* { margin:0; padding:0; }

body { background:#FFF; }

.fundo {  }

.container { width:98%; max-width:800px; margin:0 auto; display:block; }
.clear { display:block; float:none; clear:both; }

header { background:#F4F4F4 url(fundo.png) top center fixed; padding:60px 0 70px 0; }
	
	header h1 { max-width:950px; margin:0 auto; margin-top:55px; padding-bottom:35px; text-align:center; font:normal 55px 'Lato', Arial; font-weight:900; line-height:56px; color:#FFF; }
		header h1 strong, header h1 span { font-weight:900; color:#FFE917; }
		
	header h2 { display:block; width:95%; max-width:750px; margin:0 auto; text-align:center; font:20px 'Tahoma', Arial; color:#FFF; }
		header h2 u { text-decoration:underline; }

.seta { margin:0 auto; display:block; }
	
.data { display:block; font:13px verdana; color:#666; text-align:right; float:right; margin-top:5px; }

.conteudo { width:98%; max-width:800px; margin:0 auto; padding:10px; padding-bottom:0; border-radius:4px; }
	
	.conteudo hr { margin:20px 0 40px 0; }
	
	.conteudo h1 { display:block; width:98%; max-width:850px; margin:0 auto; padding-bottom:25px; text-align:center; font-size:38px; line-height:55px; font-family:'Lato'; font-weight:900; border-bottom:2px solid #CCC; color:#1c003d; }
		.conteudo h1 span { background:#FFFF59; color:#1c003d; display:inline; padding:0 3px 0 3px; }
	
	.conteudo p { padding-bottom:36px; font-family:'Montserrat'; font-weight:400; line-height:30px; font-size:21px; }
		.conteudo p u { text-decoration:underline; }
		.conteudo p a { color:#03F; }
			.conteudo p a:hover { text-decoration:none; }
	
	.conteudo .citacao { padding:23px; margin-bottom:45px; font-style:italic; background:#FFF; text-align:center; }
	
	.conteudo ul { margin:10px 0 15px 40px; }
	.conteudo ul li { list-style:none; padding-bottom:35px; font-family:'Montserrat'; font-weight:500; font-size:21px; }
	.conteudo ul li span { text-decoration:underline; }
	
	.conteudo h2 { text-align:center; display:block; padding-top:22px; padding-bottom:22px; margin:0 auto; margin-bottom:50px; font-family:'Lato'; font-weight:900; line-height:38px; font-size:32px; color:#000; }
		.pilar { background:#FFFFB7 }
	
	.conteudo h3 { margin-bottom:36px; padding:5px; font-family:'Lato'; font-weight:900; line-height:30px; font-size:23px; text-align:left; }
	
	.conteudo > img { margin:0 auto; margin-bottom:30px; display:block; max-width:650px; }
	
	.sobre { font-size:18px !important; line-height:25px !important; color:#666; margin:0 auto; margin-bottom:50px; margin-top:50px; text-align:center; }
		.sobre img { border-radius:100px; display:block; margin:0 auto; width:110px; border:3px solid #FFF; background:#FFF; vertical-align:middle; }
		.sobre strong { color:#0C101B; }
		.sobre span { display:block; width:60px; height:4px; background:#CCC; margin:0 auto; margin-top:10px; }
		
	.foto { border-radius:20px; display:block; margin:0 auto; width:200px; border:5px solid #FFF; background:#FFF; vertical-align:middle; }

.botoes a { border-radius:5px; padding:25px 0 25px 0; display:block; margin:0 auto; margin-top:40px; width:95%; text-align:center; color:#FFF; background:#FFBB3E; font:bold 20px Verdana; text-decoration:none; }
		.botoes a:hover { background:#FED14B; }
		.botoes a br { display:none; }

.comentarios { display:block; padding:5px; width:90%; max-width:800px; margin:0 auto; margin-top:15px; }
	.comentarios h2 { text-align:center; font-family:Arial;  font-size:23px; color:#666; margin-bottom:30px; }
	
	#fb-root { display: none; }  /* on redÃ©fini la taille du contenu */ .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { width: 100% !important; }
	
footer { background:#F5F5F5; text-align:center; margin-top:40px; padding:45px 0 45px 0; }

.rodape { text-align:center; padding:20px 0 20px 0; }
	.rodape img { width:50%; max-width:204px; margin:0 auto; display:block; }



.preco-1 { width:95%; max-width:550px; margin:0 auto; }
	.preco-1 p { text-align:center; margin-bottom:0; padding:0; padding-top:35px; }
	.preco-1 h6 { text-align:center; color:#DF0000; text-decoration:line-through; font-weight:bold; font-size: 50px; font-family: 'Roboto', sans-serif; }
	
.preco-3 { display:block; margin:0 auto; margin-top:35px; max-width:400px; background:#FFF; border-radius:10px; padding:20px; -webkit-box-shadow: 0 0 10px 2px #E0E0E0; box-shadow: 0 0 10px 2px #E0E0E0; text-align:center; }
	.preco-3 { padding-bottom:5px; }
		.preco-3 h4 { margin-top:5px; margin-bottom:10px; font-size:19px; }
		
		
/* Garantia */
.garantia { padding-top:45px; padding-bottom:45px; text-align:center; }
.garantia img { margin:0 auto; }
.garantia h2 { padding:0; font:28px 'MyriadProBoldCondensed', Arial; color:#333; }
.garantia p { margin-top:10px; padding:0; font-size:17px; font-family:'Montserrat'; font-weight:400; line-height:26px; color:#333; }



/* Perguntas */
.box-4 { padding-top:35px; padding-bottom:35px; }	
	
	.box-4 .faq-1, .box-4 .faq-2 {  font-family:'Montserrat'; font-weight:400; color:#414141; }
	.faq-1 { width:43%; float:left; }
	.faq-2 { width:43%; float:right; }
		.faq-1 strong, .faq-2 strong { display:block; margin-top:40px; font-size:18px; }
		.faq-1 p, .faq-2 p { margin:20px 0 20px 0; font-size:16px; line-height:20px !important; }


/*Whatsapp*/
.box-whatsapp { background:url('whatsapp-fundo.png') top center; padding:35px 0 35px 0; }
.box-whatsapp h2 { margin-bottom:25px; text-align:center; font-family:'Lato', sans-serif; font-size:32px; color:#FFF; }
.box-whatsapp img { margin:0 auto; display:block; width:90%; max-width:417px; }


.botao {
		display: block;
		border-radius: 9px;
		width:90%;
		max-width:750px;
		  margin:0 auto;
		margin-top:25px;
		margin-bottom:40px;
		padding:32px 15px 32px 15px;
		background: #40D55A;
		box-shadow:0 5px 0 #2BC145;
		color: #FFF;
		text-align:center;
		text-decoration:none;
		font-family:'Lato', Arial;
		font-weight:bold;
		font-size: 30px;
	}
		.botao span { display:block; margin-top:5px; font-size:16px; color:#D0F4D7; }
	
		.botao:hover {
			background:#61DC76;
			box-shadow:0 5px 0 #40D55A;
		}
		.botao:active{
		  position:relative;
		  top:5px;
		  box-shadow:none;
		}



@media (max-width: 830px) {

	header { padding:40px 0 30px 0; }
	header h2 { font-size:15px; }	
	header h1 { width:97%; margin:0 auto; display:block; margin-top:30px; line-height:40px; font-size:37px; }
		header h1 br { display:none; }
	.data { display:block; float:none; clear:both; margin:0 auto; text-align:center; font-size:11px; }
	
	.conteudo { width:90%; margin-top:20px; padding:15px; }
	.conteudo p { font-size:20px; line-height:26px; }
		.conteudo p strong { font-weight:800px; }
	.conteudo h1 { font-size:28px; line-height:40px; }
		.conteudo h1 br { display:none; }
	.conteudo h2 { font-size:24px; line-height:27px; }
		.conteudo h2 br { display:none; }
	.conteudo ul { margin-left:20px; }
	.conteudo ul li { font-size:20px; line-height:26px; }
	.conteudo img { width:90%; margin:0 auto; margin-bottom:25px; }
	
	.sobre { width:90%; font-size:15px !important; margin-top:25px; margin-bottom:20px; }
		.sobre img { width:25%; border:3px solid #FFF; }
		
	.botoes a br { display:block; }
	
	
	.garantia img { width:60%; max-width:250px; float:none; display:block; clear:both; margin:0 auto; }
	.garantia h2 { font-size:24px; text-align:center; }
	.garantia p { font-size:16px !important; text-align:center; }
	
	.box-4 { padding:15px 0 15px 0; }
	.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; font-size:16px !important; line-height:20px !important }
		
	.box-whatsapp h2 { font-size:22px; }
	
}




/* BOTAO WHATSAPP */
.btn-whatsapp-pulse {
	background: #25d366;
	color: white;
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 0;
	height: 0;
	padding: 25px;
	text-decoration: none;
	border-radius: 50%;
	animation-name: pulse;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}

@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
	}
	80% {
		box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
	}
}

.btn-whatsapp-pulse-border {
	bottom: 120px;
	right: 20px;
	animation-play-state: paused;
}

.btn-whatsapp-pulse-border::before {
	content: "";
	position: absolute;
	border-radius: 50%;
	padding: 25px;
	border: 5px solid #25d366;
	opacity: 0.75;
	animation-name: pulse-border;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}

@keyframes pulse-border {
	0% {
		padding: 25px;
		opacity: 0.75;
	}
	75% {
		padding: 50px;
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}




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