@media (min-width:1400px){.container{max-width:min(85%, 1640px)}}@media (min-width:1280px){.mobile-nav-show{display:none}}@media (min-width:1366px) and (max-width:1600px){#hero .swiper-slide{padding:0 5%}.blog .card{margin:20px 0}}@media (min-width:1280px) and (max-width:1366px){.navbar .dropdown .dropdown ul{left:-90%}.navbar .dropdown .dropdown:hover>ul{left:-100%}#hero .swiper-slide{padding:0 5%}.blog .card{margin:20px 0;min-height:560px}#diferenciais{height:590px}}@media (max-width:1279px){#navbar_dir{top:125px;display:none}.navbar>ul>li>a:before{display:none}.mobile-nav-active #navbar_dir.navbar:before{background-color:#fff0}.mb_only{display:block}.navbar{position:fixed;top:0;right:-100%;width:100%;max-width:300px;bottom:0;transition:0.3s;z-index:9997}.navbar ul{display:block;position:absolute;inset:0;padding:50px 0 10px 0;margin:0;background:#fff;overflow-y:auto;transition:0.3s;z-index:10001}.navbar.scrolled ul{display:block;position:absolute;inset:0;padding:50px 0 10px 0;margin:0;background:var(--color-white);overflow-y:auto;transition:0.3s;z-index:10001}.navbar a,.navbar a:focus{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;font-family:var(--font-default);font-size:15px;font-weight:600;color:var(--color-red);white-space:nowrap;transition:0.3s}.navbar.scrolled a,.navbar.scolled a:focus{color:var(--color-red)}.navbar .current-menu-item a,.navbar.page .current-menu-item a{color:var(--color-secondary)}.navbar>ul>li{padding:0}.navbar a i,.navbar a:focus i{font-size:12px;line-height:0;margin-left:5px}.navbar a:hover,.navbar .active,.navbar .active:focus,.navbar li:hover>a{color:var(--color-red)}.navbar .button,.navbar .button:focus,.navbar.scrolled .button,.navbar .button:focus,.navbar.page .button,.navbar.page .button:focus{margin:0 20px}.navbar .dropdown ul,.navbar .dropdown .dropdown ul{position:static;display:none;padding:10px 0;margin:10px 20px;transition:all 0.5s ease-in-out;border:1px solid #19335c}.navbar .dropdown>.dropdown-active,.navbar .dropdown .dropdown>.dropdown-active{display:block}.navbar .menu-item-has-children ul,.navbar .menu-item-has-children .menu-item-has-children ul{position:static;display:block;padding:10px 0;box-shadow:none;margin:0 20px;transition:all 0.5s ease-in-out;border:none;visibility:visible;opacity:1}.mobile-nav-active .navbar{right:0}.mobile-nav-hide{color:var(--color-red);font-size:32px;cursor:pointer;line-height:0;transition:0.5s;position:fixed;left:90%;top:25px;z-index:9999}}@media (min-width:993px) and (max-width:1279px){.container{max-width:85%}}@media (min-width:320px) and (max-width:992px){.navbar .current-menu-item a:before,.navbar.page .current-menu-item a:before{visibility:hidden;width:0}.navbar .social{display:none}.btn{height:40px}.section-title{text-align:center}h2{text-align:center}#header{background-color:var(--color-red);& .logo{& img{width:180px;height:auto}}.navbar .btn{margin-inline:.25rem;&.btn-default{color:var(--color-red);border-color:var(--color-red)}}}section .content{text-align:center}section#hero{text-align:unset;min-height:unset;height:unset}ul li{list-style-position:inside}.swiper-button-prev{background-size:42px;width:42px;height:42px}.swiper-button-next{background-size:42px;width:42px;height:42px}#hero{margin-top:90px;& .col-md-6{display:flex;justify-content:center}}#hero .banner{position:relative}#hero .banner .text-banner{& .text{margin-bottom:0;max-width:65%}}#quem-somos{& .wrapper{padding-top:2rem;& h2{margin-bottom:2rem}& img{display:block;width:65%;max-width:22rem;margin:0 auto 2rem}& .text{text-align:center}}}#depoimentos{& .flex-1{flex:0 0 auto;width:50%}& .section-title{margin-bottom:4.5rem}& .box{margin-bottom:2.25rem;text-align:center;& .icon{svg{width:5rem}}}}#parceiros{text-align:center}footer{padding-block:4rem;& .d-flex{& .flex-1{width:100%}}& .p-md-0{text-align:center}& .social{justify-content:center}}#wa_button{bottom:0;right:-45px}}@media (max-width:575px){#hero .banner{height:clamp(440px, 62svh, 480px);min-height:440px}#hero .banner .img-banner img{object-position:56% center}#hero .banner .text-banner{align-items:flex-start;padding-top:clamp(1rem, 4vw, 1.5rem)}#hero .banner .text-banner .text{max-width:min(64%, 235px)}#hero .banner .text-banner h1{font-size:clamp(1.72rem, 7.65vw, 2rem);line-height:.96}#hero .banner .text-banner h1+p{display:none}#hero .banner .text-banner p{font-size:.9rem;line-height:1.35}#hero .banner .text-banner .text .btn{margin-top:1.5rem}}