@media (max-width: 1600px) {
    h1 {
        font-size: 34px;
    }

    h2 {
        font-size: 35px;
    }

    h3 {
        font-size: 30px;
    }

    .lead-img-sec h3 {
        font-size: 28px;
    }

    .lead-img-sec h5,
    .bright-txt li {
        font-size: 18px;
    }

    p, .elevate-txt li,
    .global-img-sec figcaption {
        font-size: 20px;
    }

    .manag-sec figcaption {
        font-size: 16px;
    }

    .banner-sec h6 {
        margin-top: 10px;
        padding-bottom: 10px;
        font-size: 22px;
    }

    .acc-txt h3 {
        font-size: 195px;
    }

    .banner-sec h5 {
        font-size: 28px;
    }
}


@media (max-width: 1400px) {
    .banner-img-sec figure {
        height: 550px;
    }

    .acc-txt h3 {
        font-size: 178px;
        text-shadow: 4px 5px 5px #f6f6f6;
    }
}

@media (max-width: 1200px) {
    h2 {
        font-size: 30px;
    }

    p, .elevate-txt li, .global-img-sec figcaption {
        font-size: 18px;
    }

    .lead-img-sec h5, .bright-txt li {
        font-size: 16px;
    }

    .manag-sec figcaption {
        font-size: 14px;
    }

    .acc-txt h3 {
        font-size: 150px;
        bottom: -110px;
    }
}


@media (max-width: 992px) {
    h1 {
        font-size: 35px;
    }

    h2 {
        font-size: 26px;
        margin-bottom: 15px;
    }

    h3 {
        font-size: 24px;
    }

    .banner-sec h5 {
        font-size: 25px;
    }

    p, .elevate-txt li, .global-img-sec figcaption {
        font-size: 16px;
    }

    h1 br {
        display: none;
    }

    .banner-sec h6 {
        font-size: 20px;
    }

    .num-sec h4 {
        font-size: 55px;
    }

    .num-txt-sec {
        padding: 30px;
    }

    .management-sec p {
        width: 100%;
    }

    .management-slider {
        margin-top: -10px;
    }

    .acc-txt h3 {
        font-size: 125px;
        bottom: -95px;
    }

    .lead-img-sec figure,
    .bright-img figure,
    .success-img figure {
        height: auto;
    }

    .lead-img-sec h3 {
        font-size: 24px;
    }

    .lead-img-sec h5, .bright-txt li {
        font-size: 13px;
    }

    .lead-img-sec figcaption {
        left: 45%;
    }

    .elevate-box-sec {
        gap: 30px;
        padding: 0 20px 20px;
    }

    .placement-sec {
        bottom: 180px;
    }

    .colla-img {
        margin-top: 20px;
    }

    .std-txt p {
        margin-left: -144px;
        margin-bottom: -146px;
    }

    .std-arrows {
        left: 85px;
    }

    .banner-sec h4 {
        font-size: 28px;
    }
}


@media (max-width: 768px) {
    h1 {
        font-size: 30px;
    }

    h2 {
        font-size: 24px;
    }

    .banner-sec h5 {
        font-size: 23px;
    }

    p, .elevate-txt li, .global-img-sec figcaption {
        font-size: 14px;
    }

    section {
        padding: 30px 10px;
    }

    .logo-sec img {
        width: 120px;
    }

    .banner-sec h5 {
        font-size: 23px;
    }

    .management {
        padding-bottom: 20px;
    }

    .management-slider .slick-slide.slick-current .manag-sec figure,
    .management-slider .slick-slide .manag-sec figure {
        height: auto;
    }

    .lead-img-sec figcaption {
        left: 40px;
    }

    .acc-txt h3 {
        font-size: 74px;
        bottom: -54px;
    }

    .success-txt p {
        padding-bottom: 3px;
        margin-bottom: 3px;
    }

    .success-sec {
        gap: 50px;
    }

    .acc-txt h3 {
        font-size: 97px;
        bottom: -73px;
    }

    .placement-sec {
        bottom: 120px;
    }
}

@media (max-width: 576px) {
    h1 {
        font-size: 26px;
    }

    h2 {
        font-size: 20px;
    }

    header {
        padding: 20px;
        height: 420px;
        background: url(../images/mobile-banner1.jpg) no-repeat;
    }

    .logo-sec img {
        width: 100px;
    }

    .banner-sec h6 {
        font-size: 17px;
        margin-top: 10px;
        padding-bottom: 7px;
        margin-bottom: 7px;
    }

    .banner-sec h5 {
        font-size: 18px;
    }

    .banner-sec {
        padding-top: 25px;
    }

    .banner-sec h4 {
        font-size: 24px;
    }

    .banner-img-sec {
        right: 15px;
        display: none;
    }

    .banner-img-sec figure {
        height: 300px;
    }

    .num-sec h4 {
        font-size: 45px;
    }

    .lead-img-sec h3 {
        font-size: 21px;
    }

    .lead-img-sec figcaption {
        left: 60px;
    }

    .lead-txt-sec {
        margin-top: 30px;
    }

    .elevate  {
        padding-bottom: 30px;
        margin: 0 10px;
        clip-path: polygon(15% 0, 100% 0, 100% 92%, 83% 100%, 0 100%, 0% 60%, 0 9%);
    }

    .elevate-box-sec {
        margin-top: 20px;
        flex-direction: column;
    }

    .elevate-txt li {
        margin-bottom: 5px;
    }

    .elevate-box-sec:after {
        right: -21px;
        bottom: -7px;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-bottom: 30px solid #ececec;
    }

    .elevate-box-sec:before {
        left: -20px;
        top: -10px;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-bottom: 30px solid #ececec;
        transform: rotate(-45deg);
    }

    /* .elevate-txt li br {
        display: none;
    } */

    .global-img-sec figcaption {
        bottom: 15px;
    }

    .bright-box {
        flex-direction: column;
        padding: 20px 20px 0;
        gap: 0;
    }

    .bright-txt-sec {
        order: 1;
    }

    .bright-img {
        order: 2;
    }

    .bright-img figure {
        height: 250px;
    }

    .bright-txt,
    .bright-txt-sec {
        justify-items: center;
    }

    .bright-sec h2 {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .bright-txt ul {
        padding-left: 50px;
        margin-top: 10px;
    }

    .acc-txt h3 {
        font-size: 50px;
        bottom: -30px;
    }

    .accred-img-sec {
        flex-flow: row wrap;
        gap: 25px;
        justify-content: center;
        padding: 20px 0;
    }

    .accr-sec {
        flex-basis: 45%;
        padding-right: 30px;
    }

    .accr-sec:nth-of-type(2), .accr-sec:nth-of-type(4) {
        border-right: 0;
    }

    .beyond-sec {
        flex-direction: column;
    }

    .placement-sec {
        bottom: 40px;
    }

    .success-img figure {
        height: 400px;
    }

    .success-sec {
        flex-direction: column;
        top: 50px;
        gap: 0;
        color: #fff;
    }

    .success-img {
        position: relative;
    }

    .success-img::before {
        content: '';
        position: absolute;
        background: rgba(0, 0, 0, 0.5);
        width: 100%;
        height: 100%;
    }

    .success-hd h2 br,
    .lead-img-sec {
        display: none;
    }

    .success-txt p {
        width: fit-content;
    }

    .bright-box:before {
        position: static;
        width: 0;
        height: 0;
    }

    .students-details-sec {
        flex-direction: column;
        padding-bottom: 10px;
    }

    .students {
        padding-bottom: 30px;
    }

    .std-txt p {
        margin-left: 0;
        margin-bottom: 0;
        padding: 20px;
    }

    .std-arrows {
        left: 50%;
        transform: translateX(-50%);
        justify-content: center;
        align-items: center;
        margin-top: 0;
    }
    
    .num-txt-sec {
        padding: 20px;
        margin-top: 30px;
        border: 2px solid #238096;
    }

    .num-sec h4 {
        font-size: 35px;
    }

    .placement {
        padding-top: 30px;
    }

    .placement-sec h2 {
        font-size: 15px;
    }

    .success-hd h2 {
        font-size: 19px;
    }

    footer {
        margin-bottom: 55px;
    }

    .beyond-left-sec .beyond-img:first-child,
    .beyond-right-sec .beyond-img:last-child {
        display: none;
    }

    .management {
        padding-bottom: 0;
    }

    .lead {
        padding-top: 0;
    }

    .manag-arrows {
        margin-top: 5px;
    }
}