h2.number-heading {
     font-family: 'Chivo-Bold';
     font-weight: 900;
     color: #FE6571;
     font-size: 64px;
}

h2.number-heading.c-1 {
     color: #FE6571;
}

h2.number-heading.c-2 {
     color: #FE6571;
}

.mentor-heading {
     margin: auto;
     color: #bababa;
     /* text-align: center; */
     font-family: 'Chivo', sans-serif;
     font-weight: 600;
     font-size: 36px;
     position: relative;
     width: 75%;
     display: flex;
     align-items: center;
     justify-content: center;
}

.box-1 {
     display: flex;
     gap: 15px;
}

.inner-detail {
     text-align: left;
}

.inner-heading {
     font-size: 18px;
     font-weight: 600;
     font-family: 'Chivo', sans-serif;
}

td.text-right {
     text-align: right;
     color: #888888;
}

.animated-text .words {
     overflow: hidden;
}

.animated-text .word .char {
     /* position: relative; */
     /* animation: slide-in 0.5s cubic-bezier(.5, 0, .5, 1) both;
     animation-delay: calc(0.1s + (0.1s * var(--char-index))); */
     opacity: 0;
     transform: translateY(2em) rotate(7deg);
     transform-origin: 0 50%;
     transition: transform .62s cubic-bezier(.15, .7, .78, 1), opacity .62s cubic-bezier(0, 0, 0.58, 1);
     transition-delay: calc( 0.027s * var(--char-index));
     /* calc(1s + (0.5s * var(--word-index))); */
}

.animated-text.animated .word .char {
     opacity: 1;
     transform: none;
}

.animated-desc .word .char {
     animation: slide-in .6s cubic-bezier(.5, 0, .5, 1) both;
     animation-delay: calc(3ms * var(--char-index) + 1000ms);
}

.fadeScaleIn.animated {
     animation: fadeScaleIn .6s cubic-bezier(.5, 0, .5, 1) both;
     animation-delay: 0.4s;
}

.fadeInUp.animated {
     animation: fadeInUp .6s cubic-bezier(.5, 0, .5, 1) both;
}

@keyframes slide-in {
     from {
          transform: translateY(.5em) rotate(7deg);
          opacity: 0;
     }
     to {
          opacity: 1;
     }
}

@keyframes fadeScaleIn {
     0% {
          opacity: 0;
          transform: scale(.95) translateZ(0.1px);
     }
     100% {
          opacity: 1;
          transform: scale(1.00);
     }
}

@keyframes fadeInUp {
     0% {
          opacity: 0;
          transform: translateY(50px);
     }
     100% {
          opacity: 1;
          transform: translateY(0);
     }
}


/**Shivani CSS*/

.marquee-block .marquee-inner {
     position: relative;
     overflow: hidden;
     text-decoration: none;
     flex-wrap: nowrap !important;
     z-index: 1;
}

.flex {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-flex: 1;
     -ms-flex: 1 0 auto;
     flex: 1 0 auto;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
}

.marquee-block {
     background: transparent;
     border-width: 1.5px 0px;
     border-style: solid;
     padding: 28px 0;
     position: relative;
}

.marquee-block .marquee-inner .marquee-text {
     -webkit-animation: ticker 10s infinite linear;
     animation: ticker 10s infinite linear;
     animation-duration: 30s;
}

.marquee-block:hover .marquee-inner .marquee-text {
     animation-play-state: paused;
}

.marquee-block .marquee-inner .marquee-text .m-item {
     color: #FFFFFF;
     position: relative;
     padding: 0 40px;
     font-weight: 500;
     font-size: 20px;
     line-height: 25px;
     letter-spacing: 0.05em;
     text-transform: uppercase;
     align-items: center;
}

.marquee-block .marquee-inner .marquee-text .m-item:before {
     content: '';
     position: absolute;
     right: 0;
     top: 50%;
     transform: translateY(-50%) rotate(195deg);
     width: 2px;
     height: 21px;
     background: #595959;
}

.marquee-block.bg-yellow.f-marquee {
     background: #F1F333;
}

@-webkit-keyframes ticker {
     100% {
          -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
     }
}

@keyframes ticker {
     100% {
          -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
     }
}


/**Shivani CSS*/

.marquee-block .marquee-inner {
     position: relative;
     overflow: hidden;
     text-decoration: none;
     -ms-flex-wrap: nowrap !important;
     flex-wrap: nowrap !important;
}

.flex {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-flex: 1;
     -ms-flex: 1 0 auto;
     flex: 1 0 auto;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
}

.marquee-block {
     padding: 28px 0;
     border: none;
}

.marquee-block .marquee-inner .marquee-text {
     -webkit-animation: ticker 10s infinite linear;
     animation: ticker 10s infinite linear;
     animation-duration: 30s;
     position: relative;
     z-index: 253;
}

.marquee-block:hover .marquee-inner .marquee-text {
     animation-play-state: paused;
}

.marquee-block .marquee-inner .marquee-text .m-item {
     color: #FFFFFF;
     position: relative;
     padding: 0 40px;
     font-weight: 500;
     font-size: 20px;
     line-height: 25px;
     letter-spacing: 0.05em;
     text-transform: uppercase;
     align-items: center;
     gap: 7px;
}

.marquee-block .marquee-inner .marquee-text .m-item:before {
     content: '';
     position: absolute;
     right: 0;
     top: 50%;
     transform: translateY(-50%) rotate(195deg);
     width: 2px;
     height: 21px;
     background: #595959;
}

.marquee-block.bg-yellow.f-marquee {
     background: #F1F333;
}

@-webkit-keyframes ticker {
     100% {
          -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
     }
}

@keyframes ticker {
     100% {
          -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
     }
}


/**SHivani CSS***/

.sands-list .number-text {
     font-size: 50px;
     font-family: 'Chivo-SemiBolD';
}

.sands-list h5 {
     color: #595959;
     font-size: 28px;
     font-family: 'Chivo-SemiBolD';
}

.module-img img,
.module-img .img-transition {
     border-radius: 8px;
}

.module-img h5 {
     padding-top: 25px;
     font-family: 'Chivo-SemiBolD';
}

.st-item {
     height: 100%;
     transition: all 0.5s ease-in-out;
}


/*******************29-9-*****************/

.connect-list li a {
     color: #000000;
     text-decoration: none;
}

p.c-text.counter-detail-txt.fw-500 {
     width: 49%;
     text-align: center;
     margin: auto;
}

.Difference-section {
     padding: 150px 0;
}

.biggest-brands {
     padding: 50px 0;
}


/*********New CSS**********/

.benifit-grid-item .benefit-img {
     margin-top: 32px;
     border-radius: 16px;
}

.benifit-grid-item .place-content p {
     margin-top: 0;
}

.container.benefit-grid {
     max-width: 1426px;
}

.benifit-grid-item .place-content {
     width: 100%;
}

.benefit-grid .career-benefits-inner {
     margin-top: 80px;
}

.user-conduct-list {
     padding-left: 20px;
}

.user-conduct-list li {
     margin-bottom: 10px;
}

.best-edu .main-title {
     margin-bottom: 70px;
}

.footer-desc {
     margin-top: 32px;
     font-size: 20px;
     width: 80%;
}

.footer-link-inner {
     display: flex;
     gap: 60px;
}

.f-enroll-btn {
     margin-bottom: 60px;
     text-align: right;
}

.footer-link-inner .f-nav-link {
     flex-direction: column;
     justify-content: flex-start;
}

.footer-inner {
     padding-bottom: 100px;
     align-items: center;
     justify-content: center;
}

.footer-bottom .f-nav-link {
     justify-content: flex-end;
}

.vc-grid .v_content_block.border_gradient {
     padding: 40px;
}

.vc-grid .main-title {
     margin-bottom: 60px;
}

.vc-grid .vc-col {
     padding: 0 30px;
}

.vc-grid .voice-img {
     height: 603px;
     border-radius: 16px;
}

.vc-grid .vc-video video {
     width: 100%;
     height: 100%;
     border-radius: 16px;
     display: block;
     object-fit: cover;
}


/* .vc-grid .vOne .vc-video video {
     object-position: 0px -90px;
} */

.vc-video.playing .play-vc {
     display: none;
}

.vc-grid .vc-video {
     height: 100%;
}

.podcast-title {
     width: 90%;
     margin: 0 auto;
}

.podcast-main .sec-space-btn {
     margin-top: 50px;
}

.podcast-main {
     padding: 120px 0 0 0;
}

.podcast-grid iframe {
     width: 100%;
     border-radius: 24px;
}

.podcast-grid .v-card.border_gradient {
     padding: 0;
}

.epi-item.v-card.border_gradient {
     padding: 50px;
     margin-bottom: 40px;
}

.epi-no {
     font-family: "ClashDisplay-Medium";
     font-size: 56px;
     margin-bottom: 30px;
}

.epi-desc {
     margin: 30px 0 40px;
}

.epi-meta {
     display: flex;
     align-items: center;
     gap: 20px;
}

.epi-meta>span {
     font-size: 20px;
     color: rgba(188, 189, 191, 0.7);
}

.episode-wrapper .container {
     max-width: 1396px;
}

.epi-bottom-inner {
     display: flex;
     justify-content: space-between;
     align-items: center;
}

.epi-item .epi-left {
     padding-right: 30px;
}

.epi-item p {
     font-family: "ClashDisplay-Regular";
     overflow: hidden;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     line-clamp: 3;
     -webkit-box-orient: vertical;
}

.epi-no.badge {
     background-color: #FE6571;
     color: #fff;
     font-family: "ClashDisplay-Medium";
     font-size: 18px;
     border-radius: 30px;
     padding: 10px 20px;
     letter-spacing: 0.02em;
}

.vc-shorts-item {
     flex: 0 0 auto;
     width: 20%;
}

.episode-wrapper.voices-of-delight {
     padding: 0 0 160px;
}

.founder-row .object-block .founder-img {
     opacity: 1;
     transition: all 0.5s ease-in-out;
}

.founder-row .img-block,
.founder-row .img-block img {
     border-radius: 24px 24px 0 0;
}

.founder-row .object-block .founder-hover-img,
.founder-video-play {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     opacity: 0;
     pointer-events: none;
     transition: all 0.5s ease-in-out;
}

.founder-row .object-block:hover .founder-hover-img,
.founder-row .object-block:hover .founder-video-play {
     opacity: 1;
     pointer-events: auto;
}

.founder-row .object-block:hover .founder-img {
     opacity: 0;
}

.founder-video-play {
     width: auto;
     left: 50%;
     right: auto;
     top: 50%;
     transform: translate(-50%, -50%);
}

.founder-video-play img {
     width: 60px;
}

.founder-row .object-block:hover .founder-video-play {
     transition-delay: 0.3s;
}

.founder-modal .modal-content {
     border: 1px solid rgba(255, 255, 255, 16%);
     border-radius: 24px;
     background: linear-gradient(90.89deg, #0c0b20 0%, #000001 40%), linear-gradient(90.78deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0.2) 100%);
}

.founder-modal .btn-close {
     background: transparent;
     padding: 0;
     margin: 0;
     width: auto;
     height: auto;
     opacity: 1;
}

.epi-item.v-card.border_gradient h4 {
     font-family: "ClashDisplay-Medium";
}

/* .epi-item.cm-soon:before {
     content: '';
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     width: 100%;
     height: 100%;
     background-image: linear-gradient(0deg, rgba(10, 9, 22, 1) 0%, rgba(10, 9, 22, 0.5) 80%, rgba(10, 9, 21, 0) 96%);
     border-radius: 24px;
} */

.copy_right {
     display: flex;
     align-items: center;
     gap: 10px;
}

.f-nav-link.contact-links {
     justify-content: flex-start;
}

/* 25-06 */
.play-btn-block{
     position: absolute;
     right: 0;
     left: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     top: 50%;
}

/* Corporate page */
.main-banner .corporate .m-banner-desc p {
     width: 67%;
}

.dynamic-team .benifit-grid-item {
     height: 100%;
}

.dynamic-team .mb_20 {
     margin-bottom: 20px;
}

.dynamic-team .mb_20.mb_0 {
     margin-bottom: 0;
}

.dynamic-team .benifit-grid-item h4 {
     font-size: 40px;
     font-family: 'ClashDisplay-Medium';
}

.dynamic-team .benifit-grid-item p {
     font-size: 24px;
}

.design-adventure .endrollment-slider .endroll-slide .content_block {
     height: 575px;
}

.design-adventure .endrollment-slider {
     width: 195%;
}

.design-adventure .step-content {
     height: 100%;
}

.design-adventure .content_block::after {
     opacity: 1;
}

.impactful-main .impact-frame {
     transform: rotateX(5deg) scale(0.9) perspective(1800px);
}

.impactful-main .border_gradient {
     padding: 0;
     background: linear-gradient(90.89deg, #0c0b20 0%, #000001 100%), linear-gradient(90.78deg, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0.2) 100%);
     margin-bottom: 0;
}

.impactful-main .impact-main {
     padding: 46px 64px;
     width: 100%;
     border-radius: 32px;
     display: flex;
     align-items: center;
     gap: 40px;
}

.image-of-frame {
     width: 50%;
     height: 100%;
}

.content-of-frame {
     width: 50%;
}

.impact_img {
     border-radius: 16px;
     -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
     -ms-border-radius: 16px;
     -o-border-radius: 16px;
}

.c_mb {
     margin-bottom: 16px;
}

.impactful-main .content-of-frame h4 {
     width: 85%;
}

.impactful-main .impact-wrapper-slider {
     margin-top: 100px;
}

.impactful-main .impact-wrapper-slider .container {
     max-width: 1396px;
}

.impactful-main .epi-desc {
     font-family: "ClashDisplay-Regular";
}

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

.prefer-tabs-btn .nav-tabs {
     border: none;
     border-radius: 19px;
     padding: 8px;
     gap: 16px;
}

.prefer-tabs-btn .nav-item .nav-link {
     color: #fff;
     background: transparent;
     border: transparent;
     padding: 24px;
     font-size: 18px;
     width: 19em;
     text-align: center;
     font-family: "DM Sans regular";
     border-radius: 19px;
     position: relative;
     z-index: 1;
     background-image: linear-gradient(171deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.08) 100%);
}

.prefer-tabs-btn .nav-item .nav-link.active {
     background-image: none;
}

.prefer-tabs-btn .nav-item .nav-link.active::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     background-image: linear-gradient(171deg, rgba(74, 103, 255, 0.2), rgba(0, 0, 0, 0));
     border-radius: 19px;
     border: 2px solid rgba(111, 110, 110, 48%);
     width: 100%;
     height: 100%;
     transition: all 0.5s ease-in-out;
     z-index: -1;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
}

.col_30 {
     width: 35%;
}

.col_50 {
     width: 30%;
}

.prefer-wrapper .main-title {
     margin-bottom: 80px;
}

.prefer-wrapper .prefer-tabtitle p {
     width: 55%;
     margin: 0 auto 100px;
     height: 70px;
}

.prefer-wrapper .benifit-grid-item {
     height: 100%;
}

.prefer-gridcolumn .row {
     row-gap: 20px;
}
.d-lagacy .footer-cta-text h2{
     margin-bottom: 80px;
}

.prefer-gridcolumn .benifit-grid-item p {
     font-size: 24px;
 }

 .corporate-page .founder-row .object-block:hover .founder-img {
     opacity: 1;
}