﻿@media only screen and (min-width: 2650px) and (max-width: 3851px) {
    .rs-banner-item-wrapper .rs-banner-wrapper {
        height: 1400px;
    }
    section.threeboxessectionannouncement marquee.pad-all {
        height: 370px !important;
    }
}
@media only screen and (min-width: 1951px) and (max-width: 2650px) {
    .rs-banner-item-wrapper .rs-banner-wrapper {
        height: 940px;
    }
    section.threeboxessectionannouncement marquee.pad-all {
        height: 370px !important;
    }
}
@media only screen and (min-width: 1751px) and (max-width: 1950px) {
    .rs-banner-item-wrapper .rs-banner-wrapper {
        height: 700px;
    }
    section.threeboxessectionannouncement marquee.pad-all {
        height: 370px !important;
    }
}
@media only screen and (min-width: 1651px) and (max-width: 1750px) {
    .rs-banner-item-wrapper .rs-banner-wrapper {
        height: 620px;
    }
    section.threeboxessectionannouncement marquee.pad-all {
        height: 370px !important;
    }
}
@media only screen and (min-width: 1551px) and (max-width: 1650px) {
    .rs-banner-item-wrapper .rs-banner-wrapper {
        height: 590px;
    }
    section.threeboxessectionannouncement marquee.pad-all {
        height: 370px !important;
    }
    section.preprimarysection .preprimarybtn {
        bottom: 79px;
        left: 530px;
    }
    .school-footer .container {
        padding: 70px 30px 30px;
    }
}
@media only screen and (min-width: 1451px) and (max-width: 1550px) {
    .rs-banner-item-wrapper .rs-banner-wrapper {
        height: 560px;
    }
    section.threeboxessectionannouncement marquee.pad-all {
        height: 370px !important;
    }
    section.preprimarysection .preprimarybtn {
        bottom: 79px;
        left: 530px;
    }
    .school-footer .container {
        padding: 70px 30px 30px;
    }
}
@media only screen and (min-width: 1351px) and (max-width: 1450px) {
    .rs-banner-item-wrapper .rs-banner-wrapper {
        height: 500px;
    }
}
@media only screen and (min-width: 1250px) and (max-width: 1351px) {
    .school-disclosure-section .container {
        max-width: 1100px;
    }
}
@media only screen and (max-width: 1024px) {
    .offcanvas-social {
        display: none;
    }
    .rs-campus-life-five .rs-campus-life-thumb img {
        height: 220px;
        object-fit: cover;
    }
    section.preprimarysection .preprimarybtn {
        bottom: 9px;
        left: 360px;
    }
    .rs-banner-item-wrapper .rs-banner-wrapper {
        height: 380px;
    }
    .header-right {
        display: block;
    }

        .header-right .header-search-wrapper {
            display: none;
        }

    .offcanvas-contact {
        display: none;
    }
    .header-logo a {
        display: block;
        max-width: 380px;
    }
    .rs-sidebar-sticky {
        top: 130px;
    }
    .rs-directory-one .rs-directory-table-inner {
        overflow-x: auto;
        display: block;
        width: 100%;
    }
    section.gallerysectionwrap.rs-gallery-two .rs-gallery-wrapper {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media only screen and (max-width: 768px) {
    .header-right {
        display: block;
    }
        .header-right .header-search-wrapper {
            display: none;
        }
    .offcanvas-contact {
        display: none;
    }
    section.infrastructuresection {
        padding: 50px 0 0;
    }
    .school-footer::before {
        background-image: url('../images/myimages/responsiveview.png');
    }
    .rs-banner-item-wrapper .rs-banner-wrapper {
        height: 280px;
    }
    section.preprimarysection .preprimarybtn {
        bottom: 79px;
        padding: 0;
        left: 310px;
    }
    .rs-campus-life-five .rs-campus-life-thumb img {
        height: 260px;
        object-fit: cover;
    }
    .responsiveview {
        display: block !important;
        margin: 0 0 20px 0;
    }

    .desktopview {
        display: none !important;
    }
    .rs-achievement-one .rs-achievement-content {
        min-height: 558px;
    }
    .rs-sidebar-sticky {
        top: 0;
    }
    .rs-header-three .header-wrapper {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    section.academicpages .row {
        flex-direction: column-reverse;
    }
    html, body {
        overflow-x: hidden;
    }
    .hero-grid .reveal.in {
        order: 1;
    }
    .hero-grid .hero-visual.reveal.in {
        order: 2;
    }
    table.school-info-table {
        width: 100%;
        display: block;
        overflow-x: auto;
        padding: 0 !important;
        border-radius: 15px;
    }
    section.gallerysectionwrap.rs-gallery-two .rs-gallery-wrapper {
        grid-template-columns: repeat(2, 1fr);
        margin: 20px 0 0 0;
    }
    .twoheadingimge h3 {
        line-height: 27px;
    }
    .twoheadingimge h3 {
        padding: 10px 20px !important;
    }
    .rs-contact-five.contactpage .rs-contact-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
    .rs-contact-five.contactpage .rs-contact-wrapper {
        grid-template-columns: repeat(1, 1fr);
    }
    .rs-gallery-two .rs-gallery-wrapper.infrastructureg {
        grid-template-columns: repeat(2,1fr);
    }
        .rs-gallery-two .rs-gallery-wrapper.infrastructureg.three {
            grid-template-columns: repeat(2,1fr);
        }
}
@media only screen and (max-width: 767px) {
    .rs-banner-two .rs-banner-wrapper {
        padding: 40px 0 90px;
    }
    .rs-banner-item-wrapper .rs-banner-wrapper {
        height: 130px;
    }
    .rs-banner-two .rs-pagination.swiper-pagination {
        bottom: 10px;
    }
    .offcanvas-wrapper {

        max-width: 390px;
    }
    html, body {
        overflow-x: hidden;
    }
    .rs-campus-life-five .rs-campus-life-thumb img {
        height: 140px;
        object-fit: cover;
    }
    .school-footer::before {
        background-image: url('../images/myimages/responsiveview.png');
    }
    .footer-logo img {
        width: 100%;
    }
    .footer-bottom p {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .school-footer .container {
        padding: 50px 15px 70px;
    }
    .footer-bottom p a img {
        height: 22px;
    }
    section.infrastructuresection {
        padding-bottom: 0;
    }
    section.messagesection::before {
        height: 250px;
        max-width: 340px;
    }
    .footer-bottom {
        border-top: 1px solid #0000008a;
    }
    section.preprimarysection .preprimarybtn {
        bottom: 29px;
        left: 170px;
    }
    .rs-achievement-one .rs-achievement-content {
        min-height: auto;
    }
    .header-logo a img {
        width: 100%;
    }
    .header-logo {
        width: 100%;
    }
        .header-logo a {
            max-width: 250px;
        }
    h4.rs-postbox-title {
        font-size: 20px;
        margin: 10px 0 5px 0;
        line-height: 25px;
    }
    .rs-postbox-content {
        padding-top: 11px;
        padding-inline: 0;
    }
    .sidebar-widget.widget-categories {
        padding: 20px 20px 20px 20px;
        margin: 0;
    }
    section.gallerysectionwrap.rs-gallery-two .rs-gallery-thumb img {
        height: 130px;
        object-fit: cover;
    }
    .twoheadingimge h3 {
        line-height: 30px !important; 
    }
    .twoheadingimge {
        margin: 14px 0 0px 0 !important;
    }
    .rs-gallery-two .rs-gallery-wrapper.infrastructureg {
        grid-template-columns: repeat(2,1fr);
    }
        .rs-gallery-two .rs-gallery-wrapper.infrastructureg .rs-gallery-thumb img {
            height: 170px;
            object-fit: cover;
        }
}