/*
Theme Name: Jales
Theme URI:http://www.jales.adv.br/
Author:Tante Comunicação
Author URI:http://www.tante.com.br/
Description:Tema desenvolvido pela Tante de comunicação
Version:1.0/2022

Jales
http://www.jales.adv.br/
*/

/*Importando Font*/
@font-face {
    font-family: 'NeueHaasGroteskText Pro Md';
    src: url('fontes/NHaasGroteskTXPro-65Md.woff2') format('woff2'),
        url('fontes/NHaasGroteskTXPro-65Md.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NeueHaasGroteskText Pro';
    src: url('fontes/NHaasGroteskTXPro-75Bd.woff2') format('woff2'),
        url('fontes/NHaasGroteskTXPro-75Bd.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NeueHaasGroteskText Pro';
    src: url('fontes/NHaasGroteskTXPro-55Rg.woff2') format('woff2'),
        url('fontes/NHaasGroteskTXPro-55Rg.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*Fim da importação da font*/

body, html{font-family: 'NeueHaasGroteskText Pro';}
a{text-decoration: none !important;}


/*Topo*/
#topo-internas{background-image: url(images/img-header-internas.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; height: 400px;}
#topo-home{}
#img-destaque-home{width: 100%; height: auto; position: relative;}
#top-interna{position: absolute; top: 0px; z-index: 999; width: 100%;}
#img-destaque-home img{width: 100%; height: auto;}
#marca-menu{margin-top:48px;}
.menu-primario ul{list-style: none; padding: 0px; margin: 0px;}
.menu-primario ul li{margin-right: 50px;}
.menu-primario ul li:last-child{margin-right:0px;}
.menu-primario ul li a{transition: all 1s linear; font-style: normal; font-weight: 400; text-transform: uppercase; font-size: 16px; line-height: 26px; text-align: center; color: #FFFFFF; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16);}
.menu-primario ul li a:hover{color:#89A831;}
.titulo-topo-secao{position: relative; bottom: -190px;}
.tititulo-secao h1{padding: 0px; margin: 0px; font-style: normal;font-weight: 700;font-size: 52px;line-height: 60px;letter-spacing: -1px; color: #89A831; text-transform: uppercase;}
.breadcumb{width: 100%; display: table; margin-left: 5px;}
.breadcumb ul{list-style: none; padding: 0px; margin: 0px;}
.breadcumb ul li{margin-right: 5px;}
.breadcumb ul li:last-child{margin-right: 0px;}
.breadcumb ul li a, .breadcumb ul li span{font-style: normal;font-weight: 400;font-size: 16px;line-height: 26px;color: #FFFFFF;}
.box-redes-sociais{list-style: none; padding: 0px; margin: 0px; float: right;}
.box-redes-sociais li{margin-right: 15px;}
.box-redes-sociais li:last-child{margin-right: 0px;}

/*Quem somos*/
#box-mini-chamadas{width: 100%; height: 150px;background: #FFFFFF;box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.12);}
.box-min-chamadas-quem-somos{margin-top: 20px;}
.icone-chamada-quem-somos{float: left; margin-right: 10px;}
.titulo-chamada-quem-somos h2{font-style: normal;font-weight: 700;font-size: 18px;line-height: 32px; color: #89A831; text-transform: uppercase;}
.titulo-chamada-quem-somos p, .texto-chamada-quem-somos p{font-style: normal;font-weight: 400;font-size: 16px;line-height: 22px;color: #0F3D5F;}
.conteudo-box-quem-somos h2{font-style: normal;font-weight: 700;font-size: 18px;line-height: 32px;letter-spacing: 3px;color: #0F3D5F;}
.conteudo-box-quem-somos h3{font-style: normal;font-weight: 500;font-size: 40px;line-height: 48px;letter-spacing: -1px;color: #89A831;}
.conteudo-box-quem-somos p{font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;color: #0F3D5F;}
.box-pilares{width: 100%; height: 226px; padding: 10px 30px;background: #FFFFFF;box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.12);border-radius: 0px 32px; margin-bottom: 30px; border-right: 26px solid #89A831;}
.box-pilares h2{font-style: normal;font-weight: 500;font-size: 32px;line-height: 40px;letter-spacing: -1px;color: #0F3D5F;}
.box-pilares p{font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;color: #0F3D5F;}
#historia-quem-somos{/*margin-top: -66px;*/background-image: url(images/bg-historia.png); background-size: cover; background-position: center center; background-repeat: no-repeat; height: auto;}
#chamada-sobre-quem-somos h3{font-style: normal;font-weight: 500;font-size: 48px;line-height: 56px;text-align: center;letter-spacing: -1px;color: #89A831;}
#chamada-sobre-quem-somos p{font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;text-align: center;color: #FFFFFF;}
#contianer-equipe{width: 100%; background: #003b60; display: table;}
.box-person-equipe{width: 100%; filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.16));}
.img-equipe{position: relative;}
.info-equipe{width: 80%; margin: auto  ;position: relative; z-index: 9998; padding: 8px 20px; bottom: 94px; background: #89A831; border-radius: 0px 24px; color: #fff;}
.info-equipe h3{font-style: normal;font-weight: 400;font-size: 14px;line-height: 24px;color: #FCF3EA; text-transform: uppercase; margin: 0px;}
.info-equipe h4{font-style: normal;font-weight: 700;font-size: 14px;line-height: 24px;color: #0F3D5F; text-transform: uppercase; margin-top: 5px; margin-bottom: 0px;}

/*Blog*/
.destaque-post{width: 100%;}
.img-destaque-post{width: 100%;border-radius: 0px 30px 0px 30px; overflow: hidden; position: relative;}
.img-destaque-post img{width: 100%; height: auto;}
.conteudo-destaque-post{position: relative; z-index: 999;width: 100%; bottom: 95px;}
.conent-conteudo-destaque-post{width: 80%; padding: 24px; margin: auto; background: #FFFFFF;box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.12);border-radius: 0px 48px;}
.conent-conteudo-destaque-post h2{font-size: 32px;line-height: 40px;letter-spacing: -1px;color: #0F3D5F; font-weight: bold;}
#form-busca input{width: 100%; outline: 0px; background: #E3E9ED; border-radius: 100px; border: 0px; font-style: normal;font-weight: 400;font-size: 16px;line-height: 26px;color: #6C7275; padding: 20px 50px 20px 20px;}
.bt-busca{float: right; position: relative; top: -42px; right: 22px; outline: 0px width: 24px;height: 24px; background: url(images/ico-search.png) no-repeat; border: 0px; outline: 0px; }
.bt-busca:focus, .bt-busca:active{outline: 0px !important;}
.chamadas-mais-populares{margin-top: 32px; display: table; width: 100%;}
.titulo-mais-populares{width: 100%; height: 64px; margin-bottom: 24px; background: url(images/faixa-mais-populares.png) no-repeat; background-position: 5px top;}
.titulo-mais-populares h2{font-style: normal;font-weight: 700;font-size: 24px;line-height: 32px;color: #0F3D5F; padding: 7px 0px 0px 75px;}
.lista-populares{width: 100%; height: auto; background: #FFFFFF;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);border-radius: 0px 22px; display: table; margin-bottom: 16px;}
.img-lista-populares{filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.16)); border-radius:  0px 22px; width: 100%; overflow: hidden;}
.img-lista-populares img{width: 100%; height: auto;}
.texto-lista-populares h2{font-style: normal;font-weight: 700;font-size: 18px;line-height: 24px;color: #0F3D5F; }
.lista-post{width: 100%; height: auto; display: table;}
.img-lista-post{width: 100%; height: auto; border-radius: 0px 30px 0px 30px; overflow: hidden;}
.img-lista-post img{width: 100%; height: auto;}
.conteudo-lista-post{margin-bottom: 32px; width: auto; display: table;}
.titulo-lista-conteudo, .texto-lista-conteudo, .bt-lista-conteudo {margin-bottom: 10px; height: 124px;}
.bt-lista-conteudo p:hover{opacity: 0.8;}
.titulo-lista-conteudo h2{font-style: normal;font-weight: 700;font-size: 24px;line-height: 32px;color: #89A831;}
.tit-blog-home h2{color: #fff !important;}
.texto-lista-conteudo p{font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;color: #0F3D5F;}
.bt-lista-conteudo a, .bt-lista-conteudo p{display: block; width: 100%; filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.16)); background: #89A831;border-radius: 0px 24px; font-style: normal;font-weight: 700;font-size: 18px;line-height: 28px;text-align: center;color: #0F3D5F; padding: 15px 0px 18px 0px; text-align: center; text-transform: uppercase;}
.bt-lista-conteudo a:hover, .bt-lista-conteudo p:hover{opacity: 0.8;}
.box-chamadas-sidbar{width: 100%; height: auto; display: table;}
.cont-box-chamadas-sidbar{width: 100%; height: auto; margin-bottom:20px; border-radius: 38px; overflow: hidden; }
.cont-box-chamadas-sidbar a{display: block;}
.cont-box-chamadas-sidbar a img{width: 100%; height: auto;}
/*single*/
.img-single-post{margin-top: -280px; position: relative; z-index: 999; margin-bottom: 30px;}
.categoria-single{margin-top: 32px;}
.categoria-single a{display: block; text-transform: uppercase; font-style: normal;font-weight: 700;font-size: 18px; line-height: 32px;letter-spacing: 3.5px;color: #89A831;}
.titulo-single{margin-top: 15px;}
.titulo-single h1{font-style: normal;font-weight: 700;font-size: 52px;line-height: 60px;letter-spacing: -1px;color: #0F3D5F;}
.data-single{ margin-top: 32px; }
.data-single p{font-style: normal;font-weight: 400;font-size: 16px;line-height: 26px;color: #ACB3B7;}
.conteudo-single{ margin-top: 32px; }
.conteudo-single p, .conteudo-single ul li {font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;color: #0F3D5F;}
.conteudo-single h2{font-style: normal;font-weight: 500;font-size: 40px;line-height: 48px;letter-spacing: -1px;color: #0F3D5F;}
.separador-single-top{background: #E3E9ED; width: 100%; height: 1px; display: table;}

/*Materiais*/
.img-destaque-mais-baixados-materiais{width: 100%; height: auto; overflow: hidden; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16);
border-radius: 38px;}
.img-destaque-mais-baixados-materiais img{width: 100%; height: auto;}
.titulo-material-destaque h2{font-style: normal;font-weight: 500;font-size: 48px; margin-top: 70px;line-height: 56px;letter-spacing: -1px;color: #0F3D5F;}
.texto-material-destaque p{font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;color: #0F3D5F;}
.titulo-bloco-materiais{width: 100%; height: auto;}
.titulo-bloco-materiais h2{font-style: normal;font-weight: 700;font-size: 18px;line-height: 32px;letter-spacing: 3px;color: #0F3D5F;}
.titulo-bloco-materiais h2 p{font-style: normal;font-weight: bold;font-size: 48px;line-height: 56px;letter-spacing: -1px;color: #89A831;}
.box-lista-materiais{width: 100%; height: 302px; padding: 10px 30px;background: #FFFFFF; box-shadow: 0px 8px 16px rgb(0 0 0 / 12%);
    border-radius: 0px 32px; margin-bottom: 30px; border-right: 26px solid #E3E9ED;}

.titulo-box-lista-materiais h3{font-style: normal;font-weight: 700;font-size: 24px;line-height: 32px;color: #0F3D5F;}
.texto-box-lista-materiais p{font-style: normal;font-weight: 400;font-size: 16px;line-height: 26px;color: #0F3D5F;}
.link-box-lista-materiais{width: 100%; height: auto; margin: auto;}
.link-box-lista-materiais a{display: block; background: #89A831; margin: auto; padding: 11px 0px; text-align: center; border-radius: 0px 16px; font-weight: bold;font-size: 18px;line-height: 28px;color: #FCF3EA;}
.bt-carrega-mais a{display: table; width: auto; height: auto; padding: 11px 60px; background: #0F3D5F;border-radius: 0px 24px; font-weight: 700;
font-size: 18px;line-height: 28px;text-align: center;color: #FFFFFF; margin: 40px auto;}
#chamada-blog-conteudo h3{font-style: normal;font-weight: 700;font-size: 18px;line-height: 32px;text-align: center;letter-spacing: 3px;color: #89A831;}
#chamada-blog-conteudo p{font-weight: 500;font-size: 40px;line-height: 48px;text-align: center;letter-spacing: -1px;color: #FFFFFF;}
.list-texto-cont-post p{color: #fff;}
.bg-carregmais-2 a{background: #89A831;}
.bg-carregmais-2 a:hover{opacity: 0.8;}
.link-box-lista-materiais-2 a{background: transparent; border: 1px solid #89A831; color: #fff;}
.link-box-lista-materiais-2 a:hover{opacity: 0.8;}

/*Home*/
#atuacao-bloco-home{background: url(images/bg-atuacao.jpg) center top no-repeat; padding-bottom: 80px;}
.titulo-chamada-atuacoes h3{font-style: normal;font-weight: 700;font-size: 18px;line-height: 32px;text-align: center;letter-spacing: 3px; text-transform: uppercase;color: #89A831; margin-bottom: 0px;}
.titulo-chamada-atuacoes h2{font-style: normal;font-weight: 500;font-size: 40px;line-height: 48px;text-align: center;letter-spacing: -1px;margin-bottom: 0px; margin-top: 0px; color: #292C2E;}
.box-servicos{height: 150px; padding: 32px 30px;}
#news-box{background: #89A831 url(images/bg-news.png) -328px 0px no-repeat;}
#img-news{position: relative; top: 35px;}
#titulo-chamada-news h2{font-style: normal;font-weight: 500;font-size: 32px;line-height: 40px;letter-spacing: -1px;color: #0F3D5F;}
#areas_expertises_bloco-home{width: 100%; height: auto; background: url(images/bg-areas-expertise.png) no-repeat; background-position: top right !important;}
.box-info-expert{box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.12);border-radius: 0px 32px; padding: 40px 34px;}
.color-green{background: #89A831;}
.color-whith{background: #fff;}
.color-green h3{font-style: normal;font-weight: 500;font-size: 32px;line-height: 40px;letter-spacing: -1px;color: #FCF3EA;}
.color-green p{font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;color: #FCF3EA;}
.color-whith h3{ font-style: normal;font-weight: 500;font-size: 32px;line-height: 40px;letter-spacing: -1px;color: #0F3D5F; }
.color-whith p{font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;color: #0F3D5F;}

/*Classe Geral*/
.box-img{width: 100%; height: auto;}
.m_top50{margin-top: 50px;}
.m_top80{margin-top: 80px;}
.m_top130{margin-top: 130px;}
.m_top105{margin-top: 105px;}
.m_bottom50{margin-bottom: 50px;}


/* WordPress Core
-------------------------------------------------------------- */
.alignnone {margin: 5px 20px 20px 0;}

.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}

.alignright {float:right;margin: 5px 0 20px 20px;}

.alignleft {float: left; margin: 5px 20px 20px 0;}

a img.alignright {float: right; margin: 5px 0 20px 20px;}

a img.alignnone {margin: 5px 20px 20px 0;}

a img.alignleft {float: left; margin: 5px 20px 20px 0;}

a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}

.wp-caption {background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center;}

.wp-caption.alignnone {margin: 5px 20px 20px 0;}

.wp-caption.alignleft {margin: 5px 20px 20px 0;}

.wp-caption.alignright {margin: 5px 0 20px 20px;}

.wp-caption img {border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto;}

.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; margin: 0; padding: 10px 4px 0px 5px;}

/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px); position: absolute !important; white-space: nowrap; height: 1px;  width: 1px; overflow: hidden;}

.screen-reader-text:focus {background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block;
    font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto;
    z-index: 100000; /* Above WP toolbar. */}

/**/

.lista-post .link-posts{border: 0px !important;}

/*Place Holder*/
/* Chrome, Safari, Opera */
#form-inscricao input::-webkit-input-placeholder {color:#444;} 
/* Firefox 18- */
#form-inscricao input:-moz-placeholder {color:#444;} 
/* Firefox 19+ */
#form-inscricao input::-moz-placeholder {color:#444;} 
/* IE10+ */
#form-inscricao input:-ms-input-placeholder {color:#444;}

/*Hover zoom*/
.hoverzoom {position: relative;/*width: 350px;*/overflow: hidden;}
.hoverzoom > a img {width: 100%; border-radius: 2px;-webkit-transition: all .9s cubic-bezier(.190, 1.000, .220, 1.000);
-moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);-ms-transition: all .9s cubic-bezier(.190, 1.000, .220, 1.000);
-o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);transition: all .9s cubic-bezier(.190, 1.000, .220, 1.000);
}
.hoverzoom:hover > a img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.hoverzoom .retina{position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5); /*border-radius: 2px;*/text-align: center;padding: 30px;-webkit-transition:  all .8s cubic-bezier(.190, 1.000, .220, 1.000);-moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);-ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);-o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000); }
.hoverzoom:hover .retina {opacity: 1;box-shadow: inset 0 0 100px 50px rgba(0,0,0,.5); border:0px solid #0d2c53;}
.hoverzoom .retina p {color: #fff;}
.hoverzoom .retina a {display: block;width: 150px;background: #6fc5e9;border: 1px solid #59afd4;border-radius: 4px;color: #fff;
text-decoration: none;text-align: center;padding: 10px 15px;margin: 16px auto 0;}


/* menu mobile */
.menu-hamburger { width: 25px; /*right: 15px;*/ top:-12px; cursor: pointer; height: 50px; overflow-x: hidden; position: absolute; z-index: 9999;}
.menu-hamburger span { height: 2px; width: 25px; display: block; background: #89A831; margin-top: 26px;}
.navbar-nav>li>a{color: #89A831 !important; font-size: 29px; line-height: 45px; text-align: center;}
#menu-open span:first-child { -webkit-transform: rotate(-45deg); position: absolute; bottom: 24px;}
#menu-open span:nth-child(2) { -webkit-transform: translateX(-50px);}
#menu-open span:last-child { -webkit-transform: rotate(45deg); position: absolute; bottom: 24px;}
#menu-closed span:first-child { -webkit-transform: rotate(0deg); position: absolute; bottom: 14px;}
#menu-closed span:nth-child(2) { -webkit-transform: translateX(0px);}
#menu-closed span:last-child { -webkit-transform: rotate(0deg); position: absolute; bottom: 30px;}
#menu-open span,
#menu-closed span { transition: all 0.2s ease-in-out;}
/* End menu mobile */
.menu-mobile { height:100vh; top: 0px; left:0px; display: none; width: 100%; z-index: 9998; position: fixed; background: #0F3D5F; overflow-x: scroll; padding: 20px 15px; padding-top: 20px;}
.menu-mobile .menu{margin-top: 60px !important;}
.navbar-header { position: fixed; top: 0; width: 100%; z-index: 9999; background: #fff; /*height: 50px;*/ box-shadow: 0px 1px 6px #F1F1F1;}
.navbar-brand { width: 100%; float: none;}
.navbar-brand img { width: 120px; display: table; height: auto; margin: 0 auto; margin-top: -10px;}
/*.menu { width: 100%; padding:0px;}
.menu li { display: table !important; float: none; width: 100%;}
.menu li a { display:block; width: 100%; padding: 16px; font-size: 20px; color: #009999;
/*border-bottom: 2px solid #009999;}*/
/*.navbar .container { width: 100%; padding-left: 0px;}*/
.info2 p { width: 130px; margin-left: 15%;}
.val-parce { margin-top: 39px;}
.card-calcular {margin-bottom: 30px;}
.navbar-header{margin-left: 0px !important;}
#historia-quem-somos{background-image: ;} 
#chamada-equipe {margin-bottom: 30px;}
#chamada-equipe p{ font-style: normal;font-weight: 700;font-size: 18px;line-height: 32px;letter-spacing: 3px;color: #FFFFFF; }
#chamada-equipe h2{font-style: normal;font-weight: 500;font-size: 40px;line-height: 48px;letter-spacing: -1px; color: #89A831;}


/*Area de Serviços*/
.tit-simples{margin-bottom: 30px;}
.tit-simples h2{font-style: normal;font-weight: 500;font-size: 48px;line-height: 56px;text-align: center;letter-spacing: -1px;color: #89A831;}
.box-desc-servicos{width: 100%; background: #FFFFFF;border: 2px solid #89A831; padding: 20px; margin-bottom: 30px;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.16); border-radius: 0px 32px;}
.box-desc-ser{padding: 20px;}
.box-desc-servicos h2, .box-desc-ser h2{font-style: normal;font-weight: 700; font-size: 24px;line-height: 32px;color: #0F3D5F;}
.box-desc-servicos p, .box-desc-ser p{font-style: normal;font-weight: 400;font-size: 16px;line-height: 26px;color: #0F3D5F;}
.bg-azul{background: #0F3D5F;}
.box-desc-ser h2, .box-desc-ser p{color: #fff;}
.box-desc-ser{height: 293px;}

/*Politicas*/
.politicas {margin-bottom: 20px;}
.politicas p{font-style: normal;font-weight: 400;font-size: 16px;line-height: 24px;color: #0F3D5F;}
.politicas h2{font-style: normal;font-weight: 500;font-size: 40px;line-height: 48px; letter-spacing: -1px;color: #0F3D5F;}

/*Contato*/
.envie-sua-mensagem h2{font-style: normal;font-weight: 500;font-size: 48px;line-height: 56px;letter-spacing: -1px;color: #89A831;}
.fomrulario input{height: 56px; background: #FFFFFF;border: 1px solid #E3E9ED;border-radius: 100px; margin-bottom: 30px; padding: 0px 20px;}
.fomrulario input:hover{opacity: 0.8;}
.fomrulario textarea{background: #FFFFFF;border: 1px solid #E3E9ED;border-radius: 32px; margin-bottom: 30px; padding: 20px;}
.bt-enviar{background: #0F3D5F !important; border-radius: 0px 24px !important; border: 0px !important; color: #fff; padding: 13px 16px !important; width: 100%; font-size: 18px; font-weight: bold;}
.bt-enviar:hover, .bt-enviar:active {color: #89A831 !important; outline: none !important; opacity: 0.8;}
.box-infor-contato{margin-bottom: 30px;}
.box-infor-contato h2{font-style: normal;font-weight: 500;font-size: 32px;line-height: 40px;letter-spacing: -1px;color: #89A831;}
.box-infor-contato p{font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;color: #0F3D5F;}
.float-contato{float: right;}

.wpcf7 form.sent .wpcf7-response-output{border: 0px !important;}
/**/

#menu2{height: auto; width: 100%; display: none; background: #fff; z-index: 999; position: relative; padding-bottom: 10px;}

.menu-fixo {
    position: fixed !important;
    top: 0 !important;
    z-index: 9999 !important;
    /*transition: all .5s;*/
    display: block !important;

    -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.menu-fixo-volta{-webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;}

/**/
 @-webkit-keyframes fadeInDown {
  0% {
  opacity: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  }
  100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
  }
  }
  @keyframes fadeInDown {
  0% {
  opacity: 0;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  }
  100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
  }
  } 


  @-webkit-keyframes fadeInUp {
  0% {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  }
  100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
  }
  }
  @keyframes fadeInUp {
  0% {
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  }
  100% {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
  }
  } 
/**/


/*RODAPE*/
#rodape{background:#89A831;}
#footer-esquerdo{background: #89A831;}
#footer-direito{background: #0F3D5F;}
.nav-rodape ul{list-style: none;}
.nav-rodape ul  h2{font-style: normal;font-weight: 700;font-size: 24px;line-height: 32px;color: #FCF3EA;}
.nav-rodape ul li{margin-bottom: 16px;}
.nav-rodape ul a{font-style: normal;font-weight: 400;font-size: 16px;line-height: 26px;color: #FFFFFF;}
.nav-rodape ul a:hover{color: #003b60;}
#footer-contato h2{font-style: normal;font-weight: 700;font-size: 24px;line-height: 32px;color: #FCF3EA;}
#lista-redes-sociais{list-style: none; padding: 0px; margin: 0px;}
#lista-redes-sociais li{margin-right: 10px;}
#lista-redes-sociais li:last-child{margin-right: 0px;}
#adress{margin-top: 30px;}
#adress address{font-style: normal;font-weight: 400;font-size: 16px;line-height: 26px;color: #E3E9ED; /*margin-top: 24px;*/ margin-bottom: 0px !important;}
.envolve-footer{min-height: 300px;}
/*END RODAPE*//

@media only screen and (max-width: 1481px) {
    
}

@media only screen and (max-width: 1481px) {
   
}

@media only screen and (max-width: 1237px) {
   
}

@media only screen and (max-width: 1118px) {
    
}


/*@media (min-width: 1201px) and (max-width: 1331px) {
    #img-sec-box-inst {margin-top: 67px;}
}*/

@media (min-width: 1199px) and (max-width: 1200px) {
    
}

@media (min-width: 992px) and (max-width: 1199px) {
   .menu-primario ul li a{font-size: 15px;}

}


@media (min-width: 768px) and (max-width: 991px) {
    #box-mini-chamadas{height: auto;}
    .box-img img{display: table; margin: auto;}
    #form-busca{margin-top: 32px;}
    .form-busca{margin-top: 89px;    display: table; width: 100%;}
    .bt-enviar{margin-bottom: 30px !important;}
    
}

@media (min-width: 480px) and (max-width: 767px){
    #box-mini-chamadas{height: auto;}
    .box-img img{display: table; margin: auto;}
    #historia-quem-somos{background #003b60; height: auto;}
    #form-busca{margin-top: 32px;}
    .form-busca{margin-top: 89px;    display: table; width: 100%;}
    #areas_expertises_bloco-home{background: transparent !important;}
    .bt-enviar{margin-bottom: 30px !important;}
    .tititulo-secao h1{font-size: 35px;}
    .conteudo-box-quem-somos h3{font-size: 35px;}
    .float-contato{float: left; padding-left: 20px;}
}

@media (min-width: 320px) and (max-width: 479px) {
    #box-mini-chamadas{height: auto;}
    .box-img img{display: table; margin: auto;}
    #historia-quem-somos{background #003b60; height: auto;}
    #form-busca{margin-top: 32px;}
    .form-busca{margin-top: 89px;    display: table; width: 100%;}
    #areas_expertises_bloco-home{background: transparent !important;}
    .bt-enviar{margin-bottom: 30px !important;}
    .tititulo-secao h1{font-size: 35px;}
    .conteudo-box-quem-somos h3{font-size: 35px;}

    .float-contato{float: left; padding-left: 20px;}
}

