/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./src/sass/cases/template-pressure.scss ***!
  \****************************************************************************************************************************************************************************************/
.top-case {
  height: 100vh;
  margin-bottom: 100px;
  margin-top: -120px;
  position: relative;
  overflow: hidden;
}
.top-case .case {
  bottom: 0;
  position: absolute;
  color: #fff;
  padding-bottom: 50px;
}
.top-case .case h1 {
  line-height: 60px;
  font-weight: 700;
  font-size: calc(35px + 0.6666666667vw);
}
@media (max-width: 768px) {
  .top-case .case h1 {
    font-size: 25px;
    line-height: 130%;
  }
}
.top-case .case span {
  color: #efba11;
  font-size: calc(60px + 0.6666666667vw);
}
@media (max-width: 768px) {
  .top-case .case span {
    font-size: 30px;
  }
}

.thumb-desafio {
  height: 700px;
  background-position: right top !important;
  background-size: 90% !important;
}
@media (max-width: 768px) {
  .thumb-desafio {
    height: auto;
  }
}

#case-pressure .padding-section {
  margin-bottom: 120px;
}
@media (max-width: 768px) {
  #case-pressure .padding-section {
    margin-bottom: 60px;
  }
}

.titulo-desafio {
  background: url(../js/../img/bg-titulo.png) no-repeat bottom left;
  color: #000000;
  line-height: 60px;
  font-weight: 700;
  font-size: calc(50px + 0.6666666667vw);
  text-transform: uppercase;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .titulo-desafio {
    font-size: 40px;
  }
}

.box-desafio {
  width: 392px;
  height: auto;
  box-shadow: 0 9px 18px rgba(0, 0, 0, 0.16);
  border-radius: 16px;
  background-color: #f4bf18;
  margin-top: 270px;
  color: #ffffff;
  padding: 50px 40px;
}
@media (max-width: 768px) {
  .box-desafio {
    width: 100%;
    padding: 30px 40px;
    font-size: 14px;
  }
}

.box-desafio-d {
  padding: 50px 40px;
}
@media (max-width: 768px) {
  .box-desafio-d {
    padding: 30px 20px 0;
  }
}

.titulo-box-desafio-d {
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .titulo-box-desafio-d {
    font-size: 35px;
    line-height: 130%;
  }
}

.section-beneficios {
  background: repeating-linear-gradient(#f9f9f9, #f9f9f9 59.9%, #fff 40.1%, #fff 100%);
  padding: 80px 50px;
}
@media (max-width: 768px) {
  .section-beneficios {
    padding: 30px 20px;
  }
}

.titulo-estrategia {
  background: url(../js/../img/bg-titulo.png) no-repeat bottom 10px right 100px;
  color: #000000;
  line-height: 60px;
  font-weight: 700;
  font-size: calc(50px + 0.6666666667vw);
  text-transform: uppercase;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .titulo-estrategia {
    font-size: 40px;
  }
}

.titulo-resultados {
  background: url(../js/../img/bg-titulo.png) no-repeat bottom 10px right 100px;
  color: #000000;
  line-height: 60px;
  font-weight: 700;
  font-size: calc(45px + 0.4705882353vw);
  text-transform: uppercase;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .titulo-resultados {
    font-size: 40px;
  }
}

.box-estrategias {
  width: 100%;
  height: 90%;
  box-shadow: 0 9px 18px rgba(0, 0, 0, 0.16);
  border-radius: 16px;
  background-color: #ffffff;
  margin: 37px 0;
  padding: 37px;
}
@media (max-width: 768px) {
  .box-estrategias {
    margin: 20px 0;
    padding: 40px;
    height: auto;
  }
}
.box-estrategias h3 {
  margin-bottom: 15px;
}
.box-estrategias p {
  margin: 0;
  line-height: 150%;
  font-size: 15px;
}

.box-image-case-pressure {
  color: #ffffff;
  background-position: right -110px top !important;
  background-size: auto 100% !important;
  height: auto;
  padding: 50px 0;
}
.box-image-case-pressure .titulo-box-image {
  font-size: 43px;
  font-weight: 600;
  line-height: 47px;
  padding-bottom: 50px;
}
@media (max-width: 768px) {
  .box-image-case-pressure .titulo-box-image {
    font-size: 30px;
    line-height: 130%;
  }
}
.box-image-case-pressure .texto-box-image {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.imagem-central-case {
  padding: 80px 0;
}

.box-texto-img-central {
  float: right;
  box-shadow: 0 9px 18px rgba(0, 0, 0, 0.16);
  border-radius: 16px;
  background-color: #ffffff;
  margin: 100px 0;
  padding: 37px;
  font-size: 21px;
  line-height: 32px;
  width: 84%;
}

.titulo-img-central {
  font-weight: 700;
  text-align: left;
  margin-top: 130px;
  line-height: 75px;
  font-size: 55px;
}
@media (max-width: 768px) {
  .titulo-img-central {
    font-size: 40px;
    line-height: 130%;
    margin: 0;
  }
}

@media (max-width: 768px) {
  .img-play {
    height: 300px;
    width: 100%;
    object-fit: cover;
  }
  .box-preto {
    margin-bottom: 50px;
    display: block;
    height: auto;
    padding: 30px;
  }
}
.box-preto {
  box-shadow: 0 9px 18px rgba(0, 0, 0, 0.16);
  border-radius: 16px;
  background-color: #292929;
  width: 100%;
  height: 100%;
  color: #ffffff;
  padding: 80px 40px;
}
