.foto-1{width: 50%;height: auto;float: right;}
.logo-total-de-anos-de-empresa {width: 138px;height: 138px;float: left;background: url(../img/bg-selo.svg) no-repeat center; border-radius: 70px; margin: -69px 0 0 -69px; box-shadow: 0 8px 20px 0px #31318fdb, 0px -5px 20px 0px #ffffffdb; text-align: center; display: flex; justify-content: center; align-items: center; text-align: center; color: #fff; font: 52px montserrat-extrabold;}

.topo-pagina{width: 100%;height: 204px;float: left;background: url(../img/institucional/topo-pagina.jpg)no-repeat center top;}

.titulo-topo-pagina{width: 100%;float: left;font: 26px montserrat-regular;color: #ffffff;letter-spacing: 8px;margin: 72px 0 0 0;}

.container-1{width: 100%;height: 700px;float: left;background: url(../img/institucional/container-1/fundo-container-1.jpg)no-repeat center top;}
.engloba-textos-acos{width: 44%;float: left;margin: 60px 0 0 0;}

.txt-acos-1{width: 100%;float: left;font: 11.3px montserrat-medium;color: #b8b8c5;letter-spacing: 3px;}
.txt-acos-2{width: 100%;float: left;font:60px montserrat-extrabold;color: #32338e;line-height: 52px;margin: 25px 0 0 0;}
.txt-acos-3{width: 100%;float: left;font: 14.45px montserrat-regular;color: #7a7980;line-height: 25.98px;margin: 25px 0 0 0;}
.txt-acos-4{width: 100%;float: left;font: 14.45px montserrat-regular;color: #7a7980;line-height: 25.98px;margin: 40px 0 0 0;}

.logo-14{width: 138px;height: 138px;float: left;background: url(../img/home/container-2/logo-14.png)no-repeat center #ffffff;border-radius: 70px;margin: -69px 0 0 -69px;box-shadow: 0 0 20px 0 #e1dcdc;margin: 30px 0 0 0;}

.container-2{width: 100%;float: left;background: url(../img/home/container-3/fundo-container-3.png)no-repeat center top;margin: -144px 0 0 0;}

.engloba-diferenciais{width: 100%;float: left;}
.diferencial-titulo{width: 25%;height: 288px;float: left;}

.diferencial{width: 25%;height: 288px;float: left;display: flex;justify-content: center;flex-flow: column;position: relative;z-index: 2;}
.titulo-diferencial{width: 200px;float: left;font: 32px montserrat-medium;color: #ffffff;line-height: 34px;margin: 75px 0 0 32px;}
.titulo-diferencial span{font-family: montserrat-extrabold;color: #d00000;}

.icon-dif-1{width: 43px;height: 46px;float: left;background: url(../img/home/container-3/dif/1.svg)no-repeat center top;margin: 0 0 0 56px;}
.icon-dif-2{width: 43px;height: 46px;float: left;background: url(../img/home/container-3/dif/2.svg)no-repeat center top;margin: 0 0 0 56px;}
.icon-dif-3{width: 43px;height: 46px;float: left;background: url(../img/home/container-3/dif/3.svg)no-repeat center top;margin: 0 0 0 56px;}

.txt-dif-1{float: left;font: 13px montserrat-bold;letter-spacing: 3px;margin: 32px 0 0 56px;}
.txt-dif-2{width: 215px;float: left;font: 14.5px montserrat-regular;line-height: 24px;margin: 20px 0 0 56px;}

.cor-titulo-dif-1{color: #32338e;}
.cor-txt-dif-1{color: #7a7980;}
.cor-txt-dif-2{color: #ffffff;}

.fundo-dif-1{background: #32338e;}
.fundo-dif-2{background: #ffffff;}
.fundo-dif-3{background: #d00000;}

.foto-2{width: 50%;height: 398px;float: left;background: url(../img/institucional/container-2/foto-2.png)no-repeat center top;margin: -83px 0 0 0;position: relative;z-index: 1;}

.circulo{width: 70px;height: 70px;float: left;background: #f72b1b;border-radius: 70px;position: absolute;bottom: -35px;left: -35px;z-index: 4;}

.box-content {width: 100%; }
.circulo-foto{width: 250px;height: 250px;float: left;background: url(../img/institucional/container-2/foto-circulo.png)no-repeat center #ffffff;border-radius: 250px;position: absolute;bottom: -125px;right: -125px;}

.engloba-textos-local-1{width: 44%;float: right;margin: 30px 0 0 0;}
.engloba-textos-local-1 strong {font-family: montserrat-extrabold; color: #000;}
.txt-local-1-1{width: 100%;float: left;font: 40px montserrat-extrabold;color: #32338e;}
.txt-local-1-2{width: 100%;float: left;font: 14.45px montserrat-regular;color: #7a7980;line-height: 25.98px;margin: 28px 0 0;}
.txt-local-1-3{width: 100%;float: right;font: 14.45px montserrat-regular;color: #7a7980;line-height: 25.98px;margin: 20px 0 0; box-sizing: border-box; padding: 0 0 0 65px;}
.txt-local-1-4{width: 100%;float: right;font: 14.45px montserrat-regular;color: #7a7980;line-height: 25.98px;margin: 20px 0 0 0; box-sizing: border-box; padding: 0 0 0 78px;}

.engloba-textos-local-2{width: 43%;float: left;clear: left;margin: 50px 0 0 0;}
.engloba-textos-local-2 strong {font-family: montserrat-extrabold; color: #000;}
.txt-local-2-1{width: 100%;float: left;font: 40px montserrat-extrabold;color: #32338e;}
.txt-local-2-2{width: 100%;float: left;font: 14.45px montserrat-regular;color: #7a7980;line-height: 25.98px;margin: 28px 0 0 0;}
.txt-local-2-3{width: 100%;float: right;font: 14.45px montserrat-regular;color: #7a7980;line-height: 25.98px;margin: 35px 0 0 0;}

.foto-3{width: 50%;height: 480px;float: right;background: url(../img/institucional/container-2/foto-3.jpg)no-repeat center top / cover;}

@media(max-width: 1220px){
    .titulo-diferencial{margin: 75px 0 0 5%}
    .icon-dif-1{margin: 0 0 0 5%;}
    .icon-dif-2{margin: 0 0 0 5%;}
    .icon-dif-3{margin: 0 0 0 5%;}

    .txt-dif-1{margin: 32px 0 0 5%;}
    .txt-dif-2{margin: 20px 0 0 5%;}

    .txt-ac84-2{font-size: 45px;}
}

@media(max-width: 990px){

    .container-1 .img {position: relative; display: flex; justify-content: center; align-items: center; height: 100px;}
    .container-1 .foto-1 {width: fit-content;}
    .logo-total-de-anos-de-empresa {height: fit-content; margin: 0; box-shadow: none; aspect-ratio: 150 / 150; margin-top: 20px; width: 100px; font-size: 37px;}
    .logo-total-de-anos-de-empresa {}

    .topo-pagina{height: auto;margin: 91px 0 0 0;}

    .titulo-topo-pagina{width: 92%;font-size: 20px;margin: 20px 4%;text-align: center;}

    .container-1{height: auto;background: none;}

    .engloba-textos-acos{width: 100%;margin: 20px 0 0 0;}
    .txt-acos-1{width: 92%;margin: 0 4% 0 4%;text-align: center;}
    .txt-acos-2{width: 92%;margin: 0 4% 0 4%;text-align: center;font-size: 20px;line-height: 25px;}
    .txt-acos-3{width: 92%;margin: 20px 4% 0 4%;text-align: justify;}
    .txt-acos-4{width: 92%;margin: 20px 4% 0 4%;text-align: justify;}

    .logo-14{display: none;}

    .container-2{margin: 20px 0 0 0;background: none;}

    .diferencial-titulo{width: 100%;height: auto;}
    .titulo-diferencial{width: 92%;margin: 20px 4%;text-align: center;font-size: 20px;line-height: 25px;}

    .diferencial{width: 100%;height: auto;}
    .circulo{display: none;}

    .icon-dif-1{width: 100%;margin: 20px 0 0 0;}
    .icon-dif-2{width: 100%;margin: 20px 0 0 0;}
    .icon-dif-3{width: 100%;margin: 20px 0 0 0;}

    .txt-dif-1{width: 92%;margin: 20px 4% 0 4%;text-align: center;}
    .txt-dif-2{width: 92%;margin: 20px 4%;text-align: center;}

    .foto-2{width: 0;height: 0;margin: 20px 0 0 0;padding: 20% 50%;background-size: contain;}
    .foto-3{width: 0;height: 0;margin: 20px 0 0 0;padding: 20% 50%;background-size: contain;}

    .circulo-foto{display: none;}

    .engloba-textos-local-1{width: 92%;margin: 20px 4% 0 4%;}
    .txt-local-1-1{font-size: 20px;line-height: 25px;text-align: center;}
    .txt-local-1-2{margin: 20px 0 0 0;text-align: justify; hyphens: auto; -webkit-hyphens: auto;}
    .txt-local-1-3{width: 100%;margin: 20px 0 0 0;text-align: justify; padding: 0;  hyphens: auto; -webkit-hyphens: auto;}
    .txt-local-1-4{width: 100%;margin: 20px 0 0 0;text-align: justify; padding: 0;  hyphens: auto; -webkit-hyphens: auto;}

    .engloba-textos-local-2{width: 92%;margin: 20px 4%;}

    .txt-local-2-1{font-size: 20px;line-height: 25px;text-align: center;}
    .txt-local-2-2{text-align: justify;margin: 20px 0 0 0;}
    .txt-local-2-3{text-align: justify;margin: 20px 0 0 0;}
}