.engloba-diferenciais {width: 100%; float: left;padding: 49px 0 68px;}
.alinha-diferenciais {width: calc(100% - 60px); margin: 0 30px; display: flex; justify-content: space-between;background: url(../img/index/background-diferenciais.png)no-repeat center;}
.alinha-diferenciais .padrao{max-width: 90px; display: flex; flex-direction: column; align-items: center}
.alinha-diferenciais .padrao i{width: 55px;height: 55px; background: var(--dourado); margin: 0 0 20px;}
.alinha-diferenciais .padrao p{font: 18px montserrat-regular; line-height: 27px; color: var(--fonte-azul); text-align: center;}
.alinha-diferenciais .padrao .txt{height: 50px; display: flex; justify-content: center; align-items: center; width: 100%;}
.engloba-diferenciais .bx-wrapper{display: none;}

.engloba-institucional {width: 100%; float: left; padding: 50px; box-sizing: border-box;}
.alinha-institucional {width: calc(100% - 60px); margin: 0 30px; display: flex; justify-content: space-between;}
.alinha-institucional .esq{width: 217px; height: 557px; position: relative; left: -30px; background: url(../img/index/institucional1.jpg)no-repeat center var(--dourado);}
.alinha-institucional .dir{width: 100%;}
.alinha-institucional .dir .top{width: 100%; display: flex; justify-content: space-between;margin: 0 0 60px;}
.alinha-institucional .dir .top .infos{width: 50%;}
.alinha-institucional .dir .top .infos .title{width: 100%;font: 26px playfair; line-height: 40px; color: var(--fonte-azul); text-align: left;margin: -8px 0 35px;}
.alinha-institucional .dir .top .infos .title b{color: var(--dourado);}
.alinha-institucional .dir .top .infos .txt{width: 100%;font: 15px montserrat-regular; line-height: 28px; color: #686868; text-align: justify;margin: 0 0 44px;}
.alinha-institucional .dir .top .img{width: 463px; height: 323px;margin: 20px 0; display: flex;justify-content: space-between;flex-direction: column;align-items: flex-start; background: url(../img/index/institucional2.jpg)no-repeat center var(--dourado);}
.alinha-institucional .dir .top .img .qdd1{width: 63px; height: 59px; align-self: flex-end; position: relative;top: -20px; right: -20px; background: var(--cinza-escuro); z-index: -1;}
.alinha-institucional .dir .top .img .qdd2{width: 63px; height: 59px; align-self: flex-start; position: relative; bottom: -20px; left: -20px; background: var(--cinza-escuro); z-index: -1;}
.alinha-institucional .dir .bottom{width: 100%;}
.alinha-institucional .dir .bottom .frase{display: flex; justify-content: flex-end;}
.alinha-institucional .dir .bottom .frase p{font: 27.4px playfair; color: var(--fonte-azul);float: right;margin: 0 0 0 5px}
.alinha-institucional .dir .bottom .frase b{font: 65px montserrat-extrabolditalic; line-height: 0px; color: var(--dourado); margin: 28px 0px 0px}
.alinha-institucional .dir .bottom .autor{float: right; font: 15px montserrat-regular; line-height: 14px; color: #686868; text-transform: uppercase;margin:30px 45px 0 0; padding: 15px;}

.engloba-equipe {width: 100%; float: left; padding: 80px 0; background: var(--azul-marinho);}
.alinha-equipe {width: calc(100% - 60px); margin: 0 30px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap}
.alinha-equipe .slide{display: flex; gap: 35px;width: 730px !important;}
.alinha-equipe .slide .padrao{min-width: 220px !important;}
.alinha-equipe .slide .padrao .img{width: 100%;height: 205px;margin: 0 0 38px;background: var(--dourado);}
.alinha-equipe .slide .padrao .infos{width: calc(100% - 20px); padding:0 0 0 20px; box-shadow: inset 5px 0 0 0 var(--cinza-escuro)}
.alinha-equipe .slide .padrao .infos .title{font: 24px playfair; color: var(--branco); line-height: 23px; text-align: left;margin: 0 0 9px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.alinha-equipe .slide .padrao .infos .sub-title{font: 15.2px montserrat-regular; color: var(--branco); line-height: 16px;text-transform: uppercase; text-align: left;}
.alinha-equipe .conheca{width: 311px;}
.alinha-equipe .conheca .title{font: 26px playfair; color: var(--branco); text-align: left; line-height: 38px; margin: 0 0 38px;}
.alinha-equipe .conheca .txt{font: 15px montserrat-regular; color: var(--branco); text-align: left; line-height: 26px; margin: 0 0 45px;}
.alinha-equipe .bx-wrapper .bx-controls-direction a {
  z-index: 1;
  position: absolute;
  transition: .2s;
  outline: 0;
  font-size: 0;
  padding: 5px;
  box-sizing: content-box;
}

.alinha-equipe .bx-wrapper .bx-controls-direction a:hover {
  background-size: 23px !important; /* instead of 23px */
  background-position: center !important;
}

.alinha-equipe .bx-wrapper .bx-next {
  right: -52px;
  background: url(../img/icones/seta-direita-amarela.svg) no-repeat center;
  background-size: 19px;
}

.bx-wrapper .bx-prev {
  position: absolute;
  top: 50%;
  left: -52px;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  background: url('/img/icones/seta-esquerda-amarela.svg') no-repeat center;
  background-size: 19px;
  display: block !important;
  z-index: 10;
}

.alinha-equipe .bx-wrapper .bx-prev {
  display: block !important;
}

.alinha-equipe .bx-wrapper .bx-prev {
  z-index: 9999 !important;
}

.alinha-equipe .bx-wrapper .bx-controls-direction a {
  z-index: 10 !important;
  opacity: 1 !important;
}



.alinha-equipe .bx-wrapper .bx-next {
  right: -52px;
  top: 50%;
  transform: translateY(-50%);
  background: url(../img/icones/seta-direita-amarela.svg) no-repeat center;
  background-size: 19px;
  display: block !important;
  width: 32px;
  height: 32px;
}

.alinha-equipe .bx-wrapper {
  position: relative;
}



.engloba-atuacao {width: 100%; float: left;}
.alinha-title-atuacao {width: calc(100% - 60px); margin: 0 30px; display: flex; align-items: center;padding: 60px 0 47px;}
.alinha-title-atuacao .linha{width: 100%; height: 2px; background: var(--dourado);}
.alinha-title-atuacao .title{font:27px playfair; line-height: 27px; color: var(--dourado); text-align: center; padding: 0 15px;white-space: nowrap;}
.alinha-title-atuacao .title b{color: var(--fonte-azul);}
.alinha-atuacao {width: calc(100% - 60px); margin: 0 30px; display: flex; justify-content: space-between; flex-wrap: wrap;gap: 76px 0; padding: 0 0 96px;}
.alinha-atuacao .padrao{width: 258px; display: flex; justify-content: center; align-items: center; flex-direction: column;}
.alinha-atuacao .padrao .img{width: 100%; height: 244px; background: var(--dourado);}
.alinha-atuacao .padrao .title{height: 113px; font: 25px playfair; line-height: 32px; color: var(--fonte-azul); text-align: center; display: flex; align-items: center; justify-content: center;}

@media(max-width: 1220px){
    .engloba-diferenciais{padding: 40px 0 60px;}
    .alinha-diferenciais{background: none; justify-content: center;}
    .alinha-diferenciais.pc{display: none;}
    .alinha-diferenciais .alinha-diferenciais{margin: 0; justify-content: center; gap: 30px}
    .alinha-diferenciais .padrao{max-width: 190px}
    .engloba-diferenciais .bx-viewport{width: 850px !important;}
    .engloba-diferenciais .bx-wrapper{display: block; width: 100%; display: flex; justify-content: center;}
    .engloba-diferenciais .bx-wrapper .bx-controls-direction a{transition:.2s; display: block !important; z-index: 0 !important; top: 0px !important; margin-top: 0px !important; height: 100%; width: 32px; font-size: 0 !important;}
    .engloba-diferenciais .bx-wrapper .bx-controls-direction a:hover{width: 20px;}
    .engloba-diferenciais .bx-wrapper .bx-prev {left: 0 !important;background: url(../img/icones/seta-esquerda-amarela.svg)no-repeat center;background-size: 19px;}
    .engloba-diferenciais .bx-wrapper .bx-next {right: 0 !important;background: url(../img/icones/seta-direita-amarela.svg)no-repeat center;background-size: 19px;}



    .alinha-institucional{margin: 0 30px 30px; }
    .alinha-institucional .esq{display: none;}
    .alinha-institucional .dir{width: 100%;}
    .alinha-institucional .dir .top{margin: 0 0 30px;}
    .alinha-institucional .dir .top .infos{width: calc(95% - 400px);}
    .alinha-institucional .dir .top .infos .title{text-align: left;font-size: 23px; line-height: 35px;margin: 0 0 25px}
    .alinha-institucional .dir .top .img{width: 400px;height: 280px;}
    .alinha-institucional .dir .bottom .frase{justify-content: center;}
    .alinha-institucional .dir .bottom .frase p{text-align: center;font-size: 24px;}
    .alinha-institucional .dir .bottom .autor{margin: 15px 0 0;width: 100%;text-align: center; padding: 10px;}

    .engloba-equipe{padding: 40px 0 60px;}
    .alinha-equipe{flex-direction: column;}
    .alinha-equipe .bx-wrapper{width: 100% !important;display: flex;justify-content: center;}
    .alinha-equipe .bx-viewport{width: 610px !important;}
    .alinha-equipe .slide { gap: 20px}
    .alinha-equipe .slide .padrao {min-width: 190px !important;}
    .alinha-equipe .slide .padrao .img{height: 185px;}
    .alinha-equipe .slide .padrao .infos{width: calc(100% - 10px);box-shadow: inset 3px 0 0 0 var(--cinza-escuro);padding: 0 0 0 10px;}
    .alinha-equipe .slide .padrao .infos .title{font-size: 19px;line-height: 20px;}
    .alinha-equipe .slide .padrao .infos .sub-title{font-size: 12px;}
    .alinha-equipe .bx-wrapper .bx-prev{display: block;}
    .alinha-equipe .bx-wrapper .bx-next{right: 0;}
    .alinha-equipe .conheca{width: 100%; margin-top: 30px;}
    .alinha-equipe .conheca .title{text-align: center;margin: 0 0 20px;font-size: 23px; line-height: 35px;}
    .alinha-equipe .conheca .txt {margin: 0 0 20px;}
    .alinha-equipe .conheca .btn{margin: 0 auto;}

    .alinha-title-atuacao .title{font-size: 23px; line-height: 35px;}
    .alinha-atuacao {gap: 50px 0; padding: 0 0 75px;}
    .alinha-atuacao .padrao{width: 22%;}
    .alinha-atuacao .padrao .img{height: 185px;}
    .alinha-atuacao .padrao .title{height: 80px; font-size: 20px;line-height: 23px;}
}
@media(max-width:990px){
    .engloba-diferenciais{padding: 30px 0 40px;}
    .alinha-diferenciais .alinha-diferenciais{gap: 30px}
    .alinha-diferenciais .padrao{max-width: 200px}
    .engloba-diferenciais .bx-viewport{width: 660px !important;}
    .alinha-diferenciais .padrao i{width: 40px; height: 40px; margin: 0 0 15px}

    .alinha-institucional .dir .top{display: flex;flex-wrap: wrap;justify-content: center;margin: 0;flex-direction: column-reverse;align-items: center;}
    .alinha-institucional .dir .top .infos{width: 100%;}
    .alinha-institucional .dir .top .infos .title{text-align: center;}
    .alinha-institucional .dir .top .infos .btn{margin: 0 auto}
    .alinha-institucional .dir .top .img .qdd1, .alinha-institucional .dir .top .img .qdd2{display: none;}
    .alinha-institucional .dir .bottom{display: none;}

    .alinha-equipe .bx-viewport{width: 440px !important;}
    .alinha-equipe .slide{gap: 10px}
    .alinha-equipe .slide .padrao {min-width: 140px !important;}
    .alinha-equipe .slide .padrao .img{height: 155px; margin: 0 0 20px}
    .alinha-equipe .slide .padrao .infos .title{font-size: 15px;line-height: 15px; margin: 0 0 5px}
    .alinha-equipe .slide .padrao .infos .sub-title{font-size: 10px;}
    
    .alinha-title-atuacao {padding: 45px 0 30px}
    .alinha-atuacao {padding: 0 0 60px;gap: 40px 20px; justify-content: space-around;}
    .alinha-atuacao .padrao{width: 190px;}
    .alinha-atuacao .padrao .img{height: 185px;}
    .alinha-atuacao .padrao .title{height: 65px; font-size: 16px;line-height: 20px;}
}
@media(max-width:767px){
    .engloba-diferenciais{padding: 30px 0;}
    .alinha-diferenciais{width: 100%;margin:0}
    .alinha-diferenciais .alinha-diferenciais{gap: 0px;}
    .alinha-diferenciais .padrao{max-width: 300px;}
    .engloba-diferenciais .bx-viewport{width: 300px !important;height: auto !important;}
    .alinha-diferenciais .padrao i{width: 30px; height: 30px;margin: 0 0 10px}
    .alinha-diferenciais .padrao p{font-size: 14px; line-height: 23px;text-align: center;}

    .alinha-institucional{width: 100%;margin:0 0 30px}
    .alinha-institucional .dir .top .img{width: 100%; max-width: 300px;height: 190px;}
    .alinha-institucional .dir .top .infos .title{font-size: 20px;line-height: 27px;}
    .alinha-institucional .dir .top .infos .txt{font-size: 14px; line-height: 23px;}

    .alinha-equipe{width: 100%; margin: 0}
    .alinha-equipe .bx-viewport{width: 250px !important;}
    .alinha-equipe .slide .padrao {min-width: 120px !important;}
    .alinha-equipe .slide .padrao .img{height: 135px; margin: 0 0 15px}
    .alinha-equipe .conheca .title{font-size: 20px;line-height: 27px;}
    .alinha-equipe .conheca .txt{font-size: 14px; line-height: 23px;}

    .alinha-title-atuacao{width: 100%; margin: 0;}
    .alinha-title-atuacao .title{font-size: 20px;line-height: 27px;}
    .alinha-atuacao {width: 100%; margin: 0; gap: 30px 10px;padding: 0 0 40px;}
    .alinha-atuacao .padrao{width: 130px;}
    .alinha-atuacao .padrao .img{height: 125px;}
    .alinha-atuacao .padrao .title{height: 65px;font-size: 14px;line-height: 16px;}
    .alinha-atuacao .padrao .btn{width: 100%;}
}

@media(max-width:400px){
    .alinha-equipe .bx-viewport{width: 120px !important;}
    .alinha-equipe .slide {gap: 0}
    .alinha-atuacao .padrao {flex: 0 0 50%; max-width: 40%;}
    .alinha-diferenciais .padrao{max-width: 200px;}
    .engloba-diferenciais .bx-viewport{width: 200px !important}
    .alinha-equipe .conheca .txt{text-align: center;}
    .alinha-title-atuacao .linha{display: none;}
    .alinha-title-atuacao .title{white-space: normal; text-align: center; width: 100%; padding: 0;}
    .alinha-atuacao .padrao{width: 116px;}
    .alinha-atuacao .padrao .img{height: 105px;}
    .alinha-atuacao .padrao .title{height: 55px;font-size: 12px;line-height: 14px;}
    .bx-wrapper .bx-prev{left: 0px;}
}
