/*
Theme Name: SOS Filtros
Theme URI: http://www.indexnet.com.br
Author: Indexnet
Author URI: http://www.indexnet.com.br
Text Domain: SOS Filtros

*/


a:focus, a:hover {text-decoration:none;}
h1, h2, h3, h4, h5, h6 {font-family:'Nexa Light', sans-serif;}
body {background:#f5f5f5; font-family:'Open sans', sans-serif; color:#666; font-size:14px; line-height:24px;}
strong {font-weight:bold;}
	body img {max-width:100%; height:initial;}
		
		#site {overflow:hidden; max-width:100%;}
		
		/* Barra Topo */
		.barraFixo {position:fixed; display:table; width:100%; top:0px; left:0px; z-index:999;}
		.barraFixo .title {position:relative; background:#00a8e1; padding:10px 20px; border-radius: 0px 0px 5px 5px; background: rgba(0,169,225,1); background: -moz-linear-gradient(left, rgba(0,169,225,1) 0%, rgba(43,71,126,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,169,225,1)), color-stop(100%, rgba(43,71,126,1))); background: -webkit-linear-gradient(left, rgba(0,169,225,1) 0%, rgba(43,71,126,1) 100%); background: -o-linear-gradient(left, rgba(0,169,225,1) 0%, rgba(43,71,126,1) 100%); background: -ms-linear-gradient(left, rgba(0,169,225,1) 0%, rgba(43,71,126,1) 100%); background: linear-gradient(to right, rgba(0,169,225,1) 0%, rgba(43,71,126,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a9e1', endColorstr='#2b477e', GradientType=1 );}
			.barraFixo .title:before {transform: rotate(180deg); content:''; width:14px; height:8px; background:url(/img/seta-form.png) center center no-repeat; position:absolute; right:20px; top:0px; bottom:0px; margin:auto auto; display:table;}
				.barraFixo .title h3 {font-family:'Nexa Bold', sans-serif; padding:10px 0px; padding-left:65px; background:url(/img/icone-form.png) left center no-repeat; color:#fff; text-transform:uppercase; font-size:22px; line-height:22px;}
					.barraFixo .title h3 span {font-family:'Open sans', sans-serif; font-weight:300; font-size:13px; display:block; line-height:14px; text-transform:none;}

		/* Header */
		header {background:url(/img/bg-intro-maquinas-de-gelo.jpg) bottom center repeat-x #fff; display:table; width:100%; box-shadow:0px 0px 20px #d0d0d0;}
		
		header .dados {display:table; width:100%; background:#f5f5f5; margin-bottom:-35px; padding:5px 0px;}
			header .dados .box {float:right; display:table;}
				header .dados p, header .dados h1 {float:left; font-size:12px; font-family:'Open sans', sans-serif; margin:0px; margin-left:45px;}
				header .dados p i {color:#59c5ef; margin-right:5px;}
			
		header .topo {background:#063049; padding:15px 0px; display:table; width:100%; margin-top:35px; position:relative; z-index:10; border-bottom:3px #59c5ef solid;}
			header .topo .container {position:relative;}
				header .topo .logo {position:absolute; top:-65px; left:-580px; display:table; background:url(/img/bg-logo.png) left center no-repeat; width:880px; padding-top:50px; padding-bottom:80px;}
					header .topo .logo a {display:block; float:right; margin-right:60px; max-width:250px;}
					header .topo  .telefones {float:right;}
						header .topo  .telefones a {font-family:'Nexa Bold', sans-serif; color:#fff; float:left; font-size:24px; text-align:right;}
							header .topo  .telefones a span {font-family:'Open sans', sans-serif; font-weight:300; font-size:13px; display:block; line-height:18px;}
						header .topo  .telefones a.whats {padding:3px 0px; padding-right:60px; background:url(/img/icone-whats.png) right center no-repeat; padding-left:30px;}
							header .topo  .telefones a.whats i {font-size:14px; float:left; margin-right:5px; line-height:24px;}
						header .topo  .telefones a.fixo {padding:3px 0px; padding-right:60px; background:url(/img/icone-telefone.png) right center no-repeat; margin-right:30px;}
							header .topo  .telefones a.fixo i {font-size:14px; float:left; margin-right:5px; line-height:24px;}
							
		header .menuHeader {background:#fff; display:table; width:100%; box-shadow:0px 0px 10px #a0a0a0de;}
			header .menuHeader .container div {display:table; float:right;}
			header .menuHeader ul li {float:left;}
				header .menuHeader ul li a {font-weight:bold; text-transform:uppercase; color:#727272; padding:10px 25px; display:block; font-family:'Nexa Bold', sans-serif;}
				header .menuHeader ul li a:hover {background:#063049; color:#fff;}
						
		header .formulario .form {background:#fff; border-radius:5px; overflow:hidden; box-shadow:0px 0px 50px #00000047; margin-bottom:-25px; margin-top:60px;}
			header .formulario .form .title {position:relative; background:#009cd9 ; padding:10px 20px;}
			header .formulario .form .title:before {content:''; width:14px; height:8px; background:url(/img/seta-form.png) center center no-repeat; position:absolute; right:20px; top:0px; bottom:0px; margin:auto auto; display:table;}
				header .formulario .form .title h3 {font-family:'Nexa Bold', sans-serif; padding:10px 0px; padding-left:65px; background:url(/img/icone-form.png) left center no-repeat; color:#fff; text-transform:uppercase; font-size:22px; line-height:22px;}
					header .formulario .form .title h3 span {font-family:'Open sans', sans-serif; font-weight:300; font-size:13px; display:block; line-height:14px; text-transform:none;}
					
			header .formulario .form form {padding:25px;}
				header .formulario .form br {display:none;}
				header .formulario .form .wpcf7-form-control-wrap {display:table; width:100%; margin-bottom:10px;}
				header .formulario .form input[type="text"], header .formulario .form input[type="email"] {outline:none; font-family:'Nexa Light', sans-serif; font-size:17px; padding:20px; padding-left:75px; display:table; width:100%; border-radius:4px; border:1px #e5e5e5 solid; background:#fff;}
				header .formulario .form input.wpcf7-not-valid {border:1px #ff8282 solid;}
				header .formulario .form input.nome {background:url(/img/bg-input-nome.png) left center no-repeat;}
				header .formulario .form input.email {background:url(/img/bg-input-email.png) left center no-repeat;}
				header .formulario .form input.telefone {background:url(/img/bg-input-telefone.png) left center no-repeat;}
				header .formulario .form input.modelo {background:url(/img/bg-input-maquina.png) left center no-repeat;}
				header .formulario .form button.cotacao {background:#1d9ad6; padding:20px; border-radius:5px; margin-bottom:10px; display:table; width:100%; color:#fff; font-family:'Nexa Light', sans-serif; font-size:17px; border:1px #86e0ff solid; border-bottom:3px #344f85 solid; cursor:pointer;}
				header .formulario .form button.cotacao:hover {background:#0093c5;}
					header .formulario .form button.cotacao span {padding-left:35px; background:url(/img/icone-submit-cotacao.png) left center no-repeat; display:table; margin:0 auto;}
						header .formulario .form button.cotacao strong, header .formulario .form button.whatsapp strong {font-family:'Nexa Bold', sans-serif;}
				header .formulario .form button.whatsapp {background:#00a03c; padding:20px; border-radius:5px; display:table; width:100%; color:#fff; font-family:'Nexa Light', sans-serif; font-size:17px; border:1px #86e0ff solid; border-bottom:3px #003f18 solid; cursor:pointer;}
					header .formulario .form button.whatsapp:hover {background:#00762c;}
					header .formulario .form button.whatsapp span {padding-left:35px; background:url(/img/icone-submit-whatsapp.png) left center no-repeat; display:table; margin:0 auto;}
						
				header .formulario .avisoWhats {margin-top:20px;}		
				
				
		header .formulario .slider {position:relative}
			header .formulario .slider .carro {position:absolute; bottom:0px;}
			header .formulario .slider .texto {position: absolute; right: 30px; bottom: 230px;}
			
			
		/* Comparador */
		section.comparador .intro {background:url(/img/bg-intro-comparador.jpg) center center no-repeat;}
		section.comparador .img_principal {display: block}
		section.comparador .img_principal_mobile {display: none}
		
		section.comparador .simula {margin-bottom:90px; display:table; width:100%;}
			section.comparador .simula .box {display:table; width:100%; padding:40px; background:#fff;}
			section.comparador .simula .box h3 {font-size:36px; color:#009cd9; font-family:'Nexa Bold', sans-serif; padding-top:10px; padding-left:65px; margin-bottom:30px; background:url(/img/icone-sumular.png) left center no-repeat;}
				section.comparador .simula .box h3 span {font-size:14px; color:#666; display:block; font-family:'Open sans', sans-serif; line-height:24px;}
			
			section.comparador .simula .box ul {display:table; width:100%;}
				section.comparador .simula .box ul li {border:1px #dedede solid; display:table; width:100%; padding:10px 15px; margin-bottom:5px; position:relative;}
					section.comparador .simula .box ul li p {margin:0px; font-size:18px; color:#252525;}
					section.comparador .simula .box ul li span {position:absolute; right:15px; top:0px; bottom:0px; margin:auto; display:table; font-size:18px; color:#000; font-weight:bold;}
			
			section.comparador .resultado {display:table; width:100%; margin:30px 0px;}
				section.comparador .resultado p {font-size:14px; color:#000; text-align:right; line-height:24px; margin-bottom:10px;}
					section.comparador .resultado p span {min-width:150px; text-align:right; font-weight:bold;  display: inline-grid; font-size:18px;}
			
			section.comparador .formulario {display:table; width:100%;}
				section.comparador .formulario h4 {color:#009cd9; font-family:'Nexa Bold', sans-serif; font-size:24px;}
				section.comparador .formulario .blocos {display:table; width:100%; margin-top:15px;}
				section.comparador .formulario .box-form {width:32%; float:left;}
					section.comparador .formulario .blocos .box-form input[type="text"] {font-family:'Open sans', sans-serif; width:100%; padding:15px; background:#f5f5f5; border:1px #dedede solid; font-weight:bold; font-size:18px; color:#005698;}
					section.comparador .formulario .blocos .box-form input[type="text"]::placeholder {color:#005698;}
					section.comparador .formulario .blocos .box-form:nth-child(2) {margin:0 2%;}
					section.comparador .formulario input[type="submit"] {font-family:'Open sans', sans-serif; border-radius:3px; margin-top:20px; text-transform:uppercase; cursor:pointer; width:100%; padding:15px; background:#1d9ad6; border:1px #235a91 solid; font-weight:bold; font-size:18px; color:#fff;}
					section.comparador .formulario input[type="submit"]:hover {background:#235a91;}
			section.comparador .formulario div.wpcf7-validation-errors {margin:0px; margin-top:20px;}
			
		
		/* diferenciais */
		section.diferenciais {margin-bottom:60px; display:table; width:100%;}
		section.diferenciais h3 {position:relative; font-size:24px; text-transform:uppercase; text-align:center; line-height:24px; display:table; width:100%; padding-bottom:30px; margin-bottom:30px; border-bottom:1px #dddddd dotted; color:#5f5f5f; margin-bottom:80px;}
			section.diferenciais h3 strong {text-transform:none; color:#00a8e1; display:block; font-size:60px; line-height:50px; font-family:'Nexa Bold', sans-serif;}
			section.diferenciais h3:before {content:''; width:165px; height:4px; background:#063049; display:table; position:absolute; left:0px; right:0px; bottom:-2px; margin:auto auto;}
			
			section.diferenciais .box {display:table; width:100%; padding:20px 15px;}
			section.diferenciais .box:hover {background:#fff; box-shadow:0px 0px 10px #dedede;}
				section.diferenciais .box img {margin-bottom:10px;}
				section.diferenciais .box h4 {color:#00a8e1; font-family:'Nexa Bold', sans-serif; font-size:18px;}
				section.diferenciais .box p {font-size:13px;}
		
		
		/* Tipos de Seguros */
		section.tipos-seguros {padding:80px 0px; background:url(/img/bg-quem-usa.jpg) center center no-repeat; }
		section.tipos-seguros h3 {position:relative; font-size:24px; text-transform:uppercase; text-align:center; line-height:24px; display:table; width:100%; padding-bottom:30px; margin-bottom:60px; border-bottom:1px #269ec6 dotted; color:#fff;}
				section.tipos-seguros h3 strong {text-transform:none; color:#fff; display:block; font-size:60px; line-height:50px; font-family:'Nexa Bold', sans-serif;}
				section.tipos-seguros h3:before {content:''; width:165px; height:4px; background:#fff; display:table; position:absolute; left:0px; right:0px; bottom:-2px; margin:auto auto;}
			
			section.tipos-seguros .owl-nav {position:absolute; top:0px; bottom:0px; margin:auto; width:100%; display:table; height:0px;}
				section.tipos-seguros .owl-nav .owl-prev {position:relative; float:left; margin-left:-40px; margin-top:-20px; width:40px; height:40px; display:block; text-indent:-9999px; border-radius:50%; background:url(/img/prev-slider.png) 10px 13px no-repeat #00a8e1; background-size:15px;}
				section.tipos-seguros .owl-nav .owl-next {float:right; margin-right:-40px; margin-top:-20px; width:40px; height:40px; display:block; text-indent:-9999px; border-radius:50%; background:url(/img/next-slider.png) 15px 13px no-repeat #00a8e1; background-size:15px;}
			
			section.tipos-seguros .item {padding:0 20px;}
			section.tipos-seguros .box {display:table; width:100%; border-radius:10px; padding:40px 0px; position:relative; z-index:5;}
				section.tipos-seguros .items .imagem {display:table; margin:0 auto; position:relative; border-radius:50%; width:130px; height:130px; box-shadow:0px 0px 40px #00000012; background:#fff;}
					section.tipos-seguros .items .imagem img {position:absolute; top:0px; bottom:0px; left:0px; right:0px; margin:auto auto; width:70px;}
				section.tipos-seguros .items h4 {font-family:'Nexa Bold', sans-serif; font-size:18px; margin-top:15px; margin-bottom:10px; text-align:center; color:#fff;}
				section.tipos-seguros .items p {font-size:13px; color:#fff; text-align:center; line-height:18px;}

				
		
		/* Recursos */
		section.recursos {background:url(//) left center no-repeat; background-size:cover;background-attachment:fixed; min-height:370px;}
			
			section.recursos .left {min-height: 350px; position:relative; padding-top:50px; padding-bottom:20px;}
				section.recursos .left h3 {font-size:36px; color:#2d4b83; text-align:center;}
				section.recursos .left ul {padding-top:40px; width:100%; display: flex; flex-wrap: wrap;}
					section.recursos .left ul li {width:33.3%; float:left; margin-bottom:40px; flex: 33.3%;}
				section.recursos .left img {width:auto; height:auto; display:block; margin:0 auto; width:60px;}
				section.recursos .left h4 {font-family:'Nexa Bold', sans-serif; font-size:15px; margin-top:10px; text-align:center; color:#2d4b83; line-height:18px;}
				section.recursos .left h4 span {background: #2d4b83; border-radius: 50%; color: #ffffff; width: 17px; font-size: 18px; line-height: 17px; text-align: center; display: inline-block;}
				section.recursos .left .owl-carousel {position:static; z-index:30;}
					section.recursos .left .owl-nav {position:absolute; bottom:-53px; right:0px; margin-right:-30px;}
						section.recursos .left .owl-nav .owl-prev {width:74px; height:53px; text-indent:-99999px; margin-right:-10px; display:table; float:left; background:url(/img/prev-recursos.png) center center no-repeat;}
						section.recursos .left .owl-nav .owl-next {width:69px; height:53px; text-indent:-99999px; display:table; float:left; background:url(/img/next-recursos.png) center center no-repeat;}
			
			section.recursos .right {position:relative;}
				section.recursos .right:before {content:''; display:table; position:absolute; top:-20px; left:10px; z-index:10; width:905px; height:451px; background:url(/img/bg-right-recursos.png) left center no-repeat;}
				section.recursos .right img {position:absolute; right:-290px; max-width:790px; width:790px; z-index:15; top:45px;}
		
		/* Sobre */
		section.sobre {position:relative; padding-bottom:30px;}
					
		section.sobre .left img {border-radius:4px; margin-bottom:30px;}
		section.sobre .left iframe {border:10px #fff solid !important; box-shadow:0px 0px 10px #dedede; margin-top:15px;}
		
		section.sobre .right img {width:120px; margin-bottom:20px;}
		section.sobre .right p {margin-bottom:15px; font-size:13px; color:#000;}
		section.sobre .right p strong {color:#009bd9;}
		section.sobre p.endereco i {color:#2d4b83; font-size:18px;}
		section.sobre h4 {font-size:18px; color:#284d82; font-family:'Nexa Bold', sans-serif; display:block;}
		
		section.sobre .botoes {margin-top:10px;}
			section.sobre .cotacao {background:#00a8e1; padding:20px; border-radius:5px; margin-bottom:10px; display:table; width:100%; color:#fff; font-family:'Nexa Light', sans-serif; font-size:15px; border:1px #86e0ff solid; border-bottom:3px #344f85 solid; cursor:pointer;}
					section.sobre .cotacao span {padding-left:35px; background:url(/img/icone-submit-cotacao.png) left center no-repeat; display:table; margin:0 auto;}
						section.sobre .cotacao strong, section.sobre .whatsapp strong {font-family:'Nexa Bold', sans-serif;}
			section.sobre .whatsapp {background:#00a03c; padding:20px; border-radius:5px; display:table; width:100%; color:#fff; font-family:'Nexa Light', sans-serif; font-size:15px; border:1px #86e0ff solid; border-bottom:3px #003f18 solid; cursor:pointer;}
				section.sobre .whatsapp span {padding-left:35px; background:url(/img/icone-submit-whatsapp.png) left center no-repeat; display:table; margin:0 auto;}
						
						
		/* Assitencia Ténica */
		section.assistencia {background:url(/img/bg-assitencia-tecnica.jpg) top center no-repeat #fff; box-shadow: 0px 11px 20px #00000026; background-attachment:fixed; padding:60px 0px; position:relative; z-index:99;}
		section.assistencia h3 {position:relative; font-size:24px; text-transform:uppercase; text-align:center; line-height:24px; display:table; width:100%; margin-bottom:30px; padding-bottom:15px; border-bottom:1px #dddddd dotted; color:#5f5f5f;}
			section.assistencia h3 strong {text-transform:none; color:#00a8e1; display:block; font-size:50px; line-height:50px; font-family:'Nexa Bold', sans-serif;}
			section.assistencia h3:before {content:''; width:165px; height:4px; background:#063049; display:table; position:absolute; left:0px; right:0px; bottom:-2px; margin:auto auto;}
			section.assistencia p {text-align:center; margin-bottom:30px;}
			section.assistencia a {background:#00a8e1; padding:20px; border-radius:5px; margin-bottom:10px; display:table; margin:0 auto; color:#fff; font-family:'Nexa Light', sans-serif; font-size:15px; border:1px #86e0ff solid; border-bottom:3px #344f85 solid; cursor:pointer;}
					section.assistencia a span {padding-left:35px; background:url(/img/icone-submit-cotacao.png) left center no-repeat; display:table; margin:0 auto;}
						section.assistencia a strong {font-family:'Nexa Bold', sans-serif;}
			section.assistencia a:hover {background-color:#284d82;}
			
		section.assistencia .imagem {position:relative;}
			section.assistencia .imagem img {position:absolute; left:0px; right:0px; bottom:-60px; margin:0 auto;}
			
			
		
		/* Máquinas */
		section.maquinas {padding:90px 0px; display:block; width:100%; border-bottom:1px #dedede solid; background:#fff;}
		section.maquinas h3 {position:relative; font-size:24px; text-transform:uppercase; text-align:center; line-height:24px; display:table; width:100%; padding-bottom:30px; margin-bottom:30px; border-bottom:1px #dddddd dotted; color:#5f5f5f;}
			section.maquinas h3 strong {text-transform:none; color:#00a8e1; display:block; font-size:60px; line-height:50px; font-family:'Nexa Bold', sans-serif;}
			section.maquinas h3:before {content:''; width:165px; height:4px; background:#063049; display:table; position:absolute; left:0px; right:0px; bottom:-2px; margin:auto auto;}
			
		section.maquinas .nav {display:table; margin:40px auto;}
			section.maquinas .nav button {border:1px #dedede solid; border-radius:4px; padding:10px 15px; background:transparent; font-family:'Nexa Bold', sans-serif; font-size:18px; margin:0 10px; color:#00a8e1;}
			section.maquinas .nav button:hover {color:#000; border:1px #ccc solid; cursor:pointer;}
			section.maquinas .nav button:disabled {background:#f5f5f5; color:#666; cursor:initial; border:1px #ccc solid !important;}
			
		section.maquinas .lista {text-align:center;}
			section.maquinas .lista img {width:100%; margin-bottom:20px;}
			section.maquinas .lista h5 {font-family:'Nexa Bold', sans-serif; color:#000; font-size:18px; margin-bottom:0px;}
			section.maquinas .lista h6 {font-family:'Open sans', sans-serif; font-size:12px; margin:0px; line-height:12px; color:#00a8e1;}
			
		section.maquinas .owl-nav {position:absolute; top:0px; bottom:0px; margin:auto; width:100%; display:table; height:0px;}
				section.maquinas .owl-nav .owl-prev {position:relative; float:left; margin-left:-60px; margin-top:-20px; width:40px; height:40px; display:block; text-indent:-9999px; border-radius:50%; background:url(/img/prev-slider.png) 12px 13px no-repeat #00a8e1; background-size:15px;}
				section.maquinas .owl-nav .owl-next {float:right; margin-right:-60px; margin-top:-20px; width:40px; height:40px; display:block; text-indent:-9999px; border-radius:50%; background:url(/img/next-slider.png) 13px 13px no-repeat #00a8e1; background-size:15px;}
			
		section.maquinas .escama {display:none;}
		
		/* Produtos */
		section.produtos h3 {position:relative; font-size:24px; text-transform:uppercase; text-align:center; line-height:24px; display:table; width:100%; padding-bottom:30px; margin-bottom:30px; border-bottom:1px #dddddd dotted; color:#5f5f5f;}
			section.produtos h3 strong {text-transform:none; color:#00a8e1; display:block; font-size:60px; line-height:50px; font-family:'Nexa Bold', sans-serif;}
			section.produtos h3:before {content:''; width:165px; height:4px; background:#063049; display:table; position:absolute; left:0px; right:0px; bottom:-2px; margin:auto auto;}
			section.produtos .titulo{font-size: 2em; font-weight: 600;}
			section.produtos .capacidade{font-size: 1.2em; text-transform: uppercase;}
				section.produtos .capacidade span{font-weight: 600; font-size: 1.5em}
			section.produtos .tipo{font-size: 1.2em; text-transform: uppercase;}
				section.produtos .tipo span{font-weight: 600; font-size: 1.5em}
			section.produtos .medida{font-size: 1.2em; text-transform: uppercase;}
				section.produtos .medida span.letras{float:left; height: 30px;width: 30px;background-color: #333;padding: 3px 0px;color: #fff;font-weight: 600;border-radius: 5px;margin-right: 20px;margin-bottom: 5px;display: block;text-align: center;}
				section.produtos .medida span.infos{line-height: 2; font-weight: 600}
				section.produtos .medida .clear{clear: both; float: none;}
			section.produtos .tabs_conteudo{display: block;background-color: #fff;padding: 20px;font-size: 1.1em;}
			section.produtos .tabs_conteudo p{margin-bottom: 20px}
						
		/* Footer */
		footer {padding:40px 0px;}
		footer .logo {display:table; margin:0 auto; margin-bottom:25px;}
		footer .menuRodape {display:table; width:100%; border-bottom:1px #dedede solid; padding-bottom:10px; margin-bottom:10px;}
			footer ul {display:table; margin:0 auto;}
				footer ul li {float:left;}
					footer ul li a {padding:10px 20px; display:block; color:#616161; font-size:14px;}
					footer ul li a:hover {background:#063049; color:#fff; border-radius:3px;}
		
		footer .copy p {float:left; font-size:12px;}
		footer .copy a {float:right; display:table;}
		
			
		/* Chamada Lateral */
		.chamadas-lateral {background:#fff; border-radius:10px; box-shadow:0px 0px 30px #0000002c; border:1px #dedede solid;  position:fixed; z-index:999; top:0px; bottom:0px; left:0px; margin:auto auto; display:block; height:360px; padding-left:10px; margin-left:-10px; max-width:110px; overflow:hidden;}
			.chamadas-lateral a {display:block; text-align:center; font-size:12px; color:#7c7c7c;  padding: 15px; padding-top:55px; padding-bottom:20px; border-bottom:1px #e9e8e8 solid; line-height:14px;}
			.chamadas-lateral a:last-child {border:0px;}
			.chamadas-lateral a.whatsapp {background:url(/img/icone-whatsapp.png) center 15px no-repeat;}
			.chamadas-lateral a.telefone {background:url(/img/icone-telefone-cel.png) center 15px no-repeat;}
			.chamadas-lateral a.chat {background:url(/img/icone-fixo.png) center 15px no-repeat;}
			.chamadas-lateral a.cotacao {background:url(/img/icone-cotacao.png) center 15px no-repeat;}
			.chamadas-lateral a:hover {background-color:#f5f5f5;}
			
		
		/* Modal */
		
		.modal-header {background:#11304c;}
			.modal-header h5 {font-size:18px; font-family:'Nexa Bold', sans-serif; color:#fff;}
			.modal-header button {color:#fff !important; opacity:1;}
		
		.modal-body p {margin-bottom:15px;}
		.modal-body input[type="text"] {font-family:'Open sans', sans-serif; width:100%; padding:15px; background:#f5f5f5; border:1px #dedede solid; font-size:14px; color:#666;}
		.modal-body .wpcf7-form-control-wrap {margin-bottom:10px; display:table; width:100%;}
		.modal-body input[type="submit"] {font-family:'Open sans', sans-serif; border-radius:3px; margin-top:20px; text-transform:uppercase; cursor:pointer; width:100%; padding:15px; background:#1d9ad6; border:1px #235a91 solid; font-weight:bold; font-size:18px; color:#fff;}
		.modal-body input[type="text"]::placeholder {color:#005698;}
		.modal-body input[type="submit"]:hover {background:#235a91;}
		.modal-body div.wpcf7-validation-errors {margin:0px; margin-top:20px;}
			
			
			
		/* Mobile */
		@media all and (max-width:1200px) {
			#site {padding-bottom:90px;}
			
			header .topo {margin-top:0px;}
			
			.barraFixo, header .dados {display:none !important;}
				
			header .formulario .form .title:before {display:none;}
			
			.chamadas-lateral {max-width:100%; width:100%; left:0px; bottom:0px !important; top:initial; margin:0px; border-radius:0px; padding:0px !important; height:auto; display:table;}
				.chamadas-lateral a {display:block; float:left; width:25%; border:0px; border-right:1px #dedede solid; box-sizing:border-box; padding-bottom:10px;}
			
			section.recursos {background-attachment:initial;}
				section.recursos .right img {display:none;}
				
			section.tipos-seguros .items .imagem {width:100px; height:100px;}
				section.tipos-seguros .items .imagem img {width:45px;}
				
			.chamadas-lateral a.cotacao {display:none;}
		}
		
		@media all and (max-width:992px) {
			header .menuHeader {display:none !important;}
			
			header .formulario .slider .carro {left:0px; right:0px; margin:auto;}
			
			header .topo .telefones a.fixo {display:none;}
			header .topo .telefones a.whats {border:0px;}
			
			section.sobre:before {display:none;}
			section.sobre .botoes {margin-top:25px;}
		}
		
		@media all and (max-width:768px) {
			header .slider {}
				header .formulario .slider .texto, header .formulario .slider .carro {position:static;}
				header .formulario .slider .texto {margin:20px auto; display:block; max-width:70%;}
					
			section.recursos .left .owl-nav {margin:0px;}
			section.recursos .right:before {display:none;}
				
			section.sobre img {margin-bottom:30px;}
			
			header .topo .telefones a.whats {padding:7px 0px; padding-right:60px;}
			header .topo .logo {padding:20px 0px;}
			
			header .formulario .slider {margin-top:50px;}
				header .formulario .slider img {max-width:80%; display:block; margin:0 auto;}
			header .formulario .form {margin-top:0px; margin-bottom:15px;}
			
			section.comparador .simula .box h3 {line-height:36px;}
			section.comparador .simula .box ul li p {max-width:80%; font-size:14px;}
			section.comparador .simula .box ul li span {font-size:14px;}
			section.comparador .resultado p span {display:block;}
			
			section.diferenciais .box {text-align:center;}
			
			section.comparador .simula .box {padding: 20px !important;}
			
			#sobre .right {margin-top:30px;}
			
			section.assistencia .imagem img {position:static; display:block; margin:0 auto; margin-bottom:-60px; margin-top:40px;}
		}
		
		@media all and (max-width:576px) {
			header .topo .logo {left:-660px; top:-20px;}
				/*header .topo .logo a {padding:15px 0px; margin-right:45px;}*/
					header .topo .logo img {width:120px;}
					
			header .topo .telefones a.whats {font-size:15px; background-position:right 1px;}
				header .topo .telefones a span {font-size:11px; line-height:14px;}
				
			
			.chamadas-lateral a  {font-size:10px; background-size:25px !important; padding-top:40px;}
			
			section.recursos .left ul li {width:100%;}
			
			section.comparador .formulario .box-form {width:100%; margin:5px 0px !important;}
			
			section.maquinas .owl-nav .owl-prev {margin-left:0px;}
			section.maquinas .owl-nav .owl-next {margin-right:0px;}
			
			section.maquinas .nav button {font-size:14px;}
			
			section.comparador .intro {
    background: url(/img/bg-intro-comparador.jpg) center center no-repeat;
}
			section.comparador .img_principal {display: none;}
			section.comparador .img_principal_mobile {display: block;}
			section.tipos-seguros .items h4 {padding: 20px 0px;font-size: 24px;}
			
			section.diferenciais .box p {font-size: 16px;}
			section.diferenciais .box h4 {font-size: 23px;}
			section.tipos-seguros .items p {font-size: 17px;line-height: 26px;}
			section.assistencia p {font-size: 18px; line-height: 30px}
			
			section.maquinas .lista .item p{font-size: 18px;}
			section.maquinas .lista h5 {font-size: 28px;padding: 10px 0px;}
			section.maquinas .lista h6 {font-size: 18px;padding-bottom: 20px;}
			
			footer .copy {font-size: 16px; margin-top: 30px}
			
			footer {padding-top:40px; text-align:center;}
			footer .menuRodape {display:none !important;}
		}




.orcamento{
	text-align: right; padding: 10px; border: 1px solid #00a8e1;
}

.border-bottom {
	border-bottom: 1px solid rgba(0,0,0,.15);
	margin: 10px;
}

.font-orcamento{
	margin-top: 4px;

font-size: 18px;

color: #252525;
}

.form-group {
    margin-bottom: 0!important;
}



.mt-10{margin-top: 10px;}
.mt-20{margin-top: 20px;}
.mt-30{margin-top: 30px;}
.mt-40{margin-top: 40px;}
.mt-50{margin-top: 50px;}
.mt-60{margin-top: 60px;}
.mt-70{margin-top: 70px;}
.mt-80{margin-top: 80px;}
.mt-90{margin-top: 90px;}
.mt-100{margin-top: 100px;}

.mb-10{margin-bottom: 10px;}
.mb-20{margin-bottom: 20px;}
.mb-30{margin-bottom: 30px;}
.mb-40{margin-bottom: 40px;}
.mb-50{margin-bottom: 50px;}
.mb-60{margin-bottom: 60px;}
.mb-70{margin-bottom: 70px;}
.mb-80{margin-bottom: 80px;}
.mb-90{margin-bottom: 90px;}
.mb-100{margin-bottom: 100px;}

.mr-10{margin-right: 10px;}
.mr-20{margin-right: 20px;}
.mr-30{margin-right: 30px;}
.mr-40{margin-right: 40px;}
.mr-50{margin-right: 50px;}
.mr-60{margin-right: 60px;}
.mr-70{margin-right: 70px;}
.mr-80{margin-right: 80px;}
.mr-90{margin-right: 90px;}
.mr-100{margin-right: 100px;}

.ml-10{margin-left: 10px;}
.ml-20{margin-left: 20px;}
.ml-30{margin-left: 30px;}
.ml-40{margin-left: 40px;}
.ml-50{margin-left: 50px;}
.ml-60{margin-left: 60px;}
.ml-70{margin-left: 70px;}
.ml-80{margin-left: 80px;}
.ml-90{margin-left: 90px;}
.ml-100{margin-left: 100px;}


.product{
	border: 1px solid #dddddd;
	height: 321px;
}

.product>img{
	max-width: 230px;
}

.product-rating{
	font-size: 20px;
	margin-bottom: 25px;
}

.product-title{
	font-size: 20px;
}

.product-desc{
	font-size: 14px;
}

.product-price{
	font-size: 22px;
}

.product-stock{
	color: #74DF00;
	font-size: 20px;
	margin-top: 10px;
}

.product-info{
		margin-top: 50px;
}