/* VARS */
:root{
	--bg-color-body: #fff;
	--bg-color-font: #333333;
	--bg-color-primary: #d9322c; /* VERMELHO CLARO*/
	--bg-color-secondary: #022d4d; /* AZUL-ESCURO */
	--bg-color-tertiary: #603d4a; /* BORDO*/
	--bg-color-quaternary: #b52d31; /* VERMELHO ESCURO*/
	}

body {
	background-color: var(--bg-color-body);
	color: var(--bg-color-font);
	font-style: normal;
	font-weight: 400;
	font-family: "Lato", sans-serif;
	}

.whatsapp{
	background-color: #25d366;
	border-radius: 10em;
	border: 0;
	font-size: 1.5em;
	padding: 0.5em 1em;
	}

.whatsapp:hover{
	background-color: #075e54;
	}

.whatsapp-box-margem{
	text-align: left;
	padding: 2em 0.8em;
	}

.whatsapp-box{
	text-align: center;
	padding: 4em;
	}

.assistir{
	background-color: #b52d31;
	border-radius: 10em;
	border: 0;
	font-size: 1.3em;
	margin-top: 1em;
	padding: 0.5em 1em;
	}

.assistir:hover{
	background-color: #000;
	}

.assistir-box{
	text-align: center;
	padding: 0.1em;
	}

.gnext, .gprev {
	display: none !important;
	}

.btn-scroll-top {
	border-radius: 100%;
	bottom: 4rem;
	place-items: center;
	position: fixed;
	right: 2rem;
	transition: opacity 0.5s ease;
	cursor: pointer;
	display: inline-block;
	opacity: 0;
	pointer-events: none;
	z-index: 1000;
	background-color: #000;
	color: #fff;
	font-size: 2.5em;
	padding: 0.5em 0.7em;
	border: 2px solid #fff;
	}

.btn-scroll-top:hover {
	background-color: #d9322c;
	border: 2px solid #fff;
	}

.show-btn-scroll-top {
	opacity: 1;
	pointer-events: all;
	}

/* HEADER */
header{
	border-bottom: 4px solid #d9322c;
	}

header .navbar{
	font-family: "Poppins", sans-serif;
	font-style: normal;
	font-size: 1.1em;
	font-weight: 500;
	}

header .nav-link:hover{
	border-bottom: 4px solid #b52d31;
	color: #b52d31;
	margin-bottom: -4px;
	}

/* SLIDER */
.slider{
	overflow-x: hidden;
	padding: 3em 0;
	}

.slider h2{
	color: #603d4a;
	font-family: "Poppins", sans-serif;
	font-size: 3.8em;
	font-weight: 700;
	line-height: 1;
	}

.slider h3{
	font-size: 1.8em;
	margin-top: 0.5em;
	}

.slider ul {
    list-style-type: disc;
	color: #603d4a;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	margin: 1.5em 0 0 0;
	font-size: 1.5em;
	padding: 0.2em;
	}

.slider ul >li {
    display: inline-block;
    padding-right: 1em;
    margin-left: 20px;
	}

.slider ul >li:before {
    content:"";
    display: list-item;
    position: absolute;
	}

.carousel-control-prev{
	left: -9em;
	position: absolute;
	right: auto;
	}

.carousel-control-next{
	right: -9em;
	position: absolute;
	left: auto;
	}

/*  FAIXA IMPACTO */
.faixa-impacto{
	background: #b52d31 url("../img/faixa-impacto-bg-horizontal.jpg") no-repeat top center;
	color: #fff;
	text-align: center;
	padding: 6em 0;
	}

.faixa-impacto hr{
	border: 4px solid #fff;
	margin: 0 auto 2em auto;
	opacity: 1;
	width: 25%;
	}

.faixa-impacto h2{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 3.2em;
	}

.faixa-impacto h4{
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-size: 1.6em;
	}

.faixa-impacto img{
	margin: 2em;
	}

/* SECAO-02 */
.secao-02{
	padding: 6em 0;
	}

.secao-02 hr{
	border: 4px solid #d9322c;
	margin: 0 auto 2em auto;
	opacity: 1;
	width: 25%;
	}

.secao-02 h2{
	color: #603d4a;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 3.2em;
	}

.secao-02 h3{
	font-size: 2.2em;
	margin-bottom: 2em;
	}

.secao-02 h4{
	color: #603d4a;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 1.9em;
	}

.secao-02 p{
	font-size: 1.5em;
	margin-bottom: 1em;
	}

/* SECAO-03 */
.secao-03{
	padding: 6em 0;
	}

.secao-03 hr{
	border: 4px solid #d9322c;
	margin: 0 auto 2em 0;
	opacity: 1;
	width: 45%;
	}

.secao-03 h2{
	color: #603d4a;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 3.2em;
	line-height: 1em;
	}

.secao-03 p{
	font-size: 1.5em;
	margin: 1.5em 0;
	}

.secao-03 .secao-3-box{
	border: 2px solid #b52d31;
	border-radius: 0.8em;
	}

.secao-03 .secao-3-body{
	font-size: 1.5em;
	background-color: #592c3e;
	margin: 0.5em;
	border-radius: 0.5em;
	text-align: center;
	padding: 1em;
	}

.secao-03 .secao-3-body h4{
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-size: 1em;
	margin: 1em;
	}

.secao-03 .secao-3-body img{
	padding: 0.8em;
	}

/* SECAO-04 */
.secao-04{
	padding: 6em 0;
	}

.secao-04 hr{
	border: 4px solid #d9322c;
	margin: 0 auto 2em auto;
	opacity: 1;
	width: 25%;
	}

.secao-04 h2{
	color: #603d4a;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 3.2em;
	margin-bottom: 2em;
	}

.secao-04 .secao-04-box{
	display: flex;
	align-items: center;
	}

.secao-04 h4{
	color: #603d4a;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 1.4em;
	}

.secao-04 p{
	font-size: 1.5em;
	margin-bottom: 1em;
	}

/* SECAO-05 */
.secao-05{
	padding: 6em 0;
	}

.secao-05 hr{
	border: 4px solid #d9322c;
	margin: 0 auto 2em auto;
	opacity: 1;
	width: 25%;
	}

.secao-05 h2{
	color: #603d4a;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 3.2em;
	margin-bottom: 1.5em;
	}

.secao-05 img{
	border: 1px solid #603d4a;
	border-radius: 1em;
	}

/* SECAO-06 */
.secao-06{
	padding: 6em 0;
	}

.secao-06 hr{
	border: 4px solid #d9322c;
	margin: 0 auto 2em auto;
	opacity: 1;
	width: 25%;
	}

.secao-06 h2{
	color: #603d4a;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 3.2em;
	margin-bottom: 1.5em;
	}

.secao-06 img{
	border: 1px solid #603d4a;
	border-radius: 1em;
	}

/* SECAO-07 */
.secao-07{
	padding: 6em 0;
	}

.secao-07 hr{
	border: 4px solid #d9322c;
	margin: 0 auto 2em auto;
	opacity: 1;
	width: 25%;
	}

.secao-07 h2{
	color: #603d4a;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 3.2em;
	}

.secao-07 h3{
	font-size: 1.9em;
	margin-bottom: 2em;
	}

.secao-07 .secao-07-box{
	display: flex;
	align-items: center;
	}

.secao-07 h4{
	color: #603d4a;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 1.4em;
	}

.secao-07 p{
	font-size: 1.5em;
	line-height: 1.2em;
	}

.secao-07 .jeitos{
	background-color: #592c3e;
	border-radius: 1em;
	padding: 3em;
	margin-top: 3em;
	}

.secao-07 .jeitos h2{
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 3.2em;
	color: #fff;
	margin-bottom: 1.5em;
	}

.secao-07 .jeitos h3{
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-size: 1.8em;
	color: #fff;
	margin-top: 1.9em;
	}

/* SECAO-08 */
.secao-08{
	background: #32001d url("../img/por-que-escolher-bg-horizontal.jpg") no-repeat top center;
	padding: 6em 0;
	}

.secao-08 hr{
	border: 4px solid #d9322c;
	margin: 0 auto 2em auto;
	opacity: 1;
	width: 25%;
	}

.secao-08 h2{
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 3.2em;
	margin-bottom: 2em;
	}

.secao-08 .secao-08-box{
	border: 2px solid #d9322c;
	border-radius: 1em;
	padding: 1.8em 1.5em 1.3em 1.5em;
	height: 100%;
	}

.secao-08 h4{
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 1.4em;
	margin-top: 1em;
	}

.secao-08 p{
	color: #fff;
	font-size: 1.3em;
	line-height: 1.2em;
	margin-top: 1em;
	}

/* SECAO-09 */
.secao-09{
	padding: 6em 0;
	}

.secao-09 hr{
	border: 4px solid #d9322c;
	margin: 0 auto 2em auto;
	opacity: 1;
	width: 25%;
	}

.secao-09 .accordion button{
	font-size: 0.7em;
	color: #603d4a;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	background-color: #e6e6e6;
	}

.secao-09 h2{
	color: #603d4a;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 3.2em;
	margin-bottom: 1.3em;
	}

.accordion-item {
	border: none;
	margin: 0.5em 0;
	}

.accordion-button::after {/* Remove seta padrão */
	display: none;
    }

.accordion-button {/* Mantém o alinhamento do texto e ícone à esquerda */
	align-items: center;
	display: flex;
	font-weight: 500;
	gap: 1.6rem;
	justify-content: flex-start;
	padding: 1em;
    }

.accordion-button i {/* Ícone padrão */
	color: #b52d31;
	margin-left: 1em;
	font-size: 1.2rem;
	transition: transform 0.3s ease;
    }

.accordion-button:not(.collapsed) i {/* Gira o ícone ao abrir */
	transform: rotate(180deg);
    }

.accordion-button:focus {/* Remove o foco azul */
	box-shadow: none;
    }

.accordion-body {
	font-size: 1.1em;
	padding: 1em 4.8em;
    }

/* SECAO-FINAL */
.secao-final{
	background: #003561 url("../img/venda-ou-compre-bg-horizontal.jpg") no-repeat center top;
	padding: 9em 0;
	}

.secao-final hr{
	border: 5px solid #b52d31;
	margin: 0 auto 2em auto;
	opacity: 1;
	width: 25%;
	}

.secao-final h2{
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 3.2em;
	margin-bottom: 0.2em;
	text-shadow: 1px 1px 2px black, 0 0 25px black, 0 0 5px black;
	}

.secao-final h3{
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-size: 2em;
	margin-bottom: 2em;
	text-shadow: 1px 1px 2px black, 0 0 25px black, 0 0 5px black;
	}

/* FOOTER */
footer{
	background-color: #b52d31;
	padding: 6em 0;
	}

footer a{
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	color: #fff;
	font-size: 1.3em;
	text-decoration: none;
	}

footer ul li a{
	font-size: 2.3em;
	margin: 0.3em;
	}

footer h5{
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-size: 1em;
	margin-bottom: 2.5em;
	}

footer .copyright{
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-size: 1em;
	padding: 5em
	}


/* SMARTPHONES */
@media only screen and (max-width: 599px) {

	.carousel-control-prev{display: none;}
	.carousel-control-next{display: none;}
	.logo-header{  max-width: 200px; max-height: auto}
	.whatsapp{font-size: 1.15em;margin-top: 1.2em;padding: 0.3em 0.5;}
	.whatsapp-box-margem{padding: 0 0 1.8em 0;text-align: center;}
	.whatsapp-box{padding: 2em 1em;}
	.btn-scroll-top {font-size: 2em;padding: 0.4em 0.65em;right: 2rem;}

	header .navbar{font-size: 1em;}

	.slider{padding: 3em 0.9em;}
	.slider h2{font-size: 2.2em;text-align: center;}
	.slider h3{font-size: 1.4em;text-align: center;}
	.slider ul {font-size: 1.2em;margin: 1em 0 0 1.5em;}

	/*  FAIXA IMPACTO */
	.faixa-impacto{background: #b52d31 url("../img/faixa-impacto-bg-vertical.jpg") repeat center center;padding: 3em 1em;text-align: center;}

	.faixa-impacto hr{border: 3px solid #fff;width: 35%;}
	.faixa-impacto h2{font-size: 2em;}
	.faixa-impacto h4{font-size: 1.4em;}
	.faixa-impacto img{width: 40%;}

	.secao-02{padding: 3em 1em;text-align: center;}
	.secao-02 hr{border: 3px solid #b52d31;width: 35%;}
	.secao-02 h2{font-size: 2em;}
	.secao-02 h3{font-size: 1.4em;}
	.secao-02 h4{font-size: 1.3em;}
	.secao-02 p{font-size: 1.1em;margin-bottom: 1.5em;}
	.secao-02 img{margin-bottom: 1.9em;}

	.secao-03{padding: 3em 1em;text-align: center;}
	.secao-03 hr{border: 3px solid #b52d31;margin: 1.5em auto 1em auto;width: 35%;}
	.secao-03 h2{font-size: 2em;}
	.secao-03 p{font-size: 1.2em;margin-bottom: 0;}
	.secao-03 .secao-3-body{font-size: 1.3em;}
	.secao-03 .secao-3-body img{padding: 0.9em;}

	.secao-04{padding: 2.5em 1em;text-align: center;}
	.secao-04 hr{border: 3px solid #b52d31;width: 35%;}
	.secao-04 h2{font-size: 2em;margin-bottom: 1em;}
	.secao-04 .secao-04-box{display: inline;padding-bottom: 2em;}
	.secao-04 h4{font-size: 1.3em;}
	.secao-04 p{font-size: 1.2em;margin-bottom: 0.5em;}

	.secao-05{padding: 3em 1em;}
	.secao-05 hr{border: 3px solid #b52d31;width: 35%;}
	.secao-05 h2{font-size: 2em;}


	.secao-06{padding: 3em 1em;}
	.secao-06 hr{border: 3px solid #b52d31;width: 35%;}
	.secao-06 h2{font-size: 2em;}

	.secao-07{padding: 3em 1em;text-align: center;}
	.secao-07 hr{border: 3px solid #b52d31;width: 35%;}
	.secao-07 h2{font-size: 2em;}

	.secao-07 h3{font-size: 1.5em;margin-bottom: 1.5em;}
	.secao-07 h4{font-size: 1.1em;}
	.secao-07 .secao-07-box{display: inline;padding-bottom: 1.3em;}
	.secao-07 p{font-size: 1.3em;margin-bottom: 0.5em;}

	.secao-07 .jeitos h2{font-size: 2em;}
	.secao-07 .jeitos h3{font-size: 1.2em;margin: 1em 0 2.9em 0;}
	.secao-07 .jeitos img{width: 60%;}

	.secao-08{background: #2e0022 url("../img/por-que-escolher-bg-vertical.jpg") no-repeat top center;}
	.secao-08{padding: 3em 1em;}
	.secao-08 hr{border: 3px solid #b52d31;width: 45%;}
	.secao-08 h2{font-size: 2em;}
	.secao-08 .secao-08-box  h4{font-size: 1.3em;margin-top: 1em;}
	.secao-08 .secao-08-box  p{font-size: 1.2em;}
	.secao-08 .secao-08-box img{width: 40%;}

	.secao-09{padding: 3em 1em;}
	.secao-09 hr{border: 3px solid #b52d31;width: 35%;}
	.secao-09 h2{font-size: 2em;}

    .accordion-button {align-items: start;}

	.secao-final{background: #003561 url("../img/venda-ou-compre-bg-vertical.jpg") no-repeat center top;padding: 5em 1em;}
	.secao-final hr{border: 3px solid #b52d31;width: 35%;}
	.secao-final h2{font-size: 1.8em;}
	.secao-final h3{font-size: 1.3em;margin: 0.8em 0 0 0;}

	footer{padding: 6em 1em;}
	footer .logo-footer{width: 70%;}
	footer h5{font-size: 1.2em;margin: 2.8em 0 0.7em 0;}
	footer .copyright{font-size: 0.9em;}
	}

/* TABLETS */
	@media only screen and (min-width: 768px) and (max-width: 959px) {

	}

  /* LAPTOP / DESKTOP */
  @media only screen and (min-width: 960px) and (max-width: 1280px) {
		.carousel-control-prev{padding-left: 2em;}
		.carousel-control-next{padding-right: 2em;}
		.slider h2{font-size: 3.4em;}
		.slider h3{font-size: 1.5em;}
		.slider ul {margin: 1.3em 0 0 0;font-size: 1.2em;
			}
	  }

  /* LAPTOP / DESKTOP */
  @media only screen and (min-width: 960px) and (max-width: 1366px) {
		.carousel-control-prev{left: -8em;}
		.carousel-control-next{right: -8em;}
		.slider h2{font-size: 3.4em;}
		.slider h3{font-size: 1.5em;}
		.slider ul {margin: 1.3em 0 0 0;font-size: 1.2em;}
	  }
  
  /* DESKTOP */
  @media only screen and (min-width: 1367px) {

	  }