@media(max-width:1290px) {
    .header-main-one.bg-white .col-md-5 {
        width: 33%;
        display: flex;
        align-items: center
    }
    .thumbnail.logo-header img {
        height: auto
    }
    .header-main-one.bg-white .col-md-7 {
        width: 67%
    }
}

@media(max-width:1199px) {
    .main-header .button-area {
        margin: 10px 0
    }
    .side-bar {
        padding: 25px 20px
    }
    .side-bar .logo-1 {
        display: none
    }
    .rts-sidebar-menu-desktop .body-mobile .mainmenu {
        margin-top: 15px
    }
    .rts-sidebar-menu-desktop .body-mobile .mainmenu>li {
        border: 1px solid #dcdcdc;
        box-shadow: none;
        padding: 0
    }
    .rts-sidebar-menu-desktop .body-mobile .mainmenu>li a {
        font-size: 14px;
        padding: 8px 10px
    }
    .rts-sidebar-menu-desktop .body-mobile .mainmenu>li>ul {
        margin: 0;
        padding: 0;
        box-shadow: unset;
        border: 0
    }
    .rts-sidebar-menu-desktop .body-mobile .mainmenu>li>ul>li {
        width: 100%;
        margin: 0 !important;
        background: #f2f2f2;
        padding: 0
    }
    .rts-sidebar-menu-desktop .body-mobile .mainmenu>li>ul>li a {
        padding: 10px 11px
    }
    .rts-sidebar-menu-desktop .body-mobile .mainmenu>li>ul>li>ul>li {
        padding: 0;
        background: #ecf6ff;
        margin: 0
    }
    .rts-sidebar-menu-desktop .body-mobile .mainmenu>li>ul>li>ul {
        box-shadow: unset
    }
    .rts-sidebar-menu-desktop .body-mobile .mainmenu-nav .mainmenu li a.open {
        color: #fff !important;
        background: var(--color-primary)
    }
    .mainmenu li.has-droupdown .submenu li:not(:last-child) {
        border-bottom: 1px solid #00000029
    }
    .rts-sidebar-menu-desktop .body-mobile .mainmenu>li>ul>li>a.open {
        /* background: #3ea3cd !important; */
        border-top: 1px solid #fff;
    }
    .rts-banner-one .animation-img .shape-img.two,
    .rts-banner-one .animation-img .shape-img.three {
        display: none
    }
    .header-top.header-top-one {
        padding: 10px 0
    }
    .header-top.header-top-one .col-lg-6 {
        width: 100%
    }
    .header-main-one.bg-white .col-lg-5 {
        width: 100%
    }
    .header-main-one.bg-white .button-area {
        margin: 0;
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%)
    }
    .header-main-one.bg-white {
        position: relative
    }
    .usp-main.boxflex ul.usp-icon {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
    .rts-sidebar-menu-desktop .body-mobile .mainmenu>li .open ~ .submenu.active{display: block !important;position: relative;}
    /* .rts-sidebar-menu-desktop .body-mobile .mainmenu li.has-droupdown .submenu.active{} */
}

@media(max-width:1024px) {
    .news-main {display: grid;grid-template-columns: 1fr 1fr}
    ul.curicullam_list li h4{font-size: 21px}
    ul.curicullam_list li p{font-size: 15px}
    ul.curicullam_list{row-gap: 16px}
}
@media(max-width:991px){
     .main-header .button-area {position:absolute;top: 50%;right: 15px;margin: 0;transform: translateY(-50%)}
    /* .header--sticky {padding: 10px 0} */
    .thumbnail.logo-header{width: 40%;}
    .padBox,.principal_sec,.chairmansPage{ padding: 40px 0; }
    .missionVisInn h4 {font-size: 20px;}
    .header--sticky{padding: 5px 0;}
    ._page_sidebar_main .left_div {width: 100%;}
    .contactPage{padding:40px 0!important;}
    .contactPage .row,.onlineAdmissionPage .row{row-gap:25px;}
    .onlineAdmissionPage .row{flex-direction: column-reverse;}
    .affiliationPage .row{row-gap:20px;}

}
@media(max-width:991px) {
    .header-main-one.bg-white .row {
        align-items: center;
        justify-content: space-between
    }
    .header-main-one.bg-white .col-md-5 {
        width: 60%;
        display: table
    }
    .header-main-one.bg-white .col-md-7 {
        width: 10%
    }
    .banner-one .swiper-button-next:after,
    .banner-one .swiper-button-prev:after {
        display: none
    }
    .titlee {
        font-size: 28px !important;
        margin-bottom: 15px
    }
    .latestNews-Sec {
        padding: 60px 0
    }
    .container-fluid {
        padding: 0 15px
    }
    .rts-contact-area.contact-one {
        padding: 60px 0;
        background: #fff
    }
    .contact-form-area-one form {
        margin-top: 20px
    }
    .contact-form-area-one {
        padding: 0
    }
    h2 {
        font-size: 25px;
        line-height: normal
    }
    .principal_sec {
        width: 100%;
        /* padding: 60px 0 */
    }
    .rts-contact-area.contact-one .row.align-items-center {
        align-items: flex-start !important
    }
    .rts-section-gap {
        padding: 60px 0
    }
    .facility_sec_home .row.mt--45 {
        margin-top: 15px !important
    }
    .facility_sec_home .row.mt--45 .row.g-5.w-g-100 {
        width: unset
    }
    .facility_sec_home .row.mt--45 .row.g-5.w-g-100 .col-lg-5 {
        margin: 0
    }   
    .usp-main.boxflex ul.usp-icon {
        grid-template-columns: 1fr 1fr 1fr
    }
    .footer_menu_main {
        grid-template-columns: 1fr 1fr 1fr;
        row-gap: 30px;
        text-align: center
    }
    .contact_main .contact-form-area-one {
        padding: 20px
    }
    .contact_main .contact-form-area-one .rts-title-area p {
        font-size: 18px
    }
    .contact_main .contact_detais {
        padding: 20px
    }
    ._page_sidebar_main {
        display: grid;
        row-gap: 20px
    }
    ._page_sidebar_main .right_div {
        width: 100%
    }
    ._page_sidebar_main .left_div {
        width: 100%
    }
    .twodrid {
        display: table !important;
        width: 100%;
        row-gap: 20px
    }
    .rts-footer-area .footer_div {
        width: 100%;
        justify-content: center
    }
    .rts-footer-area .footer_div .social-media-icons ul {
        justify-content: center !important
    }
    .rts-footer-area .twodrid>.footer_div:first-child {
        margin-bottom: 24px
    }
    .announcement {
        margin-top: -8px
    }
    .scholarship-section {
        background-size: cover;
        background-position: top;
        padding: 50px 0
    }
    .cucet-scholarship {
        padding: 50px 30px;
        margin-top: 25px;
        border-radius: 15px
    }
    .cucet-scholarship::before {
        display: none
    }
    .early-bird-heading h2 {
        font-size: 30px;
        line-height: normal
    }
    .early-bird-heading h2 span {
        display: unset
    }
    section.nursary_admission_sec .bg_box {
        height: 400px
    }
}

@media(max-width:768px) {
    .contact-form-area-one {
        margin-top: 28px
    }
    .header-main-one.bg-white .col-md-5 {
        width: 78%;
        display: table
    }
    header .container-fluid {
        padding: 0 15px
    }
    .about-one-thumbnail .experience {
        padding: 15px;
        border-radius: 5px;
        width: auto;
        display: table
    }
    .about-one-thumbnail .experience .left.single {
        width: auto
    }
    .about-one-thumbnail .experience .right.single {
        width: auto
    }
    .titlee {
        font-size: 25px !important;
        margin-bottom: 15px
    }
    .titlee small {
        font-size: 17px !important
    }
    .rts-btn {
        font-size: 15px;
        padding: 11px 21px
    }
    .mobcenter {
        text-align: center
    }
    .rts-title-area.gallery::after {
        left: 0;
        right: 0;
        margin: 0 auto;
        transform: unset
    }
    .title-area.left-right {
        display: table
    }
    .button-area.testimonials_btn {
        display: flex;
        justify-content: center
    }
    .rts-client-review-two {
        padding: 60px 0 !important
    }
    .title-area.left-right .title-left {
        text-align: center;
        margin-bottom: 15px
    }
    .rts-client-review-two .row .col-12 {
        margin: 0
    }
    .rts-client-reviews-h2 .review-header .discription .title {
        font-size: 16px;
        margin: 0
    }
    .rts-client-reviews-h2 {
        padding: 20px
    }
    .single-blog-one-wrapper .thumbnail {
        margin-bottom: 15px
    }
    .single-blog-one-wrapper .blog-content a .title {
        text-align: center;
        font-size: 17px;
        margin-bottom: 15px
    }
    .single-blog-one-wrapper .blog-content a {
        font-size: 14px;
        margin: 0 auto;
        display: table
    }
    .testimonial-bottom-one .details a .title {
        font-size: 16px
    }
    .footer-two-single-wized.left .title {
        font-size: 25px;
        margin-bottom: 10px
    }
    .rts-footer-area .row.pt--70.pb--60 {
        padding: 50px 0 !important
    }
    .footer-one .rts-copyright-area .dflex {
        display: table;
        text-align: center;
        width: 100%
    }
    .footer-one .rts-copyright-area p {
        width: 100%;
        text-align: center
    }
    .footer-two-single-wized .contact-info-1 .icon i {
        left: 13px
    }
    .page_header_default {
        min-height: 150px
    }
    .facility_sec .blog-listing-content {
        padding: 20px 15px
    }
    .rts-single-wized {
        padding: 25px 15px
    }
    .about-success-wrapper .single p.details {
        font-size: 14px
    }
    .blog-single-post-listing .blog-listing-content p.disc {
        font-size: 14px
    }
    ul.mylist li a {
        font-size: 14px
    }
    .feature-one-wrapper {
        padding: 0;
        margin: 0 !important
    }
    .feature-one-wrapper .single-feature-one {
        padding: 8px;
        margin: 0;
        margin-bottom: 5px;
        margin-right: 5px
    }
    .feature-one-wrapper .single-feature-one p {
        font-size: 14px
    }
    h5,
    .h5 {
        font-size: 16px
    }
    .theatre_img {
        float: unset;
        margin: 0;
        margin-bottom: 15px
    }
    .faq-two-inner .faq-accordion-area .accordion .accordion-body {
        padding: 15px
    }
    .faq-two-inner.club_box.news .faq-accordion-area .accordion .accordion-item .accordion-header button {
        font-size: 14px;
        padding: 0 15px
    }
    .news_sec .blog-listing-content {
        margin: 0 !important;
        padding: 0
    }
    .event_main {
        border: 0;
        background: unset !important
    }
    .event_main .blog-listing-content {
        padding: 0 !important;
        background: unset
    }
    .contact_main_grid {
        grid-template-columns: 1fr 1fr;
        row-gap: 25px
    }
    .service-single-style-six:last-child {
        margin: 0
    }
    .rts-contact-fluid .form-wrapper {
        width: 100%
    }
    .title-area.left-right .button-area a.testimBtn {
        font-size: 13px;
        padding: 7px 14px
    }
    .facility_sec_home .swiper.mygallery .swiper-button-prev,
    .facility_sec_home .swiper.mygallery .swiper-pagination,
    .facility_sec_home .swiper.mygallery .swiper-button-next {
        position: unset
    }
    .facility_btn {
        width: 100%;
        display: flex;
        justify-content: space-evenly;
        margin-top: 46px
    }
    .bg-right-gallery {
        min-height: 191px;
        border-radius: 0;
        background: #181c27
    }
    .facility_sec_home .thumbnail-gallery img {
        object-fit: unset;
        margin: 0
    }
    .facility_sec_home .thumbnail-gallery {
        border-radius: unset !important
    }
    .facility_sec_home .bg-right-gallery .title {
        margin-top: 0
    }
    .footer-two-single-wized .wized-2-body ul li {
        display: inline-block;
        margin: 3px 1px
    }
    .footer-two-single-wized .wized-2-body ul li a {
        background: var(--color-primary);
        color: #fff;
        padding: 4px 14px;
        border-radius: 5px;
        font-size: 14px
    }
    .footer-two-single-wized .wized-2-body ul li a i {
        font-size: 10px;
        margin-right: 5px;
        color: #ffffff75;
        display: none
    }
    .footer-two-single-wized .wized-title-area .wized-title {
        margin-bottom: 0;
        line-height: unset;
        text-align: center
    }
    .footer-two-single-wized .wized-2-body ul {
        margin: 0;
        text-align: center
    }
    .rts-footer-area .mt_sm--50,
    .rts-footer-area .mt_sm--30 {
        margin-top: 20px !important
    }
    .footer-two-single-wized.left .title {
        margin: 0;
        text-align: center
    }
    .footer-two-single-wized.left p.disc {
        font-size: 15px;
        text-align: center
    }
    .footer-two-single-wized .contact-info-1 {
        margin: 0;
        margin-bottom: 15px;
        width: 100%
    }
    .footer-two-single-wized .contact-info-1 .disc {
        margin: 0;
        text-align: center;
        width: 100%
    }
    .footer-two-single-wized .contact-info-1 .icon i {
        left: 15px
    }
    .bg-footer-one::after {
        display: none
    }
    .footer-two-single-wized .contact-info-1:last-child {
        margin: 0
    }
    .about-inner p.disc:last-child {
        margin: 0 !important
    }
    .rts-section-gap {
        padding: 50px 0
    }
    .rts-footer-area a.rts-read-more.btn-primary.white {
        margin: 0 auto
    }
    .footer_social_main p {
        text-align: center;
        border-top: 1px solid #f9f9f917;
        padding-top: 10px
    }
    .social-foter {
        justify-content: center;
        margin-top: 10px
    }
    .footer-two-single-wized .wized-title-area img {
        margin: 0 auto;
        display: table
    }
    .footer-two-single-wized .wized-title-area {
        margin-bottom: 15px
    }
    .footer-two-single-wized .contact-info-1 .disc span {
        text-align: center
    }
    .footer-two-single-wized .contact-info-1 .icon {
        display: none
    }
    .header--sticky {
        position: relative;
        /* background: #383737 */
    }
    .header--sticky::before {
        display: none
    }
    .usp-main {
        display: grid;
        row-gap: 25px
    }
    .usp-main.boxflex .sec-content {
        width: 100%
    }
    .usp-txt-box {
        display: none
    }
    .card_in {
        width: 100%;
        max-width: unset !important;
        min-width: unset !important
    }
    .blue-overlay::before {
        display: none
    }
    .fss-item__content h3 br {
        display: none
    }
    .features_collage_sec .card_in .card-body {
        background: linear-gradient(1deg, black 10%, transparent 116%);
        height: unset;
        margin-top: 145px;
        padding: 20px 15px !important;
        padding-bottom: 15px !important
    }
    .card-body .fss-item__content p {
        display: none
    }
    .fss-item__content h3 {
        font-size: 16px
    }
    .features_collage_sec .card_in .card-body .mybtn.smallbtn {
        margin-top: 5px !important
    }
    .contact_main {
        grid-template-columns: 1fr
    }
    .contact_main .contact_detais .footer-two-single-wized .contact-info-1 .disc>li b {
        width: 100%
    }
    .page_sec p.disc {
        font-size: 15px
    }
    .title_page {
        font-size: 25px
    }
    .about_logo {
        display: table;
        text-align: center;
        width: 100%
    }
    .rts-title-area p.pre-title {
        text-align: center
    }
    .about_logo h2.titlee {
        font-size: 18px !important;
        width: 100%;
        margin-bottom: 10px
    }
    .about-one-thumbnail img {
        width: 100%
    }
    ul.curicullam_list {
        grid-template-columns: 1fr 1fr;
        column-gap: 15px
    }
    ul.curicullam_list li h4 {
        font-size: 18px
    }
    ul.curicullam_list li p {
        font-size: 14px
    }
    ul.curicullam_list {
        row-gap: 14px
    }
    .contact_main .contact-form-area-one {
        margin: 0
    }
    .contact-form-area-one form .mybtn {
        margin: 0 auto
    }
    .right_div_blog .title_page {
        font-size: 17px
    }
    blockquote {
        font-size: 15px
    }
    .announcement {
        display: table
    }
    .announcehead {
        text-align: center;
        width: 100%;
        display: table;
        padding: 8px 0
    }
    .announcehead:after {
        display: none
    }
    .announcedetails {
        padding: 10px 15px
    }
    .announcedetails marquee ul a {
        font-size: 14px
    }
    .admission_grid_main {
        display: table
    }
    .cucet-scholarship {
        background: unset !important;
        padding: 0 15px
    }
    .cucet-scholarship .admission_grid_main {
        width: 100%
    }
    .early-bird-heading h2 {
        font-size: 21px
    }
    .early-bird-heading p {
        font-size: 15px
    }
    .video_wrapper {
        position: relative !important;
        padding-bottom: 56.25% !important;
        height: 0 !important
    }
    .video_wrapper iframe {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
        transform: unset !important
    }
    .page_header_content .slider_top {
        margin: 30px 0
    }

}
@media(max-width:767px) {
    .missionVisionPage .row{row-gap:20px;}
    ul.flex-container li:first-child{width: 30px;}
    .mediaLeftBox a .flex-container{left: 9px;}
    .mediaLeftBox a .flex-container .flex-item small {font-size: 14px;}
}


@media(max-width:575px) {
    .titlee {
        font-size: 21px
    }
    .titlee small {
        font-size: 15px !important
    }
    p.disc {
        font-size: 14px;
        line-height: 24px
    }
    .breadcrumbs ul li a {
        font-size: 13px
    }
    .breadcrumbs ul li.active {
        font-size: 13px
    }
    table.dataTable td,
    table.dataTable th {
        font-size: 13px !important
    }
    i.calendaricon {
        display: none
    }
    .academic_sec .blog-single-post-listing .blog-listing-content.mt--25 {
        margin-top: 0 !important
    }
    .indoor_img {
        text-align: center;
        width: 100%
    }
    .contact_main_grid {
        grid-template-columns: 1fr
    }
    .mpt--20 {
        padding-top: 20px
    }
    a.btn-admission-help.helpline {
        display: none
    }
    .header-top-one .left {
        justify-content: space-between
    }
    .style-80305 {
        display: none
    }
    .header-main-one .thumbnail a {
        padding: 5px 0
    }
    .footer-one .rts-copyright-area p {
        font-size: 13px
    }
    .footer-one .rts-copyright-area {
        padding: 15px 0
    }
    .about_homeTitle .titlee span {
        font-size: 15px
    }
    .newsfeed_sec .fss-item__content span.date {
        justify-content: center
    }
    .fss-item__content h3 {
        text-align: center
    }
    .features_collage_sec .card_in .card-body .mybtn.smallbtn {
        margin: auto
    }
    .newsfeed_sec .card_in .card-body .fss-item__content h3 {
        margin: 0;
        font-size: 15px
    }
    .footer_menu_main {
        grid-template-columns: 1fr 1fr;
        row-gap: 30px
    }
    .newsfeed_sec .card_in .card-body .fss-item__content.text-right span.date {
        justify-content: center
    }
    .rts-footer-area .footer_div .img_logo {
        display: none
    }
    .rts-footer-area .footer_div {
        text-align: center
    }
    .rts-footer-area ul.list_right li {
        text-align: center !important
    }
    .footer_menu_main.pt--60.pb--60 {
        padding-bottom: 30px !important
    }
    .footer_menu_main {
        grid-template-columns: 1fr;
        row-gap: 15px
    }
    .footer-menu_box ul.menu_listF li {
        display: inline-block;
        width: auto
    }
    .footer-menu_box ul.menu_listF {
        display: unset
    }
    .footer-menu_box ul.menu_listF li a {
        color: #111;
        background: #fff;
        padding: 4px 10px;
        display: table;
        border-radius: 5px;
        font-weight: 400;
        font-size: 13px
    }
    h5.wized-title.d-sm-none {
        display: none
    }
    section.nursary_admission_sec .detail_box {
        padding: 25px 20px
    }
    section.nursary_admission_sec .bg_box {
        height: 300px
    }
    .news-main {
        display: grid;
        grid-template-columns: 1fr
    }
    .highlits_div .news-content {
        height: unset
    }
    .page_header_content .slider_top .slider_main {padding: 0 15px}
    .thumbnail.logo-header{width: 300px;}
    .header--sticky{padding: 5px 0;}
    .sChai{margin-top: 20px;}
    .twodrid{margin-bottom: 30px !important;}
    .footer_menu_main.pt--60.pb--60 { padding-top: 35px !important; }
    .page_sec.pt--60.pb--60 {padding-top: 30px !important;}
    .title_page.mt--30.mb--30 { margin: 15px 0 23px 0 !important; }
}

@media only screen and (max-width: 500px) {
    .titlee {
        font-size: 18px !important;
        margin-bottom: 15px
    }
    .usp-main.boxflex ul.usp-icon li.usp-btn .icon-box {
        padding: 0
    }
    ul.curicullam_list {
        grid-template-columns: 1fr;
        column-gap: 15px
    }
    .controls-video {
        padding-left: 15px !important;
        bottom: 20px !important
    }
    .videomute img {
        width: 40px !important
    }
    .thumbnail.logo-header {
        width:200px;
    }
}

@media only screen and (max-width: 479px) {
    .header-main-one .thumbnail a {
        padding:0;
    }
    header .container-fluid {
        padding: 0 10px
    }
    #demo .carousel-indicators {
        display: none
    }
    .assosiatessowl .owl-dots {
        display: none
    }
}

@media(max-width:425px) {
    .header-main-one.bg-white .col-md-5 {
        width: 85%
    }
    a.btn-admission-help {
        font-size: 12px
    }
    .faq-two-inner .faq-accordion-area .accordion .accordion-item .accordion-header button {
        height: auto;
        font-size: 14px !important;
        padding: 5px 13px
    }
}

@media(max-width:375px) {
    /* .thumbnail.logo-header img {
        height: 45px
    } */
    .header-main-one .thumbnail a {
        padding:0;
    }
    #menu-btn {
        padding: 5px;
        width: 14px;
        height: 25px;
        border-radius: 5px
    }
    #menu-btn img {
        height: 12px
    }
    .header-main-one.bg-white .button-area {
        right: 10px
    }
    .usp-main.boxflex ul.usp-icon {
        grid-template-columns: 1fr 1fr
    }
    .client-wrapper-one {
        display: grid;
        grid-template-columns: 1fr 1fr
    }
}