.institucional-bg {padding: 70px 0 80px;}
.institucional .transparencia {display: grid; grid-template-columns: repeat(2, 1fr); gap: 65px;}
.institucional .right .titulo {font: italic 44.81px rapidone; color: var(--preto-fonte);}
.institucional .right .texto {font: 16px / 29.16px titillium; color: var(--cinza-fonte); padding: 15px 0 0 ;}
.institucional .img {position: relative; display: flex;}
.institucional .img::after {position: absolute; content: ''; width: 180px; height: 10px; background: var(--cor1); transform: translate(-50%, -50%); left: 50%; bottom: -10px;}

.adm-bg {background: var(--cor2); padding: 80px 0 70px;}
.adm-bg .adm {display: grid; grid-template-columns: repeat(2, 1fr); gap: 60px;}
.adm-bg .adm .titulo {color: var(--branco); font: italic 44.81px rapidone;}
.adm-bg .adm .titulo b {font: inherit; color: var(--cor1);}
.adm-bg .adm .texto {font: 16px / 29.16px titillium; color: var(--branco);}

.adm .right {gap: 20px;}
.adm .right .img {max-width: 260px; overflow: hidden; height: 100%; display: block;}

.aviao-bg {max-height: 420px; display: flex; width: 100%; position: relative;}
.aviao-background {position: absolute; z-index: -1; width: 100%; overflow: hidden;}
.aviao-bg .aviao {display: block; align-self: flex-end; justify-self: center;}
.aviao > .img {display: flex; max-height: 480px; justify-content: center;}
.aviao > .img img {display: block; object-fit: contain;}

.diferenciais {width: 100%; height: 100%; position: relative;}
.diferenciais .diferencial {display: flex; align-items: center; gap: 15px; position: absolute;}
.diferencial .img-parent {width: 75px; height: auto; aspect-ratio: 1/1; background: #D5F4FD; display: flex; align-items: center; justify-content: center; border-radius: 50%;}
.diferencial .img-parent .img {width: 55px; height: auto; aspect-ratio: 1/1; background: var(--cor1); display: flex; align-items: center; justify-content: center; border-radius: 50%;}
.diferencial .texto {font: 16.88px titillium;}

.diferenciais .diferencial:nth-child(1) {top: 210px; left: 100px;}
.diferenciais .diferencial:nth-child(2) {top: 325px; left: 75px;}
.diferenciais .diferencial:nth-child(n + 3) {flex-direction: row-reverse; right: 0;}
.diferenciais .diferencial:nth-child(3) {top: 120px; right: 45px;}
.diferenciais .diferencial:nth-child(4) {top: 240px; right: -10px;}
.diferenciais .diferencial:nth-child(5) {top: 360px; right: -40px;}


.missao-bg {background: var(--branco); padding: 80px 0 70px;box-shadow: 0px -41px 47px -50px rgba(0,0,0,0.27);}
.missao-bg .missao {display: flex; flex-direction: column; align-items: center; gap: 25px; position: relative;}
.missao-bg .missao::after { position: absolute; z-index: -1; content: ''; bottom: 40px; left: -9px; width: 118%; height: 6px; background-image: radial-gradient(circle, #00cfff 2px, transparent 2px); background-size: 10px 4px; background-repeat: repeat-x;}
.missao .titulo {font: italic 30.96px rapidone;}
.missao .texto {text-align: center; font: 16px / 1.8 titillium;}
.missao .img-parent {display: flex; align-items: center; justify-content: center; width: 90px; height: auto; aspect-ratio: 1/1; background: #D5F4FD; border-radius: 50%;}
.missao .img-parent .img {display: flex; align-items: center; justify-content: center; width: 70px; height: auto; aspect-ratio: 1/1; background: var(--cor1); border-radius: 50%;}

@media(max-width: 1500px){
    .missao-bg .missao::after {width: 100%;}
}

@media(max-width: 1250px){
    .institucional-bg {padding: 45px 0;}
    .institucional .right .texto {text-align: center;}
    .institucional .transparencia {gap: 30px;}
    .institucional .transparencia {display: flex; flex-direction: column-reverse; align-items: center;}
    .adm-bg .adm .titulo {font-size: 28px;}
    .adm-bg .adm {gap: 25px;}
    .institucional .right .titulo {text-align: center; font-size: 36px;}
    .aviao > .img {display: none;}
    .diferenciais .diferencial {position: static;}
    .aviao-bg .aviao {padding: 20px 0;}
    .diferenciais {display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;}
    .aviao .diferenciais .diferencial {flex-direction: row-reverse; justify-content: center;}
    .aviao .diferenciais .diferencial:last-child {grid-column: 1/-1;}
    .aviao-bg {max-height: none;}
}


@media(max-width: 990px){
    .adm-bg .adm {grid-template-columns: 1fr; gap: 30px;}
    .adm .right .img {margin: 0 auto}
    .adm-bg .adm .left {text-align: center;}
    .missao-bg {padding: 45px 0;}
}

@media(max-width: 700px){
    .diferenciais {grid-template-columns: 1fr}
    .institucional .img {width: 90%; margin: 0 auto; overflow: hidden;}
    .adm .right .img img {width: 100%; height: 375px; object-fit: cover;}
    .missao-bg .missao {display: block;}
    .missao .titulo {margin: 0 auto; width: max-content;}
    .missao .img-parent {margin: 0 auto;}
}