@font-face{font-family:'montserratbl';src:url('fonts/Montserrat-Black.ttf');font-weight:normal;font-style:normal;}
@font-face{font-family:'montserratbo';src:url('fonts/Montserrat-Bold.ttf');font-weight:normal;font-style:normal;}
@font-face{font-family:'montserratex';src:url('fonts/Montserrat-ExtraBold.ttf');font-weight:normal;font-style:normal;}
@font-face{font-family:'montserratsb';src:url('fonts/Montserrat-SemiBold.ttf');font-weight:normal;font-style:normal;}
@font-face{font-family:'montserratm';src:url('fonts/Montserrat-Medium.ttf');font-weight:normal;font-style:normal;}
@font-face{font-family:'montserratr';src:url('fonts/Montserrat-Regular.ttf');font-weight:normal;font-style:normal;}
@font-face{font-family:'montserratl';src:url('fonts/Montserrat-Light.ttf');font-weight:normal;font-style:normal;}
@font-face{font-family:'vani';src:url('fonts/Vani.ttf');font-weight:normal;font-style:normal;}
@font-face{font-family:'vanib';src:url('fonts/Vanib.ttf');font-weight:normal;font-style:normal;}
body{font-family:'montserratl'!important;font-size:18px!important;line-height:1;color:#333;background-color:#fff; padding:0px; margin:0px;font-weight:normal;}
p{margin:0px;font-family:'montserratl'!important;font-size:18px;}
a:link, a:visited { color:#333; -webkit-transition-duration:.30s; }
a:link i, a:visited i { color:#333;}
.texto a { color: #263A6C; -webkit-transition-duration:.30s;}

.wow { visibility: hidden; }

.delay-1s {animation-delay: 0.1s;}
.delay-2s {animation-delay: 0.2s;}
.delay-3s {animation-delay: 0.3s;}
.delay-4s {animation-delay: 0.4s;}
.delay-5s {animation-delay: 0.5s;}
.delay-6s {animation-delay: 0.6s;}

.duas-colunas {column-count: 2;}
.idiomas { padding-right: 25px; height: 100px; position: absolute; top: 0; right: 0px; display: flex; justify-content: center; align-items: left; flex-direction: column;}
.bandeira { margin-bottom: 3px; margin-top: 3px;}
form{font-family:arial;font-size:11pt;}
#pageup{position:fixed;right:24px;bottom:-23px;width:56px;height:56px;background-image:url(up.png);background-repeat:no-repeat;background-size:56px 56px;display:none;cursor:pointer;z-index:10000;}
.paginacao{-webkit-transition-duration:.20s;color:#666;text-decoration:none;background:#fff;border-radius:0px;font-size:11pt;font-family:'montserratr', Arial; border:solid 1px #888; padding: 15px; padding-bottom:5px; padding-top: 5px;}
.paginacao:hover{-webkit-transition-duration:.20s;color:#fff;text-decoration:none;background:#263A6C;border-radius:0px;cursor:pointer; border:solid 1px #263A6C;}
.paginacao-ativa{-webkit-transition-duration:.20s;color:#fff;text-decoration:none;background:#263A6C;border-radius:0px;font-size:11pt;font-family:'montserratr', Arial; border:solid 1px #888; padding: 15px; padding-bottom:5px; padding-top: 5px;}
.titulo, h1 { font-family: 'montserratm' !important;font-size:30px !important; color:#111; margin-top:0px !important;margin-bottom:25px !important; line-height:1.4 !important;   }
.titulo-pagina { color:#fff !important; font-family: 'montserratr' !important;font-size:28px !important; line-height:1.2; letter-spacing:0px;text-shadow:0px 0px 12px rgba(0,0,0,0.50); display: flex; justify-content: center; align-items: left; flex-direction: column; height:150px; width:100% !important; }
.titulo-pagina p { margin:0px !important; }

.plano-restrito {height:50px; padding-top:17px; margin-bottom:50px; background:url(plano-restrito.jpg); background-repeat:repeat-x; background-position:center bottom; } 

#aba_1{ padding:0px; height:150px; background:url(plano-titulo.jpg); background-position:center center; margin:0px; margin-bottom:70px; margin-top: 100px;width:100%; line-height:1; webkit-box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.15); box-shadow: 0px 0px 8px 8px rgba(0,0,0,0.15);  }
#espacamento{padding:0px; margin:0px;  margin-top:100px; width:100%; height:0px;}
.texto .titulo, .texto h1 { color:#333;  }
.texto li { list-style-image: url('li.png'); margin-bottom: 5px; }
.texto p { margin-bottom: 15px!important;}
.sub_titulo_pagina, .sub_titulo, h2, .texto h2, .conteudo-principal h2 {font-family: 'montserratbo' !important;font-size:22px !important;margin-top:0px !important;margin-bottom:10px !important;line-height:1.2 !important;}
h3, .texto h3, .conteudo-principal h3 {font-family:'montserratsb'; font-size:20px !important; margin: 0px; margin-bottom: 10px!important;line-height:1.2 !important; }
h4, .texto h4, .conteudo-principal h4 {font-family:'montserratm'; font-size:18px !important; margin: 0px; margin-bottom: 10px!important;line-height:1.2 !important;}
.texto{font-family: 'montserratl';font-size:18px;color:#333;margin-top:0px;margin-bottom:10px;line-height:1.5 !important;font-weight:normal;}
.titulo_sub_itens { margin:0px; margin-bottom:10px; padding-top:15px !important; line-height:1.2; color:#333; font-family:'montserratrb'; font-size:26px; }
.texto_sub_itens { margin:0px; line-height:1.2; color:#111; font-family:'montserratl'; font-size:20px; }
.texto_sub_itens ul { margin-left:95px; }
.image-full {  width: 100%; margin-bottom:20px !important; margin-top:30px !important; text-align:left; }
.image-left { float:left; margin-right:30px !important; margin-bottom:20px !important; width:auto; max-width:230px !important; text-align:left; }
.image-right { float:right; margin-left:30px !important; margin-bottom:20px !important; width:auto; max-width:230px !important; text-align:left; }
.image-full img, .image-left img, .image-right img { width:100%; }
.legenda { width:100%; padding:10px; padding-left:10px; padding-right:10px; background:#ccc !important; line-height:1.2 !important;  }
.divisor-superior { margin:0px; padding:0px; margin-top:14px; color:#79796A !important; font-family:'montserratr'; font-size:14px; float:right; width:auto; margin-left:20px; margin-right:20px; text-align:right;}
.conjunto_telefones { margin:0px; padding:0px; margin-top:13px; color:#bababa !important; font-family:'montserratr'; font-size:14px; float:right; width:auto;  text-align:right;}
.icones_fones { width:20px; height:20px;margin-top:-4px; margin-right:10px;float:right;}
.icones_fones i {font-size:14px !important; color:#EE7000; vertical-align:middle !important; }
.conjunto-icones-superiores { margin:0px; padding:0px; z-index:9999; text-align:right; float:right; padding-top:3px;}
 .icones-superiores {-webkit-transition-duration:.30s;background-color:none;border-radius:3px;width:35px;height:35px;text-align:center;padding:0px;padding-top:7px;margin:0px; float:right;   }
.icones-superiores i{color:#EE7000; font-size:19px;-webkit-transition-duration:.30s;}
.icones-superiores:hover{-webkit-transition-duration:.30s; background-color:#EE7000; }
.icones-superiores:hover i{color:#111;-webkit-transition-duration:.30s;}
.main-header{width:100%;z-index:9997;height:100px;position:absolute;top:0px; background:white;webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.15); -moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.15); box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.15);}
.logotipo_superior {width:auto; height: 60px!important; }
.posicao_logo {margin:0px; position:absolute; top:20px; left: 75px !important; z-index:9990; }

.container-video { position: relative; display: flex; flex-direction: row; align-items: stretch; margin-top: 100px;}

.blue-layer-video {   background: #263A6C; width: 40%; display: flex; justify-content: center; align-items: flex-start; flex-direction: column; text-align: left; padding-left: 75px; padding-right: 75px; box-sizing: border-box;}

.blue-layer { background:#263A6C; position: absolute; left: 0px; top: 100px; width: 40%; height: calc( 100vh - 100px ); display: flex; justify-content: center; align-items: left; flex-direction: column; text-align:left; padding-left: 75px; padding-right: 75px;}
.blue-layer h1, .blue-layer-video h1{ color: white; font-family: 'montserratbo'!important; font-size: 40px!important; margin: 0px!important; line-height: 1.2!important;}
.blue-layer h2, .blue-layer-video h2 { color: white; font-family: 'montserratr'!important; font-size: 22px!important; margin: 0px!important; margin-top: 10px!important; line-height: 1.4!important;}
.div-midia-video {width: 60%;  filter: grayscale(0.15);  pointer-events: none;}
.div-midia { pointer-events: none; position: absolute; top: 100px; left: 40%; bottom: 0; right: 0; width: 60%; height: calc( 100vh - 100px ); filter: grayscale(0.15); z-index: -2;}
.video-home {  width: 100%; height: auto; display: block;}
.midia-superior { background-size: cover!important; background-position: center center!important;height: calc( 100vh - 100px );}
.top-layer-home { margin-top: 150px;}
.top-layer { height: calc( 100vh + 120px );}
.sem-conteudo { height: 100vh;}

#fotos div{position:relative;z-index:2;padding-top:0px;padding-bottom:0px;}
#galeria{padding-bottom:50px;margin-top:0px;font-size:12pt;}
images_paginas{width:auto;height:auto;max-width:100%;}
.bt_preto{-webkit-transition-duration:.20s;color:#fff;text-decoration:none;background:#111; padding:15px; font-family:'montserratr';font-size:17px;border-radius:0px;border:0px; line-height:1;}
.bt_preto:hover{-webkit-transition-duration:.20s;color:#fff;text-decoration:none;background:#000;border-radius:0px;cursor:pointer;}

.bt_azul{-webkit-transition-duration:.20s;color:#fff;text-decoration:none;background:#263A6C; padding:15px; font-family:'montserratr';font-size:17px;border-radius:0px;border:0px; line-height:1;}
.bt_azul:hover{-webkit-transition-duration:.20s;color:#fff;text-decoration:none;background:#009540;border-radius:0px;cursor:pointer;}

.bt-info{-webkit-transition-duration:.20s;color:#fff;text-decoration:none;background:#009540; padding: 15px; padding-left:25px; padding-right: 25px; font-family:'montserratr';font-size:18px;border-radius:10px; border:0px; line-height:1; }
.bt-info:hover{-webkit-transition-duration:.20s;border-radius:0px;cursor:pointer;}
.div-mais-info { margin-top: 25px;}
.bt-senha{-webkit-transition-duration:.20s;color:#fff;text-decoration:none;background:#111; height:45px;padding:15px; line-height:1;padding-top:12px;font-family:'montserratr';font-size:17px;border-radius:0px;border:0px;}
.bt-senha:hover{-webkit-transition-duration:.20s;color:#fff;text-decoration:none;background:#000;border-radius:0px;cursor:pointer;}
.bt_login{-webkit-transition-duration:.50s;color:#222;text-decoration:none;background:#fff;padding:25px;padding-bottom:10px;padding-top:10px;font-family:'montserratr';font-size:22px; border:solid #839CCB 1px; border-radius:5px;}
.bt_login:hover {-webkit-transition-duration:.50s;color:#fff;text-decoration:none;background:#222;cursor:pointer;border:solid #839CCB 1px;}
.bt_contatos{-webkit-transition-duration:.50s;color:#fff;text-decoration:none;background:#000;padding:15px; padding-left:25px; padding-right:25px;font-family:'montserratr';font-size:20px;border:0px; margin-top:30px; line-height:1 !important; display:table-cell;}
.bt_contatos:hover {-webkit-transition-duration:.50s;color:#111;text-decoration:none;background:#EE7000;cursor:pointer;border:0px;}
.bt-transparente { -webkit-transition-duration:.50s;color:#111;text-decoration:none;background:none; padding:30px; padding-bottom:15px; padding-top:15px; display:table-cell;font-family:'montserratr';font-size:16px; text-align:center; line-height:1 !important; border:solid 1px #111; }
.bt-transparente:hover { -webkit-transition-duration:.50s;color:#fff;text-decoration:none;background:#009540;border:solid 1px #009540;cursor:pointer;}
.p-botao {margin-top: 25px;}
.vertical-center { display: flex; justify-content: center; align-items: left; flex-direction: column; text-align:left }
.white-box { padding:30px; background:white; margin-bottom:50px; }

.bicolor {color:#263A6C; }
.bicolor span {color:#009540; }


#empresa { padding-bottom:150px; }
#pecas { padding-top: 150px;  padding-bottom:150px; }

.box-img-unidades { float:left; width: 50%; height:380px; }
.unidades-slide img {width: 100%;}
.unidades-slide .cidade { background: white; padding: 10px; padding-left: 20px; padding-right: 20px; color: #111; position: absolute; z-index: 9999; margin-top: 327px; margin-left: 15px; font-family: 'montserratm'; line-height: 1; box-shadow: 3px 3px 3px rgba(0,0,0,0.2);}
.empresa-1 { float:right; width: 50%; height:430px; padding-left:55px; padding-top:10px;   }
.titulo-home { font-family:'montserratsb'; font-size:45px; color:#26396C; line-height:1.4 !important; margin-bottom:15px; }
.texto-empresa-1 { font-family:'montserratl'; font-size:18px; color:#444; line-height:1.4 !important; margin-bottom:20px; }
.titulo-home span { color: #009540;}

.conteudo-principal h1, .conteudo-h1 h1 { font-family:'montserratsb'!important; font-size:42px!important; color:#26396C!important; line-height:1.4 !important; margin-bottom:15px!important; }
.conteudo-principal h1 span, .conteudo-h1 h1 span { color: #009540!important;}

.imagem-texto { width: 100%!important; height: auto; }
.imagem-texto-total { width: 100%!important; background-size: auto 100%!important; background-position: center center!important; background-repeat: no-repeat!important;}
.imagem-texto-ajustavel {width: 100%!important; height: 250px !important; background-size: 100% auto !important; background-position: top center!important; background-repeat: no-repeat!important;}

.marcas { padding-top: 30px;}
.box-marcas { padding-right: 20px;}
.marca { background: #009540; color: white; font-family: 'montserratex'; font-size: 16px; width: 100%; text-align: center; padding-top: 25px; padding-bottom: 25px; line-height: 1; text-transform: uppercase;}

.app { background:#e6e6e6; padding-bottom: 150px; padding-top: 150px; }
.texto-app { width: 55%; }
.texto-app, .texto-app p {font-family: 'montserratm'!important; font-size:25px!important; color:#202020; line-height: 1.3; margin-bottom: 30px;}
.imagem-app {float: right;}
.qr-code { display: inline-flex; justify-content: center; align-items: center; font-family: 'montserratm'; font-size: 25px; line-height: 1.5; margin-bottom: 35px;}
.qr-code img { margin-right: 20px; }
.qr-code .escaneie-left { display: block; }
.escaneie-bottom { display: none; }

hr { border-top: solid 1px #AFC4F0 !important; margin-top: 35px!important; margin-bottom: 35px!important; }
.box-whatsapp { width:100%; height:100px; background:#46C655; display: flex; justify-content: center; align-items: center; flex-direction: row; color:white !important; font-family:'montserratm'; font-size:20px;}
.box-whatsapp i { margin-right:10px; font-size:40px; color:white !important; }


.botao-whatsapp {   background: url(icone-whatsapp.png); background-position: center left; background-repeat: no-repeat; background-color:#46C655; font-family:'montserratm'; font-size:20px; line-height: 1; padding: 15px; padding-left: 50px; color: white;}

.margem-top { margin-top:50px !important; }
.margem-bottom { margin-bottom:50px !important; }
.margem-top-big { margin-top:100px !important; }
.margem-bottom-big { margin-bottom:100px !important; }

.blogs {padding-bottom:0px; line-height:1.1; margin-top:50px; margin-bottom: 50px; text-align: left;}
.blog { height: 400px; margin-bottom: 50px;}
.blog .foto-blog{background-size: cover !important;background-repeat: no-repeat !important;background-position:center center !important;width:100%;-webkit-transition-duration:.30s; height:200px; margin:0px; }
.blog:hover .foto-blog{-webkit-transition-duration:.30s;}
.blog .conteudo-blog{padding:0px; margin-top:22px; border:0px; }
.blog .titulo-blog{-webkit-transition-duration:0.5s; margin:0px; margin-bottom:10px; font-size:20px; font-family: 'montserratsb'!important; line-height:1.2; color: #111; }
.blog:hover .titulo-blog{color: #263A6C;-webkit-transition-duration:0.5s; }
.blog .texto-blog{-webkit-transition-duration:0.5s; margin-top:0px;margin-bottom:10px; }
.blog:hover .texto-blog{ color: #263A6C;-webkit-transition-duration:0.5s; }




.slide-central { background: url(images/image/slide-central.jpg); background-size: cover; background-position: left center; height: 110vh;display: flex; justify-content: center; align-items: left; flex-direction: column;  }
.conteudo-slide-central { padding-right: 45%; }
.titulo-slide-central { font-family:'montserratex'; font-size:45px; color:white; line-height:1.2; margin-bottom:20px; text-shadow: 0px 0px 15px black;}
.sub-titulo-slide-central { font-family:'montserratsb'; font-size:25px; color:white; line-height:1.2; margin-bottom:5px;text-shadow: 0px 0px 12px black;}
.texto-slide-central, .texto-slide-central p { font-family:'montserratl'; font-size:23px!important; color:white; line-height:1.3; margin-bottom: 0px;text-shadow: 0px 0px 10px black;}

.padding-pagina-left { padding-left:50px; }
.padding-pagina-right { padding-right:50px; }
.encaixe { width:100%; height:105px; }
.encaixe_restrito { width:100%; height:220px; }
.encaixe_inferior { width:100%; height:50px; }
.titulos_celulas { background:#111; color:white; height:45px; padding-top:15px;}
.listagem_celulas div { background:#ddd; margin-bottom:1px; height:40px; padding-top:13px; overflow:hidden; }
.listagem_celulas:hover div { background:#ccc; margin-bottom:1px; }
.listagem_celulas div p {line-height:1.2 !important; margin:0px !important; float:left; }
.listagem_celulas div i {font-size:14px !important; }
.listagem_celulas div table { float:right !important;margin-top:-5px !important;  }
.listagem_celulas div td { height:26px;}
.itens-cotados { margin-bottom:0px !important; background:white !important; }
.lr-inferior { float:right !important; text-align:right;}
.tabela{font-family:Arial;font-size:10pt;color:#FFF;margin-top:0px;margin-bottom:0px;}
.branco:link{-webkit-transition-duration:.50s;color:#fff;text-decoration:none;}
.branco:visited{-webkit-transition-duration:.50s;color:#fff;text-decoration:none;}
.branco:hover{-webkit-transition-duration:.50s;color:#fff;text-decoration:underline;}
.agencia:link{-webkit-transition-duration:.50s;color:#111;text-decoration:none;}
.agencia:visited{-webkit-transition-duration:.50s;color:#111;text-decoration:none;}
.agencia:hover{-webkit-transition-duration:.50s;color:#203059;text-decoration:none;}
.agencia_painel:link{-webkit-transition-duration:.50s;color:#fff;text-decoration:none;}
.agencia_painel:visited{-webkit-transition-duration:.50s;color:#fff;text-decoration:none;}
.agencia_painel:hover{-webkit-transition-duration:.50s;color:#ccc;text-decoration:underline;}
.preto:link{color:#222;text-decoration:none;}
.preto:visited{color:#222;text-decoration:none;}
.preto:hover{color:#111;text-decoration:none;}
.preto:active{color:red;text-decoration:none;}
.par-voltar { margin-top:50px; margin-bottom:80px; }
.voltar{font-family:"montserratr", Arial;color:#111;font-size:16pt;margin-top:30px;margin-bottom:80px;-webkit-transition-duration:.50s;text-decoration:none;font-weight:bold;}
.voltar:hover{-webkit-transition-duration:.50s;color:#3AB678;text-decoration:none;}




.blue-layer-inferior { background:#203059;  width: 40%; height: 530px; padding-top: 90px; padding-left: 75px; float: left; color:#fff; font-family:'montserratl'; }
.blue-layer-inferior p { line-height:28px !important; margin:0px; font-size:17px;color:#fff;}
.blue-layer-inferior i { color:#009540 !important; }

.links-inferior { background: #263A6C; position: absolute; left: 40%; height: 530px; width: 60%; padding-top: 90px; color:#fff; font-family:'montserratl';}
.links-inferior p { line-height:28px !important; margin:0px; font-size:17px;color:#fff;}
.links-inferior i { color:#009540 !important; }

.institucional-inferior, .feiras-inferior{ width: 50%; float: left; padding-left: 75px; }
.produtos-inferior, .area-restrita-inferior { width: 50%; float: left; height: 200px;}

.back-site { padding-top:560px; padding-left: 75px; padding-bottom:30px; color:#111!important; font-size:15px; animation-delay:0.8s; font-family:'montserratr'!important; }
.back-site p { margin:0px; line-height:1; font-family:'montserratr'!important;}

.lista-atuacao { padding-bottom:0px; overflow:hidden; }
.atuacao { margin-bottom:80px!important;}
.atuacao .foto-atuacao { height:250px; width:100%; background-size: 90% auto !important; background-repeat:no-repeat !important; background-position:center center !important; }
.atuacao .foto-feira { height:220px; width:100%; background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; }
.atuacao .conteudo { width:100%; padding-top:17px; text-align: center;height: 50px; background: #263A6C;}
.atuacao .conteudo-feira { width:100%; padding-top:17px; text-align: center;height: 100px;}
.atuacao .titulo-atuacao { font-family:'montserratsb'; font-size:17px; color:white; line-height:1.0; margin-bottom:5px; }
.atuacao .titulo-atuacao-feira { font-family:'montserratsb'; font-size:21px; color:#111; line-height:1.0; margin-bottom:5px; transition-duration: 0.3s }
.atuacao .titulo-atuacao-feira span { color: #009540;}
.atuacao:hover .titulo-atuacao-feira { color: #009540; transition-duration: 0.3s}
.atuacao:hover .titulo-atuacao{ color:white; }
.atuacao .conteudo .texto { display: block; width:100%; font-family: 'montserratm';}
.faixa-azul { width: 100%; height: 20px; background: #263A6C; }

.hr-produtos {margin-bottom: 130px; margin-top: 100px;}
.hr-produtos img { width: 100%;}

.margem-slide { margin-top: 120px!important;}
.fotos-slides { height: 80vh; width: 100%; background-size: cover!important; background-position: center center!important; margin-top: 20px; }
.pontilhado { background: url(pontilhado.jpg); background-repeat: repeat-x; background-position: left 54px; padding-top: 30px; }
.box-linha-do-tempo { padding-right: 25px!important; padding-left: 25px!important; }
.titulo-linha-do-tempo { background:#009540; height: 50px; border-radius: 25px; padding-left: 25px; padding-right: 25px; padding-top: 18px; display: table; color: white; font-family: 'montserratbo'!important; font-size: 16px!important; margin-bottom: 30px!important;}
.sub-titulo-linha-do-tempo { display: inline-block; color: #263A6C; font-family: 'montserratbo'!important; font-size: 18px!important; margin-bottom: 20px!important;}
.texto-linha-do-tempo { font-size: 16px!important;}
.texto-linha-do-tempo p { margin: 0px!important;font-size: 16px!important; }
.foto-linha-do-tempo { margin-top: 15px!important;}

.nossas-marcas { border: solid #bbb 1px; margin-bottom: 25px;}

.equal-height { display: flex; flex-wrap: wrap;}
.equal-height > div { display: flex; flex-direction: column;}
.conteudo-sub-itens {padding: 20px; flex: 1; text-align: center;}
.conteudo-sub-itens  p { margin: 0px!important; line-height: 1.5!important;}
.titulo-sub-itens {  height: 150px; font-family: 'montserratm'; font-size: 22px; color: #263A6C; display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center!important;}
.titulo-sub-itens .icones {margin-bottom: 10px; }
.titulo-sub-itens .icones img {width: 100px; }
.box-sub-itens {width: calc( 33.33% - 2px)!important; float: left; padding-left: 15px; padding-right: 15px;}
.divisor-vertical { width: 1px; border-right: #263A6C solid 2px;}

.titulo-rodape{margin-top:0px !important; line-height:25px; margin-bottom:15px !important; font-family:'montserratsb'!important; font-size:20px !important; color:white!important;}
.links-inferiores:link{-webkit-transition-duration:.50s;color:#fff;text-decoration:none;}
.links-inferiores:visited{-webkit-transition-duration:.50s;color:#fff;text-decoration:none;}
.links-inferiores:hover{-webkit-transition-duration:.50s;color:#ccc;text-decoration:none;}
.conjunto-redes-superior { position:absolute; right:35px; top:100px; height:250px; width:40px; animation-delay:0.3s; z-index:2;  display: inline-flex; justify-content: center; align-items: center; flex-direction: column; }
.redes-sociais-superior{-webkit-transition-duration:.30s;width:40px;height:40px; display:inline-block;text-align:center;padding-top:12px;vertical-align:middle;border-radius:100%; margin-bottom:5px; margin-top:5px; box-shadow:0px 0px 5px rgba(0,0,0,0.50); }
.redes-sociais-superior i{color:#fff !important; font-size:16px !important;-webkit-transition-duration:.30s;}
.redes-sociais-superior:hover{-webkit-transition-duration:.30s;border-radius:10%;}
.redes-sociais-superior:hover i{-webkit-transition-duration:.30s;}

.conjunto-redes-inferior {margin-top: 45px; }
.redes-sociais-inferior{width:30px;height:30px; display:inline-block;text-align:center;padding-top:4px;vertical-align:middle;border-radius:100%; margin-right:10px; }
.redes-sociais-inferior i{color:#fff !important; font-size:22px;-webkit-transition-duration:.30s;}
.redes-sociais-inferior:hover i{-webkit-transition-duration:.30s; color: #009540!important;}

.entrada, textarea { width:100%; }
.clearfix:after { content: '.'; height: 0; line-height: 0; display: block; clear: both; overflow: hidden; visibility: hidden; }
table{border-collapse:collapse;border-spacing:0;}
input::-moz-focus-inner{border:0px !important;}
a:hover, a:active, a:focus{text-decoration:none;outline:none;}

h5, h6{font-family:'montserratl'!important; font-size: 22px!important; margin-bottom: 20px!important; margin-top: 0px!important; line-height: 1!important;}
h3 { margin-bottom: 20px !important; }
#localizacao{padding-top:50px;}
.ende{margin:0px;text-align:left;}
span.texto_icones{display:inline-block;margin-top:15px; margin-right:25px;}
span.texto_icones i {margin-right:10px;font-size:15px;color:#EC5C05; }


.whatsapp-fixed { position:fixed; bottom:60px; right:27px; z-index:9999; height:auto; }

.bandeira { margin-right: 10px; float: left; width: 25px; margin-top: 4px;}
.detalhes-produto { line-height:47px; padding-bottom:10px; border-bottom:solid 1px #ddd; font-size:18px; color:#555; font-family:calibri; }
.detalhes-produto span { font-weight:bold; color:#203059; display: inline-block; width:200px; }
.blue-titulo { font-family: 'Montserratbo';background:#203059; color:white; font-size:20px; padding-top:12px; padding-left:20px; height:50px; margin-top:80px; margin-bottom:0px; }
.lista-adequados { line-height:50px; font-size:17px; color:#555; font-family:'montserratm'; margin:0px!important; padding:0px!important; padding-left:20px !important; }
.lista-adequados span { display:inline-block; width:250px; font-weight:bold;}
.lista-1 { background:#ddd; }
.lista-2 { background:#ccc; }

#contatos{color:#333; padding-bottom:80px; padding-top:20px;}
#contatos .title-section h2{color:#333;}
#contatos h4{color:#333;}
#contatos .contatos-form .full-row{width:100%;margin-bottom:20px;}
#contatos .contatos-form input, #contatos .contatos-form textarea, #contatos .contatos-form select{outline:0;display:block;border:1px solid #cccccc;width:100%;max-width:100%;padding:8px 10px;}
#contatos .contatos-form label{display:block;margin-bottom:5px;}
#contatos .map-holder{padding:5px;background-color:white;border:1px solid #d6d6d6;}
::-webkit-input-placeholder{color:#333;}
input:-moz-placeholder{color:#333;}
textarea:-moz-placeholder{color:#333;}
.planos_galerias { background-size: auto auto; }
.accordion {font-family:'montserratr';background:url(dow_accordion.png);background-position: center right;background-repeat:no-repeat;background-color: #ddd;color: #111;cursor: pointer;padding: 18px;width: 100%;border: none;text-align: left;outline: none;font-size: 20px;transition: 0.4s;margin-top:2px;}
.active_accordion {font-family:'montserratr';background:url(dow_accordion_ative.png);background-position: center right;background-repeat:no-repeat;background-color: #111;color: #fff;cursor: pointer;padding: 18px;width: 100%;border: none;text-align: left;outline: none;font-size: 20px;transition: 0.4s;margin-top:2px;}
.accordion:hover {}
.panel {display:none;overflow: hidden;padding:20px !important;margin:0px !important;background-color:#eee !important;}

.bt-arquivo{-webkit-transition-duration:.20s;color:#888;text-decoration:none;background:#fff; padding: 15px; width: 302px; font-family:'montserratr';font-size:18px; border:solid #888 1px; line-height:1;font-weight: normal; text-align: center;}
.bt-arquivo:hover{-webkit-transition-duration:.20s; cursor:pointer;}
.bt-arquivo:focus, .box__file:focus + .bt-arquivo { outline: none!important; box-shadow: none!important;}
.box__file { display: none!important; }
.upload-container {  display: flex; align-items: center; gap: 15px; margin-top: 10px; }
#file-name { font-family: 'Montserrat', sans-serif; font-size: 16px; color: #333;}

.texto .link-fotos:link, .link-fotos:visited { color: #111!important; -webkit-transition-duration:.30s;}
.texto .link-fotos:hover { color: #009540!important; -webkit-transition-duration:.30s;}
.titulo-foto-video { font-family: 'montserratm'!important; padding-top: 10px;}



@media only screen and (max-width: 1400px) {
}
@media only screen and (max-width: 1280px) {
}
@media only screen and (max-width: 1199px) {
.idiomas { padding-right: 15px;}
.blue-layer { width: 50%; height: calc( 100vh - 100px ); padding-left: 75px; padding-right: 75px;}
.blue-layer-video {   width: 50%; padding-left: 75px; padding-right: 75px; box-sizing: border-box;}
.blue-layer h1, .blue-layer-video h1 { font-size: 40px!important; }
.blue-layer h2, .blue-layer-video h2 { font-size: 22px!important; }
.div-midia { left: 50%; width: 50%; }
.div-midia-video { left: 50%; width: 50%; }
.top-layer { height: calc( 100vh + 150px );}

h1, .texto h1, .conteudo-principal h1 {font-size:35px !important;}
h2, .texto h2, .conteudo-principal h2 {font-size:21px !important;}
h3, .texto h3, .conteudo-principal h3 {font-size:19px !important;}
h4, .texto h4, .conteudo-principal h4 {font-size:18px !important;}
	
.unidades-slide .cidade {  margin-top: 260px;}

.titulo-home { font-size:40px; }
.blue-layer-inferior { width: 41%; height: 530px; padding-top: 90px; padding-left: 55px; float: left; }
.links-inferior { left: 40%; height: 530px; width: 60%; padding-top: 90px; }
.institucional-inferior, .feiras-inferior{ width: 55%; float: left; padding-left: 75px; }
.produtos-inferior, .area-restrita-inferior { width: 45%; float: left; height: 200px;}
.back-site { padding-top:560px; padding-left: 75px; padding-bottom:30px; }
}
@media only screen and (max-width: 1100px) {
.blue-layer-inferior { width: 41%; height: 530px; padding-top: 90px; padding-left: 45px; float: left; }
.detalhes-produto { line-height:38px; padding-bottom:6px;font-size:18px; }
.detalhes-produto span { width:200px; }
.blue-titulo { margin-top:50px; }
.lista-adequados { line-height:50px; font-size:18px; }
.lista-adequados span { width:250px; }
}
@media only screen and (max-width:991px){
.box-sub-itens {width: 100%!important; float: none; padding-left: 15px; padding-right: 15px;}
.duas-colunas {column-count: 1;}
.padding-pagina-left { padding-left:0px; margin-bottom:25px; }
.padding-pagina-right { padding-right:0px; margin-bottom:25px; }
.planos_galerias { background-size: auto 100% !important; }
.conteudo { top:70px; width:150px; }
.sub_itens { width:33.3% !important; }
span.texto_icones_sm{margin-right:0px;}
.titulo-pagina { font-size:25px !important;}
.lr-inferior { float:left; text-align:left; margin-top:70px;}
.titulo, h1, .texto h1, .conteudo-principal h1 {font-size:25px !important;}
.titulo-home { font-size:35px; }
.detalhes-produto { line-height:38px; padding-bottom:6px;font-size:18px; }
.detalhes-produto span { width:200px; }
.lista-adequados { line-height:50px; font-size:18px; }
.lista-adequados span { width:250px; }

.blue-layer-inferior { width: 41%; height: 530px; padding-top: 90px; padding-left: 35px; float: left; }
.links-inferior { left: 40%; height: 530px; width: 60%; padding-top: 90px; }
.institucional-inferior, .feiras-inferior{ width: 55%; float: left; padding-left: 75px; }
.produtos-inferior, .area-restrita-inferior { width: 45%; float: left; height: 200px;}
.back-site { padding-top:560px; padding-left: 75px; padding-bottom:30px; }
.blue-layer-inferior p, .links-inferior p {font-size:15px;}
.titulo-rodape{ font-size:18px !important;}
	
.conteudo-slide-central { padding-right: 50%; margin-left: 0px; }
.titulo-slide-central {  font-size:45px; }
.sub-titulo-slide-central { font-size:23px; }
.texto-slide-central { font-size:20px; }
.listagem_celulas div { height:auto !important; padding-bottom:13px;}
.img-empresa-1 { width:100%; margin-top:70px; margin-bottom:100px; }
.imagem-texto, .imagem-texto-total { position: relative;  width: 100%!important; height: 400px!important; background-size: 100% auto!important; background-position: center center!important; margin-bottom: 40px;}
.recuo-texto {padding-left: 0%;}
.blue-layer h1, .blue-layer-video h1 { font-size: 30px!important; }
.blue-layer h2, .blue-layer-video h2 {font-size: 20px!important; }
	
.box-img-unidades { float:none; width: 100%; height:500px; }
.unidades-slide img {width: 100%;}
.unidades-slide .cidade { margin-top: 427px;}
.empresa-1 { float:none; width: 100%; height:auto; padding-left:0px; padding-top:0px; padding-bottom: 20px;   }
.texto-empresa-1 { font-size:16px; }

.fotos-slides { height: 60vh; }
.nossas-marcas { margin-bottom: 25px;}
.conteudo-sub-itens { margin-bottom: 25px;}
	
.blog { height: 450px; margin-bottom: 50px;}

h1, .texto h1, .conteudo-principal h1 {font-size:28px !important;}
h2, .texto h2, .conteudo-principal h2 {font-size:20px !important;}
h3, .texto h3, .conteudo-principal h3 {font-size:18px !important;}
h4, .texto h4, .conteudo-principal h4 {font-size:16px !important;}
}
@media only screen and (max-width:900px){
.blue-layer-inferior { position: relative;width: 100%; height: auto; padding-top: 90px; padding-bottom: 90px; padding-left: 35px; float: none; }
.links-inferior { position: relative; left: 0%; height: auto!important; width: 100%; padding-top: 90px; padding-bottom: 90px; }
.institucional-inferior, .feiras-inferior{ width: 100%; float: none; padding-left: 35px; padding-bottom: 30px; }
.produtos-inferior, .area-restrita-inferior { width: 100%; float: none; height: auto;padding-left: 35px; padding-bottom: 30px;}
.back-site { position: relative; padding-top:30px; padding-left: 35px; padding-bottom:30px; }
.blue-layer-inferior p, .links-inferior p {font-size:15px;}
.titulo-rodape{ font-size:22px !important;margin-bottom:5px!important; line-height: 20px!important;}
.links-inferiores{font-size: 18px!important;}
}
@media only screen and (max-width:880px){
.empresa { padding-top:50px; padding-bottom:100px; }
.img-empresa-1 { width:100%; margin-top:50px; margin-bottom:100px; }
.empresa-1 { float:none; width: 100%; height:auto; padding:30px; padding-bottom:50px;  }
.titulo-home { font-size:30px; }
.blue-layer {  position: absolute; left: 0px; top: 500px; width: 100%; height: 150px; padding-left: 75px; padding-right: 75px;}
.blue-layer h1 { font-size: 25px!important; }
.blue-layer h2 {font-size: 18px!important; }
.blue-layer-video h1 { font-size: 25px!important; }
.blue-layer-video h2 {font-size: 16px!important; }
.div-midia { pointer-events: none; position: absolute; top: 100px; left: 0%; bottom: 0; right: 0; width: 100%; height: auto; }
.top-layer-home { margin-top: 100px;}
.top-layer {height: 650px;}
.midia-superior {width: 100%; height: 400px;}
}
@media only screen and (max-width: 768px) {
.blog { height: auto; margin-bottom: 80px;}
.midia-superior {width: 100%; height: 300px;}
.imagem-texto, .imagem-texto-total { height: 300px!important; }
.plano-restrito {height:50px; padding-top:20px!important;font-size:9pt;}
.conjunto-icones-superiores { margin-right:-5px; }
 .delayxs { animation-delay:0s !important; }
.conteudo { top:55px; }
.titulo, h1, .texto h1, .conteudo-principal h1 {font-size:22px !important;}
.titulo_home{font-size:28px}
.contatos-form{margin-bottom:60px;}
.endereco{text-align:center;}
.titulo-pagina { font-size:22px !important;}
.foto-sub-itens { float:none; margin-right:0px; margin-bottom:20px; }
.titulo-sub-item { color:#EE7000; font-family:'montserratbo'; font-size:22px; line-height:2;}
.sub-titulo-sub-item { color:#222; font-family:'montserratsb';line-height:2.5;}
.texto-sub-item { line-height:1.5;}
.conteudo-slide-central { padding-right: 35px; margin-left: 35px; }
.titulo-slide-central {  font-size:40px; }
.sub-titulo-slide-central { font-size:23px; }
.texto-slide-central { font-size:20px; }
.bt-info { font-size:16px !important; }
.texto-app { width: 100%; }
.texto-app, .texto-app p {font-family: 'montserratr'!important; font-size:20px!important; }
.imagem-app {float: right; width: auto; height: 188px; margin-right: 35px;}
.blue-layer {  position: absolute; top: 400px; height: 150px; padding-left: 35px; padding-right: 35px;}
.blue-layer-video {  position: relative!important;  padding-left: 35px; padding-right: 35px; width: 100%; padding-bottom: 50px; padding-top: 50px;}
.container-video { margin-top: 0px;}
.video-home {  width: 100%; height: auto; display: block; margin-top: 100px;}
.blue-layer h1 { font-size: 20px!important; }
.blue-layer h2 {font-size: 16px!important; }
.box-img-unidades {  width: 100%; height:auto; display: table;}
.unidades-slide .cidade { margin-top: 15px;}
.detalhes-produto span { width:200px; }
.lista-adequados span { width:200px; }
.fotos-slides { height: 400px }
h1, .texto h1, .conteudo-principal h1 {font-size:25px !important;}
h2, .texto h2, .conteudo-principal h2 {font-size:18px !important;}
h3, .texto h3, .conteudo-principal h3 {font-size:16px !important;}
h4, .texto h4, .conteudo-principal h4 {font-size:16px !important;}
}
@media only screen and (max-width: 630px) {
.img-empresa-1 { height:350px;}
.qr-code { display: inline-flex; justify-content: center; align-items: center; font-family: 'montserratm'; font-size: 16px; line-height: 1.5; margin-bottom: 35px;}
}
@media only screen and (max-width: 570px) {
.titulo, .texto h1 {font-size:16pt;}
.voltar{font-size:17pt;}
.contatos-form{margin-bottom:60px;}
.logotipo_superior { height: 50px!important; }
.posicao_logo { top:25px; left: 50px !important;  }
.marca { font-size: 13px!important; }
.atuacao .foto-atuacao { height:280px;  }
}
@media only screen and (max-width:500px){
span.icone{display:none;}
.voltar{font-size:14pt;}
.contatos-form{margin-bottom:60px;}
.titulo-slide-central {  font-size:35px; }
.sub-titulo-slide-central { font-size:23px; }
.texto-slide-central { font-size:20px; }
.img-empresa-1 { height:300px;}
.qr-code { display: block!important; justify-content: left; align-items: left; font-family: 'montserratm'!important; margin-bottom: 5px;}
.qr-code .escaneie-left { display: none; }
.escaneie-bottom { display: block; margin-bottom: 40px!important; font-family: 'montserratm'!important; font-size: 15px;  }
.fotos-slides { height: 250px }
h1, .texto h1, .conteudo-principal h1 {font-size:22px !important;}
h2, .texto h2, .conteudo-principal h2 {font-size:18px !important;}
h3, .texto h3, .conteudo-principal h3 {font-size:16px !important;}
h4, .texto h4, .conteudo-principal h4 {font-size:16px !important;}
}
@media only screen and (max-width:450px){
.logotipo_superior { height: 40px!important; }
.posicao_logo { top:30px; left: 30px !important;  }
}
@media only screen and (max-width:400px){
.img-empresa-1 { height:280px;}
.blue-layer-inferior p, .links-inferior p {font-size:15px;}
.qr-code img { margin-right: 0px; width: auto; height: 150px; }
.imagem-app {width: auto; height: 150px; margin-right: 35px;}
.fotos-slides { height: 200px }
}
@media only screen and (max-width:350px){
.img-empresa-1 { height:250px;}
.blue-layer-inferior p, .links-inferior p {font-size:14px;}
}
@media only screen and (max-height:450px){
}