@media (max-width : 1399px){
  


  section.banner .banner_content h1{
    font-size: 45px;
    line-height: 50px;

  }

  .service_card{
    height:455px;
  }

}




@media (max-width : 1199px){



  section.banner .banner_content h1{
    font-size: 38px;
    /* line-height: 56px; */
    line-height: 45px;

  }

  .service_card{
    height:500px;
  }
}




@media (max-width : 992px){

    .carousel-item img{
        height: 450px;
        object-fit: cover;
        object-position: 58%;
    }

    .banner_overlay {
      background-color: #000000b0;
      position: absolute;
      z-index: 1;
      height: 100%;
      top: 0;
      bottom: 0;
      width: 100%;
    }

    section.banner .banner_content{
    left: 5%;
    z-index: 2;
    }

    .service_card{
      height:340px;
    }

    .transform{
    margin-top: 0px;
     }



    /* Contact us */
    .form {
        grid-template-columns: 1fr;
      }
    
      .contact-info:before {
        bottom: initial;
        top: -75px;
        right: 65px;
        transform: scale(0.95);
      }
    
      .contact-form:before {
        top: -13px;
        left: initial;
        right: 70px;
      }
    
      .square {
        transform: translate(140%, 43%);
        height: 350px;
      }
    
      .big-circle {
        bottom: 75%;
        transform: scale(0.9) translate(-40%, 30%);
        right: 50%;
      }
    
      .text {
        margin: 1rem 0 1.5rem 0;
      }
    
      .social-media {
        padding: 1.5rem 0 0 0;
      }
     
    
    
      section.banner .banner_content h1{
        font-size: 39px;
        line-height: 55px;

      }

      /*  */
      section.review .item{
      height : 480px;
      }

/* core team */
section.features .description{
  margin-left: 0; 
  height: 400px;
    }
    section.features .extra{
      margin-right: 0 !important;
    }

 
    
}




@media (max-width : 768px){
    
    .logo-adjust{
        width: 55px;
    }
    .button_gradient{
        font-size : 13px;
        padding: 7px 20px;
    }

    /* .footer-cta{
      transform : translateY(55px);
    } */


    section.other_banner img{
    height: 250px;
    object-fit: cover;
    object-position: left;

    }

    section.nav-bar .navbar-nav .nav-item .active{
      padding: 8px 0px ;
    }
    section.nav-bar .navbar-nav .nav-item a.nav-link{
      padding: 8px 0px ;
    }
    .service_card{
      height:390px;
    }
    section.review .item{
      height : 550px;
      }
}




@media (max-width : 600px){

    /* Other Banner */
    section.other_banner .all {
        left: 6%;
    }

    .button_gradient1 {
      font-size: 13px;
    }

    section.banner .carousel-indicators [data-bs-target] {
      width: 8px;
      height: 8px;
  }


    /* Contact us */
    /* .container {
        padding: 1.5rem;
      } */
    
      .contact-info:before {
        display: none;
      }
    
      .square,
      .big-circle {
        display: none;
      }
    
    
      .footer-cta .ctta{
        padding: 1.7rem 0.2rem !important;
      }

      form,
      .contact-info {
        padding: 1.7rem 1.6rem;
      }

    
      .text,
      .information,
      .social-media p {
        font-size: 0.8rem;
      }
    
      .title {
        font-size: 1.15rem;
      }
    
      .social-icons a {
        width: 30px;
        height: 30px;
        line-height: 30px;
      }
    
      .icon {
        width: 23px;
      }
    
      .input {
        padding: 0.45rem 1.2rem;
      }
    
      .btn {
        padding: 0.45rem 1.2rem;
      }


      section.banner .banner_content h1{
        font-size: 42px;
        line-height: 50px;

      }

      section.banner .banner_content h1{
       font-size: 30px !important; 
      }
      section.banner .banner_content h1:first-child{
       margin-bottom: -5px !important;
      }
      section.banner .banner_content p{
       margin-top: -10px;
      }


      section.banner .banner_content{
       padding: 0;
      }
  
      .line{
        opacity: 1;
        height: 3px;
        position: absolute;
        top: 0px;
        left: 50%;
        color: #000;
        background-color: #000;
        transform: translateX(-50%);
        width: 300px;
      }

      section.contact_google .container{
       border: transparent !important;
      }
      .Schedule{
        position: fixed;
        top: unset;
        bottom: 0 !important;
        align-items: center;
        text-align: center;
        width: 100%;
        writing-mode: initial;
        transform: rotate(0) translateY(0);
        padding: 12px;
        border-radius: 0px;
}
.copyright{
  height: 100px;
}

 .service_card{
      height:450px;
    }

    section.review .item{
      height : 620px;
      }

}




@media (max-width : 475px){
  section.banner .banner_content h1{
    font-size: 32px;
    line-height: 45px;

  }
  .lineheight h1{
    line-height: 40px !important;
  }

  section.banner .banner_content h1{
    font-size: 25px !important; 
   }
  section.banner .banner_content{
    left: 5%;
    }


    section.review .item{
      height : 750px;
      }
}


