/* @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); */
body{font-family: "Poppins", sans-serif;}
section {max-width: 1920px;margin: auto;}
/*-------------------------------------------------*/
/*Hero Section*/
/*-------------------------------------------------*/
section.hero-banner-section{ background-size: cover;background-repeat: no-repeat; background-position: center; text-align: center; padding: 114px 0 141px;}
section .hero-banner-heading h1 {font-weight: 600;font-size: 50px;line-height: 60px;letter-spacing: 5%;text-align: center;color: #FFFFFF;}
section .hero-banner-img .banner-main-img p {font-weight: 400;font-size: 22px;line-height: 30px;letter-spacing: -1%;text-align: center;color: #FFF;position: relative;margin: 0;}
section .hero-banner-img .banner-main-img p span {color: #2DD59D;}
section.hero-banner-section .group-img {display: flex;justify-content: center;}
section.hero-banner-section .banner-group {display: flex;justify-content: center;align-items: center;gap: 15px;}
section.hero-banner-section .banner-group p {font-weight: 600;font-size: 16px;line-height: 35px;letter-spacing: 24%;text-align: center;color: #FFFFFF;margin: 0;margin-bottom: 7px;}
section.hero-banner-section .banner-group p strong {color: #00F5C4;}
section .banner-main-img {max-width: 831px;margin: auto;}
section .hero-banner-heading h1 span{position: relative; display: inline-block; background: linear-gradient(187.94deg, #FFFFFF 25.16%, #77FFE1 66.22%); -webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent;padding: 0px 25px;}
section .hero-banner-heading h1 span::before {content: '';position: absolute;inset: 0;right: 0px;left: 0px;padding: 1px;border-radius: inherit;background: linear-gradient(103.93deg, #00F5C4 3.94%, #004033 101.25%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite: add, add; -webkit-mask-composite: xor;mask-composite: exclude;width: 100%;left: 0;right: 0; height: 100%;border-radius: 100px;z-index: 0;}
section.hero-banner-section {position: relative;}
section.hero-banner-section .hero-banner-bottom {position: absolute;bottom: 0;left: 0;right: 0;text-align: center;max-width: 1084px;margin: auto;background: #000000;border-radius: 100px;font-weight: 300;font-size: 16px;line-height: 30px;letter-spacing: -1%;text-align: center;padding: 14px 15px;margin-bottom: -28px;color: #FFFFFF;}
section.hero-banner-section .hero-banner-bottom p {margin: 0;}
section.hero-banner-section .hero-banner-bottom::before {content: '';position: absolute;inset: 0;right: 0px;left: 0px;padding: 3px;border-radius: inherit;background:linear-gradient(90deg, #00F5C4 0%, #FFFFFF 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite: add, add; -webkit-mask-composite: xor;mask-composite: exclude;width: 100%;left: 0;right: 0; height: 100%;border-radius: 100px;z-index: 0;}
section.hero-banner-section .hero-banner-bottom strong {color: #00F5C4;font-weight: 600;}
/*-----------------------------------------*/
/*Intro Section*/
/*-----------------------------------------*/
section.intro-section {padding: 100px 0 165px;}
section .intro-content h2 {font-weight: 600;font-size: 34px;line-height: 45px;letter-spacing: -1%;color: #0C0F0D;margin-bottom:15px;}
section .intro-content h2 span {color: #009C64;}
section .intro-content p {font-weight: 400;font-size: 16px;line-height: 30px;letter-spacing: -1%;color: #000000;text-align: justify;margin-bottom: 30px;}
.intro-content .intro-group strong {font-weight: 600;}
.intro-content .intro-group {display: inline-flex;box-shadow: 12px -18px 47.8px 0px #2FB36B inset;background: #00F5C4;border-radius: 100px;font-weight: 600;font-size: 16px;line-height: 32px;letter-spacing: -1%;vertical-align: middle;color: #000000;padding-right: 40px;position: relative;padding-left: 25px;gap: 15px;padding-top: 5px;align-items: center;}
.intro-content .intro-group::before{position: absolute;bottom: 0;top: 0;left: 0;right: 0;background: #FFFFFF;box-shadow: 0px 4px 4px 0px #00000040;opacity: 0.4;z-index: -1;}
.intro-content .intro-group{margin-bottom: 30px;}
.intro-rating {display: inline-flex;gap: 10px;}
.intro-rating figure img {height: 24px;}
.intro-rating .rating-text {display: flex;gap: 17px;font-size: 14px;line-height: 20px;letter-spacing: -1%;color: #000000;}
.intro-rating .rating-text strong {font-weight: 600;display: inline-block;border-right: 1px solid #000;padding-right: 10px;display: inline-flex;align-items: center;}
.intro-rating .rating-text strong:last-child {border-right: 0;}
.intro-column-right .pro-add {position: relative;background: linear-gradient(141.5deg, rgba(45, 213, 157, 0) 10.7%, rgba(9, 21, 28, 0) 128.57%);box-shadow: 0px 4px 4px 0px #00000040 inset;box-shadow: 0px 7px 11.9px 0px #0000004F;border-radius: 45px;}
.intro-column-right .pro-add::before {content: '';position: absolute;inset: 0;right: 0px;left: 0px;padding: 5px;border-radius: inherit;background: linear-gradient(90deg, #2DD59D 0%, #000000 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite: add, add; -webkit-mask-composite: xor;mask-composite: exclude;width: 100%;left: 0;right: 0; height: 100%;border-radius: 45px;pointer-events: none;z-index: -1;}
.intro-column-right .pro-add .add-column {padding-top: 40px;}
.intro-column-right .pro-add .add-column p {padding: 0 35px;font-weight: 400;font-size: 16px;line-height: 25px;letter-spacing: 5%;color: #2B2E31;margin: 0;padding-bottom: 30px;}
.intro-column-right .pro-add .add-column p span {color: #009779;font-weight: 600;font-size: 20px;}
.intro-column-right .pro-add .add-column .price-group {display: flex;justify-content: space-between;padding: 0 35px 30px;align-items: center;}
.add-column .price-group strong {font-weight: 600;font-size: 28px;line-height: 30px;letter-spacing: -1%;color: #000000;}
.add-column .price-group span {font-weight: 600;font-size: 16px;line-height: 14px;letter-spacing: -1%;color: #2F2F2F;position: relative;}
.add-column .price-group span::before {content: '';width: 110%;height: 2px;position: absolute;left: -7px;right: 0;background: #FF0000;top: 50%;transform: translateY(-50%);margin: auto;}
.intro-column-left {padding-right:115px;}
.intro-column-right .pro-add .add-column .input-text {background: linear-gradient(358deg, rgba(255, 255, 255, 0.2) 0%, rgba(0, 136, 109, 0.2) 100%);border-radius: 44px 44px 0 0;padding: 35px 35px 60px;}
.intro-column-right .pro-add .add-column .input-text {display: flex;flex-wrap: wrap;gap: 10px;}
.intro-column-right .pro-add .add-column .input-text .text {width: 100%;min-width: 0;font-weight: 600;font-size: 14px;line-height: 23px;letter-spacing: -1%;color: #000000;display: flex;gap: 10px;align-items: center;}
.intro-column-right .pro-add .add-column .input-text .text span {width: 20px;}
.intro-column-right .pro-add .add-column .input-text .language-select-row {flex-wrap: nowrap;gap: 8px;}
.intro-column-right .pro-add .add-column .input-text .language-select-row label {margin: 0;white-space: nowrap;}
.intro-column-right .pro-add .add-column .input-text .language-select-row .form-select {flex: 0 1 160px;width: 160px;max-width: 100%;height: 34px;padding: 4px 32px 4px 12px;border-radius: 6px;font-size: 14px;line-height: 1.2;}
.course-button {background-color: transparent;border: 0;background-image: url(../tiz-pro/button-bg-1.svg);background-size: contain;background-repeat: no-repeat;background-position: center;display: inline-block;width: 200px;height: 76px;display: flex;justify-content: center;font-weight: 600;font-size: 16px;letter-spacing: -1%;color: #FFF;line-height: 69px;cursor: pointer;text-decoration: none;}
.intro-column-right .pro-add{position: relative;}
.intro-column-right .pro-add .buy-button {position: absolute;bottom: -38px;left: 0;right: 0;width: 100%;display: flex;justify-content: center;}
/*-----------------------------------------*/
/*Community Section*/
/*-----------------------------------------*/
.community-section {background: #000202;padding: 92px 0 127px;position: relative;z-index: 0;  overflow: hidden;}
.community-column-content h2 span {display: block;text-align: center;font-weight: 700;font-size: 50px;line-height: 60px;letter-spacing: 15%;text-align: center;text-transform: uppercase;background: linear-gradient(90deg, #FFFFFF 25.49%, #00F5C4 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent;padding-bottom: 10px;}
.community-column-content h3 {display: flex;justify-content: center;font-family: Poppins;font-weight: 700;font-size: 28px;line-height: 40px;letter-spacing: 15%;text-align: center;text-transform: uppercase;color: #FFF; padding-bottom: 20px;}
.community-column-content h3 p{background: linear-gradient(90deg, #FFFFFF 25.49%, #00F5C4 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent;}
.community-column-content {text-align: center;}
.community-column-content .button {border: 2px solid #FFFFFF;border-radius: 100px;display: inline-flex;margin: auto;padding: 10px;}
.community-column-content .button .same-button::before {content: '';position: absolute;inset: 0;right: 0px;left: 0px;padding: 2px;border-radius: inherit;background:  linear-gradient(90deg, #00F5C4 0%, rgba(153, 153, 153, 0) 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite: add, add; -webkit-mask-composite: xor;mask-composite: exclude;width: 100%;left: 0;right: 0; height: 100%;border-radius: 45px;pointer-events: none;z-index: 0;}
.community-column-content .button .same-button {padding: 9px 25px 9px 32px;border-radius: 100px;position: relative;background: linear-gradient(179deg, rgb(0 255 204 / 1%) 28.55%, #96fbe7 130.26%);display: flex;gap: 15px;font-weight: 400;font-size: 16px;line-height: 100%; letter-spacing: 0%;text-align: center;vertical-align: middle;color: #FFF;align-items: center;}
.community-column-content .button .same-button .icon {width: 40px;height: 40px;background: linear-gradient(91.55deg, #D9D9D9 -71.38%, #000000 145.32%);border-radius: 100px;position: relative; display: flex;align-items: center;justify-content: center;}
.community-column-content .button .same-button .icon img{width: 20px;}
.community-column-content .button .same-button .icon::before {content: '';position: absolute;inset: 0;right: 0px;left: 0px;padding: 2px;border-radius: inherit;background:linear-gradient(180deg, #FFFFFF 0%, #000000 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite: add, add; -webkit-mask-composite: xor;mask-composite: exclude;width: 100%;left: 0;right: 0; height: 100%;border-radius:100px;pointer-events: none;z-index: 0;}
#wave-section {height: 100%;background-color: #000;position: absolute;overflow: hidden;bottom: -160px;left: 0;right: 0;width: 100%;z-index: -1;}
.community-same-section {position: relative;}
.community-same-section .globe-img {background-size: contain;background-repeat: no-repeat;background-position: center;position: absolute;width: 550px;height: 550px;top: -120px;z-index: 1;border-radius: 100%;    -webkit-border-radius: 100%;background-size: 166%;left: 190px;overflow: hidden;}
/* .community-same-section .globe-img::before {z-index: 1;content: '';position: absolute;left: 0;background-color: #00F5C494;width: 100%;height: 100%;border-radius: 100%;    -webkit-border-radius: 100%;/*mix-blend-mode: color; -webkit-mix-blend-mode: color;opacity: 0.6;} */

.community-same-section .globe-img video {width: 100%;height: 100%;object-fit: cover;transform: scale(1.5);border-radius: 100%;-webkit-border-radius: 100%;}



/*-----------------------------------------*/
/*Midnight Section*/
/*-----------------------------------------*/
/* Midnight section styles moved to frontend_asset/component/tiz_benefits.css. Kept commented for reference.
.midnight-section {padding: 50px 0 80px;}
section.midnight-section .section-heading h2 {padding: 0;font-weight: 700;font-size: 30px;line-height: 32px;letter-spacing: -1%;vertical-align: middle;color: #000000;padding-bottom: 20px;}
section.midnight-section .section-heading p {font-weight: 500;font-size: 20px;line-height: 25px;letter-spacing: -1%;vertical-align: middle;position: relative;margin: 0;display: inline-flex;padding: 10px 15px;}
section.midnight-section .section-heading p::before {content: '';background: linear-gradient(283.77deg, rgba(255, 255, 255, 0) 27.47%, #00F5C4 101.11%);position: absolute;left: 0;top: 0;bottom: 0;width: 100%;height: 100%;z-index: -1;}
section.midnight-section .same-column-col{position: relative; height: 100%;border-radius: 30px;z-index: 0; overflow: hidden;background: #000000;}
section.midnight-section .same-column-col::before {background-image: url(../tiz-pro/column-bg.webp);background-size: cover;background-repeat: no-repeat;background-position: center;height: 100%;content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;z-index: -1;opacity: 71%;}
section.midnight-section .midnight-row-group .row [class*="col-md-"] {padding: 10px;}
section.midnight-section .same-column-col .d-flex {align-items: center;justify-content: space-between;padding: 40px 46px; align-items: center;height: 100%;}
section.midnight-section .same-column-col strong {font-weight: 600;font-size: 28px;line-height: 35px;letter-spacing: -1%;color: #00F5C4;display: block;padding-bottom: 10px;}
section.midnight-section .same-column-col p {margin: 0;font-weight: 500;font-size: 16px;line-height: 25px;letter-spacing: -1%;text-align: left;color: #FFFFFF;}
section.midnight-section .same-column-col .width-50 {width: 50%;}
section.midnight-section .same-column-col .d-flex.column-6-content {padding: 40px 15px;height: 100%}
section.midnight-section .same-column-col .d-flex.flex-direction {flex-direction: column;align-items: start;justify-content: space-between;height: 100%;padding: 40px 20px;align-items: center;}
section.midnight-section .same-column-col .d-flex.flex-direction p, section.midnight-section .same-column-col .d-flex.flex-direction strong {text-align: center;}
section.midnight-section .same-column-col strong span{color: #FFF;}
section.midnight-section .same-column-col .d-flex.padding-15 {padding: 15px 18px 0;align-items: center;gap: 10px;}
section.midnight-section .same-column-col .d-flex.padding-15 p {font-size: 20px;}
section.midnight-section .same-column-col .d-flex.padding-15 strong {font-size: 25px;padding-bottom: 0;}
.midnight-section .section-heading {padding-bottom: 45px;}
section.midnight-section .midnight-row-group .row .col-md-9 {padding-bottom: 0;padding-top: 0;}
*/
/*-----------------------------------------*/
/*Premium Section*/
/*-----------------------------------------*/
/* Premium section styles moved to frontend_asset/component/course_premium_content.css. Kept commented for later removal.
.premium-section {background: url(../tiz-pro/premium-bg.webp);padding-bottom: 250px;padding-top: 85px;background-size: cover;background-repeat: no-repeat;background-position: center;position: relative;}
.premium-section .premium-heading h2 {font-weight: 700;font-size: 28px;line-height: 30px;letter-spacing: 28%;text-align: center;color: #FFF;position: relative;}
.premium-heading .sub-heading {position: relative;display: flex;justify-content: center;align-items: center;font-weight: 600;font-size: 22px;line-height: 59px;letter-spacing: 7%;text-align: center;color: #FFF;gap: 15px;margin-left: -65px;padding-top: 20px;}
.premium-heading .sub-heading img {position: relative;max-width: 120px;}
.premium-heading {padding-bottom: 100px;}
.premium-slider .item-content span {font-weight: 600;font-size: 20px;line-height: 30px;letter-spacing: 15%;vertical-align: middle;color: #2DD59D;display: block; padding-bottom: 10px;}
.premium-slider .item-content p {font-weight: 500;font-size: 24px;line-height: 35px;letter-spacing: -2%;color: #FFF;}
.premium-slider .item-content .item-list {position: relative;z-index: 1;width: 590px;margin-top: 30px;background: radial-gradient(90.16% 143.01% at 15.32% 21.04%, rgba(45, 213, 157, 0.42) 0%, rgba(110, 191, 244, 0.0940625) 77.08%, rgba(70, 144, 213, 0) 100%);backdrop-filter: blur(80px);border-radius: 15px;padding: 30px;}
.premium-slider .item-content .item-list li {font-weight: 400;font-size: 18px;line-height: 40px;letter-spacing: -1%;color: #FFF;}
.premium-slider .item-content .item-list ul {padding-left: 15px;list-style: disc;}
.premium-item-row {display: flex;justify-content: center;}
.premium-item-row .module-img-video {width: 430px;height: 255px;background: #FFF;border-radius: 10px;position: relative;z-index: 0;margin-left: -65px;}
.premium-item-row .module-img-video::before {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: #81FAE2;z-index: -1;border-radius: 10px;margin-top: -15px;margin-left: -15px;width: 100%;height: 100%;}
.premium-item-row .module-img-video .img-video {height: 100%;background: #FFF;overflow: hidden;border-radius: 10px;}
.premium-item-row .module-img-video .module-button {position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);background: #00F5C4;box-shadow: 0px 4px 10px 5px #00000040 inset;border: 0;border-radius: 100px;width: 150px;font-weight: 700;font-size: 18px;line-height: 30px;letter-spacing: 15%;padding: 6px 12px;margin: auto;}
.premium-item-row .module-img-video::after {content: '';width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: -80px;z-index: -1;background: radial-gradient(50% 50% at 50% 50%, #00F5C4 0%, rgba(0, 0, 0, 0) 100%);opacity: 0.7;}
.premium-item-row .item-content {position: relative;}
.premium-item-row .item-content::after {content: '';width: 100%;height: 100%;position: absolute;right: -310px;top: -10px;z-index: 0;background: radial-gradient(50% 50% at 50% 50%, #00F5C4 0%, rgba(0, 0, 0, 0) 100%);opacity: 0.7;}
.premium-section .dot-grid {width: 100%;background: radial-gradient(circle at 50% 40%, rgba(14, 31, 38, .35), transparent 62%), #03080b;position: absolute;height: 100%;top: 0;bottom: 0;}
.premium-section .dot-grid canvas {display: block;width: 100%;height: 100%;}
*/
/*-----------------------------------------*/
/*Slider Section*/
/*-----------------------------------------*/
.slider-section-image {margin-top: -140px;position: relative;}
.slider-section-image .slider-img img{width: 100%;}
/*-----------------------------------------*/
/*Before Section*/
/*-----------------------------------------*/
.before-section .heading-section { padding-bottom: 45px;}
.before-section .heading-section h2 {font-weight: 700;font-size: 32px;letter-spacing: 12%;text-align: center;text-transform: uppercase;color: #000000;padding-bottom: 10px;}
.before-section .heading-section p {margin: 0;font-weight: 600;font-size: 22px;line-height: normal;letter-spacing: 16%;text-align: center;text-transform: uppercase;color: #000000;}
.before-section .heading-section p span {color: #04BF9A;font-size: 28px;font-weight: 700;}
.before-section {padding: 80px 0;}
/*-----------------------------------------*/
/*Time Section*/
/*-----------------------------------------*/
.time-running-section {padding: 0 ;}
.time-running-section .same-heading h2 {font-weight: 400;font-size: 34px;line-height: 100%;letter-spacing: 0%;color: #000000;padding-bottom: 20px;}
.time-running-section .same-heading h2 span {font-weight: 700;background: linear-gradient(90deg, #000000 0%, #1FDEBD 66.35%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;color: transparent;}
.time-running-section .same-heading p {margin: 0;font-weight: 300;font-size: 20px;line-height: 100%;letter-spacing: 9%;color: #000;}
.time-running-section .same-heading p span {color: #008E72;font-weight: 500;}
.time-running-section .same-heading {padding-bottom: 50px;}
.countdown-wrap { display: flex; gap:0px;justify-content: center;}
.countdown-wrap .unit {position: relative;width: 190px;height: 140px;border-radius: 18px;background: url(../tiz-pro/time-bg.webp);display: flex;flex-direction: column;align-items: center;justify-content: center;color: #ffffff;overflow: hidden;background-size: contain;background-repeat: no-repeat;background-position: center;margin: 0 -25px;}
.countdown-wrap .unit .value {font-size: 24px;font-weight: 700;line-height: 1;letter-spacing: -0.5px;z-index: 1;margin-top: -55px;}
.countdown-wrap .unit .label { margin-top: 8px; font-size: 11px; font-weight: 500; letter-spacing: 0.5px; opacity: 0.9; z-index: 1;}
.time-running-section .button {border: 2px solid #FFFFFF;border-radius: 100px;display: inline-flex;margin: auto;padding: 10px;box-shadow: 0px 4px 8px 0px #00000042;}
.time-running-section .button .same-button::before {content: '';position: absolute;inset: 0;right: 0px;left: 0px;padding: 3px;border-radius: inherit;background: #373737;-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite: add, add; -webkit-mask-composite: xor;mask-composite: exclude;width: 100%;left: 0;right: 0; height: 100%;border-radius: 45px;pointer-events: none;z-index: 0;}
.time-running-section .button .same-button {padding: 9px 25px 9px 32px;border-radius: 100px;position: relative;background: linear-gradient(90deg, #0E0E0E 0%, #2E2E2E 100%);
display: flex;gap: 15px;font-weight: 400;font-size: 16px;line-height: 100%; letter-spacing: 0%;text-align: center;vertical-align: middle;color: #FFF;align-items: center;}
.time-running-section .button .same-button .icon {width: 40px;height: 40px;background: #D9D9D9;border-radius: 100px;position: relative; display: flex;align-items: center;justify-content: center;}
.time-running-section .button .same-button .icon img{width: 20px;filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7500%) hue-rotate(312deg) brightness(100%) contrast(107%);}
/* .time-running-section .button .same-button .icon::before {content: '';position: absolute;inset: 0;right: 0px;left: 0px;padding: 2px;border-radius: inherit;background:linear-gradient(180deg, #FFFFFF 0%, #000000 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite: add, add; -webkit-mask-composite: xor;mask-composite: exclude;width: 100%;left: 0;right: 0; height: 100%;border-radius:100px;pointer-events: none;z-index: 0;} */
.time-running-section {text-align: center;}

/*-----------------------------------------*/
/*Success Section*/
/*-----------------------------------------*/
/* Testimonial styles moved to frontend_asset/component/testimonial_success_stories_slider*.css. */
section, .advanced-banner{max-width:1920px; margin:auto}
/*-----------------------------------------*/
/*Video Section*/
/*-----------------------------------------*/
.carousel-3d-container { position: relative;width: 100%;user-select: none;}
.carousel-3d-container .owl-carousel .owl-stage {display: flex;align-items: center;padding: 100px 0; }
.carousel-3d-container .owl-carousel .owl-item {z-index: 1;position: relative;}
.carousel-3d-container .owl-carousel .owl-item.active.center {z-index: 3;}
.carousel-3d-container .owl-carousel .owl-item.prev,
.carousel-3d-container .owl-carousel .owl-item.next {z-index: 2;}
.carousel-3d-container .carousel-3d-card {width: 100%;margin: 0 auto;transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);border-radius: 20px;overflow: hidden;background: #fff;border: 3px solid #10b981;box-shadow: 0 5px 15px rgba(0,0,0,0.1);transform: scale(0.7);opacity: 0.8;}
.carousel-3d-container .carousel-3d-card img {width: 100%;height: 100%;object-fit: cover;pointer-events: none;}
.carousel-3d-container .owl-item.active.center .carousel-3d-card {transform: scale(1.3);border-color: #10b981; box-shadow: 0 10px 40px rgba(16, 185, 129, 0.6);opacity: 1;}
.carousel-3d-container .owl-item.prev .carousel-3d-card {transform: translateX(0%) scale(1.05);border-color: #10b981; box-shadow: -5px 5px 20px rgba(0,0,0,0.1);opacity: 1;}
.carousel-3d-container .owl-item.next .carousel-3d-card {transform: translateX(0%) scale(1.05);border-color: #10b981;box-shadow: 5px 5px 20px rgba(0,0,0,0.1);opacity: 1;}
.carousel-3d-container .owl-item.prev-2 .carousel-3d-card { transform: translateX(10%) scale(0.85);border-color: #22c55e;opacity: 0.9;}
.carousel-3d-container .owl-item.next-2 .carousel-3d-card {transform: translateX(-10%) scale(0.85);border-color: #22c55e;opacity: 0.9;}
.carousel-3d-container .owl-nav {position: absolute;top: 50%;width: 100%;transform: translateY(-50%);display: flex;justify-content: space-between;pointer-events: none;z-index: 4;}
.carousel-3d-container .owl-carousel .owl-nav button.owl-prev, .carousel-3d-container .owl-carousel .owl-nav button.owl-next {pointer-events: auto;background: #374151 !important;color: white !important;border: none;border-radius: 50%;width: 40px;height: 40px;font-size: 18px !important;display: flex !important;justify-content: center;align-items: center;box-shadow: 0 0 15px rgba(16, 185, 129, 0.7);transition: all 0.3s ease !important;margin: 0 30px !important;background: #0009 !important;position: relative;}
.carousel-3d-container .owl-carousel .owl-nav button.owl-prev::after, .carousel-3d-container .owl-carousel .owl-nav button.owl-next::after {content: '';position: absolute;inset: 0;padding: 2px;border-radius: inherit;background: linear-gradient(90deg, #00FF1E 0%, #FFFFFF 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;width: 100%;left: 0;right: 0;height: 100%;border-radius: 100px;}
.carousel-3d-container .owl-carousel .owl-nav button.owl-prev:hover,
.carousel-3d-container .owl-carousel .owl-nav button.owl-next:hover { background: #10b981 !important;color: white !important; transform: scale(1.1);}
.happy_face {padding-bottom: 130px;padding-top: 0;}
.carousel-3d-card .owl-lazy {max-height: 271px !important; opacity: 1 !important;}
/*-----------------------------------------*/
/*Students Section*/
/*-----------------------------------------*/
.students-section {background-image: url(../tiz-pro/students-bg.webp);background-size: cover;background-repeat: no-repeat;background-position: center;text-align: center;padding: 100px 0;}
.students-section .students-content h2 {font-weight: 700;font-size: 30px;line-height: 32px;letter-spacing: 5%;text-align: center;text-transform: uppercase;padding-bottom: 50px;padding-top: 20px;}
.students-section .students-content p {font-family: Poppins;font-weight: 500;font-size: 26px;line-height: 30px;letter-spacing: 5%;text-align: center;text-transform: capitalize;padding-top: 100px;}
.students-section .students-content p span{color: #009C7D;}
.students-content .text-img {max-width: 1000px;margin: auto;padding: 20px 0;}
/*-----------------------------------------*/
/*Faq Section*/
/*-----------------------------------------*/

@media (max-width:1699px) {
section .hero-banner-heading h1{font-size: 40px;}
section .hero-banner-img .banner-main-img p{font-size: 20px;}
section .banner-main-img{max-width: 761px;}
section.hero-banner-section{padding: 80px 0 111px;}
section.hero-banner-section .hero-banner-bottom{font-size: 14px;line-height: 25px;}
section.hero-banner-section .banner-group p{font-size: 14px;line-height: 30px;}
section .intro-content h2{font-size: 30px;line-height: 35px;}
.community-same-section .globe-img{left: 70px;}
.students-content .text-img{max-width: 840px;}
.happy_face{padding-bottom: 70px;}
.students-section{padding: 60px 0;}
.students-section .students-content p{padding-top: 80px;font-size: 20px;line-height: 20px;}

.students-section .students-content h2{font-size: 24px;}
}
@media (max-width:1499px) {
section .hero-banner-heading h1 {font-size: 38px;}
section .hero-banner-heading h1 span{padding: 0px 15px;}
section .hero-banner-img .banner-main-img p {font-size: 18px;}
section.hero-banner-section .hero-banner-bottom{max-width: 914px;}
section .intro-content h2 {font-size: 28px;line-height: 35px;}
section .intro-content p{font-size: 14px;line-height: 25px;}
.intro-content .intro-group{font-size: 14px;padding-right: 30px;  padding-left: 15px;}
.intro-rating figure img {height: 20px;}
.intro-rating .rating-text{gap:15px}
.intro-column-right .pro-add .add-column p{font-size: 14px;}
.intro-column-right .pro-add .add-column p span{font-size: 18px;}
.intro-column-right .pro-add .add-column p{padding-bottom: 20px;}
.add-column .price-group strong{font-size: 24px;}
.add-column .price-group span{font-size: 14px;}
.intro-column-right .pro-add .add-column .input-text{padding: 25px 35px 50px;}
.community-same-section .globe-img{width: 460px;height: 460px;left: 40px;}
.community-section{  padding: 52px 0 107px;}
.community-column-content h2 span{font-size: 40px;line-height: 50px;}
.community-column-content h3{font-size: 25px; line-height: 20px;}
/* Midnight section styles moved to frontend_asset/component/tiz_benefits.css.
section.midnight-section .section-heading h2{font-size: 28px;line-height: 30px;}
section.midnight-section .section-heading p{font-size: 18px;line-height: 20px;}
*/
section.intro-section {padding: 80px 0 145px;}
/* Premium section styles moved to frontend_asset/component/course_premium_content.css.
.premium-section .premium-heading h2{font-size: 24px;}
.premium-heading .sub-heading{font-size: 20px;line-height: 39px;}
.premium-heading .sub-heading img{max-width: 100px;}
.premium-slider .item-content p{font-size: 22px; line-height: 25px;}
.premium-slider .item-content .item-list li{font-size: 16px; line-height: 35px;}
.premium-item-row .module-img-video .module-button{font-size: 16px;}
.premium-section{padding-bottom: 210px;padding-top: 55px;}
*/
.slider-section-image{margin-top: -100px;}
.before-section {padding: 60px 0;}
.before-section .heading-section h2{font-size: 28px;padding-bottom: 0;}
.before-section .heading-section p{font-size: 20px;}
.before-section .heading-section p span{font-size: 22px;}
.before-section .heading-section {padding-bottom: 40px;}
.time-running-section .same-heading h2{font-size: 30px;}
.time-running-section .same-heading p{font-size: 18px;}
.countdown-wrap .unit .value{font-size: 22px;}
.time-running-section .button .same-button{padding: 9px 20px 9px 25px;}
.students-content .text-img {max-width: 750px;}
.students-section .students-content p {padding-top: 60px;font-size: 18px;line-height: 20px;}
.students-section .students-content h2 {font-size: 22px;}

.carousel-3d-container .owl-carousel .owl-stage{padding: 70px 0;}
section.hero-banner-section {padding: 60px 0 90px;}
.accordion__row.swiper {padding: 0 70px;}
section .hero-banner-heading h1{line-height: 50px;}
}
@media (max-width:1399px) {
.community-same-section .globe-img{left: 20px;}
/* Midnight section styles moved to frontend_asset/component/tiz_benefits.css.
section.midnight-section .same-column-col strong{font-size: 24px; line-height: normal;}
section.midnight-section .same-column-col p{font-size: 14px;}
*/
/* Premium section styles moved to frontend_asset/component/course_premium_content.css.
.premium-heading .sub-heading {font-size: 18px;line-height: 30px;}
.premium-heading .sub-heading img {max-width: 80px;}
.premium-slider .item-content span{font-size: 18px;}
.premium-slider .item-content p {font-size: 20px;line-height: 20px;}
.premium-slider .item-content .item-list{padding: 20px;width: 430px;}
.premium-slider .item-content .item-list li{font-size: 14px;}
.premium-item-row .module-img-video{width: 390px; height: 235px;}
*/
 section .hero-banner-heading h1 {font-size: 28px; }

.intro-column-left {padding-right: 45px;}
.carousel-3d-card .owl-lazy{max-height: 250px !important;}
}
@media (max-width:1199px) {
section.hero-banner-section { padding: 50px 0 70px;}
section .hero-banner-heading h1 {font-size: 28px;}
section .hero-banner-heading h1{line-height: 40px;}
.carousel-3d-container .owl-carousel .owl-stage {padding: 50px 0;}
section.hero-banner-section .hero-banner-bottom {max-width: 834px;}
section.hero-banner-section .hero-banner-bottom {font-size: 12px;line-height: 25px;}
section .hero-banner-img .banner-main-img p{line-height: 20px;}
section .intro-content h2 {font-size: 24px;line-height: 25px;}
section .intro-content p{margin-bottom: 20px;}
.intro-content .intro-group {margin-bottom: 20px;}
.community-same-section .globe-img{width: 390px;height: 390px;}
.community-column-content h2 span {font-size: 36px;line-height: 40px;}
.community-column-content h3 {font-size: 20px;line-height: 20px;}
.community-section {padding: 52px 0 49px;}
/* Midnight section styles moved to frontend_asset/component/tiz_benefits.css.
section.midnight-section .section-heading h2 {font-size: 24px;line-height: 25px;    padding-bottom: 10px;}
section.midnight-section .section-heading p {font-size: 16px;line-height: 20px;}
section.midnight-section .same-column-col strong {font-size: 20px;line-height: normal;}
.midnight-section {padding: 50px 0 50px;}
.midnight-section .section-heading {padding-bottom: 25px;}
*/
.before-section .heading-section h2 {font-size: 26px;padding-bottom: 0;}
.before-section .heading-section p {font-size: 18px;}
.before-section .heading-section p span {font-size: 20px;}
.time-running-section .same-heading h2 {font-size: 26px;}
.time-running-section .same-heading p {font-size: 16px;}
.carousel-3d-card .owl-lazy{max-height: 211px !important;}
.students-content .text-img {max-width: 630px;padding: 0;}
.students-section .students-content p {padding-top: 40px;font-size: 14px;line-height: 10px;}
.students-section .students-content h2 {font-size: 18px;line-height: 22px;padding-bottom: 10px;padding-top: 10px;}
.accordion__row.swiper {padding: 0 30px;}

/* Premium section styles moved to frontend_asset/component/course_premium_content.css.
.premium-section {padding-bottom: 160px;padding-top: 55px;}
*/
.before-section .heading-section {padding-bottom: 20px;}
}
@media (max-width:991px) {
section .hero-banner-heading h1 {line-height: 30px;font-size: 24px;}
section.hero-banner-section .hero-banner-bottom{padding: 10px 15px;border-radius: 0;}
section.hero-banner-section .hero-banner-bottom::before{border-radius: 0;}
.intro-column-left{padding-left: 0;padding-right: 0;}
.intro-section .intro-column.col-md-8 {width: 100%;}
.intro-section .intro-column.col-md-4 {width: 100%;padding-top: 50px;}
.intro-column-right {max-width: 400px;margin: auto;}
.intro-column-left {text-align: center;}
section .intro-content p{text-align: center;}
.community-same-section .globe-img {width: 350px;height: 350px;right: 0;margin: auto;left: 0;}
.community-row.row .community-column {width: 100%;}
.community-section {padding: 272px 0 50px;}
section.intro-section {padding: 50px 0 185px;}
section.hero-banner-section .hero-banner-bottom{margin: 0;}
section.hero-banner-section {padding: 50px 0 100px;}
/* Midnight section styles moved to frontend_asset/component/tiz_benefits.css.
section.midnight-section .midnight-row-group .row .col-md-9 {width: 100%;}
.mobile-100 {width: 100%;}
.mobile-50{width: 50%;}
*/
/* Premium section styles moved to frontend_asset/component/course_premium_content.css.
.premium-heading .sub-heading{margin: 0;}
*/
.carousel-3d-card .owl-lazy { max-height: 160px !important;}
.students-content .text-img {max-width: 380px;padding: 0;}
.students-section .students-content p{padding-top: 20px;}

.countdown-wrap .unit{width: 180px;height: 130px;}
}
@media (max-width:767px) {
section .hero-banner-img .banner-main-img p{top: 10px;font-size: 16px;}
section.hero-banner-section .banner-group{flex-wrap: wrap; gap: 0px;padding-top: 20px;}
section.hero-banner-section .banner-group p{width: 100%;}
.intro-content .intro-group {flex-wrap: wrap;justify-content: center;gap: 5px;padding: 10px 15px;}
.intro-content .intro-group{line-height: 22px;}
.intro-rating{flex-wrap: wrap;justify-content: center;}
.intro-rating .rating-text{font-size: 11px;line-height: 14px;}
.intro-rating{gap: 5px;}
.intro-rating .rating-text {gap: 10px;}
.intro-rating figure img {height: 15px;}
.intro-column-right .pro-add .add-column p{padding: 0 25px;}
.intro-column-right .pro-add .add-column .price-group{padding: 0 25px 20px;}
.add-column .price-group strong {font-size: 20px;}
.intro-column-right .pro-add .add-column .input-text {padding: 25px 25px 50px;border-radius: 30px 30px 0 0;}
.intro-column-right .pro-add{border-radius: 30px;}
.intro-column-right .pro-add::before{border-radius: 30px;}
.intro-column-right .pro-add .add-column {padding-top: 30px;}
section.intro-section {padding: 50px 0 165px;}
.community-same-section .globe-img {width: 240px;height: 240px;}
.community-section {padding: 141px 0 50px;}
.community-column-content h2 span {font-size: 28px;line-height: 30px;}
.community-column-content h3 {font-size: 18px;line-height: 20px;}

/* Midnight section styles moved to frontend_asset/component/tiz_benefits.css.
section.midnight-section .section-heading h2{font-size: 20px;}
.mobile-50 {width: 100%;}
*/
/* Premium section styles moved to frontend_asset/component/course_premium_content.css.
.premium-section .premium-heading h2{font-size: 20px;}
.premium-heading .sub-heading{flex-wrap: wrap;line-height: 20px;    font-size: 14px;}
.premium-heading .sub-heading span {display: block;width: 100%;}
.premium-section {padding-bottom: 40px;padding-top: 45px;}
.premium-heading .sub-heading img {max-width: 50px;}
.premium-slider .item-content p {font-size: 16px;line-height: 20px;margin: 0;text-align: center;}
.premium-slider .item-content span {font-size: 14px;text-align: center;margin: 0;padding: 0;}
.premium-slider .item-content .item-list ul {padding-left: 15px;list-style: disc;display: flex;flex-direction: column-reverse;justify-content: center;align-items: center;}
.premium-item-row{flex-wrap: wrap;flex-direction: column-reverse;}
.premium-slider .item-content .item-list {padding: 20px;width: 100%;}
.premium-item-row .item-content{width: 100%;}
.premium-slider .item-content .item-list{margin-top: 20px;}
.premium-slider .item-content .item-list {margin-top: 20px;margin-bottom: 40px;}
.premium-item-row .module-img-video{margin: 0;}
.premium-item-row .module-img-video {width: 100%;height: 205px;max-width: 350px;margin: auto auto 30px;}
.premium-heading {padding-bottom: 50px;}
.premium-item-row .module-img-video .module-button {font-size: 14px;}
*/
.slider-section-image {margin-top: -50px;}
.before-section {padding: 40px 0;}
.before-section .heading-section h2 {font-size: 22px;padding-bottom: 0;}
.before-section .heading-section p {font-size: 14px;}
.before-section .heading-section p span {font-size: 16px;}
.time-running-section .same-heading h2 {font-size: 20px;line-height: 25px;padding-bottom: 0;}
.time-running-section .same-heading p {font-size: 14px;line-height: 25px;}
.countdown-wrap .unit {width: 150px;height: 110px;}
.time-running-section .same-heading {padding-bottom: 30px;}
.carousel-3d-card .owl-lazy {max-height: 120px !important;}
.carousel-3d-container .owl-carousel .owl-nav button.owl-prev, .carousel-3d-container .owl-carousel .owl-nav button.owl-next{margin: 0 !important;}
.students-content .text-img {max-width: 290px;padding: 0;}
.students-section .students-content h2 {font-size: 14px;line-height: 22px;padding-bottom: 10px;padding-top: 10px;}
.students-section {padding: 20px 0;}
.students-section .students-content p {padding-top: 20px;line-height: 25px;}

.intro-content .intro-group {background: transparent;box-shadow: none;}
/* Premium section styles moved to frontend_asset/component/course_premium_content.css.
.premium-item-row .item-content::after{display: none;}
.premium-heading {padding-bottom: 0;}
*/
/* Let mobile FAQ answers expand beyond Swiper's fixed viewport without clipping. */




}
section.hero-banner-section{padding: 0 !important;position: relative;}
section.hero-banner-section video {height: 650px;object-fit: cover;width: 100%;}
.hero-banner-position{position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);}
section.hero-banner-section .hero-banner-bottom{bottom: -100px;}
@media (max-width:1699px) {
section.hero-banner-section .hero-banner-bottom {bottom: -108px;}
section.hero-banner-section video{height: 640px;}
}
@media (max-width:1499px) {
section.hero-banner-section video{height: 590px;}
section.hero-banner-section .hero-banner-bottom {bottom: -88px;}
}
@media (max-width:1399px) {
section.hero-banner-section video {height: 560px;}
section.hero-banner-section .hero-banner-bottom {bottom: -75px;}
}
@media (max-width:1199px) {
section.hero-banner-section video {height: 480px;}
section.hero-banner-section .hero-banner-bottom {bottom: -45px;}
}
@media (max-width:991px) {
section.hero-banner-section .hero-banner-bottom {bottom: -80px;margin: auto;}
}
@media (max-width:767px) {
.accodian_qustion_inner .swiper {padding-right: 30px !important;}
}


/*------------------------------*/
/*Tabs IMAGE*/
/*-------------------------------*/
.slider-section-image .tabing-group {position: relative;}
.slider-section-image .tabing-group .tabs-row {position: absolute;left: 0;top: 50%;transform: translateY(-50%);padding: 70px;}
.tabing-group .tabs-row .tabing-heading h2 {padding-bottom: 15px;text-shadow: 0px 2px 4.6px #000000;font-weight: 700;font-size: 36px;line-height: 40px;letter-spacing: 15%; vertical-align: middle;text-transform: uppercase;color: #00F5C4;}
.tabing-group .tabs-row .tabing-heading p {text-shadow: 0px 2px 4.6px #000000;font-weight: 500;font-size: 28px;line-height: 30px;letter-spacing: 28%;vertical-align: middle;text-transform: uppercase;max-width: 530px;color: #FFF;margin: 0;}
.tabing-group .tabs-row  .tabing-heading {margin-bottom: 30px;}
.tabing-group .tabs-row .tabs-group-row ul { margin: 0;border: 0 !important;gap: 10px;max-width: 490px;background: transparent !important;}
.tabing-group .tabs-row .tabs-group-row ul button {border-radius: 100px !important;font-weight: 500;font-size: 12px;line-height: 22px; letter-spacing: 7%;text-align: center;vertical-align: middle;position: relative;color: #FFF;padding: 5px 22px;}
.tabing-group .tabs-row .tabs-group-row ul button::before{content: '';position: absolute;inset: 0; right: 0px;left: 0px;padding: 1px;border-radius: inherit; background: linear-gradient(90deg, #FFFFFF 0%, #00F5C4 100%);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite: add, add;-webkit-mask-composite: xor;mask-composite: exclude;width: 100%;left: 0; right: 0;height: 100%;border-radius: 30px;pointer-events: none;z-index: -1;}
.tabing-group .tabs-row .tabs-group-row ul button.active {background: linear-gradient(180deg, #00F5C4 0%, #000000 122%);}
@media (max-width:1699px) {
.tabing-group .tabs-row .tabing-heading h2{font-size: 32px; line-height: 40px;}
.tabing-group .tabs-row .tabing-heading p{font-size: 26px;max-width: 490px;}
.slider-section-image .tabing-group .tabs-row{padding: 60px;}
}
@media (max-width:1199px) {
.slider-section-image .tabing-group .tabs-row {padding: 40px;}
.tabing-group .tabs-row .tabing-heading h2{font-size: 28px; line-height: 35px;padding-bottom: 10px;}
.tabing-group .tabs-row .tabing-heading p{font-size: 22px;max-width: 400px;}
.tabing-group .tabs-row .tabing-heading{margin-bottom: 20px;}
}
@media (max-width:991px) {
.padding-bottom-150 {padding-bottom: 110px;}
}
@media (max-width:767px) {
.slider-section-image .tabing-group .tabs-row {padding: 0 0 30px;position: relative;top: inherit;transform: inherit;}
.slider-section-image {margin-top: 50px;}
.padding-bottom-150 {padding-bottom: 50px;}
.tabing-group .tabs-row .tabs-group-row ul button{border: 1px solid #DDD;padding: 5px 15px;}
.tabing-group .tabs-row .tabing-heading p {font-size: 18px;max-width: 400px;letter-spacing: 6%;}
.tabing-group .tabs-row .tabing-heading h2 {font-size: 28px;line-height: 25px;}
.slider-section-image .tabing-group {position: relative;padding: 20px;background: #000;border-radius: 20px;}
.slider-section-image {margin-top: 50px;padding-bottom: 50px;}
}
/* Legacy Slick/vertical-slider styles replaced by the word_vertical_slide component. */
/*
.hero__Title__slider {display: inline-flex;align-items: center;margin-top: 35px; margin-bottom: -55px;justify-content: center;}
#animatedHeading span{color: #2DD59D;font-weight: 400;font-size: 22px;line-height: 30px;letter-spacing: -1%;text-align: center;position: relative;}
div#animatedHeading {height: 30px; overflow: hidden;display: inline-flex;width: 100px;justify-content: center;        align-items: center;}
@media (max-width: 1699px) {
#animatedHeading span{font-size: 20px;}
.hero__Title__slider{margin-top: 20px; margin-bottom: 0;}
}
@media (max-width: 1499px) {
#animatedHeading span{font-size: 18px;}
div#animatedHeading{    width: 90px;}
}
@media (max-width: 1199px) {
div#animatedHeading{height:20px;}
}
@media (max-width: 767px) {
section .hero-banner-img .banner-main-img p{top: 0;}
}
*/
/* Premium section styles moved to frontend_asset/component/course_premium_content.css.
.premium-slider .owl-nav {
	text-align: center;
	gap: 15px;
	display: flex !important;
	justify-content: center;
	margin-top: 15px;
}.premium-slider .owl-nav button.owl-prev {
position: relative;
    width: 40px;
    height: 40px;
    background: #2bcd98;
    border-radius: 100px;
    color: #000;
    font-size: 30px;
    left: 0px;
}
.premium-slider .owl-nav button.owl-next {
  position: relative;
    width: 40px;
    height: 40px;
    background: #2bcd98;
    border-radius: 100px;
    color: #000;
    font-size: 30px;
    right: 0px;
}
.premium-slider .owl-nav button span{display: none;}
.premium-slider .owl-nav button.owl-prev::before {
    content: "\f053";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
}
.premium-slider .owl-nav button.owl-next::before {
    content: "\f054";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 18px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
}
.premium-item-row .module-img-video::after, .premium-item-row .item-content::after{    opacity: 0.4;}
*/

@media (max-width: 767px) {

/* Premium section styles moved to frontend_asset/component/course_premium_content.css.
.premium-slider .item-content .item-list{margin-bottom: 0;}
*/
.before-full-img {
	padding: 0 15px;
}
.countdown-wrap .unit .label{margin-top: 0;}
/* Premium section styles moved to frontend_asset/component/course_premium_content.css.
.premium-slider .item-content .item-list ul{justify-content: inherit;
    align-items: inherit;}
    .premium-slider .item-content .item-list li{line-height: 25px;margin-bottom: 5px;}
*/
}
.accodian_qustion_inner .accordion__row {
    height:291px;
}

@media (max-width:991px) {
.accodian_qustion_inner .accordion__row {
	height: 269px;
	padding-right: 30px;
}


}
/* Midnight section styles moved to frontend_asset/component/tiz_benefits.css.
span.heading-inline {
    display: flex;
    font-weight: 600;
    font-size: 25px;
    line-height:normal;
    letter-spacing: 2%;
    vertical-align: middle;
    width: 100%;
    color: #FFF;

    display: flex;
        padding-bottom: 10px;
    padding-top: 15px;
}
span.heading-inline strong{display: flex; padding-left: 5px;}
.right-content-12.width-px100 {
    max-width: 290px;
    margin-top: 15px;
}
*/
@media (max-width: 1399px) {
/* Midnight section styles moved to frontend_asset/component/tiz_benefits.css.
span.heading-inline {font-size: 24px;}
*/

}
@media (max-width: 1199px) {
/* Midnight section styles moved to frontend_asset/component/tiz_benefits.css.
span.heading-inline {font-size: 20px;}
section.midnight-section .same-column-col .d-flex.padding-15 strong{font-size: 20px;}
*/
}
@media (max-width: 767px) {
.students-section{background-image: url(../tiz-pro/mobile/students-bg-mobile.webp);}

}
section.students-section img {
    width: 100%;
}
/* Midnight section styles moved to frontend_asset/component/tiz_benefits.css.
section.midnight-section .same-column-col img {
    height: auto !important;
        width: 100% !important;
}
*/
/* Premium section styles moved to frontend_asset/component/course_premium_content.css.
.premium-heading .sub-heading img{width: 100% ; height: auto !important;}
*/
.time-running-section .button .same-button .icon img, .before-full-img img, .slider-section-image .slider-img img{width: 100% ; height: auto !important;}
.community-column-content .button .same-button .icon img {height:auto !important}
.students-content img{width:100% !important; height: auto !important;}
section .banner-main-img img{width: 100%; height: 100% !important;}
@media (max-width: 767px) {
    /* Keep mobile hero media/text dimensions stable without adding extra white gap before the intro section. */
    section.hero-banner-section {
        padding-bottom: 30px !important;
    }

    section.hero-banner-section video {
        display: block;
        height: 560px;
        object-fit: cover;
        width: 100%;
    }

    .hero-banner-position {
        margin-top: -70px;
    }

    section.hero-banner-section .hero-banner-bottom {
        bottom: -120px;
        min-height: 115px;
        width: 90%;
    }

    section.hero-banner-section .hero-banner-bottom p {
        min-height: 75px;
    }

    section.intro-section {
        padding: 0px 0 165px;
    }
    .left-content-3.column-3-img {
    max-width: 170px;
    }
    section.hero-banner-section .banner-group p {
        font-size: 13px;
        line-height: 20px;
    }
    /* Reserve mobile hero image and animated text space to reduce intermittent CLS on slow CPU. */
    section .banner-main-img figure {
        aspect-ratio: 849 / 319;
        width: 100%;
    }

    section .banner-main-img img {
        display: block;
        width: 100%;
        height: auto !important;
    }

    .hero__Title__slider,
    div#animatedHeading {
        min-height: 30px;
    }

    div#animatedHeading {
        height: 30px;
    }
}






/* Legacy unscoped vertical-slider styles retained for reference only. */
/*
.word-vertical-slide {position: relative;height: 48px;overflow: hidden;display: inline-block;vertical-align: middle;padding-left: 10px;}
.word-vertical-slide ul {list-style: none;margin: 0;padding: 0;animation: slide 9s infinite ease-in-out;}
.word-vertical-slide ul li {height: 48px;display: flex;align-items: center;white-space: nowrap;font-size: 22px;font-weight: 400;color: #2DD59D;box-sizing: border-box;}
@keyframes slide {
  0%,  17% { transform: translateY(0px); }
  25%, 42% { transform: translateY(-48px); }
  50%, 67% { transform: translateY(-96px); }
  75%, 92% { transform: translateY(-144px); }
  100%     { transform: translateY(-144px); }
}
@media (max-width: 1699px) {
.word-vertical-slide ul li{font-size: 20px;}
}

@media (max-width: 1199px) {
.word-vertical-slide ul li{font-size: 18px;}
}
*/
