/*fonte*/
@font-face{font-family:'cocon';src:url('../fontes/cocon-light.woff2') format('woff2'), url('../fontes/cocon-light.woff') format('woff'), url('../fontes/cocon-light.ttf') format('truetype');font-weight:100;}
@font-face{font-family:'cocon';src:url('../fontes/cocon-regular.woff2') format('woff2'), url('../fontes/cocon-regular.woff') format('woff'), url('../fontes/cocon-regular.ttf') format('truetype');font-weight:normal;}
@font-face{font-family:'cocon';src:url('../fontes/cocon_bold.woff2') format('woff2'), url('../fontes/cocon_bold.woff') format('woff'), url('../fontes/cocon_bold.ttf') format('truetype');font-weight:bold;}
/*geral*/
*{padding:0;margin:0;border:0;text-decoration:none;font-family:'cocon',Arial, sans-serif}
html{background-color:#184c9d;}
.wrapper{text-align:center;}
.wrap{max-width:90%;width:1065px;display:inline-block;vertical-align:top;text-align:left;}
.principal{width:100%;float:left;background-color:#fff;}
/*cabecalho*/
header{position:fixed;width:100%;top:0;left:0;z-index:99;padding:60px 0;-o-transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
header h1{float:left;max-width:30%;height:100px;-o-transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
header h1 img{float:left;height:100%;object-fit:contain;object-position:0 50%;max-width:100%;}
header .menumob{float:right;width:38px;height:38px;padding:0;display:none;cursor:pointer;margin:6px 0;}
header .menumob img{float:left;width:100%;height:100%;}
header nav{float:right;max-width:65%;}
header nav ul{float:left;}
header nav ul li{float:left;margin-left:10px;list-style:none;}
header nav ul li a{float:left;margin:31px 0;padding:0 7.5px;font-size:14px;line-height:38px;color:#fff;height:38px;-o-transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s;}
header nav ul li a:hover{background-color:#133c7c;}
/*cabecalho pequeno*/
header.peq{padding:10px 0;background-color:#f4912d;background-color:rgba(244,145,45,0.9);border-bottom:1px solid #133c7c;}
header.peq h1{height:50px;}
header.peq .menumob{margin:6px 0;}
header.peq nav ul li a{margin:6px 0;}
/*banner*/
.banner{float:left;padding-top:150px;width:100%;background-image:url('../imagens/home/banner.jpg');background-size:cover;background-position:center center;background-repeat:no-repeat;}
.banner .texto{padding:19vw 0;box-sizing:border-box;}
.banner .texto span{width:100%;float:left;font-size:30px;color:#fff;margin-bottom:10px;padding:0 35% 0 0;box-sizing:border-box;}
.banner .texto p{width:100%;float:left;font-size:45px;color:#fff;font-weight:bold;padding:0 35% 0 0;box-sizing:border-box;}
.banner .texto p strong{color:#f4912d;text-shadow:0 0 1px #fff;}
/*servicos*/
.servicos{float:left;padding:100px 0;width:100%;}
.servicos h2{float:left;width:100%;font-size:50px;margin-bottom:100px;color:#133c7c;text-transform:uppercase;text-align:center;font-weight:normal;}
.servicos .item{width:30%;float:left;margin:0 0 60px 5%;}
.servicos .item:nth-of-type(3n+1){margin-left:0;clear:both;}
.servicos .item img{width:100%;height:120px;float:left;object-fit:contain;object-position:50% 50%;margin-bottom:50px;}
.servicos .item h3{width:100%;height:80px;float:left;line-height:35px;font-size:30px;font-weight:bold;color:#133c7c;text-align:center;}
.servicos .item p{width:100%;float:left;line-height:26px;font-size:20px;color:#133c7c;text-align:center;}
.servicos .parceiros{width:100%;float:left;text-align:center;padding-top:30px;}
.servicos .parceiros h2{width:100%;float:left;font-size:30px;font-weight:bold;color:#133c7c;text-align:center;margin-bottom:80px;text-transform:uppercase;}
.servicos .parceiros img{max-width:100%;max-height:65px;display:inline-block;vertical-align:middle;object-fit:contain;object-position:50% 50%;margin:20px 8px 0 8px;}
/*orcamento*/
.orcamento{float:left;padding:100px 0;width:100%;background-color:#f4912d;}
.orcamento .formSend{width:270px;display:inline-block;vertical-align:middle;}
.orcamento .formSend h2{float:left;width:100%;font-size:25px;color:#924a4c;text-align:left;margin-bottom:10px;font-weight:bold;text-transform:uppercase;}
.orcamento .formSend label{float:left;width:100%;color:#fff;font-size:14px;line-height:18px;margin:5px 0;}
.orcamento .formSend input,.orcamento .formSend textarea{float:left;width:100%;height:30px;padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #fff;color:#000;font-size:14px;line-height:18px;margin-bottom:10px;}
.orcamento .formSend textarea{height:100px;width:100%;}
.orcamento .formSend .enviarForm{float:right;font-size:14px;color:#fff;padding:5px 20px;width:auto;text-transform:uppercase;background-color:#2c68c5;max-width:100%;font-weight:bold;cursor:pointer;clear:both;border:none;line-height:20px;margin-bottom:0;}
.orcamento .formSend .loading{float:left;display:none;margin-top:10px;}
.orcamento .formSend .loading img{float:left;max-width:100%;width:34px;}
.orcamento .erroVal{background-color:#ffa4a5 !important;border-color:#f00 !important;}
.orcamento .formSend p{float:left;width:170%;font-size:20px;color:#fff;text-align:left;font-weight:100;margin-top:20px;}
.orcamento .formSend p span{display:block;font-weight:bold;font-size:25px;text-transform:uppercase;}
.orcamento .formSend .resposta{font-size:12px;font-weight:normal;color:#fff;text-transform:uppercase;float:left;margin-top:10px;}
.orcamento .formSend .resposta p{font-size:12px;line-height:12px;font-weight:normal;color:#fff;text-transform:uppercase;float:left;margin:0;}
.orcamento .imagem{width:calc(100% - 290px);display:inline-block;vertical-align:middle;margin-left:20px;}
/*depoimentos*/
.depoimentos{float:left;width:100%;background-color:#133c7c;padding:100px 0;}
.depoimentos .wrap{position:relative;height:440px;}
.depoimentos .item{position:absolute;top:0;left:0;width:100%;height:calc(100% - 50px);z-index:1;opacity:0;-o-transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s;transition:all 1s;display:-webkit-flex;display:flex;-webkit-flex-flow:column wrap;flex-flow:column wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;-webkit-align-items:center;}
.depoimentos .item.aberto{opacity:1;z-index:2;}
.depoimentos .item img{float:left;width:130px;height:130px;margin-bottom:5px;border-radius:100%;object-fit:cover;object-position:50% 50%;}
.depoimentos .item p{float:left;width:100%;margin-bottom:5px;font-size:25px;color:#fff;text-align:center;}
.depoimentos .item span{float:left;width:100%;font-size:30px;color:#fff;text-align:center;font-weight:bold;}
.depoimentos .pontos{position:absolute;bottom:0;left:0;width:100%;height:30px;text-align:center;}
.depoimentos .pontos p{display:inline-block;vertical-align:top;height:30px;line-height:30px;font-weight:bold;color:#eaeaea;font-size:50px;text-align:center;margin:0 2px;width:30px;cursor:pointer;-o-transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s;transition:all 1s;}
.depoimentos .pontos p.aberto{color:#f4912d;}
/*sobre*/
.sobre{float:left;padding:0;width:100%;background-color:#fff;padding:100px 0;}
.sobre .texto{float:left;width:58%;}
.sobre .texto h2{float:left;width:100%;font-size:43px;margin-bottom:60px;color:#f78b1e;font-weight:normal;}
.sobre .texto p{float:left;width:100%;font-size:28px;color:#133c7c;font-weight:normal;}
.sobre img{float:right;width:38%;}
/*rodapé*/
footer{float:left;width:100%;}
footer .topo{float:left;width:100%;background-color:#071d3f;padding:100px 0 60px 0;}
footer .topo .texto{float:left;width:55%;}
footer .topo .texto .logo{width:100%;float:left;margin-bottom:25px;}
footer .topo .texto .logo img{width:100%;max-height:100px;float:left;object-fit:contain;object-position:0 50%;}
footer .topo .texto p{float:left;width:100%;font-size:20px;line-height:25px;color:#fff;font-weight:bold;margin-bottom:15px;}
footer .topo .texto p span{color:#f4912d;}
footer .topo .texto p a{display:block;color:#ffcd28;width:100%;}
footer .topo .texto a{float:left;width:30px;height:30px;margin:10px 10px 0 0;}
footer .topo .texto a img{float:left;width:100%;height:100%;}
footer .topo .formSend{float:right;width:41%;}
footer .topo .formSend h2{float:left;width:100%;font-size:30px;color:#fff;text-align:left;margin-bottom:10px;font-weight:bold;}
footer .topo .formSend p{float:left;width:100%;font-size:20px;color:#fff;text-align:left;margin-bottom:10px;font-weight:100;}
footer .topo .formSend input,footer .formSend textarea{float:left;width:calc(50% - 5px);height:30px;padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #fff;color:#000;font-size:14px;line-height:18px;margin-bottom:10px;}
footer .topo .formSend input:nth-of-type(2n){float:right}
footer .topo .formSend textarea{height:100px;width:100%;}
footer .topo .formSend .enviarForm{float:right;font-size:14px;color:#fff;padding:5px 20px;width:auto;text-transform:uppercase;background-color:#2c68c5;max-width:100%;font-weight:bold;cursor:pointer;clear:both;border:none;line-height:20px;margin-bottom:0;}
footer .topo .formSend .resposta{font-size:12px;font-weight:normal;color:#fff;text-transform:uppercase;float:left;margin-top:10px;}
footer .topo .formSend .resposta p{font-size:12px;line-height:12px;font-weight:normal;color:#fff;text-transform:uppercase;float:left;margin:0;}
footer .topo .formSend .loading{float:left;display:none;margin-top:10px;}
footer .topo .formSend .loading img{float:left;max-width:100%;width:34px;}
footer .topo .erroVal{background-color:#ffa4a5 !important;border-color:#f00 !important;}
footer .copyr{width:100%;float:left;padding:25px 7%;box-sizing:border-box;color:#fff;font-size:12px;text-align:center;background-color:#184c9d;font-weight:100;}

@media all and (max-width:1150px){
	.opcoes{background-size:133% auto;}
	.opcoes h2{padding-right:0;}
	.opcoes p{padding-right:35%;}
}

@media all and (min-width:981px){
	header nav{display:block !important;}
}

@media all and (max-width:980px){
	header,header.peq{padding:10px 0;background-color:#f4912d;background-color:rgba(244,145,45,0.9);border-bottom:1px solid #133c7c;}
	header .wrap{position:relative;}
	header h1,header.peq h1{height:50px;max-width:50%;}
	header .menumob{display:block;}
	header nav{display:none;position:absolute;top:61px;left:0;width:100%;max-width:none;float:none;background-color:#f4912d;background-color:rgba(244,145,45,0.9);box-sizing:border-box;border-right:1px solid #133c7c;border-left:1px solid #133c7c;}
	header nav ul{width:100%;}
	header nav ul li{width:100%;margin:0;}
	header nav ul li a,header.peq nav ul li a{margin:0;border-bottom:1px solid #133c7c;padding:10px 0;width:100%;text-align:center;}
	.banner{padding-top:71px;}
}

@media all and (max-width:850px){
	.servicos .item{width:100%;margin-left:0 !important;}
	.servicos .item img{margin-bottom:20px;}
	.servicos .item h3{height:auto;margin-bottom:10px;}
	.servicos .parceiros h2{margin-bottom:0;}
	.produtos .item{width:100%;margin-left:0 !important;}
	.opcoes p{padding-right:0;}
	.depoimentos .wrap{height:500px;}
	.sobre .texto{width:100%;margin-bottom:20px;}
	.sobre img{width:100%;max-height:450px;object-fit:contain;object-position:50% 50%;}
	
	.orcamento .formSend{width:100%;}
	.orcamento .formSend p{width:100%;}
	.orcamento .imagem{width:100%;margin:50px 0 0 0;max-height:400px;object-fit:contain;object-position:50% 50%;}
}

@media all and (max-width:650px){
	.banner .texto span{font-size:25px;}
	.banner .texto p{font-size:30px;}
	.servicos h2,.produtos h2,.opcoes h2,.sobre .texto h2{font-size:40px;line-height:45px;}
	.servicos .item h3{font-size:25px;line-height:normal;}
	.produtos .item h3{font-size:25px;}
	.produtos .item ul li{font-size:20px;}
	.opcoes p{font-size:25px;line-height:32px;}
	.opcoes p strong{font-size:50px;line-height:55px;}
	.depoimentos .item p{font-size:20px;}
	.depoimentos .item span{font-size:20px;}
	.sobre .texto p{font-size:20px;}
	footer .topo .texto{width:100%;text-align:center;}
	footer .topo .texto .logo img{object-position::;object-position:50% 50%;max-height:80px;}
	footer .topo .texto a{float:none;margin:10px 10px 0 10px;display:inline-block;vertical-align:middle;}
	footer .topo .formSend{width:100%;text-align:center;margin-top:60px;}
	footer .topo .formSend h2{font-size:25px;text-align:center;}
	footer .topo .formSend p{font-size:16px;text-align:center;}
	
}

@media all and (max-width:550px){
	.banner .texto span,.banner .texto p{padding:0;}
	footer .topo .formSend input{width:100%;}
}

@media print {
	@page{size:auto;margin:20px;}
	html,body{width:100% !important;height:100% !important;max-width:none;max-height:none;display:block;background:none !important;}
}