/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {}

@media only screen and (max-width: 1602px) {
    .locn iframe {
        height: 525px;
    }


    .my-carousel__swiper {
        padding-bottom: 50px;
    }
}

@media only screen and (max-width: 1400px) {
    .locn iframe {
        height: 525px;
    }
}

@media only screen and (max-width: 1300px) {
    .locn iframe {
        height: 525px;
    }
}



/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1100px) and (max-width: 1400px) {}

@media only screen and (min-width: 1199px) and (orientation: landscape) {

    /* .history-cards .Card {
        height: 45vh;
    } */
    .Card.is_1 .img-box img {
        object-position: -40%;
    }

    .gallery .swiper-button-prev {
        right: 8vw !important;
    }
}


@media only screen and (max-width: 1300px) and (orientation: landscape) {
    .gallery .swiper-button-prev {
        right: 10vw !important;
    }

    /* .history-cards .Card {
        height: 45vh;
    } */
}

@media (min-width: 1199px) {
    .flex-lg-row {
        flex-direction: row !important;
    }

}

@media (max-width: 992px) {

    .left-align {
        right: 0px !important;
    }

    .concil-shadow2 {
        right: -44px !important;
    }

}

@media only screen and (max-width: 1199px) {
    .hus {
        padding: 1vh 2.2vh !important;
    }

    .banner .hd-btm {
        bottom: 30vh;
    }

    .banner-video {
        width: 40vw;
        height: 25vw;
    }

    .banner {
        border-radius: 0 0 6vw 6vw;
    }

    .single-card {
        height: 50vh;
        width: 100%;
    }

    .Card.is_1 p {
        font-size: 3vw;
        line-height: 4.5vw;
        padding: 0 1.4rem;
    }

    /* .top-quote {
        height: 7vw !important;
        top: -4.5vw;
        left: -4.5vw;
    } */

    /* .bottom-quote {
        height: 7vw !important;
        bottom: -4.5vw;
        right: -4.5vw;
    } */

    .single-card .quotes-box {
        right: 7vw;
    }

    .side-menu {
        padding: 2vh 0 0;
    }

    .side-menu h4 {
        padding: 15px 25px;
        border-radius: 3vw 0;
        font-size: 3vw;
    }

    .side-menu-section {
        padding: 4vh 1vh;
    }

    .side-menu-section p {
        font-size: 3vw;
        line-height: 3vw;
    }

    .history-cards p {
        line-height: 3vw;
        font-size: 1.5vh;
    }

    .history-cards .Card {
        height: 50vh;
    }




}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (max-width: 992px) and (orientation: portrait) {}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 768px) {
    .side-menu h4 {
        padding: 12px 22px;
        border-radius: 4vw 0;
        font-size: 4vw;
    }

    .history-cards p {
        line-height: 6vw;
        font-size: 1.7vh;
    }

    .history-cards .Card {
        height: 60vh;
    }

    .side-menu-section {
        padding: 4vh 3vh;
    }

    .side-menu-section p {
        font-size: 4vw;
        line-height: 4vw;
    }

    .growth-plan .w-50 {
        width: 90% !important;
    }

    .curric-img {
        width: 30vw;
        height: 22vw;
        margin: auto;
        margin-right: 3vh;
    }

    .cur-sec {
        position: relative;
        display: flex;
        align-items: center;
        margin-bottom: 2vh;
    }

    .growth-plan h3 {
        font-size: 5.5vw;
    }

    .cur-sec:after {
        right: auto;
        left: 13vh;
    }

    .cur-sec h3 {
        width: 100%;
        line-height: 110%;
        ;
    }

    /* .main {
        margin-top: 4vh;
    } */

    .motto-sec p {
        font-size: 4.5vw;
        line-height: 5vw;
        margin-bottom: 0;
    }

    .mt12vh {
        margin-top: 5vh;
    }

    .mb12vh {
        margin-bottom: 5vh;
    }

    .mt8vh {
        margin-top: 5vh;
    }

    .mb8vh {
        margin-bottom: 5vh;
    }

    .growth-plan .history-cards p {
        line-height: normal;
    }

    .growth-plan h3.hdg {
        font-size: 5.4vw;
    }

    .growth-plan {
        padding: 6vh 0;
    }

    .growth-plan .card-slider {
        margin-top: 4vh;
    }

    .growth-plan {
        margin-bottom: 10vh;
    }

    .cnt-dtl h6 {
        font-size: 3.5vw;
    }

    .locn h3 {
        font-size: 5.5vw;
    }

    .mascot-page .cur-sec:after {
        width: 100%;
        height: 1px;
        border-bottom: 2px dotted var(--blue);
        right: 0;
        bottom: 3vh;
        top: unset;
        left: 0;
    }

    .mascot-page .cur-sec img {
        width: 50% !important;
        margin: auto;
        margin-top: 0 !important;
    }

    .mascot-page h3 {
        font-size: 6vw;
        margin-bottom: 0 !important;
    }

    .mascot-page .cur-sec {
        margin-bottom: 0vh;
        padding-bottom: 6vh;
    }

    .mascot hr {
        margin-bottom: 3vh;
        margin-top: 2vh;
    }

    .mascot .img2 {
        width: 80% !important;
    }

    .mascot .Card.card_1 {
        height: 70vh !important;
    }

    .mascot .Card {
        height: 84vh !important;
    }

    .hus {
        font-size: 2.8vw;
    }

    .sprt-masc .dtl-sec {
        width: 100% !important;
    }

    .locn p {
        font-size: 3.5vw;
        margin-bottom: 1vh !important;
    }

    .quote-sec .quotes-box p {
        line-height: 7vw;
        font-size: 4vw;
    }

    .quote-sec .bottom-quote {
        height: 12vw !important;
        bottom: -8.5vw;
    }



    .quote-sec .top-quote {
        height: 12vw !important;
        top: -7.5vw;
    }

    .single-card .quotes-box>div {
        padding: 20px;
    }

    .single-card .quotes-box {
        right: 0vw;
        margin: 7vh 0 4vh;
    }

    .single-card .name {
        margin-bottom: 5px;
    }

    .banner-video {
        width: 50vw;
        height: 30vw;
    }

    .history-cards .Card {
        border-radius: 6vw;
    }

    .sprt-masc .col-12 {
        padding: 0 !important;
    }


}