@media screen and (min-width: 1366px) {
    .container {
        max-width: 1250px;
    }
}

@media screen and (max-width: 1366px) {
    .mainNav .container {
        max-width: 1200px;
    }
    .teamSec {
        padding: 30px 0;
        background: url(../images/teamBg.png) 0 0 no-repeat;
        background-size: cover;
    }
    .btnRed {
        display: inline-flex;
        background: #9D191D;
        border-radius: 10px;
        color: #fff;
        padding: 10px 24px;
        box-shadow: 0 0 0px #00000036;
        border: solid 1px #9D191D;
    }
    .guideContent {
        display: flex;
        padding: 10px 23px 0 31%;
        margin-top: 40px;
    }
    .guideheading h5 {
        font-size: 14px;
    }
    .guideContent .guideheading h2 {
        font-size: 21px;
        color: #22345B;
        font-weight: 700;
    }
    .chairmanImg::before {
        content: " ";
        position: absolute;
        width: 150px;
        height: 130px;
        left: 5%;
        top: -55px;
        background: #22345B;
        border-radius: 14.1922px;
        z-index: -1;
    }
    .chairmanImg::after {
        content: " ";
        position: absolute;
        width: 150px;
        height: 130px;
        left: 66%;
        top: 264px;
        border-radius: 14.1922px;
        z-index: -1;
        background: #E3ECFF;
    }
    button.redBtn {
        background: #9D191D;
        box-shadow: 0px 4px 26px rgba(255, 133, 133, 0.25);
        border-radius: 10px;
        border: none;
        color: #fff;
        width: 130px;
        height: 40px;
    }
    button.redBtn:hover {
        background: #ffff;
        box-shadow: 0px 4px 26px rgba(255, 133, 133, 0.25);
        border-radius: 10px;
        border: 1px solid #9D191D;
        color: #9D191D;
        width: 130px;
        height: 40px;
    }
    .guideSec {
        width: 100%;
        height: 200px;
        background: #E8E8E8;
        border-radius: 10px;
        margin-top: 30px;
    }
    .aboutUsContentTwo {
        padding-right: 3rem;
        padding-top: 0;
    }
    .mainNavList li a {
        color: #fff;
        text-transform: capitalize;
        font-weight: 600;
        font-size: 11px;
        position: relative;
        padding: 2px 0;
    }
    /*for events*/
    .aboutUs {
        padding: 50px 0;
        position: relative;
        overflow: hidden;
    }
    .mainNavList li a.submenu:after {
        content: "";
        height: 100%;
        width: 1px;
        background: #fff;
        position: absolute;
        right: -11px;
        top: 0px;
    }
    .breadcrumbs {
        position: absolute;
        padding: 40px 0;
    }
    .customSec {
        padding: 95px 0;
        position: relative;
        overflow: hidden;
    }
    .departments_list ul li img {
        width: 30px;
        height: 30px;
    }
    .departments_list ul li h3 {
        font-size: 14px;
        color: #333;
        margin: 0;
        line-height: 1.2;
    }
    .cardBx {
        width: 100%;
        height: 180px;
        background: #fff;
        border: 2px solid #213665;
        border-radius: 5px;
        padding: 10px 0 0 45px;
        position: relative;
        display: grid;
        align-items: center;
        justify-content: center;
    }
    .cardContent p {
        font-size: 12px;
    }
    .sectionHeading h2 {
        font-size: 28px;
        color: #22345B;
        font-weight: 700;
        margin: 19px 0;
    }
    .customThumb::before {
        content: "";
        background: #041c321c;
        width: 150px;
        height: 150px;
        border-radius: 50%;
        z-index: -1;
        position: absolute;
        right: -1px;
        bottom: 72%;
    }
    .customImg::after {
        content: " ";
        position: absolute;
        width: 150px;
        height: 130px;
        left: 58%;
        top: 268px;
        border-radius: 14.1922px;
        z-index: -1;
        background: #E3ECFF;
    }
    .customImg {
        text-align: center;
        position: relative;
        padding: 30px;
        margin: 12px 0;
    }
    .services-icon {
        position: absolute;
        top: -22px;
        left: 7rem;
        background: #1b2e56;
        border-radius: 50%;
        width: 50px;
        height: 50px;
        padding: 12px;
        color: #fff;
        font-size: 18px;
    }
    .services-content h5 {
        font-size: 18px;
        margin-bottom: 15px !important;
        font-weight: bold;
    }
    .mainNavList li:hover>ul {
        visibility: visible;
        opacity: 1;
        transform: translate(-8px, 0);
    }
}

@media only screen and (max-width: 991px) {
    body {
        padding-top: 100px;
        overflow: visible;
    }
    .mobile {
        display: block !important;
    }
    .desktop {
        display: none;
    }
    nav#mainNav .nav-item>a {
        padding: 15px 0;
        border-bottom: solid 1px #c3c3c3;
    }
    nav#mainNav {
        padding: 10px 15px;
    }
    nav#mainNav .nav-item {
        padding: 0;
    }
    .topHeader li a,
    .topHeader li {
        font-size: 11px;
    }
    .navbar-light .navbar-toggler {
        border: none;
        padding: 0;
        background: #fff;
        padding: 5px;
        border-radius: 0px;
    }
    div#navbarSupportedContent {
        position: fixed;
        top: 0;
        width: 320px;
        left: -0px;
/*        background: #9D191D;*/
        background: linear-gradient(0deg, rgba(14, 33, 74, 1) 0%, rgba(26, 45, 84, 1) 47%, rgba(36, 58, 107, 1) 74%, rgba(38, 68, 132, 1) 100%);
        height: 100vh;
        padding: 20px;
        z-index: 9;
        display: block;
        transform: translateX(-320px);
        transition: all 400ms ease;
        padding-top: 60px;
    }
    .cross-toggler {
        background: #fff;
        border: none;
        color: #000;
        padding: 0;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        margin-bottom: 10px;
        position: absolute;
        right: 20px;
        top: 20px;
        z-index: 9999;
    }
    ul.navbar-nav.ml-auto {
        height: calc(100vh - 60px);
        overflow: auto;
    }
    div#navbarSupportedContent.active {
        left: 320px;
        transition: all 400ms ease;
        overflow-x: auto;
    }
    body.transform {
        transform: translateX(-320px);
        overflow: hidden;
    }
    .overLay {
        position: fixed;
        width: 100%;
        height: 100vh;
        background: rgb(0 0 0 / 51%);
        top: 0;
        left: 0;
        display: none;
    }
    .overLay.active {
        display: block;
    }
    .mainNavList {
        display: block;
        padding: 0;
    }
    .mainNavList li a:after {
        display: none;
    }
    .mainNavList li {
        line-height: 2;
        border-bottom: solid 1px #ffffff5c;
        padding: 5px 0;
    }
    .mainNavList li img {
        max-height: 80px;
        margin-bottom: 20px;
    }
    /*.mainNavList li a:hover, .mainNavList li:hover>a {
        background: #3e457c;
        color: #fff;
    }*/
    .mainNavList li:hover {
        background: #3e457c;
        color: #fff;
    }
    .mainNav .container {
        margin: 0;
        padding: 0;
    }
    .mainNavList>li:hover .dropMenu li {
        display: block;
        padding: 1px;
        background: transparent;
    }
    .mainNavList>li:hover .dropMenu {
        display: block;
        margin-bottom: -5px;
    }
    .mainNavList ul {
        visibility: hidden;
        opacity: 0;
        top: 0;
        left: 0;
        width: 100%;
        /*transform: initial;*/
    }
    .mainNavList li:hover>ul {
        visibility: visible;
        opacity: 1;
        position: relative;
        transform: initial;
    }
    .mainNavList ul ul {
        left: 0;
        transform: initial;
    }
    .mainNavList li>ul ul:hover {
        transform: initial;
    }
    .bannerContent {
        padding: 0 20px;
    }
    .bannerContent h1 {
        font-size: 30px;
    }
    .bannerContent p {
        font-size: 14px;
        margin: 20px 0;
    }
    .sliderBanner .owl-dots {
        width: 100%;
        bottom: 30px;
        left: 0;
        justify-content: center;
    }
    .sliderBanner .owl-nav {
        left: 50%;
    }
    .facilitieBx {
        width: calc(100%/2 - 15px);
    }
    .facilitiesList {
        flex-wrap: wrap;
    }
    .facilities {
        margin-top: 50px;
    }
    .admissionThumb {
        margin-bottom: 20px;
    }
    .quickLinkBx {
        width: calc(100% / 2 - 20px);
    }
    .quickLinksThumb {
        display: none;
    }
    .quickLinks {
        padding: 20px 15px;
    }
    .quickLinkBx img {
        width: 50px;
    }
    .quickLinkBx h3,
    .quickLinkBx h3 a {
        font-size: 13px;
    }
    .admissionBannerBx {
        flex-wrap: wrap;
        justify-content: center;
        padding: 30px 20px;
        gap: 20px;
    }
    .testimonial {
        padding: 0 30px;
    }
    .galleryArea {
        flex-wrap: wrap;
    }
    .galleryArea .nav {
        display: flex;
    }
    .gallery #v-pills-tabContent {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }
    .footerLinks {
        padding: 0;
        border-left: 0;
        margin-top: 40px;
    }
    .footerLinks h3 {
        font-size: 16px;
    }
    .fLists li a,
    .footerLogo p {
        font-size: 12px;
    }
    .mainNavList>li:hover .dropMenu li:hover .dropMenu {
        display: block;
        background: transparent !important;
        position: relative;
        left: 0;
        top: 11%;
    }
    .centerScrollerSlider .owl-nav button {
        left: 20%;
    }
    .centerScrollerSlider .owl-nav button.owl-next {
        right: 20% !important;
        left: auto;
    }
    .services-icon {
        position: absolute;
        top: -22px;
        left: 7rem;
        background: #1b2e56;
        border-radius: 50%;
        width: 50px;
        height: 50px;
        padding: 12px;
        color: #fff;
        font-size: 18px;
    }
    .services-content h5 {
        font-size: 16px;
        margin-bottom: 15px !important;
        font-weight: bold;
    }
    .sidebar-icon {
        position: fixed;
        top: 30%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        /* right: 0px; */
        z-index: 100;
    }
}

@media only screen and (max-width: 767px) {
    .teamShp {
        display: none;
    }
    .chairmanSec {
        padding: 60px 10px;
        position: relative;
        overflow: hidden;
    }
    .paraTwo {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 26px;
        color: #343434;
        text-align: justify;
    }
    .sectionHeading h6 {
        font-weight: 700;
        line-height: 1.2;
        font-size: 18px;
    }
    .chairmanImg {
        text-align: center;
        position: relative;
        padding: 12px;
    }
    .chairmanImg img {
        width: 100% !important;
        height: 280px;
        border-radius: 30px;
        position: relative;
        object-fit: cover;
    }
    .chairmanImg::after {
        content: " ";
        position: absolute;
        width: 130px;
        height: 100px;
        left: 63%;
        top: 216px;
        border-radius: 14.1922px;
        z-index: -1;
        background: #E3ECFF;
    }
    .chairmanImg::before {
        content: " ";
        position: absolute;
        width: 120px;
        height: 100px;
        left: -7%;
        top: -28px;
        background: #22345B;
        border-radius: 14.1922px;
        z-index: -1;
    }
    .teamSec {
        margin: 60px 15px;
        /* position: relative; */
        /* overflow: hidden; */
        background: #F4F8FF;
    }
    .sectionHeading h2 {
        font-size: 20px;
        color: #22345B;
        font-weight: 700;
    }
    .teambx {
        display: block;
        gap: 25px;
    }
    .teamImg {
        width: 100%;
    }
    .teamImg img {
        object-fit: contain;
        width: 100%;
        height: 250px;
    }
    .team-content {
        width: 100%;
        margin-top: 20px;
    }
    .team-content p {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 00;
        font-size: 16px;
        line-height: 28px;
        text-transform: capitalize;
        text-align: justify;
    }
    /*    .breadcrumbs {
        position: absolute;
        padding: 28px 0;
        width: 100%;
    }*/
    .breadcrumbs {
        position: absolute;
        padding: 6% 0;
        height: 120px;
    }
    .aboutUsContentTwo {
        padding-right: 0;
        padding-top: 0;
    }
    .aboutUs {
        padding: 60px 17px 0;
        position: relative;
        overflow: hidden;
    }
    .centerScrollerSlider .owl-nav button {
        left: 0;
        top: 0;
    }
    .centerScrollerSlider .owl-nav button.owl-next {
        right: 0 !important;
    }
    .centerScrollerSlider .owl-nav button,
    .centerScrollerSlider .owl-nav button.owl-next {
        top: 150px !important;
    }
    .centerScrollerSlider .owl-nav button {
        left: -17px;
        background: #999 !important;
    }
    .centerScrollerSlider .owl-nav button.owl-next {
        right: -16px !important;
    }
    .centerScrollerSlider .item img {
        height: 250px;
    }
    a.download-btn {
        background: #9d191d;
        color: #fff;
        padding: 7px;
        border-radius: 10px;
        font-size: 10px;
    }
    a.download-btn:hover {
        background: #9d191db5;
        color: #fff;
        padding: 7px;
    }
    .customSec {
        padding: 60px 0;
        position: relative;
        overflow: hidden;
        margin-top: 25px;
    }
    .breadcrumbs ul {
        list-style-type: none;
        display: flex;
        gap: 0;
        justify-content: start;
        background: transparent;
        width: fit-content;
        margin-left: 21px;
        text-align: start;
        padding: 9px 0;
        height: 50px;
        border-radius: 0;
        flex-wrap: wrap;
    }
    .breadcrumbs ul li a {
        color: #253f78;
        font-weight: 400;
        font-size: 15px;
        line-height: 19px;
    }
    table.table.customTable {
        width: 100%;
        height: auto;
        overflow: hidden;
        border: 1px solid #8888;
        font-size: 12px;
    }
    .admissionThumbContent h3 {
        color: #fff;
        font-size: 16px;
        margin: 0;
    }
    .txt_content li {
        position: relative;
        list-style: none;
        margin: 10px 20px;
    }
    .customImg::before {
        content: " ";
        position: absolute;
        width: 80px;
        height: 80px;
        left: 2%;
        top: 17px;
        background: #22345B;
        border-radius: 14.1922px;
        z-index: -1;
    }
    .customImg::after {
        content: " ";
        position: absolute;
        width: 80px;
        height: 80px;
        left: 73%;
        top: 165px;
        border-radius: 14.1922px;
        z-index: -1;
        background: #E3ECFF;
    }
    .customImg img {
        width: 100%;
        height: 200px;
        border-radius: 30px;
        position: relative;
    }
    .cardBx {
        width: 100%;
        height: 150px;
        background: #fff;
        border: 2px solid #213665;
        border-radius: 5px;
        padding: 10px 0 0 45px;
        position: relative;
        display: grid;
        align-items: center;
        justify-content: center;
        margin-top: 10px;
    }
    .cardBx p {
        font-size: 14px;
    }
    .cardBx i {
        position: absolute;
        background: #9d191d;
        color: #fff;
        width: 50px;
        height: 50px;
        left: -15px;
        border-radius: 10px;
        display: grid;
        align-items: center;
        justify-content: center;
        font-size: 21px;
    }
    .hospital-gallery {
        padding: 35px 0 !important;
    }
    .customLinksLists {
        display: block;
        flex-wrap: wrap;
        gap: 20px;
    }
    .customLinkBx {
        width: 100%;
        text-align: center;
        padding: 12px;
        border-radius: 10px;
        height: 150px;
        text-align: center;
        box-shadow: 17px 19px 15px -3px rgba(0, 0, 0, 0.1);
    }
    .serviceBx {
        width: 100%;
        text-align: center;
        padding: 12px;
        border-radius: 10px 10px 0 0;
        height: 150px;
        text-align: center;
        box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
        -webkit-transition: all 500ms ease;
        *: ;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 500ms ease;
    }
    .services-box {
        background: #eff7ff;
        padding: 50px;
        border-radius: 8px;
        position: relative;
        height: 160px;
        margin-bottom: 27px;
    }
    .departments_list {
        background: #26295b;
        border-radius: 14px;
        padding: 16px 10px;
        margin-top: 10px;
    }
    a.lightbox.gallery img {
        width: 100%;
        height: auto;
        object-fit: contain;
        padding: 3px;
    }
    .mobileMargin {
        margin-top: 53px;
    }
    ul.info_list li i {
        color: #fff;
        background: #9c191d;
        padding: 16px;
        border-radius: 10px;
        width: 50px;
        height: 50px;
    }
    .address_icon {
        padding: 16px !important;
        height: 50px !important;
        width: 50px !important;
    }
    .listInline {
        display: flex;
        margin: 0;
        padding: 0;
        list-style-type: none;
        gap: 5px;
    }
}

@media only screen and (max-width: 460px) {}