html, body{background-color:#eee;}
body{font-family:"Inter", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"slnt" 0;color:#2d2d2d;font-size:16px}
a, a:hover{color:#2d2d2d;text-decoration:none;}
.w1280{width:100%;max-width:1280px;position:relative;display:block;margin:0 auto;}
.w1920{width:100%;max-width:1920px;position:relative;display:block;margin:0 auto;}
.effect{-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}
.clear{clear:both;width:100%;height:0;background-color:none;color:none;border:none;overflow:hidden;}
.hide, .d-n, .dn{overflow:hidden !important;display:none !important;}
/**/
#header{display:block;padding:10px 0;text-align:center;height:111px;position:fixed;z-index:100;width:100%;background-color:#eee;box-shadow:0 0 0 transparent;}
#header .col-logo{display:inline-block;vertical-align:middle;width:120px;}
#header .col-logo .logo{display:block;width:120px;height:85px;}
#header .col-menu{display:inline-block;vertical-align:middle;margin-left:40px;}
#header .col-menu .contato{display:block;text-align:left;height:26px;overflow:hidden;}
#header .col-menu .contato .contato-opcao{display:inline-block;vertical-align:middle;font-size:14px;color:#2d2d2d;margin:0 10px;}
#header .col-menu .contato .contato-opcao:hover{color:#2777ae;}
#header .col-menu .contato .contato-opcao.icon{font-size:22px;color:#36c144;margin-left:0;}
#header .col-menu .contato .contato-opcao.icon:hover{color:#36c144;}
#header .col-menu .menu{display:block;text-align:left;margin-top:5px;}
#header .col-menu .menu .menu-opcao{display:inline-block;vertical-align:middle;font-size:16px;color:#282828;margin:0 10px;font-weight:500;}
#header .col-menu .menu .menu-opcao:hover{color:#2777ae;}
#header .col-menu .menu .menu-opcao.icon{font-size:16px;color:#98989c;margin-left:0;}
#header .col-menu .menu .menu-opcao.icon:hover{color:#2777ae;}
#header .col-arearestrita{display:inline-block;vertical-align:middle;margin-left:80px;}
#header .col-arearestrita .arearestrita-opcao{display:inline-block;vertical-align:middle;background-color:#003b64;color:#fff;font-size:16px;font-weight:500;padding:6px 18px;border-radius:5px;margin-top:32px;}
#header .col-arearestrita .arearestrita-opcao:hover{background-color:#2777ae;}
#header .col-redessociais{display:inline-block;vertical-align:middle;margin-left:40px;}
#header .col-redessociais .redessociais-opcao{display:inline-block;vertical-align:middle;font-size:22px;color:#98989c;margin-left:6px;margin-top:32px;}
#header .col-redessociais .redessociais-opcao:hover{color:#2777ae;}
#header .expandirmenu, .menumobile{display:none;}
#header.fixo{box-shadow:0 0 5px #444;height:70px;}
#header.fixo .logo{width:71px;height:50px;}
#header.fixo .col-menu .contato{height:0;}
#header.fixo .col-menu .menu{margin-top:0;}
#header.fixo .col-arearestrita .arearestrita-opcao{margin-top:0;}
#header.fixo .col-redessociais .redessociais-opcao{margin-top:0;}

#main{display:block;background-color:#eee;position:relative;padding-top:111px;}

#bannerhome{display:block;position:relative;background-color:#eee;background-image:url(../img/bg-home.webp);background-position:top center;background-repeat:no-repeat;min-height:800px;}
#bannerhome .imgmob{display:none;}
#bannerhome .frase{display:block;position:relative;text-align:right;padding:120px 0;}
#bannerhome .frase .box{display:inline-block;text-align:left;padding:60px;border-radius:20px;width:100%;max-width:520px;background-color:#e6e7eb;margin-right:2%;}
#bannerhome .frase .box .tit{display:block;text-align:left;font-size:36px;color:#0c5f98;}
#bannerhome .frase .box .tit span{font-weight:500;}
#bannerhome .frase .box .txt{display:block;text-align:left;font-size:18px;color:#282828;line-height:28px;margin-top:20px;}
#bannerhome .frase .box .txt span{font-weight:500;}
#bannerhome .frase .box .bt{display:inline-block;text-align:left;font-size:18px;color:#fff;margin-top:20px;background-color:#2777ae;border-radius:40px;padding:12px 36px;font-weight:500;}
#bannerhome .frase .box .bt:hover{background-color:#000;}
#bannerhome .destaque{display:block;position:relative;text-align:center;}
#bannerhome .destaque .box{display:inline-block;position:relative;vertical-align:top;width:31%;margin:0 1% 20px;background-color:#fff;box-shadow:0 10px 10px #999;padding:20px 20px 20px 150px;border-radius:4px;min-height:106px;}
#bannerhome .destaque .box .ico{display:inline-block;font-size:50px;color:#c1c1c4;position:absolute;top:30px;left:50px;}
#bannerhome .destaque .box .tit{display:block;text-align:left;font-size:22px;color:#003b64;font-weight:500}
#bannerhome .destaque .box .txt{display:block;text-align:left;font-size:16px;line-height:24px;color:#737375;margin-top:10px;}

#produtos{display:block;position:relative;margin-top:100px;}
#produtos .list-produto{display:block;position:relative;text-align:center;background-image:url(../img/bg-home-produtos.webp);background-position:top left;background-repeat:no-repeat;min-height:500px;}
#produtos .list-produto .tit-section{display:block;text-align:center;font-size:32px;color:#282828;}
#produtos .list-produto .tit-section span{font-weight:500;}
#produtos .list-produto .box{display:inline-block;vertical-align:top;text-align:center;width:320px;background-color:#fff;margin:30px 15px 0;cursor:pointer;padding-bottom:20px;box-shadow:0 2px 5px #ddd;position:relative;}
#produtos .list-produto .box.invisivel{background-color:transparent;padding:0;}
#produtos .list-produto .box .img{display:block;text-align:center;width:320px;height:206px;margin:0 auto;}
#produtos .list-produto .box .tit{display:block;text-align:center;font-size:18px;color:#824B0D;font-weight:500;margin-top:20px;}
#produtos .list-produto .box .txt{display:block;text-align:justify;font-size:16px;line-height:24px;color:#2d2d2d;margin-top:20px;padding:0 20px;}
#produtos .list-produto .box .bt-inf{display:block;margin:20px auto 0;padding:10px 0;width:180px;border-radius:100px;text-align:center;background-color:#824B0D;color:#fff;font-size:16px;font-weight:500;}
#produtos .list-produto .box:hover{box-shadow:0 5px 15px #666;margin-top:25px;}
#produtos .list-produto .box:hover .bt-inf{width:200px;background-color:#764714;}
#produtos .list-produto .box .linha{position:absolute;width:2px;height:2px;background-color:#824B0D;color:#824B0D;}
#produtos .list-produto .box .linha1{top:0;left:0;}
#produtos .list-produto .box .linha2{top:0;right:0;}
#produtos .list-produto .box .linha3{bottom:0;right:0;}
#produtos .list-produto .box .linha4{bottom:0;left:0;}
#produtos .list-produto .box:hover .linha1{width:100%;}
#produtos .list-produto .box:hover .linha2{height:100%}
#produtos .list-produto .box:hover .linha3{width:100%;}
#produtos .list-produto .box:hover .linha4{height:100%}

#solucoes{display:block;position:relative;margin-top:100px;}
#solucoes .list-produto{display:block;position:relative;text-align:center;}
#solucoes .list-produto .tit-section{display:block;text-align:center;font-size:32px;color:#282828;}
#solucoes .list-produto .tit-section span{font-weight:500;}
#solucoes .list-produto .box{display:inline-block;vertical-align:top;text-align:center;width:320px;background-color:#fff;margin:30px 15px 0;cursor:pointer;padding-bottom:20px;box-shadow:0 2px 5px #ddd;}
#solucoes .list-produto .box .img{display:block;text-align:center;width:320px;height:206px;margin:0 auto;}
#solucoes .list-produto .box .tit{display:block;text-align:center;font-size:18px;color:#003b64;font-weight:500;margin-top:20px;}
#solucoes .list-produto .box .bt-inf{display:block;margin:20px auto 0;padding:10px 0;width:180px;border-radius:100px;text-align:center;background-color:#003b64;color:#fff;font-size:16px;font-weight:500;}
#solucoes .list-produto .box:hover{box-shadow:0 5px 15px #666;margin-top:25px;}
#solucoes .list-produto .box:hover .bt-inf{width:200px;background-color:#2777ae;}

#blog{display:block;position:relative;margin-top:60px;background-color:#e6e7eb;padding:60px 0;}
#blog .noticias{display:block;position:relative;text-align:center;}
#blog .noticias .tit-section{display:block;text-align:center;font-size:32px;color:#282828;}
#blog .noticias .tit-section span{font-weight:500;}
#blog .noticias .col{display:inline-block;vertical-align:top;width:49%;}
#blog .noticias .col .noticia{margin:50px 16px 0;text-align:left;opacity:1;}
#blog .noticias .col.col1 .noticia{display:block;width:600px;}
#blog .noticias .col.col2 .noticia{display:inline-block;width:270px;}
#blog .noticias .col .noticia img{display:block;width:100%;height:auto;}
#blog .noticias .col .noticia .tit{display:block;font-size:16px;line-height:24px;color:#282828;margin-top:10px;font-weight:500;}
#blog .noticias .col.col1 .noticia .tit{font-size:22px;}
#blog .noticias .col .noticia .txt{display:block;font-size:16px;line-height:24px;color:#737375;margin-top:10px;line-height:28px;}
#blog .noticias .col .noticia .mais{display:block;font-size:16px;color:#282828;margin-top:10px;text-decoration:underline;}
#blog .noticias .col .noticia:hover{opacity:0.5;}

#parceiros{display:block;position:relative;margin-top:100px;}
#parceiros .tit-section{display:block;text-align:center;font-size:32px;color:#282828;}
#parceiros .tit-section span{font-weight:500;}
#parceiros .list-parceiro{display:block;position:relative;text-align:center;margin-top:20px;}
#parceiros .list-parceiro .parceiro{display:inline-block;vertical-align:middle;width:100%;max-width:120px;height:auto;max-height:68px;margin:10px;}

#sobre{display:block;position:relative;margin-top:60px;}
#sobre .sobre-mitra{display:block;position:relative;text-align:left;background-image:url(../img/bg-home-sobre.webp);background-position:top right;background-repeat:no-repeat;background-size:30%;min-height:500px;padding-top:40px;}
#sobre .sobre-mitra .col-txt{display:inline-block;vertical-align:middle;text-align:left;width:33%;padding:0 40px;}
#sobre .sobre-mitra .col-txt .tit{display:block;text-align:left;font-size:22px;color:#282828;}
#sobre .sobre-mitra .col-txt .tit span{font-weight:500;}
#sobre .sobre-mitra .col-txt .txt{display:block;text-align:left;font-size:16px;line-height:24px;color:#737375;margin-top:20px;}
#sobre .sobre-mitra .col-video{display:inline-block;vertical-align:middle;text-align:center;width:33%;}

#footer{display:block;margin-top:100px;position:relative;}
#footer .faixa-principal{display:block;text-align:center;padding:50px 0;background-color:#e5e5e6;}
#footer .faixa-principal .col-1{display:inline-block;vertical-align:top;width:220px;margin:0 15px;text-align:left;}
#footer .faixa-principal .col-2{display:inline-block;vertical-align:top;width:720px;margin:0 15px;text-align:left;}
#footer .faixa-principal .col-2 .col{display:inline-block;vertical-align:top;width:48%;text-align:left;}
#footer .faixa-principal .logo{display:block;width:120px;height:91px;}
#footer .faixa-principal .redessociais{display:block;margin-top:20px;}
#footer .faixa-principal .redessociais .redessociais-opcao{display:inline-block;vertical-align:middle;font-size:22px;color:#98989c;margin:5px;}
#footer .faixa-principal .redessociais .redessociais-opcao:hover{color:#2777ae;}
#footer .faixa-principal .copyright{display:block;margin-top:20px;font-size:12px;color:#282828;}
#footer .faixa-principal .tit{display:block;text-align:left;font-size:12px;color:#824B0D;font-weight:700;border-bottom:1px solid #cfcfcf;padding-bottom:5px;margin-bottom:10px;}
#footer .faixa-principal .subtit{display:block;text-align:left;font-size:12px;color:#282828;font-weight:500;margin-top:5px;}
#footer .faixa-principal .op-menu{display:block;text-align:left;font-size:12px;color:#282828;margin-top:5px;padding:3px 0;}
#footer .faixa-principal .arearestrita-opcao{display:inline-block;vertical-align:middle;background-color:#003b64;color:#fff;font-size:16px;font-weight:500;padding:6px 18px;border-radius:5px;margin-top:5px;}
#footer .faixa-principal .arearestrita-opcao:hover{background-color:#2777ae;}
#footer .faixa-principal .contato{display:inline;font-size:12px;color:#282828;padding:3px 0;}
#footer .faixa-assinatura{display:block;text-align:center;padding:10px 0;background-color:#313131;}
#footer .faixa-assinatura img{display:inline-block;width:178px;height:34px;}

.fancybox-quadro{width:100%;max-width:960px;padding:0;}
.fancybox-quadro .capa{display:block;width:100%;max-width:600px;height:auto;max-height:200px;margin:0 auto}
.fancybox-quadro .tit{display:block;font-size:22px;color:#0c5f98;font-weight:700;padding:30px 40px 0;}
.fancybox-quadro .txt{display:block;font-size:16px;color:#2d2d2d;line-height:22px;text-align:justify;padding:30px 40px;}
.fancybox-quadro .txt .sub{color:#0c5f98;display:block;font-weight:500;border-bottom:1px solid #ddd;margin-bottom:5px;}
.fancybox-quadro .txt strong{color:#0c5f98;}


/*1280*/
@media (max-width:1900px){
	#produtos .list-produto .box.invisivel{display:none;}
	#produtos .list-produto{background-image:none;}
	#sobre .sobre-mitra{background-image:url(../img/bg-home-sobre-menor.webp);min-height:300px;background-position:center right;}
	#sobre .sobre-mitra .col-video iframe{width:100%;height:auto;min-height:240px;}
	#footer .faixa-principal .col-1{width:180px;}
	#footer .faixa-principal .col-2{width:380px;}
}
/*960*/
@media (max-width:1200px){
	#header .col-menu, #header .col-arearestrita, #header .col-redessociais{margin-left:20px;}
	#header .col-menu .menu .menu-opcao, #header .col-menu .contato .contato-opcao{margin:0 5px;}
	#blog .noticias .col{display:block;width:100%;max-width:632px;text-align:center;margin:0 auto;}
	#blog .noticias .col.col1 .noticia{display:inline-block;}
	#sobre .sobre-mitra{padding-top:0;background:none;padding:0 30px;text-align:center;}
	#sobre .sobre-mitra .col-txt{width:100%;display:block;margin:0;padding:0;}
	#sobre .sobre-mitra .col-video{width:100%;display:block;margin:30px 0 0;padding:0;}
}
/*960 e 640*/
@media (max-width:980px){
	#header{position:relative;background-color:#faf8f6;}
	#header.fixo{box-shadow:0 0 0 transparent;height:111px;}
	#header.fixo .logo{width:120px;height:91px;}
	#header .col-menu, #header .col-arearestrita, #header .col-redessociais{display:none !important;}
	#header .expandirmenu{display:block;position:fixed;z-index:200;top:10px;right:10px;width:36px;height:36px;background-color:#fff;border-radius:4px;padding:6px;border:1px solid #1f376a;box-shadow:0 0 5px #777;}
	.menumobile{display:block !important;position:fixed;z-index:202;background-color:#1f376a;height:100%;top:0;bottom:0;right:0;width:0;margin:0;overflow:hidden;}
	.menumobile .recolhermenu{display:block;width:36px;height:36px;margin:10px 10px 10px auto;padding:6px;}
	.menumobile .menu-opcao{display:block;font-size:16px;color:#fff;font-weight:500;text-align:center;padding:5px 0;opacity:0;}
	.menumobile .menu-opcao.loja{font-weight:700;margin-top:20px;}
	.menumobile.aberto{width:200px;}
	.menumobile.aberto .menu-opcao{opacity:1;}
	#main{padding-top:0;}
	#bannerhome{background:none;min-height:408px;}
	#bannerhome .imgmob{display:block;width:100%;max-width:980px;height:auto;}
	#bannerhome .frase{padding:0 30px;}
	#bannerhome .frase .box{display:block;margin:0 auto;padding:0;background:none;max-width:100%;}
	#bannerhome .frase .box .txt{font-size:14px;line-height:24px;}
	#bannerhome .frase .box .bt{font-size:16px;padding:10px 20px;}
	#bannerhome .destaque{padding:0 30px;}
	#bannerhome .destaque .box{display:block;width:100%;margin:30px 0 0;padding-left:100px;}
	#bannerhome .destaque .box .tit{font-size:16px;}
	#bannerhome .destaque .box .ico{top:40px;left:30px;}
	#produtos .list-produto{background:none;}
	#produtos, #solucoes, #blog,#parceiros{margin-top:60px;}
	#produtos .list-produto, #solucoes .list-produto, #blog .noticias{padding:0 30px;text-align:center;}
	#produtos .list-produto .tit-section, #solucoes .list-produto .tit-section, #blog .noticias .tit-section, #parceiros .tit-section{font-size:22px;}
	#blog{padding-top:60px;}
	#blog .noticias .col.col1 .noticia{width:100%;max-width:600px;}
	#footer .faixa-principal{padding:30px;}
	#footer .faixa-principal .logo{margin:0 auto;}
	#footer .faixa-principal .col-1, #footer .faixa-principal .col-2{display:block;width:100%;margin:30px 0 0;}
	#footer .faixa-principal .col-1{text-align:center;}
	#footer .faixa-principal .col-2{text-align:left;}
	#footer .faixa-principal .col-2 .col{display:block;width:100%;}
	#footer .faixa-principal .arearestrita-opcao{display:block;}
}
/*MOBILE*/
@media (max-width:640px){
	#produtos .list-produto .box{margin:30px auto 0;display:block;}
	#blog .noticias{padding-top:0;}
	#blog .noticias .col .noticia, #blog .noticias .col.col2 .noticia{width:auto;display:block;margin:60px 0 0;}
	#blog .noticias .col.col2 .noticia{}
	#blog .noticias .col .noticia .tit{font-size:16px;line-height:28px;}
	#blog .noticias .col .noticia .txt{text-align:justify;font-size:14px;line-height:24px;}
	#blog .noticias .col.col1 .noticia .tit{font-size:20px;}
	.fancybox-quadro .tit{font-size:20px;}
	.fancybox-quadro .txt{text-align:justify;font-size:14px;}
}