* { margin:0; padding:0; }

.container { width:98%; max-width:1100px; margin:0 auto; padding:0 10px 0 10px; }
.container2 { width:98%; max-width:1000px; margin:0 auto; padding:0 10px 0 10px; }
.container3 { width:98%; max-width:850px; margin:0 auto; padding:0 10px 0 10px; }
.container4 { width:98%; max-width:950px; margin:0 auto; padding:0 10px 0 10px; }

.clear { display:block; float:none; clear:both; }

@media (max-width: 830px) {
	.container { width:95%; margin:0 auto; padding:0; }
	.container2 { width:95%; margin:0 auto; padding:0; }
	.container3 { width:95%; margin:0 auto; padding:0; }	
	.container4 { width:95%; margin:0 auto; padding:0; }	
}


.seta { display:block; width:60px; margin:0 auto; }

.seta2 { display:block; margin:0 auto; margin-bottom:55px; width:70px; }

.aviso { padding:20px 0 20px 0; background:#FFF; }
	.aviso p { width:98%; max-width:860px; margin:0 auto; font-family:'Lato', sans-serif; line-height:21px; font-size:19px; color:#000; text-align:center; padding-bottom:2px; }
	.aviso img { display:block; margin:0 auto; margin-bottom:5px; width:98%; max-width:436px; }


header { background:#F4F4F4 url(imgs/fundo.jpg) top center no-repeat; padding:0 0 35px 0; }
	header h1 { max-width:900px; margin:0 auto; padding-top:60px; padding-bottom:25px; text-align:center; font:bold 50px 'Roboto', Arial; color:#FFF; }
		header h1 strong { color:#00BAF0; }
	
	header h2 { max-width:830px; margin:0 auto; padding-bottom:35px; text-align:center; font:25px 'Roboto', Arial; font-weight:100; color:#FFF; font-style:italic; }
		header h2 span { text-decoration:underline; }
	
	header .linha { display:block; max-width:900px; margin:0 auto; border-bottom:1px dotted #214587; }
	
	
	header h4 { display:block; width:92%; margin:0 auto; font:12px 'Tahoma', Arial; text-align:center; color:#A8D3FF; }
		header h4 a { color:#A8D3FF; text-decoration:none; }
	
	header p { text-align:center; font-family:'Lato', sans-serif; font-size:17px; color:#FFF; }
	
	header .atencao { display:block; width:91%; margin:0 auto; margin-bottom:35px; background:#F60; border:2px dotted #FFF; padding:15px; text-align:center; font-family:'Lato', sans-serif; font-size:20px; color:#FFF; }
		header .atencao strong { font-size:35px; }
	
	header .box-header { width:48%; float:right; }
	header .mockup { display:block; width:98%; max-width:1000px; margin:0 auto; }
	
	.video { width:95%; max-width:700px; background:#FFF; margin:0 auto; margin-bottom:20px; padding:10px; }
	.video div { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
		.video div iframe, video div object, video div embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	
	
	
	.botao {
		display: block;
		border-radius: 5px;
		width:95%;
		max-width:700px;
		margin:0 auto;
		margin-top:40px;
		margin-bottom:25px;
		padding:32px 0 32px 0;
		background: #40D55A;
		box-shadow:0 5px 0 #2BC145;
		color: #FFF;
		text-align:center;
		text-decoration:none;
		font-family:'Lato', Arial;
		font-size: 27px;
	}
		.botao span { display:block; margin-top:5px; font-size:19px; color:#D0F4D7; }
	
		.botao:hover {
			background:#61DC76;
			box-shadow:0 5px 0 #40D55A;
		}
		.botao:active{
		  position:relative;
		  top:5px;
		  box-shadow:none;
		}
	

.contador { display:block; padding-top:5px; text-align:center; font-family:'Tahoma', sans-serif; color:#595959; }
	.contador h4 { font-weight:normal; font-size:18px; color:#595959; }
		.contador h4 strong { font-size:22px; }
	.contador h5 { margin-top:15px; font-weight:normal; font-size:22px; color:#595959; }
		.contador h5 striker { text-decoration:line-through; }
	.img { display:block; margin:0 auto; }
	.cont { width:240px; margin:0 auto; margin-top:25px; margin-bottom:5px; } 
	
@media (max-width: 830px) {
	
	header .atencao { width:88%; }
	header { padding-bottom:25px; }
	header .seta { max-width:80px; }
	
	header h1 { padding:35px 0 20px 0; line-height:42px; font-size:39px; }
	
	header h2 { width:90%; font-size:23px; padding-bottom:10px; }
	
	header h3 { font-size:36px; }
	header h4 { display:none; }
	
	header .box-header { width:98%; margin:0 auto; float:none; display:block; clear:both; }
	
	.video { margin-top:15px; padding:3px; }
	
	.img { width:85%; max-width:164px; }
	
	.botao { width:87%; margin-top:20px; padding:20px 0 20px 0; line-height:25px; font-weight:bold; font-size:20px; }
	
	.contador { margin-top:5px; }
	.contador h5 { font-size:18px; }
	.contador h5 strong { font-size:19px; }
	
}
		

.box-1 { clear:both; padding:0 0 25px 0; }
	.box-1 h2 { max-width:890px; margin:0 auto; margin-top:40px; background:#F8F8F8; padding:20px; border-radius:10px; margin-bottom:45px; text-align:center; font-family:'Lato', sans-serif; font-weight:'300'; font-style:italic; font-size:21px; color:#666; }
		.box-1 h2 strong { text-decoration:underline; }
	.box-1 h3 { max-width:800px; margin:0 auto; margin-top:5px; margin-bottom:45px; text-align:center; font:bold 28px 'Roboto', Arial; font-weight:bold; font-style:italic; }
		.box-1 h3 strong { text-decoration:underline; }
	.box-1 p { max-width:770px; margin:0 auto; margin-top:40px; margin-bottom:40px; text-align:left; font-family:'Lato', sans-serif; font-size:26px; line-height:30px; font-weight:300; color:#000; }
		.box-1 p strong { font-weight:'400'; }
		.box-1 p img { vertical-align:bottom; }
		
	.box-1 ul { margin:45px 0 45px 35px; }
		.box-1 ul li { font-family:'Lato', sans-serif; font-size:26px; line-height:30px; font-weight:300; color:#000; }
		
	.box-1 > img { display:block; margin:0 auto; width:90%; max-width:750px; }
		
	.box-1 .erro { max-width:650px; font-size:20px; color:#D90000; }
	
	.depoimentos{ display:block; margin:0 auto; width:98%; max-width:619px; }

@media (max-width: 830px) {
	.box-1 { padding:15px 0 35px 0; }
	.box-1 h2 { margin-bottom:35px; font-size:18px; }
	.box-1 h3 { margin-top:15px; margin-bottom:35px; font-size:23px; }
	.box-1 p { margin-top:25px; margin-bottom:25px; text-align:left; font-size:23px; }
		.box-1 p img { width:20px; }
}

	
.box-2 { padding:50px 0 20px 0; margin-bottom:65px; background:url(imgs/fundo.jpg) bottom center no-repeat; }
	.box-2 h2 { margin-bottom:20px; text-align:center; font-family:'Lato', sans-serif; font-size:29px; color:#FFF; }
		.box-2 h2 strong { color:#FE9A06; }
	.box-2 p { max-width:850px; margin:0 auto; margin-top:20px; text-align:center; font-size:22px; font-family:'Lato', Arial; color:#FFF; }
		.box-2 p u { text-decoration:underline; }

@media (max-width: 830px) {
	.box-2 { margin-bottom:25px; background-attachment:inherit; }
	.box-2 { padding:25px 0 25px 0; }
	.box-2 h2 { font-size:25px; }
	.box-2 p { margin-top:15px; font-size:19px; line-height:20px; }
}

	
.box-3 { padding:20px 0 40px 0; }
.box-3-b { padding:20px 0 40px 0; }
	
	.box-3 > div { width:55%; float:right; }
	.box-3 > img { float:left; margin-right:45px; width:40%; }
	.box-3 p { margin:45px 0 45px 0; font-family:'Lato', sans-serif; font-size:23px; line-height:30px; font-weight:300; color:#333; }
	.box-3 h3 { font-family:'Lato', sans-serif; font-size:30px; font-weight:bold; color:#333; }
	
	hr { clear:both; display:block; margin-top:30px; margin-bottom:70px; border:2px solid #F4F4F4; }
	
	
	.box-3-b > div { width:55%; float:left; }
	.box-3-b > img { float:right; width:40%; }
	.box-3-b p { margin:45px 0 45px 0; font-family:'Lato', sans-serif; font-size:23px; line-height:30px; font-weight:300; color:#333; }
	.box-3-b ul { margin:45px 0 45px 35px; }
		.box-3-b ul li { margin-bottom:15px; padding-bottom:15px; font-family:'Lato', sans-serif; font-size:23px; line-height:30px; font-weight:500; list-style:none; border-bottom:1px dotted #999; }
			.box-3-b ul li img { width:30px; margin-right:5px; vertical-align:middle; }
	.box-3-b h3 { font-family:'Lato', sans-serif; font-size:30px; font-weight:bold; color:#333; }

@media (max-width: 830px) {
	.box-3 { padding-top:20px; padding-bottom:0; margin-bottom:0; }
	.box-3 > img { width:80%; float:none; display:block; clear:both; margin:0 auto; margin-bottom:25px; }
	.box-3-b > img { width:80%; float:none; display:block; clear:both; margin:0 auto; margin-bottom:25px; }
	
	.box-3 > div, .box-3-b > div { width:98%; margin:0 auto; display:block; }
	
	.box-3 h3, .box-3-b h3 { text-align:center; font-size:26px; margin-bottom:20px; }
	
	.box-3 p  { width:95%; margin:0 auto; margin-bottom:5px; font-size:23px; line-height:25px; padding-bottom:25px; text-align:left; }
		.box-3 p > img { width:40px; margin-top:0; margin-bottom:23px; }
	
	hr { margin-bottom:45px; }
	
	.box-3-b { padding-top:0; padding-bottom:20px; }
	.box-3-b hr { display:none; }
	.box-3-b p { width:95%; margin:0 auto; margin-bottom:10px; font-size:23px; line-height:25px; padding-bottom:25px; text-align:left; }
		.box-3-b p > img { float:left; width:40px; margin-top:0; margin-left:0; margin-right:10px; margin-bottom:23px; }
	
	.box-3-b ul { margin-top:15px; }
	.box-3-b ul li { font-size:19px; font-weight:bold; }
	
	.checklist { text-align:center; }
		.checklist h3 { font-size:20px; display:block; margin-bottom:15px; }
		.checklist p { border:none !important; }
	
}


.box-garantia { padding:35px 0 55px 0; }
	.box-garantia h2 { margin-bottom:50px; text-align:center; font-family:'Lato'; font-size:35px; font-weight:'900'; color:#0B465E; }
	.box-garantia img { float:left; margin-right:30px; }
	.box-garantia p { padding:15px 0 15px 0; font-family:'Lato'; font-size:20px; color:#1F1F00; }


@media (max-width: 830px) {
	.box-garantia { padding:25px 0 25px 0; }
	.box-garantia h2 { margin-top:0px; margin-bottom:15px; font-size:23px; }
	.box-garantia img { display:block; float:none; clear:both; margin:0 auto; width:40%; }
	.box-garantia p {  font-size:15px; text-align:center; }
}


.box-preco { width:100%; margin:0 auto; margin-bottom:30px; padding-top:35px; padding-bottom:20px; background:url(imgs/fundo.jpg) 100% 100%; }
	.box-preco h3 { display:block; width:85%; max-width:750px; padding:20px 0 20px 0; margin:0 auto; background:#FFF; margin-bottom:15px; margin-top:40px; text-align:center; font-family:'Roboto'; font-size:25px; color:#D90000; font-weight:bold; }
		.box-preco h3 strong { color:#FF6C00 }
		
		.box-preco h3 strike { text-decoration:line-through; }
	
	.box-preco .mkp { width:100%; display:block; margin:0 auto; }
	
	.box-preco p { text-align:center; font-family:'Lato'; font-size:21px; font-weight:'900'; color:#333; }
	.box-preco h5 { margin:45px 0 0 0; text-align:center; font-family:'Lato'; font-size:27px; font-weight:'900'; color:#FFF; }
		.box-preco h5 striker { text-decoration:line-through; }
		.box-preco h5 strong { display:inline-block; padding:10px; margin-top:20px; border:2px dashed #DF0000; border-radius:10px; color:#DF0000; background:#FFE1E1;  }
	.box-preco h4 { margin-top:45px; margin-bottom:25px; text-align:center; font-family:'Lato'; font-size:22px; font-weight:'900'; color:#7A7A7A; }
	.box-preco h6 { font-family:'Roboto', sans-serif; font-weight:normal; font-size:40px; text-align:center; color:#0C3; }
		.box-preco h6 strong { display:inline-block; padding-left:8px; font-family:'Roboto', sans-serif; font-size:90px; }
	
	.precos { width:90%; max-width:590px; margin: 0 auto; display:block; }
	.preco-1 { width:50%; margin:0 auto; }
		.preco-1 h4 { margin-bottom:5px; }
		.preco-1 h6 { color:#DF0000; text-decoration:line-through; font-weight:normal; font-size:45px; font-family:'Roboto', sans-serif; }
	.preco-2 { width:50%; float:right; }
		.preco-2 h4 { margin-bottom:5px; }
		.preco-2 h6 { font-weight:bold; font-size:55px; font-family:'Roboto', sans-serif; }
	.preco-3 { display:block; margin:0 auto; margin-top:5px; margin-bottom:15px; max-width:400px; }
		.preco-3 { padding-bottom:5px; }
		.preco-3 h4 { margin-top:0; margin-bottom:0; }
		.preco-3 h6 { font-weight:bold; font-size:90px; font-family:'Roboto', sans-serif; font-weight:900; }
			.preco-3 h6 span { font-size:40px; margin-right:5px; }
	
.box-4 { padding-top:35px; padding-bottom:35px; background:#F4F4F4; }	
	.box-4 h2 { text-align:center; font-family:'Lato', sans-serif; font-size:35px; color:#999999; }
	
	.box-4 .faq-1, .box-4 .faq-2 {  font-family:'Lato'; font-size:17px; color:#414141; }
	.faq-1 { width:43%; float:left; }
	.faq-2 { width:43%; float:right; }
		.faq-1 strong, .faq-2 strong { display:block; margin-top:55px; font-size:20px; }
		.faq-1 p, .faq-2 p { margin:20px 0 20px 0; }
		


.faq-itens { background:#FFF; border:1px dashed #D7D7D7; border-radius:5px; margin:0 auto; margin-top:30px; padding:10px 0 10px 0; }
	.faq-itens > div { width:21%; margin:2%; text-align:center; float:left; }
		.faq-itens div h3 { font:bold 18px Arial; color:#595959; }
		.faq-itens div p { margin-top:10px; font-size:14px; font-family:Arial; line-height:18px; color:#595959; }
		.faq-itens div img { width:80px; margin-bottom:15px; }	



@media (max-width: 830px) {
	.box-4 { padding:15px 0 15px 0; }
	.box-4 h2 { padding-top:10px; font-size:27px; }
	.box-4 .faq-1, .box-4 .faq-2 { width:98%; margin:0 auto; float:none; display:block; clear:both; text-align:center; font-size:14px; }
		.faq-1 strong, .faq-2 strong { margin-top:30px; font-size:19px; }
		.faq-1 p, .faq-2 p { margin:10px 0 10px 0; }

	
	.box-preco > div > img { width:98%; }
	.box-preco .cont { margin-top:15px; }
	
	.box-preco { width:100%; padding:30px 0 20px 0; }
	.box-preco h3 { font-size:22px; }
	.box-preco p { font-size:19px; }
	.box-preco h4 { font-size:20px; }
	.box-preco h5 { font-size:19px; }
	
	.preco-1, .preco-2 { display:block; float:none; clear:both; width:98%; }
	.preco-1 h6 { font-size:35px; }
	.preco-2 h6 { font-size:40px; }
	
	.preco-3 { width:80%; }
	.preco-3 img { width:98%; }
	
	
	.faq-itens {  width:90%; margin-bottom:40px; padding:20px 0 0 0; }
		.faq-itens div { width:98%; margin:0 auto; float:none; display:block; clear:both; margin-bottom:20px; }
			.faq-itens div h3 { font:bold 15px Arial; color:#595959; }
			.faq-itens div p { margin-top:5px; font-size:13px; line-height:15px; }
			.faq-itens div img { width:50px; margin-bottom:5px; }
	
}

	
.box-5 { background:#FFF; padding:40px 0 40px 0; }
	.box-5 .mockup-3 { float:left; width:60%; }
	.box-5 > div > div { float:right; width:40%; text-align:center; }
	.box-5 p { margin:15px 0 15px 0; font-size:23px; font-family:'Lato', Arial; line-height:25px; color:#1F1F00; }
	.box-5 p strike { text-decoration:line-through; }
	.box-5 h3 {  margin:60px 0 15px 0; font-size:27px; font-family:'Lato', Arial; font-weight:normal; line-height:25px; color:#1F1F00; }
		.box-5 h3 strike { font-weight:bold; color:#CD5A26; }
	.box-5 h4 { font-family:'Anton', sans-serif; font-weight:normal; font-size:50px;  color:#3FD459; }
		.box-5 h4 strong { display:inline-block; padding-left:8px; font-family:'Anton', sans-serif; font-size:130px; }
	
	.box-5 a { margin-top:17px; padding:40px 20px 40px 20px; }
	
	.box-5 > div > div > img { max-width:450px; }
	
	.box-5 > div > img { clear:none; float:none; display:block; margin:0 auto; margin-top:15px; }

@media (max-width: 830px) {
	.box-5 .mockup-3 { width:90%; float:none; display:block; margin: 0 auto; }
	.box-5 > div > div { width:95%; float:none; display:block; margin:0 auto; }
		.box-5 div p { text-align:center; font-size:20px; }
	.box-5 > div > div > img { width:80%; margin:0 auto; }
	.box-5 h3 { background:#EFEFEF; margin-top:35px; padding:10px 0 10px 0; }
	.box-5 a { padding:20px 5px 20px 5px; }
}
	
	
.box-6 { padding:20px 0 20px 0; background:#F4F4F4 url('imgs/textura.png'); }	
	.box-6 img { float:left; margin-right:35px; }
	.box-6 h2 { padding-top:20px; font-family:'Anton', sans-serif; font-weight:normal; font-size:32px; color:#004465; }
	.box-6 p { margin:15px 0 15px 0; font-size:17px; font-family:Tahoma, Arial; line-height:25px; color:#1F1F00; }

@media (max-width: 830px) {
	.box-6 img { float:none; display:block; margin:0 auto; width:40%; }
	.box-6 h2 { text-align:center; font-size:23px; }
	.box-6 p { text-align:center; font-size:15px; line-height:18px; }
}

	
.box-7 { background:#F4F4F4; text-align:center; padding:25px 0 25px 0; }
	.box-7 p { font:14px Tahoma, Arial; color:#777777; }
		.box-7 p a { color:#777777; }
		
@media (max-width: 830px) {
	.box-7 { padding:30px 0 20px 0; }
	.box-7 img { width:60%; max-width:275px; margin:0 auto; }
	.box-7 p { font-size:12px; text-align:center; line-height:20px; }
}


.autor { background:#F4F4F4; padding:25px 0 25px 0; }
	.autor div { float:left; }
	.autor img { float:right; }
	
	.autor div h3 { font:bold 15px Arial; color:#595959; }






/* BOTÃƒO WHATSAPP */
@media (min-width: 830px) {
	.logos_fixo_desktop {
		display: block;
	}
	.logos_fixo_mobile {
		display: none;
	}
	#messengerLogo{
		display: block;
	}
}

@media (max-width: 770px) {
	.logos_fixo_desktop {
		display: none;
	}
	.logos_fixo_mobile {
		display: block;
	}
	#messengerLogo{
		display: none;
	}
}

.logos_fixo_desktop {
	position: fixed;
	bottom:-50px;
	right:0px;
	z-index: 999;
	text-align: center;

}

.logos_fixo_mobile {
	height: 115px;
	text-align: center;
	position: fixed;
	bottom:-20px;
	right:-10px;
	z-index: 999;
}

#logoFrase{
	color: #FFFFFF;
}

.call-to-action-content {
	padding: 5px 10px 5px 10px;
	line-height: 18px;
	max-height: 50px;
	max-width: 150px;
	overflow: hidden;
	word-wrap: break-word;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	float: left;
	margin-top: 40px;
	background: white;
	margin-right: -15px;
	border-radius: 5px;
	border: 1px solid lightgray;
	box-shadow: 5px 5px 10px #0076a3;
	-webkit-box-shadow: 5px 5px 10px lightslategray;
	-moz-box-shadow: 5px 5px 10px lightslategray;
}

.call-to-action-content::after {
	content: '';
	position: absolute;
	background: white;
	border-bottom: 1px solid lightgray;
	border-right: 1px solid lightgray;
	right: 109px;
	top: 40%;
	margin-top: -6px;
	width: 8px;
	height: 8px;
	z-index: 1;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.call-to-action-content-desktop{
	float: left;
	padding: 5px 10px 5px 10px;
	line-height: 18px;
	max-height: 50px;
	max-width: 150px;
	overflow: hidden;
	word-wrap: break-word;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	float: left;
	margin-top: 73px;
	background: white;
	margin-right: -15px;
	border-radius: 5px;
	border: 1px solid lightgray;
	box-shadow: 5px 5px 10px #0076a3;
	-webkit-box-shadow: 5px 5px 10px lightslategray;
	-moz-box-shadow: 5px 5px 10px lightslategray;
}

.call-to-action-content-desktop::after {
	content: '';
	position: absolute;
	background: white;
	border-bottom: 1px solid lightgray;
	border-right: 1px solid lightgray;
	right: 109px;
	top: 40%;
	margin-top: -6px;
	width: 8px;
	height: 8px;
	z-index: 1;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}