

@media screen and (max-height:  865px){
  .cover{
    height: 800px;
  }
}

@media screen and (max-width: 1035px){
  .text-colored{
    font-size: 43px;
  }

  .title-cover{
    font-size: 70px; 
  }
}

@media screen and (max-width: 992px){
  .image-cover{
    display: none;
  }

  .text-cover{
    align-items: center;
  }

  .text-colored{
    font-size: 50px;
    text-align: center;
  }

  .title-cover{
    font-size: 80px;
    text-align: center;
  }

  .subtitle-cover{
    font-size: 22px;
    text-align: center;
  }
}




@media screen and (max-width: 682px){
  .text-colored{
    font-size: 45px;
  }

  .title-cover{
    font-size: 70px;
  }

  .subtitle-cover{
    font-size: 22px;
  }
}




@media screen and (max-width: 584px){
  .text-colored{
    font-size: 40px;
  }

  .title-cover{
    font-size: 60px;
  }

  .subtitle-cover{
    font-size: 20px;
  }
}


@media screen and (max-width: 480px){
  .text-cover{
    padding-left: 0px;
  }
  
  .text-colored{
    font-size: 30px;
  }

  .title-cover{
    font-size: 50px;
  }

  .subtitle-cover{
    font-size: 18px;
  }
}



@media screen and (max-width: 416px){
  .text-colored{
    font-size: 25px;
  }

  .title-cover{
    font-size: 40px;
  }

  .subtitle-cover{
    font-size: 16px;
  }
}

@media screen and (max-width: 1106px){
  .cards{
    width: 85%;
  }
}

@media screen and (max-width: 991px){
  .cards{
    width: 95%;
  }
}

@media screen and (max-width:888px){
  .cards{
    flex-direction: column;
  }
  .card{
    width: 100%;
    height: 400px;
  }

  .card-right{
    
    margin-left: 0px;
    margin-top: 00px;
    
  }
  
  .card-center{
    margin-top: -20px;
    z-index: 555;
  }
  
  .card-left{
    margin-right: 0px;
    margin-top: -30px;
  }
}



@media screen and (max-width: 553px){
  .button-orcamento{
    font-size: 20px;
  }
}

@media screen and (max-width: 467px){
  .button-orcamento{
    font-size: 18px;
    padding: 10px 60px;
  }
}


@media screen and (max-width: 437px){
  .button-orcamento{
    font-size: 15px;
    padding: 10px 45px;
  }
}


@media screen and (max-width: 1296px){
  .block-content{
    width: 460px;
  }
}

@media screen and (max-width: 1150px){
  .block-content{
    width: 400px;
    height: 210px;
  }
}


@media screen and (max-width: 1070px){
  .block-content{
    margin-right: 20px;
  }
}

@media screen and (max-width: 992px){
  .content-services{
    flex-direction: column;
  }
  .services-left{
    width: 100%;
  }

  .services-right{
    width: 100%;
  }

  .block-content{
    width: 95%;
    margin-right: 0;
    height: 0px;
    height: 170px;
  }

  .content-left-services{
    align-items: center;
  }

  .services-right{
    margin-top: -10px;
  }

  .block-percents{
    margin: 10px 20px;
  }

  .double-block-percents{
    margin-bottom: 0;
  }
}

@media screen and (max-width: 508px){
  .title-left-services h3{
    font-size: 38px;
  }
  .block-content{
    height: 220px;
  }
}


@media screen and (max-width: 460px){
  .title-left-services{
    text-align:center;
  }
  .title-left-services h3{
    padding: 20px 0 0 0;
  }

  .block-content h4{
    font-size: 21px;
  }
}



@media screen and (max-width: 382px){
  .block-content{
    height: 240px;
  }
}

@media screen and (max-width: 1144px){
  .iconAndPercent h1{
    font-size: 60px;
  }
}



@media screen and (max-width: 1068px){
  .iconAndPercent h1{
    font-size: 50px;
  }
}

@media screen and (max-width: 992px){
  .iconAndPercent h1{
    font-size: 72px;
  }
}




@media screen and (max-width: 600px){
  .double-block-percents{
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-content: center;
  }

  .block-percents{
    width: 95%;
  }

  .iconAndPercent{
    justify-content: center;
  }
}

@media screen and (max-width: 754px){
  .boss-box-border{
    width: 95%;
    height: 500px;
  }

  .boss-box{
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100%;
    background-color: white;
    height: 95%;
  }

  
.box-text{
  width: 100%;
}

  .boss-box img{
    max-height: 228px !important;
    max-width: 228px !important;
  }
}

@media screen and (max-width: 430px){
  
.box-text h1{
  font-size: 40px;
}
}


@media screen and (max-width: 350px){  
  .box-text h1{
    font-size: 35px;
  }
}


@media screen and (max-width: 1107px){
  .smartphone img{
    max-width: 450px;
    margin-top: -330px;
    margin-left: 50px;
  }
  
} 

@media screen and (max-width: 992px){
  .blocks-specificity{
    width: 95%;
    margin-left: 2.5%;
    flex-direction: column;
    height: auto;
    justify-content: center;
    align-content: center;
    align-items: center;
  }

  .smartphone{
    display: none;
  }

  .block-specificity-left{
    width: 100%;
  }
  .block-specificity-right{
    width: 100%;
  }

  .text-specificity h2{
    font-size: 22px;
  }

  .title-specificity{
    justify-content: center;
    align-items: center;
    align-content: center;
    text-align: center;
  }

  
  .title-specificity h3{
    padding: 20px 0 0 0px;
  }
}

@media screen and (max-width: 556px){
  .title-specificity h3{
    font-size: 40px;
  }
}


@media screen and (max-width: 556px){
  .button-budget{
    padding: 12px 50px;
    font-size: 23px;
  }
}

@media screen and (max-width: 460px){
  .button-budget{
    padding: 12px 43px;
    font-size: 20px;
  }
}

@media screen and (max-width: 398px){
  .button-budget{
    padding: 11px 35px;
    font-size: 17px;
  }
}

@media screen and (max-width: 342px){
  .button-budget{
    padding: 10px 32px;
    font-size: 15px;
  }
}