.container-relative {position: relative;}
.container.banner .is-next {overflow: hidden;}
.container.banner .slide {max-height: 85.06vh;}
.container-marketing {position: absolute; left: 20%;}
.container-agencia { float: left; font:400 57.98px/35px ubuntu; color: #373737; margin: 0 0 20px 3px; width: 100%;}
.container-agencia b{ font: 64.78px ubuntu; font-weight: 700;}
.container-anos {float: left; display: flex; gap: 10px; width: 100%;}
.container-anos > b {font:700 80px myriad; color: #f83d3e;}
.container-anos span {font: 400 58px/0.875 myriad; color: #373737;align-content: center;}
.container-anos span strong {font-weight: 700;} 
.container-marketing .diferenciais {display: flex; flex-direction: column; float: left;margin: 40px 0 0; gap: 25px;}
.container-marketing .diferenciais .diferencial {display: flex; gap: 15px;} 
.container-marketing .diferencial .texto {align-content: center; font: 400 36px myriad;} 
.container-marketing .diferencial .texto b {font-weight: 700;}
.container-marketing .diferencial .texto.resultados b {position: relative;}
.container-marketing .diferenciais .texto.resultados b::after {content: ''; position: absolute; background: url(../../../img/risco.svg) no-repeat center center; width: 190px; height: 15px; top: 100%; right: -27%;} 
.container-marketing .diferencial .texto.marketing b{font-style: italic;}
.container-pilar-p { float: left; font: 23px ubuntu; font-weight: 400; color: #373737; margin: 43px 0 0 4px;}
.container-pilar-p b { font: 23px ubuntu; font-weight: 700; font-style: italic;}


  
@media(max-width: 1870px){
  .container-marketing {left: 15%;} 
}

@media(max-width: 1450px){
  .container-marketing {left: 10%;}
}
@media(max-width: 1250px){
  .container-agencia{ font-size: 42px;}
  .container-agencia b {font-size: 45px;}
  .container-anos span {font: 400 45px/0.875 myriad; color: #373737;align-content: center;}
  .container-marketing .diferenciais .diferencial {gap: 0;}
  .container-marketing .diferencial .texto {font-size: 28px;}
  .check img {width: 80%;}
}

@media(max-width: 900px){
  .container-agencia{font-size: 30px; line-height: 25px;} 
  .container-agencia b {font-size: 33px;}
  .container-anos span {font-size: 35px;}
  .container-anos > b {font-size: 60px;}
  .container-marketing .diferenciais .texto.resultados b::after {width: 135px; height: 12px; top: 95%; right: -18%;}
  .container-marketing .diferencial .texto { font-size: 22px;} 
}

@media(max-width: 610px){
  .slide__3 .fundo .imagem-slide img {display: none !important;} 
  .slide__3 .fundo {background: url('../../../slides/2/B.jpg') no-repeat center top;}
  .container-marketing {margin-top: -250px;left: 0;} 
  .container-marketing .diferenciais {margin: 20px 5%; justify-content: center; width: 100%;align-items: center;}
  .container-marketing .diferenciais .diferencial {gap: 15px;}
  .container-marketing .diferencial {width: 320px;}
  .check img {width: 28px; height: 28px;}
  .container-marketing  .diferencial .check {display: flex; align-items: center; justify-content: center; gap: 10px}
  .container-anos br,
  .container-agencia br {display: none;}
  .container-agencia {margin: 0 0 10px 0; text-align: center;font-size: 21px;}
  .container-agencia b {font-size: 25px;}
  .container-anos {justify-content: center;}
  .container-anos > b {font-size: 38px;}
  .container-anos span {font-size: 29px;}
  .container-marketing .diferencial .texto {font-size: 22px;}
  .container-marketing  .diferenciais .diferencial:nth-child(3) {grid-column: 1/-1; align-content: center;}
  .slide__2 .fundo .imagem-slide img, .slide__2 .container-crise {display: none !important;}
  .slide__2 .fundo {background: url('../../../img/slide-celular.png') no-repeat top / 100%;}
  .container.banner .slide {max-height: 70vh !important;}
}

@media(max-width: 515px){
  .slide__2 .fundo {background: url('../../../img/slide-celular.png') no-repeat bottom / 100%;}
}