:root { 
    color-scheme: light; 
}

html,body {
  background-color: #f8f8f8 !important;
}

button {
    border-radius: 8px;
}

.first-section-white-home {
    position: relative;
    z-index: 1;
    min-height: 520px;
}

.first-section-blue-home {
    position: relative;
    z-index: 10;
    margin-top: -90px;
    overflow: visible;
    min-height: 420px;
}

.footer-section-white {
	position: relative;
    z-index: 3;
}

.section-white {
    position: relative;
    z-index: 5;
}

.section-footer {
	position: relative;
    z-index: 5;
	margin-top: -200px;
    display: flex;
    justify-content: center;
    text-align: center;
    min-height: 340px;
}

.second-section-blue-home {
    position: relative;
 	z-index: 3;
    overflow: visible;
    min-height: 420px;
    overflow: visible;
    background-color: #f8f8f8;
}


.first-section-blue-home,
.second-section-blue-home {
    display: flex;
    align-items: center;
}

.first-section-gold-home { 
    position: relative;
    z-index: 10;
    margin-top: -300px;
}

.chevron-gold-home {
    background-color: #A37E1B !important;
    clip-path: polygon(0 0, 50% 20%, 100% 0, 100% 78%, 50% 100%, 0 78%);
    position: relative;
    z-index: 10;
	margin-top: -220px;
    display: flex;
    justify-content: center;
    text-align: center;
    min-height: 340px;
}

.chevron-gold-quem-somos {
	background-color: #A37E1B !important;
    clip-path: polygon(0 0, 50% 20%, 100% 0, 100% 78%, 50% 100%, 0 78%);
    position: relative;
    z-index: 10;
	margin-top: -80px;
    display: flex;
    justify-content: center;
    text-align: center;
    min-height: 340px;
}

.chevron-gold-servicos {
	background-color: #A37E1B !important;
    clip-path: polygon(0 0, 50% 20%, 100% 0, 100% 78%, 50% 100%, 0 78%);
    position: relative;
    z-index: 10;
    display: flex;
    margin-top: -30px;
    justify-content: center;
    text-align: center;
    min-height: 340px;
}

.chevron-gold-portifolio { 
	background-color: #A37E1B !important;
    clip-path: polygon(0 0, 50% 20%, 100% 0, 100% 78%, 50% 100%, 0 78%);
    position: relative;
    z-index: 10;
    display: flex;
    justify-content: center;
    text-align: center;
    min-height: 340px;
}

.chevron-blue-parceiros {
	background-color: #F2F2F2 !important;
    clip-path: polygon(0 0, 50% 20%, 100% 0, 100% 78%, 50% 100%, 0 78%);
    position: relative;
    z-index: 9;
    display: flex;
    justify-content: center;
    text-align: center;
    min-height: 340px;
}

.chevron-gold-parceiros {
	background-color: #A37E1B !important;
    clip-path: polygon(0 0, 50% 20%, 100% 0, 100% 78%, 50% 100%, 0 78%);
    position: relative;
    z-index: 10;
    display: flex;
    justify-content: center;
    text-align: center;
    min-height: 340px;
}

.carrossel-parceiros {
    background-color: #f8f8f8 !important;
	position: relative;
    z-index: 9;
    display: flex;
    margin-top: -180px;
    justify-content: center;
    text-align: center;
    min-height: 340px;
}

.section-gold {
    position: relative;
    z-index: 10;
    margin-top: -300px;
}

.section-gold-quem-somos {
    margin-top: -70px;
    position: relative;
    z-index: 1;
}

.section-gold-servicos {
    margin-top: -30px;
    position: relative;
    z-index: 1;
}

.top-section {
    margin-top: -80px;
    position: relative;
    z-index: 1;
}


.section-first-blue-quem-somos {
    position: relative;
    z-index: 1;
}

.section-blue-quem-somos {
    background-color: #162d50;
    position: relative;
    z-index: 1;
}

.section-gold-pareceiros {
    margin-top: -110px;
    position: relative;
    z-index: 1;
}

.section-gold-politicas {
	position: relative;
    z-index: 6;
    display: flex;
    min-height: 220px;
}


.image-border-radius img {
border-radius: 40px
}

.section-blue-faq {
margin-top: -60px;
}

.section-blue-fale-conosco {
	position: relative;
    z-index: 7;
}

.accordion-faq {
	text-align: center;
    justify-content: center;
}


@media (max-width: 768px) {
      .reformas-bloco {
        display: flex;
        flex-direction: column-reverse;
      }
    .faq-top-section {
        margin-top: -120px;
        position: relative;
        z-index: 1;
    }
}

@media (min-width: 769px) and (max-width: 991px) {
    .servicos-textos {
    	text-align: center;
    }
    .reformas-bloco {
        display: flex;
        flex-direction: column-reverse;
    }
}
@media (max-width: 1370px) and (min-width: 992px) {
    .section-gold {
        margin-top: -130px;
    }
}

@media (min-width: 1600px) {
    .first-section-white-home {
        min-height: 600px;
    }

    .first-section-blue-home {
        min-height: 480px;
    }

    .second-section-blue-home {
        min-height: 540px;
    }
}