@media screen and (max-width:1750px) {
    .container {
        max-width: 1420px;
        width: 100%;
        margin: 0 auto;
    }
    

    .heroContent {
        background: url(../images/banner/bannergirl.webp) no-repeat calc(100% - 250px) bottom;
    }

    .item img {
        width: 60px;
    }

    .flexSeting p {
        margin-bottom: 20px;
    }

    .displayLayout {
        gap: 10px;
    }

    .criteria {
        padding: 80px 0px 80px;
    }

    .documentSetails {
        padding: 30px 0px 30px 0px;
    }

    .borderBoxset {
        padding: 80px 0px 86px 0px;
    }

    .opportunitiesHeading {
        padding: 80px 0px 525px 0px;
    }

    .card-caption {
        font-size: 18px;
    }

    .admission h2 {
        font-size: 48px;
    }

    .programHead h2 small {
        font-size: 48px;
    }

    .programHead h2 {
        font-size: 75px;
    }

    .imgWidth {
        width: 40%;
    }

    .imgSection2 {
        display: flex;
        gap: 16px;
        width: 50%;
    }

    .imgSection1 {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 35%;
    }

    .opportunitiesImgsection {
        display: flex;
        gap: 16px;
        width: 98%;
        /* justify-content: space-around; */
    }

    .opportunitesImgAlign {
        width: 47%;
    }

    .opportunitiesHeading {
        padding: 0px 0px 0px 0px;
    }
    .imgButton {
            width: 100%;
    max-height: 76%;
    }
}


@media screen and (max-width:1450px) {
    .container {
        max-width: 1220px;
        width: 100%;
        margin: 0 auto;
    }

    .positionSet {
        font-size: 15px;
        left: 3rem;
    }

    .heroContent {
        background: url(../images/banner/bannergirl.webp) no-repeat calc(100% - 280px) bottom;
        background-size: 42%;
    }

    .applyNowbtn {
        margin-bottom: 7px;
    }

    .heroLeftContent h1 {
        font-size: 34px;
    }

    .universityName {
        font-size: 28px;
        margin: 25px 0px 40px 0px;
    }

    .admissionDetails p {
        font-size: 28px;
        padding: 20px 22px 14px 20px;
    }

    .bannerSection .applyNowbtn {
        margin-top: 30px;
    }

    .bestinyouSection {
        padding: 40px 0;
    }

    .aboutDetails h2 {
        font-size: 38px;
    }

    .aboutDetails h3 {
        font-size: 28px;
    }

    .opportunitiesHeading .heading {
        font-size: 34px;
    }

    .opportunitiesHeading .details {
        max-width: 820px;
    }

    .imgWidth {
        width: 40%;
    }

    .imgSection2 {
        display: flex;
        gap: 16px;
        width: 50%;
    }

    .imgSection1 {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 35%;
    }

    .opportunitiesImgsection {
        display: flex;
        gap: 16px;
        width: 50%;
        /* justify-content: space-around; */
    }

    .opportunitesImgAlign {
        width: 47%;
    }

    .opportunitiesHeading {
        padding: 0px 0px 0px 0px;
    }

    .programHead h2 {
        font-size: 60px;
        line-height: 80px;
    }

    .programHead h2 small {
        font-size: 38px;
    }

    .card-caption {
        font-size: 16px;
    }

    .borderBoxset h2 {
        font-size: 38px;
    }

    .flexSeting h2 {
        font-size: 38px;
    }

    .flexSeting p {
        font-size: 15px;
    }

    .displayLayout {
        margin-bottom: 15px;
    }

    .criteria h2 {
        font-size: 38px;
    }

    .tab {
        font-size: 16px;
    }

    .tabSet {
        font-size: 18px;
    }

    .documentSetails h2 {
        font-size: 38px;
        margin-bottom: 20px;
    }

    .documentSetails p {
        font-size: 16px;
    }

    .documentSetails li {
        font-size: 18px;
    }

    .documentSetails ul {
        margin-bottom: 40px;
    }

    .admission h2 {
        font-size: 38px;
    }

    .processSet {
        gap: 20px;
    }

    .processBox {
        max-width: 280px;
    }

    .datesDetails {
        padding: 60px 120px;
    }

    .accordion h2 {
        font-size: 38px;
    }
}

@media screen and (max-width:1250px) {
    .container {
        max-width: 98%;
        width: 100%;
    }
.awards-slider img{
    width: 100%;
    max-width: 100%;
}
    .heroLeftContent h1 {
        font-size: 28px;
    }

    .universityName {
        font-size: 24px;
        margin: 25px 0px 40px 0px;
        margin: 20px 0px 30px 0px;
    }

    .enquiryForm {
        max-width: 360px;
        max-height: 620px;
    }

    .heroContent {
        background: url(../images/banner/bannergirl.webp) no-repeat calc(100% - 200px) bottom;
        background-size: 42%;
        padding: 50px 0px 89px 0px;
    }

    .admissionDetails p {
        font-size: 26px;
        padding: 18px 22px 10px 15px;
    }

    .aboutDetails h2 {
        font-size: 34px;
    }

    .aboutDetails span {
        font-size: 32px;
    }

    .opportunitiesHeading .heading {
        font-size: 32px;
    }

    .internationalTieups h2 {
        font-size: 32px;
    }

    .opportunitiesHeading .details {
        max-width: 720px;
        font-size: 18px;
    }

    .program-Sec {
        padding: 40px 20px;
    }

    .card-caption {
        font-size: 13px;
    }

    .borderBoxset {
        padding: 50px 0px 50px 0px;
    }

    .boxSet p {
        font-size: 18px;
        margin-top: 20px;
    }

    .flexSeting h2 {
        font-size: 34px;
    }

    .item img {
        width: 50px;
    }

    .scholarship .container {
        gap: 15px;
    }

    .flexSeting {
        max-width: 450px;
    }

    .heightSet img {
        height: 450px;
    }

    .tabs {
        max-width: 300px;
    }

    .documentsImg {
        width: 100%;
        max-width: 510px;
    }

    .documentSetails h2 {
        font-size: 32px;
    }

    .documentSetails .block {
        display: inline;
    }

    .documentSetails li {
        font-size: 16px;
    }

    .documentSetails p {
        font-size: 18px;
        margin-bottom: 0px;
    }

    .processBox {
        max-width: 236px;
        padding: 80px 8px 28px;
    }

    .datesDetails h2 {
        font-size: 32px;
    }

    .faqDetails {
        padding: 60px 30px 0px;
        gap: 10px;
    }

    .accordion h2 {
        font-size: 32px;
    }

    .accordion-header {
        font-size: 18px;
    }

    .accordion-content {
        font-size: 16px;
    }

}


@media screen and (max-width:1024px) {
    .bannerSection {
        background: url(../images/banner/bannertab.webp) no-repeat center center;
        background-size: cover;
    }

    .opportunitiesImgsectionmb {
        display: flex;
        width: 50%;
        gap: 10px;
    }

    .opportunitiesImgsectionmb img {
        width: 50%;
    }

  
    .oppImages {
        display: flex;
        width: 100%;
        gap: 10px;
        justify-content: center;
    }

    .oppImages img {
        width: 45%;
        margin-bottom: 10px;
    }

    .heroContent {
        background: none;
        justify-content: center;
    }

    .heroLeftContent {
        padding: 30px 30px 0px 20px;
        text-align: center;
    }

    .heroLeftContent h1 {
        font-size: 32px;
    }

    .universityName {
        font-size: 26px;
    }

    .positionSet {
        font-size: 16px;
        left: 3.2rem;
    }

    .enquiryForm {
        max-width: 100%;
        max-height: none;
        margin: 0 auto;
    }

    .bestinyouSection {
        margin-top: 2rem;
    }

    .opportunities {
        background: url(../images/oppo/backgroundbg.webp) no-repeat bottom;
        background-size: cover;
        position: relative;
    }

    .arrangeAlign {
        text-align: center;
        flex-direction: column;
    }

    .paddingSet {
        padding-top: 50px;
    }

    .opportunitiesHeading {
        padding: 80px 0px 350px 0px;
    }

    .programHead h2 small {
        font-size: 32px;
    }

    .borderBoxset h2 {
        font-size: 28px;
    }

    .flexSeting .block {
        display: inline;
    }

    .proSeletD {
        padding: 15px;
    }


    .eligibility-accordion-wrapper {
        /* border: 1px solid #ddd; */
        border-radius: 4px;
        overflow: hidden;
        gap: 10px;
        /* Space between items */
    }

    .eligibility-accordion-item {
        margin-bottom: 10px;
        /* Adjust gap size as needed */
    }

    .eligibility-accordion-header {
        background-color: transparent;
        border: none;
        width: 100%;
        text-align: left;
        padding: 15px 50px 15px 15px;
        font-size: 16px;
        cursor: pointer;
        font-weight: bold;
        position: relative;
        transition: background 0.3s;
        border: 1px solid #ccc;
        border-radius: 15px;
    }

    .eligibility-accordion-header:hover {
        background-color: transparent;
    }

    .detailsmb {
        font-size: 20px;

    }

    /* Plus/Minus circle icon */
    .accordion-icon {
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
        width: 24px;
        height: 24px;
        background-color: transparent;
        border-radius: 50%;
        color: #000;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
        content: '+';
        border: 1px solid #ccc;
    }

    .accordion-icon::before {
        content: '+';
        display: block;
    }

    /* When active, change icon to minus */
    .eligibility-accordion-header.active .accordion-icon::before {
        content: '−';
    }

    .eligibility-accordion-body {
        padding: 15px;
        display: none;
        background-color: #fff;
    }

    .eligibility-accordion-body.active {
        display: block;
    }

    .scholarship .container {
        flex-direction: column;
    }

    .flexSeting p {
        font-size: 18px;
    }

    .item img {
        width: 70px;
    }

    .flexSeting {
        max-width: 100%;
    }

    .programHead h2 {
        font-size: 50px;
        line-height: 60px;
    }

    .flexSet {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }

    .promainD h5 {
        font-size: 16px !important;
        ;
        align-items: center;
        justify-content: center;
    }

    .widthsetting {
        width: 30%;
    }

    .program-Sec {
              background: #FFF6F6;
        margin-top: 84px;
    }

    .program {
        margin-top: -4rem;
        z-index: 1;
        position: relative;
    }

    .fixed-bottom {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1030;
    }

    .bottom_button {
        display: block;
        width: 100%;
        border-right: 1px solid gray;
    }

    .enq_ftr2 {
        background-color: #C52F32;
        color: #000;
        font-weight: 700;
        width: 100%;
        border-radius: 0rem;
        padding: 1rem 0;
        font-size: 20px;
        text-align: center;
    }

    .enq_ftr2 a {
        color: #fff;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 15px;
    }

    .enq_ftr2 img {
        width: 40px;
        height: 40px;
    }

    .d-desk {
        display: none;
    }

    .d-mob {
        display: block;
    }

    .container {
        max-width: 96%;
        width: 100%;
    }

    .documentSet {
        display: flex;
        flex-direction: column;
    }

    .documentSetails {
        max-width: 100%;
    }

    .documentsImg {
        width: 100%;
        max-width: 100%;
    }

    .datesDetails {
        padding: 60px 60px;
    }

    .iconPositionWrapper {
        position: relative;
        height: 50px;
        /* Give space for the icon to stay positioned */
    }

    .admission {
        padding: 60px 0;
        background: #F9F9F9;
    }

    .faqDetails {
        flex-direction: column;
    }

    .faq {
        margin-bottom: 60px;
    }

    .accordion {
        width: 100%;
    }

    .admission-slider {
        padding: 0 10px;
    }

    .processBox {
        margin: 0 auto;
        max-width: 100%;
    }

    .slick-dots {
        bottom: -20px;
    }

    .imgWidth {
        width: 40%;
    }
}


@media screen and (max-width:600px) {
    .bannerSection {
        background: url(../images/banner/bannerbgmob.webp) no-repeat center top;
        background-size: cover;
    }

       .d-desk2 {
        display: none;
    }

    .d-mob2 {
        display: block;
        width:100%;
    }
    

    .admissionDetails {
        background: url(../images/banner/borderbg.webp) no-repeat center left;
        background-size: 100%;
    }

    .positionSet {
        font-size: 11px;
        left: 2.2rem;
    }

    .heroLeftContent {
        padding: 0px 10px 0px 10px;
    }

    .aboutDetails span {
        font-size: 20px;
    }

    .aboutDetails h2 {
        font-size: 24px;
    }

    .aboutDetails h3 {
        font-size: 24px;
    }

    .heroContent {
        padding: 50px 0px 50px 0px;
    }

    .bestinyouSection {
        padding: 20px 0;
    }

    .admissionDetails p {
        font-size: 15px;
        padding: 10px 10px 10px 10px;
    }

    .mobileSetbanner {
        text-align: center;
    }

    .universityName {
        font-size: 18px;
    }
    .redText {
font-size: 24px;


}

    .heroLeftContent {
        padding: 30px 10px 0px 10px;
        text-align: center;
    }

    .heroLeftContent h1 {
        font-size: 24px;
    }

    .heightSet img {
        height: auto;
    }

    .horiLine {
        display: none;
    }

    .flexSeting p {
        font-size: 14px;
    }

    .criteria {
        padding: 50px 0px 50px;
    }

    .documentSetails li {
        font-size: 14px;
    }

    .datesDetails {
        padding: 30px 30px;
    }

    .datesDetails h2 {
        font-size: 24px;
    }

    .borderedTable td {
        padding: 15px 8px;
    }

    .dispflex img {
        max-height: 36px;
        max-width: calc(50% - 6px);
        width: auto;
    }


    .footerflex {
        flex-direction: column;
        text-align: center;
        gap: 10px;
        padding-bottom: 50px;
    }


    .accordion h2 {
        font-size: 24px;
    }

    .accordion-header {
        font-size: 14px;
    }

    .faqDetails {
        padding: 35px 7px 0px;
    }

    .admission h2 {
        padding-bottom: 0px;
    }

    .admission h2 {
        font-size: 24px;
    }

    .documentSetails p {
        font-size: 14px;
    }

    .line-wrapper {
        display: none;
    }

    .documentSetails h2 {
        font-size: 24px;
    }

    .flexSeting h2 {
        font-size: 24px;
    }

    .campus {
        padding: 50px 0px 0px 0px;
    }

    .borderBoxset h2 {
        font-size: 24px;
    }

    .internationalTieups {
        padding: 50px 0;
    }

    .promainD {
        height: 12rem !important;
    }

    .internationalTieups h2 {
        font-size: 24px;
    }

    .programHead h2 {
        font-size: 24px;
        line-height: 35px;
    }

    .program-Sec {
        padding: 40px 10px;
    }

    .promainD img {
        width: 40px;
    }

    .flexSet1 {
        gap: 10px;
    }

    .widthsetting {
        width: 45%;
    }


    .opportunitiesHeading .details {
        max-width: 100%;
        font-size: 14px;
    }

    .opportunitiesHeading {
        padding: 50px 0px 270px 0px;
    }

    .programHead h2 small {
        font-size: 20px;
    }

    .block {
        display: inline;
    }

    .mobileSetbanner img {
        width: 80%;
    }

    .opportunitiesHeading .heading {
        font-size: 24px;
    }

    .opportunitiesHeading {
        padding: 50px 0px 350px 0px;
    }

    .thankyou-banners h1 {
        font-size: 2.5rem;
    }

    .thankyou-banners h3 {
        font-size: 1.2rem;
    }

    .thankyou-banners h5 {
        font-size: 0.95rem;
    }

    .thankyou-box {
        margin: 2rem 1rem;
    }

}

@media screen and (max-width:767px) {
    .opportunitiesImgsectionmb img {
        width: 100%;
    }

    .opportunitiesImgsectionmb {
        display: flex;
        width: 50%;
        gap: 10px;
        flex-direction: column;
    }

    .opportunitiesImgsectionmb {
        display: flex;
        width: 40%;
        gap: 10px;
        flex-direction: column;
    }

    .detailsmb {
        font-size: 16px;
        margin-right: 10px;
    }
}