/* GERAL */
	:root{
		--whatsapp: #04FA66;
		--dark_lead: #222733;
		--light:rgb(225, 226, 228);
		--vermelho:#E81E25;
		--vermelho2:#FF3131;
		--cinza:#E8E8E7;
		--size_setas: 30px;
	}
	.bg-dark_lead {background-color: var( --dark_lead); color: white;}
	.bg-dark_lead *{color: white;}
	.bg-white {background-color: var(--light); color: var( --dark_lead);}
	.bg-white *{color: var( --dark_lead);}
	.bg-cinza {background-color: var(--cinza); color: var( --dark_lead);}

	.fill_whi {fill: white;}
	.fill_red {fill: var(--vermelho);}
	.bor_whi {border-color: white!important;}
	.bor_red {border-color: var(--vermelho)!important;}
	

	section {width: 100vw;}
	section > div {width: 100%; padding: 30px 60px;}
	section#boxcomercial > div {width: 100%; padding:0 }

	main {background-color: rgb(252, 252, 252)!important;}
	main section {max-width: 1400px; margin: 0 auto;}
	main section.full {max-width: 100vw; margin: 0 auto;}

/* SEÇÃO: BANNER */
	/* .banner_secundario .imagem {position: relative; padding: 0; width: 100%; height: 45.86vw; display: flex; justify-content: center; align-items: center; background-image: url(https://upload.madnezz.com.br/b6bbb3834ba2e04d69e653aa00aa1a6b); background-size: cover; background-repeat: no-repeat;} */
	.banner_secundario .imagem {position: relative; padding: 0; width: 100%; height: 45.86vw; display: flex; justify-content: center; align-items: center; background-image: url(https://upload.madnezz.com.br/a33c17a870bd0e7e9b3f1fc7d2619932); background-position: center; background-size: cover; background-repeat: no-repeat;}
	.banner_secundario .imagem .sombra{width: 100%; height: 100%; background-color: rgba(0,0,0,0.3); position: absolute; top: 0; z-index: 0;}
	.banner_secundario p.titulo {position: relative; z-index: 1; font-size: max(3.21vw, 30px); text-align: center; font-weight: bold; font-style: italic; color: white;}

/* SEÇÃO: CARD DUPLO */
	.card_duplo {display: flex; padding: 0;}
	.card_duplo > div {width: 50%; display: flex; flex-direction: column; justify-content: space-around;}
	.card_duplo .img {background-size: cover; background-repeat: repeat; background-position: center;}
	.card_duplo .img.f1 {background-image: url(https://upload.madnezz.com.br/3dbd188e4184aed95c5a59db11a91967);}
	.card_duplo .img.f2 {background-image: url(https://upload.madnezz.com.br/157da7f3d231c3766c7b8070cd6b96fa);}
	
	.card_duplo .info {padding: 30px 60px;}
	.card_duplo p.titulo {font-size: 40px; margin-bottom: 30px;}
	.card_duplo p.texto {font-size: 20px; margin-bottom: 30px;}
	.card_duplo > div .imagem {width: 100%; height: 100%;}
	.card_duplo > div img {object-fit: cover;}

	.card_duplo .m-less p.titulo {font-size: 40px; margin-bottom: 20px; width: 80%; line-height: 1em;}
	.card_duplo .m-less p.texto {font-size: 20px; margin-bottom: 10px;}

	.card_duplo form {display: flex; flex-direction: column; gap: 20px;}
	
	.card_duplo input[type=text] {border: 5px solid black; font-size: 16px; padding: 8px 10px;}
	.card_duplo input[type=text]::placeholder {font-size: 16px; font-weight: bold; color: black;}
	
	.radio label {display: block; font-size: 20px; margin-bottom: 10px;}
	.radio label.option{display: block; font-size: 16px; font-weight: bold; color: black; margin-left: 20px;}
	.radio label.option{font-size: 16px; font-weight: bold; color: black;}
	.radio label input[type=radio] {margin-right: 5px;}

	.card_duplo input[type=submit] {display: block; margin: 0 auto 0; width: max(23.57vw, 330px); text-align: center; color: white; background-color: black; border-radius: 70px; padding: 15px 7px; font-size: 16px; font-weight: bold;}

	.card_duplo #captcha {margin: 0 auto;}
	
	.alerta {display: none; text-align: center; background-color: #E81E25; color: white; font-weight: 500; padding: 15px 0; border-radius: 7px;}
	.alerta.active {display: block;}
	.alerta.success {background-color: #00c34e;}
	.alerta span {color: inherit; font-weight: inherit}
	.aler iframe {max-height: 0px;}
	.aler iframe {height: auto!important;}

@media screen and (max-width:1000px) {
	.card_duplo {flex-direction: column;}
	.card_duplo .img {width: 100%; height: 400px;}
	.card_duplo > div {width: 100%;}
	.card_duplo.inver_1000 {flex-direction: column-reverse;}
	.card_duplo .m-less p.titulo {width: 100%;}
}

@media screen and (max-width: 500px){
	.card_duplo input {width: fit-content!important; }
}

/* SEÇÃO: VIDEO */
	.video {width: 100%;}
	.video iframe{width: 100%; height: 45.86vw;}

/* SEÇÃO: REGIÃO */
	.regiao .chamada1 {line-height: max(1.79vw, 25px); font-size: 25px; text-align: center;}
	.regiao .chamada2 {line-height: max(2.50vw, 35px); font-size: 35px; color: var(--vermelho); text-align: center;}
	.regiao .chamada3 {line-height: max(1.43vw, 20px); font-size: 20px; text-align: center;}
	.regiao .chamada1, .regiao .chamada2 , .regiao .chamada3 {margin: 15px auto;}
	.regiao .chamada3 {text-align: center; margin: 20px auto 15px;}
	.regiao > div > div {min-height: 420px; margin: 60px auto; display: flex; justify-content: space-evenly; align-items: flex-start; flex-wrap: wrap; gap: 50px 10px;}
	.regiao .regiao_card {display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 10px; width: 255px; height: 320px; text-align: center; height: 430px;}
	.regiao .inf {height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: space-evenly; gap: 10px;}
	/* .regiao .regiao_card .imagem {width: 155px; height: 155px; border-radius: 50%;} */
	.regiao .regiao_card .imagem >img  {width: 215px; height: 215px; border-radius: 50%; object-fit: cover; object-position: center; }

	.regiao .regiao_card .texto {text-align: center; font-weight: bold;}
	.regiao a.button {display: block; margin: 0 auto 0; width: max(23.57vw, 330px); text-align: center; color: white; background-color: var(--vermelho); border-radius: 70px; padding: 20px 15px; font-size: 16px; font-weight: bold;}
	.regiao .imagem_trocar {width: 155px; height: 155px; border-radius: 4px; border: 2px solid red }

	@media screen and (max-width: 1100px){
		.regiao .regiao_card .imagem >img  {width: 200px; height: 200px;}
	}
	@media screen and (max-width: 500px){
		.regiao .regiao_card .imagem >img  {width: 180px; height: 180px;}
		.regiao a.button {width: 100% ;}
	}

/* SEÇÃO: INVESTIMENTO */
	.bg-dark_lead .investimento {padding-top: 2%;}
	.investimento p.titulo {font-size: 30px; text-align: center;}
	/* .investimento p.chamada {font-size: 21px; text-align: center; color: var(--vermelho2); margin: 0 auto 15px; width: 90%; padding-top: 3%} */
	.investimento p.chamada {font-size: 24px; text-align: center; margin: 0 auto 15px; width: 90%; padding-top: 3%}
	.investimento > div {display: flex; gap: 40px; flex-wrap: wrap; justify-content: center; align-items: flex-start;}
	.investimento .card_investimento {width: 260px;}
	.investimento .card_investimento .img img {width: 100%; height: 335.44px; object-fit: cover; object-position: center;}
	.investimento .card_investimento .texto {position: relative; width: 100%; min-height: 120px; border: 7px solid; margin-top: -1px; border-radius: 20px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
	.investimento .card_investimento p {font-size: 16px; font-weight: bold; margin: 0; width: 99%; text-align: center;}
	.setas {position: absolute; top: 0; left: 50%; transform: translate(-50%, -100%); display: flex; justify-content: center; align-items: center; flex-direction: column; height: calc(var(--size_setas) * 2); border-bottom: 7px solid var( --dark_lead);}
	.seta_maior svg {width: calc(var(--size_setas) * 2); height: calc(var(--size_setas) * 2);}
	.seta_menor svg {margin-top: calc(var(--size_setas) * -1 * 1.9); width: calc(var(--size_setas) * 1); height: calc(var(--size_setas) * 1);}

	@media screen and (max-width: 1100px){
		.investimento .card_investimento .img img { height: 250.44px;}
	}
	@media screen and (max-width: 500px){
		.investimento .card_investimento .img img { height: 180.44px;}
	}


/* SEÇÃO: LOJAS */
	.lead_lojas p.titulo {font-size: 35px; text-align: center;}
	.lead_lojas > div {margin: 0 auto; padding: 20px;  display: flex; justify-content: center; align-items: center; box-shadow: 12px 12px 0px var(--vermelho);}
	.lead_lojas .quatro {display: flex; width: 50%;}
	.lead_lojas .dois, .lead_lojas .doisinvertido {display: flex; flex-direction: column; justify-content: center; align-items: center; flex-wrap: wrap; width: 50%;}
	.lead_lojas .doisinvertido {flex-direction: column-reverse;}
	.lead_lojas .dois > div, .lead_lojas .doisinvertido > div {width: 100%; height: 18.23vw;}
	.lead_lojas .fachada {padding: 10px;}
	/* .lead_lojas .fachada >img {height: 288.55px;} */
	.lead_lojas .fachada .imagem {width: 100%; height: 100%; box-shadow: 4px 4px 8px rgba(0,0,0,0.6); background-image: url(https://upload.madnezz.com.br/a06a3ae2f8e9c05ebad3653aac5aaaaf); background-size: cover; background-repeat: no-repeat;}

	.lead_lojas .fachada .imagem.img1 {background-image: url(https://upload.madnezz.com.br/73712fd8e5223a340fc5d332a80b1a33);}
	.lead_lojas .fachada .imagem.img2 {background-image: url(https://upload.madnezz.com.br/f55c246e82ac416dc165c841922d6d41);}
	.lead_lojas .fachada .imagem.img3 {background-image: url(https://upload.madnezz.com.br/3dc72f1f677f19d58643ebefc7d2e66a);}
	.lead_lojas .fachada .imagem.img4 {background-image: url(https://upload.madnezz.com.br/23e362e4543de76605b5c9da7c14448c);}

	.lead_lojas .fachada .imagem.img5 {background-image: url(https://upload.madnezz.com.br/caec4edeaf2afd102851e158d25ae15e);}
	.lead_lojas .fachada .imagem.img6 {background-image: url(https://upload.madnezz.com.br/fbfe8509a47aa389899cdb215f79b90c);}
	.lead_lojas .fachada .imagem.img7 {background-image: url(https://upload.madnezz.com.br/d90ff914f0fd8bc9ac3667466cc97edb);}
	.lead_lojas .fachada .imagem.img8 {background-image: url(https://upload.madnezz.com.br/83646184c9a98fcadf0e818f5c7f59f1);}

	.lead_lojas .texto p{text-align: center; font-size: 16px;}
	.lead_lojas .texto p:nth-child(1){text-align: center; font-size: 20px;}

	/* .lead_lojas .fachada { border: 2px solid red; } */
	.lead_lojas .fachada img { width: 100%; height: 100%; object-fit: cover; object-position: center;}

	@media screen and (max-width: 1100px){
		.lead_lojas .quatro {width: 100%; flex-direction: column; }
		.lead_lojas .dois, .lead_lojas .doisinvertido {width: 100%;}
		.lead_lojas .doisinvertido {flex-direction: column;}
		/* .lead_lojas .dois > div, .lead_lojas .doisinvertido > div {width: 350px; height: 350px;} */
		.lead_lojas .dois > div, .lead_lojas .doisinvertido > div {width: 100%; height: 100%;}
		/* .lead_lojas .dois > div:nth-child(2), .lead_lojas .doisinvertido > div:nth-child(2) {width: 350px; height: 200px;} */
		.lead_lojas > div {flex-wrap: wrap;}
		.lead_lojas .fachada .imagem {margin: 0 auto;}
		.lead_lojas .fachada .imagem {width: 290px; height: 265px;}
	}
	@media screen and (max-width: 1000px){
		.img.f1 {display: none;}

		
	
	}
	
	@media screen and (max-width: 500px){
		.lead_lojas {padding: 30px 10px;}
		.lead_lojas .fachada { width: calc(100%);}
		.lead_lojas .fachada img { width: calc(100%); }
		/* .lead_lojas .doisinvertido > div {border: 3px solid blue } */
	}

/* SEÇÃO: WHATS */
	.whats {display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}
	.whats > div {width: 50%; min-width: 350px;}
	.whats svg {width: 220px; height: 220px; fill: var(--whatsapp); display: block; margin: 0 auto;}
	.whats p {margin-bottom: 40px;}
	.whats p.titulo {font-size: 40px; text-align: center;}
	.whats p.texto {font-size: 27px; text-align: center;}
	.whats a.button {display: block; margin: 30px auto 0; width: 330px; text-align: center; color: var( --dark_lead); background-color: var(--whatsapp); border-radius: 70px; padding: 20px 15px; font-size: 20px; font-weight: bold;}
	@media screen and (max-width: 820px){
		.whats > div {width: 100%; min-width: 350px;}
	}

/* SEÇÃO: MAPA */
	section > div.mapa {height: 29.32vw; min-height: 350px; width: 100%;}
	section > div.mapa iframe{width: 100%; height: 100%;}
