/*
CORES E FONTES:		
   
    font-family: "Montserrat", sans-serif;
	
*/

/***************************
	BÁSICO
***************************/

body{overflow-x:hidden;margin:0;padding:0;color:#333;font-family: "Montserrat", sans-serif;}
.text-bold{font-weight:bold;}
h1, h2, h3,h4,h5,h6{margin:0px;font-weight:500;padding:0px;}
.relative{position:relative;}
form  input, form  textarea{}
form textarea{resize:none;width:100%;}
form  button{}
form button:hover{}
.placeholder,::placeholder,:-ms-input-placeholder,::-ms-input-placeholder,
::-webkit-input-placeholder,:-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder{color: #666 !important;}
*::-webkit-input-placeholder {color: #666 !important;}
*:-moz-placeholder {color: #666 !important;opacity: 1;}
*::-moz-placeholder {color: #666 !important;opacity: 1;}
*:-ms-input-placeholder {color: #666 !important;}
*::-ms-input-placeholder {color: #666 !important;}
*::placeholder {color: #666 !important;}
img{max-width:100% !important;}
form button{-webkit-transition:0.5s;transition:0.5s;}
form button:hover{-webkit-transition:0.5s;transition:0.5s;}
.tirapadding{padding-right:0px !important;padding-left:0px !important}
.sempaddingleft{padding-left:0px !important}
.sempaddingright{padding-right:0px !important}
.retirarmargin{margin:0px -15px;}
a:focus{outline:0px !important}
a{cursor:pointer;}
input[type="text"], input[type="password"], input[type="email"], textarea, select { outline: none;}
.relativo{position:relative}
.containermenor {width: 1300px;margin:0 auto}
.mfp-bg {z-index: 1111111111;}
.mfp-wrap {z-index: 1111111111;}
.container{width:1200px}
.slick-disabled{opacity:0.5 !important}
.slick-dots {margin: 20px 0 !important;}

/***************************
	TOPO
**************************/

.topoprincipal{width:100%;height:110px;}
.topoprincipal .container{position:relative;}

.topovoador{height:48px !important;padding:5px !important;width:100% !important;
background:#004ABA;position:fixed !important;top:0;z-index:1111;-webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.2);box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.2);}
.topovoador .logo{width:80px !important;margin-top: 3px;}
.topovoador ul {margin-top: 4px !important;}
.topovoador ul li a {padding:10px 10px !important;}
.topovoador ul li .ativo::after {bottom: -8px !important;height: 8px !important;}
.topovoador .menu_drop ul li {margin:0px 5px !important;}
.topovoador .menu_drop {margin-top: 0px !important;}
.topovoador .lado1, .topovoador .lado2{width:45% !important}
.topovoador .logo_centro{width: 10% !important}

.topo{z-index: 111;padding:15px 60px;width:100%;height:110px;background:#004ABA;position:relative}
.topo .busca_btn{padding:31px 0 50px 20px;margin-right:0;}
.topo .busca_btn svg{width:14px;fill:white}
.topo ul li a span svg{width:6px;margin-left:5px;fill:white;transform:rotate(90deg)}

/* original antes de centralizar logo
.topo .logo{position:absolute;width:200px;float:left;}
.topo .logo:hover{}
.topo nav{height: 50px;float:right;z-index: 1;position: relative;}
.topo ul{text-transform:uppercase;display:flex;margin-top:0;font-size:80%;float:right;font-weight:600;list-style:none;}
.topo ul li{text-align:center;margin:0 5px;position:relative;}
.topo ul li a{margin:0 10px;display:inline-block;position:relative;z-index:2;color:white;padding:31px 20px 50px 20px;}
.topo ul li .ativo:after{content:'';position:absolute;bottom:2px;left:0;width:100%;height:15px;background:white;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
*/

.lado1{text-align:right;width:40%;left:0;top:0;border:1px solid bslue;position:absolute;}
.lado1 ul{float:right}
.logo_centro{position: relative;z-index: 11;width:20%;text-align:center;border:1px solid rsed;margin:0 auto;}
.logo_centro img{width:170px;}
.lado2{text-align:left;width:40%;right:0;top:0;border:1px solid gsreen;position:absolute;}
.lado2 ul{float:left}

.mobile_topo{display:none}

.topo ul{padding-left:0;text-transform:uppercase;display:flex;margin-top:12px;font-size:80%;font-weight:600;list-style:none;}
.topo ul li{text-align:center;margin:0 5px;position:relative;}
.topo ul li a{margin:0 10px;display:inline-block;position:relative;z-index:2;color:white;padding:31px 20px 51px 20px;}
.topo ul li .ativo:after{content:'';position:absolute;bottom:2px;left: 50%;transform: translateX(-50%);width:100px;height:10px;background:url(../img/hover.png);background-size:cover !important;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}


.topo_fundo_escuro{display:none;width:100%;height:100%;position:fixed;z-index:11;top:0;left:0;background:rgba(0,0,0,0.7)}

.redes_lateral_voador{z-index: 11;position:fixed;right:5px;padding:10px 0;text-align:center;top:30%;background:#004aba;border-radius:50px;width:45px;}
.redes_lateral_voador svg{fill:white;display:block;width:20px;margin:16px auto;}
.redes_lateral_voador a:hover svg{transform:scale(1.1)}

.menu_drop_produtos{width:256px;margin-left: -45px;display:none;}
.menu_drop_contato{width:206px;display:none;}
.menu_drop_busca{width:300px;display:none;right:0px;padding:20px 30px !important}
.menu_drop_busca input{width:100%;padding:5px;border:0;border-bottom:1px dashed white;background:transparent;color:white}

.menu_drop_busca .placeholder,::placeholder,:-ms-input-placeholder,::-ms-input-placeholder,
::-webkit-input-placeholder,:-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder{color: white !important;}
.menu_drop_busca *::-webkit-input-placeholder {color: white !important;}
.menu_drop_busca *:-moz-placeholder {color: white !important;opacity: 1;}
.menu_drop_busca *::-moz-placeholder {color: white !important;opacity: 1;}
.menu_drop_busca *:-ms-input-placeholder {color: white !important;}
.menu_drop_busca *::-ms-input-placeholder {color: white !important;}
.menu_drop_busca *::placeholder {color: white !important;}
.menu_drop{z-index:11;margin-top:-20px;border:2px solid white;background:#004ABA;color:white;border-radius:10px;padding:20px;position:absolute;}
.menu_drop ul{font-size: 85%;display:block;float:none;padding:0;margin:0}
.menu_drop ul li{text-align: left;margin:14px 5px;  position: relative;}
.menu_drop ul li a{margin:0 10px;display: block;position: relative;z-index: 2;color: white;padding:0;}
.menu_drop ul li a:hover{text-decoration:underline;}

/***************************
	MENU RESPONSIVO
***************************/

.menu_botao_abre_mobile{font-size: 300% !important;margin-top: -30px;}
.menu_botoes_responsivo{display:none;}
.menu_botoes_responsivo, .menu_botoes_responsivo button{margin-top: -1px;float:right;}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {background-color: #203641;}
.pesquisar_imoveis{margin-top: 7px;margin-right: 10px;text-align: center;float:right;padding:10px;font-size: 90%;border-radius:5px;width:180px;background:#f47a20;color:white;font-weight:700}
.pesquisar_imoveis svg{width:17px;fill:white;vertical-align:top;margin-right:10px;}

.abre_responsivo{float: left;margin-right: 10px;display:none !important;margin-top: 30px;color:white;font-size: 200% !important;}
.abre_responsivo svg{fill:white;width:19px;height:19px;}

.menu_responsivo{padding:20px;text-align:center;display:none;margin-top:0px; background:#1b397c;z-index: 1111111111;width:100%;height:100%;position:fixed;overflow-y:scroll;}
.menu_responsivo form{background:#c89f69;padding:20px}
.menu_responsivo form p{font-weight: 600;color:#1e120d;margin-top:5px;font-weight:600}
.menu_responsivo form .selectboxit-container .selectboxit {border: 1px solid #705838;margin-bottom: 20px;}
.menu_responsivo form button{width:85%;border:0px;background:#1e120d;color:white;padding:15px 0px;font-size:90%;font-weight:600;border-radius:6px;}
.menu_responsivo form button:hover{background:#75594d}
.menu_responsivo form button img{margin-top:-2px;height:15px;margin-right:10px;}
.menu_responsivo .fone{margin:50px 0px 20px 0px;float:none;font-size:80%;text-align:center;font-weight:600;text-transform:uppercase;color:white;}
.menu_responsivo .fone a{font-size:170%;color:white;}
.menu_responsivo .fone a:hover{text-decoration:underline}
.menu_responsivo .fone svg{fill:white !important;margin:0px 10px 0px 0px;height:16px;width:16px !important}
.menu_responsivo .redes2{display:block !important;margin-top:19px;text-align:center;padding:0 26px;}
.menu_responsivo .redes2 svg{transition:0.4s;width:22px;height:22px;fill:white;display:inline-block;}
.menu_responsivo .redes2 a{filter: brightness(70%);border-radius:50%;float:none !important;width: 50px;height: 50px;display: inline-block;background:#1b397c;padding-top: 14px;float: ;margin: 4px 3px;text-align: center;}
.menu_responsivo .idiomas_topo_novo{}
.menu_responsivo .idiomas_topo_novo a{width: 120px;height: 40px;display: inline-block;background: #1f4b76;padding-top: 10px;color:white;margin: 4px 3px;text-align: center;}
.menu_responsivo .idiomas_topo_novo .ativo{background:#0473ba;font-weight:700}
.menu_produtos_mobile_lista{display:none;}

.bloco_linha_mobile{border:0;overflow:hidden;border-radius:0;width:90%;margin-left:5%;margin-bottom:20px;}
.bloco_linha_mobile .titulo{background:#999;padding:10px 0;display:block;color:white;font-weight:600;}
.bloco_linha_mobile ul{list-style:square !important;padding: 0 0px !important;}
.bloco_linha_mobile ul li{padding:0 !important;}
.bloco_linha_mobile ul li a{padding:6px 0 !important;}

.menu_responsivo .logo{width:130px;margin:0;display: block;}
.logodiv{width:100%;margin: 0px 0px;padding:0px 0px;}
.menu_responsivo .titulo{border-radius:5px;margin:50px 0 20px 0;padding:6px 0;text-align:center;background:white;color:#1b397c;font-weight:700;font-size:90%;text-transform:uppercase;display:block;}
.menu_responsivo ul{display:block !important;width:calc(100% - 15px);list-style:none;font-size:100%;padding:5px 30px;text-align:left;}
.menu_responsivo ul li{display: block !important;padding: 5px 0px;color: white;font-size:90%;color:black;}
.menu_responsivo ul li i{margin-left:10px;}
.menu_responsivo ul li a{display:block;font-weight:600;padding:2px 0px;color:white}
.menu_responsivo ul li ul li{padding:3px 0px;}
.menu_responsivo strong{font-style:italic;font-weight:700}
.menu_responsivo h2{text-align: center;color: white;font-size:150%;font-weight: 700;margin-top: 50px;}
.menu_responsivo .produtos-interno{display:none;width: 90%;margin-left: 5%;padding: 10px 0px;background: #666;}
.menu_responsivo .produtos-interno a{padding:3px;width:100%;margin:2px 0px;display:block;font-size:90%;color:white}
.fecha_responsivo{position:absolute;top: 0;right:0;display: block;margin: 0px auto 20px auto;padding: 10px;background:#666;width: 40px;}
.menu_responsivo .ativo{font-weight:700;}
.topo .abremenu{display:none;float:right;border: 0px;margin-top: 20px;font-size:200%;background: transparent;color: black;}
.topo .fa-search{display:none;float:right;border: 0px;margin-left:20px;margin-top: 20px;font-size:180%;background: transparent;color: black;}
.bordaTop{border-top:1px solid black !important}
.btn-responsivo{display:none !important;margin-top: 20px;font-size: 120% !important;margin-right: 5px;color: black;float: right;border: 2px solid #ccc;font-weight: 700;padding: 5px 10px;}
.btn-idiomas{display:none;width: 390px;margin: 30px auto 50px auto;}
.btn-idiomas .idioma{text-align:left;background:#666;font-size:90%;font-weight:700;color:white;width:90px;float:left;margin-left:25px}
.btn-idiomas .idioma img{width:40px;margin-right:10px;}
.btn-idiomas .ativo{background:black;color:white}
.produtos_mobile_menu {display:none;margin:10px -60px;background:url(../img/fundofaixa.jpg) center;background-size:cover !important;color:#C69C60;}
.produtos_mobile_menu .mascara{font-weight:200;color:#dedede;background:rgba(0,0,0,0.7);padding:20px 0px;}
.produtos_mobile_menu a{font-size:85%;font-weight: 700;border:0px;padding:8px 0px;margin:0px 50px;opacity:0.8;color:white !important}
.redesmobile a{color:white;display:inline-block;margin:10px;font-size:200%}
.redesmobile{margin-top:30px;}
.menu_mobile_maquinas{display:none;font-size:12px !important;margin-top: 5px;margin-bottom: 20px;border:1px solid white;padding:10px !important;}

/***************************
	BOX
***************************/

.box-fundo{position:fixed;background:rgba(0,0,0,0.8);width:100%;height:100%;z-index:1111111111;}
.box-fundo img{-webkit-box-shadow: 1px 1px 9px 0px rgba(0,0,0, 0.8);-moz-box-shadow:1px 1px 9px 0px rgba(0,0,0, 0.8);box-shadow:1px 1px 9px 0px rgba(0,0,0, 0.8);position: fixed;top: 42%;left: 50%;transform: translate(-50%, -42%);-ms-transform: translate(-50%, -40%);-webkit-transform: translate(-50%, -40%);-o-transform: translate(-50%, -40%);max-height:85%;max-width:95%;}
.box-fechar{cursor:pointer;top: 20px;left: 50%;z-index:111;translate(-50%, -10px);-ms-transform: translate(-50%, -10px);-webkit-transform: translate(-50%, -10px);-o-transform: translate(-50%, -10px);width:80px;position:fixed;text-align:center;padding:3px;background:#333;border:1px solid white;color:white;}
.box-fechar:hover{background:#666}

/***************************
	404
***************************/

.p404{margin-top:100px;padding:60px 0px 200px 0px;text-align:center}
.p404 p{text-align:center;font-size:250%;color:#e2211c;font-weight:700;}

/***************************
	EM BREVE
***************************/

.manuntencao{text-align:center;}
.manuntencao .logo{max-width:80%;margin:60px auto;display:block;}
.manuntencao h1{margin:60px 0px;font-size:150%;}
.manuntencao h2{margin:50px 0px;font-size:120%;text-transform:none;}
.manuntencao p{font-family:'Open Sans', sans-serif;font-size:120%;text-transform:none;}
.manuntencao a{font-weight:700;color:black;}
.manuntencao a:hover{text-decoration:underline}
.embreve .logo{max-width:80%;margin:90px auto 70px auto;display:block;}
.embreve h2{text-align:center;font-size:180%;margin-bottom:60px;}
.embreve .dadosempresa{text-align:center;}
.embreve .informacoes{background:#f4f4f4;padding:30px 30px 30px 30px;min-height:190px;font-size:120%;}
.embreve .informacoes i{font-size:140%}

/***************************
	LINKS PAGE
***************************/

.links_page{color:white}
.links_page .logo{max-width:200px !important;max-height:80px;margin:45px auto 0px auto;display:block;}
.links_page p{text-align:center;font-weight:700;color:white;font-size:150%;margin:50px 0;}
.links_page .listalinks a{transition:0.4s;color:white;font-size:120%;width:100%;display:block;border:1px solid white;border-radius:50px;text-align:center;padding:12px 0;margin-bottom:18px}
.links_page .listalinks a:hover{background:white;}

/***************************
	POLITICA DE COOKIES
***************************/

.cookies{padding:40px 0;margin-bottom:0;text-align:justify}
.cookies p, .cookies ul{font-size:120%;margin-bottom:40px;line-height:180%;color:#333;}
.cookies .titulo{display:block;color:#6c6c6d;margin-bottom:70px;font-weight:700;font-size:280%;text-align:center;}

/***************************
	INDEX
***************************/

.index_familia{background:#ebf1fa;padding:100px 0 55px 0}
.index_familia .titulo{font-weight:700;margin-bottom:40px;display:block;text-transform:uppercase;font-size:180%;text-align:center;color:#21305c;}
.index_familia .bloco_cat{overflow:hidden;background:white;border-radius:15px;margin-bottom:25px;}
.index_familia .bloco_cat .foto{display:flex;align-items:center;justify-content:center;padding:30px;background:url(../img/catbg.png);width:100%;height:210px;}
.index_familia .bloco_cat .foto img{max-height:180px;mix-blend-mode: darken;}
.index_familia .bloco_cat span{color:#1b397c;font-size:110%;font-weight:700;display:block;text-align:center;padding:20px 5px;}
.index_familia .bloco_cat:hover span{color:white;background:#1b397c}

.index_faixa{padding:80px 0 0 0}
.index_faixa .faixa_interna{width:100%;border-radius:30px;}
.index_faixa .coluna1{text-align:center}
.index_faixa .coluna1 img{max-height: 320px;}
.index_faixa .coluna2{text-align:right}
.index_faixa .coluna2 .dados{padding:30px 30px 60px 30px}
.index_faixa .coluna2 .titulo{display:block;margin-top:20px;line-height:110%;color:#1b397c;font-size:280%;}
.index_faixa .coluna2 .titulo strong{display:block}
.index_faixa .coluna2 p{font-size:90%;line-height:180%;padding:10px 0;margin:15px 0 24px 0;}
.index_faixa .coluna2 .btn{text-transform:uppercase;font-weight:700;font-size:70%;color:white;padding:14px 27px;border-radius:8px;background:#1b397c}
.index_faixa .coluna2 .btn:hover{background:#0646AB}
			
.index_destaques{padding:80px 0}
.index_destaques .titulo{font-weight:700;margin-bottom:40px;display:block;text-transform:uppercase;font-size:180%;text-align:center;color:#21305c;}
.index_destaques .bloco_pro{-webkit-box-shadow: 0px 1px 14px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 1px 14px -9px rgba(0,0,0,0.75);
box-shadow: 0px 1px 14px -9px rgba(0,0,0,0.75);
border-radius:15px;overflow:hidden;border:1px solid transparent}
.index_destaques .bloco_pro:hover{border:1px solid #1b397c;background:#1b397c}
.index_destaques .bloco_pro:hover span{color:white}
.index_destaques .bloco_pro .foto{background:white;height:230px;display:flex;align-items:center;justify-content:center;}
.index_destaques .bloco_pro span{color:#1b397c;font-size:110%;font-weight:700;display:block;text-align:center;padding:13px 5px;}
.index_destaques .bloco_pro .foto{background:white;height:230px;display:flex;align-items:center;justify-content:center;}
.index_destaques .bloco_pro .foto img{max-width:90% !important;max-height: 170px !important}

/***************************
	QUEM SOMOS
***************************/

.sobre_intro{padding:100px 0 70px 0}
.sobre_intro .titulo{color:#1b397c;display:block;font-weight:700;margin-bottom:40px;text-transform:uppercase;font-size:220%;}			
.sobre_intro .subtitulo{color:#1b397c;width:80%;max-width: 450px;display:block;font-weight:600;margin-bottom:40px;font-size:180%;}
.sobre_intro p{width:95%;line-height:190%;font-size:95%;} 
.sobre_intro .foto{margin-bottom:80px;text-align:center;height:400px;margin-top:-100px}
.sobre_intro .foto img{max-height:400px;}
.sobre_intro .semfoto{width:100%;height:183px;}

.sobre_marca{padding:90px 0;background:#1e2c58;color:white}
.sobre_marca .intro{margin-bottom:50px}
.sobre_marca .titulo{color:white;display:block;font-weight:700;margin-bottom:40px;text-transform:uppercase;font-size:220%;}
.sobre_marca .intro p{line-height:190%;font-size:95%;}
.sobre_marca .col-md-3{padding:0;margin:0}
.sobre_marca .bloco_marca{text-align:center;padding:50px 30px;border:3px dashed #004aba;}
.sobre_marca .bloco_marca .foto{}
.sobre_marca .bloco_marca .foto img{width:70%;margin-bottom:20px;}
.sobre_marca .bloco_marca p{padding:0 15px;font-size:90%;line-height:180%;font-weight:500}
.sobre_marca .marca1{-webkit-border-top-left-radius: 20px;-webkit-border-bottom-left-radius: 20px;-moz-border-radius-topleft: 20px;-moz-border-radius-bottomleft: 20px;border-top-left-radius: 20px;border-bottom-left-radius: 20px;}
.sobre_marca .marca4{-webkit-border-top-right-radius: 20px;-webkit-border-bottom-right-radius: 20px;-moz-border-radius-topright: 20px;-moz-border-radius-bottomright: 20px;border-top-right-radius: 20px;border-bottom-right-radius: 20px;}
.sobre_marca .textinho{height:150px;display: flex;  justify-content: center;  align-items: center;}

.sobre_estrutura{padding:90px 0;}
.sobre_estrutura .titulo{width:50%;color:#1b397c;display:block;font-weight:700;margin-bottom:40px;text-transform:uppercase;font-size:220%;line-height:120%;margin-top:40px;}
.sobre_estrutura p{width:80%;line-height:180%;font-size:95%;}
.sobre_estrutura img{border-radius:30px}

.sobre_principios{padding:80px 0;background:#eae1d0;}
.sobre_principios .titulo{color:#1b397c;display:block;font-weight:700;margin-bottom:40px;text-transform:uppercase;font-size:180%;}
.sobre_principios .dados{padding-right:50px}
.sobre_principios .dados p{margin:0;line-height:180%;font-size:95%;}
.sobre_principios .dados .item{display:none;}
.sobre_principios .menu{}
.sobre_principios .menu a{font-size:70%;font-weight:600;text-transform:uppercase;text-align:center;border-radius:10px;padding:15px;margin-bottom:14px;background:#004aba;display:block;color:white;}
.sobre_principios .menu .ativo{opacity:0.5}
.sobre_principios .menu a:hover{background:#1B397C}

/***************************
	PRODUTOS
***************************/

.produtos_intro{padding:100px 0 40px 0}
.produtos_intro .titulo{color:#1b397c;display:block;font-weight:700;margin-bottom:40px;text-transform:uppercase;font-size:220%;}
.produtos_intro .capa{max-height:500px;margin:0 auto;display:block}
	
.produtos_intro p{width:95%;line-height:190%;font-size:95%;} 

.produtos_aplicacoes{padding-top:80px;width:100%;background:#1b397c;height:250px}
.produtos_aplicacoes .titulo{text-align:center;color:white;display:block;font-weight:700;margin-bottom:50px;text-transform:uppercase;font-size:180%;}
.produtos_aplicacoes .aplicacao_bloco{margin-bottom:20px;}
.produtos_aplicacoes .aplicacao_bloco img{border-radius:15px}
.produtos_aplicacoes .aplicacao_bloco span{display:block;text-align:center;font-weight:600;padding:10px}
.espaco_aplicacoes{margin-bottom:60px;}

.faixa_produto{margin:0 0 80px 0}

.produtos_caracteristicas{padding:20px 0 40px 0}
.produtos_caracteristicas .titulo{color:#1b397c;text-align:center;display:block;font-weight:700;margin-bottom:50px;text-transform:uppercase;font-size:180%;}
.produtos_caracteristicas .carac_bloco{overflow:hidden;text-align:center;background:#004aba;border:2px solid #004aba;border-radius:10px;}
.produtos_caracteristicas .icone{padding:30px;}
.produtos_caracteristicas .icone img{width:110px}
.produtos_caracteristicas .nome{background:white;padding:20px 10px;}
.produtos_caracteristicas .nome span{color:#004aba;font-weight:700}
.inverter_cores{filter:invert(100%);}

.produtos_categoria{padding:80px 0 60px 0}
.produtos_categoria .titulo{font-weight:700;margin-bottom:40px;display:block;text-transform:uppercase;font-size:180%;text-align:center;color:#21305c;}
.produtos_categoria .bloco_pro{margin-bottom:40px;-webkit-box-shadow: 0px 1px 14px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 1px 14px -9px rgba(0,0,0,0.75);
box-shadow: 0px 1px 14px -9px rgba(0,0,0,0.75);
border-radius:15px;overflow:hidden;border:1px solid transparent}
.produtos_categoria .bloco_pro:hover{border:1px solid #1b397c;background:#1b397c}
.produtos_categoria .bloco_pro:hover span{color:white}
.produtos_categoria .bloco_pro .foto{background:white;height:230px;display:flex;align-items:center;justify-content:center;}
.produtos_categoria .bloco_pro .foto img{max-width:90% !important;max-height: 170px !important}
.produtos_categoria .bloco_pro span{color:#1b397c;font-size:110%;font-weight:700;display:block;text-align:center;padding:13px 5px;}

.busca_page .bloco_pro{margin-bottom:40px;}

/***************************
	PRODUTOS - blocos
***************************/

.produto_breadcrumbs{font-size:90%;color:#1b397c;text-align:right;padding:20px 60px;background:#f2f6fb}
.produto_breadcrumbs a{color:#1b397c;margin-left:10px;}
.produto_breadcrumbs a:hover{text-decoration:underline}

.produto_intro{padding:100px 0 40px 0}
.produto_intro .titulo{color:#1b397c;display:block;margin-bottom:5px;font-weight:700;text-transform:uppercase;font-size:220%;}			
.produto_intro .ref{color:#1b397c;display:block;font-weight:500;margin-bottom:40px;font-size:120%;}			
.produto_intro p{width:95%;line-height:190%;font-size:95%;} 
.produto_intro ul{line-height:190%;font-size:95%;padding-left:15px;list-style:square;color:#004aba} 
.produto_intro ul li{padding:4px 0;}
.produto_intro ul li span{margin-left:4px;display:block;color:#333}
.produto_intro table{text-align:center;margin:40px 0 0 0;width:100%;border-collapse: separate;border-spacing: 0;border: 1px solid #004aba;border-radius: 10px;overflow: hidden; }
.produto_intro table tr:first-of-type td{font-weight:600;background:#e5edf8}
.produto_intro table td, .produto_intro table th{padding:15px 10px;border-bottom:1px solid #004aba;color:#004aba;}
.produto_intro table tr:last-of-type td{border:0}

.fotos_produto_mobile{text-align:center;display:none}
.fotos_produto{text-align:center;}
.fotos_produto img:hover{opacity:0.9}
.fotoprincipal{max-height:450px;}

.produto_intro .cores{margin-top:0;}
.produto_intro .marginmaior{margin-top:35px;}
.produto_intro .cores .titulo2{display:block;color:#004aba;font-weight:600;margin-bottom:20px;}
.produto_intro .cores img{width:40px;margin-right:10px;}

.produto_intro .mini{padding:0 30px;text-align:center;margin-top:20px;}
.produto_intro .mini img{width:24%;margin:5px;}

.faixa_azul_produto{background:#1b397c;color:white;padding:80px 0;margin-top:40px;}
.faixa_azul_produto .titulo{margin-top:15px;display:block;color:white;text-transform:uppercase;margin-bottom:20px;font-size:130%;font-weight:700}
.faixa_azul_produto p{padding-right:30px;line-height:190%;font-size:95%;} 
.faixa_azul_produto img{width:95%;border-radius:15px}

.faixa_branca_produto{padding:100px 0 50px 0;text-align:right;}
.faixa_branca_produto .titulo{margin-top:15px;display:block;color:#1b397c;text-transform:uppercase;margin-bottom:20px;font-size:130%;font-weight:700}
.faixa_branca_produto p{padding-left:30px;line-height:190%;font-size:95%;} 
.faixa_branca_produto img{width:95%;border-radius:15px}

/***************************
	CARREIRAS TRABALHE
***************************/

.carreiras_page{padding:100px 0 70px 0}
.carreiras_page .titulo{color:#1b397c;display:block;font-weight:700;margin-bottom:40px;text-transform:uppercase;font-size:220%;}			
.carreiras_page .subtitulo{color:#1b397c;width:80%;display:block;font-weight:600;margin-bottom:40px;font-size:180%;}
.carreiras_page p{width:95%;line-height:190%;font-size:95%;} 
.carreiras_page .bloco_carreiras{position:relative;overflow:hidden;margin-top:100px;border-radius:30px;background:#1b397c;color:white;}
.carreiras_page .bloco_carreiras .foto{width:100%;height:250px;background-size:cover !important}
.carreiras_page .bloco_carreiras .mascara{margin-top:150px;position:absolute;width:100%;height:100px;background: linear-gradient(180deg, rgba(27,57,124,0) 66%, rgba(27,57,124,0.5999533602503502) 78%, rgba(27,57,124,1) 88%);}
.carreiras_page .bloco_carreiras .dados{padding:30px 50px 60px 50px;}
.carreiras_page .bloco_carreiras .dados .titulo_faixa{font-size:180%;font-weight:700;display:block;margin-bottom:40px;}
.carreiras_page .bloco_carreiras .dados .titulo_faixa small{font-size:13px;font-weight:600;display:block;}
.carreiras_page .bloco_carreiras .dados .btn1{margin-right:10px;background:#496196;text-transform:uppercase;font-weight:700;font-size:85%;color:white;padding:14px 27px;border-radius:8px;}
.carreiras_page .bloco_carreiras .dados .btn1:hover{background:white;color:#496196}

/***************************
	COMPARTILHE IDEIA
***************************/

.compartilhe_page{padding:100px 0 70px 0}
.compartilhe_page .titulo{color:#1b397c;display:block;font-weight:700;margin-bottom:40px;text-transform:uppercase;font-size:220%;}			
.compartilhe_page .subtitulo{color:#1b397c;width:80%;display:block;font-weight:600;margin-bottom:40px;font-size:180%;}
.compartilhe_page p{width:95%;line-height:190%;font-size:95%;} 
.compartilhe_page form{margin-top:200px;}
.compartilhe_page form input, .compartilhe_page form textarea{margin-top:20px;width:100%;border-radius:10px;border:2px solid #1b397c;padding:20px;}
.compartilhe_page form button{border:0;float:right;margin-top:20px;text-transform:uppercase;font-weight:700;font-size:70%;color:white;padding:12px 27px;border-radius:8px;background:#1b397c}
.compartilhe_page form button:hover{background:#004ABA}
.selectboxit-container .selectboxit {border:2px solid #1b397c;background:white;border-radius:8px;margin-top: 0 !important;}
			
/***************************
	SEJA REVENDEDOR
***************************/

.seja_revenda{padding:100px 0;}
.seja_revenda .titulo{color:#1b397c;display:block;font-weight:700;margin-bottom:40px;text-transform:uppercase;font-size:180%;text-align:center;}
.seja_revenda p{line-height:180%;font-size:95%;text-align:center;}
.seja_revenda .faixa{position:relative;overflow:hidden;margin-top:50px;border-radius:30px;background:#1b397c;color:white;}
.seja_revenda .faixa .foto{position:absolute;width:45%;height:100%;background-size:cover !important}
.seja_revenda .faixa .mascara{z-index:1;position:absolute;width:45%;height:100%;background: linear-gradient(90deg, rgba(27,57,124,0) 66%, rgba(27,57,124,0.5999533602503502) 78%, rgba(27,57,124,1) 88%);}
.seja_revenda .faixa .dados{padding:60px 0 75px 0;}
.seja_revenda .faixa .dados .titulo_faixa{font-size:180%;font-weight:700;display:block;margin-bottom:40px;}
.seja_revenda .faixa .dados .titulo_faixa small{font-size:13px;font-weight:600;display:block;}
.seja_revenda .faixa .dados .btn1{margin-right:10px;background:#496196;text-transform:uppercase;font-weight:700;font-size:70%;color:white;padding:14px 27px;border-radius:8px;}
.seja_revenda .faixa .dados .btn2{background:#6075a4;text-transform:uppercase;font-weight:700;font-size:70%;color:white;padding:14px 27px;border-radius:8px;}
.seja_revenda .faixa .dados .btn1:hover, .seja_revenda .faixa .dados .btn2:hover{background:white;color:#496196}

/***************************
	CONTATO
***************************/

.atendimento_page{padding:100px 0 30px 0;}
.atendimento_page .titulo{color:#1b397c;display:block;font-weight:700;margin-bottom:40px;text-transform:uppercase;font-size:220%;}
.atendimento_page p{line-height:180%;font-size:95%;}

.bloco_contato{margin:50px 0 40px 0;width:100%;border:1px dashed #004aba;border-radius:15px;padding:30px}
.bloco_contato .icone{background:white;text-align:center;width:75px;padding:20px 0;margin:-65px auto 0 auto;}
.bloco_contato .icone svg{width:45px;height:45px;fill:#004aba}	
.bloco_contato p{margin: 5px 0;text-align:center;color:#004aba;font-size:120%}
.bloco_contato p a{color:#004aba}
.bloco_contato p a:hover{text-decoration:underline}

.onde_estamos{}
.onde_estamos .titulo2{color:#1b397c;display:block;font-weight:700;margin-bottom:10px;text-transform:uppercase;font-size:200%;line-height:120%;margin-top:40px;}			
.onde_estamos p{}

.waze_link{text-align:right;margin-top:65px;}
.waze_link svg{width:140px;fill:#004aba;}
.waze_link svg:hover{fill:#1B397C}

.dados_local{margin-top:70px;color:#1a2f33;font-weight:600;font-size:220%;display:block;}

.mapa{width:100%;height:400px;background:#ccc;}

.campoform{position:relative;}
.campoform label{transition:0.4s;position:absolute;z-index:11 !important;color:#666;top:20px;left: 15px;font-size: 90%;}

.diminui{top:10px !important;color:#333 !important;position:absolute;font-weight:700;left: 16px !important;font-size: 75% !important;}

.loadform{margin:10px 0;display:none;}
.emailsucesso{display:none;margin-top:15px !important;border:2px solid white;margin-bottom:0px !important;padding:10px 0px !important;text-align:center;font-size:14px;background:#b8f5c5;color:black;font-weight:500;}
.emailerro{display:block;margin-top:5px !important;margin-bottom:30px !important;padding:10px 0px !important;text-align:center;font-size:14px;background:red;color:white;font-weight:500;}
.envio_erro{border-bottom:2px solid red !important}
.mensagemerro{display:none;margin-top:5px !important;margin-bottom:0px !important;padding:10px 0px !important;text-align:center;font-size:100%;background:#ffd4d4;color:#c22929;font-weight:700}

/***************************
	RODAPÉ
***************************/

footer{background: rgb(26,66,146);background: linear-gradient(163deg, rgba(26,66,146,1) 0%, rgba(31,42,82,1) 100%);color:white;padding:80px 0}
footer .logo{text-align:center;width:200px;}
footer .coluna1 p{margin:20px 0;text-align:center;color:white;font-weight:700;font-style:italic}
footer .titulo{text-transform:uppercase;font-weight:700;font-size:90%;display:block;letter-spacing: 0.7px;margin-bottom:32px}
footer ul{margin:0;padding:0 0 0 15px;list-style:square;}
footer ul li{padding:4px 0;font-size:90%;}
footer ul li a{color:white;margin-left:4px;}
footer ul li a:hover{text-decoration:underline}
footer .coluna3{}
footer .coluna3 p{line-height:180%;font-size:90%;}
footer .coluna3 a{color:white;}
footer .coluna3 a:hover{text-decoration:underline}
footer .coluna3 .redes_rodape{margin-top:30px;}
footer .coluna3 .redes_rodape svg{width:20px;fill:white;}
footer .coluna3 .redes_rodape a{margin-right:10px;display:inline-block;}
footer .coluna3 .redes_rodape a:hover svg{transform:scale(1.1)}

.tarja_politica{display:none;position: fixed;z-index: 2147483647;bottom: 0;left: 0;right: 0;margin: auto;width: 100%;
min-height: 70px;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4);padding:15px;border: solid 1px #eeeeee;background-color: #fff;}
.tarja_politica p{color:black;float:left;width:79%;padding:10px 20px;font-size:95%}
.tarja_politica a{color:black;font-weight:700}
.tarja_politica a:hover{text-decoration:underline}
.tarja_politica span{background:#666;cursor:pointer;float:right;width:140px;margin-right:20px;color:white;padding:10px 20px;text-align:center;margin-top:13px;-webkit-transition:0.5s;transition:0.5s;}
.tarja_politica span:hover{background:#ccc;color:black}
	
.btn-whatsapp-pulse{z-index: 1111;background:#25d366;color:#fff;position:fixed;bottom:15px;right:15px;font-size:30px;display:flex;justify-content:center;align-items:center;width:0;height:0;padding:26px;text-decoration:none;border-radius:50%;animation-name:pulse;animation-duration:1s;animation-timing-function:ease-out;animation-iteration-count:infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.5)}80%{box-shadow:0 0 0 14px rgba(37,211,102,0)}}
.btn-whatsapp-pulse-border{transition:0.5s;bottom:20px;right:20px;animation-play-state:paused}
.btn-whatsapp-pulse-border:hover{background:#28824a}
.btn-whatsapp-pulse-border::before{content:"";position:absolute;border-radius:50%;padding:25px;border:5px solid #25d366;opacity:.75;animation-name:pulse-border;animation-duration:1s;animation-timing-function:ease-out;animation-iteration-count:infinite}
@keyframes pulse-border{0%{padding:20px;opacity:.75}75%{padding:40px;opacity:0}100%{opacity:0}}
