.blog-main{margin-top:clamp(20px,4vw,80px)}.blog-core .blog-wrapper-posts{display:flex;gap:clamp(20px,4vw,40px);flex-wrap:wrap;justify-content:center}.blog-core .blog-wrapper-posts .results{height:20px}.blog-core .blog-wrapper-posts .the-content a{color:#0063bf;text-decoration:underline}.blog-core .blog-wrapper-posts .the-content ol li,.blog-core .blog-wrapper-posts .the-content ul li{list-style:disc}.blog-core .blog-wrapper-posts .the-content img{margin:clamp(20px,4vw,40px) 0}.blog-core .blog-wrapper-posts .the-content h2,.blog-core .blog-wrapper-posts .the-content h3,.blog-core .blog-wrapper-posts .the-content h4,.blog-core .blog-wrapper-posts .the-content h5,.blog-core .blog-wrapper-posts .the-content h6{color:#151515}.blog-core .blog-wrapper-posts .the-content h3{font-size:clamp(22px,4vw,36px)}.blog-core .blog-wrapper-posts .left{width:100%;max-width:717px}.blog-core .blog-wrapper-posts .cards{width:100%;max-width:714px;display:flex;flex-wrap:wrap;gap:60px 15px}@media (max-width:767px){.blog-core .blog-wrapper-posts .cards{gap:40px 15px}}.blog-core .blog-wrapper-posts .cards .blog-card{width:100%;max-width:349px;height:-webkit-min-content;height:-moz-min-content;height:min-content}@media (max-width:767px){.blog-core .blog-wrapper-posts .cards .blog-card{border-bottom:1px solid #afbdc4;padding-bottom:20px}}.blog-core .blog-wrapper-posts .cards .blog-card .link-blog-card{display:flex;gap:25px;align-items:center;color:#afbdc4;font-size:17px;margin-top:30px}.blog-core .blog-wrapper-posts .aside-blog{width:100%;max-width:407px}.blog-core-others-news .cards{display:flex;gap:clamp(20px,4vw,40px);flex-wrap:wrap}.blog-core-others-news .cards .blog-card{width:100%;max-width:349px;height:-webkit-min-content;height:-moz-min-content;height:min-content}.blog-core-others-news .cards .blog-card .link-blog-card{display:flex;gap:25px;align-items:center;color:#afbdc4;font-size:17px;margin-top:30px}
.menu-mobile-wrapper.open .midia-list{background:linear-gradient(89.34deg,#032b68 12.67%,#1e4889 71.64%,#0f80b0 112.62%);padding:14.5px 20px}.midia-list__item{margin-right:10px;display:inline-block}.midia-list__link{display:block;text-indent:-99999px;position:relative;height:18px;width:18px;transform:scale(1);transition:transform .2s ease-in-out}.midia-list__link:hover{transform:scale(1.3);transition:transform .2s ease-in-out}.midia-list__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;-o-object-fit:contain;object-fit:contain;width:100%;filter:brightness(0) saturate(100%) invert(98%) sepia(2%) saturate(6%) hue-rotate(344deg) brightness(101%) contrast(104%)}
.section-404-01 .content{margin:0 auto;padding:0 15px}.section-404-01 img{margin-bottom:13px}.section-404-01 strong{font-weight:700;margin:0;color:#151515}.section-404-01 p+a{color:#0063bf}.section-404-01 h2{font-weight:700;margin:0}.section-404-01 .text-404{margin-top:30px}.section-404-01 .text-404 .buttons{margin-top:20px;display:flex;gap:20px}.section-404-01 .text-404 .buttons .btn--outline{color:#7295a4}
.application-01 .tag{font-size:14px;letter-spacing:5px;text-transform:uppercase;color:#06506e}.application-01 h2{font-weight:400}.application-01 .cards{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:clamp(20px,4vw,45px)}.application-01 .cards .card{width:100%;max-width:292px;padding:35px 30px;border:1px solid transparent;border-radius:6px}.application-01 .cards .card .top{display:flex;gap:20px;margin-bottom:20px;align-items:center}.application-01 .cards .card .top h3{margin:0}.application-01 .cards .card .top figure{display:flex;align-items:center}.application-01 .cards .card .top img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.application-01 .cards .card:hover{border:1px solid #339eb1;border-radius:6px}
.banner-01{display:flex;padding:0;margin:clamp(20px,4vw,80px) 0 0 0;justify-content:end;gap:120px}@media (max-width:1562px){.banner-01{justify-content:space-between;gap:20px}}@media (max-width:767px){.banner-01{justify-content:center;gap:20px;align-items:center;flex-wrap:wrap}}.banner-01 .banner-description{align-self:center;width:100%;max-width:491px;padding:20px}.banner-01 .banner-description a{margin-top:30px}.banner-01 .img-banner{width:100%;max-width:951px;min-height:385px;position:relative;display:flex;padding:0 clamp(20px,8vw,97px);align-items:center}.banner-01 .img-banner p,.banner-01 .img-banner span{color:#fff}.banner-01 .btn--link{color:#32a737;font-weight:700;margin:0 0 0 auto}.banner-01 .btn--link:hover{transform:scale(1.1);transition:.3s ease-in-out}.banner-01 .conteudo-lateral{width:100%;max-width:458px}.banner-01 .conteudo-lateral span{font-weight:100;letter-spacing:5px;display:block;margin-bottom:20px}.banner-01 .conteudo-lateral h3{font-weight:500}@media (max-width:1024px){.banner-01 .container{justify-content:center;padding:20px}.banner-01 .container .img-banner{display:none;background:#1b3a6b}}
@media (max-width:1024px){.banner-02{background-repeat:no-repeat;background-position:left}}.banner-02 .container{display:flex;justify-content:end;min-height:641px}@media (max-width:1200px){.banner-02 .container{height:auto;min-height:400px}}@media (max-width:1024px){.banner-02 .container{height:auto;min-height:350px;justify-content:flex-start}}.banner-02 .container .conteudo{width:100%;max-width:488px;align-self:center}.banner-02 .container .conteudo h2{font-weight:400}@media (max-width:1200px){.banner-02 .container .conteudo h2{color:#fff}.banner-02 .container .conteudo h2 span{color:#fff}}.banner-02 .tag{font-weight:100;letter-spacing:5px;display:block;margin-bottom:20px;color:#06506e;font-weight:300}@media (max-width:1366px){.banner-02 .tag{color:#fff}}
.beneficts-01 .container{display:flex;gap:clamp(20px,4vw,47px)}@media (max-width:1024px){.beneficts-01 .container{flex-wrap:wrap;justify-content:center}}.beneficts-01 .container .left{width:100%;max-width:458px}.beneficts-01 .container .left figure{width:100%;max-width:458px}.beneficts-01 .container .left figure img{width:100%}.beneficts-01 .container .right{width:100%;max-width:665px}.beneficts-01 .container .beneficios{display:grid;grid-template-columns:repeat(2,1fr);margin:clamp(20px,4vw,35px) 0}@media (max-width:767px){.beneficts-01 .container .beneficios{grid-template-columns:1fr}}.beneficts-01 .container .beneficios li{display:grid;grid-template-columns:18px 1fr;gap:15px}.beneficts-01 .container .beneficios li figure{width:18px;height:18px}.beneficts-01 .container .bottom p{margin-bottom:20px}

.card-loop-01{margin-bottom:clamp(20px,4vw,69px)}.card-loop-01 .container h3{color:#151515;min-height:120px}.card-loop-01 .container h3 span{color:#06506e}.card-loop-01 .card-loop-01-slider{margin-top:47px}@media (max-width:767px){.card-loop-01 .card-loop-01-slider{padding:0}}.card-loop-01 .owl-stage{display:flex}.card-loop-01 .owl-stage .owl-item:last-child{margin-right:0!important}.card-loop-01 .owl-stage .owl-item img{width:-webkit-max-content;width:-moz-max-content;width:max-content}.card-loop-01 .owl-nav{position:absolute;transform:translateY(60%);left:0;bottom:-50px;z-index:-1;display:flex;gap:20px;justify-content:end;width:100%}.card-loop-01 .owl-nav button{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background-color:transparent!important;color:#06506e!important;transition:all ease .3s}.card-loop-01 .owl-nav button.owl-next{border:2px solid #06506e!important}.card-loop-01 .owl-nav button.disabled{background:0 0!important;color:#06506e!important;border:1px solid #06506e!important;opacity:.5}.card-loop-01 .owl-nav button:not(.disabled):hover{transform:scale(1.1)}.card-loop-01 .owl-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:27px;width:100%;margin-top:36px}@media (max-width:767px){.card-loop-01 .owl-dots{margin-top:30px}}.card-loop-01 .owl-dots .owl-dot{width:12px;height:12px;border-radius:50%;background:rgba(5,24,51,.05)}.card-loop-01 .owl-dots .owl-dot.active{background:linear-gradient(81.01deg,#ea5e2d -.47%,#ea9e2d 96.42%)}
.card-loop-02{background:#fff}.card-loop-02 h2{min-height:40px}.card-loop-02 .container>h2,.card-loop-02 .container>h2+.text{text-align:start}.card-loop-02 .card-list{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:47px}@media (max-width:1364px){.card-loop-02 .card-list{gap:45px}}@media (max-width:767px){.card-loop-02 .card-list{gap:20px}}@media (max-width:767px){.card-loop-02 .card-list .card-01 h2{min-height:initial}}.card-loop-02.align-left .container>h2,.card-loop-02.align-left .container>h2+.text{text-align:left}.card-loop-02 .page-pagination{display:none;justify-content:center;gap:20px}.card-loop-02 .page-pagination span:first-child{color:#273e50;font-weight:500}.card-loop-02 .page-pagination .page-numbers.current{color:#359661;font-weight:700}.card-loop-02 .page-pagination .page-numbers{color:#c9c9c9}.card-loop-02 .page-pagination .next,.card-loop-02 .page-pagination .prev{color:#273e50;font-weight:700}
.card-loop-03 .card-loop-03-slider{position:relative}.card-loop-03 .card-loop-03-slider figure{width:100%;max-width:481px;height:481px}@media (max-width:767px){.card-loop-03 .card-loop-03-slider figure{max-width:360px;height:360px}}@media (max-width:576px){.card-loop-03 .card-loop-03-slider figure{max-width:250px;height:250px}}.card-loop-03 .card-loop-03-slider figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-loop-03 .modal-produtos{background:#fff;position:absolute;top:0;padding:clamp(20px,6vw,90px) 0}.card-loop-03 .modal-produtos .card-loop-03-modal{display:none}.card-loop-03 .modal-produtos .card-loop-03-modal figure{width:100%;max-width:750px;max-height:534px}.card-loop-03 .modal-produtos.abrir-modal-single-produto{display:block;max-height:720px;width:100%}.card-loop-03 .owl-nav{position:absolute;top:50%;display:flex;justify-content:space-around;width:100%}.card-loop-03 .owl-nav button{width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#2c92a4!important}.card-loop-03 .owl-nav button.owl-prev{background:rgba(180,223,227,.4)!important}.card-loop-03 .owl-nav button svg path{fill:#fff!important}
.card-repeater-01 h2,.card-repeater-01 h2+.text{text-align:center}.card-repeater-01 .cards-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 80px;margin-top:68px}@media (max-width:1023px){.card-repeater-01 .cards-wrapper{margin-top:30px;gap:40px}}@media (max-width:767px){.card-repeater-01 .cards-wrapper{grid-template-columns:1fr}}
.contact-01{padding:160px 0 140px 0;margin-top:100px}@media (max-width:1023px){.contact-01{margin-top:80px;padding:30px 0}}.contact-01 figure{position:absolute;left:0;top:0;width:100%;height:100%}.contact-01 .container{position:relative;z-index:1;display:flex;min-height:250px}@media (max-width:1023px){.contact-01 .container{flex-direction:column;gap:30px}}.contact-01 .container .left .contato{text-transform:uppercase;color:#fff;font-weight:100;letter-spacing:5px;display:block;margin-bottom:15px}@media (max-width:1023px){.contact-01 .container .left{margin-left:0}}.contact-01 .container>.left{max-width:506px}.contact-01 .container>.left h2{max-width:412px;margin-bottom:40px;letter-spacing:-.5px;line-height:38px;font-weight:500}.contact-01 .container>.left .text{color:#fff}.contact-01 .container>.left .text p{opacity:.85}.contact-01 .form-wrapper{position:absolute;transform:translateY(-50%);top:50%;right:0}@media (max-width:1023px){.contact-01 .form-wrapper{position:static;margin:0 auto;max-width:none;transform:translate(0)}}
.contact-02 .container{display:flex;gap:20px;justify-content:space-between}@media (max-width:767px){.contact-02 .container{flex-direction:column}}.contact-02 .left{width:100%;max-width:538px}.contact-02 .left h2{margin-bottom:9px;width:100%;max-width:464px}.contact-02 .left .text{margin-bottom:40px}.contact-02 .opening-hours{width:100%;margin-bottom:37px;display:flex;align-items:center;gap:5px}.contact-02 .opening-hours strong{display:block;font-weight:400;margin-bottom:5px;font-size:18px;line-height:150%;color:#6b6b6b}.contact-02 .opening-hours span{font-size:16px;line-height:180%;color:#809195}.contact-02 .contact .emails{display:flex;gap:20px;align-items:center}.contact-02 .contact .emails span{display:flex;align-items:center}.contact-02 .contact .emails a{color:#0063bf}.contact-02 .contact span{display:block;font-weight:700;font-size:18px;line-height:150%;color:rgba(5,24,51,.6);font-family:Inter}.contact-02 .contact a{font-family:Inter;font-size:17px;font-style:normal;font-weight:400;line-height:29px;letter-spacing:.2px}.contact-02 .contact .phones{margin-top:30px}@media (max-width:767px){.contact-02 .contact .phones{display:flex;flex-direction:column;gap:15px}}.contact-02 .contact .phones a{color:#151515;font-size:18px;font-weight:400}.contact-02 .contact .phones a:not(:last-child)::after{content:"|";margin:0 20px}@media (max-width:767px){.contact-02 .contact .phones a:not(:last-child)::after{content:""}}@media (max-width:1023px){.contact-02 .form-wrapper{max-width:400px}}
.content-01 .container{display:flex;gap:105px}@media (max-width:1365px){.content-01 .container{gap:40px}}@media (max-width:1023px){.content-01 .container{gap:20px;flex-direction:column;align-items:center}}.content-01 figure{flex-shrink:0;min-height:100%;width:100%;max-width:542px}@media (max-width:1365px){.content-01 figure{max-width:400px}}@media (max-width:1023px){.content-01 figure{max-width:300px}}.content-01 .right .text p:not(:last-child){margin-bottom:20px}.content-01 .right .btn--primary{margin-top:52px}@media (max-width:1023px){.content-01 .right .btn--primary{margin-top:25px}}
.content-01 .container{display:flex;gap:105px}@media (max-width:1365px){.content-01 .container{gap:40px}}@media (max-width:1023px){.content-01 .container{gap:20px}}.content-01 figure{flex-shrink:0;min-height:100%;width:100%;max-width:542px}@media (max-width:1365px){.content-01 figure{max-width:400px}}@media (max-width:1023px){.content-01 figure{max-width:200px}}@media (max-width:767px){.content-01 figure{display:none}}.content-01 .right .text p:not(:last-child){margin-bottom:20px}.content-01 .right .btn--primary{margin-top:52px}@media (max-width:1023px){.content-01 .right .btn--primary{margin-top:25px}}.content-02.black h2{color:#151515}
.content-03 .subtitulo{margin-bottom:40px}.content-03 .subtitulo h2{font-size:clamp(19px,4vw,35px);color:#273e50;font-weight:700;line-height:150%}.content-03 .subtitulo h3{font-size:clamp(17px,4vw,30px);color:#273e50;font-weight:700;line-height:150%;margin-bottom:15px}.content-03 .subtitulo p{margin-bottom:20px}.content-03 .conteudo{display:flex;gap:60px;flex-wrap:wrap}.content-03 .conteudo .descricao{width:100%;max-width:596px}.content-03 .conteudo .descricao h2{font-size:clamp(19px,4vw,35px);color:#273e50;font-weight:700;line-height:150%}.content-03 .conteudo .descricao h3{font-size:clamp(17px,4vw,30px);color:#273e50;font-weight:700;line-height:150%;margin-bottom:15px}.content-03 .conteudo .descricao p{margin-bottom:20px}.content-03 .conteudo .descricao ol,.content-03 .conteudo .descricao ul{margin-bottom:15px}.content-03 .conteudo .descricao ol li,.content-03 .conteudo .descricao ul li{list-style:disc;list-style-position:inside;margin-bottom:10px}.content-03 .slide-thumbnail{position:relative;display:flex;flex-direction:column;gap:23px;max-width:540px;width:100%}.content-03 .slide-thumbnail .counter{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:absolute;top:5px;right:7px;z-index:2;display:flex;justify-content:center;padding:5px 8px;font-weight:400;font-size:14px;line-height:21px;border-radius:4px;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.content-03 .slide-thumbnail .current-wrapper figure{width:100%;max-width:540px;height:346px;overflow:hidden;border-radius:8px;-o-object-fit:cover;object-fit:cover}@media (max-width:550px){.content-03 .slide-thumbnail .current-wrapper figure{height:272px}}.content-03 .slide-thumbnail .current-wrapper .owl-nav{position:absolute;left:0;bottom:-121px;width:100%;display:flex;justify-content:space-between;color:#1b3a6b}.content-03 .slide-thumbnail .current-wrapper .owl-nav.disabled{display:none}.content-03 .slide-thumbnail .current-wrapper .owl-nav button{width:20px;display:flex;height:98px;align-items:center}.content-03 .slide-thumbnail .current-wrapper .owl-nav button:last-child{justify-content:flex-end}.content-03 .slide-thumbnail .current-wrapper .owl-stage-outer{z-index:2}.content-03 .slide-thumbnail .thumbnail-wrapper{width:calc(100% - 40px);margin-inline:20px}.content-03 .slide-thumbnail .thumbnail-wrapper .owl-item{opacity:.5;transition:var(--transition)}.content-03 .slide-thumbnail .thumbnail-wrapper .owl-item.current{opacity:1}.content-03 .slide-thumbnail .thumbnail-wrapper figure{width:100%;height:98px;overflow:hidden;border-radius:4px}
.content-04 h2{width:100%;max-width:765px;font-weight:400}.content-04 .divisor{border:1px solid #e6e9f4;margin-top:clamp(20px,6vw,100px)}.content-04 .img-content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:clamp(20px,4vw,35px)}@media (max-width:767px){.content-04 .img-content{flex-direction:column-reverse}}.content-04 .img-content .descricoes{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(20px,4vw,69px)}.content-04 .img-content .descricoes p{width:100%;max-width:300px}
.content-05{margin-top:clamp(30px,6vw,92px)}.content-05 .conteudo{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(20px,6vw,30px)}.content-05 .left{width:100%;max-width:555px}.content-05 .right{width:100%;max-width:593px}.content-05 .right p{margin-bottom:20px}.content-05 .banner{margin-top:30px}
.content-06 .conteudo{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(20px,6vw,60px)}.content-06 .left{width:100%;max-width:550px}.content-06 .right{width:100%;max-width:550px}.content-06 .right img{margin-bottom:30px}.content-06 .right a{margin-top:25px}.content-06 .right p{margin-bottom:20px}
.content-07{margin-top:clamp(30px,6vw,70px);margin-bottom:clamp(30px,8vw,170px)}.content-07 .container{display:flex;gap:35px}@media (max-width:767px){.content-07 .container{flex-wrap:wrap}}.content-07 .container .left{width:100%;max-width:108px}.content-07 .container .right{width:100%;max-width:1000px}.single-galeria .content-07{margin-top:0;margin-bottom:clamp(30px,8vw,80px)}.single-galeria .content-07 .container{border:1px solid #339eb1;border-radius:6px;padding:clamp(20px,4vw,40px)}
.content-08 .container{background:#07506e;background:linear-gradient(90deg,#07506e 35%,#2c92a4 100%);padding:clamp(20px,6vw,60px) clamp(20px,8vw,90px);border-radius:19px}.content-08 .top{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:clamp(20px,4vw,45px)}.content-08 .top h2{margin:0;color:#fff;min-width:200px}.content-08 .top figure{display:flex;justify-content:center;align-items:center;width:80px;height:80px;border-radius:50%;background:#56aab3}.content-08 .bottom{color:#fff}.content-08 .bottom p{margin-bottom:25px}
.faq-01 .container{padding-block:90px;position:relative}@media (max-width:767px){.faq-01 .container{padding-block:0}}@media (max-width:767px){.faq-01 .container figure{display:none}}.faq-01 h2{max-width:387px;line-height:1.1}.faq-01 .text{max-width:562px;margin-bottom:41px;color:rgba(5,24,51,.38)}.faq-01 .buttons{display:flex;flex-wrap:wrap;gap:15px 28px}
.faq-02 .faq-wrapper{margin-top:40px}@media (max-width:1023px){.faq-02 .faq-wrapper{margin-top:20px}}.faq-02 details{padding:43px 0 43px 10px}@media (max-width:1023px){.faq-02 details{padding:30px 0 30px 10px}}.faq-02 details:not(:last-of-type){border-bottom:2px solid rgba(205,214,218,.25)}.faq-02 details summary{display:flex;align-items:center;padding-right:20px;font-family:poppins;font-weight:600;font-size:20px;line-height:150%;color:rgba(5,24,51,.38);cursor:pointer}@media (max-width:1023px){.faq-02 details summary{font-size:16px}}@media (max-width:767px){.faq-02 details summary{flex-wrap:wrap;font-size:14px}}.faq-02 details summary button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:15px;background-color:#f3f5f6;border-radius:50%;color:#032b68;pointer-events:none;transition:all ease .3s}@media (max-width:1023px){.faq-02 details summary button{width:30px;height:30px}}.faq-02 details summary span{flex:1}.faq-02 details summary strong{font-family:poppins;padding-right:32px;font-size:20px;line-height:150%;color:rgba(5,24,51,.38)}@media (max-width:1023px){.faq-02 details summary strong{font-size:16px}}@media (max-width:767px){.faq-02 details summary strong{width:100%;margin-bottom:10px;text-align:center;font-size:14px}}.faq-02 details .text{margin-top:20px;padding:0 80px 0 64px}@media (max-width:767px){.faq-02 details .text{padding:0}}.faq-02 details[open] summary{font-weight:700;font-size:24px;line-height:122%;color:#ea5e2d;font-size:20px}@media (max-width:1023px){.faq-02 details[open] summary{font-size:20px}}@media (max-width:767px){.faq-02 details[open] summary{font-size:16px}}.faq-02 details[open] summary button{transform:rotate(45deg);background-color:rgba(5,24,51,.87);color:#fff}.faq-02 details[open] summary strong{font-size:29px;line-height:125%;color:#ea5e2d}@media (max-width:1023px){.faq-02 details[open] summary strong{font-size:20px}}@media (max-width:767px){.faq-02 details[open] summary strong{font-size:16px}}
.hero-01{padding:0 clamp(20px,4vw,80px);border-radius:6px;overflow:hidden}.hero-01 .figure-bg{min-height:590px}.hero-01 .links-banner{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px}.hero-01 .owl-nav{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;display:flex;justify-content:space-between;width:95%}.hero-01 .owl-dots{position:absolute;bottom:18px;display:flex;justify-content:center;gap:15px;width:100%}.hero-01 .owl-dots .owl-dot{width:10px;height:10px;border-radius:5px;background-color:transparent;border:1px solid #fff;width:27px;height:10px}.hero-01 .owl-dots .owl-dot.active{background-color:#32a737;width:60px;height:10px}.hero-01__banner{position:relative;display:flex;align-items:center;padding:110px 0;border-radius:6px;overflow:hidden}@media (max-width:1023px){.hero-01__banner{padding:50px 0}}.hero-01 .content{display:flex;flex-direction:column;width:100%;max-width:600px}@media (max-width:767px){.hero-01 .content{gap:10px}}.hero-01 .content>a{font-weight:500;padding:11px 18px}.hero-01 .content>a:hover{padding:10px 17px}.hero-01 h2{font-weight:500;line-height:124%;color:#fff}.hero-01 .text{line-height:180%;color:#fff;opacity:.8}.hero-01 .hero-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 30px}@media (max-width:767px){.hero-01 .hero-list{grid-template-columns:1fr;gap:15px 30px}}.hero-01 .hero-list .list-item{display:flex;align-items:center;gap:15px}.hero-01 .hero-list .list-item .linear-border{width:46px;height:46px}@media (max-width:767px){.hero-01 .hero-list .list-item .linear-border{width:30px;height:30px}}.hero-01 .hero-list .list-item .linear-border::before{width:90%;height:90%}.hero-01 .hero-list .list-item span{font-weight:400;font-size:14px;line-height:150%;color:#fff;opacity:.8}
.gallery-core .cliente-galeria{font-size:14px;color:#06506e}.gallery-core .top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.gallery-core .top p{margin-bottom:0}.gallery-core .slide-thumbnail{position:relative;display:flex;flex-direction:column;margin:0 auto;gap:23px;max-width:930px;width:100%;margin-top:40px}.gallery-core .slide-thumbnail .counter{width:-webkit-max-content;width:-moz-max-content;width:max-content;position:absolute;top:5px;right:7px;z-index:2;display:flex;justify-content:center;padding:5px 8px;font-weight:400;font-size:14px;line-height:21px;border-radius:4px;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gallery-core .slide-thumbnail .current-wrapper figure{width:100%;max-width:930px;overflow:hidden;border-radius:8px;-o-object-fit:cover;object-fit:cover}@media (max-width:550px){.gallery-core .slide-thumbnail .current-wrapper figure{height:272px}}.gallery-core .slide-thumbnail .current-wrapper .owl-nav{position:absolute;left:0;bottom:-121px;width:100%;display:flex;justify-content:space-between;color:#1b3a6b}.gallery-core .slide-thumbnail .current-wrapper .owl-nav.disabled{display:none}.gallery-core .slide-thumbnail .current-wrapper .owl-nav button{width:20px;display:flex;height:98px;align-items:center}.gallery-core .slide-thumbnail .current-wrapper .owl-nav button:last-child{justify-content:flex-end}.gallery-core .slide-thumbnail .current-wrapper .owl-stage-outer{z-index:2}.gallery-core .slide-thumbnail .thumbnail-wrapper{width:calc(100% - 40px);margin-inline:20px}.gallery-core .slide-thumbnail .thumbnail-wrapper .owl-item{opacity:.5;transition:var(--transition)}.gallery-core .slide-thumbnail .thumbnail-wrapper .owl-item.current{opacity:1}.gallery-core .slide-thumbnail .thumbnail-wrapper figure{width:100%;height:98px;overflow:hidden;border-radius:4px}.gallery-core .slide-thumbnail .thumbnail-wrapper figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.blog-card{display:flex;flex-direction:column}.blog-card img{width:100%;min-height:214px;-o-object-fit:cover;object-fit:cover;margin-bottom:17px;border-radius:3px}.blog-card .content{display:flex;flex-direction:column;padding:0 8px;flex:1}.blog-card .post-info{color:#828282;font-size:13px;margin-bottom:15px}@media (max-width:767px){.blog-card .post-info{min-height:auto}}.blog-card .the-content{margin-top:auto}.blog-card .the-content p{font-size:clamp(16px,4vw,18px);color:#6b6b6b}
.newsletter-01{background:#06506e;margin-top:80px;padding:clamp(20px,4vw,80px)}.newsletter-01 .form-news{display:flex;gap:clamp(20px,4vw,37px);flex-wrap:wrap;overflow:hidden}.newsletter-01 .form-news .descricao-news{color:#fff;font-size:clamp(16px,4vw,24px)}.newsletter-01 .form-news .descricao{width:100%;max-width:433px}.newsletter-01 .form-news .form{width:100%;max-width:717px;overflow:hidden}.newsletter-01 .form-news .form form{display:flex;flex-wrap:wrap;align-items:center;gap:15px}@media (max-width:767px){.newsletter-01 .form-news .form form p{width:100%}}.newsletter-01 .form-news .form form .wpcf7-spinner{display:none}.newsletter-01 .form-news .form form input{height:58px;border-radius:6px;outline:0;border:none;padding:20px;width:100%}.newsletter-01 .form-news .form form input[type=text]{max-width:187px}@media (max-width:767px){.newsletter-01 .form-news .form form input[type=text]{max-width:100%}}.newsletter-01 .form-news .form form input[type=email]{max-width:305px}@media (max-width:767px){.newsletter-01 .form-news .form form input[type=email]{max-width:100%}}
.page-header-01{display:flex;align-items:center;padding:106px clamp(20px,6vw,80px);min-height:300px;border-radius:6px}.page-header-01 .figure-bg{padding:0 80px;border-radius:6px;overflow:hidden}@media (max-width:1024px){.page-header-01 .figure-bg{padding:0 10px}}.page-header-01 .figure-bg img{border-radius:6px;overflow:hidden}@media (max-width:1023px){.page-header-01{min-height:200px;padding:50px 0}}.page-header-01 h1{font-weight:100;color:#fff;margin-bottom:13px}.page-header-01 .breadcrumbs{font-weight:400;font-size:14px;line-height:150%;color:#fff}.page-header-01 .breadcrumbs>span{display:flex;gap:10px}.page-header-01 .breadcrumbs a{transition:all ease .3s}.page-header-01 .breadcrumbs a:hover{color:#ea5e2d}
.section-transition-01{position:relative;width:100%;height:1px;margin:38px 0;background-color:#e6e9f4;margin-top:-2px}@media (max-width:1023px){.section-transition-01{margin:30px 0}}.section-transition-01 .chevron-down-circle{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:#e6e9f4}@media (max-width:1023px){.section-transition-01 .chevron-down-circle{width:60px;height:60px}}.section-transition-01 .chevron-down-circle svg{position:relative;z-index:1}.section-transition-01 .chevron-down-circle::before{content:"";position:absolute;z-index:-1;transform:translate(-50%,-50%);top:50%;left:50%;width:94%;height:94%;border-radius:50%;background-color:#fff}
.table-01 .container{display:flex;gap:60px;border-bottom:1px solid #cfcfcf;padding-bottom:40px}.table-01 .descricao{width:100%;max-width:539px}.table-01 .descricao h2{font-size:clamp(19px,4vw,35px);color:#273e50;font-weight:700;line-height:150%;margin-bottom:15px}.table-01 .descricao h3{font-size:clamp(17px,4vw,30px);color:#273e50;font-weight:700;line-height:150%;margin-bottom:15px}.table-01 .descricao p{margin-bottom:20px}.table-01 .descricao ol,.table-01 .descricao ul{margin-bottom:15px}.table-01 .descricao ol li,.table-01 .descricao ul li{list-style:disc;list-style-position:inside;margin-bottom:10px}.table-01 .segmentos{display:flex;flex-wrap:wrap;gap:10px;width:100%;max-width:400px;margin:40px 0}.table-01 .segmentos li{background:rgba(54,151,98,.07);color:#135732;padding:6px 12px;border-radius:4px}.table-01 .segmentos li:hover{background-color:#135732;color:#fff;transition:.3s ease-in-out}.table-01 .table{width:100%;max-width:597px;border:1px solid #d9e2e9;border-radius:6px;padding:10px}.table-01 .colunas{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,40px)}.table-01 .colunas .coluna{width:100%;max-width:160px}.table-01 .colunas .linha p{margin:15px 0}.table-01 .colunas .titulo-coluna{min-height:82px;display:flex}
.values-01{background:#fafafa}.values-01 .container{padding:60px 0}@media (max-width:768px){.values-01 .container{padding:40px 20px}}@media (max-width:576px){.values-01 .container{padding:20px 20px}}.values-01 .descricao{margin-bottom:25px}.values-01 .cards{display:flex;justify-content:space-between;gap:19px}@media (max-width:767px){.values-01 .cards{flex-wrap:wrap;justify-content:center}}.values-01 .card{width:100%;max-width:387px;border:1px solid #d8eaf0;border-radius:6px;padding:45px}@media (max-width:1024px){.values-01 .card{padding:20px}}.values-01 .card p{margin-top:25px}.values-01 .card .icone{display:flex;gap:14px;align-items:center}.values-01 .card .icone h3{margin:0}
.values-02{padding-top:0}.values-02 .cards{display:flex;justify-content:space-between;flex-wrap:wrap;border:2px solid #d9e2e9;padding:40px 60px;border-radius:6px}.values-02 .card{width:100%;max-width:315px}.values-02 .card p{margin-top:25px}.values-02 .card .icone{display:flex;gap:14px;align-items:center}.values-02 .card .icone h3{margin:0}
.why-01{background:#112341;padding:60px 0}.why-01 h2{width:100%;max-width:314px;color:rgba(255,255,255,.99);font-weight:600}.why-01 p{width:100%;max-width:414px;color:rgba(255,255,255,.99);font-weight:400}.why-01 .container{display:flex;gap:160px;flex-wrap:wrap;justify-content:center}.why-01 .container .content-why{align-self:center}@media (max-width:1024px){.why-01 .container{gap:80px}}@media (max-width:768px){.why-01 .container{gap:40px}}@media (max-width:576px){.why-01 .container{gap:20px}}.why-01 .repeater-why{width:100%;max-width:600px}.why-01 .repeater-why ul{display:flex;gap:40px;flex-wrap:wrap}.why-01 .repeater-why ul li{display:flex;align-items:center;gap:16px;color:#fff}.why-01 .repeater-why ul li img{height:-webkit-min-content;height:-moz-min-content;height:min-content}.why-01 .repeater-why .btn--primary{margin-top:35px}
.widget-01{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:15px 30px;padding:40px 0}@media (max-width:1023px){.widget-01{padding:30px 15px}}.widget-01 .btn--outline{color:#7295a4}
.widget-02{width:100%;height:100%;max-height:340px;padding:0;transition:all ease .3s;filter:brightness(.5)}.widget-02:hover{filter:brightness(1)}
.card-01{display:flex;flex-direction:column;width:100%;max-width:377px;height:100%;margin:0 auto;border-radius:10px;border:2px solid transparent;padding:20px;transition:all ease .3s;background-color:#fff;filter:drop-shadow(5px 2px 2px #e9e9e9)}.card-01:hover{border:2px solid #1b3a6b}.card-01:hover figure{transform:scale(1.1)}.card-01:hover .call{color:#32a737}.card-01 figure{transition:all ease .3s}.card-01 h2{min-height:58px;margin:22px 0;color:#151515}@media (max-width:767px){.card-01 h2{margin:16px 0 11px}}.card-01 .text{margin-bottom:31px;letter-spacing:-1px;color:#6b6b6b}@media (max-width:767px){.card-01 .text{margin-bottom:15px}}.card-01 .call{display:block;margin-top:auto;font-size:16px;line-height:150%;color:#afbdc4;font-weight:700;display:flex;align-items:center;gap:26px}.card-01 .call::after{content:"\f054";font-family:"Font Awesome 6 Free";display:flex;justify-content:center;align-items:center;width:35px;height:35px;background-color:#afbdc4;border-radius:50%;font-weight:900;color:#fff}
.card-02{display:flex;flex-direction:column;width:100%;max-width:316px;height:100%;margin:0 auto;border-radius:10px;padding:24px 28px 46px;transition:background ease .3s}.card-02:hover{background-color:#1b3a6b;border:none;padding:26px 29px 48px}.card-02:hover h2{color:#fff;opacity:1}.card-02:hover .text{color:#fff}.card-02:hover .call{color:#fff}.card-02:hover img{border-radius:10px}.card-02 .icon-wrapper{margin-bottom:2px}.card-02 h3{color:rgba(5,24,51,.87);margin-bottom:22px;font-weight:600;opacity:.8;transition:all ease .3s}.card-02 h2{min-height:58px;margin:22px 0 16px 0}@media (max-width:767px){.card-02 h2{margin:16px 0 11px}}.card-02 .text{margin-bottom:31px;letter-spacing:-1px}@media (max-width:767px){.card-02 .text{margin-bottom:15px}}.card-02 .call{display:block;margin-top:auto;font-size:16px;line-height:150%;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:#359661;font-weight:700}
.card-03 figure{width:100%;max-width:385px;height:470px;max-height:470px}.card-03 figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.card-04{width:100%;max-width:380px}.card-04 figure{position:relative;width:100%;max-width:380px;border-radius:6px}.card-04 figure img{border-radius:6px}.card-04 figure:hover .call{transition:.4s;display:flex}.card-04 .call{border-radius:6px;display:none;justify-content:center;align-items:center;position:absolute;z-index:5000;top:0;height:100%;width:100%;background:#151515;opacity:.72}.card-04 .call button{color:#fff;text-transform:uppercase;font-weight:500;letter-spacing:3px;text-align:center;opacity:1}
.card-05{width:100%;max-width:571px}.card-05 h2{color:#000;min-height:80px}.card-05 figure{position:relative;width:100%;max-width:571px;border-radius:6px;max-height:313px}.card-05 figure img{border-radius:6px}.card-05 figure:hover .call{transition:.4s;display:flex}.card-05 .call{border-radius:6px;display:none;justify-content:center;align-items:center;position:absolute;z-index:5000;top:0;height:100%;width:100%;background:#151515;opacity:.72}.card-05 .call button{color:#fff;text-transform:uppercase;font-weight:500;letter-spacing:3px;text-align:center;opacity:1}
.form-01{width:100%;max-width:603px;padding:clamp(20px,4vw,40px);background-color:#fff;border-radius:4px;box-shadow:0 0 44px rgba(15,128,176,.05),0 0 38px rgba(84,158,189,.1)}@media (max-width:1365px){.form-01{max-width:450px;padding:25px}}.form-01 .termos-form{font-size:14px;color:#151515}.form-01 .termos-form a{color:#0063bf}@media (max-width:1023px){.form-01{position:static;margin:0 auto;max-width:none;transform:translate(0)}}.form-01 br{display:none}.form-01 h3{margin-bottom:17px;color:#151515;font-weight:700}.form-01>span{display:block;width:100%;margin-bottom:23px;font-weight:400;font-size:16px;line-height:150%}.form-01 form .wpcf7-form-control-wrap{width:100%}.form-01 form .wpcf7-response-output{display:none}.form-01 form .wpcf7-spinner{position:absolute;transform:translateY(-50%);top:50%;right:5px;margin:0}.form-01 form form.submitting .wpcf7-spinner{height:auto}.form-01 form p{position:relative}.form-01 form p:not(:last-of-type){display:flex;gap:20px;width:100%;background-color:#f0f1f6;border-radius:4px;padding:12px 18px}.form-01 form p:not(:last-of-type):not(:last-of-type){margin-bottom:13px}.form-01 form p:not(:last-of-type) svg{flex-shrink:0;margin-top:8px}.form-01 form p:not(:last-of-type) input{flex:1;border:none;outline:0;padding:0;background-color:transparent}.form-01 form p:not(:last-of-type) input::-moz-placeholder{font-size:16px;line-height:180%;color:rgba(5,24,51,.38)}.form-01 form p:not(:last-of-type) input:-ms-input-placeholder{font-size:16px;line-height:180%;color:rgba(5,24,51,.38)}.form-01 form p:not(:last-of-type) input::placeholder{font-size:16px;line-height:180%;color:rgba(5,24,51,.38)}.form-01 form p:not(:last-of-type) textarea{flex:1;height:112px;resize:none;border:none;font-family:inherit;outline:0;background-color:transparent}.form-01 form p:not(:last-of-type) textarea::-moz-placeholder{font-size:16px;line-height:180%;color:rgba(5,24,51,.38)}.form-01 form p:not(:last-of-type) textarea:-ms-input-placeholder{font-size:16px;line-height:180%;color:rgba(5,24,51,.38)}.form-01 form p:not(:last-of-type) textarea::placeholder{font-size:16px;line-height:180%;color:rgba(5,24,51,.38)}.form-01 form p:not(:last-of-type) select{background-color:transparent;width:100%;border:none;outline:0;color:rgba(5,24,51,.38)}.form-01 .btn--primary{width:100%;margin-top:16px;max-width:initial;letter-spacing:.8px;padding-block:10px}.form-01 .btn--primary:hover{padding-block:9px}
.form-02{position:absolute;transform:translateY(-50%);top:50%;right:0;width:100%;max-width:522px;padding:47px 51px;background:linear-gradient(87.58deg,#1e4889 -14.54%,#1d669b 89.45%);border-radius:4px;box-shadow:0 0 44px rgba(15,128,176,.05),0 0 38px rgba(84,158,189,.1)}@media (max-width:1365px){.form-02{max-width:450px;padding:25px}}@media (max-width:1023px){.form-02{position:static;margin:0 auto;max-width:none;transform:translate(0)}}.form-02 h3{margin-bottom:17px;color:#fff}.form-02 span{display:block;width:100%;margin-bottom:27px;font-weight:400;font-size:16px;line-height:150%;color:#fff}.form-02__field-wrapper{display:flex;align-items:center;gap:20px;width:100%;background-color:#fff;border-radius:4px;padding:11px 19px}.form-02__field-wrapper:not(:last-of-type){margin-bottom:13px}.form-02__field-wrapper:has(textarea) svg{align-self:flex-start}.form-02__field-wrapper svg{flex-shrink:0}.form-02__field-wrapper input{flex:1;border:none;outline:0;padding:0;background-color:transparent}.form-02__field-wrapper input::-moz-placeholder{font-size:16px;line-height:180%;color:rgba(5,24,51,.38)}.form-02__field-wrapper input:-ms-input-placeholder{font-size:16px;line-height:180%;color:rgba(5,24,51,.38)}.form-02__field-wrapper input::placeholder{font-size:16px;line-height:180%;color:rgba(5,24,51,.38)}.form-02__field-wrapper textarea{flex:1;height:112px;resize:none;border:none;font-family:inherit;outline:0;background-color:transparent}.form-02__field-wrapper textarea::-moz-placeholder{font-size:16px;line-height:180%;color:rgba(5,24,51,.38)}.form-02__field-wrapper textarea:-ms-input-placeholder{font-size:16px;line-height:180%;color:rgba(5,24,51,.38)}.form-02__field-wrapper textarea::placeholder{font-size:16px;line-height:180%;color:rgba(5,24,51,.38)}.form-02 button{width:100%;margin-top:16px}
.card-03:hover .call {
  transition: .4s;
  display: flex;
}

.card-03 .call {
  border-radius: 6px;
  display: none;
  justify-content: center;
  align-items: center;
  position: absolute;
  z-index: 5000;
  top: 0;
  height: 100%;
  width: 100%;
  background: #151515;
  opacity: 0.72;
}

.card-03 .call a {
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 3px;
  text-align: center;
  opacity: 1;
}