@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&display=swap');



html														{ border:0; margin:0px; padding:0px; width:100%; min-height:100%; overflow:auto; }
body														{ border:0px; margin:0px; padding:0px; width:100%; min-height:100%; font-family: "Libre Franklin", sans-serif; font-weight:400; font-size:13px; background: top center no-repeat #FFF; }
img, div, input, select, textarea							{ border:0; margin:0px; padding:0px; outline:0px; }
a															{ text-decoration:none; }
a[href^="tel:"]												{ color:#FFF; }

html {
  scroll-behavior: smooth;
  scroll-padding: var(--scroll-padding, 0px);
}

.bt-voltar													{ margin-left:20px; border:1px solid #ccc; background:#ebebeb; color:#000; padding:6px 20px; float:right; margin-top:48px; cursor:pointer; border-radius:5px; }
.bt-voltar:hover											{ background:#FFF; color:#000; border-color:#000; }

.centralizar													{ width:1200px; margin:0px auto; }

.ui-datepicker												{ font-size:12px !important; }

::placeholder												{ color:#000; }

.campo														{ margin:5px 0px; width:33.3333%; float:left; text-align:center; }
.campo label													{ display:block; padding:10px 0px 2px 0px; font-size:16px; font-weight:bold; color:#777; text-transform:uppercase; }
.campo input[type=text]										{ border:1px solid #FFFFFF; border-radius:2px; background:#FFFFFF; padding:15px 15px; font-size:18px; font-family:sans-serif; font-weight:400; color:#000; width:calc(100% - 40px); }
.campo input[type=email]									{ border:1px solid #FFFFFF; border-radius:2px; background:#FFFFFF; padding:15px 15px; font-size:18px; font-family:sans-serif; font-weight:400; color:#000; width:calc(100% - 40px); }
.campo input[type=tel]										{ border:1px solid #FFFFFF; border-radius:2px; background:#FFFFFF; padding:15px 15px; font-size:18px; font-family:sans-serif; font-weight:400; color:#000; width:calc(100% - 40px); }
.campo select												{ border:1px solid #FFFFFF; border-radius:2px; background:#FFFFFF; padding:15px 15px; font-size:18px; font-family:sans-serif; font-weight:400; color:#000; width:calc(100% - 8px); height:40px; }
.campo textarea												{ border:1px solid #FFFFFF; border-radius:2px; background:#FFFFFF; padding:15px 15px; font-size:18px; font-family:sans-serif; font-weight:400; color:#000; width:calc(100% - 40px); }
.campo button												{ padding:10px 40px; border:0px; border-radius:2px; margin:20px auto; color:#000; background:#fdb913;  font-size:16px; cursor:pointer; text-transform:uppercase; }
.campo button:hover											{ color:#000; background:#FFF; }

.mensagem_obrigado											{ text-align:center; padding:60px 0px 140px 0px; }
.mensagem_obrigado h3										{ font-family: "Libre Franklin", sans-serif; font-weight:700; font-size:30px; color:#27A63B; text-transform:uppercase; }
.mensagem_obrigado p										{ font-family: "Libre Franklin", sans-serif; text-align:center; font-size:15px; color:#000; }

.slick-arrow													{ position:absolute !important; z-index:99 !important; top:50% !important; margin-top:0px; }
.slick-next													{ width:40px !important; height:40px !important; right:40px !important; }
.slick-prev													{ width:40px !important; height:40px !important; left:40px !important; }
.slick-next:before, .slick-prev:before						{ font-size:30px !important; color:#FFF !important; }


.fixo-whatsapp												{ position:fixed; right:20px; bottom:20px; width:60px; height:60px; border-radius:60px; background:#39dc56; display:flex; align-items:center; justify-content:center; font-size:32px; color:#FFF; }
.fixo-whatsapp:hover										{ background-color:#2ac246; }


.div01														{ background:url(../images/002.webp) center center no-repeat; height:725px; padding:1px 0px; }
.div01-logo													{ display:block; margin:30px auto 80px auto; }
.div01-coluna1												{ float:left; }
.div01-coluna1-titulo										{ font-size:55px; line-height:65px; color:#000; font-weight:bold; padding-bottom:200px; }
.div01-coluna1-botao										{ display:inline-block; white-space:normal; border:1px solid #fdb913; border-radius:100px; padding:9px 14px 9px 25px; color:#FFF; background:#000; font-size:18px; }
.div01-coluna1-botao i										{ margin-left:10px; color:#fdb913; }
.div01-coluna1-botao:hover									{ background:#fdb913; color:#000; }
.div01-coluna1-botao:hover i								{ color:#000; }
.div01-coluna2												{ float:right; width:220px; color:#FFF; font-size:18px; text-align:right; }

.div02														{ background:url(../images/003.webp) center center no-repeat; background-size:cover; padding:50px 0px; }
.div02-titulo												{ font-size:60px; line-height:65px; color:#FFF; float:left; }
.div02-botao													{ display:block; float:right; white-space:normal; border:1px solid #fdb913; border-radius:100px; padding:9px 14px 9px 25px; color:#FFF; background:#000; font-size:18px; margin-top:300px; }
.div02-botao i												{ margin-left:10px; color:#fdb913; }
.div02-botao:hover											{ background:#fdb913; color:#000; }
.div02-botao:hover i										{ color:#000; }
.div02-titulo2												{ text-align:center; color:#FFF; font-size:20px; padding-top:50px; }
.div02-titulo3												{ text-align:center; color:#FFF; font-size:30px; font-weight:bold; }
.div02-textos												{ margin-top:50px; text-align:center; }
.div02-textos-item											{ display:inline-block; text-align:left; border-left:2px solid #fdb913; padding:5px 0px 5px 20px; font-size:17px; color:#FFF; margin:0px 80px; }

.div03														{ padding:50px 0px; background:#f0f0f0; }
.div03-coluna1												{ width:400px; float:left; text-align:right; }
.div03-coluna1-titulo										{ font-size:60px; color:#000; font-weight:bold; padding-bottom:60px; }
.div03-coluna1-botao										{ display:inline-block; white-space:normal; border:1px solid #fdb913; border-radius:100px; padding:9px 14px 9px 25px; color:#FFF; background:#000; font-size:18px; }
.div03-coluna1-botao i										{ margin-left:10px; color:#fdb913; }
.div03-coluna1-botao:hover									{ background:#fdb913; color:#000; }
.div03-coluna1-botao:hover i								{ color:#000; }
.div03-coluna2												{ width:700px; float:right; }
.div03-coluna2-item											{ background:url(../images/004.webp) 30px center no-repeat; padding:20px 20px 20px 100px; display:flex; align-items:center; justify-content:flex-start; height:50px; color:#FFF; font-size:20px; }

.div04														{ padding:50px 0px 0px 0px; background:url(../images/008.webp) center bottom repeat-x #FFF; }
.div04-imagem												{ float:left; }
.div04-info													{ float:right; width:650px; }
.div04-info-texto1											{ font-size:30px; color:#000; padding-top:50px; }
.div04-info-texto2											{ font-size:50px; color:#000; font-weight:bold; padding-bottom:50px; }
.div04-info-texto3											{ font-size:30px; color:#000; }
.div04-info-imagem											{ padding-bottom:100px; }
.div04-info-texto4											{ color:#FFF; font-size:30px; width:440px; }

.div05														{ padding:50px 0px; background:url(../images/009.webp) center bottom repeat-x #FFF; }
.div05-item													{ width:calc((100% / 3) - 40px); margin:0px 20px; float:left; aspect-ratio:9/16; background:center center no-repeat #000; background-size:cover; }
.div05-botao													{  }
.div05-botao													{ display:block; margin:50px auto 0px auto;white-space:normal; border:1px solid #fdb913; border-radius:100px; padding:9px 14px 9px 0px; color:#FFF; background:#000; font-size:18px; width:240px; text-align:right; }
.div05-botao i												{ margin-left:10px; color:#fdb913; }
.div05-botao:hover											{ background:#fdb913; color:#000; }
.div05-botao:hover i										{ color:#000; }

.div06														{ padding:50px 0px; }
.div06-caixa													{ background:#000; padding:50px 50px 0px 0px; }
.div06-caixa-coluna1										{ width:50%; float:left; text-align:center; }
.div06-caixa-coluna1 img									{ display:block; margin:0px auto; margin-top:50px; }
.div06-caixa-coluna1 p										{ color:#FFF; font-size:20px; padding-top:20px; }
.div06-caixa-coluna2										{ width:calc(50% - 60px); float:right; background:#333; padding:30px; }
.div06-caixa-coluna2-titulo									{ text-align:center; font-size:20px; color:#FFF; text-transform:uppercase; padding:50px 0px; }


.whatsapp-fixo												{ position:fixed; z-index:9998; bottom:30px; right:10px; border:0px; }

.chat														{ position:fixed; z-index:9999; display:none; right:10px; bottom:10px; width:400px; background:url(/images/fundo-whatsapp.jpg) center center no-repeat #e7ded6; background-size:cover; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); }
.chat-titulo													{ background:#006156; padding:15px; }
.chat-titulo-imagem											{ width:40px; height:40px; border-radius:40px; float:left; background:url(/images/avatar.png) center center no-repeat #FFF; background-size:cover; display:none; }
.chat-titulo-nome											{ float:left; font-size:18px; font-weight:600; color:#FFF; padding:4px 0px 0px 10px; }
.chat-titulo-nome span										{ display:block; font-size:12px; font-weight:300; }
.chat-titulo-fechar											{ float:right; color:#FFF; font-size:32px; padding:2px 5px 0px 0px; cursor:pointer; }
.chat-titulo-fechar:hover									{ color:#18cd6e; }
.chat-formulario												{ padding:20px; }
.chat-formulario-texto										{ background:#ddf8ca; padding:10px; font-size:16px; color:#444; border-radius:5px; float:left; margin-bottom:10px; width:calc(100% - 60px); -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); }
.chat-formulario	 input										{ display:block; border:0px; background:#FFFFFF; border-radius:5px; padding:15px 10px; font-size:15px; color:#444; width:calc(100% - 40px); float:right; margin-bottom:5px; -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); }
.chat-formulario	 button										{ display:block; border:0px; background:#18cd6e; border-radius:5px; padding:15px 30px; font-size:15px; color:#FFF; float:right; margin-top:5px; -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1); cursor:pointer; }
.chat-formulario	 button:hover								{ background-color:#006156; }



@media (max-width: 980px) {

	.centralizar							{ width:auto; margin:0px 10px !important; padding:0px 0px; }
	.bt-voltar							{ float:none; text-align:center; margin:20px 0px 0px 0px; }
	.campo								{ width:100% !important; }
	
	.fixo-whatsapp						{ right:10px; bottom:70px; width:50px; height:50px; border-radius:60px; background:#79b943; display:flex; align-items:center; justify-content:center; font-size:28px; color:#FFF; }
		
	.whatsapp-fixo						{ height:50px; }
	
	.div01								{ background-position:center top; background-size:470px; height:auto; }
	.div01-logo							{ margin:20px auto 0px 20px; }
	.div01-coluna1						{ float:none; width:auto; }
	.div01-coluna1-titulo							{ font-size:35px; line-height:35px; padding:120px 0px 20px 0px; }
	.div01-coluna2						{ float:none; width:auto; text-align:left; color:#666; padding:40px 0px; }
	
	.div02-titulo						{ float:none; font-size:40px; line-height:45px; }
	.div02-botao							{ float:none; display:inline-block; margin-top:30px; }
	.div02-textos-item					{ border:0px; border-top:2px solid #fdb913; margin:20px 0px; padding:20px 0px 0px 0px; display:block; text-align:center; }
	.div02-textos-item br				{ display:none; }
	
	.div03-coluna1						{ width:auto; float:none; text-align:left; }
	.div03-coluna1-titulo				{ font-size:40px; line-height:45px; padding-bottom:30px; }
	.div03-coluna2						{ width:auto; float:none; margin-top:50px; }
	.div03-coluna2-item					{ background-position:15px center; background-size:30px; padding-left:60px; font-size:16px; }
	.div03-coluna2-item br				{ display:none; }
	
	.div04-imagem						{ float:none; width:100%; display:block; }
	.div04-info							{ float:none; width:auto; }
	.div04-info-texto1					{ font-size:18px; padding-top:40px; }
	.div04-info-texto2					{ font-size:24px; padding-bottom:10px; }
	.div04-info-texto3					{ font-size:18px; padding-top:20px; }
	.div04-info-imagem					{ width:100%; }
	.div04-info-texto4					{ width:auto; font-size:22px; padding-bottom:50px; }
	
	.div05-item							{ width:100%; float:none; margin:20px 0px; }
	
	.div06-caixa							{ padding:20px 20px 0px 20px; }
	.div06-caixa-coluna1				{ width:auto; float:none; }
	.div06-caixa-coluna2				{ width:auto; float:none; padding:10px; }
	
	
	
		
}