@media(max-width:1399px){
    ul.navbar-nav > li > a {
        font-size: 16px;
        gap: 6px;
    }
    ul.navbar-nav > li > a .subIcon {
        font-size: 14px;
    }
    .right-box p a {
        font-size: 14px;
    }
}
@media(max-width:1199px){
    body h1, body .h1{
        font-size: 44px;
        letter-spacing: -0.12rem;
    }
    body h2, body .h2, .section-title{
        font-size: 66px;
        letter-spacing: -0.25rem;
    }
    body h3, body .h3{
        font-size: 30px;
    }
    .font36, .font36 p,
    .pLead, .pLead p{
        font-size: 30px;
    }
    body h4, body .h4{
        font-size: 26px;
    }
    body h5, body .h5{
        font-size: 22px;
    }

    .p-round-60px {
        padding: 40px;
    }
    .rounded-60 {
        border-radius: 40px;
    }
    .padding_lg, .section-space{
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .padding_md, .section-space-half{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .gap_lg{
        gap: 80px;
    }
    .gap_md{
        gap:40px;
    }
    .colGap_60{
        margin-right: -20px;
        margin-left: -20px;
    }
    .colGap_60 > div{
        padding-right: 20px;
        padding-left: 20px;
    }
    /*----------------------------*/
    header .container {
        padding-right: 24px;
    }
    .logo-top {
        padding: 10px 0;
    }
    .topheader p {
        font-size: 14px;
    }
    .mainContent {
        padding-top: 120px;
    }
    /*--------------------------------*/
    .text-img {
        width: 85%;
    }
    .servicesSec .serviceCol .textCol h3 {
        margin-bottom: 14px;
    }
    .servicesSec .serviceCol {
        padding: 30px;
    }
    .doctersInfo .infoCol .textCol {
        padding: 30px 20px;
    }
    .doctersInfo .infoCol {
        border-radius: 38px;
    }
    .we-are-also .topContent {
        padding: 40px;
    }
    .listingItem .textBlock {
        padding: 30px 30px 50px 30px;
    }
}

@media(max-width:991px){
    .homeBanner .pin-spacer{
        width: auto !important;
        height: auto !important;
        padding: 0 !important;
    }
    .homeBanner .textCol {
        max-width: 100% !important;
        width: auto !important;
        height: auto !important;
        max-height: 100% !important;
        padding: 0 !important;
        transform: none !important;
    }
    .besoin-top20 {
        min-height: auto;
    }
    .bannerStickyBlock p {
        width: 100%;
        padding: 10px 0;
    }
    .servicesSec .pin-spacer{
        width: auto !important;
        height: auto !important;
        padding: 0 !important;
    }
    .servicesSec .serviceSidebar {
        transform: none !important;
    }
    .blocWithPopup .topContent {
        display: flex;
        flex-direction: column;
        gap: 40px;
        margin-bottom: 40px;
    }
    .doctersInfo .infoCol .textCol .otherInfo {
        padding: 12px 0;
    }
    .doctersInfo .col-lg-4 {
        width: 100%;
    }
    .bt-menu {
        gap: 20px;
    }
    .footerMenuCol {
        justify-content: flex-start;
    }
    .bt-menu{
        flex-direction: column;
    }
    .pageBannerRow{
        gap:45px 0;
    }
    .allServicesSec .pin-spacer{
        width: auto !important;
        height: auto !important;
        padding: 0 !important;
    }
    .allServicesSec .ssDiv{
        max-width: 100% !important;
        width: auto !important;
        height: auto !important;
        max-height: 100% !important;
        padding: 0 !important;
        transform: none !important;
    }
    .docList .docSingle {
        padding: 8px 0;
    }
    .docList .docSingle a {
        padding: 8px 0;
        padding-right: 50px;
    }
    .docList .docSingle a .iconSpan {
        top: 8px;
    }
    .listingItem .textBlock {
        padding: 20px 18px 50px 18px;
    }
    .listingItem {
        border-radius: 35px;
    }
    .listingItem .textBlock .titleInit .title {
        margin: 0 0 20px 0;
    }
    .innerFullWidthBanner .fullWidthBannerImage {
        border-radius: 30px;
    }
    .gform_wrapper form input[type="text"],
    .gform_wrapper form input[type="tel"],
    .gform_wrapper form input[type="email"],
    .gform_wrapper form input[type="number"],
    .gform_wrapper form select,
    .gform_wrapper form textarea {
        padding: 10px 22px !important;
    }
    .gform_wrapper form input[type="text"],
    .gform_wrapper form input[type="tel"],
    .gform_wrapper form input[type="number"],
    .gform_wrapper form select,
    .gform_wrapper form input[type="email"] {
        height: 52px;
    }
    .gform_wrapper form textarea {
        height: 150px !important;
        border-radius: 22px !important;
    }
    .openPopup .modal-dialog .modal-content {
        border-radius: 35px;
        padding: 12px 6px 60px;
        background-color: #F8F8F8;
    }
    .formSection .popupWrapper{
        border-radius: 35px 0 0 35px;
    }
}
@media(max-width:767px){
    body h1, body .h1{
        font-size: 32px;
        letter-spacing: -0.10rem;
    }
    body h2, body .h2, .section-title{
        font-size: 40px;
        letter-spacing: -0.14rem;
    }
    body h3, body .h3{
        font-size: 24px;
    }
    .font36, .font36 p,
    .pLead, .pLead p{
        font-size: 24px;
    }
    body h4, body .h4{
        font-size: 22px;
    }
    body h5, body .h5{
        font-size: 20px;
    }

    .p-round-60px {
        padding: 40px;
    }
    .rounded-60 {
        border-radius: 40px;
    }
    .padding_lg, .section-space{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .padding_md, .section-space-half{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .gap_lg{
        gap: 50px;
    }
    .gap_md{
        gap:30px;
    }
    .colGap_60{
        margin-right: -15px;
        margin-left: -15px;
    }
    .colGap_60 > div{
        padding-right: 15px;
        padding-left: 15px;
    }

    .p-round-60px {
        padding: 25px 20px;
    }
    .rounded-60 {
        border-radius: 30px;
    }

    .fillBtnAnime {
        padding: 16px 30px;
    }
    .fillBtnAnime .btn-text {
        font-size: 14px;
    }

    .sectionWithstickyBlock  .textCol p {
        max-width: 100%;
    }
    .round-box {
        font-size: 14px;
        width: 200px;
        height: 200px;
        padding: 12px 24px;
    }
    footer {
        padding: 70px 0 24px;
        border-radius: 35px 35px 0 0;
    }
    .footerNav2 {
        gap: 5px 20px;
    }
    .footerNav {
        flex-direction: column;
    }
    .footerNav > li > a {
        padding: 2px 0 2px;
    }
    .accoList > li > h3 {
        padding-right: 70px;
    }
    .accoList > li > h3 .que_icons {
        width: 50px;
        height: 50px;
        top: 6px;
    }
    .popupContainer {
        padding: 0 10px;
    }
    .closeForm {
        width: 50px;
        height: 50px;
    }
    .formSectionInner {
        max-height: calc(100vh - 30px);
        padding: 0 0px;
    }
    .gform_wrapper form input[type="text"],
    .gform_wrapper form input[type="tel"],
    .gform_wrapper form input[type="email"],
    .gform_wrapper form input[type="number"],
    .gform_wrapper form select,
    .gform_wrapper form textarea {
        font-size: 14px !important;
    }
    .formSection .popupWrapper{
        border-radius: 20px 0 0 20px;
    }
}
