@media screen and (min-width: 768px){

  #hero .col-12:first-child{
    padding: 100px 0;
  }

  #sobre .container{
    padding: 132px 0;
  }

  #beneficios .beneficios__card{
    padding: 24px;
  }

  #beneficios .container{
   padding: 132px 0 !important;
  }

  #comparativo-mercado .comparativo-mercado__head,
  #comparativo-mercado .comparativo-mercado__cell{
    padding: 16px;
  }

  #contato .container{
  padding: 100px 0 100px 0;
  }

}


@media screen and (min-width: 992px){

  h1,
  h2{
  font-size: 48px !important;
  }

  #hero .row{
     background-size: auto 830px !important;
  }

  #hero .hero__cta,
  #sobre .sobre__cta,
  #problemas-mercado .problemas-mercado__cta{
    font-size: 20px;
  }

  #sobre .sobre__card:first-child{
    transform: rotate(-3deg);
  }

  #sobre .sobre__card:nth-child(3){
    transform: rotate(1deg);
  }

  #problemas-mercado .problemas-mercado__card{
    padding: 24px;
  }

  #problemas-mercado .problemas-mercado__card{
    max-width: 400px;
  }

  #contato .contato__form{
    padding: 45px;
  }
}

@media screen and (min-width: 1300px) {
  
  #problemas-mercado .problemas-mercado__card:first-child,
  #problemas-mercado .problemas-mercado__card:nth-child(3){
    position: relative;
    top: 24px;
  }

}