.section-sobre .topo {margin: 0 0 80px;}
.section-sobre .topo .info {padding: 0 15px 0 27px; display: flex; flex-direction: row; justify-content: center;}
.section-sobre .topo .citacao .titulo{text-align: center; font-weight: 600; margin-top: 20px; text-align: right; font-size: 22px; line-height: 32px;}
.section-sobre .topo .info::before,.section-sobre .topo .info::after {content: "“"; display: inline; font: 400 108px / 108px cinzel; height: 26px;}

.section-sobre .topo .info::before {margin: -14px 10px 0 0;}
.section-sobre .topo .info::after {direction: rtl; -webkit-transform:rotateY(180deg); -moz-transform:rotateY(180deg); -o-transform:rotateY(180deg); -ms-transform:rotateY(180deg); unicode-bidi:bidi-override; direction:rtl; align-self: flex-end; margin: 0 0 0 14px;}
.section-sobre .topo .titulo .p-2 {padding: 0 0 0 44px; display: block;}
.section-sobre .topo .titulo {line-height: 41.27px; color: var(--preto);}
.section-sobre .topo .titulo span {color: var(--marrom);}

.section-sobre .abaixo {overflow: hidden; background: var(--preto);}
.section-sobre .conteudo > .titulo {grid-column: 1/-1; color: var(--branco); font: 400 32px cinzel; text-align: center; padding: 92px 0 52px;}
.section-sobre .texto {grid-column: 1/-1; color: var(--branco); font: 400 15px /  29.27px montserrat; text-align: justify;padding: 9px 0 43px;}
.section-sobre .abaixo .conteudo {display: grid; flex-direction: row;grid-template-columns: 1fr 1fr;}
.section-sobre .abaixo .ld {position: relative; flex: 0 0 50%; padding: 0;}
.section-sobre .abaixo .esqrd {padding-right: 60px;}
.section-sobre .abaixo .drta {padding-left: 60px;}
.section-sobre .abaixo .ld .bg {position: absolute; top: 0; height: 100%; width: 50vw; background-color: var(--cor); z-index: -1;}
.section-sobre .abaixo .esqrd .bg {--cor: var(--preto); right: 0;}
.section-sobre .abaixo .drta .bg {--cor: var(--preto); left: 0}

.section-sobre .card .img {width: 370px; height: 436px; margin: 0 auto 46px; background-color: var(--cinza);}
.section-sobre .card .titulo {text-align: center; font: 400 32px cinzel; color: var(--branco); margin: 0 0 9px;}
.section-sobre .card .sub-titulo {text-align: center; font: 500 15px montserrat; color: var(--branco); margin: 0 0 43px; }
.section-sobre .card .texto {text-align: justify; font: 400 15px / 29.27px montserrat; color: var(--branco);}

@media (max-width:1200px){
     .section-sobre .topo .info {padding: 0;}
     .section-sobre .topo .titulo .p-2 {padding: 0; display: inline;}
     .section-sobre .topo .titulo {text-align: center;}
}

@media (max-width:990px){
     .section-sobre .topo .titulo {line-height: 34px;}
     .section-sobre .topo .citacao .titulo{ font-size: 16px; line-height: 26px;}
     .section-sobre .topo .info::before {margin: 0 10px 0 0;}
     .section-sobre .topo .info::after {margin: 0 0 0 10px;}
     .section-sobre .abaixo .conteudo {flex-direction: column;}     
     .section-sobre .abaixo .ld .bg {width: 100vw;}
     .section-sobre .abaixo .esqrd, .section-sobre .abaixo .drta {padding: 35px 0;}
     .section-sobre .abaixo .esqrd::before {content: ''; position: absolute; height: 100%; width: 100%; top: 0; left: 10%; z-index: -1; background-color: var(--marrom);}
     .section-sobre .abaixo .drta::before {content: ''; position: absolute; height: 100%; width: 100%; top: 0; right: 10%; z-index: -1; background-color: var(--preto-ter);}
     .section-sobre .conteudo > .titulo {padding: 50px 0;}
     .section-sobre .topo {margin: 0 0 25px;}
     .section-sobre .abaixo .conteudo {grid-template-columns: 1fr;}
     .section-sobre .card .titulo {font-size: 24px; }
     .section-sobre .card .texto {font-size: 17px; line-height: 29px;}
     .section-sobre .card .img {margin: 0 auto 15px;}
     .section-sobre .card .sub-titulo {margin: 0 0 15px;}
}

@media (max-width:800px){
     .section-sobre .topo .info::before, .section-sobre .topo .info::after {content: none;}
}
@media (max-width:600px){
     .section-sobre .card .img {width: 100%; object-fit: contain;}
}