@media(max-width:1600px) {
    header {
        height: 120px;
    }

    header .logo img {
        width: 270px;
    }

    .banner {
        height: calc(100vh - 120px);
    }

    .banner-con h1 {
        font-size: 40px;
    }

    h4 {
        font-size: 28px;
    }

    .banner-con a {
        padding: 10px 25px;
        font-size: 20px;
    }

    h2 {
        font-size: 45px;
    }

    p,
    li,
    .hre h5 {
        font-size: 20px;
    }

    .whatever .nav .nav-link {
        font-size: 20px;
    }

    .hre p {
        font-size: 18px;
        padding: 0 20px;
    }

    .whrSlider .swiper-pagination-bullets {
        left: 90% !important;
    }

    .wLogo {
        gap: 16px;
    }

    .pack .packCon h3 {
        font-size: 45px;
    }

    .weekCon figure img {
        width: 175px;
    }

    section.week {
        margin-top: -200px;
    }

    .week .heading h4 {
        padding-bottom: 20px;
    }

    .Faculty .heading {
        padding-bottom: 35px;
    }

    .faCon figcaption h6 {
        font-size: 28px;
        padding-bottom: 12px;
    }

    .faCon figcaption {
        padding-top: 20px;
    }

    .cutCon figcaption p {
        font-size: 18px;
        padding-top: 10px;
    }

    .banner-txt p {
        font-size: 18px;
        /* width: 35%; */
    }

    .redBox p {
        font-size: 14px;
    }
}

@media(max-width:1400px) {
    .cutCon figcaption p {
        font-size: 16px;
    }


    .work .row {
        margin-top: 50px;
        --bs-gutter-x: 75px;
    }

    .cutting {
        padding-bottom: 190px;
    }

    .cuttings {
        margin-top: -140px;
    }

    .btCon p {
        font-size: 20px;
    }

    .faCon figcaption h6 {
        font-size: 25px;
    }

    p,
    li,
    .hre h5 {
        font-size: 18px;
    }

    .meCon h6 {
        font-size: 28px;
        padding-bottom: 5px;
    }

    h2 {
        font-size: 40px;
    }

    section.week {
        margin-top: -118px;
    }

    .wLogo {
        gap: 11px;
    }

    .pack {
        padding: 20px;
        gap: 25px 0;
    }

    .gloCon figure:last-child img {
        width: 140px;
        object-fit: contain;
        aspect-ratio: 2;
    }

    .hre p {
        font-size: 14px;
    }

    .hre h5 {
        font-size: 16px;
    }

    .hre {
        padding: 15px 15px 80px;
    }

    .form-sec {
        top: 17%;
    }

    .form-sec .form-group {
        margin-bottom: 15px;
    }

    .banner-con h1 {
        font-size: 35px;
    }

    h4 {
        font-size: 24px;
    }

    .banner-con a {
        font-size: 18px;
    }

    .highCon .hiCon h6 {
        font-size: 14px;
    }

    /* .banner-txt p br {
        display: none;
    } */

    .highCon .hiCon h3 {
        font-size: 30px;
    }
}

@media(max-width:1200px) {
    .highCon {
        margin: auto 35px;
    }

    h3 {
        font-size: 30px;
    }

    .highCon .hiCon h6 {
        font-size: 16px;
    }

    .banner {
        background-position: 30%;
    }

    .form-sec {
        top: 30%;
    }

    h2 {
        font-size: 35px;
    }

    .whatever .nav .nav-link {
        font-size: 16px;
    }

    .redBox {
        padding: 30px;
    }

    .gloCon figure:last-child img {
        width: 118px;
    }

    .whre .row {
        --bs-gutter-x: 55px;
        padding-left: 50px;
    }

    .work .row {
        --bs-gutter-x: 45px;
    }

    .wLogo {
        gap: 10px;
    }

    .pack .packCon h3 {
        font-size: 30px;
    }

    .pack {
        padding: 40px 10px;
    }

    h2 {
        font-size: 30px;
    }

    section.inter .row {
        --bs-gutter-x: 10px;
    }

    section.week {
        margin-top: -130px;
    }

    .weekCon figure img {
        width: 115px;
    }

    .weekCon {
        gap: 25px;
    }

    .meCon h6 {
        font-size: 23px;
        padding-bottom: 5px;
    }

    .cut {
        padding-bottom: 50px;
    }

}

@media(max-width:992px) {
    header .logo img {
        width: 225px;
    }

    header {
        height: 90px;
    }

       

    .container {
        padding: 0 60px;
    }

    .banner-con h1 {
        font-size: 30px;
    }

    h4 {
        font-size: 20px;
    }

    section.whatever {
        padding-top: 0;
    }

    .whatever .row {
        gap: 20px 0;
    }

    .global .heading h5 {
        font-size: 25px;
        padding: 20px 0 10px;
    }

    .whre .row {
        --bs-gutter-x: 20px;
        padding-left: 5px;
        gap: 20px 0;
    }

    section.whre .heading {
        padding-bottom: 30px;
    }

    .work .row {
        --bs-gutter-x: 45px;
        gap: 25px 0;
    }

    section.inter .row {
        --bs-gutter-x: 10px;
        gap: 30px 0;
    }

    section.inter {
        padding-bottom: 140px;
    }

    section.meet {
        padding-top: 0;
    }
}

@media(max-width:768px) {
    footer p,
    .banner-txt p {
        font-size: 16px;
    }

    section.global {
        padding-top: 0;
    }

    .meet .heading {
        padding-bottom: 30px;
    }

    .FacultySlider {
        padding-bottom: 53px;
    }

    .faCon figcaption h6 {
        font-size: 20px;
    }

    p,
    li,
    .hre h5 {
        font-size:20px;
    }

    .high .row {
        gap: 20px 0;
    }
}

@media(max-width:576px) {
    .container {
        padding: 0 20px;
    }

    .banner-con h1 {
        font-size: 23px;
    }

    h4 {
        font-size: 16px;
    }

    .banner-con a {
        font-size: 14px;
        padding: 6px 15px;
    }

    .highCon {
        margin: auto 10px;
    }

    header .logo img {
        width: 160px;
    }

    section {
        padding: 40px 0;
    }

    .banner {
        height: 430px;
        background-image: url(../img/mobbanner.jpg);
        align-items: flex-start;
        padding-top: 20px;
    }

    br.brMob {
        display: none;
    }

    header {
        height: 70px;
        padding-left: 15px;
    }

    h2 {
        font-size: 25px;
    }

    .whatever .nav .nav-link {
        font-size: 14px;
        /*padding-bottom: 5px;*/
        margin: 5px 0px;
        height:auto;
        
        padding: 10px 0px;
    }

    .redBox ul {
        padding: 0;
    }

    .global .heading h5 {
        font-size: 20px;
    }

    footer p {
        font-size: 14px;
    }

    footer {
        padding: 20px 5px;
        margin-bottom: 56px;
    }

    .listen .heading {
        padding-bottom: 20px;
    }

    .meetSlider {
        padding: 10px 10px 32px;
    }

    .wLogo {
        gap: 9px;
        justify-content: center;
    }

    .pack {
        padding: 20px 10px;
        gap: 15px 0;
    }

    .work .row {
        --bs-gutter-x: 13px;
    }

    .banner-con {
        text-align: center;
    }
    
    .banner-con h1 br:first-child {
        display: none;
    }
    
    /* .banner-con h4 {
        padding: 10px 0;
    } */

    .banner-con h1 span {
        font-size: 30px;
    }

    .banner-txt h4 {
        margin-top: 10px;
        padding-bottom: 0;
    }

    .redBox small {
        padding-left: 0;
    }

    .banner-txt p {
        width: 100%;
    }
    section.here p{padding:10px;}
    section.whre p{padding:10px;}
    section.work p{padding:10px;}
    .hreSlider {
        height: 295px;
    }
    
    section.here {
        padding-bottom: 195px;
    }

    .redBox {
        padding-bottom: 20px;
    }

    .crse-sec {
        gap: 0;
        flex-direction: column;
    }

    .redBox small {
        font-size: 14px;
        position: static;
    }

    section.high {
        margin-top: 0;
    }

    .banner-txt {
        padding: 15px;
        margin-top: 165px;
    }

    .banner-txt p {
        line-height: 1.2;
    }

    .banner-txt p span {
        font-size: 14px;
    }

    .banner-txt p br {
        display: none;
    }

    .whatever .heading {
        padding-bottom: 10px;
    }

    .whatever .col-lg-6 {
        display: none;
    }

    .red-acc-sec {
        display: block;
    }

    .red-acc-sec .accordion-button:not(.collapsed) {
        background: none;
        color: #000;
        border-bottom: 2px solid #e31937;
        padding: 10px;
    }

    .red-acc-sec .accordion-item {
        border: 2px solid #e31937;
        border-radius: 0;
        margin-bottom: 15px;
    }

    .red-acc-sec .cr-txt {
        padding-left: 10px;
    }

    .red-acc-sec li {
        font-size: 18px;
        margin-top: 12px;
    }

    .red-acc-sec p {
        font-size: 12px;
    }

    .red-acc-sec .cr-txt li {
        margin-top: 0;
    }

    .red-acc-sec .accordion-button.collapsed,
    .red-acc-sec .accordion-body {
        padding: 10px;
    }

    .red-acc-sec .accordion-button:focus {
        box-shadow: none;
    }

    .red-acc-sec .accordion-button:not(.collapsed)::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    }
    

    .red-acc-sec small {
        font-size: 10px;
    }
}