  
   .homepage {
    background: var(--black);
    border-top: 1px solid var(--black5);

    .programFlexi {
        max-width: 237px !important;

    }

    .ourprogramWrap {
        display: flex;
        margin-top: 32px;
        gap: 24px;
        align-items: flex-start;
        overflow: auto;

        .programmeRightContent {
            max-width: 564px;
        }

        .programmeRightContent:first-child {
            .programmePara {
                min-height: 103px;
            }
        }

        .programBtn {
            display: flex;
            gap: 8px;
            align-items: center;
        }

        .programNameBtn {
            border-radius: 54px;
            border: 1px solid var(--grey3);
            background: var(--black);
            backdrop-filter: blur(2.5px);
            width: fit-content;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 8px 10px;
            cursor: pointer;

        }

        .allTextTbm {
            color: var(--white);
        }

        .helloText {
            color: white;
            font-size: 60px;
        }
    }
}

  
  
  .link-red {
       color: #E38330 !important;
       font-size: 14px;
       line-height: 160%;
   }

   .tempText {
       font: 13px 'go-regular';
       line-height: 150%;
   }

   .seondtabs {
       padding: 10px 0 !important;
   }

   .masterPlay svg {
       backdrop-filter: blur(2px);
       border-radius: 60px;
   }

   .PopupformWrapper {
       align-items: flex-start !important;
   }


   .admissionTrack {
       padding: 60px 0;

       .container {
           padding: 0;
       }

       .textHighlight {
           color: #090909;
       }

       .admissionTrackWrapper {
           display: flex;
           justify-content: space-between;
           gap: 50px;
           align-items: center;
       }

       .admissionTrackLeft {
           width: 100%;
           max-width: 661px;
           display: flex;
           flex-direction: column;
           gap: 24px;
       }

       .admissionTrackUpper {
           display: flex;
           flex-direction: column;
           gap: 12px;
       }

       .admissionTrackContent {
           font-size: 14px;
           line-height: 150%;
           color: var(--grey3);

       }

       .admissionTrackRight {
           width: 100%;
           max-width: 526px;
           line-height: 0;
       }
   }

   .heroSection {
       position: relative;
       line-height: 0;
       z-index: 9;
       padding: 80px 0 0;
       overflow: hidden;
       min-height: 80vh;
       background: #020202;

       .heroSectionContent .go-HeroSubtitle {
           color: var(--grey4);
       }

       .heroSectionContent {
           position: absolute;
           bottom: 0;
           left: 50%;
           transform: translate(-50%, -30%);
           display: flex;
           align-items: center;
           flex-direction: column;
           text-align: center;
       }

       .go-HeroSubtitle {
           margin-top: 16px;

           .textHighlight {
               color: var(--grey18);
           }
       }

       .heroSectionBtnWrap {
           display: flex;
           gap: 16px;
           align-items: center;
           margin-top: 24px;
       }


   }

   .programmeBreatherNew {
       background: linear-gradient(125deg, #39b6d8 -20%, #f7d344 50%, #e38330 100%);
       padding: 60px 0;

       .twelthSup {
           font-size: 14px;
           font-family: var(--go-semibold);
           line-height: 0;
       }

       .programmeBreatherWrapper {
           display: flex;
           align-items: flex-start;
           gap: 24px;

       }

       .programmeBreatherLeft>img {
           border-radius: 10px;
       }

       .programmeBreatherLeft {
           width: 100%;
           max-width: 622px;
           position: relative;
           border-radius: 10px;
           line-height: 0;
       }

       .masterPlay {
           position: absolute;
           display: flex;
           align-items: center;
           justify-content: center;
           height: 100%;
           width: 100%;
           left: 0;
           top: 0;
           cursor: pointer;

           svg {
               backdrop-filter: blur(2px);
               border-radius: 60px;

           }
       }

       .programmeBreatherRight {
           width: 100%;
           max-width: 594px;

           background: var(--white);
           border-radius: 10px;
           padding: 24px;
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           max-height: fit-content;

       }

       .boxiUpperLeft {
           display: flex;
           flex-direction: column;
           gap: 16px;
           width: 100%;
           max-width: 55%;
       }

       .boxiUpper {
           display: flex;
           gap: 24px;
           align-items: stretch;
           margin-top: 32px;
           min-height: 264px;
       }

       .smallBoxi {
           display: flex;
           flex-direction: column;
           gap: 8px;
           align-items: flex-start;
           width: 100%;
           max-width: 100%;
       }

       .eligibilityBoxi {
           color: var(--grey15);
           line-height: 150%;
           font-size: 12px;
           font-family: var(--go-regular);
           text-transform: uppercase;
       }

       .classContentBoxi {
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           gap: 8px;
           width: 100%;
       }

       .classText {
           line-height: 120%;
           font-size: 24px;
           color: var(--black);
           font-family: var(--go-medium);
       }

       .classPara {
           font-size: 14px;
           line-height: 120%;
           color: var(--grey15);
           font-family: var(--go-medium);
       }

       .rightBoxiSection {
           display: flex;
           flex-direction: column;
           width: 100%;
           max-width: 45%;
           gap: 15px;
       }

       .buttonsParent {
           display: flex;
           width: 100%;
           gap: 16px;
           margin-top: 32px;
           align-items: flex-start;
       }


       .whiteApplyButton {
           gap: 50px;
           padding: 14px 30px;
           justify-content: space-between;
       }


       .whiteApplyButton,
       .downloadBroucherButton {
           width: 100%;
           max-width: 50%;
       }

       .firstBoxi {
           border-bottom: 1px solid var(--grey4);
           padding-bottom: 16px;
       }

       .lineDuration {
           background-color: var(--grey4);
           width: 1px;
       }
   }

   .buildingSectionNew {
       background: var(--black);
       padding: 0 !important;

       .buildingStickyWrapper {
           display: flex;
           flex-direction: column;
           gap: 132px;
       }

       .buildingWrapper>img {
           border-radius: 8px;
       }

       .buildingWrapper {
           position: sticky;
           top: 7rem;
           max-height: 85vh;
           overflow: hidden;
       }

       .masterPlay {
           height: fit-content;
           width: fit-content;
           left: 42%;
           top: 50%;
       }

       .headingWrapper {
           position: absolute;
           top: 40px;
           left: 60px;
           display: flex;
           justify-content: space-between;
           right: 60px;
           align-items: flex-end;
           z-index: 999;
       }

       .buildingPara {
           font-size: 16px;
           line-height: 150%;
           font-family: var(--go-regular);
           color: var(--grey4);

       }

       .buildingWatchWrapper {
           display: flex;
           align-items: center;
           gap: 8px;

       }

       .buildingWatchWrapper>img {
           width: 52px;
       }

       .playBtnPara {
           font-size: 24px;
           line-height: 120%;
           font-family: var(--go-semibold);
       }

       .buildingLogoWrapper {
           position: absolute;
           bottom: 40px;
           left: 60px;
           display: flex;
           justify-content: space-between;
           right: 60px;
           align-items: center;
           z-index: 999;
       }

       .logosWrapper {
           display: flex;
           gap: 24px;
           align-items: center;

           img {
               max-width: 44px;
               max-height: 44px;
           }
       }

       .logoSlider {
           width: 15%;
           overflow: hidden !important;
           border-radius: 40px;
           padding-inline: 12px;

       }
   }

   .parentPerspectiveSection {
       background: var(--white);
       padding: 60px 0 !important;

       .parentPerspectiveWrapper {
           display: flex;
           align-items: center;
           justify-content: space-between;
       }

       .perspectiveLefti {
           width: 100%;
           max-width: 548px;
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           gap: 12px;
       }

       .perspectiveRight {
           width: 100%;
           max-width: 508px;
       }


       .perspectivePara {
           font-size: 14px;
           font-family: var(--go-regular);
           line-height: 150%;
           color: var(--grey3);
       }

       .transformationDivi {
           position: relative;
           max-height: 284px;
           overflow: hidden !important;
       }

       .bottomBlackOverlay {
           position: absolute;
           left: 0;
           bottom: 0;
       }

       .masterSwiper {
           overflow: hidden !important;
       }

       .swiper-pagination-bullet {
           background: var(--white) !important;
           opacity: 1;
           transition: all 0.3s ease;
           border-radius: 10px;
       }

       .swiper-pagination-bullet-active {
           width: 40px !important;
           background: var(--white) !important;
           border-radius: 10px;
       }

       .swiper-pagination {
           display: flex;
           width: fit-content !important;
           bottom: 30px !important;
           left: 45% !important;
           top: unset !important;
       }

       .swiper-slide-active>img {
           border-radius: 8px;
           transition: 0.3s ease;
       }
   }

   .investmentSection {
       background: var(--black);

       .investmentWrapper {
           position: relative;
       }

       .investmentHeadingWrapper {
           position: absolute;
           width: 100%;
           display: flex;
           justify-content: center;
           align-items: center;
           text-align: center;
           top: 100px;
       }

       .investmentBtnWrapper {
           position: absolute;
           bottom: 60px;
           display: flex;
           align-items: center;
           justify-content: center;
           width: 100%;
       }
   }

   .fundSection {
       background: var(--black);

       .fundWrapper {
           position: relative;
       }

       .fundPara {
           font-size: 16px;
           line-height: 150%;
           font-family: var(--go-regular);
           color: var(--grey4);
       }

       .fundHeadingWrapper {
           position: absolute;
           top: 40px;
           left: 60px;
           display: flex;
           justify-content: space-between;
           right: 60px;
           align-items: flex-end;
       }

       .fundBtnWrapper {
           position: absolute;
           bottom: 60px;
           display: flex;
           align-items: center;
           justify-content: center;
           width: 100%;
       }
   }

   .insightSectionNew {
       background: var(--black);

       .insightHeadingBtn {
           display: flex;
           width: 100%;
           justify-content: space-between;
       }

       .insightBtn {
           display: flex;
           gap: 12px;
           align-items: center;
           flex-direction: row-reverse;
       }

       .insightCardWrapper {
           width: 100%;
           overflow: hidden !important;
       }

       .insightSwiper {
           overflow: hidden !important;
       }

       .insightBtnWrapper {
           display: flex;
           justify-content: space-between;
           align-items: flex-end;
           width: 100%;
       }

       .masterPlayRight {
           cursor: pointer;
           position: absolute;
       }

       .insightWrapper {
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           gap: 32px;
       }

       .insightParaWrapper {
           display: flex;
           flex-direction: column;
           gap: 8px;
           align-items: flex-start;
       }

       .insightPara {
           font-size: 16px;
           font-family: var(--go-regular);
           line-height: 150%;
       }

       .insightPara {
           color: var(--grey10);
       }

       .insightCardWrapper {
           display: flex;
           gap: 20px;
           align-items: flex-start;
           overflow: hidden !important;
       }

       .insightCard,
       .facultyDetailsWrapper {
           display: flex;
           flex-direction: column;
           gap: 8px;
           align-items: flex-start;
           width: 100%;
           position: relative;
       }

       .inisghtImageWrapper>img {
           border-radius: 8px;
       }

       .inisghtImageWrapper {
           position: relative;
       }

       .insightCard .masterPlay>img {
           position: absolute;
           bottom: 20px;
           right: 20px;
           backdrop-filter: blur(2px);
           border-radius: 60px;
       }

       .insightCard .masterPlay svg {
           position: absolute;
           bottom: 20px;
           right: 20px;
           backdrop-filter: blur(2px);
           border-radius: 60px;
       }

       .insightNames {
           font-size: 18px;
           line-height: 120%;
           font-family: var(--go-regular);
       }

       .aboutVideo {
           width: 100%;
           font-size: 13px;
           line-height: 150%;
           font-family: var(--go-regular);
           color: var(--grey10);
           border-top: 1px solid var(--black5);
           padding-top: 8px;
       }

       .boldAbout {
           font-family: var(--go-semibold);
           color: var(--grey18);
       }

       .inisghtItalic {
           font-family: "fraunces", serif;
           font-size: 18px;
           font-weight: 400;
           line-height: 120%;
           color: var(--white);
       }
   }

   .enrollmentSectionNew {
       background: url(https://images.mastersunion.link/uploads/08052025/v2/Vector13518.svg), #000;
       background-repeat: no-repeat;
       padding: 80px 0;
       background-size: cover;

       .enrollmentWrapper {
           display: flex;
           align-items: center;
           justify-content: center;
           flex-direction: column;
           gap: 32px;
       }

       .go-HighlightHeading {
           text-align: center;
       }

       .threeCards {
           display: grid;
           grid-template-columns: repeat(3, 1fr);
           width: fit-content;
           gap: 12px;
       }

       .fourCards {
           display: grid;
           grid-template-columns: repeat(4, 1fr);
           gap: 12px;
       }

       .gridCard {
           position: relative;
           overflow: hidden;
           max-height: 315px;
           border-radius: 8px;
           border: 1px solid var(--grey3);
       }

       .enrollOverlay {
           position: absolute;
           bottom: 16px;
           left: 16px;
           transition: all 0.3s ease;
           opacity: 1;
       }

       .onhoverOverlay {
           /* position: absolute;
           left: 20px;
           bottom: -100%;
           opacity: 0;
           transition: all 0.4s ease;
           width: 100%;
           display: flex;
           flex-direction: column;
           gap: 16px; */



           position: absolute;
           border-radius: 8px;
           background: linear-gradient(to top, rgba(0, 0, 0, 4) 10%, rgba(0, 0, 0, 0.85) 30%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0) 100%);
           background-repeat: no-repeat;
           padding: 16px 0 16px 16px;
           flex-direction: column;
           z-index: 5;
           justify-content: flex-end;
           display: flex;
           opacity: 0;
           left: 0;
           bottom: 0;
           height: 100%;
           width: 100%;
           transition: bottom 0.4s ease-in-out, opacity 0.4s ease-in-out;
       }

       .onhoverOverlay:hover {
           opacity: 1;
           bottom: 0;
       }

       .gridCardBlack {
           position: absolute;
           width: 100%;
           height: 50%;
           left: 0;
           /* top: 0; */
           bottom: 0;
       }

       .gridCard:hover .onhoverOverlay {
           bottom: 0;
       }

       .onhoverOverlay .overlayNumber {
           color: var(--grey4);
           max-width: 90%;
           margin-top: 12px;
       }

       .gridCard:hover .enrollOverlay {
           opacity: 0;
       }

       .overlayNumber {
           font-size: 13px;
           line-height: 120%;
           font-family: var(--go-regular);
       }

       .overlayText {
           font-size: 22px;
           line-height: 120%;
           font-family: "fraunces", serif;
           font-weight: 400;
       }

   }

   .footerNew {
       background: var(--grey26);
       padding: 40px 0;

       .linksWeb {
           width: 100%;
       }

       .footerWrapper {
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           gap: 40px;
       }

       .footerUpper {
           width: 100%;
           display: flex;
           justify-content: space-between;
       }

       .footerUpperLefti {
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           gap: 80px;
           width: 100%;
           max-width: fit-content;
       }

       .footerAddressWrapper {
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           gap: 20px;
       }

       .footerMuLogo {
           max-width: 124px;
           max-height: 32px;
           scale: 1.9;
           margin-left: 10%;
       }

       .footerDlf {
           display: flex;
           gap: 8px;
           align-items: baseline;

       }

       .footerWhiteText {
           font-size: 14px;
           line-height: 160%;
           font-family: var(--go-regular);
           color: var(--white4);
       }

       .footerMailParent {
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           gap: 8px;
       }

       .mailFooter {
           align-items: center;
       }

       .footerMemberWrapper {
           display: flex;
           gap: 40px;
           align-items: center;
       }

       .footerUpperRight {
           display: flex;
           width: 100%;
           max-width: 810px;
           justify-content: space-between;
       }

       .pages {
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           gap: 26px;
       }

       .pagesNameText {
           font-size: 18px;
           line-height: 140%;
           font-family: var(--go-medium);
           color: var(--white4);
       }

       .footerInnovation {
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           gap: 14px;
       }

       .footerGreyText {
           font-size: 14px;
           text-transform: capitalize;
           line-height: 160%;
           font-family: var(--go-regular);
           color: var(--grey10);
       }

       .footerBelow {
           display: flex;
           width: 100%;
           justify-content: space-between;
           border-top: 1px solid var(--black5);
           padding-top: 24px;
       }

       .footerPolicyWrapper {
           display: flex;
           gap: 8px;
           align-items: center;

           .footerWhiteText {
               text-decoration: underline;
               text-decoration-color: var(--white4);
           }
       }

       .footerSocialWrapper {
           display: flex;
           align-items: center;
           justify-content: space-between;
           width: 100%;
           max-width: 278px;
       }
   }

   .indiaMapSection {
       background: var(--white4);
       padding: 40px 0 !important;

       .indiaMapWrapper {
           background: var(--black);
           border-radius: 10px;
           padding: 40px 60px;
           display: flex;
           align-items: center;
           justify-content: space-between;
           width: 100%;
       }

       .mapLefti {
           width: 100%;
           max-width: 42.4%;
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           gap: 24px;
       }

       .mapLeftUpper {
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           gap: 8px;
       }

       .mapPara {
           font-size: 13px;
           line-height: 150%;
           font-family: var(--go-regular);
           color: var(--grey18);
       }

       .mapLeftBottom {
           width: 100%;
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           gap: 16px;
       }

       .mapCoreText {
           font-size: 16px;
           line-height: 120%;
           font-family: var(--go-medium);
       }

       .mapNumberWrapper {
           width: 100%;
           max-width: 474px;
           display: flex;
           align-items: center;
           justify-content: space-between;
       }

       .mapNumDivi {
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           gap: 4px;
       }

       .gradientMapNum {
           font-size: 50px;
           font-family: "fraunces", serif;
           font-style: italic;
           font-weight: 400;
           line-height: 120%;
       }

       .mapOperator {
           font-size: 34px;
       }

       .mapRight {
           max-width: 36.8%;
       }
   }

   .impactScroll {
       padding-top: 40px;


       .impactHeroPara {
           color: var(--grey10);
       }

       .impactLeftBox:nth-of-type(2)::after {
           background: url(https://images.mastersunion.link/uploads/05072025/v1/IconTag8.svg) !important;
       }

       .impactLeftBox:nth-of-type(4)::after {
           background: url(https://images.mastersunion.link/uploads/05072025/v1/IconTag9.svg) !important;
           height: 40px !important;
       }

       .impactLeftBox::after {
           background: url(https://images.mastersunion.link/uploads/05072025/v1/IconTag10.svg) !important;
       }

       .impactLasti::after {
           background: url(https://images.mastersunion.link/uploads/05072025/v1/IconTag11.svg) !important;
       }

       .mobImpactImage {
           position: relative;
       }

       .textHighlight {
           color: var(--grey18) !important;
       }

       .impactHeadingWrapper {
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           gap: 8px;
           padding: 20px 0;
           z-index: 10;
           background: var(--black);
       }

       .impactLeft .go-HeroSubtitle {
           color: var(--grey10) !important;
       }

       .play-button {
           backdrop-filter: blur(2px);
           border-radius: 60px;
       }

   }


   .dsaiMasters {
       display: flex;
       flex-direction: column;
       /* Hide scrollbar for webkit browsers */
       scrollbar-width: none;
       /* Firefox */
       -ms-overflow-style: none;
       /* Internet Explorer 10+ */

       /* Hide scrollbar for webkit browsers */
       &::-webkit-scrollbar {
           display: none;
       }

       .newMasterDetailsWrap {
           border-radius: 0px 0px 8px 8px;
           line-height: 0;

       }

       .newMasterBoxImg {
           line-height: 0;
           max-width: 100%;
           min-width: 16%;
       }

       .marqueesliders {
           display: flex;
           align-items: center;
           justify-content: flex-start;
           gap: 16px;
           overflow: auto;
       }

       .expertsDivi {
           display: flex;
           flex-direction: column;
           gap: 8px;
           align-items: flex-start;
       }

       .go-HeroSubtitle {
           color: var(--grey3);
       }

       .industrySpan {
           color: var(--black);
           font-weight: 600;
       }

       .mastersScroll {
           margin-top: 32px;
       }

       .newMasterDetailsWrap h3 {
           font: 16px "go-regular";
       }

       .newMasterDetailsWrap h4 {
           font: 12px 'go-regular';
           line-height: 150%;
           color: var(--grey10);
       }

       .newMasterDetailsWrap svg {
           margin-top: 10px;
           max-width: 200px;
           max-height: 35px;
           min-height: 35px;
       }
   }


   .podcastSection {
       background: linear-gradient(125deg, #39b6d8 -20%, #f7d344 50%, #e38330 100%);
       padding: 60px 0;

       .podcastLeft a {
           gap: 10px;
       }

       .podcastWrapper {
           background: var(--white3);
           border-radius: 16px;
           padding: 32px;
           display: flex;
           gap: 70px;
           align-items: center;
           gap: 50px;
       }

       .podcastLeft {
           width: 100%;
           max-width: 48.75%;
           display: flex;
           flex-direction: column;
           gap: 40px;
           align-items: flex-start;
       }

       .podcastHeadingWrapper {

           display: flex;
           flex-direction: column;
           gap: 10px;
           align-items: flex-start;
       }

       .podcastRight {
           width: 100%;
           max-width: 51.45%;
           line-height: 0;
       }

       .podcastHeadingWrapper .go-HeroSubtitle {
           line-height: 150%;
           color: var(--grey3);
       }

       .whiteApplyButton {
           font-family: var(--go-regular);
           transition: all 0.3s ease;
       }

       .whiteApplyButton svg {
           transition: transform 0.3s ease;
       }

       .whiteApplyButton:hover svg {
           transform: translateX(5px);
       }
   }

   .germanImmersion {
       background: linear-gradient(100deg, #39B6D8 -19.33%, #F7D344 40.46%, #E38330 100.24%);
       padding: 60px 0 !important;

       .singaporeBtnWrapper {
           display: flex;
           gap: 12px;
       }

       .germanBtnWrapper {
           display: flex;
           gap: 12px;
           align-items: center;
       }

       .germanImmersionWrapper {
           display: flex;
           gap: 24px;
           align-items: flex-start;
       }

       .germanBreatherLeft {
           width: 100%;
           max-width: 684px;
           border-radius: 8px;
           background: var(--white);
           padding: 32px 28px;
           display: flex;
           flex-direction: column;
           gap: 26px;
           align-items: flex-start;
       }

       .masterRight {
           width: 100%;
           max-width: 532px;
           overflow: hidden !important;
           max-height: 347px;
       }

       .swiper-slide {
           overflow: hidden !important;
       }

       .germanHeadingWrapper {
           display: flex;
           flex-direction: column;
           gap: 12px;
           align-items: flex-start;
       }

       .germanPara {
           font-size: 16px;
           line-height: 150%;
           font-family: var(--go-regular);
           color: var(--grey3);
       }

       .germanflagsWrapper {
           display: flex;
           gap: 32px;
           align-items: flex-start;
       }

       .swiper-pagination-bullet {
           background: var(--grey18) !important;
           opacity: 1;
           transition: all 0.3s ease;
           border-radius: 10px;
       }

       .swiper-pagination-bullet-active {
           width: 40px !important;
           background: var(--white4) !important;
           border-radius: 10px;
       }

       .swiper-pagination {
           display: flex;
           width: fit-content !important;
           bottom: 30px !important;
           left: 45% !important;
           top: unset !important;
       }

       .germanImageBoxi>img {
           /* min-height: 352px; */
           border-radius: 8px;
       }

       .bottomBlackOverlay {
           position: absolute;
           bottom: 0;
           left: 0;
       }

       .germanImageBoxi {
           position: relative;
           cursor: pointer;
       }
   }

   .semesterCurriculum {
       background: var(--white4);

       .semester-content:nth-child(8) .yearBelowRight .aiToolsRight {
           max-width: 100% !important;
       }

       .semester-content:nth-child(7) .aiToolsLeft {
           max-width: 505px;
       }


       .semester-content:nth-child(7) .aiToolsRight.options {
           max-width: 50%;
       }

       .white-text {
           color: var(--white) !important;
       }

       .yearBelowRightHeading {
           display: flex;
           align-items: end;
           justify-content: space-between;
       }

       .textHighlight {
           color: var(--black);
       }

       .tabSecondLast {
           border-bottom: unset !important;
           padding-bottom: 0 !important;
       }

       .lastTabSem {
           display: flex;
           align-items: flex-end;
           justify-content: flex-end;
       }

       .yearBelowRightHeading p:nth-child(2) {
           flex: 1;
       }

       .aiToolsLeft {

           .go-BlockHeading {
               color: var(--black);
           }

           .fr-BlockHeadingItalic {
               font: italic 28px / 1.2 "Fraunces", serif;
               font-weight: 350;
           }
       }

       .yearBelowRightHeading p:first-child {
           font: 24px 'go-regular';
           line-height: 120%;
           flex: 1;
           color: var(--black);

           span {
               font: italic 28px/1.2 "Fraunces", serif;
               font-weight: 350;

           }
       }

       .yearBelowRight {
           background: var(--white);
       }

       /* .headWrapper {
           position: sticky;
           top: 110px;
           background: var(--white4);
           z-index: 10;
           padding-bottom: 8px;
           padding-top: 12px;
       } */

       .container.headWrapperSticky {
           display: flex;
           justify-content: space-between;
           align-items: center;
           gap: 20px;
       }

       .headWrapper p {
           width: 100%;
           max-width: 600px;
           color: var(--grey3);
       }

       .semWrapper {
           margin-top: 40px;
           display: flex;
       }

       .flagParentDivi img {
           max-width: 80px;
       }

       .semTabs {
           width: 100%;
           max-width: 280px;
           height: fit-content;
           position: sticky;
           top: 140px;
       }

       .tab {
           padding: 10px 0 14px;
           cursor: pointer;
           border-bottom: 1px solid #D9D9D9;
           color: var(--black);
           transition: border-color 0.3s;
       }

       .tab.active {
           border-bottom: 1px solid #000;

           .semNumber {
               color: var(--black);
               font-weight: 500;
           }
       }

       .semesterContentBox {
           flex: 1;
           padding: 10px 0px 10px 60px;
       }

       .semester-content {
           margin-bottom: 40px;
           border-radius: 8px !important;
       }

       .semNumber {
           display: flex;
           align-items: center;
           justify-content: space-between;
           color: var(--grey15);
           font: 16px 'go-regular';
           line-height: 120%;
       }

       .subjectTag {
           padding: 4px 15px;
           border-radius: 60px;
           font-size: 14px;
           font-family: "Fraunces", serif;
           font-weight: 400;
           line-height: 120%;
           color: var(--black);
           background: var(--grey4);
           max-width: fit-content;
           font-style: italic;
           transition: background 0.3s;
       }

       .tab.active .subjectTag {
           background: var(--black);
       }

       .blankDiv {
           min-height: 50px;
       }

       .yearBelowRight {
           color: var(--white);
           border-radius: 10px;
           box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
           padding: 20px;
           display: flex;
           flex-direction: column;
           gap: 20px;
           width: 100%;
       }

       .yearBelowRightHeading {
           display: flex;
           justify-content: space-between;
           /* border-bottom: 1px solid var(--grey18); */
           align-items: center;
       }

       .yearBelowRightHeading p {
           font-size: 20px;
           line-height: 120%;
           /* 24px */
           color: var(--grey3);
           font-family: var(--go-medium);
           /* margin-bottom: 18px; */
       }

       .semButtonsDiv {
           display: flex;
           gap: 10px;
           margin-bottom: 20px;
           display: none;
       }

       .aiToolsLeft {
           display: flex;
           flex-direction: column;
           gap: 12px;
           max-width: 375px;
       }

       .appliedPara {
           font-size: 14px !important;
           line-height: 140%;
           /* 19.6px */
           color: var(--grey3);
           font-family: "go-regular" !important;
       }

       .aiToolsParent {
           display: flex;
           gap: 50px;
           align-items: flex-start;
       }

       .aiToolsRight {
           display: flex;
           flex-direction: column;
           gap: 15px;
           max-width: calc(100% - 415px);
       }

       .poweredDivi {
           display: flex;
           gap: 10px;
           align-items: flex-start;
       }

       .logocontentParent {
           display: flex;
           flex-direction: column;
           gap: 24px;
       }

       .modelBox {
           display: flex;
           flex-wrap: wrap;
           gap: 6px;
       }

       .modelBoxiTech {
           display: flex;
           max-width: fit-content;
           padding: 6px 8px;
           justify-content: center;
           align-items: center;
           border-radius: 4px;
           background: var(--grey16);
           font-size: 13.1px;
           font-family: var(--go-medium);
           line-height: 120%;
           color: var(--black);
       }

       .rightContentOnclick {
           display: flex;
           flex-direction: column;
           gap: 20px;
           width: 100%;
           max-width: 100%;
       }

   }

   .reachoutBreatherSection {
       background: linear-gradient(96deg, #39B5D7 -31.01%, #F7D544 49.05%, #E38330 109.58%);
       padding: 60px 0 !important;

       .reachoutBreatherWrapper {
           display: flex;
           gap: 28px;
           align-items: stretch;
       }

       .reachoutLefti {
           width: 100%;
           max-width: 57.1%;
           border-radius: 16px;
           background: var(--white);
           padding: 48px;
           display: flex;
           flex-direction: column;
           gap: 40px;
           align-items: flex-start;
           max-height: 267px;
           overflow: hidden;
       }

       .go-BreatherHeading {
           border-bottom: 2px solid var(--grey4);
           padding-bottom: 8px;
           width: 100%;
       }

       .reachoutRight {
           width: 100%;
           max-width: 39.6%;
           overflow: hidden;
       }

       .supportInfoWrapper {
           display: flex;
           gap: 32px;
           align-items: flex-start;
       }

       .supportDivi {
           display: flex;
           gap: 10px;
           align-items: flex-start;
       }

       .supportDivi>img {
           max-width: 40px;
           max-height: 40px;
       }

       .supportMailDivi {
           display: flex;
           gap: 5px;
           align-items: flex-start;
           flex-direction: column;
       }

       .supportBoxiText {
           font-size: 16px;
           font-style: italic;
           font-weight: 400;
           line-height: 120%;
           font-family: "fraunces", serif;
           color: var(--grey);
       }

       .supportcontentText {
           font-size: 16px;
           line-height: 120%;
           font-family: var(--go-medium);
           color: var(--grey17);
       }
   }

   .lifeAtMuSection {
       background: var(--black);
       border-top: 1px solid var(--grey3);

       .lifeAtMuWrapper {
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           gap: 32px;
       }

       .lifeMuHeadingWrapper {
           width: 100%;
           display: flex;
           justify-content: space-between;
       }

       .lifeCardsWrapper {
           display: flex;
           align-items: flex-start;
           justify-content: space-between;
           width: 100%;
       }

       .lifeMuCard {
           position: relative;
           max-width: 400px;
           cursor: pointer;
           border-radius: 16px;
           max-height: fit-content;
           overflow: hidden !important;
           border: 1px solid var(--grey3);
           transition: border 0.3s ease;
           max-height: 348px;
       }


       .lifeCardHeadWrapper {
           display: flex;
           width: 100%;
           justify-content: space-between;
           position: absolute;
           padding: 0 22px;
           bottom: 26px;
           transition: opacity 0.4s ease-in-out;
           align-items: center;
       }

       .lifeCardHeading {
           font-size: 22px;
           font-weight: 400;
           line-height: 120%;
           font-family: "fraunces", serif;
       }

       .lifeCardOverlay {
           position: absolute;
           border-radius: 16px;
           background: linear-gradient(to top,
                   rgba(0, 0, 0, 4) 10%,
                   rgba(0, 0, 0, 0.85) 30%,
                   rgba(0, 0, 0, 0.6) 60%,
                   rgba(0, 0, 0, 0) 100%);
           background-repeat: no-repeat;
           padding: 24px;
           flex-direction: column;
           z-index: 5;
           align-items: flex-end;
           justify-content: space-between;
           display: flex;
           opacity: 0;
           left: 0;
           bottom: 0;
           height: 100%;
           width: 100%;
           transition:
               bottom 0.4s ease-in-out,
               opacity 0.4s ease-in-out;

       }



       .lifeMuCard:hover {
           /* border: 1px solid transparent; */

           .lifeCardOverlay {
               opacity: 1;
               bottom: 0;
           }

           .lifeCardHeadWrapper {
               opacity: 0;
           }

       }

       .liveOverlayContent {
           display: flex;
           flex-direction: column;
           gap: 12px;
           align-items: flex-start;
       }

       .lifeOverlayPara {
           font-size: 13px;
           line-height: 150%;
           font-family: var(--go-regular);
           color: var(--grey4);
       }

       .lifeCardOverlay>img {
           max-width: 48px;
           max-height: 48px;
       }

       .lifeCardOverlay a {
           align-self: flex-end;
       }
   }

   .theNewsSection {
       background: var(--black);

       .theNewsWrapper {
           display: flex;
           flex-direction: column;
           justify-content: center;
           align-items: center;
           gap: 40px;
       }

       .newsHeadingWrapper {
           display: flex;
           flex-direction: column;
           gap: 12px;
           text-align: center;
       }

       .newsPara {
           font-size: 16px;
           line-height: 150%;
           font-family: var(--go-regular);
           color: var(--grey4);
       }

       .newsCardsWrapper {
           width: 100%;
           display: flex;
           gap: 24px;
           align-items: flex-start;
           overflow: auto;
       }

       .newsCard {
           position: relative;
           border-radius: 8px;
           cursor: pointer;
           min-width: 24%;

           img {
               border-radius: 8px;
               width: 100%;
           }
       }

       .arrowSvg {
           position: absolute;
           bottom: 25px;
           right: 25px;
           backdrop-filter: blur(5px);
           border-radius: 60px;
       }
   }

   .internshipSection.blackBackground {
       background: var(--black) !important;

       .internshipWrapper {
           padding: 0 60px;
       }
   }


   .internshipSection {
       background: var(--white);
       padding: 60px 0 !important;

       .internshipSwiperClass {
           width: 100%;
           overflow: hidden !important;
       }

       .internshipImage .masterPlay>img {
           width: 48px;
           height: 48px;
       }

       .internshipWrapper {
           background: var(--black);
           border-radius: 16px;
           padding: 40px 60px;
           display: flex;
           flex-direction: column;
           gap: 26px;
           align-items: flex-start;
       }

       .internshipCardWrapper {
           display: flex;
           align-items: stretch;
           gap: 40px;
           width: 100%;
       }

       .internshipImage {
           max-width: 545px;
           max-height: 350px;
           border-radius: 14px;
           position: relative;

           img {
               border-radius: 16px;
           }
       }

       .internshipStudentDetail {
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           justify-content: space-between;
           width: 100%;
           max-width: 535px;
       }


       .internshipStudentUpperDivi {
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           gap: 24px;
           width: 100%;
       }

       .studentNameWrapper {
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           gap: 12px;
       }

       .studentCompanyWrapper {
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           gap: 4px;
       }

       .companyName {
           font-size: 16px;
           line-height: 120%;
           font-family: var(--go-medium);
           color: var(--grey4);
       }

       .studentClass {
           font-size: 14px;
           line-height: 120%;
           font-family: var(--go-medium);
           color: var(--grey10);
       }

       .internshipDivider {
           width: 100%;
           height: 1px;
           background: var(--grey3);
           max-height: 1px;
       }

       .studentThoughtPara {
           font-size: 13px;
           line-height: 150%;
           font-family: var(--go-regular);
           color: var(--grey10);
           border-top: 1px solid var(--grey3);
           padding-top: 24px;
           border-bottom: 1px solid var(--grey3);
           padding-bottom: 24px;
       }

       .internshipStudentBelow {
           width: 100%;
           display: flex;
           justify-content: space-between;
           align-items: center;
       }

       .studentNumber {
           padding: 8px 12px;
           border-radius: 8px;
           width: fit-content;
           display: flex;
           justify-content: center;
           align-items: center;
           background: var(--black5);
           text-align: center;
           font-size: 14px;
           line-height: 150%;
           font-family: var(--go-regular);
           color: var(--grey18);
       }

       .insightBtn {
           display: flex;
           gap: 12px;
           align-items: center;
           flex-direction: row-reverse;
       }

       .internshipSwiper {
           overflow: hidden !important;
           width: 100%;
       }
   }

   .graduatePrestigiousSection {
       background: var(--white);


       .remarkText {
           font-size: 11px;
           line-height: 150%;
           font-family: var(--go-regular);
           color: var(--grey10);
           align-self: flex-start;
           margin-top: 32px;
           margin-left: 8px;
       }

       .graduatePrestigiousWrapper:nth-child(2) {
           border-top: 1px solid var(--black5);
           padding-top: 32px;
           border-radius: 16px;
       }

       .degreeSectionParent {
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           gap: 20px;
       }

       .graduatePrestigiousWrapper {
           display: flex;
           flex-direction: column;
           gap: 40px;
           align-items: flex-start;
           padding: 60px 50px;
           background: var(--black);
           border-radius: 10px;
           position: sticky;
           top: -2rem;
       }

       /* .graduatePrestigiousWrapper.graduateBelowSticky {
           padding-top: 0;

       } */

       .degreeImageWrapper {
           position: relative;
       }

       .degreeHeadingWrapper {
           display: flex;
           width: 100%;
           justify-content: space-between;
           align-items: flex-end;
       }

       .degreePara {
           font-size: 16px;
           line-height: 150%;
           font-family: var(--go-regular);
           color: var(--grey10);
       }

       .degreeParaBold {
           font-family: var(--go-semibold);
           color: var(--grey18);
       }

       .degreeListWrapper {
           width: 100%;
           display: flex;
           justify-content: space-between;
           align-items: flex-start;

       }

       .degreeHeading {
           font: normal 28px/1.2 var(--go-regular);
       }

       .degreeGradientHeading {
           font: italic 32px/1.2 "Fraunces", serif;
           font-weight: 350;
       }

       .degreeList {
           display: flex;
           flex-direction: column;
           gap: 12px;
           align-items: flex-start;
           width: 100%;
           max-width: 612px;
       }

       .degreeListItem {
           display: flex;
           align-items: baseline;
           gap: 8px;
       }

       .listNumber {
           border-radius: 60px;
           border: 1px solid var(--grey15);
           display: flex;
           align-items: center;
           justify-content: center;
           padding: 10px;
           max-width: 26px;
           max-height: 26px;
           font-size: 14px;
           line-height: 150%;
           color: var(--white);
       }

       .listPara {
           font-size: 16px;
           line-height: 150%;
           font-family: var(--go-regular);
           color: var(--grey10);
       }

       .listGradientBold {
           font-weight: 600;
           line-height: 120%;
           color: var(--Orange, #E38330);
       }

       .yellowArrow {
           vertical-align: middle;
       }
   }

   .curriculumOutclassDs {
       .greyParaOutclass>svg {
           min-width: 18px;
           min-height: 19px;
       }

       .outdsHead {
           display: flex;
           flex-direction: column;
           gap: 6px;
           align-items: flex-start;

           p .black-medium {
               font-family: "go-medium";
           }
       }

       .outdsHead>h3 {
           margin-top: 4px;
       }

       .outclasImgWrap p {
           font-size: 14px !important;
       }

       .marginblock20 {
           margin-block: 8px;
       }

       .dsBelowLeft>img {
           position: sticky;
           top: 14rem;
       }

       .faq.curriculumOutclassDs {
           padding: 60px 0;
       }

       .curriculumOutclassWrapper {
           display: flex;
           flex-direction: column;
           gap: 30px;
       }

       .curriculumDsUpper {
           display: flex;
           justify-content: space-between;
           align-items: center;
           position: sticky;
           top: 6.4rem;

           z-index: 10;
           background: var(--white3);
           padding-block: 8px;
       }

       .curriculumDsBelow {
           display: flex;
           justify-content: space-between;
       }

       .dsBelowLeft.masterImage {
           overflow: unset;

           img {
               position: sticky;
               top: 15rem;
           }
       }

       .dsBelowLeft {
           width: 100%;
           max-width: 630px;
       }

       .dsBelowRight {
           width: 100%;
           max-width: calc(100% - 680px);
       }

       .classRomFaqWrap {
           justify-content: space-between;
           display: flex;
           /* gap: 5px; */
           background: transparent;
           padding: 0;
           border-radius: 6px;
           border: unset !important;
           flex-direction: column;
           margin-bottom: 10px;
           cursor: pointer;
       }

       .classRomFaqWrap .left {
           display: flex;
           gap: 15px;
           justify-content: space-between;
           align-items: flex-start;
           background: var(--white);
           border-radius: 6px;
           padding: 12px;
       }

       .leftDsBottom {
           display: flex;
           flex-direction: column;
           gap: 6px;
       }

       .gradientWhiteBtn {
           border: 1px solid transparent;
           display: flex;
           flex-direction: column;
           gap: 20px;
           border-radius: 16px !important;
           max-width: fit-content;
       }

       .faqHeading {
           font-size: 18px;
           font-family: "go-semibold";
           line-height: 160%;
           color: var(--grey17);
       }

       .classRomFaqWrap.active .toggler {
           transform: rotate(45deg);
           filter: invert(1);
           transition: 0.4s ease-in;
       }

       .inclassansUl {
           display: flex;
           gap: 20px;
           background: var(--white3);
           padding: 0 12px;
           border-bottom: 1px solid var(--grey4);
           background: var(--white);
       }

       .inclassansUl li {
           font-size: 13px;
           font-family: var(--go-medium);
           line-height: 150%;
           color: var(--grey10);
           padding: 8px 0;
           position: relative;
       }

       .inclassansUl li.active {
           transition: all 0.4s ease-in-out;
           color: black;
       }

       .inclassansUl li.active::after {
           content: "";
           display: block;
           position: absolute;
           bottom: -1px;
           left: 0;
           width: 100%;
           border-bottom: 1px solid var(--black);
           z-index: 2;

       }

       .contentOfOutClass {
           padding: 18px 12px;
           background: var(--white);
           display: flex;
           flex-direction: column;
           gap: 8px;
           cursor: auto;
       }

       .dsBelowRight .content-section {
           width: 100%;
       }

       .content.active {
           display: flex;
       }

       .paraContent {
           display: flex;
           flex-direction: column;
           gap: 10px;
       }

       .inclassDataParent {
           display: flex;
           flex-direction: column;
           gap: 8px;
       }

       .outclassContentDivi {
           display: flex;
           flex-direction: column;
           border-bottom: 1px solid var(--grey4);
           gap: 6px;
       }

       .greyParaOutclass {
           font-size: 14px;
           font-family: var(--go-regular);
           line-height: 150%;
           color: var(--grey15);
           margin-bottom: 8px;
           display: flex;
           align-items: flex-start;
           gap: 8px;
       }

       .headingParagraph {
           font-size: 13px;
           font-family: var(--go-semibold);
           line-height: 140%;
           color: var(--black17);
       }

       .gradientWhiteBtn button {
           display: flex;
           gap: 10px;
           background: var(--white);
           color: var(--black);
           font-size: 12px;
           font-family: var(--go-regular);
           border-radius: 16px;
           line-height: 120%;
           padding: 4px 12px;
           border-radius: 60px;
           font-weight: 400;
       }

       .viewMoreButton {
           background: var(--white3);
           font-family: "fraunces", serif;
           border-radius: 16px;
           border: 1px solid var(--grey4);
           max-width: fit-content;
           font-size: 13px;
           display: flex;
           gap: 10px;
           color: var(--black);
           cursor: pointer;
           align-items: center;
           padding: 6px 10px;
       }

       .gradientWhiteBtn {
           background: linear-gradient(119deg, #39b6d8 -19.47%, #f7d344 47.29%, #e38330 112.78%) border-box;
           border: 1px solid transparent;
           display: flex;
           flex-direction: column;
           gap: 20px;
           border-radius: 16px !important;
           max-width: fit-content;
       }

       .classRomFaqWrap .toggler {
           cursor: pointer;
           position: relative;
           max-width: 42px;
       }
   }

   .bluePrintNew {
       background: var(--black);
       padding: 60px 0 !important;

       .headingWrap.masterleft {
           flex-direction: column;
           align-items: flex-start;
           gap: 12px;
       }

       .bannerSubheading {
           color: var(--grey10);
       }
   }

   .journeyStarts {
       border-top: 1px solid var(--grey18);
   }

   .feeProcess {
       padding: 80px 0;

       .link-red {
           color: #E38330 !important;
           font-size: 14px;
           line-height: 160%;
       }

       #growingDiv {
           width: 4px;
           left: calc(33% - 5.7px);
           top: 0;
       }

       .procedureImg {
           max-width: 60px;
           max-height: 60px;
       }

       .feeProcessContainer .rightSection .body {
           background: var(--grey16) !important;
           border-radius: 8px;

       }

       .feeBox .body {
           padding: 32px !important;
       }

       .detailsList .subHeading {
           font-size: 22px;
           font-weight: 400;
           line-height: 120%;
           color: var(--grey3);
           font-family: "Fraunces", serif;
           margin-bottom: 8px;
       }

       .curriculumHead {
           margin-top: 15px;
           font-size: 14px;
           font-family: var(--go-semibold);
           line-height: 150%;
           color: var(--grey3);
       }

       .evaluationHeading {
           font-size: 14px;
           font-family: var(--go-semibold);
           line-height: 150%;
           color: var(--grey3);
           margin-top: 4px;
       }

       .detailsList .list li {
           font-size: 14px;
           margin-top: 0px;

       }

       .detailsList .list li p {
           color: var(--grey3);
       }

       .statustext {
           color: var(--grey3);
       }
   }

   .meritScholarship {
       background: var(--black);

       .meritScholarWrapper {
           display: flex;
           flex-direction: column;
           gap: 32px;
       }

       .meritUpperWrap {
           display: flex;
           gap: 30px;
           justify-content: space-between;
       }

       .meritScholarLeft {
           display: flex;
           flex-direction: column;
           gap: 30px;
           width: 100%;
           max-width: 740px;
       }

       .meritHeading {
           font-size: 30px;
           line-height: 120%;
           color: var(--white);
           font-family: var(--go-regular);
           font-weight: 400;
       }

       .meritScholarshipTable {
           width: 100%;
           border-collapse: collapse;
           max-width: 100%;
       }

       .meritScholarshipTable tr:first-child td {
           padding-top: 24px;
       }

       .meritScholarshipTable tr:last-child td {
           border-bottom: unset;
       }

       .meritScholarshipTable thead {
           background: var(--grey17);
           border-radius: 4px;
       }

       .meritScholarshipTable th {
           padding: 12px 20px;
           text-align: left;
           font-size: 14px;
           line-height: 120%;
           color: var(--white);

       }

       .meritScholarshipTable th:first-child {
           border-top-left-radius: 4px;
           border-bottom-left-radius: 4px;
       }

       .meritScholarshipTable th:last-child {
           border-top-right-radius: 4px;
           border-bottom-right-radius: 4px;
       }

       .meritScholarshipTable td {
           font-size: 16px;
           line-height: 150%;
           border-bottom: 1px solid var(--black5);
           padding: 8px 20px;
           color: var(--grey10);
       }

       .meritScholarshipTable .textGreyBold {
           color: var(--grey4);
           font-family: var(--go-medium);
           line-height: 150%;
       }

       .meritScholarRight {
           display: flex;
           width: 100%;
           flex: 1;
       }

       .meritNoteBox {
           width: 100%;
           max-width: fit-content;
           background: var(--grey17);
           display: flex;
           border-radius: 8px;
           align-items: center;
           gap: 10px;
           padding: 8px 20px;
       }

       .meritNoteText {
           font-size: 12px;
           line-height: 120%;
           font-family: var(--go-regular);
           color: var(--grey4);
       }

       .meritNoteBold {
           font-family: var(--go-semibold);
       }
   }

   .financing {
    background: var(--white3);
    border-bottom: 1px solid var(--grey4);

    .financingWrapper {
      display: flex;
      flex-direction: column;
      gap: 32px;
    }

    .financingHeadingWrap {
      display: flex;
      flex-direction: column;
      gap: 8px;
      width: 100%;
    }



    .financingSubHead {
      font-size: 16px;
      line-height: 150%;
      color: var(--grey3);
      font-family: var(--go-regular);
      font-weight: 400;
    }

    .financingBelowWrap {
      display: flex;
      gap: 40px;
      align-items: flex-start;
      justify-content: space-between;
    }

    .financeMenu {
      display: flex;
      flex-direction: column;
      width: 100%;
      max-width: 190px;
      overflow-y: scroll;
      max-height: 360px;
      align-items: flex-start;
      background: var(--white4);
      border: 1px solid var(--white4);
      border-radius: 4px;
    }

    .financeMenu::-webkit-scrollbar-thumb {
      background: var(--grey4);
    }

    .financeMenuList {
      cursor: pointer;
      filter: grayscale(1);
      transition: 0.4s ease;
      padding: 18px 25px;
      width: 100%;
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      border: 1px solid transparent;
    }

    .financeMenuList.active {
      filter: grayscale(0);
      background: var(--white);
      border: 1px solid var(--grey4);
      border-radius: 4px;

    }

    .financeMenuList>img {
      max-width: 108px;
      max-height: 35px;
    }

    .financeContentWrapper {
      position: relative;
    }

    .financeDetailWrapper {
      display: flex;
      display: none;
    }

    .financeDetailWrapper.active {
      display: block;
    }

    .financeBoxes {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
    }

    .financeDetailBox {
      border-radius: 4px;
      border: 0.5px solid var(--white4);
      background: var(--white);
      display: flex;
      padding: 16px;
      justify-content: flex-start;
      width: 100%;
      max-width: 48%;
      gap: 10px;
      align-items: flex-start;
    }

    .financeDetail {
      display: flex;
      flex-direction: column;
      gap: 4px;
      align-items: flex-start;
      margin-top: 6px;
    }

    .amountlogo {
      width: 100%;
      max-width: 40px;
      max-height: 40px
    }

    .financeName {
      font-size: 14px;
      line-height: 120%;
      color: var(--grey3);
      font-weight: 400;
      font-family: "Fraunces", serif;
      font-style: italic;
    }

    .finaceValue {
      font-size: 16px;
      line-height: 150%;
      color: var(--black);
      font-family: var(--go-regular);
    }
  }

   @keyframes jobScrollLeftAnim {
       0% {
           transform: translateX(0%);
       }

       100% {
           transform: translateX(-50%);
       }
   }

   @keyframes jobScrollRightAnim {
       0% {
           transform: translateX(-50%);
       }

       100% {
           transform: translateX(0%);
       }
   }

   .higherStudies {
       max-height: 120vh;

       .jobCardLeft {
           max-width: 148px;
           max-height: 60px;
       }

       .companyWrapperNew {
           display: flex;
           align-items: center;
           gap: 4px;

           .companiesLogoDivi {
               max-width: 148px;
           }

       }

       .jobScrollContentRight {
           display: flex;
           width: max-content;
           gap: 12px;
       }

       .inifiniteJobProspect {
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           gap: 20px;
       }

       .divrowWrap {
           display: flex;
           gap: 8px;
           flex-direction: column;

           .divrow {
               display: flex;
               gap: 8px;
           }
       }

       .jobScrollWrapperLeft {
           overflow: hidden;
           width: 100%;
       }

       .jobScrollContentLeft {
           display: flex;
           width: max-content;
           gap: 12px;
       }

       .higherStudiesWrapper {
           display: flex;
           gap: 50px;
           max-width: 100%;
           padding: 0;
       }

       .higherStudiesLeft {
           width: 100%;
           max-width: 50%;
           margin-bottom: -7px;
           margin-top: -8px;
           z-index: 2;

       }

       .tabimgages{
        height: 100%;

        img{
        height: 100%;

        }
       } 

       .higherStudiesLeft>img {
           min-height: 755px;
       }

       .diviCareer {
        display: flex;
        flex-direction: column;
        gap: 30px;
        padding-top: 60px;
        padding-bottom: 50px;
      }

       .studiesRight {
           max-width: 600px;
       }

       .techCareerTabs {
           display: flex;
           border-bottom: 1px solid var(--grey18);
       }

       .careerTabUl {
           display: flex;
           align-items: center;
           gap: 35px;
       }

       .careerTabUl li {
           /* padding: 0 50px 0px 10px; */
           color: var(--grey);
           text-wrap: nowrap;
           display: flex;
           flex-direction: column;
           align-items: flex-start !important;
           padding: 0 50px 10px 10px;
           font-size: 16px;
           font-family: var(--go-semibold);
           cursor: pointer;
       }

       .careerTabUl li.active {
           position: relative;
           color: var(--black);
       }

       .numberTabs {
           font-size: 13px;
           font-family: var(--go-regular);
           font-weight: 400;
           color: var(--grey10);
           line-height: 120%;
       }

       .careerTabUl li.active .numberTabs {
           color: var(--black);
       }

       .careerTabUl li.active::after {
           border-bottom: 1px solid var(--black);
           content: "";
           position: absolute;
           bottom: -1px;
           left: 0;
           width: 100%;
           height: 2px;
       }

       .careerContentTech {
           display: flex;
           flex-direction: column;
           gap: 37px;
       }

       .upperContentTab {
           display: flex;
           flex-direction: column;
           gap: 30px;
       }

       .higherStudyContent {
           display: flex;
           gap: 10px;
           align-items: flex-start;

           svg {
               width: 100%;
               max-width: 52px;
           }
       }

       .hsPara {
           display: flex;
           flex-direction: column;
           gap: 4px;
       }

       .blackSemiPara {
           font-size: 20px;
           font-family: "Fraunces", serif;
           font-weight: 400;
           line-height: 140%;
           color: var(--black);
       }

       .blackMediumPara {
           font-size: 14px;
           line-height: 150%;
           font-family: "go-regular";
           color: var(--black);
       }

       .techUpperHighlightLeft {
           display: flex;
           flex-wrap: wrap;
           gap: 8px;
           width: 100%;
       }

       .companiesLogoDivi {
           width: 100%;
           max-width: 142px;
           max-height: 60px;
       }
   }


   .aiPackedNew {
       background: var(--black);
       overflow: hidden !important;
       padding: 0 !important;

       .aiPackedWrapper {
           display: flex;
           gap: 120px;
       }

       .aiPackedLeft {
           display: flex;
           flex-direction: column;
           gap: 20px;
           width: 100%;
           max-width: 548px;
           align-items: flex-start;
           justify-content: center;
           padding: 148px 0;
       }

       .aiPackedLeft p {

           font-size: 14px;
           font-family: var(--go-regular);
           line-height: 150%;
           color: var(--grey18);
       }

       .aiPackedRight {
           width: 100%;
           max-width: 600px;
       }

       .aiPackedBoxi {
           padding: 10px 20px;
           border: 1px solid var(--grey15);
           max-width: fit-content;
       }

       .aiPackedBoxi p {
           color: var(--white);
           font-size: 24px;
           font-family: "Fraunces", serif;
           font-weight: 350;
           font-style: italic;
       }

       .scroll-container {
           display: flex;
           flex-direction: column;
           position: absolute;
           width: 100%;
           gap: 20px;
       }
   }

   .exploreCampus {
       width: 100%;
       position: relative;
       height: 100vh;
       background: linear-gradient(to bottom, var(--white) 54%, var(--black) 50%);


       .exploreCampusUpper {
           display: flex;
           justify-content: space-between;
           align-items: center;
       }

       .campusButtonDivi {
           display: flex;
           gap: 14px;
           align-items: center;
       }

       .withoutArrowWhiteBgBtn {
           display: flex;
           padding: 8px 20px 10px 20px;
           justify-content: center;
           align-items: center;
           gap: 10px;
           border-radius: 60px;
           border: 1px solid var(--black);
           color: var(--black) !important;
           font-size: 18px;
           font-family: "Fraunces", serif;
           font-weight: 400;
           line-height: 120%;
           max-width: fit-content;
           background: var(--white);
           cursor: pointer;
           transition: 0.4s ease-in-out;
       }

       .withoutArrowWhiteBgBtn.active {
           background-color: black;
           color: white !important;
           transition: 0.4s ease-in-out;
       }

       .towerSection iframe {
           height: 65vh;
           margin-top: 30px;
           border-radius: 8px;
       }
   }

   .applicationTimeline {
       background: var(--white);

       th:first-child,
       td:first-child {
           width: 150px;
       }

       th:nth-child(2),
       td:nth-child(2) {
           width: 210px;
       }

       th:nth-child(5),
       td:nth-child(5) {
           width: 11%;
       }

       .applicationTimelineWrapper {
           display: flex;
           flex-direction: column;
           align-items: flex-start;
           gap: 24px;
           width: 100%;

       }

       .applicationTimelineTable {
           width: 100%;
           table-layout: fixed;
           border-collapse: collapse;
       }

       .applicationTimelineTable thead {
           background: var(--grey16);
           width: 100%;
       }

       .headingTable {
           font-size: 12px;
           line-height: 120%;
           font-family: var(--go-regular);
           color: var(--black5);
           padding: 12px 16px;
           text-align: start;
           font-weight: 400;
       }

       .timelineRow {
           font-size: 14px;
           line-height: 120%;
           font-family: var(--go-medium);
           color: var(--grey17);
           text-align: start;
           padding: 24px 16px;
           font-weight: 500;
       }

       .greyActive {
           padding: 4px 15px;
           justify-content: center;
           align-items: center;
           display: flex;
           border-radius: 60px;
           background: var(--grey4);
           font-size: 14px;
           font-style: italic;
           font-weight: 400;
           line-height: 120%;
           font-family: "fraunces", serif;
           width: fit-content;
       }

       .statusTable {
           padding: 6px 15px;
           justify-content: center;
           align-items: center;
           display: flex;
           font-family: "fraunces", serif;
           width: fit-content;
           background: #DDEBE5;
           border-radius: 60px;
           font-size: 14px;
           font-style: italic;
           font-weight: 400;
           line-height: 120%;
           color: #1C7C54;
       }

       .roundRow {
           border-bottom: 1px solid var(--grey4);
       }

       .applicationDivi {
           width: 100%;
       }

       .notActiveRow {
           .timelineRow {
               color: var(--grey10);
           }

           .statusTable {

               background: #FADFE1;
               font-size: 14px;
               font-style: italic;
               font-weight: 400;
               line-height: 120%;
               color: #DF2935;
           }

           .btnBlack.btnSm {
               backdrop-filter: blur(2.5px);
               border: 1px solid var(--Grey-70, #D4D4D4);
               background: var(--Grey-80, #E5E5E5);
               color: var(--grey10);

               svg path {
                   fill: #a3a3a3;
               }
           }

           .greyActive {
               color: var(--black);
           }
       }
   }

   .feeStructureSection {
       background: var(--black);
       border-block: 1px solid var(--black5);

       h2 .fr-BreatherHeading {
           font-style: normal;
       }

       .feeStructureWrapper {
           display: flex;
           gap: 32px;
           align-items: stretch;
       }

       .feeStructureLeft {
           max-width: 60%;
       }

       .feeStructureRight {
           max-width: 40%;
       }

       .feeStructureLeft,
       .feeStructureRight {
           width: 100%;
           display: flex;
           flex-direction: column;
           gap: 32px;
           align-items: flex-start;
       }

       .feeStructureTable {
           border-collapse: collapse;
       }


       .feeDivider {
           width: 1px;
           background: var(--black5);
       }

       .feeStructureParent {
           width: 100%;
       }

       .feeStructureTable {
           width: 100%;
       }

       .feeHeadRow {

           border-radius: 16px 16px 0px 0px;
           background: var(--grey17);
       }

       .feeHeadCol {
           text-align: start;
           padding-right: 20px;
           padding: 12px 16px;
           vertical-align: bottom;
           line-height: 120%;
       }

       .feeHeadCol:first-child {
           border-top-left-radius: 4px;
           /* or whatever px you want */
           border-bottom-left-radius: 4px;
       }

       .feeHeadCol:last-child {
           border-top-right-radius: 4px;
           /* or whatever px you want */
           border-bottom-right-radius: 4px;
       }

       .feeYearText {
           font-size: 14px;
           line-height: 150%;
           font-family: var(--go-semibold);
           color: var(--white);
       }

       .feeYearGradient {
           font-size: 10px;
           line-height: 150%;
           font-family: var(--go-regular);
           text-transform: uppercase;
           background: var(--Linear-Gradient, linear-gradient(91deg, #39B5D7 1.8%, #F7D544 50.99%, #E38330 99.75%));
           background-clip: text;
           -webkit-background-clip: text;
           -webkit-text-fill-color: transparent;
           margin-bottom: 4px;
       }

       .bodyFeeCol {
           padding: 16px;
           text-align: start;
           font-size: 16px;
           line-height: 150%;
           font-family: var(--go-regular);
           color: var(--grey4);
           font-weight: 400;
           text-wrap: nowrap;
       }

       .bodyFeesRow {
           border-bottom: 1px solid var(--black5);
       }

       .feeColColor {
           color: var(--grey10);
       }

       .totalFee {
           color: var(--white);
           font-family: var(--go-semibold);
       }

       .cautionBlack {
           width: 100%;
           padding: 10px 20px;
           display: flex;
           align-items: center;
           gap: 10px;
           border-radius: 8px;
           background: linear-gradient(var(--grey17) 0 0) padding-box, var(--gradient) border-box;
           border: 1px solid transparent;

           svg {
               width: 100%;
               max-width: 24px;
           }
       }

       .cautionPara {
           font-size: 10px;
           line-height: 150%;
           font-family: var(--go-regular);
           color: var(--white);
       }
   }

   .classRoom {
       .withoutArrowWhiteBgBtn {
           display: flex;
           padding: 8px 20px 10px 20px;
           justify-content: center;
           align-items: center;
           gap: 10px;
           border-radius: 60px;
           border: 1px solid var(--black);
           color: var(--black) !important;
           font-size: 18px;
           font-family: "Fraunces", serif;
           font-weight: 400;
           line-height: 120%;
           max-width: fit-content;
           background: var(--white);
           cursor: pointer;
           transition: 0.4s ease-in-out;
       }

       .withoutArrowWhiteBgBtn.active {
           background-color: black;
           color: white !important;
           transition: 0.4s ease-in-out;
       }

       .classRoomWrapper {
           display: flex;
           flex-direction: column;
           gap: 70px;
       }

       .classRoomUpper {
           display: flex;
           justify-content: space-between;
           align-items: center;
       }

       .campusButtonDivi {
           display: flex;
           gap: 14px;
           align-items: center;
       }
   }

   .industryReady {
       background: var(--white3);

       .blackProfile {
           color: var(--black);
       }

       .lineSpace {
           margin-top: 0px;
           padding-top: 6px;
       }

       .futureGroup .txtgroup h6 {
           font-size: 22px;
           font-style: italic;
           font-weight: 400;
           line-height: 120%;
           font-family: "Fraunces", serif;
       }

       .cohortwrapper {
           justify-content: unset;
           column-gap: 55px;
       }

       .futureReadyWrap {
           display: flex;
           align-items: flex-start;
           gap: 20px;
           margin: 40px 0;
       }

       .cohortwrapper p {
           color: var(--grey3);
           font-size: 14px;
           line-height: 150%;
       }

       .cohortwrapper .cohortCompany {
           font-style: italic;
           font-weight: 400;
           line-height: 120%;
           font-family: "Fraunces", serif;
           color: var(--black);
       }

       .box .flexbox {
           align-items: center;
       }

       .colorCoaching {
           color: var(--grey) !important;
       }
   }

   /* 
   .faqDsai {
       background: url(https://files.mastersunion.link/resources/img/oppertunityBG.webp) var(--white3);
       background-repeat: no-repeat;
       background-position-y: bottom;
       background-position-x: 1270px;

   } */

   .classprofile {
       background: var(--white) !important;

       .informationWrapper {
           color: var(--black) !important;
       }

       .customDropdownWrapper {
           position: relative;
           width: 100%;
       }

       .dropdownList {
           position: absolute;
           width: 100%;
           display: none;
           background: var(--white);
           border: 1px solid #cccccc5e;
           border-radius: 12px;
           transition: all 0.3s ease;
           max-width: 88%;
           overflow: hidden;
           top: 59px;
           left: 4px;
           z-index: 0;
           box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.05);
       }


       .dropdownList li:hover {
           background: var(--grey4);
           color: black;
           transition: 0.4s ease-in-out;
       }

       .dropdownList li {
           padding: 20px 22px;
           cursor: pointer;
           transition: 0.4s ease-in-out;

       }

       .dropdownList li {
           border-top: 1px solid var(--grey4);
       }

       .dropdownList li:active {
           background-color: var(--grey);
       }

       .btnMobileDrop {
           display: flex;
           align-items: center;
           width: 60%;
           position: relative;
       }

       .custom-select {
           appearance: none;
           /* Standard */
           -webkit-appearance: none;
           /* Safari/Chrome */
           -moz-appearance: none;
           /* Firefox */
           background-image: none;
           /* Remove any default bg icon */
       }

       .arrowReport {
           transition: transform 0.3s ease;
       }

       .arrowReport.rotate {
           transform: rotate(180deg);
       }

       .customDropdownWrapper .btnBlack {
           width: 100%;
           align-items: flex-start;
           justify-content: center;
           gap: 10px;
       }

       /* 
       .afterDivi ::after {
           content: "";
           display: inline-block;
           width: 24px;
           height: 24px;
           background-image: url("https://images.mastersunion.link/uploads/08072025/v1/Frame1321316511.svg");
           background-size: contain;
           background-repeat: no-repeat;
           right: 20px !important;
           position: absolute;
       } */

       .afterDivi .btnBlack {
           min-width: 90%;
       }



       .box2col>img {
           border-radius: 12px;
       }

       .ugDsClassProfile {
           display: flex;
           gap: 10px;
           justify-content: center;
           align-items: center;
       }

       .missionBtn:first-child {
           color: unset !important;
       }

       .missionBtn {
           padding: 8px 20px 10px 20px;
           font-size: 18px;
           font-weight: 350;
           line-height: 120%;
           color: var(--black);
           border: 1px solid var(--black);
           border-radius: 60px;
           max-width: fit-content;
           cursor: pointer;
           /* font-weight: 400; */
           font-family: "Fraunces", serif;
       }

       .ugDsClassProfile .classProfileLi.active {
           background: var(--black);
           color: var(--white) !important;
       }

       .viewAllBtn {
           padding: 14px 20px;
           color: #000;
           font-size: 16px;
           font-family: var(--go-medium);
           line-height: 24px;
           background: transparent;
           border-radius: 54px;
           align-items: center;
           display: flex;
           justify-content: center;
           border: 1px solid var(--black);
           width: 100%;
           max-width: fit-content;
           cursor: pointer;
           gap: 8px;
           max-width: fit-content;
           max-height: fit-content;
       }

       .center {
           display: flex;
           align-items: center;
           justify-content: center;
       }

       .classprofile {
           max-width: 336px;
       }

       .newclassRight {
           max-width: 530px;
       }

       .cohortCompany {
           font-size: 14px;
           font-style: italic;
           font-weight: 400;
           line-height: 120%;
           font-family: "Fraunces", serif;
       }

   }

   .hearFromStudent {
       .aboutVideo {
           font-family: "Fraunces", serif !important;
           font-size: 15px !important;
       }
   }

   .concentrationNew {
       background: var(--white);
       padding: 40px 0 !important;
       border-bottom: 1px solid var(--grey4);
   }



   .cautionWrapper {
       display: flex;
       flex-direction: column;
       gap: 16px;
   }

   .classprofile {
       .lineSpace {
           margin-top: 2px;
       }
   }