@media screen and (max-width: 1600px) {
    .f-60{
        font-size: 50px;
    }
    .f-45{
    font-size: 35px;
    }
    .f-40{
        font-size: 30px;
    }
    .f-30{
        font-size: 25px;
    }
    .f-55 {
        font-size: 45px;
    }
    .kindle {
        max-width: 230px;
    }
    .after-service-cta img {
        top: -6%;
        max-width: 30%;
    }
    .book-testimonial .testimonial__container {
        gap: 20px;
    }
    .after-testimonial-cta img {
        top: -13%;
        max-width: 28%;
        left: 18%;
    }
    .after-form-cta img {
        top: -11%;
        right: 12%;
        max-width: 19%;
    }
    .after-form-cta h2 {
        padding-right: 100px;
    }
    
  }

  @media screen and (max-width: 1400px) {
    .pre__header ul {
        gap: 10px;
    }
    .pre__header ul li .list span {
        font-size: 16px;
        line-height: 25px;
    }
    .banner__wrap .left__content h1 {
        font-size: 50px;
        line-height: 50px;
    }
    .banner__wrap {
         padding: 100px 0;
    }   
    .about__wrap .content h5  , .service__wrap h5, .tabs__wrap h5, .query__form form h4, .time__table h4, .doc__wrap h5 , .choose__wrap .content h5 , .query__form .content h5{
        font-size: 30px;
        font-weight: 700;
        line-height: 40px;
    }
    .about__wrap .about__content .doc {
       left: 35%;
    }
    .service__wrap .ser__box h6 {
            font-size: 22px;
    }
    .service__wrap .ser__box p  , .choose__wrap .content p{
        font-size: 15px;
    }
    .tabs__wrap .nav-tabs .nav-link {
         min-width: 250px;
         font-size: 22px;
    }
    .time__table table tr th:nth-child(1) {
        font-size: 22px;
    }
    .footer__wrap {
        padding: 30px 0px;
    }
    .choose__wrap .content p {
       max-width: 100%;
    }
}

@media screen and (max-width:768px){
   .pre__header{
    display: none;
   }
   .navi__wrap .navbar-nav {
        flex-direction: column;
    }
    .banner__wrap {
        padding: 50px 0;
        
         background-position: left;
    }
        .banner__wrap .left__content h1 {
        font-size: 35px;
        line-height: 40px;
    }
    .banner__wrap .left__content p {
        font-size: 13px;
        color: white;
        line-height: 22px;
        text-align: left;
    }
    .about__wrap .about__content .doc {
        display: none;
    }
        .about__wrap .content h5, .service__wrap h5, .tabs__wrap h5, .query__form form h4, .time__table h4, .doc__wrap h5, .choose__wrap .content h5, .query__form .content h5 {
        font-size: 23px;
        font-weight: 700;
        line-height: 29px;
    }
    .about__wrap .content strong {
        font-size: 15px;
    }
    .ser__box {
        height: 100%;
        gap: 10px;
        margin-bottom: 10px;
    }
    .choose__wrap .content strong {
        margin-top: 20px;
    }
        .service__wrap .ser__box p, .choose__wrap .content p  , .tabs__wrap .container-fluid p{
        font-size: 13px;
        line-height: 23px;
        text-align: left;
    }
    .counter span {
        font-size: 40px;
    }
    .tabs__wrap .nav-tabs .nav-link {
        min-width: 100%;
        font-size: 15px;
        margin: 5px 0;
    }
    .query__form {
        padding-top: 0;
    }
    .check__group div {
        display: flex;
        align-items: start;
        gap: 10px;
        font-size: 11px;
    }
    .time__table table tr th:nth-child(1)  , .time__table table tr td{
        font-size: 16px;
    }
    .cta__wrap span {
        font-size: 22px;
    }
    .cta__wrap h4 {
        font-size: 23px;
        text-align: center;
        font-weight: 700;
        color: white;
    }
    .doc-img .content strong {
        font-size: 25px;
        line-height: 30px;
    }
    .doc-img .content {
        padding: 10px;
    }
}


  