/*
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:1400px}
.slick-disabled{opacity:0.5 !important}
.slick-dots {margin: 20px 0 !important;}

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

.topoprincipal{z-index:111;position:relative;width:100%;height:120px;}
.topovoador{z-index:111;height:50px !important;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 nav ul{margin-top:13px !important}
.topovoador .logo{width:50px !important;margin-top:3px !important;}
.topovoador nav .buscar_btn {margin-top: 5px !important;}
.topovoador nav .redes_topo {margin-top: 10px !important;}
.topovoador .linha_ativa{top:20px !important;height:17px !important;}
.produtos_voador{top:50px !important;}
  
.topo{background:#003466;height:120px;width:100%;z-index:111;}
.topo .logo{width:110px;margin-left:60px;margin-top:12px;transition:opacity 0.7s}
.topo .logo:hover{opacity:0.8}
.topo nav{float:right;}
.topo nav ul{float:right;list-style:none;margin:0;padding:0;margin-top:50px;margin-right:50px;}
.topo nav ul li{position:relative;font-weight:600;margin:0 30px;font-size:90%;display:inline-block;}
.topo nav ul li a{color:white;}
.topo nav ul li a:hover{color:#ccc;}
.topo nav ul li a svg{margin-left:5px;width:8px;height:8px;margin-top:3px;display:inline-block;fill:white;}
.topo nav .redes_topo a:hover div{background:white;}
.topo nav .redes_topo a:hover svg{fill:#003466}
.topo nav .buscar_btn{cursor:pointer;background:#f7f5f6;height: 40px;color:#7f7e7e;padding:0 20px;margin-top:40px;display:flex;
justify-content:center;align-items:center;border-radius:7px;float:right;}
.topo nav .buscar_btn:hover{background:#ccc;}
.topo nav .buscar_btn svg{margin-top:3px;width:13px;height:13px;fill:#7f7e7e;display:inline-block;}
.topo nav .buscar_btn span{display:inline-block;font-weight:700;font-size:95%;margin-left:5px;}
.topo nav .redes_topo{float:right;margin-top:45px;padding:0 30px;margin-right:30px;}
.topo nav .redes_topo svg{width:14px;height:14px;fill:white;}
.topo nav .redes_topo div{float:left;margin:0 20px 0 0;border:1px solid rgba(255,255,255,0.5);border-radius:100%;width:30px;height:30px;display:flex;justify-content:center;align-items:center;}
.linha_ativa{display:none;width:4px;right:50%;top:30px;height:44px;background:white;position:absolute;}

.exibir_uniformes_menu{display:none;}
.fundo_geral_preto{z-index:111111111;width:100%;height:100%;background:rgba(0,0,0,0.5);position:fixed;top:0;left:0;}
.menu_produtos{top:120px;z-index:111111111;background:white;border:1px solid #cbcbcb;border-top:0;width:900px;position:fixed;right:80px;padding:20px;
-webkit-border-bottom-right-radius: 40px;-webkit-border-bottom-left-radius: 40px;-moz-border-radius-bottomright: 40px;-moz-border-radius-bottomleft: 40px;border-bottom-right-radius: 40px;border-bottom-left-radius: 40px;}
.menu_produtos_container{min-height:350px;border-radius:40px;position:relative;background:#f4f4f4;padding:30px 20px}
.menu_produtos .titulo{line-height:100%;text-transform:uppercase;font-size:180%;color:#1d3561;font-weight:700;display:block;
margin-top:10px;}
.menu_produtos .titulo small{display:block;font-weight:600;font-size:90%}
.menu_produtos ul{font-size:100%;list-style:none;margin:0;padding:0;}
.menu_produtos ul li{padding:4px 0}
.menu_produtos ul li a{color:#444;}
.menu_produtos ul li a:hover{text-decoration:underline}
.menu_produtos img{position:absolute;right:0;width:370px;bottom:0}
			
.exibir_busca{display:none;}
.fundo_geral_preto_busca{z-index:111111111;width:100%;height:100%;background:rgba(0,0,0,0.5);position:fixed;top:0;left:0;}
.bloco_busca{padding:50px;position:absolute;top:140px;right:calc(50% - 300px);z-index:111111111;width:600px;background:white;border-radius:30px;}
.bloco_busca span{line-height:100%;text-transform:uppercase;font-size:180%;color:#1d3561;font-weight:700;display:block;
margin-top:10px;margin-bottom:40px;}
.bloco_busca input{font-size:130%;width:100%;padding:25px 20px;border-radius:15px;background:#f4f4f4;border:0;}
			
/***************************
	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: 25px;display:none !important;margin-top: 46px;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:#003466;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:#003466;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:10px;margin:50px 0 20px 0;padding:9px 0;text-align:center;background:white;color:#003466;font-weight:700;font-size:80%;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
***************************/

.slide{margin-top:25px;}
.slide img{border-radius:20px;}

.banners_index{padding:0 0 50px 0;}
.banners_index img{border-radius:20px;transition:0.7s;margin:15px 0}
.banners_index img:hover{opacity:0.9}

.uniformes_index{min-height: 650px;padding:100px 0;position:relative;}
.uniformes_index .fotolateral1{text-align:right;position:absolute;left:0;top:120px;border:2px solid #1d3561;border-left:0;width:22%;height:450px;
-webkit-border-top-right-radius: 50px;-webkit-border-bottom-right-radius: 50px;-moz-border-radius-topright: 50px;-moz-border-radius-bottomright: 50px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;}
.uniformes_index .fotolateral1 img{height:500px;margin-top:-54px;margin-right:80px;}

.uniformes_index .fotolateral2{text-align:left;position:absolute;right:0;top:120px;border:2px solid #1d3561;border-right:0;width:22%;height:450px;
-webkit-border-top-left-radius: 50px;-webkit-border-bottom-left-radius: 50px;-moz-border-radius-topleft: 50px;
-moz-border-radius-bottomleft: 50px;border-top-left-radius: 50px;border-bottom-left-radius: 50px;}
.uniformes_index .fotolateral2 img{height:500px;margin-top:-54px;margin-left:80px;}

.uniformes_index .titulo{line-height:100%;text-transform:uppercase;font-size:240%;color:#1d3561;font-weight:700;display:block;margin-bottom:40px;}
.uniformes_index .titulo small{display:block;font-weight:600;font-size:70%}
.uniformes_index .blocos{text-align:center;}
.uniformes_index .bloco_cat{display:inline-block;width:15%;margin:10px 1% 20px 1%;}
.uniformes_index .bloco_cat img{border-radius:7px;}
.uniformes_index .bloco_cat:hover img{filter: brightness(200%);}
.uniformes_index .bloco_cat span{display:block;font-size:90%;color:#1d3561;font-weight:700;margin:4px 0}
	


.setores_index{padding:100px 0;background:#f7f5f6;text-align:center;}
.setores_index .titulo{text-align:center;line-height:100%;text-transform:uppercase;font-size:240%;color:#1d3561;font-weight:700;display:block;margin-bottom:60px;}
.setores_index .titulo small{display:block;font-weight:600;font-size:70%}
.setores_index .bloco_setor{margin-top:10px;transition:0.5s;}
.setores_index .bloco_setor:hover{transform:scale(1.1)}
.setores_index .bloco_setor img{width:120px}				
.setores_index .bloco_setor span{font-size:100%;color:#1d3561;font-weight:700;display:block;margin:30px 0 10px 0}
.setores_index .bloco_setor p{padding:0 10px;font-size:90%;font-weight:500}	


.pq_usar_index{padding:100px 0 70px 0;background:#003466;color:white;}
.pq_usar_index .titulo{text-align:center;line-height:100%;text-transform:uppercase;font-size:240%;font-weight:700;display:block;margin-bottom:40px;}
.pq_usar_index .titulo small{margin-right:10px;font-weight:600;font-size:70%}
.pq_usar_index .bloco_pq{margin-top:10px;margin-bottom:20px;background:#002a52;border-radius:20px;padding:15px;transition:0.5s;}
.pq_usar_index .bloco_pq:hover{background:black;}
.pq_usar_index .bloco_pq .dados{padding:0 15px;}
.pq_usar_index .bloco_pq .foto{width:100%;border-radius:20px;height:300px;background-size:cover !important;}
.pq_usar_index .bloco_pq img{}				
.pq_usar_index .bloco_pq span{font-size:130%;width:90%;font-weight:600;line-height:130%;display:block;margin:30px 0 10px 0}
.pq_usar_index .bloco_pq p{font-size:85%;font-weight:500;padding:0 0 10px 0;line-height:170%;}	


.depoimentos_index{padding:100px 0;}
.depoimentos_index .titulo{text-align:center;line-height:100%;text-transform:uppercase;font-size:240%;color:#1d3561;font-weight:700;display:block;margin-bottom:40px;}
.depoimentos_index .blocos{}
.depoimentos_index .bloco_dep{padding:25px 0;background:#f7f7f7;border-radius:15px;border:1px solid #bfbfbf;transition:0.5s;}
.depoimentos_index .bloco_dep:hover{background:white;}
.depoimentos_index .bloco_dep img{margin-top:10px;margin-left:10px;border-radius:50%;}
.depoimentos_index .bloco_dep .dep_dados{margin-left:-10px}
.depoimentos_index .bloco_dep p{font-size:80%;line-height:150%;font-weight:600}
.depoimentos_index .bloco_dep .nome{display:block;font-size:90%;color:#1d3561;font-weight:700;margin:4px 0 1px 0}
.depoimentos_index .bloco_dep .cargo{display:block;font-size:80%;color:#1d3561;font-weight:600;margin:0}
.depoimentos_index .slick-prev{width:12px;height:18px;background:url(../img/setaa.png);}
.depoimentos_index .slick-next{width:12px;height:18px;background:url(../img/setab.png);}
.depoimentos_index .slick-disabled {opacity: 0.2 !important;}
	
/***************************
	QUEM SOMOS
***************************/

.faixa_titulo{margin-bottom:50px;background:#f1f1f1;border-radius:30px;width:100%;padding:40px 0;margin-top:25px;}
.faixa_titulo h1{color:#003466;text-transform:uppercase;font-weight:700}

.sobre_page .titulo{width:80%;color:#003466;line-height:100%;font-size:200%;font-weight:700;display:block;margin-bottom:40px;}
.sobre_page .titulo small{display:block;font-weight:700;font-size:130%;padding-bottom:10px;}
.sobre_page .texto p, .sobre_page .texto ul, .sobre_page .texto ol{font-weight:500}
.sobre_page .foto img{border-radius:20px;}

.blocos_valores{padding:100px 0 40px 0}
.valor_bloco{text-align:center;border-radius:20px;padding:20px;background:#003466;color:white}
.valor_bloco span{font-weight:700;font-size:120%;color:white;display:block}
.valor_bloco img{margin:10px auto;display:block;}

.foto_empresa100{margin-top:100px;}
.foto_empresa100 img{width:100%;}

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

.selectboxit-container .selectboxit {padding-top: 6px;height: 45px;width: 280px !important;background:transparent;
border: 1px solid #999;border-radius: 12px;}
.selectboxit-container .selectboxit-options{width: 280px !important;min-width:280px !important}
.selectboxit-arrow-container{width: 40px;}


.qtd_exibir p{margin-bottom:30px;margin-top:-10px}

.select_categorias{position:relative;width:180px;margin-top:20px;}
.select_categorias_interno{background: #F1F1F0;z-index: 11;cursor:pointer;font-size:90%;text-align:center;position:relative;padding:8px 10px;color:#999;border-radius:10px;border:1px solid #c0b7ae}
.select_categorias_interno i{margin-left:10px;}
.menu_interno{display:none;z-index:11;text-align:left;border-radius:10px;width:calc(100% + 2px);background:white;position:absolute;padding-top:40px;border:1px solid #999;left:-1px}
.menu_interno ul {margin:0;padding:0}
.menu_interno ul li{list-style:none}
.menu_interno ul li a{color:#666;display:block;width:100%;border-bottom:1px solid #ccc;padding:6px 10px;}
.menu_interno ul li a:hover{color:#003466;font-weight:700}
.semborda{border-bottom:0 !important}


.uniformes_page{padding-bottom:40px;}

.faixa_titulo_maior{margin-bottom:50px;background:#f1f1f1;border-radius:30px;width:100%;position:relative;padding:40px 0 60px 0 ;margin-top:25px;}
.faixa_titulo_maior .sub{margin-top:30px;display:block;font-size:150%;color:#666;text-transform:uppercase;font-weight:600}
.faixa_titulo_maior h1{font-size:280%;color:#003466;text-transform:uppercase;font-weight:600;margin-bottom:20px;}
.faixa_titulo_maior .foto_lateral{background-size:cover !important;position:absolute;right:50px;top:0;width:35%;height:100%;}

.topicos_uniformes{display:none;margin-bottom:60px}
.topicos_uniformes .titulo{font-size:120%;text-align:center;margin-bottom:20px;display:block;font-weight:700;color:#003466;text-transform:uppercase;}
.topicos_uniformes ul{padding-left:0;list-style:none;}
.topicos_uniformes ul li{display:flex;padding:5px 0}
.topicos_uniformes ul li svg{fill:#003466;width:15px;margin-right:14px}


.topicos_uniformes2{}
.topicos_uniformes2 .titulo{font-size:180%;width:70%;margin-left:30%;text-align:right;margin-top:10px;display:block;font-weight:700;color:#003466;text-transform:uppercase;}
.topicos_uniformes2 ul{padding-left:10px;list-style:none;font-size:95%}
.topicos_uniformes2 ul li{display:flex;padding:3px 0}
.topicos_uniformes2 ul li svg{fill:#003466;width:14px;margin-right:14px}


.bloco_produto{background:#f4f4f4;margin-bottom:40px;border-radius:15px;overflow:hidden;}
.bloco_produto .carosel_fotos{}
.bloco_produto .carosel_fotos img{border-radius:15px;}
.bloco_produto .dados{padding:20px;}
.bloco_produto .titulo{color:#003466;font-weight:600;font-size:110%;display:block;text-align:center;}
.bloco_produto p{padding:15px 0;color:#555;font-size:90%;font-weight:500}
.bloco_produto .botao{text-align:center;display:block;padding:10px 30px;border-radius:10px;background:#003466;color:white}
.bloco_produto .botao i{margin-right:10px;}
.bloco_produto .botao .nome{font-weight:600}
.bloco_produto .botao:hover{filter: brightness(200%);}
.bloco_produto .carosel_fotos .slick-prev{left:7px;width:22px;height:22px;background:url(../img/setacir1.png);}
.bloco_produto .carosel_fotos .slick-next{right:7px;width:22px;height:22px;background:url(../img/setacir2.png);}
.bloco_produto .carosel_fotos .slick-disabled {opacity: 0.5 !important;}

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


.blocos_contato{padding:20px 0 40px 0}
.contato_bloco{min-height: 200px;text-align:center;border:1px solid #003466;border-radius:20px;padding:20px;background:white}
.contato_bloco i{font-size:250%;color:#003466;}
.contato_bloco span{font-weight:700;padding:5px 0;font-size:110%;color:#003466;display:block}
.contato_bloco p{font-weight:500}
.contato_bloco img{margin:10px auto;display:block;}

.botao_whats{text-align:center;margin-top:40px;}
.botao_whats .botao{display:inline-block;padding:14px 30px;border-radius:10px;background:#003466;color:white}
.botao_whats .botao i{margin-right:10px;}
.botao_whats .botao span{font-weight:600}
.botao_whats .botao:hover{filter: brightness(200%);}

.mapa{width:100%;height:400px;margin:70px 0 20px 0;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{position:relative;color:white;padding:80px 0 40px 0;}
footer .fundoazul{left: 50%;transform: translateX(-50%);position:absolute;width:90%;top:0;height:100%;background:#003466;-webkit-border-top-left-radius: 60px;
-webkit-border-top-right-radius: 60px;
-moz-border-radius-topleft: 60px;
-moz-border-radius-topright: 60px;
border-top-left-radius: 60px;
border-top-right-radius: 60px;}
footer .coluna1{}
footer .coluna1 .logo{width:100px;}
footer .coluna2{}
footer .coluna2 p{margin-left:25px;margin-top:0;font-size:80%;font-weight:500;line-height:200%;}
footer .coluna2 p i{margin-right:5px;}
footer .coluna3{}
footer .coluna3 svg{fill:white;width:29px;margin-right:15px;transition:0.5s;}
footer .coluna3 svg:hover{transform:scale(1.2)}
footer .coluna4{}
footer .coluna4 .titulo2{text-transform:uppercase;font-weight:600;font-size:120%}
footer .coluna4 p{font-size:80%;font-weight:500;}
footer .coluna4 p a{color:white;font-weight:700}
footer .coluna4 p a:hover{text-decoration:underline}
footer .linha{background:rgba(255,255,255,0.5);width:100%;height:1px;margin:50px 0;}
footer .endereco_final{text-align:center;}
footer .endereco_final p{}

.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}}
