@media only screen and (max-width: 992px){
    
    .header-section{
        display: none;
    }

    .mobile-header-section {
        display: block;
    }

    .about-section .about-box {
        padding: 20px 0px;
    }
    
    .heading-box .heading {
        font-size: 2rem;
    }
    
    .about-section .about-box .about-heading-box .heading {
        font-size: 2rem;
    }
    
    .about-section .about-box .about-heading-box h5 {
        font-size: 1.3rem;
    }
    
    .heading-box .sub-heading {
        font-size: 1.3rem;
    }
    
    .heading-box .sub-heading:after {
        margin-top: 0.6rem;
    }
    
    .about-section .about-box .about-heading-box {
        gap: 10px;
    }
    
    .about-section .about-box .about-heading-box ul li .counters-count {
        font-size: 2rem;
    }
    
    .about-section .about-box .about-heading-box ul li .counters-text {
        font-size: 0.9rem;
        font-weight: 600;
    }
    
    .about-section {
        padding: 20px 0px;
    }
    
    .service-section {
        padding: 20px 0px;
    }
    
    a.viewallbtn {
        margin: 10px auto 10px;
    }
    
    .ourteam-section {
        padding: 20px 0px;
    }
    
    .testimonials-section {
        padding: 20px 0px;
    }
    
    .testimonials-section .testimonials-bg {
        padding: 2.5rem 2rem;
    }
    
    .blogs-section {
        padding: 20px 0px;
    }
    
    .blogs-section .blogs-box {

    }
    
    .appointment-section {
        padding: 20px 0px;
    }
    
    .appointment-section .appointment-box .appointment-heading-box {
        text-align: center;
    }
    
    .appointment-section .appointment-box .appointment-heading-box .heading-box .sub-heading:after {
        left: 50%;
        transform: translateX(-50%);
    }
    
    .footer-section {
        padding: 25px 0px;
    }
    
    .footer-section .copyright-text {
        margin: 20px 0px 0px;
    }

    .testimonials-section .testimonials-bg .testimonial-slider .testimonial-box .testimonial-description p {
        font-size: 1rem;
    }

}

@media only screen and (max-width: 767px){
    .breadcrumb-area .bredcrumb-info {
        text-align: center;
    }
    .breadcrumb-area h1 {
        text-align: center;
    }
    .breadcrumb-area .breadcrumb {
        padding: 5px;
        margin: 10px 0px;
    }
    
    .breadcrumb-area .breadcrumb a, .breadcrumb-area .breadcrumb li {
        font-size: 14px;
        text-transform: uppercase;
    }
    .contact-page .box:first-child {
        width: 100%;
    }
    .contact-page .box {
        width: 50%;
        margin: 10px 0px;
    }
}

@media only screen and (max-width: 575px){
    .service-section .service-box .service-details-box {
        padding: 1.5rem 2rem;
        gap: 10px;
    }
    
    .service-section .service-box .service-details-box .service-title {
        font-size: 1.2rem;
    }
    
    .service-section .service-box .service-details-box .servicebtn {
        padding: 5px 20px;
        font-weight: 600;
        font-size: 16px;
    }

    .testimonials-section .testimonials-bg .testimonial-heading h3 {
        font-size: 2rem;
    }
    
    .testimonials-section .testimonials-bg .testimonial-heading h3:after {margin-top: 0.5rem;}
    
    .blogs-section .blogs-box .blogs-content .title {
        font-size: 1.2rem;
    }
    
    .blogs-section .blogs-box .blogs-content {
        gap: 10px;
    }

    .appointment-page .appointment-box {
        padding: 20px;
    }

}