﻿body {
    padding: 0;
    margin: 0;
    overflow-x:hidden;
}



@media (max-width:1200px) {
    .header {
        display:block;
    }
    .png {
        display: none;
    }
    .header-nav-inner {
        margin: 0px 40px 0px 100px;
    }




    .footer {
        display: block;
    }

    .footer-p p {
        margin: 30px 90px 30px 0;
    }

    .email-img1 {
        width: 130px;
    }

    .footer-ipad {
        display: none;
    }



    .for-enquiry-desktop {
        display: block;
    }
    .for-enquiry-desktop {
        padding: 10px 20px;
        right: -43px;
    }


    .enquiry-section-mobile {
        display: none;
    }


    .left {
        margin-top: 20px;
    }




    .custom-swiper-next1 {
        right: 0px;
    }

    .custom-swiper-prev1 {
        left: 0px;
    }




    .appointment {
        color: white;
        font-family: 'Noto Sans';
    }

    .first-section-container {
        padding: 0 10px;
    }

    .fourth-section-content {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .fifth-section-contents {
        padding: 0 10px;
    }




    .swiper-desktop {
        margin-top: 163px;
    }


    .result-desktop {
        margin-top: 165px;
    }
    



    .result-section1-content {
        grid-template-columns: 1fr 1fr;
        padding: 50px 15px 0 15px;
    }




    .testimonial-desktop {
        margin-top: 164px;
    }

    .testimonial-section1-container {
        padding: 50px 15px 40px 15px;
    }



    .about-desktop-banner {
        margin-top: 164px;
    }

    .about-section1 {
        padding: 0 20px;
    }
    .about-section1-container {
        padding: 50px 20px 50px 20px;
    }
    .about-section2 {
        padding: 0 20px;
    }

    .about-section3 {
        padding: 0 20px;
    }




    .contact-desktop {
        margin-top: 164px;
    }

    .contact-section1-container {
        padding: 60px 20px 60px 0;
    }

    .contact-section1 {
        padding: 60px 20px 30px 20px;
    }

    .label {
        padding: 13px 10px 13px 20px;
    }



    .general-banner {
        margin-top: 163px;
    }



    .injection-desktop {
        margin-top: 163px;
    }



    .joint-desktop {
        margin-top: 163px;
    }



    .minimally-desktop {
        margin-top: 163px;
    }



    .joint-replacement-desktop {
        margin-top: 163px;
    }


    .spine-desktop {
        margin-top: 163px;
    }



    .physiotherapy-desktop {
        margin-top: 163px;
    }

   
}

@media (max-width:1024px) {
    .header{
        display:none;
    }
    .slide-right {
        transform: translateX(0px);
    }

    /*------HEADER BLOCK---------*/
    .header-mobile {
        display: block;
        position: fixed;
        z-index: 2;
        top: 0px;
        padding: 20px 10px 20px 10px;
        align-items: center;
        background-color: white;
        left: 0;
        right: 0;
    }

    .mob-content {
        position: relative;
        display: flex;
        justify-content: space-between;
    }

    .logo {
    }

    .logo-img {
        width: 60%;
    }

    .mobilemenu {
        position: relative;
        height: 65px;
        width: 75px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 2px solid #ff5e13;
        margin-top: 20px;
    }

    /* Toggle Block */
    .toggle {
        cursor: pointer;
        height: 3px;
        width: 40px;
        position: relative;
        background-color: #ff5e13;
        display: block;
        transition: all 0.3s ease;
    }

        .toggle::before {
            content: '';
            height: 3px;
            width: 40px;
            background-color: #ff5e13;
            position: absolute;
            top: -10px;
            transition: all 0.3s ease;
        }

        .toggle::after {
            content: '';
            height: 3px;
            width: 40px;
            background-color: #ff5e13;
            position: absolute;
            transition: all 0.3s ease;
            top: 10px;
        }

    .menu-list {
        background: white;
        position: absolute;
        font-family: rubik, sans-serif;
        margin: 0;
        padding: 0;
    }

    .menu-item li,
    a {
        text-decoration: none;
        list-style: none;
        font-size: 15px;
        color: #191919;
        font-family: 'Montserrat';
        display: block;
        padding: 20px 20px;
        font-weight: 500;
    }

    .menu-item {
        border-bottom: 1px solid #888;
        display: block;
        align-items: center;
        position: relative;
        margin-bottom: 0;
    }



    /* Hide menu by default */
    .menu-list {
        width: 100%;
        z-index: 4;
        display: none;
    }

    .menu-list1 {
        padding-left: 0px;
    }

    .menu-list2 {
        display: none;
        padding: 0;
    }

    .menu-item.open > .menu-list2 {
        display: block;
    }

    /* When menu is open – show X icon */
    .menu-open .toggle {
        background: transparent;
    }


    .menu-list2 a {
        color: #292929;
        font-size: 14px;
        font-weight: 500;
        padding: 2px 0px;
        font-family: 'Noto Sans';
    }

        .menu-list2 a:hover {
            color: #FE0467;
        }

    .menu-open .toggle::before {
        transform: rotate(45deg);
        top: 0;
    }

    .menu-open .toggle::after {
        transform: rotate(-45deg);
        top: 0;
    }

    /* Show when toggled */
    .menu-list.show {
        display: block;
        margin-top: 115px;
        width: 100vw;
    }



    .for-enquiry-desktop {
        right: -48px;
    }

}

@media (max-width:690px) {
    .header {
        display: none;
    }

    .png {
        display: none !important;
    }

    .for-enquiry-desktop {
        display: none;
    }

    .slide-right {
        transform: translateX(0px);
    }


   

    .header-mobile {
        padding: 15px 10px 10px 10px;
    }

    .mobilemenu {
        position: relative;
        height: 40px;
        width: 50px;
        margin-top: 15px;
    }


    /* Toggle Block */
    .toggle {
        height: 2px;
        width: 28px;
    }

        .toggle::before {
            height: 2px;
            width: 28px;
            top: -6px;
        }

        .toggle::after {
            height: 2px;
            width: 28px;
            top: 6px;
        }

    .menu-list.show {
        display: block;
        margin-top: 63px;
    }

    .menu-item li,
    a {
        text-decoration: none;
        list-style: none;
        font-size: 15px;
        color: #191919;
        font-family: 'Montserrat';
        display: block;
        padding: 10px 20px;
        font-weight: 500;
    }

    .logo-img {
        width: 45%;
    }




    .footer {
        display: none;
    }

    .footer-ipad {
        display: block;
        padding: 0 20px;
    }

    .footer-logo-ipad {
        width: 50%;
        justify-self: center;
        margin-top: 30px;
    }

    .footer-heading {
        font-size: 29px;
    }

    .email-img1 {
        width: 90px;
    }

    .footer-container-ipad {
        display: block;
    }

    .footer-container1, .footer-container2, .footer-container3 {
        margin-top: -20px;
    }

    .footer-container3 {
        margin-bottom: 40px;
    }

    .location-p p {
        font-size: 15px;
    }

    .footer-heading {
        font-size: 29px;
    }

    .footer-p p {
        margin: 5px 60px 2px 0px;
    }

    .divider4, .divider5, .divider6 {
        width: 85%;
    }




    .copyright {
        margin-bottom: 45px !important;
    }



    .enquiry-section-mobile {
        display: block;
    }




    .swiper-mobile {
        display: block;
        margin-top: 96px;
    }

    .swiper-desktop {
        display: none;
    }




    .first-section {
        padding: 40px 0 10px 0;
    }

    .first-section-container {
        display: block;
        padding: 0 15px;
    }

    .first-section-img {
        width: 100%;
    }

    .first-section-heading h2 {
        font-weight: 700;
        font-size: 26px;
    }

    .divider1 {
        width: 40%;
    }

    .first-section-heading h4 {
        font-size: 18px;
        margin: 25px 0 0px 0;
    }

    .first-section-heading h6 {
        font-size: 14px;
        margin: 20px 0 25px 0;
    }

    .first-section-txt {
        font-size: 15px;
    }

    .first-section-content {
        width: 100%;
    }

    .png-img {
        width: 15%;
    }

    .png-content {
        display: block;
        margin: 40px 0 0 0;
    }

    .png-inner {
        display: block;
        justify-items: center;
    }

    .read-more {
        justify-self: center;
        margin-top: 50px;
    }



    .second-section {
        padding: 10px 0 20px 0;
    }

    .second-section-container {
        padding: 0px 35px;
    }

    .icons {
        width: 11%;
    }

    .custom-swiper-next1 {
        right: -40px;
    }

        .custom-swiper-prev1 img, .custom-swiper-next1 img {
            width: 25px;
        }

    .custom-swiper-prev1 {
        left: -40px;
    }

    .icon {
        width: 10%;
    }

    .second-section-txt h3 {
        font-size: 23px;
    }

    .second-section-txt p {
        font-size: 15px;
    }

    .learn-more {
        margin-top: 20px;
    }

    .learn-span {
        padding: 13px 35px;
    }



    .fourth-section {
        padding-top: 25px;
    }

    .fourth-section-container {
        padding: 0 15px;
    }

    .fourth-section-heading {
        font-size: 20px;
    }

    .fourth-section-content {
        display: block;
        padding: 0 20px;
    }

    .fourth-section-content1 {
        margin: 20px 0 20px 0;
    }


    .third-section {
        padding: 10px 0 40px 0;
    }

    .third-section-container {
        padding: 0 15px;
    }

    .third-section-heading {
        font-size: 20px;
    }

    .custom-swiper-next, .custom-swiper-prev {
        margin: 0px 14px;
    }




    .testimonial-heading {
        font-size: 19px;
    }

    .fifth-section-contents {
        display: block;
        padding: 0 20px;
        margin-top: 33px;
    }

    .fifth-section-content1 {
        margin-bottom: 20px;
    }

        .fifth-section-content1 p {
            font-size: 15px;
        }

    .reads {
        padding: 13px 100px;
    }



    .copyright-inner-part {
        display: block;
    }

    .left {
        width: 100%;
        font-size: 15px;
    }

    .right {
        width: 100%;
        border-right: none;
    }

        .right a {
            font-size: 15px;
        }




    /*-------RESULT PAGE------*/
    .result-desktop {
        display: none;
    }

    .result-mobile {
        display: block;
        margin-top: 96px;
        width: 100%;
    }

    .result-section1-content {
        grid-template-columns: 1fr;
    }

    .labels {
        font-size: 35px;
    }






    /*--------TESTIMONIAL PAGE------*/
    .testimonial-desktop {
        display: none;
    }

    .testimonial-mobile {
        display: block;
        margin-top: 96px;
        width: 100%;
    }



    .testimonial-section1-container {
        padding: 5px 15px 30px 15px;
    }

    .testimonial-section-contents {
        display: block;
        margin-top: 35px;
    }





    /*---------ABOUT PAGE------*/
    .about-desktop-banner {
        display: none;
    }

    .about-mobile-banner {
        display: block;
        margin-top: 96px;
        width: 100%;
    }



    .about-section1 {
        padding: 40px 15px 30px 15px;
    }

    .about-section1-container {
        display: block;
        padding: 0px 10px 0px 10px;
    }

    .about-section1-img {
        width: 100%;
    }

    .about-section1-contents {
        width: 100%;
    }

    .about-section1-heading {
        font-size: 15px;
    }

        .about-section1-heading h6 {
            font-size: 13px;
        }

    .divider2 {
        width: 95%;
    }

    .about-section1-txt {
        font-size: 15px;
    }



    .about-section2 {
        width: 100%;
        padding: 35px 15px;
    }

    .about-section2-container {
        padding: 10px 10px 20px 10px;
    }

    .about-section2-heading {
        font-size: 18px;
    }

    .png-content1 {
        display: block;
        position: relative;
    }
    .png-inner1 {
        gap: 25px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
    }
    .png-inner1-content {
        display: block;
        padding: 10px 35px 15px 35px;
    }

    .png-img1 {
        width: 15%;
        margin: auto;
    }

    .png-txt1 {
        text-align: center;
    }



    .about-section3 {
        padding: 10px 15px 40px 15px;
    }

    .about-section3-content {
        width: 100%;
    }

    .about-section3-containers {
        padding: 0 15px;
    }

    .about-section3-container {
        display: block;
        padding: 15px 0px 50px 0px;
    }

    .about-section3-heading {
        font-size: 20px;
    }

    .about-section3-txt p {
        font-size: 14px;
        font-weight: 600;
    }

    .about-section3-img {
        width: 100%;
    }





    /*----------CONTACT PAGE---------*/
    .contact-mobile {
        display: block;
        margin-top: 96px;
        width: 100%;
    }

    .contact-desktop {
        display: none;
    }



    .contact-section1 {
        padding: 50px 0 20px 0;
    }

    .contact-section1-containers {
        padding: 0 15px;
    }

    .contact-section1-container {
        display: block;
        padding: 30px 0 50px 0;
    }

    .label {
        padding: 13px 0px 13px 30px;
    }

    .contact-section1-part2 {
        width: 100%;
    }

    .contact-section1-part1 {
        width: 100%;
        margin-top: 40px;
    }



    .contact-section2-containers {
        padding: 5px 20px 70px 20px;
    }

    .contact-section2-container {
        display: block;
    }

    .consult-heading {
        font-size: 19px;
    }

    .contact-section2-container1 {
        margin-bottom: 40px;
        padding: 20px 15px 45px 15px;
    }

    .contact-section2-container1-map {
        margin-bottom: 40px;
    }

    .heading {
        font-size: 16px;
    }

    .contact-section21-txt {
        font-size: 15px;
    }

    .ppl-img {
        width: 30px;
    }



    /*--------GENERAL ORTHOPAEDICS PAGE--------*/

    .general-mobile {
        display: block;
        margin-top: 111px;
    }

    .general-banner {
        display: none;
    }

    .general-section-container {
        display: block;
        padding: 0 10px;
    }

    .general-section-img {
        width: 100%;
    }

    .general-section-content {
        width: 100%;
    }

    .general-txt {
        font-size: 15px;
    }



    /*--------INJECTION THERAPY PAGE-------*/

    .injection-desktop {
        display: none;
    }

    .injection-mobile {
        display: block;
        margin-top: 111px;
    }

    .injection-heading {
        font-size: 18px;
    }

    .injection-section-content {
        display: block;
    }

    .injection-section1-container {
        padding: 35px 15px 10px 15px;
    }

    .injection-img {
        width: 100%;
    }

    .injection-txt {
        width: 100%;
    }

        .injection-txt p {
            font-size: 15px;
        }



    .injection-section2 {
        padding: 20px 0 10px 0;
    }

    .injection-section-heading {
        font-size: 17px;
    }

    .injection-section2-content {
        display: block;
    }

    .injection-section2-content1 {
        margin-bottom: 30px;
    }



    .injection-section3-container {
        padding: 10px 15px 10px 15px;
    }


    .injection-section4-container {
        padding: 10px 15px 20px 15px;
    }



    /*---------JOINT PRESESRVATION PAGE--------*/
    .joint-mobile {
        display: block;
        margin-top: 111px;
    }

    .joint-desktop {
        display: none;
    }



    .joint-section1-container {
        padding: 20px 15px 10px 15px;
    }

    .joint-heading {
        font-size: 14px;
    }

    .joint-section-content {
        display: block;
        margin-top: 30px;
    }

    .joint-img {
        width: 100%;
    }

    .joint-txt {
        width: 100%;
    }

        .joint-txt p {
            font-size: 15px;
        }



    .joint-section2-container {
        padding: 10px 15px 10px 15px;
    }



    .joint-section3-container {
        padding: 10px 15px 30px 15px;
    }



    /*---------MINIMALLY INVASIVE PAGE--------*/
    .minimally-mobile {
        display: block;
        margin-top: 111px;
    }

    .minimally-desktop {
        display: none;
    }




    .minimally-section1-container {
        padding: 10px 15px 10px 15px;
    }

    .minimally-section-content {
        display: block;
        margin-top: 40px;
    }

    .minimally-img {
        width: 100%;
    }

    .minimally-txt {
        width: 100%;
    }

        .minimally-txt p {
            font-size: 15px;
        }


    .minimally-section2-container {
        padding: 1px 15px 10px 15px;
    }



    .minimally-section3-container {
        padding: 1px 15px 10px 15px;
    }



    .minimally-section4-container {
        padding: 1px 15px 10px 15px;
    }


    .minimally-section5-container {
        padding: 1px 15px 10px 15px;
    }



    .minimally-section6-container {
        padding: 1px 15px 30px 15px;
    }



    /*--------JOINT REPLACEMENT SURGERY PAGE--------*/
    .joint-replacement-mobile {
        margin-top: 110px;
        display: block;
    }

    .joint-replacement-desktop {
        display: none;
    }



    .joint-replacement1-container {
        padding: 30px 15px 10px 15px;
    }



    .joint-replacement2-container {
        padding: 10px 15px 10px 15px;
    }


    .joint-replacement3-container {
        padding: 10px 15px 10px 15px;
    }


    .joint-replacement4-container {
        padding: 10px 15px 30px 15px;
    }




    /*------SPINE SURGERY-------*/
    .spine-mobile {
        margin-top: 89px;
        display: block;
    }

    .spine-desktop {
        display: none;
    }




    /*-------PHYSIOTHERAPY PAGE------*/
    .physiotherapy-desktop {
        display: none;
    }

    .physiotherapy-mobile {
        margin-top: 89px;
        display: block;
    }
}
