@media(max-width:1800px) and (min-width:1350px) {
.top_bar::after { 
    width: 30%;}
}

@media(max-width:1200px) {
    .top_bar::after {
    content: "";
    width: 30%;}
    .heading_tabs li .nav-link { 
    margin-bottom: 5px;
}
.page-header .col-md-6.col-lg-8.col-xs-12 {
    width: 100%;
}
.page-header .d-lg-flex.align-items-center {
    display: block !important;
    width: 100%;
    margin-top: 25px;
}
a.get_checkup { 
    display: none;
}
.icon-sivg { 
    display: none;
}
    .doctor_list.views-row-wrapper.views-doctor-listing .views-row { 
    margin: 5px;}
    }







    
@media(max-width:1024px) {
    .book_box {
        grid-template-columns: repeat(2, 1fr);
    }
.abt_box ul#myTab {
    margin-top: 20px;
}
div#home-videos .col-md-3 {
    width: 48%;
    margin: 1%;
}
    .views-doctor-listing .book_appointment .button {
        font-size: 12px;
    }

    .hs_footer_block {
        grid-template-columns: 1fr 1fr;
    }

    .special_tabs ul#myTab li.nav-item {
        width: 100%;
    }

    .special_tabs ul#myTab li.nav-item button {
        width: 100%;
    }

    .special_flex {
        flex-wrap: wrap;
        width: 100%;
        max-width: 100%;
    }

    .special_flex .max-width-25 {
        max-width: 100%;
        width: 100%;
        flex: auto;
        margin: 0 !important;
    }

    .tabinner_box .button_flex {
        flex-wrap: wrap;
    }

    .logo_img a img {
        min-width: 100px;
        width: 100px;
    }

    .main_menu .logo_img {
        position: unset;
    }

    .main_nav li {
        display: none;
    }

    .main_nav li:last-child {
        display: block;
    }

    .top_bar::after {
        content: none;
    }

    .top_links {
        display: none;
    }

    .modal-body.body_content .modal_body_form .form-group {
        grid-column: 1;
    }

    .modal-body.body_content .modal_body_form {
        grid-template-columns: 1fr;
    }

    div#oppointment .modal-dialog {
        height: calc(100% - 1rem);
    }

    .special_tabs .tab-content.max-width-75 {
        border: unset;
        width: 100%;
        max-width: 100%;
        flex: auto;
    }

    .views-row-wrapper ul.wrapper {
        grid-template-columns: 1fr 1fr;
    }

    .req_button.view_more button.btn {
        width: 100%;
    }

    .profile_text {
        padding-left: unset !important;
        margin-top: 20px;
    }

    .book_details {
        max-width: 100%;
    }

    .book_details .modal_body_form {
        grid-template-columns: 1fr;
    }

    .book_details .modal_body_form .form-group {
        grid-column: 1;
    }

    .elite_main_box {
        flex-wrap: wrap;
    }

    .query_wrap ul {
        grid-template-columns: 1fr;
    }

    .email_num {
        grid-template-columns: 1fr;
        gap: unset;
    }

    .appoinment_btn a.btn.theme-btn {
        width: 100%;
        margin: 0;
    }

    .section-title {
        max-width: 100%;
    }

    .appoinment_btn {
        flex-wrap: wrap;
        gap: 10px;
    }

    .banner_one h2 {
        font-size: 2rem;
    }

    .banner_one p {
        font-size: 1rem;
    }


    .banner_one {
        transform: translateY(-90%);
    }
}

@media(max-width:767px) {
    .book_box {
        grid-template-columns: repeat(1, 1fr);
    }
.book_btn button.btn { 
    font-size: 11px;
    padding: 4px 4px;
}

    .hs_footer_block {
        grid-template-columns: 1fr;
    }

    .special_tabs ul#myTab li.nav-item {
        width: 100%;
    }

    .special_tabs ul#myTab li.nav-item button {
        width: 100%;
    }

    .special_flex {
        flex-wrap: wrap;
        width: 100%;
        max-width: 100%;
    }

    .special_flex .max-width-25 {
        max-width: 100%;
        width: 100%;
        flex: auto;
        margin: 0 !important;
    }

    .tabinner_box .button_flex {
        flex-wrap: wrap;
    }

    .logo_img a img {
        min-width: 100px;
        width: 100px;
    }

    .main_menu .logo_img {
        position: unset;
    }

    .main_nav li {
        display: none;
    }

    .main_nav li:last-child {
        display: block;
    }

    .top_bar::after {
        content: none;
    }

    .top_links {
        display: none;
    }

    .copy_flex {
        flex-direction: column;
    }

    .modal-body.body_content .modal_body_form .form-group {
        grid-column: 1;
    }

    .modal-body.body_content .modal_body_form {
        grid-template-columns: 1fr;
    }

    div#oppointment .modal-dialog {
        height: calc(100% - 1rem);
    }

    .special_tabs .tab-content.max-width-75 {
        border: unset;
        width: 100%;
        max-width: 100%;
        flex: auto;
    }

    .views-row-wrapper ul.wrapper {
        grid-template-columns: 1fr;
    }

    .req_button.view_more button.btn {
        width: 100%;
    }

    .profile_text {
        padding-left: unset !important;
        margin-top: 20px;
    }

    .book_details {
        max-width: 100%;
    }

    .book_details .modal_body_form {
        grid-template-columns: 1fr;
    }

    .book_details .modal_body_form .form-group {
        grid-column: 1;
    }

    .elite_main_box {
        flex-wrap: wrap;
    }

    .query_wrap ul {
        grid-template-columns: 1fr;
    }

    .email_num {
        grid-template-columns: 1fr;
        gap: unset;
    }

    .appoinment_btn a.btn.theme-btn {
        width: 100%;
        margin: 0;
    }

    .section-title {
        max-width: 100%;
    }

    .appoinment_btn {
        flex-wrap: wrap;
        gap: 10px;
    }

    div#oppointment .modal-dialog.modal-dialog-centered.modal-dialog-scrollble .modal-content .modal-body.body_content {
        max-height: 80vh;
        overflow-y: auto;
    }
}

@media(max-width:680px) {
    .abt_box ul#myTab li.nav-item {
    width: 46%;
    margin: 1%;
}
.details_box h3 { 
    font-size: 20px;
}
.page-header {
    padding: 2rem 0 6.5rem 0;
}
.nav-tabs .nav-link { 
    width: 100%;
}
#wa-widget-send-button { 
    left: 10px;}
.abt_contact_text h3 { 
    font-size: 20px;
}
.section-title .title { 
    font-size: 22px;}
.contact_us_bg .form-group {
    margin-bottom: 3px;
    position: relative;
    font-size: 14px;
}
.slots_wrapper_box {
    padding: 8px;
    border: none;
    border-radius: 12px;
    box-shadow: 0px 2px 11px #00000019;
    margin: 8px 0;
}
div#month_year button.owl-prev { 
    left: -20px;
    top: 18px;
}
div#month_year button.owl-next {
    top: 18px;
    right: -20px;
}
.year_box {
    max-width: 275px; 
}
.slots_box { 
    padding-bottom: 10px;
}
ul.time-list li {
    margin: 0 10px 12px;
    padding: 6px;
    text-align: center;
    font-size: 13px;}
.tab-content .tab-pane {
    padding: 12px 14px;}
.query_wrap li {
    border: 1px solid #eee;
    padding: 10px;
    border-radius: 10px;
    margin-top: 10px;
}
.contact_address.query_form { 
    display: block;
}
.our_philosophy h3 {
    font-size: 22px; 
    margin: 8px 0px;
}
div#home-videos .col-md-3 {
        width: 94%;
        margin: 4%;
    }
    section.py-5.bg-light1.bg-white .container.pb-5 {
    padding-bottom: 0px !important;
}
 .abt_box ul#myTab .nav-tabs .nav-link { 
    width: 100%;
}
ul#doctor_slide .owl-nav.disabled button.owl-next, #cardio_owl .owl-nav.disabled button.owl-next, div#blog_owl .owl-nav.disabled button.owl-next, div#patient_owl .owl-nav.disabled button.owl-next {
    right: 2px;
}
ul#doctor_slide .owl-nav.disabled button.owl-prev, #cardio_owl .owl-nav.disabled button.owl-prev, div#blog_owl .owl-nav.disabled button.owl-prev, div#patient_owl .owl-nav.disabled button.owl-prev {
    left: 2px;
}
a.w-120.max-width-none-md-down.btn-with-icon-xl.btn-with-icon.btn-with-icon-shade.mb-10.align-left-on-sm {
    font-size: 14px;
    width: 185px;
    background: #6d2265;
    padding: 10px 20px;
    margin: 5px 8px 5px 0px;
    border-radius: 4px;
    color: #fff;
    position: relative;
    text-align: center;
    z-index: 1;
    display: block;
}
.left-pane-main, .right-pane-main, .doctor_details, #slot-booking, #request_callback {
    display: block;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-start;
}
.doctor_profile .right-pane {
    width: 100%;
}
.right-pane-main .doctor_imp_info {
    position: relative;
    min-width: 100%;
    margin-left: 0px;
}
.social_share_wrapper {
    position: relative;
    margin-left: 0px;
    border: 1px solid #eee;
    padding: 6px;
    border-radius: 50px;
    width: 40px;
    margin-top: 10px;
}
.social_share_tooltip { 
    padding: 10px 9px 9px 14px;
    width: 285px;
    left: 0px;
    right: inherit;
}
.appointment {
    display: block;
    justify-content: space-between;
    margin-bottom: 15px;
}
section.accordion_box.py-5.bg-light .row.my-5 {
    margin-top: 0px !important;
}
.appointment button.btn { 
    margin-top: 15px;
}
.section_heading h2 { 
    font-size: 18px; 
}
.book_btn button.btn { 
    font-size: 11px;}
.book_details .modal_body_form {
    padding: 1rem; 
}
.doctor_profile_data { 
    margin-top: 15px;
}
.doctor_profile .wrapper {
    display: block;
    width: 100%;}
}