@media (max-width: 1153px) {
}

@media only screen and (max-width: 2100px) and (min-width: 1650px) {}

@media only screen and (max-width: 1900px) and (min-width: 1650px) {}

@media only screen and (max-width: 1024px) and (min-width: 768px) {}

@media only screen and (min-width: 992px) and (max-width: 1199.98px) {}

@media only screen and (min-width: 1190px) and (max-width: 1400px) {
}

@media screen and (max-width: 1650px) and (min-width: 1550px) {}

@media screen and (max-width: 1489px) {}

@media screen and (max-width: 1400px) {}

@media screen and (max-width: 1300px) {}

@media screen and (max-width: 1222px) {}

@media screen and (max-width: 1200px) {}

@media screen and (max-width: 1170px) {}

@media screen and (max-width: 1160px) {
    .banner_wp_content p {
        font-size: 20px;
    }
    .counter_section h4 {
        font-size: 60px;
        line-height: 65px;
    }
    .image_rotate_hover {
        position: unset !important;
        top: unset;
    }
    
}

@media screen and (max-width: 1031px) {
}


@media (max-width: 991.98px) {}

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

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

@media screen and (min-width: 320px) and (max-width: 350px) {}

@media screen and (min-width: 450px) and (max-width: 499px) {}

@media screen and (min-width: 651px) and (max-width: 991px) {}

@media screen and (max-width: 780px) {}

@media screen and (max-width: 650px) {
}

@media screen and (max-width: 490px) {
    .top_banner_section h1 {
        font-size: 35px;
        line-height: 44px;
    }
}

@media screen and (max-width: 375px) {
}

@media screen and (min-width: 490px) and (max-width: 991.98px) {
    .top_banner_section h1 {
        font-size: 55px;
        line-height: 65px;
    }
}

@media only screen and (max-width: 992px) {
    .navbar{
        flex-grow: unset !important;
    }
}

@media screen and (min-width: 767.98px) and (max-width: 1160px) {
    .banner_wp_content h2 {
        font-size: 60px;
        line-height: 70px;
        font-weight: 700;
    }
}

@media only screen and (max-width: 768px) {}

@media only screen and (max-width: 767.98px) {
    .contact_slick {
        padding: 10px !important;
    }
    #header .logo img {
        max-height: 24px !important;
    }
    .custom_primary_btn {
        padding: 5px 8px !important;
        font-size: 12px !important;
    }
    .banner_wp_content h2 {
        font-size: 40px;
        line-height: 50px;
        font-weight: 700;
    }
}

@media only screen and (min-width: 575px) and (max-width: 767.98px) {}

@media only screen and (max-width: 640.98px) {
   
}

@media only screen and (min-width: 992px) and (max-width: 1400px) {
    .get_intouch h2 {
        font-size: 110px;
        line-height: 130px;
        letter-spacing: normal;
        text-align: center;
    }
}
@media only screen and (min-width: 496px) and (max-width: 992px) {
    .get_intouch h2 {
        font-size: 54px;
        line-height: 60px;
        letter-spacing: normal;
        text-align: center;
    }
}

@media only screen and (max-width: 574.98px) {}

@media only screen and (max-width: 496px) {
    .get_intouch h2 {
        font-size: 33px;
        line-height: 50px;
        letter-spacing: normal;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767.98px) {}

@media only screen and (max-width: 500px) {}

@media only screen and (max-width: 380px) {}

@media only screen and (max-width: 374.98px) {
   
}

@media only screen and (max-width: 1200px) {
    .tab_row_card {
        gap: 15px !important;
    }
}

@media only screen and (max-width: 576px) {}

@media screen and (max-width: 991px) {
}

@media screen and (max-width: 519px) {}

@media screen and (max-width: 576px) {}

@media screen and (max-width: 435px) {}

@media screen and (max-width: 767px) {
    .section-deading h3 {
        font-size: 42px;
        font-weight: 600;
        line-height: 50px;
    }
    .banner_wp_content{
        margin-top: 0px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .logo_slide{
        margin-top: 0px !important;
    }

    .tab_badges {
        font-size: 14px !important;
        font-weight: 500 !important;
        padding: 10px 15px !important;
        margin: 10px 0px !important;
    }
    .py-responsive{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .counter_section p,.counter_section h4{
        text-align: center !important;
    }

    .marging-tp{
        margin-top: 0px !important;
      }
      
      .marging-r {
        margin-left: 0% !important;
      }
      
      .marging-r-max {
        margin-left: 0% !important;
      }
      
      .marging-top-max {
          margin-top: 0% !important;
      }
      
      .margin-lft {
        margin-left: 0% !important;
      }
      .margin_btm{
        margin-bottom: -100% !important;
      }
      .inner_listds .p-5{
        padding: 40px !important;
      }
      .fs-32px {
        font-size: 24px !important;
        line-height: 28px !important;
      }
}

@media screen and (min-width: 991.98px) and (max-width: 1199px) {}

@media screen and (min-width: 767.98px) and (max-width: 991px) {}

@media screen and (min-width: 991px) and (max-width: 1200px) {}

@media screen and (min-width: 767px) and (max-width: 991px) {}

@media screen and (min-width: 370px) and (max-width: 767px) {}

@media screen and (min-width: 320px) and (max-width: 767px) {}