@media (min-width:315px) and (max-width:575px) {
    .xs section.sub-banner {
        margin: 0px 15px;
        height: 200px;
    }
}
@media (min-width:315px) and (max-width:768px){
    .slider .splide__slide__container {
        max-height: 127px;
    }
    .xs h2.round-heading img.round-img {
        left: -22px;
        top: -24px;
    }
    .xs h2.round-heading{
        font-size: 20px;
    }
    .svg-img {
        margin-bottom: 50px;
        margin-top: 36px;
    }
    .xs .total-doctor {
        right: 0;
    }
    .xs .splide__arrow.srv-arrow {
        top: 10px;
    }
    .xs .partner-tab-col .row div {
        flex: 0 0 100%;
        width: 100%;
    }
    .partner-tab-col .row {
        flex-direction: column;
    }
    .partner-nav-tabs ul.nav.nav-tabs {
        margin-top: 47px;
    }
    .xs .partner-nav-tabs ul#myTab{
        float: none;
    }
    .xs .splide__pagination{
        bottom: -2.5rem;
    }
    .xs .splide__pagination__page.is-active {
        background: var(--color1);
    }
    .xs .event-info-wrap {
        margin: 10px 0 80px;
    }
    .xs p.post-date{
        font-size: 11px;
    }
    .xs .swiper__btn {
        display: none;
    }
    .xs .gallery-swiper .swiper-slide{
        width: 100% !important;
    }
    .xs .events-wrap figure img {
        width: 100%;
    }
    .xs .wp-block-image.who-we-are-img {
        display: none;
    }
    .xs .mission_col img {
        display: none;
    }
    .xs .mission_col ul li {
        border-radius: 20px;
        padding: 10px 43px;
        text-align: left;
    }
    .xs .cv-flex {
        flex-flow: wrap;
    }
    .xs .cv-flex div.cv-col {
        flex: 0 0 45%;
        max-width: 45%;
    }
    .xs .cv-icon img {
        width: 55px;
    }
    .xs .cv-col h3{
        font-size: 16px;
    }
    .xs .mission-box h3 {
        font-size: 20px;
    }
    .xs .gallery-wrapper {
        margin: 0;
    }
    .xs .gallery-wrapper .gallerybox {
        flex: 0 0 46%;
        max-width: 46%;
    }
    .xs div#content_page.services p {
        line-height: 29px;
        text-align: left;
        font-size: 14px;
    }
    .xs .srv-heading {
        gap: 10px;
    }
    .xs .srv-heading.mb-5 {
        margin-bottom: 1rem !important;
    }
    .xs div#our-services {
        margin-top: 0;
        padding-top: 47px;
    }
    .xs div#our-services{
        height: 590px;
    }
    .xs header {
        margin-bottom: 15px;
    }
    .xs .event-content h2 {
        min-height: auto;
    }
    .xs div#our-events{
        padding-bottom:0;
    }
    .xs section.sub-banner {
        background-image: none;
        background-color: var(--color1);
    }
    .xs span.current-breadcrumb {
        font-size: 15px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 167px;
        display: inline-block;
        vertical-align: middle;
    }
    .xs a.home-breadcrumb {
        font-size: 13px;
    }
    .xs span.parent_page a {
        font-size: 14px;
    }
    .xs h1.single_title {
        font-size: 20px;
    }
    .xs ul.srv__list li {
        display: block;
    }
}
@media (min-width:315px) and (max-width:991px){
    .svg-img figure img {
        width: 100%;
    }
    .logo h1 a img {
        width: 47px;
    }
    .logo h1 a {
        font-size: 17px;
    }
    header .container .row {
        display: flex;
        align-items: center;
    }
    .xs .home-slide-img{
        display: none;
    }
    .md .slider .splide__slide__container {
        border-radius: 30px;
        max-width: 95%;
        margin: 0 auto;
    }
    .md .gallerybox:nth-child(2),
    .md .gallerybox:nth-child(4) {
        position: static;
    }
    .md .page-meta h1.title{
       font-size:18px; 
    }
    .md ul#menu-travel-patient-main-menu {
        display: none;
    }
    
}

@media (min-width:575px) and (max-width:991px) {
    .slider .splide__slide__container {
        max-height: 327px;
    }
    .md section.sub-banner {
        height: 248px;
        margin: 0 15px;
    }
    .md .google-map {
        margin: 30px 15px;
    }
}
@media (max-width:768px){
    .xs .footerwidget.useful-menu {
        display: inline-block;
    }
    .xs .footerwidget h3 {
        position: static;
    }
    .xs .widget ul li a {
        font-size: 15px;
        font-family: var(--font1);
        padding: 5px 0;
    }
    .xs .contact-widget address span {
        font-size: 15px;
        font-family: var(--font2);
    }
    .xs .footerwidget h3{
        font-size: 18px;
    }
    .xs div#go-top {
        right: 35px;
    }
    .xs .contact-info {
        flex-flow: wrap;
    }
    .xs .contact-info .location {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media (min-width:768px) and (max-width:991px) {
    .sm .total-doctor ul li:nth-child(1){
        font-size: 25px;
    }
    .sm .svg-img figure img {
        max-width: 100%;
        height: 337px;
    }
    .sm .slider .splide__slide__container{
        max-height: 275px;
    }
    .sm .total-doctor ul{
        width: 234px;
        height: 85px;
    }
    .sm .total-doctor {
        position: static;
    }
    .sm h2.round-heading {
        font-size: 24px;
    }
    .sm h2.round-heading img.round-img {
        top: -27px;
    }
    .sm .footerwidget p{
        font-size: 15px;
    }
    .sm .footerwidget p a {
        margin-left: 5px;
    }
    .sm .widget ul li a {
        font-size: 15px;
    }
    .sm .contact-widget address span:nth-child(2) {
        font-size: 15px;
    }
    .sm .event-content h2 {
        font-size: 19px;
        line-height: 1.8rem;
    }
    .sm .event-content h2 {
        min-height: 116px;
    }
    .sm p.post-date {
        position: static;
        text-align: left;
    }
    .sm div#go-top {
        bottom: 25px;
        right: 35px;
    }
    .sm .mission_col div img {
        max-width: 286px;
    }
    .sm .overlaybg img {
        max-width: 200px;
    }
    .sm .mission-box h3 {
        font-size: 15px;
    }
    .sm .cv-flex {
        flex-flow: wrap;
    }

    .sm .cv-flex .cv-icon span img {
        width: auto;
    }

    .sm .cv-icon {
        width: 100%;
        max-width: 100%;
    }

    .sm .cv-flex div.cv-col {
        flex-grow: initial;
        flex-basis: auto;
        margin: 0;
        flex: 0 0 45%;
        max-width: 45%;
    }
    .sm .gallery-wrapper {
        margin: 15px 0;
    }
}
@media (max-width:991px){
    #menu{display: none !important;}
    .md .cv-info {
        padding-bottom: 30px;
    }
}
@media (max-width:1200px){
    .md .home-slide-img div:nth-child(2) > img{
        display: none;
    }
    /* .md .slider .splide__slide__container {
        width: 95%;
        background-size: cover;
        margin: 0 auto;
        display: flex;
        align-items: center;
        border-radius: 30px;
    } */
    .md .meta-caption h3 {
        font-size: 29px;
    }

    .md .meta-caption h4 {
        font-size: 16px;
    }
    .md .home-slide-img > div:nth-child(1) {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (min-width:991px) and (max-width:1200px){
    .md .logo h1 a img{
        width: 70px;
    }
    .md ul#menu-travel-patient-main-menu{
        gap:0px;
    }
    .md .navbar-expand-lg ul#menu-travel-patient-main-menu.navbar-nav .nav-link{
        font-size: 15px;
    }
}

@media (min-width:1024px) and (max-width:1200px) {
    .md .slider .splide__slide__container {
        max-height: 400px;
    } 
    .md .slider{
        padding: 0 15px;
    }
    .md .svg-img figure img {
        max-width: 100%;
    }
    .md h2.round-heading {
        font-size: 19px;
    }
    .md h2.round-heading img.round-img {
        top:-28px;
    }
    .md .events-wrap figure img {
        width: 100%;
        clip-path: none;
        border-radius: 20px;
    }
    .md p.post-date {
        position: static;
        text-align: left;
        color: #010101;
        font-weight: 300;
        margin-bottom: 0;
    }
    .md div#go-top {  
        right: 40px;
        bottom: 49px;
    }
    .md .footerwidget p a {
        margin-left: 10px;
    }
    .md .srvBg .row .col-cl {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .md section.sub-banner {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 46% 100%;
    }
}

@media (min-width:1200px) and (max-width:1366px){
    .md .navbar-expand-lg ul#menu-travel-patient-main-menu.navbar-nav .nav-link{
        font-size: 14px;
    }
    
    .md .slider .splide__slide__container{
        max-height: 457px;
    }
    .md .slider {

        padding: 0 15px;
    }

    .md .home-slide-img div:nth-child(2) > img {
        width: 549px;
        bottom: -10px;
        display: none;
    }
    .md .meta-caption h3 {
        font-size: 29px;
    }

    .md .meta-caption h4 {
        font-size: 16px;
    }
    .md .home-slide-img > div:nth-child(1) {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .md h2.round-heading{
        font-size: 30px;
    }
    .md .srv-title h2{font-size: 18px;}
    .md p.post-date {
        font-size: 11px;
    }
    .md .gallery-wrapper {
        flex-wrap: nowrap;
    }
    .md .career-box div{
        font-size: 13px;
    }

}

.menu i.bi {
    font-size: 30px;
    color:#1C49A0;
}
header.fix .menu i.bi {
    font-size: 30px;
    color:#fff;
}

@media (min-width:1366px) and (max-width:1560px) {
    .md .slider {

        padding: 0 15px;
    }
    .md .slider .splide__slide__container{
        max-height: 457px;
    }
}