@media (min-width: 991px) {
    .sidemenu_btn {
        display: none !important;
    }

}

@media only screen and (min-width: 992px) {
    .navbar {
        flex-direction: column;
    }
}

@media (min-width:992px) and (max-width:1200px) {

    .about-two,
    .our_team_sec {
        padding: 50px 0px;
    }

    .grid_width {
        max-width: 100%;
    }

    .banner-text {
        padding: 0 15px;
    }

    .transparent-bg {
        left: 0px;
        right: 0px;
        top: 0px;
        width: 100%;
    }

    .service-left {
        flex: auto;
    }

    .navbar-nav .nav-link {
        font-size: 14px;
        margin: 0px 1rem;
    }

    .innerStyle2 {
        font-size: 16px;
    }

    .fStyle2 span {
        padding: 10px;
    }

}

@media (max-width: 991px) {


    .padding-t60 {
        padding-top: 40px;
    }

    .padding-b60 {
        padding-bottom: 40px;
    }

    .padding-b80 {
        padding-bottom: 40px;
    }

    .padding-x60 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .section-title__title {
        font-size: 22px;
    }

    .section-title__title span {
        font-size: 12px;
    }

    .banner-text h1 {
        font-size: 30px;
    }

    .fancy-button {
        font-size: 12px;
        padding: 10px 30px !important;
    }

    .donation-sec .btn-wrap .fancy-button {
        padding: 10px 10px !important;
    }

    .sidemenu_btn {
        right: 0;
        margin-right: 10px;
    }

    .navbar-brand::before {
        height: 125px;
        width: 122px;
    }

    .transparent-bg {
        left: 0px;
        right: 0px;
        top: 0;
        width: 100%;
    }

    .logo_container {
        padding: 5px 12px;
    }

    .side-menu .navbar-brand {
        width: 250px;
        margin: 0 0 0 12px;
    }


    /* footer */

    .m-foo-text,
    .shfooter ul.list-unstyled li a {
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
    }

    .mainfooter {
        padding: 8px 0.25rem 0;
    }

    .shfooter {
        margin-bottom: 0rem;
        border-bottom: 0.5px solid rgb(255 255 255 / 0.1);
    }

    .shfooter ul {
        margin-bottom: 0;
    }

    .shfooter .collapse,
    .shfooter .title .fa-angle-minus,
    .shfooter .title[aria-expanded="true"] .fa-angle-plus {
        display: none;
    }

    .foo-logo,
    .shfooter .title[aria-expanded="true"] .fa-angle-minus {
        display: block;
    }

    .shfooter .collapse.show {
        display: block;
        margin-bottom: 0;
    }

    .m-foo-text {
        color: #fff;
        margin-bottom: 1.2rem;
        line-height: normal;
        text-align: left;
        margin-bottom: 0;
        padding: 18px 0;
        cursor: pointer;
    }

    .shfooter ul.list-unstyled li a {
        color: rgb(255 255 255 / 0.6);
        display: inline-block;
        margin-bottom: 0.75rem;
        line-height: 1.3125rem;
    }

    .shfooter .navbar-toggler {
        display: inline-block;
        padding: 0;
    }

    .foo-logo {
        margin: 0 auto 2.5rem;
        text-align: center;
    }

    .collapse:not(.show) {
        display: none !important;
    }

    .float-right {
        float: right !important;
    }

    .copyright-sec {
        margin-top: 0;
        border: none;
    }


    /* hospital and partners */

    .categories_sec {
        padding: 0px 0 40px;
    }

    .categories_main {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .home_services_slider .slick-slide {
        padding: 0 10px;
    }

    .home_serices_container {
        display: block;
    }

    .service-right {
        margin-left: 0;
    }

    /* heading */
    .main_heading h1 {
        font-size: 14px;
    }

    .main_heading h2 {
        font-size: 27px;
    }

    .service-right .main_heading h2 {
        font-size: 20px;
    }

    /* count */
    .count-digit {
        font-size: 45px;
    }

    /* about */

    .home_about {
        background-image: none;
    }

    .home_membership .container-fluid {
        padding: 0;
    }

    .service_btn,
    .slider_sec .btn-wrap {
        position: static;
    }

    .slider_sec .btn-wrap {
        margin-bottom: 40px;
    }

    .about_btn {
        text-align: center;
    }

    .topBarInLogoArea {
        display: none;
    }

    .home_hospitals_partners .main_heading {
        text-align: left !important;
    }

    .home_services .main_heading h2 br {
        display: none;
    }

    .home_about .dekstop-none {
        display: block;
    }

    .banner-text {
        padding: 0 15px;
    }

    .serivces_card.serivces_style_6 {
        flex: 0 0 47%;
        max-width: 47%;
    }

    .footer_links {
        flex-wrap: wrap;
        justify-content: center;
        font-size: 13px;
    }

    .footer_sec {
        padding: 28px 12px 28px 12px;
    }

    .footer_sec p {
        text-align: center;
        font-size: 13px;
        margin-top: 20px;
    }

    .team-section .team-main .cs_cta_left {
        gap: 30px;
    }

    .team-section .team-main {
        margin-left: 0;
        padding-right: 0;
    }

    .team-section .team-main::before {
        left: 0;
    }

    .team-section .team-main .cs_cta_in {
        padding-left: 20px;
    }
}

@media (max-width: 768px) {
    .about-us-text {
        margin-right: 0;
    }

    .home_about .col-lg-6:first-child {
        order: 2;
    }

    .grid-bg {
        padding: 0;
    }

    .mobile-none {
        display: none;
    }

    .dekstop-none {
        display: block;
    }

    .banner-text {
        padding: 0 15px;
        top: 50%
    }

    .banner-text p {
        margin-bottom: 25px;
        font-size: 16px;
        max-width: 227px;
        margin: auto;
    }

    .banner-text {
        transform: translateY(0);
    }

    .banner-text {

        text-align: center;
    }


    .team-section .team-main::before {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
        background-color: #002261;
        border-radius: 0;
    }

    .team-section .team-main {
        padding: 0px 20px;
        margin: 0;
    }

    .team-section .container-fluid {
        padding: 0;
    }

    .team-section .team-main .cs_cta_left,
    .team-section .team-main .cs_cta_in {
        display: block;
    }

    .team-section .team-main .cs_cta_thumb {
        margin: 0 auto 20px;
        width: 100px;
        height: 100px;
    }

    .cs_cta_info,
    .cs_cta_right {
        text-align: center;
    }

    .team-section .team-main .cs_cta_subtitle {
        margin-bottom: 10px;
    }

    .contact-content .col-md-6.p-0 {
        padding-right: calc(var(--bs-gutter-x)* .5) !important;
        padding-left: calc(var(--bs-gutter-x)* .5) !important;
    }

    .video-sec {
        margin-top: 0;
        padding-bottom: 35px;
    }

    .donation_wrap {
        margin: 0;
        display: block;
        border-radius: 0;
        position: static;
    }

    .fancybox-slide {
        padding: 12px;
    }

    .donation-img {
        border-radius: 0;
    }

    .donation-main-text {
        padding: 20px 20px;
    }

    .donation-main-text .fancy-button.white-border-btn.small-btn.mt-4 {
        margin-top: 0 !important;
    }

    .video-sec .col-lg-6:first-child {
        order: 2;
    }

    .serivces-wrap {
        display: block;
    }

    .serivces_card.serivces_style_6 {
        margin-bottom:150px !important;
        flex: 0 0 100%;
        max-width: 100%;
    }

    section#services {
        padding-bottom: 0;
    }

    .gallery-main .btn-wrap {
        width: auto;
        margin-top: 20px;
        position: absolute;
        right: 23px;
        z-index: 1;
    }


    .inside-banner {
        height: 200px;
    }

    .inside-text-wrap {
        padding: 12px;
        left: 0;
        text-align: center;
        font-size: 30px;
        width: 100%;
    }

    .logo-wrap {
        flex-direction: column;
        margin-top: 10px;
        align-items: flex-start;
    }

    .donation-sec .logo {
        max-width: 300px;
        margin: 20px 0 30px;
        order: 2;
    }

    .cs_iconbox.cs_style_8,
    .top-sec-main {
        display: none;
    }
    .team-section .team-main .cs_cta_in {
        padding-left: 0;
    }
    .donation-sec-main{
        padding: 0 0px 0;}
        .logo{max-width: 290px;}
        .home-banner .slick-slide{ height: 350px;}
        .home-banner .slick-slide img{    height: 100%;
            object-fit: cover;}
            .top-bar { display: none;}
}

@media (max-width: 480px) {

    .categories_main {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .membership_card_main {
        display: block;
        text-align: center;
        padding: 20px;
    }

    .membership_text h1 {
        font-size: 24px;
    }

    .membership_text p {
        margin-bottom: 15px;
    }

}