		@font-face {font-family: "segoe-ui";src: url("../fonts/segoe-ui.ttf") format("truetype");font-display: swap;}
        @font-face {font-family: "segoe-ui-semibold";src: url("../fonts/segoe-ui-semibold.ttf") format("truetype");font-display: swap;}

		*:focus{outline: none !important;box-shadow: none !important;}body{margin-bottom:0!important;}.header-home{display:block;height:113px;background:#606B6B;}body.home .header-home{display:block;height:auto;background-size:cover;}#bannersHome{display:none;}body.home #bannersHome{display:block;}.banner-home{height: 645px;background-size:cover;}h1.titulo-site{text-align:center;font-size: 30px;color: #fff;font-family: 'Open Sans',sans-serif;background: rgba(0, 0, 0,.63);padding: 22px 0;margin: 0;position: absolute;width: 100%;bottom: 0;}.navbar-brand{width: 180px;padding: 0!important;margin-top: 8px;}body.home .navbar-brand{width: 280px;padding: 0px!important;height: auto!important;overflow: hidden;float: none!important;display: block;margin: 25px auto 0;}.navbar-brand img{width:180px;margin: initial;margin-top: 6px;}body.home .navbar-brand img{width:280px;height: auto;display:block;margin:initial;}body.home .logo-menu-internas{display:none;}.redes-sociais a img{width:24px;height:auto;}.navbar-nav>li>a{color: #fff;font-family: Montserrat;font-size: 14px;line-height: 19px !important;text-decoration: none;font-weight: 600;padding: 10px 10px !important;text-align: center;}.header-home>.container>.col-md-2{padding:0!important;}.nav>li>a:hover, .nav>li>a:focus{text-decoration: none;background-color: #eeeeee47!important;}.itens-topo{border-bottom: 1px solid #00ADE5;padding-bottom: 5px;padding-top: 30px;padding-left: 0!important;padding-right: 0!important;}nav.menu{padding-top:15px;float: left;}body.home nav.menu{padding-top:38px;float: left;}body.home nav.menu{padding-top: 0px;margin-left: 0px;}.header-home .redes-sociais{position: absolute;right: 0;margin-right: 170px;margin-top: 150px;}.ico-social{padding: 0 3px;}.whats-fixo{position: fixed;width: 61px;height: 61px;right: 0;margin-top: 70px;z-index: 999999;margin-right: 0;}.textos-footer{font-size: 17px;line-height: 25px;font-family: 'Open Sans',sans-serif;color: #fff;font-weight: 400;text-align: left;margin-bottom: 20px;clear: both;}.img-footer{width: 23px!important;height: auto!important;margin-right: 10px;}#footer ul>li>a{font-size: 13px;line-height: 18px;font-family: 'Open Sans',sans-serif;font-weight: 600;text-transform: uppercase;color: #04A2C5;}#footer ul>li{float: left;margin-right: 32px;list-style: none;}#footer ul.menu{overflow: hidden;margin-bottom: 40px;}.contatos-footer{max-width: 820px;margin: 0 auto!important;}.logo-footer{width:192px!important;}#footer .redes-sociais a img{width: 24px;height: auto;float: left;margin: 0 5px;}#footer .redes-sociais{display: block;max-width:105px;overflow: hidden;margin: 0 auto;}body.home .header-home{position: absolute;z-index: 1;width: 100%;height: initial;background: transparent;}.cx-menu{width: auto;margin: 15px auto 0;display: inline-block;}.geral-quem-somos{background: #E7EAEB;overflow: hidden;padding: 30px 0 55px;}.geral-quem-somos img{margin: -30px auto 0;display: block;}.titulo-quem-somos{font-size: 60px;line-height: 45px;font-weight: 600;color: #00466F;margin-bottom: 50px;}.geral-quem-somos p{font-family: 'Open Sans';font-size: 18px;line-height: 24px;color: #333333;font-weight: 500;margin-bottom: 20px;}.cx-quem-somos{width: 1330px;margin: 0 auto;}.geral-quem-somos p .text-success{color: #57B039;}.cx-quem-somos .btn-success{border-radius: 30px;width: 120px;height: 30px;padding-top: 6px;}.geral-amostra-testemunha{overflow: hidden;padding:40px 0;}.banner-amostra-testemunha{margin:0 auto;}.geral-galeria-eventos{overflow: hidden;padding: 50px 0;}.titulo-galeria-eventos{font-size: 64px;line-height: 77px;color: #00466F;font-weight: 600;}.img-galeria-eventos{width:200px;border-radius: 15px;margin: 0 auto 15px;}.nome-galeria-eventos{font-size: 28px;line-height: 35px;color: #00466F;text-align: center;font-weight: 600;}.item-galeria-home{width: 292px;float: left;background: #E7EAEB;border-radius: 30px;padding: 20px 0 40px;margin: 0 25px;margin-top: 50px;}.titulo-galeria-eventos::before{content: '';display: inline-block;float: left;width: 65px;height: 4px;background: #57B039;margin-right: 20px;position: relative;top: 35px;}.titulo-revista{font-size: 50px;line-height: 64px;color: #00466F;font-weight: 600;text-align: right;}.cx-galeria-eventoss-home{overflow: hidden;width: 690px;margin: 0 auto;}.veja-mais{clear: both;display: block;border-radius: 30px;width: 120px;height: 30px;color: #fff;background-color: #208520;border-color: #4cae4c;font-weight: normal;text-align: center;padding: 6px 12px;margin: 50px auto 0;}.veja-mais:hover{background-color: #208520;color:#fff;text-decoration:none;}.titulo-revista::after{content: '';display: inline-block;width: 65px;height: 4px;background: #57B039;margin-left: 20px;position: relative;top: -10px;}.cx-revistas-home{width: 280px;margin: 50px auto 0;}.geral-acessoria-contabil-juridica{overflow: hidden;background: #57B039;padding:50px 0;}.titulo-acessoria-contabil{font-family: 'Open Sans';color: #fff;font-size: 51px;line-height: 60px;font-weight: 300;}.titulo-acessoria-contabil::before{content: '';display: inline-block;float: left;width: 65px;height: 4px;background: #fff;margin-right: 20px;position: relative;top: 35px;}.cx-formulario-acessoria-contabil{overflow: hidden;width: 770px;margin: 70px auto 0;}.cx-formulario-acessoria-contabil label{width:100%;}.cx-formulario-acessoria-contabil input{width: 100%;background: transparent;border: 1px solid #fff;height: 40px;padding-left: 10px;font-family: 'Open Sans';font-size: 14px;color: #fff;font-weight: 400;}.cx-formulario-acessoria-contabil input::-webkit-input-placeholder{color:#fff;text-transform:initial;font-weight:400!important;}.cx-formulario-acessoria-contabil input:-ms-input-placeholder{color:#fff;text-transform:initial;font-weight:400!important;}.cx-formulario-acessoria-contabil input::placeholder{color:#fff;text-transform:initial;font-weight:4s00!important;}.cx-formulario-acessoria-contabil input:focus{outline:none;}.cx-formulario-acessoria-contabil input.wpcf7-submit{width: 190px;height: 40px;border-radius: 30px;margin: 30px auto 0;display: block;font-size: 18px;line-height: 22px;color: #00466F;text-transform: uppercase;font-weight: 600;background: #fff;}.cx-formulario-acessoria-contabil input.wpcf7-submit:focus{outline:none;color: #00466F;background: #fff;text-decoration: none;}.cx-formulario-acessoria-contabil input.wpcf7-submit:hover{transition: background-color 0.3s, transform 0.3s;background: #207e00;color:#fff;}.texto-email{font-family:'Open Sans';color:#fff;font-size:20px;line-height: 27px;font-weight:400;text-align: center;margin: 0px 0 30px;}.geral-noticias{background: #E7EAEB;overflow: hidden;padding:50px 0;}.cx-noticias-home{overflow: hidden;width: 1170px;margin: 0 auto;margin: 70px auto 0;}.cx-noticias-home .card.h-100{background: #fff;width: 450px;margin: 0 auto;padding: 35px;}.cx-noticias-home figure{width: 370px;height: 215px;overflow: hidden;margin: 0 auto 20px;border-radius: 10px;}.texto-data{font-family: 'Open Sans';font-size: 17px;line-height: 28px;color: #444242;font-weight: 600;}.cx-noticias-home h5.card-title a{font-family: 'Open Sans';font-size: 20px;line-height: 26px;color: #00466F;font-weight: 600;margin-bottom: 20px;display: block;}.cx-noticias-home p.card-text{font-family: 'Open Sans';font-size: 16px;line-height: 19px;color: #444242;font-weight: 400;margin-bottom: 20px;}.veja-mais-news{width: 145px;height: 40px;background-color: transparent !important;border: 1px solid #57B039!important;border-radius: 10px!important;font-family: 'Open Sans';font-size: 16px!important;line-height: 19px!important;color: #57B039!important;font-weight: 600!important;padding-top: 10px!important;margin-top: 10px;}.titulo-vantages{font-family: 'Open Sans';color: #00466F;font-size: 51px;line-height: 60px;font-weight: 600;text-align:center;}.titulo-vantages::before{content: '';display: inline-block;width: 65px;height: 4px;background: #57B039;margin-right: 20px;position: relative;top: -13px;}.titulo-vantages::after{content: '';display: inline-block;width: 65px;height: 4px;background: #57B039;margin-left: 20px;position: relative;top: -13px;}.geral-vantagens{overflow: hidden;padding: 60px 0 100px;}.cx-vantagens{overflow: hidden;width: 1000px;margin: 70px auto 0;}.icone-vantagens{width: 165px;margin: 0 auto 10px;display: block;}.numero-vantagens{font-family: 'Open Sans';font-size: 92px;line-height: 110px;text-align: center;color: #43BA38;font-weight: 600;margin-bottom: 20px;}.subtitulo-vantagens{font-family: "Raleway", sans-serif;font-size: 23px;line-height: 27px;color: #182A2E;text-align: center;font-weight: 800;margin-bottom: 20px;}.texto-vantagens{font-family: 'Open Sans';font-size: 16px;line-height: 23px;color: #333;text-align: center;font-weight: 400;}.cx-footer{display:flex;align-items:center;overflow: hidden;width: 85%;margin: 0 auto;}.caixa-logo-footer{width: 192px;float: left;padding-top: 15px;}.cx-textos-logo-footer{width: 420px;float: left;margin-left: 35px;padding-top: 20px;}.texto-logo-footer{font-family: 'Open Sans';font-size: 14px;line-height: 18px;color: #fff;text-align: left;}.caixa-contato .col-md-5.col-xs-12.foto-footer{background: url(../images/imagem-contato.jpg) center center no-repeat;height: 510px;background-size: cover;}.form-footer{background:#57B039;height: 510px;padding: 60px 70px;}.titulo-contato{font-family: 'Open Sans';color: #fff;font-size: 51px;line-height: 60px;font-weight: 600;padding-top: 30px;}.titulo-contato::before{content: '';display: inline-block;float: left;width: 65px;height: 4px;background: #43BA38;margin-right: 20px;position: relative;top: 35px;}.texto-dados-contato{font-family: 'Open Sans';font-size: 20px;line-height: 24px;color: #fff;font-weight: 400;margin-bottom: 25px;}.cx-infos-footer{width: 400px;overflow: hidden;margin: 80px 20px 0 90px;}.formulario-contato{width: 550px;margin: 0px auto;}.formulario-contato label{width: 100%;}.formulario-contato input{height: 30px;border: 0;width: 100%;font-family: 'Open Sans', sans-serif;font-weight: 500;color: #fff;font-size: 14px;line-height: 19px !important;text-align: left;padding-left: 10px;margin-bottom: 13px;background: transparent;border-bottom: 1px solid #fff;}.formulario-contato input:focus,.formulario-contato textarea:focus{outline:none;}.formulario-contato textarea{height: 65px;width: 100%;font-family: 'Open Sans', sans-serif;font-weight: 500;color: #fff;font-size: 14px;line-height: 19px !important;text-align: left;padding-left: 10px;margin-bottom: 13px;background: transparent;padding-top: 10px;box-shadow: none !important;border: 0;border-bottom: 1px solid #fff;}.formulario-contato input.wpcf7-submit{font-weight: 500;line-height: 30px !important;color: #fff !important;text-transform: uppercase;border: 2px solid #707070;margin: 20px auto 0 !important;display: block;background-color: #00466F !important;width: 150px;height: 40px;text-align: center;font-size: 16px;padding-top: 4px;font-family: 'Montserrat';border-radius: 10px;}.formulario-contato input::-webkit-input-placeholder{color:#fff;text-transform:initial;font-weight:400!important;}.formulario-contato input:-ms-input-placeholder{color:#fff;text-transform:initial;font-weight:400!important;}.formulario-contato input::placeholder{color:#fff;text-transform:initial;font-weight:4s00!important;}.formulario-contato textarea::-webkit-input-placeholder{color:#fff;text-transform:initial;font-weight:400!important;}.formulario-contato textarea:-ms-input-placeholder{color:#fff;text-transform:initial;font-weight:400!important;}.formulario-contato textarea::placeholder{color:#fff;text-transform:initial;font-weight:4s00!important;}.topo-internas{height: 269px;background-size: cover;}.icones-footer{float: left;margin-right: 15px;}.onde-estamos{overflow: hidden;padding:50px 0;}body.page-template-quem-somos .geral-quem-somos{background:#fff;}.cx-onde-estamos{width: 1330px;margin: 0 auto;}.titulo-quem-somos::before{content: '';display: inline-block;float: left;width: 65px;height: 4px;background: #43BA38;margin-right: 30px;position: relative;top: 23px;}.titulo-onde-estamos{font-size: 60px;line-height: 45px;font-weight: 600;color: #00466F;margin-bottom: 45px;}.titulo-onde-estamos::before{content: '';display: inline-block;float: left;width: 65px;height: 4px;background: #43BA38;margin-right: 30px;position: relative;top: 23px;}.onde-estamos .texto-dados-contato{font-family: 'Open Sans';font-size: 20px;line-height: 24px;color: #333;font-weight: 400;margin-bottom: 65px;clear: both;}.onde-estamos .geral-quem-somos img{margin: -70px auto 0;display: block;}.geral-quem-somos p.subtitulo-historia-lutas{font-weight: 700;font-size: 22px;line-height: 25px;margin: 45px 0 25px;color: #57B039;}.geral-quem-somos img.img-logo-antiga{margin: initial;display: block;margin-top: 25px;}.texto-logo-antiga{margin-top: 45px;font-weight: 600 !important;}.geral-municipios-cobertos{overflow: hidden;padding: 30px 0 45px;}.cx-municipios{overflow: hidden;width: 1000px;margin: 0 auto;}.geral-municipios{overflow: hidden;padding: 25px 0 90px;}.mapa-municipios{margin: -80px auto 0;}.geral-municipios-cobertos p.subtitulo-historia-lutas{font-weight: 700;font-size: 22px;line-height: 25px;margin: 45px 0 25px;color: #57B039;}.quadrado-azul{display: inline-block;width: 27px;height: 27px;background: #91AFDD;border: 1px solid #333333;margin-right: 10px;position: relative;top: 7px;}.geral-municipios-cobertos .texto-historia-lutas{font-family: 'Open Sans';font-size: 16px;line-height: 21px;color: #000;font-weight: 500;margin-top: 80px;position: absolute;}.nome-municipio{font-family: 'Open Sans';font-size: 16px;line-height: 21px;color: #000;font-weight: 600;}.texto-diretoria{font-family: 'Open Sans';font-size: 16px;line-height: 21px;color: #000;font-weight: 500;margin-bottom:20px;}.texto-diretoria strong{display:block;}.cx-diretoria .col-md-4.col-xs-12{padding:0;}.geral-diretoria p.subtitulo-internas{font-family: 'Open Sans';font-weight: 700;font-size: 22px;line-height: 25px;margin: 45px 0 25px;color: #57B039;}.texto-verde{color: #57B039!important;}.texto-diretoria.texto-verde{margin-top:40px;}.geral-diretoria{overflow: hidden;padding: 30px 0 55px;}.cx-beneficios{overflow: hidden;width: 1320px;margin: 0 auto;}.texto-beneficios{font-family: 'Open Sans';font-size:17px;line-height: 25px;color: #333;font-weight:500;margin-bottom: 23px;}.texto-item-beneficios{font-family: 'Open Sans';font-size:16px;line-height: 25px;color: #333;font-weight:500;}.texto-item-beneficios::before{content: '';display: inline-block;float: left;width: 10px;height: 10px;background: #57B039;margin-right: 14px;position: relative;top: 8px;border-radius:50%;}.cx-itens-beneficios{overflow: hidden;margin: 30px 0 0;}.img-utilidades{overflow: hidden;margin: 60px auto 0;width: 76%;}.benef2{margin-top: 30px;}.cx-fale-doutor{overflow: hidden;width: 1330px;margin: 0 auto;}.cx-fale-doutor .texto-diretoria.texto-verde{margin-top: 10px;}.item-galeria-home .veja-mais-news{width: 145px;height: 40px;background-color: transparent !important;border: 1px solid #57B039 !important;border-radius: 10px !important;font-family: 'Open Sans';font-size: 16px !important;line-height: 19px !important;color: #57B039 !important;font-weight: 600 !important;padding-top: 10px !important;margin: 40px auto 0;display: block !important;text-align: center;}.item-galeria-home .veja-mais-news:hover{transition: background-color 0.3s, transform 0.3s;background-color: #207e00!important;color:#fff!important;text-decoration:none;}.geral-assessoria-contabil{overflow: hidden;padding: 30px 0 55px;}.geral-assessoria-contabil .cx-formulario-acessoria-contabil input{width: 100%;background: transparent;border: 1px solid #333;height: 40px;padding-left: 10px;font-family: 'Open Sans';font-size: 14px;color: #333;font-weight: 400;}.geral-assessoria-contabil .texto-email{font-family: 'Open Sans';color: #333;font-size: 20px;line-height: 27px;font-weight: 400;text-align: center;margin: 0px 0 30px;}
    .geral-assessoria-contabil .cx-formulario-acessoria-contabil input::-webkit-input-placeholder{color:#333;text-transform:initial;font-weight:400!important;}.geral-assessoria-contabil .cx-formulario-acessoria-contabil input:-ms-input-placeholder{color:#333;text-transform:initial;font-weight:400!important;}.geral-assessoria-contabil .cx-formulario-acessoria-contabil input::placeholder{color:#333;text-transform:initial;font-weight:4s00!important;}.geral-assessoria-contabil .cx-formulario-acessoria-contabil input.wpcf7-submit{width: 190px;height: 40px;border-radius: 30px;margin: 30px auto 0;display: block;font-size: 18px;line-height: 22px;color: #00466F;text-transform: uppercase;font-weight: 600;background: #fff;}.geral-assessoria-contabil .cx-formulario-acessoria-contabil input.wpcf7-submit:hover{transition: background-color 0.3s, transform 0.3s;background: #207e00;color: #fff;}.geral-revistas{overflow:hidden;padding:50px 0;}.nome-revista{font-family: 'Open Sans';font-size: 35px;line-height: 42px;color: #00466F;font-weight: 600}.data-revista{font-family: 'Open Sans';font-size: 23px;line-height: 30px;color: #00466F;font-weight: 600;}.nome-revista::before{content: '';display: inline-block;float: left;width: 63px;height: 3px;background: #57B039;margin-right: 30px;position: relative;top: 20px;margin-bottom: 60px;}.nome-revista span{display: block; font-size: 23px;line-height: 34px;}.img-revista{width:275px;}.cx-item-revistas{overflow: hidden;margin-bottom: 70px;}.cx-cartilhas-manuais{overflow: hidden;width: 1200px;margin: 100px auto 30px;}.cartilha-adesivos{width: 370px;height: 500px!important;margin-top: 13px;}body.blog #content{max-width: 910px;margin: 60px auto 0;float: none;padding: 0;}body.blog #wrapper .row #content article, body.archive #wrapper .row #content article{min-height: 380px;}body.blog #wrapper .row #content article, body.archive #wrapper .row #content article{width: 43%;float: left;margin: 0 25px;margin-bottom: 30px;}body.blog #content h2{line-height: 20px;min-height: 52px;}body.blog .textos-blog .entry-title a{font-family: 'Open Sans', sans-serif;color: #00466F;font-weight: 600;font-size: 20px;line-height: 25px;text-align: left;}body.blog #sidebar, body.single #sidebar{display: none !important;}.titulo-noticias{font-size: 60px;line-height: 45px;font-weight: 600;color: #00466F;margin-bottom: 50px;margin-top:60px;}.titulo-noticias::before{content: '';display: inline-block;float: left;width: 65px;height: 4px;background: #57B039;margin-right: 20px;position: relative;top: 23px;}body.single main#content{max-width: 720px;margin: 0px auto 50px;padding: 0;float: none;}body.single .conteudo-post{overflow: hidden;}body.single header.entry-header{clear: both;}body.single h1.entry-title{font-family: 'Open Sans';font-size: 30px;line-height: 40px;color: #00466F;text-align: center;margin-bottom: 30px;}body.single #comments{display: none;}body.single .entry-content p{font-weight: 400;font-family: 'Open Sans';font-size: 20px;line-height: 24px;color: #333;text-align: left;margin-bottom: 25px;}body.single main#content .entry-content{overflow: hidden;margin-top: 40px;}.cx-circulares{overflow: hidden;margin: 100px auto 60px;width: 1180px;}.geral-associado{overflow: hidden;padding: 30px 0;}.titulo-associado{font-size: 60px;line-height: 45px;font-weight: 600;color: #00466F;margin-bottom: 20px;}.modal-content .cx-formulario-acessoria-contabil{overflow: hidden;width: 95%;margin: 20px auto 0;}.modal-content .cx-formulario-acessoria-contabil input{width: 100%;background: transparent;border: 1px solid #333;height: 40px;padding-left: 10px;font-family: 'Open Sans';font-size: 14px;color: #333;font-weight: 400;}.modal-content .cx-formulario-acessoria-contabil input::-webkit-input-placeholder{color:#333;text-transform:initial;font-weight:400!important;}.modal-content .cx-formulario-acessoria-contabil input:-ms-input-placeholder{color:#333;text-transform:initial;font-weight:400!important;}.modal-content .cx-formulario-acessoria-contabil input::placeholder{color:#333;text-transform:initial;font-weight:4s00!important;}.modal-content .cx-formulario-acessoria-contabil input.wpcf7-submit{width: 190px;height: 40px;border-radius: 30px;margin: 30px auto 0;display: block;font-size: 18px;line-height: 22px;color: #00466F;text-transform: uppercase;font-weight: 600;background: #fff;}.modal-content .cx-formulario-acessoria-contabil input.wpcf7-submit:hover{transition: background-color 0.3s, transform 0.3s;background: #207e00;color: #fff;}.modal-content .texto-email{color: #333;}.modal-content .titulo-associado{font-size: 30px;line-height: 39px;font-weight: 600;color: #00466F;margin-bottom: 0px;}.modal-content .titulo-associado::before{content: '';display: inline-block;float: left;width: 40px;height: 4px;background: #57B039;margin-right: 15px;position: relative;top: 17px;}.modal-content .close{margin-top: -50px;font-size: 30px;color: #00466F;opacity: 1;}.conteudo-interna p{font-family: 'Open Sans';font-size: 16px;line-height: 25px;color: #333;font-weight: 500;margin-bottom: 25px;}.icon-instagram:hover{color:#4caf50;}.item-associado{overflow: hidden;margin-bottom:50px;}.item-associado:nth-child(even){}.nome-documento{font-family: 'Montserrat';font-size: 13px;line-height: 23px;font-weight: 500;color: #333537;margin-bottom: 0;padding: 10px 0;text-align: center;}.cx-associado ul{padding:0;}.imagem-documento{display: block;width: 100%;height: auto;float: none;margin-top: initial;}.titulo-area-restrita{font-family: 'Montserrat';text-align: center;font-size: 33px;margin-bottom: 30px;margin-top: 0;color: #000;font-weight: 600;}.cx-associado{overflow: hidden;margin: 10px auto 80px;width:900px;}body.logged-in .cx-associado{overflow: hidden;margin: 40px auto 80px;width:900px;}.cx-associado h1,.cx-associado p.lead{text-align: center;}.btn-cx-associado{margin: 40px auto 0;display: block;width: 240px;height: 40px;font-family: 'Open Sans';font-size: 16px;line-height: 25px;text-transform: uppercase;font-weight: 600;color: #fff;background-color: #ff0700;text-align: center;padding-top: 7px;}.btn-cx-associado:focus{outline:none;color:#fff;background-color: #ff0700;text-decoration:none;}.btn-cx-associado:hover{background-color: #b50500;text-decoration:none;color:#fff;transition: background-color 0.3s, transform 0.3s;}.titulo-associado::before{content: '';display: inline-block;float: left;width: 65px;height: 4px;background: #57B039;margin-right: 20px;position: relative;top: 23px;}.img-download{width: 100px;margin: 0 auto;display: block;}.baixar-excel{background-color: #3F942F;display: block;width: 280px;height: auto;margin: 0;font-family: 'Montserrat';text-align: center;color: #fff;font-weight: 500;padding: 15px 20px;}.baixar-excel strong{display:block;margin-bottom: 8px;}body.page-template-formulario-drenagem .titulo-quem-somos{font-size: 39px;line-height: 49px;font-weight: 600;color: #00466F;margin-bottom: 30px;}.baixar-excel:hover{background-color: #2d811d;text-decoration:none;color: #fff;transition: background-color 0.3s, transform 0.3s;}.baixar-excel:focus{outline:none;text-decoration:none;color: #fff;}.tipo-documento{text-align: center;font-size: 20px;font-weight: 500;font-family: 'Montserrat';color: #000;margin-bottom: 60px;}.accordion-item{overflow:hidden;margin-bottom: 10px;}h2.accordion-header{margin: 0;}.accordion-item button.accordion-button{display: block;width: 100%;text-align: center;font-family: 'Montserrat';margin-bottom: 0;font-size: 15px;font-weight: 500;color: #000;}.geral-accordion{overflow: hidden;margin: 30px auto 80px;}.accordion-item button.accordion-button:hover{background-color: #f7f7f7;border-color: #f7f7f7;}.accordion-item button.accordion-button:focus{outline:none;}.accordion-item .accordion-body{padding-top:30px;}.carousel-item img{margin:0 auto;max-width: 1200px;min-width: 1240px;}.geral-parceiros{overflow: hidden;padding:70px 0;}.dropdown-toggle::after{display:none!important;}ul.dropdown-menu li a{text-decoration:none;}.foto-sindestado{border-radius:50px;}body.home header .py-3{padding-top: initial !important;}


    	.logo-link .logo-img{width: 240px;margin: 10px 0 0 60px;}header{overflow:hodden;background: #021442;height:75px;}.cx-header{overflow: hidden;width: 90%;margin: 0 auto;}.cx-logo{background: url(../images/bg-logo.png) center center no-repeat;width: 507px;height: 75px;background-size: cover;}header .cx-logo-menu > .col-md-6.col-xs-6:first-child{padding-left:0;}
.btn-reservar {
    width: 144px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: #0158F6;
    color: #fff;
    text-decoration: none;
    border: none;
    border-radius: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    box-shadow: 0 3px 10px rgba(1, 88, 246, .35), inset 0 1px 0 rgba(255, 255, 255, .12);
    transition: .2s ease;
    cursor: pointer;
    top: -10px;
    position: relative;
}

.btn-reservar:hover {
    background: #0452e3;
    transform: translateY(-1px);
    box-shadow:
        0 6px 14px rgba(1, 88, 246, .45),
        inset 0 1px 0 rgba(255,255,255,.15);
    color: #fff;
    text-decoration: none;
}

.btn-reservar:active {
    transform: translateY(0);
}

.btn-reservar svg {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
}

.btn-reservar span {
    line-height: 1;
}

.btn-pacotes {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    height: 46px;
    padding: 0 22px;
    background: transparent;
    border: 2px solid #EDD261;
    border-radius: 9px;
    color: #FFFFFF;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    backdrop-filter: blur(1px);
    transition: .25s ease;
    position: relative;
    top: -12px;
    margin-left: 20px;
}

.btn-pacotes span{
    line-height:1;
}

.btn-pacotes svg{
    width:20px;
    height:20px;
    fill:none;
    stroke:#EDD261;
    stroke-width:3;
    stroke-linecap:round;
    stroke-linejoin:round;

    transition:.25s ease;
}

.btn-pacotes:hover{
    background:rgba(237,210,97,.08);
    box-shadow:0 0 12px rgba(237,210,97,.35);
}

.btn-pacotes:hover svg{
    transform:translateX(3px);
}

.banner-home {
	background: #E3E3E3 url(../images/banner-topo.png) center center no-repeat;
	height:383px;
	background-size:cover;
}

.cx-textos-banner {
    overflow: hidden;
    width: 580px;
    position: absolute;
    left: 50%;
    margin-left: -630px;
    margin-top: 50px;
}

.cx-botoes-topo .btn-reservar {
    width: 294px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: #023AA7;
    color: #fff;
    text-decoration: none;
    border: none;
    border-radius: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    box-shadow: 0 3px 10px rgba(1, 88, 246, .35), inset 0 1px 0 rgba(255, 255, 255, .12);
    transition: .2s ease;
    cursor: pointer;
}

.titulo-texto-topo {
	font-family: 'Montserrat';
    font-weight: 600;
    font-size: 40px;
    line-height: 50px;
    color: #fff;
}

.texto-banner-topo {
	font-family: 'Montserrat';
    font-weight: 500;
    font-size: 14px;
    line-height: 23px;
    color: #fff;
    margin-bottom: 35px;
}

.btn-pacotes:hover {
	background: #EDD261;
	transform 0.3s;
	text-decoration: none;
	color: #fff;
}

.btn-pacotes:focus {
	outline:none;
	text-decoration: none;
	color: #fff;
}

.btn-pacotes:hover svg {
    stroke: #fff!important;
}

.footer-item{
    display:flex;
    align-items:center;
    gap:10px;
}

.footer-item__icon{
    width:22px;
    height:22px;

    display:flex;
    align-items:center;
    justify-content:center;

    border:2px solid rgba(255,255,255,.95);
    border-radius:50%;

    box-sizing:border-box;
    flex-shrink:0;
}

.footer-item__icon {
	color: #fff;
}

.footer-item__icon img{
    width:10px;
    height:10px;
    display:block;
    object-fit:contain;
}

.footer-item__text {
    color: #FFF;
    font-family: 'Montserrat';
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    white-space: nowrap;
}

.footer-divider {
    width: 2px;
    height: 25px;
    background: #fff;
    margin: 0 3.7%;
    opacity: .9;
    flex-shrink: 0;
}

.footer-whatsapp{
    display:flex;
    align-items:center;
    gap:9px;

    white-space:nowrap;
}

.footer-whatsapp__icon{
    width:25px;
    height:25px;

    display:block;
    object-fit:contain;

    flex-shrink:0;
}

.footer-whatsapp__content{
    display:flex;
    flex-direction:column;
    justify-content:center;

    gap:1px;
}

.footer-whatsapp__title {
    color: #fff;
    font-family: 'Montserrat';
    font-size: 11px;
    font-weight: 500;
    line-height: 12px;
    text-align: left;
}

.footer-whatsapp__number {
    color: #fff;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
}

.footer-whatsapp__number:hover{
    text-decoration:underline;
}

.footer-site{
    display:flex;
    align-items:center;
    gap:10px;

    color:#fff;
    text-decoration:none;
    white-space:nowrap;
}

.footer-site i{
    font-size:19px;
    color:#fff;
}

.footer-site span{
    font-family: 'Montserrat';
    font-size:13px;
    font-weight:500;
    line-height:1;
}

.footer-site:hover{
    opacity:.85;
    color: #fff;
    text-decoration: none;
}

.footer-social{
    display:flex;
    align-items:center;
    gap:18px;
}

.footer-social a{
    color:#FFF;
    text-decoration:none;

    display:flex;
    align-items:center;
    justify-content:center;

    transition:.2s;
}

.footer-social a:hover{
    opacity:.8;
    transform:translateY(-1px);
    color: #fff;
    text-decoration: none;
}

.footer-social i{
    font-size:22px;
    line-height:1;
}

.footer-assinatura{
    display:flex;
    flex-direction:column;
    align-items:flex-start;

    text-decoration:none;
    white-space:nowrap;
}

.footer-assinatura img {
    width: 150px;
    height: auto;
    display: block;
    margin: 0 auto -5px;
}

.footer-assinatura span{
    color:#FFF;
    font:400 10px/1 Arial, Helvetica, sans-serif;
}

.footer-assinatura span strong{
    font-weight:700;
}

.titulo-item-jornada {
    font-family: 'Montserrat';
    font-size: 10px;
    line-height: 15px;
    font-weight: 600;
    color: #1B2B79;
}

.texto-item-jornada {
    font-family: 'Montserrat';
    font-size: 9px;
    line-height: 13px;
    font-weight: 500;
    color: #1B2B79;
    min-height: 39px;
}

.numero-item-jornada {
    font-family: 'Montserrat';
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #fff;
    width: 25px;
    height: 25px;
    background: #1B2B79;
    text-align: center;
    padding-top: 3px;
    border-radius: 50%;
    margin-right: 8px;
}

.img-item-jornada {
	border-radius: 20px 20px 0 0;
}

.cx-itens-jornada {
	overflow: hidden;
    width: 92%;
    margin: 0 auto;
}

.jornada-megafly {
	background: #E3E3E3;
    padding-bottom: 20px;
    overflow: hidden;
}

.cx-branca-jornada {
    background: #fff;
    border-radius: 17px;
    margin-top: -10px;
    z-index: 1000000000;
    position: relative;
    padding: 10px 5px;
}

.cabecalho-jornada {
    display:flex;
    align-items:center;
    gap:8px;
}

.cx-branca-jornada{
    display:grid;
    grid-template-columns:25px minmax(0, 1fr);
    column-gap:8px;
    align-items:start;
}

/* Faz os elementos internos participarem diretamente do grid */
.cabecalho-jornada{
    display:contents;
}

.numero-item-jornada{
    grid-column:1;
    grid-row:1 / span 2;
    width:25px;
    height:25px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0;
    background:#1B2B79;
    border-radius:50%;
    color:#fff;
    text-align:center;
}

.titulo-item-jornada{
    grid-column:2;
    grid-row:1;
    margin:0;
}

.texto-item-jornada{
    grid-column:2;
    grid-row:2;
    margin:4px 0 0;
}

.titulo-jornada-megafly {
	font-family: segoe-ui;
    text-align: center;
    font-size: 21px;
    line-height: 28px;
    color: #1B2B79;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 0px;
}

.titulo-experiencia-diferente {
	font-family: segoe-ui;
    text-align: center;
    font-size: 21px;
    line-height: 28px;
    color: #1B2B79;
    font-weight: 600;
    margin-bottom: 20px;
}

.experiencia-diferente {
	background: #E3E3E3;
    padding-bottom: 20px;
    overflow: hidden;
}

.titulo-item-experiencia-diferente {
    font-family: 'Montserrat';
    font-weight: 500;
    color: #1B2B79;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    padding: 0 15px;
    min-height: 48px;
}

.img-experiencia-diferente {
    height: 23px;
    margin: 0 auto 10px;
    display: block;
}

.item-experiencia-diferente {
    width: 15%;
    float: left;
    margin: 0 5px;
    background: #fff;
    box-shadow: 0px 3px 6px #00000047;
    border-radius: 12px;
    padding-top: 10px;
}

.cx-experiencia-diferente {
	width: 72%;
    margin: 0 auto;
}

.como-viver-experiencia {
	overflow: hidden;
    background: #02194B;
}

.titulo-como-viver-experiencia{
	font-family: 'segoe-ui';
    text-align: center;
    color: #fff;
    font-size: 19px;
    line-height: 27px;
    font-weight: 600;
}

.cx-como-viver-experiencia {
	overflow: hidden;
    width: 85%;
    margin: 0 auto 20px;
}

.lugares-megafly {
	overflow: hidden;
    background: #00277f;
}

.img-lugares-megafly {
	width: 70%;
    margin: 0 auto;
}

.banner-pacotes {
	background: #E3E3E3 url(../images/banner-topo-pacotes.png) center center no-repeat;
	height:383px;
	background-size:cover;
}

.cx-textos-banner-pacotes {
    overflow: hidden;
    width: 580px;
    position: absolute;
    left: 50%;
    margin-left: -630px;
    margin-top: 35px;
}

.cx-botoes-topo .btn-reservar {
    width: 294px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: #023AA7;
    color: #fff;
    text-decoration: none;
    border: none;
    border-radius: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    box-shadow: 0 3px 10px rgba(1, 88, 246, .35), inset 0 1px 0 rgba(255, 255, 255, .12);
    transition: .2s ease;
    cursor: pointer;
}

.titulo-texto-topo-pacotes {
	font-family: 'Montserrat';
    font-weight: 600;
    font-size: 38px;
    line-height: 50px;
    color: #fff;
    margin-bottom: 40px;
}

.texto-banner-topo-pacotes {
	font-family: 'Montserrat';
    font-weight: 500;
    font-size: 14px;
    line-height: 23px;
    color: #fff;
    margin-bottom: 35px;
}

.banner-pacotes .cx-botoes-topo .btn-reservar {
    width: 244px;
}

.banner-pacotes .texto-banner-topo-pacotes {
    padding-right: 30px;
}

.img-compare-experiencia {
	max-height: 184px;
}

.comparativo-experiencia{
    width:100%;
    display:grid;
    grid-template-columns:200px minmax(0, 1fr);
    align-items:stretch;
    background:#e3e3e3;
    border:1px solid #d7d7d7;

    font-family:Arial, Helvetica, sans-serif;
}

.comparativo-experiencia__titulo{
    display:flex;
    align-items:center;
    padding:20px 16px;
    border-right:1px solid #d7d7d7;
    color:#243580;
    font-size:15px;
    font-weight:700;
    line-height:1.15;
    letter-spacing:.2px;
}

.comparativo-experiencia__tabela-wrap{
    width:100%;
    overflow-x:auto;
}

.comparativo-experiencia__tabela{
    width:100%;
    min-width:560px;
    border-collapse:collapse;
    table-layout:fixed;
    color:#243580;
    font-size:12px;
}

.comparativo-experiencia__tabela th,
.comparativo-experiencia__tabela td{
    height:22px;
    padding:0px 10px;
    border-right:1px solid #d9d9d9;
    border-bottom:1px solid #d9d9d9;
    box-sizing:border-box;
}

.comparativo-experiencia__tabela th:last-child,
.comparativo-experiencia__tabela td:last-child{
    border-right:none;
}

.comparativo-experiencia__tabela tbody tr:last-child td{
    border-bottom:none;
}

.comparativo-experiencia__item{
    width:45%;
    background:#eeeeee;
}

.comparativo-experiencia__plano{
    width:27.5%;
    color:#fff;
    text-align:center;
    font-size:12px;
    font-weight:700;
    letter-spacing:1px;
}

.comparativo-experiencia__plano--experience{
    background:#0c70ad;
}

.comparativo-experiencia__plano--premium{
    background:#223080;
    color:#edd261;
}

.comparativo-experiencia__tabela tbody td:first-child{
    font-weight:600;
    text-align:left;
    font-size: 10px;
    font-family: 'Montserrat';
}

.comparativo-experiencia__tabela tbody td:not(:first-child){
    text-align:center;
    vertical-align:middle;
}

.comparativo-check{
    color:#2f8a3c;
    font-size:20px;
    font-weight:900;
    line-height:1;
}

.comparativo-traco{
    color:#222;
    font-size:20px;
    font-weight:700;
    line-height:1;
}

@media (max-width:767px){

    .comparativo-experiencia{
        grid-template-columns:1fr;
    }

    .comparativo-experiencia__titulo{
        min-height:auto;
        border-right:none;
        border-bottom:1px solid #d7d7d7;
    }

    .comparativo-experiencia__tabela{
        min-width:650px;
    }

}

.escolha-pacote{
    padding-left:30px;
}

.titulo-pacote{
    margin:0 0 24px;
    font-family:'Montserrat',sans-serif;
    font-size:25px;
    line-height:28px;
    font-weight:800;
    color:#1B2B79;
}

.item-pacote{
    display:flex;
    align-items:flex-start;
    margin-bottom:22px;
}

.icone-pacote{
    width:56px;
    height:56px;
    min-width:56px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-right:16px;
    color:#fff;
    font-size:28px;
}

/*.icone-pacote--experience{
    background:#156DCC;
}*/

/*.icone-pacote--premium{
    background:#1B2B79;
}*/

.texto-pacote h3{
    margin:2px 0 5px;
    font-family:'Montserrat',sans-serif;
    font-size:16px;
    font-weight:800;
    color:#156DCC;
}

.texto-pacote h3.premium{
    color:#D6B23D;
}

.texto-pacote p{
    margin:0;
    font-family:'Montserrat',sans-serif;
    font-size:14px;
    line-height:20px;
    font-weight:500;
    color:#555;
}

@media(max-width:991px){

    .escolha-pacote{
        padding-left:0;
        margin-top:40px;
    }

}

.icone-pacote img{
    width:56px;
    height:56px;
    display:block;
    object-fit:contain;
}

.cx-compare-experiencias {
	overflow: hidden;
    width: 90%;
    margin: 0 auto;
}

.compare-experiencias {
	background: #E3E3E3;
    padding-bottom: 20px;
}

.geral-contato-whatsapp {
	overflow: hidden;
	background: #02194B;
}

.geral-contato-whatsapp{
    background:#02194B;
    overflow:hidden;
}

.cx-contato-whatsapp{
    width:81%;
    max-width:1320px;
	overflow: hidden;
    margin:0 auto;
    padding:28px 0;
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.box-whatsapp{
    display:flex;
    align-items:center;

    text-decoration:none;
}

.box-whatsapp img{
    width:58px;
    height:58px;

    display:block;

    margin-right:18px;
    flex-shrink:0;
}

.box-whatsapp__texto{
    display:flex;
    align-items:center;
}

.box-whatsapp__texto h3 {
    margin: 0 40px 0 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    line-height: 22px;
    font-weight: 800;
    color: #FFF;
    text-transform: uppercase;
}

.box-whatsapp__texto p{

    margin:0;

    max-width:430px;

    font-family:'Montserrat',sans-serif;
    font-size:15px;
    line-height:22px;
    font-weight:500;

    color:#FFF;
}

.box-whatsapp-direita{

    display:flex;
    align-items:center;

    text-decoration:none;

    margin-left:40px;

    flex-shrink:0;
}

.box-whatsapp-direita img{

    width:58px;
    height:58px;

    display:block;

    margin-right:16px;
}

.box-whatsapp-direita span {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    line-height: 22px;
    font-weight: 800;
    color: #FFF;
    text-transform: uppercase;
}

.box-whatsapp:hover,
.box-whatsapp-direita:hover{

    opacity:.9;
}

@media(max-width:1200px){

    .cx-contato-whatsapp{

        flex-direction:column;
        gap:35px;
        align-items:flex-start;
    }

    .box-whatsapp__texto{

        display:block;
    }

    .box-whatsapp__texto h3{

        margin:0 0 12px;
        font-size:26px;
        line-height:31px;
    }

    .box-whatsapp-direita{

        margin-left:0;
    }

}

@media(max-width:767px){

    .box-whatsapp{

        align-items:flex-start;
    }

    .box-whatsapp img,
    .box-whatsapp-direita img{

        width:46px;
        height:46px;
    }

    .box-whatsapp__texto h3{

        font-size:20px;
        line-height:24px;
    }

    .box-whatsapp__texto p{

        font-size:13px;
        line-height:19px;
    }

    .box-whatsapp-direita span{

        font-size:22px;
        line-height:25px;
    }

}

.amarelo {
	height: 10px;
	background: #F0C602;
}

.verde {
	height: 10px;
	background: #086009;
}

.banner-seguranca-duvidas {
	background: #E3E3E3 url(../images/banner-topo-seguranca-duvidas.png) left center no-repeat;
	height:360px;
	background-size:cover;
}

.icone-topo-seguranca-duvidas {
	width: 42px;
    height: auto;
    display: block;
    float: left;
    margin-right:20px;
}

.banner-seguranca-duvidas .texto-banner-topo-pacotes {
    margin-bottom: 25px;
}

body.page-template-seguranca-duvidas .titulo-jornada-megafly {
	margin-top: initial;
}

.geral-informacoes-voo {
    width: 100%;
    padding: 20px 0;
    background: #e3e3e3;
    overflow: hidden;
}

.cx-informacoes-voo {
    width: 85%;
    max-width: 1400px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 49% 49%;
    gap: 22px;
}

.bloco-informacao {
    position: relative;
    padding: 27px 24px 14px;
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 12px;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.12);
}

.titulo-bloco-informacao {
    position: absolute;
    top: 4px;
    left: 50%;
    width: calc(100% - 50px);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    transform: translateX(-50%);
}

.titulo-bloco-informacao span {
    height: 2px;
    flex: 1;
    background: #1b2b79;
    opacity: 0.7;
}

.titulo-bloco-informacao h2 {
    margin: 0;
    color: #1b2b79;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 800;
    text-align: center;
    white-space: nowrap;
}

.titulo-bloco-informacao::after {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 50%;
    width: 10px;
    height: 10px;
    border-right: 2px solid #1b2b79;
    border-bottom: 2px solid #1b2b79;
    transform: translateX(-50%) rotate(45deg);
    background: #fff;
}


/* CERTIFICAÇÕES */

.itens-certificacoes {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.item-certificacao {
    min-height: 91px;
    padding: 10px 16px;
    display: flex;
    align-items: center;
    gap: 15px;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 10px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}

.item-certificacao img {
    width: 74px;
    height: 74px;
    display: block;
    object-fit: contain;
    flex-shrink: 0;
}

.texto-certificacao strong {
    display: block;
    margin-bottom: 4px;
    color: #1b2b79;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 20px;
    line-height: 22px;
    font-weight: 700;
}

.texto-certificacao p {
    margin: 0;
    color: #1b2b79;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
}

.texto-base-certificacoes {
    margin: 8px 0 0;
    color: #1b2b79;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 11px;
    line-height: 14px;
    font-weight: 700;
    text-align: center;
}


/* EXPERIÊNCIA */

.itens-experiencia {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
}

.item-experiencia {
    min-height: 92px;
    padding: 10px 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 10px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}

.item-experiencia img {
    width: 48px;
    height: 42px;
    display: block;
    margin-bottom: 7px;
    object-fit: contain;
}

.item-experiencia p {
    margin: 0;
    color: #1b2b79;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 11px;
    line-height: 14px;
    font-weight: 700;
    text-align: center;
}


/* RESPONSIVO */

@media (max-width: 1100px) {

    .cx-informacoes-voo {
        grid-template-columns: 1fr;
    }

}

@media (max-width: 767px) {

    .geral-informacoes-voo {
        padding: 15px 0;
    }

    .cx-informacoes-voo {
        width: 92%;
        gap: 18px;
    }

    .bloco-informacao {
        padding: 42px 14px 16px;
    }

    .titulo-bloco-informacao {
        top: 12px;
        width: calc(100% - 28px);
    }

    .titulo-bloco-informacao span {
        display: none;
    }

    .titulo-bloco-informacao h2 {
        font-size: 14px;
        white-space: normal;
    }

    .itens-certificacoes {
        grid-template-columns: 1fr;
    }

    .itens-experiencia {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

}

@media (max-width: 450px) {

    .item-certificacao {
        padding: 10px;
        gap: 10px;
    }

    .item-certificacao img {
        width: 60px;
        height: 60px;
    }

    .texto-certificacao strong {
        font-size: 17px;
    }

    .itens-experiencia {
        grid-template-columns: 1fr;
    }

}

.geral-faq-experiencia{
    width:100%;
    padding:14px 0 22px;
    background:#e3e3e3;
    overflow:hidden;
}

.cx-faq-experiencia{
    width:85%;
    max-width:1400px;
    margin:0 auto;

    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:10px 16px;

    padding:12px 14px;

    background:#fff;
    border:1px solid #dedede;
    border-radius:12px;

    box-shadow:0 2px 7px rgba(0,0,0,.12);
}

.item-faq-experiencia{
    min-width:0;
}

.item-faq-experiencia summary{
    min-height:52px;
    padding:7px 13px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    background:#f8f8f8;
    border:1px solid #bdbdbd;
    border-radius:7px;
    box-shadow:
        0 2px 5px rgba(0,0,0,.18),
        inset 0 1px 0 rgba(255,255,255,.8);

    cursor:pointer;
    list-style:none;
}

.item-faq-experiencia summary::-webkit-details-marker{
    display:none;
}

.item-faq-experiencia strong{
    color:#1B2B79;

    font-family:"Montserrat", Arial, sans-serif;
    font-size:12px;
    line-height:14px;
    font-weight:800;
}

.seta-faq{
    width:24px;
    height:24px;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    color:#1B2B79;
    font-size:24px;
    font-weight:700;
    line-height:1;
    transform:none;
    transition:transform .2s ease;
}

.item-faq-experiencia[open] .seta-faq{
    transform:rotate(180deg);
}

.conteudo-faq{
    padding:7px 13px 9px;
    color:#1B2B79;
    background:#f8f8f8;
    border:1px solid #bdbdbd;
    border-top:none;
    border-radius:0 0 7px 7px;
    font-family:"Montserrat", Arial, sans-serif;
    font-size:11px;
    line-height:14px;
    font-weight:500;
    box-shadow:0 2px 5px rgba(0,0,0,.12);
}

.item-faq-experiencia[open] summary{
    border-radius:7px 7px 0 0;
}

@media(max-width:991px){

    .cx-faq-experiencia{
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }

}

@media(max-width:767px){

    .cx-faq-experiencia{
        width:92%;
        grid-template-columns:1fr;
        gap:10px;
        padding:12px;
    }

}

.geral-duvidas-whatsapp{
    background:#e3e3e3;
    padding:18px 0 28px;
}

.cx-duvidas-whatsapp{
    width:85%;
    margin:0 auto;
}

.box-duvidas-whatsapp{

    background:#02194B;

    border-radius:12px;

    border:1px solid rgba(255,255,255,.18);

    box-shadow:0 2px 8px rgba(0,0,0,.18);

    display:flex;
    align-items:center;

    padding:12px 24px;

    text-decoration:none;

    transition:.25s;
}

.box-duvidas-whatsapp:hover{
    opacity:.95;
}

.box-duvidas-whatsapp img{

    width:58px;
    height:58px;

    margin-right:18px;

    display:block;

    flex-shrink:0;
}

.texto-duvidas-esquerda{

    color:#FFF;

    margin-right:26px;

    flex-shrink:0;
}

.texto-duvidas-esquerda h3{

    margin:0;

    font-family:'Montserrat',sans-serif;
    font-size:18px;
    line-height:24px;
    font-weight:800;

    color:#FFF;
}

.texto-duvidas-esquerda span{

    color:#25D366;
}

.linha-divisoria{
    width:2px;
    height:56px;
    background:rgba(255,255,255,.45);
    margin:0 65px;
    flex-shrink:0;
}

.texto-duvidas-direita{

    color:#FFF;

    font-family:'Montserrat',sans-serif;
    font-size:15px;
    line-height:21px;
    font-weight:500;
}

@media(max-width:991px){

    .box-duvidas-whatsapp{

        flex-direction:column;
        text-align:center;
    }

    .box-duvidas-whatsapp img{

        margin:0 0 15px;
    }

    .texto-duvidas-esquerda{

        margin:0;
    }

    .linha-divisoria{

        width:80%;
        height:1px;

        margin:20px 0;
    }

    .texto-duvidas-direita{

        text-align:center;
    }

}

@media(max-width:767px){

    .cx-duvidas-whatsapp{

        width:92%;
    }

    .texto-duvidas-esquerda h3{

        font-size:17px;
        line-height:23px;
    }

    .texto-duvidas-direita{

        font-size:14px;
        line-height:20px;
    }

}

.banner-experiencia {
	background: #E3E3E3 url(../images/banner-topo-experiencia.png) center center no-repeat;
	height:383px;
	background-size:cover;
}

.banner-experiencia .titulo-texto-topo-pacotes {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 34px;
    line-height: 35px;
    color: #fff;
    margin-bottom: 40px;
    padding-right: 110px;
}

.banner-experiencia .cx-botoes-topo .btn-reservar {
    width: 260px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: #023AA7;
    color: #fff;
    text-decoration: none;
    border: none;
    border-radius: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    box-shadow: 0 3px 10px rgba(1, 88, 246, .35), inset 0 1px 0 rgba(255, 255, 255, .12);
    transition: .2s ease;
    cursor: pointer;
}

.banner-experiencia .texto-banner-topo-pacotes {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 35px;
    padding-right: 30px;
}

.banner-experiencia .btn-pacotes {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    height: 40px;
    padding: 0 22px;
    background: transparent;
    border: 2px solid #EDD261;
    border-radius: 9px;
    color: #FFFFFF;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    backdrop-filter: blur(1px);
    transition: .25s ease;
    position: relative;
    top: -12px;
    margin-left: 20px;
}

body.page-template-experiencia .titulo-jornada-megafly {
    margin-top: 0px;
}

body.page-template-experiencia .cx-experiencia-diferente {
    width: 85%;
    margin: 0 auto;
}

body.page-template-experiencia .item-experiencia-diferente {
    width: 17%;
    float: left;
    margin: 0 16px;
    background: #fff;
    box-shadow: 0px 3px 6px #00000047;
    border-radius: 12px;
    padding-top: 10px;
}

body.page-template-experiencia .titulo-item-experiencia-diferente {
    font-family: 'Montserrat';
    font-weight: 500;
    color: #1B2B79;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    padding: 0 5px;
    min-height: 32px;
}

body.page-template-pacotes .titulo-jornada-megafly {
    margin-top: 0px;
}

body.page-template-experiencia .cx-botoes-topo .btn-pacotes:hover {
    background: #EDD261!important;
    text-decoration: none!important;
    color: #fff!important;
}

body.page-template-seguranca-duvidas .item-experiencia-diferente {
    width: 18%;
    float: left;
    margin: 0 8px;
    background: #fff;
    box-shadow: 0px 3px 6px #00000047;
    border-radius: 12px;
    padding-top: 10px;
}





			#footer{background: url(../images/bg-footer.jpg) center center no-repeat;height: 42px!important;background-size: cover;overflow: hidden;position: relative !important;padding-top:7px!important;}.texto-creditos{float: left;font-family: 'segoe-ui';font-size: 15px;line-height: 20px;margin-top: 10px;color: #fff;font-weight: 300;}div.creditos{display: block;width: 260px;height: 40px;float: right;margin-top: 20px;}div.creditos img{float: left;margin-left: 5px;position: relative;top: -5px;}




    	@media screen and (max-width: 767px) {

    		.header-mobile{height: 60px;background: #2F2E2E;}.header-mobile .navbar-brand>img{width: 121px;height: auto;display: block;margin-left:10px;}.navbar-brand{padding: 10px 0 0 0!important;}.header-mobile .navbar-toggle .icon-bar{width: 26px;height: 2px;background: #0AAEE3;}.header-mobile .fixo-lateral-menu{position: absolute;right: 20px;padding-top: 25px;}.header-mobile .redes-sociais{display: block;padding-top: 20px;float: right;}.iluminacao-linear-home,.iluminacao-tecnica-home,.automacao-home{height: 137px;overflow:hidden;}.titulo-home{font-size: 22px;line-height: 30px;text-align: center;}.fundo-claro-home{height: 137px;padding-left: initial!important;padding-top: 55px;padding-right: 0!important;}.iluminacao-tecnica-home .fundo-claro-home{padding-right: initial!important;}.iluminacao-tecnica-home .titulo-home,.iluminacao-tecnica-home .texto-home{text-align: center;}.iluminacao-tecnica-home .fundo-claro-home{padding-top: 37px;}.iluminacao-tecnica-home>.col-md-7{display:none;}.titulo-site-mobile.visible-xs-block{background: #04A2C5;font-size: 14px;line-height: 19px;color: #fff;font-family: 'Open Sans',sans-serif;font-weight: 500;text-align: center;height: 62px;padding: 10px 30px 0 30px;margin-top: 0;margin-bottom: 0;display:none!important;}.texto-depoimento{padding: 20px 35px 25px 40px;text-align:center;}.depoimentos-home{height: auto;padding-bottom: 40px;}.img-item-depoimentos{width: 58px;float: left;margin-bottom: 0;}.titulo-item-depoimento{font-size: 16px;line-height: 18px;float: left;padding-top: 20px;padding-left: 10px;}.img-titulo-depoimentos-mobile{overflow: hidden;max-width: 210px;margin: 0 auto;}#footer ul>li>a{font-size: 16px;line-height: 22px;color: #00ADE5;}#footer ul>li{float: none;margin-right: 0;margin-bottom: 6px;}#footer ul.menu{overflow: hidden;margin-bottom: 40px;padding-left: 0;}.contatos-footer .col-md-3.col-sm-12{overflow: hidden;display: block;float: none!important;margin: 0 auto 20px;}.contatos-footer .col-md-3.col-sm-12 .textwidget.custom-html-widget{max-width: fit-content;margin: 0 auto;}.endereco-footer{font-size: 15px;padding: 0 35px;}#footer .redes-sociais{margin: 0 auto 30px;}.fixo-lateral-menu .icon-bar{width: 26px;height: 2px;background: #0AAEE3;display: block;margin-bottom: 2px;}.fixo-lateral-menu ~ .caixa-menu{display: block;height: 100%;position: fixed;z-index: 1000;top: 0;width: 90%;background: rgba(47, 46, 46, 0.95);right: 0!important;}.fechar-cx-menu{line-height: 34px;color: #ffffff;text-align: center;font-size: 35px;font-family: 'Open Sans', sans-serif;font-weight: 600;display: block;border-radius: 30px;width: 55px;height: 55px;padding-top:3px;margin: 20px auto;cursor: pointer;float: right;margin-right: 40px;}.caixa-menu .collapse{display:block!important;}.caixa-menu nav.menu{padding-top: 90px;}.caixa-menu .navbar-nav>li>a{line-height: 26px!important;font-size: 19px;color: #fff;font-family: 'Open Sans',sans-serif;text-transform: uppercase;font-weight: 400;padding-right: 30px!important;padding:11px!important;}.caixa-menu .navbar-nav>li{border-bottom: 1px solid #00ADE5;}.caixa-menu .navbar-nav{max-width: 265px;float: right;margin-right: 10px;}.caixa-menu .navbar-nav>li:last-child{border-bottom:0;}.caixa-menu .navbar-collapse{border-top: 0!important;box-shadow: none!important;}.texto-projetos-home{text-align:left;}.titulo-projetos-home{margin-right: initial;text-align: center;margin-top: 30px;}.link-veja-mais{float: none;margin: 50px auto;}.titulo-studio-home{text-align: center;margin-left: initial;}.titulo-produtos-home::before,.titulo-produtos-home::after,.titulo-blog-home::after,.titulo-blog-home::before,.titulo-projetos-interna::before,.titulo-projetos-interna::after{display: none;}.titulo-blog-home,.titulo-produtos-home{margin-bottom:40px;}.img-produto-home{margin:0 auto;}.img-depoimento-home{border-right: initial;padding-right: initial;margin: 0 auto;}.nome-depoimento{text-align:center;}.texto-depoimentos{font-family: "segoe-ui";font-size: 17px;line-height: 20px;color: #606060;text-align: center;margin-bottom: 20px;margin-top: 0px;padding: 0 20px;}body.home .blog-home figure{margin: 0 auto 25px;}body.home .blog-home article{margin-bottom: 50px;}.textos-footer{font-size: 16px;line-height: 21px;}.endereco-footer{font-size: 15px;padding: 0 35px;margin: 0 auto 26px;}.topo-projetos{height: 150px;}.titulo-projetos-interna{margin-bottom: 30px;}.titulo-projetos{font-size: 20px;}.titulo-catedral{font-size:18px;}.creditos-fotos{padding: 0 20px;}.img-pdled-colors{width: 100px;}


    			.foto-footer{height: 120px;}div.creditos{margin: 15px auto 30px;}.img-footer{width: 23px!important;height: auto!important;padding-bottom: 10px;float: left;}.textos-footer{text-align: left;margin-bottom: 20px;padding-left: initial;}.footer-local{float: initial;padding-bottom: 10px;margin-top: initial;}.texto-contato{font-size: 15px;line-height: 24px;text-align: center;margin-top: 20px;}.img-dra{width: 220px;border-radius: 50%;box-shadow: 10px 0px 0px 7px #0B364E;margin: 30px auto;}.caixa-itens-tratamentos{position: relative;z-index: 100000;right: initial;margin-top: 20px;width: 100%;}.caixa-bg-1{width: 100%;height: 173px;background: #D0DCE2;}.link-item-tratamentos{width: 100%;display: block;height: 173px;padding-top: initial;}.titulo-item-bg1{font-family: 'Roboto';font-size: 17px;line-height: 22px;text-align: center;color: #004F7B;padding: 55px 10px 0;font-weight: 400;letter-spacing: initial;}.titulo-item-bg2{font-family: 'Roboto';font-size: 17px;line-height: 22px;text-align: center;color: #fff;padding: 55px 10px 0;font-weight: 400;letter-spacing: initial;}.caixa-bg-2{width: 100%;height: 173px;background: url(../images/textura.jpg) center center no-repeat;background-size: cover;}.caixa-itens-tratamentos .col-md-6.col-xs-6{padding:0!important;}.titulo-maior{padding-top: initial;}body.home .tels-topo{position: absolute;right: 0;margin-right: 5px;margin-top: initial;bottom: 0;}body.home .navbar-brand{width: 187px;}body.home .navbar-brand img{width: 187px;}.texto1{width:300px;}.texto2{width: 195px;}.caixa-texto-banner{position: absolute;left: 50%;width: 100%;margin-left: -54%;margin-top: 95px;}.logo-menu>.container{width: initial;}.icon-bar{display: block;width: 35px;height: 5px;background: #fff;margin-bottom: 3px;border-radius: 5px;}body.home .icon-bar{display: block;width: 40px;height: 6px;background: #fff;margin-bottom: 3px;border-radius: 2px;}.icone-menu-mobile{width: 35px;position: absolute;right: 0;margin-top: 15px;margin-right: -10px;}body.home .icone-menu-mobile{width: 35px;position: absolute;right: 0;margin-top: 20px;margin-right: 25px;z-index: 100000000;}.whats-fixo{margin-top: 345px;}.caixa-fixo-sociais{margin-top: 500px;}.texto-tels-topo{font-size: 13px;line-height: 17px!important;font-family: 'Roboto';font-weight: 600;padding: 0px!important;text-align: right;}.navbar-collapse.collapse{margin: 0;width: 100%;float: initial;}.navbar-nav>li{padding-bottom: 9px;}#menuMobile .dropdown-menu{position: relative;width: 55%;left: initial;height: auto;margin: 0 auto!important;}.dropdown-menu>li>a{display: block!important;font-weight: 400!important;color: #fff!important;text-align: center;font-family: 'segoe-ui';text-transform: uppercase;padding: 10px 0!important;width: auto;margin: 0 auto;white-space: initial!important;font-size: 15px;line-height: 21px!important;}.dropdown-menu li{margin-bottom: 0px;}#menuMobile>ul>li>a[aria-expanded="false"] ~ .dropdown-menu{display: none;}.header-home .caixa-texto-banner{}body.home .header-home .caixa-texto-banner{}.caixa-texto-quem-somos{width: 95%;margin: 30px auto;}.caixa-texto-quem-somos>p:first-child{text-align: center;padding: 0 42px;}.caixa-texto-quem-somos img{margin-right: 50px;width: 75%;display: block;margin: 0 auto 30px;float: none!important;}.navbar-brand{margin-top:0!important;}body.home .navbar-brand{margin-top:10px!important;}.logo-internas img{width: 110px;margin: initial;margin-top: 2px;margin-left: -20px;}.tels-topo{position: absolute;right: 0;margin-right: 55px;margin-top: 14px;}.caixa-texto-banner.visible-xs-block{display:none!important;}body.home .caixa-texto-banner.visible-xs-block{display:block!important;}.topo-tratamentos{overflow: hidden;background: #D0DCE2;height: auto;padding: 50px 0!important;}.nome-tratamento{position: relative;font-family: 'Roboto';font-size: 22px;line-height: 26px;color: #366591;text-transform: uppercase;font-weight: 500;letter-spacing: 1.8px;left: initial;margin-left: initial;margin-top: initial;margin-bottom: 0;text-align: center;padding: 0 90px;}.img-topo-tratamento{display:none;}.caixa-texto-tramento{width: 90%;margin: 30px auto;}body.page-id-19 .nome-tratamento{margin-top: initial;margin-right: initial;padding: 0 20px;}.caixa-texto-banner.hidden-xs{display:none!important;}.img-topo-tratamento-mobile{width: 80%;margin: 0 auto 20px;}.nav .open>a{background-color:initial;}body.blog #content{max-width: 910px;margin: 30px auto 0;float: none;padding: 0;}

    			.sociais-footer{width: 60px;margin: 30px auto 30px;overflow: hidden;}.link-sociais-footer{display: inline-block;float: left;margin: 0 12px;}.formulario-contato{width: 100%;margin: 20px 0 0 0;}.titulo-fale-conosco{font-family: 'Open Sans';font-size: 35px;color: #fff;line-height: 48px;font-weight: 400;margin-bottom: 40px;text-align: center;}.caixa-textos-harmonizacao{background: #333b5c;padding: 35px 30px 35px 30px;border-radius: 40px 0 0 40px;width: 90%;z-index: initial;position: relative;right: initial;float: right;margin-bottom: 25px;}.titulo-harmonizacao,.titulo-ortodontia{font-family: 'Open Sans';color: #C4A5AD;text-transform: uppercase;font-size: 35px;line-height: 43px;margin: 30px 0px;font-weight: 500;text-align: center;}.bg-harmonizacao,.bg-ortodontia{height:370px;}.caixa-textos-ortodontia{background: #333b5c;padding: 30px;border-radius: 0 40px 40px 0;width: 95%;z-index: initial;position: relative;}.caixa-textos-mobile{clear:both;}.logo-fabiana{width: 200px;margin: 0px auto 25px;}.header-home .item{height: 600px;}.texto-banner-home{font-family: 'Open Sans';font-size: 17px;line-height: 24px;color: #fff;font-weight: 400;text-align: right;margin-bottom:5px;}.texto-banner-home2{font-family: 'Open Sans';font-size: 17px;line-height: 23px;color: #fff;font-weight: 400;text-align: right;}.navbar-nav>li>a::after{content: '';display: none;width: 10px;height: 10px;margin: 10px auto 0;background: #C4A5AD;border-radius: 50%;position: relative;top: initial;}.navbar-nav>li#menu-item-19>a::after{display:none;}.geral-foto-descricao>img{min-width: 100%;}



            #footer{height: auto !important;}.caixa-logo-footer{width: 192px;float: initial;padding-top: 15px;margin: 0 auto;}.cx-textos-logo-footer{width: 90%;float: initial;padding-top: initial;margin: 20px auto;}.texto-logo-footer{text-align: center;}div.creditos{float: initial;margin: 25px auto !important;}.caixa-contato .col-md-5.col-xs-12.foto-footer{height: auto;padding-bottom: 40px;}.cx-infos-footer{width: 92%;overflow: hidden;margin: 50px auto 0;}.texto-dados-contato{font-size: 18px;line-height: 22px;margin-bottom: 25px;}.icones-footer{float: left;margin-right: 15px;margin-bottom: 20px;}.titulo-vantages::before,.titulo-vantages::after,.titulo-noticias::before,.titulo-acessoria-contabil::before,.titulo-galeria-eventos::before,.titulo-revista::after,.titulo-quem-somos::before,.titulo-onde-estamos::before{display: none;}.cx-vantagens{overflow: hidden;width: 100%;margin: 70px auto 0;}.item-vantagens{overflow: hidden;margin-bottom: 50px;}.cx-noticias-home figure{width: 100%;height: 140px;margin: 0 auto 20px;border-radius: 10px;}.cx-noticias-home .card.h-100{width: 100%;}.cx-noticias-home{width: 100%;}.titulo-noticias{margin-top:initial;text-align: center;}.titulo-acessoria-contabil{font-size: 25px;line-height: 40px;font-weight: 300;text-align: center;}.cx-formulario-acessoria-contabil{width: 90%;margin: 30px auto 0;}.titulo-galeria-eventos{font-size: 40px;line-height: 55px;font-weight: 600;text-align: center;}.cx-galeria-eventoss-home{width: 100%;margin: 0 auto 40px;}.titulo-revista{font-size: 30px;line-height: 44px;font-weight: 600;text-align: center;margin-top: 50px;}.bloco-petrobras .container{gap: initial;}.geral-amostra-testemunha{overflow: hidden;padding: initial;}.titulo-quem-somos{font-size: 40px;line-height: 41px;font-weight: 600;color: #00466F;margin-bottom: 40px;}.cx-quem-somos{width: 90%;margin: 0 auto;}.geral-quem-somos img{margin: 40px auto 0;display: block;width:200px;}.banner-home{height: 200px;background-size: cover;}.header-logo .logo-link img.logo-img{max-height: 80px;margin: 15px auto 0;display: block;}.topo-internas{height: 100px;background-size: cover !important;}body.page-template-quem-somos .titulo-quem-somos{text-align: center;}.cx-onde-estamos{width: 100%;margin: 0 auto;}.foto-sindestado{width:270px;margin:0 auto 50px;}.titulo-onde-estamos{font-size: 40px;line-height: 41px;font-weight: 600;color: #00466F;margin-bottom: 40px;text-align: center;}.onde-estamos .texto-dados-contato{margin-bottom:45px;}.onde-estamos .icones-footer{margin-bottom: 32px;}.onde-estamos .texto-dados-contato{font-size: 18px;}.mapa-municipios{margin: -20px auto 0;}.cx-municipios{overflow: hidden;width: 100%;margin: 0 auto;}.geral-municipios-cobertos .texto-historia-lutas{margin-top: 200px;}.geral-municipios{padding: 65px 0 90px;}.geral-municipios-cobertos .titulo-quem-somos,.geral-diretoria .titulo-quem-somos,body.page-template-historia-lutas .titulo-quem-somos,.geral-assessoria-contabil .titulo-quem-somos{text-align: center;}.geral-quem-somos img.img-logo-antiga{width:100%;}.cx-beneficios{width: 90%;margin: 0 auto;}.img-utilidades{margin: 20px auto 0;width: 100%;}.cx-beneficios{overflow: hidden;width: 90%;margin: 0 auto;}.caixa-revista{overflow: hidden;margin: 0px auto;}.caixa-revista .img-revista{width: 275px;margin: 0 auto;display: block;}.nome-revista::before{margin-bottom: 100px;}.cx-item-revistas .nome-revista{margin-bottom: 50px;}.cx-item-revistas .img-revista{width: 275px;margin: 0px auto;display: block;}body.blog #wrapper .row #content article, body.archive #wrapper .row #content article{min-height: initial;}body.blog #wrapper .row #content article, body.archive #wrapper .row #content article{width: 90%;float: initial;margin: 0 auto 50px;}body.blog .titulo-noticias,body.single .titulo-noticias{margin-top:30px;text-align: center;font-size: 45px;margin-bottom: 20px}body.single article{overflow: hidden;width: 95%;margin: 0 auto;}body.single h1.entry-title{font-size: 24px;line-height: 34px;color: #00466F;text-align: center;margin-bottom: 30px;}.cx-cartilhas-manuais,.cx-circulares{width: 100%;margin: 40px auto 30px;}.img-circulares{margin:0 auto 50px;}.cx-fale-doutor{width: 90%;margin: 0 auto;}body.page-template-fale-doutor .titulo-quem-somos{font-size: 35px;line-height: 41px;font-weight: 600;color: #00466F;margin-bottom: 0px;}.item-galeria-home{width: 292px;float: initial;background: #E7EAEB;border-radius: 30px;padding: 20px 0 40px;margin: 0 auto 50px;}body.page-template-assessoria-contabil .titulo-quem-somos{font-size: 34px;line-height: 41px;font-weight: 600;color: #00466F;margin-bottom: 40px;padding: 0 20px;}



              .topo-login-mobile .container{display: flex;flex-direction: column;gap: 10px;}.topo-login-mobile .linha-superior,.topo-login-mobile .linha-inferior{display: flex;flex-wrap: nowrap;gap: 10px;width: 100%;}.topo-login-mobile input[type="text"],.topo-login-mobile input[type="password"]{flex: 1;min-width: 0;}.topo-login-mobile .btn-enviar{white-space: nowrap;}.topo-login-mobile .btn-associe,.topo-login-mobile .btn-drenagem{flex: 1;min-width: 0;}.topo-login-mobile .icon-instagram{display: flex;align-items: center;justify-content: center;min-width: 36px;}.btn-associe, .btn-drenagem{font-size: 11px;}.icon-instagram{color: #4caf50;font-size: 25px;}.cx-menu{width: 100%;margin: 0px auto 0;}.sanduba-menu{width: 43px;margin: 10px auto 0;display: block;}#menuMobile{display:none;}#menuMobile[style="display: block;"] .collapse{display: block;}.navbar-nav>li>a[aria-expanded="false"] ~ .dropdown-menu{display: none;}.dropdown-menu{padding: 0 30px!important;background-color: #32a13a!important;}body.page-template-formulario-drenagem .titulo-quem-somos{font-size: 28px;line-height: 37px;font-weight: 600;color: #00466F;margin-bottom: 0px;padding: 0 20px;text-align: left;}.titulo-associado{font-size: 54px;}body.logged-in .cx-associado{width: 100%;}.img-download{width: 150px;}.nome-documento{font-size: 19px;}.carousel-item img{margin: 0 auto;max-width: 90%;}.geral-parceiros{overflow: hidden;padding: 20px 0;}



              header{overflow: hidden;background: #fff;height: 75px;border-bottom: 1px solid #ddd;}.logo-link .logo-img{width: 170px;margin: 20px 0 0 20px;}.cx-experiencia-diferente{width: 90%;margin: 0 auto;}.item-experiencia-diferente{width: 46%!important;float: left;margin: 0 5px 15px!important;background: #fff;box-shadow: 0px 3px 6px #00000047;border-radius: 12px;padding-top: 10px;}.itens-certificacoes{display: block;overflow: hidden;}.item-certificacao img{margin: 0 auto 5px;}.texto-certificacao strong{text-align: center;}.texto-certificacao p{text-align: center;}.item-certificacao{padding: 10px;width: 43%;float: left;display: inline-block;margin: 0 10px 20px;min-height: 158px;}.btn-reservar{width: 110px;height: 33px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;background: #0158F6;color: #fff;text-decoration: none;border: none;border-radius: 12px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: 700;box-shadow: 0 3px 10px rgba(1, 88, 246, .35), inset 0 1px 0 rgba(255, 255, 255, .12);transition: .2s ease;cursor: pointer;top: 20px;position: relative;margin-left: -20px;}.cx-logo{background: initial;width: auto;height: 75px;}.banner-seguranca-duvidas {
    background: #E3E3E3 url(../images/banner-topo-seguranca-duvidas-mobile.png) left center no-repeat;
    height: 230px;
    background-size: cover;
}.cx-textos-banner-pacotes {
    overflow: hidden;
    width: 90%;
    position: absolute;
    left: 50%;
    margin-left: -195px;
    margin-top: 12px;
}.titulo-texto-topo-pacotes {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 31px;
    line-height: 46px;
    color: #fff;
    margin-bottom: 40px;
}.texto-banner-topo-pacotes {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 12px;
    line-height: 19px;
    color: #fff;
}.texto2 {
        width: auto;
    }.cx-footer {
    display: block;
    align-items: center;
    overflow: hidden;
    width: 85%;
    margin: 0 auto;
}#footer {
        height: auto !important;
        background-size: cover;
    }.footer-item {
    display: block;
    align-items: center;
    margin-bottom: 20px;
}
.footer-item__icon {
    width: 22px;
    height: 22px;
    display: inline-block;
    align-items: center;
    border: 2px solid rgba(255, 255, 255, .95);
    border-radius: 50%;
    box-sizing: border-box;
    position: relative;
    top: 5px;
}.footer-item__icon img {
    width: 10px;
    height: 10px;
    display: block;
    margin: 5px auto;
}.footer-item__text {
    color: #FFF;
    font-family: 'Montserrat';
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    white-space: nowrap;
    text-align: center;
}.footer-divider{display: none;}
.footer-whatsapp {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    white-space: nowrap;
    margin: 0 auto 20px;
}
.footer-site {
    display: block;
    align-items: center;
    gap: 10px;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    margin-bottom: 20px;
}
.footer-social {
    display: inline-flex;
    align-items: center;
    gap: 18px;
    margin-bottom: 20px;
}
.footer-assinatura {
    display: block;
    align-items: flex-start;
    text-decoration: none;
    white-space: nowrap;
    margin-bottom: 20px;
}
.link-menu-home {
	display: inline-block !important;
    position: absolute;
    right: 0;
    margin-top: -64px;
    margin-right: 25px;
}
#menuMobile {
	margin-top: 8px;
	z-index: 100000000000;
	width: 50%;
	position: absolute;
	right: 0;
	padding-top: 10px;
	background: #0d3069ed;
}
.navbar-collapse {
    border-top: initial;
    box-shadow: initial;
}

.bloco-informacao {
    padding: 60px 14px 16px;
}
.banner-pacotes .cx-botoes-topo .btn-reservar {
    width: 170px;
    font-size: 11px;
    margin-left: 0;
    height: 37px;
}
.btn-pacotes {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    height: 34px;
    padding: 0 8px;
    background: transparent;
    border: 2px solid #EDD261;
    border-radius: 9px;
    color: #FFFFFF;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    backdrop-filter: blur(1px);
    transition: .25s ease;
    position: relative;
    top: 17px;
    margin-left: 30px;
}

.cx-textos-banner-pacotes {
    overflow: initial;
    width: 90%;
    position: absolute;
    left: 50%;
    margin-left: -195px;
    margin-top: 12px;
}

.banner-pacotes {
	background: #E3E3E3 url(../images/banner-topo-pacotes-mobile.png) center center no-repeat;
	height:250px;
	background-size:cover;
	background-position-x: -190px;
}

.titulo-texto-topo-pacotes {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 22px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 15px;
}

.texto-banner-topo-pacotes {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 12px;
    line-height: 19px;
    color: #fff;
    margin-bottom: 0px;
}

.banner-pacotes .texto-banner-topo-pacotes {
    padding-right: 90px;
}

.item-como-viver-experiencia {
	margin-bottom: 20px;
}

.comparativo-experiencia__tabela {
    min-width: 100%;
}

.comparativo-experiencia__plano {
    width: 27.5%;
    height: 33px !important;
    color: #fff;
    text-align: center;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: initial;
}
.comparativo-experiencia__tabela td {
    height: 34px;
}

.img-lugares-megafly {
    width: 100%;
    margin: 0 auto;
}

body.page-template-experiencia .item-experiencia-diferente {
    width: 44%;
    float: left;
    margin: 0 8px 20px;
    background: #fff;
    box-shadow: 0px 3px 6px #00000047;
    border-radius: 12px;
    padding-top: 10px;
}

.banner-experiencia .titulo-texto-topo-pacotes {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 19px;
    line-height: 23px;
    color: #fff;
    margin-bottom: 15px;
    padding-right: initial;
    text-shadow: 2px 0px 10px #000000;
}

.banner-experiencia .texto-banner-topo-pacotes {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    margin-bottom: 5px;
    padding-right: 70px;
    text-shadow: 2px 0px 10px #000000;
}

.banner-experiencia {
    background: #E3E3E3 url(../images/banner-topo-experiencia-mobile.png) center center no-repeat;
    height: 285px;
    background-size: cover;
    background-position-x: -240px;
}

.banner-experiencia .cx-botoes-topo .btn-reservar {
    width: 170px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: #023AA7;
    color: #fff;
    text-decoration: none;
    border: none;
    border-radius: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    box-shadow: 0 3px 10px rgba(1, 88, 246, .35), inset 0 1px 0 rgba(255, 255, 255, .12);
    transition: .2s ease;
    cursor: pointer;
}


.banner-experiencia .btn-pacotes {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    height: 40px;
    padding: 0 12px;
    background: transparent;
    border: 2px solid #EDD261;
    border-radius: 9px;
    color: #FFFFFF;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    backdrop-filter: blur(1px);
    transition: .25s ease;
    position: relative;
    top: 15px;
    margin-left: 20px;
}

.banner-experiencia .cx-botoes-topo {
	width: fit-content;
    margin-left: 20px;
}

.cx-textos-banner {
    overflow: hidden;
    width: 90%;
    position: absolute;
    left: initial;
    margin-left: 20px;
    margin-top: 20px;
}

.titulo-texto-topo {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 20px;
    line-height: 23px;
    color: #fff;
    padding-right: 70px;
    text-shadow: 2px 2px 5px #000;
}

.texto-banner-topo {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    color: #fff;
    margin-bottom: 0px;
    padding-right: 160px;
    text-shadow: 2px 2px 5px #000;
}

.banner-home {
    background: #E3E3E3 url(../images/banner-topo.png) left center no-repeat;
    height: 300px;
    background-size: cover;
    background-position-x: -430px;
}

body.home .cx-botoes-topo .btn-reservar {
    width: 180px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: #023AA7;
    color: #fff;
    text-decoration: none;
    border: none;
    border-radius: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    box-shadow: 0 3px 10px rgba(1, 88, 246, .35), inset 0 1px 0 rgba(255, 255, 255, .12);
    transition: .2s ease;
    cursor: pointer;
    margin-left: 0;
}

body.home .btn-pacotes {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    height: 34px;
    padding: 0 8px;
    background: transparent;
    border: 2px solid #EDD261;
    border-radius: 9px;
    color: #FFFFFF;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    backdrop-filter: blur(1px);
    transition: .25s ease;
    position: relative;
    top: 17px;
    margin-left: 30px;
}

body.home .cx-textos-banner {
	overflow: initial;
}
			
			/* =========================================================
   MOBILE - BOTÕES DO BANNER HOME
   Não interfere no botão Reservar do header
   ========================================================= */
@media screen and (max-width: 767px) {

    .banner-home .cx-botoes-topo {
        display: flex;
        align-items: center;
        gap: 10px;
        width: auto;
		margin-top:20px;
    }

    /* RESERVAR - somente o botão dentro do banner */
    .banner-home .cx-botoes-topo .btn-reservar {
        width: 172px;
        height: 34px;
        padding: 0 12px;

        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;

        font-size: 12px;
        border-radius: 9px;

        margin: 0;
        top: auto;
        left: auto;
        position: relative;
    }

    /* PACOTES */
    .banner-home .cx-botoes-topo .btn-pacotes {
        width: 172px;
        height: 34px;
        padding: 0 8px;

        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 8px;

        font-size: 12px;
        border-radius: 9px;

        margin: 0;
        top: auto;
        left: auto;
        position: relative;
    }
	
	.item-jornada-megafly{overflow: hidden;
    margin-bottom: 20px;}
}






		}
