@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 #ff5000; border-radius:6px; background:#FFFFFF99; 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 #ff5000; border-radius:6px; background:#FFFFFF99; 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 #ff5000; border-radius:6px; background:#FFFFFF99; padding:15px 15px; font-size:18px; font-family:sans-serif; font-weight:400; color:#000; width:calc(100% - 40px); }
.campo select												{ border:1px solid #ff5000; border-radius:6px; background:#FFFFFF99; 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 #ff5000; border-radius:6px; background:#FFFFFF99; padding:15px 15px; font-size:18px; font-family:sans-serif; font-weight:400; color:#000; width:calc(100% - 40px); }
.campo button												{ float:right; padding:10px 40px; border:0px; border-radius:6px; margin-right:5px; color:#FFF; background:#ff5000;  font-size:18px; font-weight:bold; cursor:pointer; }
.campo button:hover											{ color:#FFF; background:#000; }

.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														{ padding:15px 0px; background:#FFF; text-align:center; position:fixed; left:0px; top:0px; width:100%; z-index:999; }
.div01-logo													{ border:0px; }

.div02														{ background:#000; margin-top:60px; }
.div02-banner												{ height:550px; background:center center no-repeat #000; }
.div02-banner-mobile										{ width:100%; display:none; aspect-ratio:1/1; background:center center no-repeat #000; background-size:cover; }

.div03														{ padding:30px 0px; background:#FFF; }
.div03-selos													{ display:block; margin:10px auto 30px auto; }
.div03-titulo												{ text-align:center; font-size:30px; font-weight:500; color:#000; }
.div03-texto													{ text-align:center; font-size:17px; font-weight:300; color:#000; }
.div03-clientes												{ width:calc(70% - 20px); height:150px; margin:30px 0px; float:left; border:3px solid #ff5000; border-radius:10px; padding:20px 10px 0px 10px; }
.div03-clientes-titulo										{ text-align:center; font-size:30px; font-weight:500; color:#000; }
.div03-clientes-item										{ width:calc(100% / 9); height:100px; background:center center no-repeat; background-size:cover; float:left; }
.div03-google												{ width:calc(30% - 20px); height:176px; margin:30px 0px; float:right; background:#f3f3f3; display:flex; align-items:center; justify-content:center; border-radius:10px; }
.div03-google img											{  }

.div03-depoimentos											{ margin:30px 0px; }
.div03-depoimentos-titulo									{ text-align:center; font-size:30px; font-weight:500; color:#000; }
.div03-depoimentos-lista									{ margin:0px -10px; }
.div03-depoimentos-lista-item								{ width:calc((100% / 3) - 60px); margin:10px; padding:20px; float:left; background:#f3f3f3; border-radius:10px; }
.div03-depoimentos-lista-item-icon							{ width:40px; height:40px; float:left; background:#000; color:#FFF; font-size:18px; display:flex; align-items:center; justify-content:center; border-radius:40px; }
.div03-depoimentos-lista-item-nome							{ float:left; margin:10px 0px 0px 10px; font-size:16px; font-weight:600; }
.div03-depoimentos-lista-item-star							{ float:right; color:#f39c12; margin-top:6px; }
.div03-depoimentos-lista-item-texto							{ margin-top:10px; font-size:15px; }

.div03-orcamento-botao										{ width:300px; margin:50px auto; border-radius:10px; background:#ff5000; color:#FFF; padding:15px 0px; text-align:center; font-size:18px; cursor:pointer; }
.div03-orcamento-botao:hover								{ background:#a23400; }

.div03-escolha												{ background:#f3f3f3; border-radius:10px; padding:30px; }
.div03-escolha-titulo										{ text-align:left; font-size:30px; font-weight:500; color:#000; background:url(../images/005.webp) left center no-repeat; padding:32px 0px 32px 40px; line-height:32px; float:left; }
.div03-escolha-caixa										{ background:#000; border-radius:10px; padding:10px; margin-left:350px; }
.div03-escolha-caixa-item									{ background:left center no-repeat #FFF; border-radius:6px; float:left; width:calc((100% / 3) - 140px); margin:10px; padding:10px 10px 10px 110px; height:80px; display:flex; align-items:center; justify-content:center; font-size:14px; text-align:center; }

.div03-blindagem												{ padding:60px 0px 20px 0px; }
.div03-blindagem-titulo										{ text-align:center; font-size:30px; font-weight:500; color:#000; padding-bottom:30px; }
.div03-blindagem-titulo b									{ color:#ff5000; }
.div03-blindagem-item										{ width:calc((100% / 3) - 80px); margin:10px; padding:30px; float:left; background:#f3f3f3; border-radius:10px; font-size:17px; }

.div04														{ height:300px; background:url(../images/009.webp) center center no-repeat #000; }
.div04-caixa													{ width:300px; color:#FFF; float:right; text-align:center; font-size:17px; padding-top:80px; }

.div05														{ padding:30px 0px; background:#FFF; }
.div05-grupo													{ background:#f3f3f3; padding:60px; border-radius:10px; margin:30px 0px; }
.div05-grupo-titulo											{ width:300px; float:left; font-size:30px; }
.div05-grupo-texto											{ margin-left:360px;  font-size:17px; }

.div05-faq													{ background:#f3f3f3; padding:60px; border-radius:10px; margin:30px 0px; }
.div05-faq-titulo											{ text-align:left; font-size:30px; font-weight:500; color:#000; padding-bottom:0px; }
.div05-faq-texto												{ text-align:left; font-size:24px; font-weight:300; color:#000; padding-bottom:10px; }
.div05-faq-item												{ background:#FFF; border-radius:10px; padding:30px; margin-top:20px; }
.div05-faq-item-titulo										{ font-size:30px; cursor:pointer; }
.div05-faq-item-titulo i									{ float:right; margin-top:5px; }
.div05-faq-item-texto										{ font-size:17px; padding-top:20px; display:none; }

.div05-formulario											{ background:#f3f3f3; padding:60px; border-radius:10px; margin:30px 0px; }
.div05-formulario-titulo									{ width:300px; margin:0px auto 30px auto; border-radius:50px; background:#ff5000; color:#FFF; padding:15px 0px; text-align:center; font-size:30px; font-weight:500; }

.div06														{ background:#000; padding:30px 0px; }
.div06 img													{ float:left; }
.div06-social												{ margin:0px 300px; text-align:center; padding-top:10px; }
.div06-social-item											{ display:inline-block; font-size:32px; color:#FFF; padding:0px 10px; }
.div06-social-item:hover									{ color:#ff5000; }

.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; }
	
	.div02-banner						{ display:none; }
	.div02-banner-mobile				{ display:block; }
	
	.div03-selos							{ width:100%; }
	
	.div03-clientes						{ width:auto; height:auto; float:none; padding:10px; }
	.div03-clientes-item				{ width:calc(100% / 2); }
	.div03-google						{ width:auto; height:auto; float:none; padding:30px 10px; }
	
	.div03-depoimentos-lista-item		{ width:calc((100% / 1) - 60px); }
	
	.div03-escolha-titulo				{ float:none; }
	.div03-escolha-caixa				{ margin:0px; }
	.div03-escolha-caixa-item			{ width:auto; float:none; }
	
	.div03-blindagem-item				{ width:calc((100% / 1) - 80px); }
	
	.div05-grupo							{ padding:10px; }
	.div05-grupo-titulo					{ width:auto; float:none; padding:30px 0px; }
	.div05-grupo-texto					{ margin:0px; }
	
	.div05-faq							{ padding:10px; }
	.div05-faq-titulo					{ padding-top:30px; }
	.div05-faq-item						{ padding:10px; }
	.div05-faq-item-titulo				{ font-size:20px; }
	
	.div05-formulario					{ padding:10px; }
	.div05-formulario-titulo			{ font-size:20px; padding:15px 0px; width:200px; margin-top:20px;  }
	
	.div06 img							{ float:none; display:block; margin:0px auto; }
	.div06-social						{ margin:20px 0px 0px 0px; }
	
	.div03-blindagem-titulo				{ font-size:28px; }
	.div03-blindagem-titulo br			{ display:none; }
	
	
	
	
		
}