@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;}
.advanced-banner {
    padding: 100px 0 0;
    text-align: center;
    position: relative;

}
.advanced-banner::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url(../advanced-img/banner-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: -1;
    width: 100%;
    height: 75%;
}
.advanced-banner h1 {
    font-family: Poppins;
    font-weight: 600;
    font-size: 64px;
    line-height: 70px;
    letter-spacing: 5%;
    text-align: center;
    vertical-align: middle;
    color: #FFFFFF;
    padding-bottom: 25px;
}
.advanced-banner p span {
    display: inline-block;
    padding: 5px 15px;
    background: linear-gradient(283.77deg, rgba(0, 0, 0, 0) 27.47%, #2FB36B 82.7%);
    text-shadow: 0px 4px 5.1px #000000C9;
}
.advanced-banner p {
    margin: 0;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 35px;
    letter-spacing: -1%;
    text-align: center;
    vertical-align: middle;
    color: #FFF;
    padding-bottom: 25px;
}
.advance-about-heading .group-img {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    margin-bottom:25px;
}

.advance-about-heading .group-img span img {
    width: 100%;
    height: 100%;
}
.advance-about-heading {
    text-align: center;
}
.title-text p {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 19%;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    display: inline-block;
    padding: 0 40px 10px;
    position: relative;
}
.title-text p::before {
    content: '';
    background: linear-gradient(90deg, #2FB36B 0%, #000000 100%);
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.title-text {
    padding-bottom: 50px;
}
.title-text p span {
    background: radial-gradient(177.68% 346.06% at 0% 53.85%, #2FB36B 0%, #000000 86.13%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
section.advance-course-about {
	padding: 100px 0 50px;
}
.h2_heading h2 {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 48px;
    line-height: 50px;
    letter-spacing: -1%;
    text-align: center;
    vertical-align: middle;
    background: linear-gradient(283.77deg, rgba(255, 255, 255, 0) 27.47%, #2FB36B 101.11%);
    display: inline-block;
    padding: 8px 30px;
    color: #000000;
    margin-bottom: 55px;
}
.h2_heading  p {
   font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: -1%;
    text-align: center;
    vertical-align: middle;
    margin: 0;
}
.h2_heading p span {
    font-weight: 700;
    color: #2FB463;
}
section.advance-course-about .h2_heading {
    max-width: 1200px;
    margin: auto;
}
section.advance-course-about .content-info {
    padding-top: 70px;
}
section.advance-course-about .content-info strong {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 35px;
	letter-spacing: -1%;
	text-align: center;
	vertical-align: middle;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 30px;
	display: block;
	text-align: left;
}
section.advance-course-about .content-info strong::before {
	content: '';
	position: absolute;
	background-image: url(../advanced-img/green-border.svg);
	bottom: -7px;
	width: 383px;
	height: 12px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
section.advance-course-about .content-info p {
    margin: 0;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -1%;
    vertical-align: middle;
}
section.buy-course-section .box-buy {
    background-image: url(../advanced-img/bg-buy.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 15px;
    border-radius: 25px;
    color: #FFF;
}
section.join-section .heading-section h2 {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 60px;
    line-height: 64px;
    letter-spacing: 15%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #2FB36B;
    padding-bottom:30px;
}
section.join-section .heading-section h3 {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 45px;
    line-height: 50px;
    letter-spacing: 15%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #000000;
}
section.join-section .heading-section h3 span {
  color: #2FB36B;
}
section.join-section .heading-section {
    padding-bottom: 50px;
}
section.join-section{padding: 80px 0;}
section.midnight-section .heading-section h2 {
    font-weight: 700;
    font-size: 34px;
    line-height: 35px;
    letter-spacing: -1%;
    vertical-align: middle;
    font-family: "Poppins", sans-serif;
    text-align: center;
    padding-bottom: 40px;
}
section.midnight-section .heading-section  h4 {
    font-weight: 500;
    font-size: 26px;
    line-height: 30px;
    letter-spacing: -1%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
section.midnight-section .heading-section{
    text-align: center;
}
section.midnight-section .heading-section h4::before {
    content: '';
    background: linear-gradient(283.77deg, rgba(255, 255, 255, 0) 27.47%, #2FB36B 101.11%);
    position: absolute;
    left: 36px;
    right: 0;
    width: 100%;
    top: 0;
    bottom: 0;
    z-index: -1;
    height: 50px;
    top: 50%;
    transform: translateY(-50%);
}
section.midnight-section {
    padding: 0 0 110px;
}
.about-row-group .row-about {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
      position: relative;
}
.about-row-group .row-about .about-column {
    width: 50%;
}
/* ---------- LEFT: trader photo mock ---------- */
  .trader-card{
    position:relative;
    border-radius:15px;
    overflow:hidden;
    min-height:420px;
  }
  .trader-card svg{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
  }
  .chat-bubble{
    position:absolute;
    top:22px;
    right:18px;
    width:190px;
    background:#12181e;
    border:1px solid rgba(255,255,255,0.08);
    border-radius:12px;
    padding:10px 12px;
    color:var(--text-muted);
    font-size:10px;
    line-height:1.5;
    box-shadow:0 10px 30px rgba(0,0,0,0.4);
  }
  .chat-bubble .name{
    color:#fff;
    font-weight:600;
    font-size:11px;
    margin-bottom:4px;
  }
  .telegram-icon{
    position:absolute;
    top:120px;
    left:32px;
    width:34px;
    height:34px;
    border-radius:50%;
    background:#29a9eb;
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:0 6px 16px rgba(41,169,235,0.5);
  }
  .chart-thumb{
    position:absolute;
    bottom:150px;
    left:18px;
    width:150px;
    background:#0f1512;
    border:1px solid rgba(255,255,255,0.08);
    border-radius:10px;
    padding:8px;
  }
  .chart-note{
    position:absolute;
    bottom:60px;
    left:18px;
    width:210px;
    background:#12181e;
    border:1px solid rgba(255,255,255,0.08);
    border-radius:10px;
    padding:10px 12px;
    color:var(--text-muted);
    font-size:9.5px;
    line-height:1.55;
  }
  .chart-note b{color:#fff;}

  /* ---------- BONUS CARD SHARED ---------- */
  .bonus-col{
    display:flex;
    flex-direction:column;
        height: 100%;
  }
.badge {
    align-self: flex-start;
    background-image: url(../advanced-img/button-bg3.svg);
    color: #fff;
    padding: 8px 18px;
    margin-bottom: -22px;
    z-index: 2;
    position: relative;
    font-weight: 500;
    font-size: 16px;
    line-height: 38px;
    letter-spacing: -1%;
    text-align: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 145px;
    height: 55px;
    margin-left: -45px;
}
  .card{
    border-radius:24px;
    padding:34px 28px 28px;
    flex:1;
    position:relative;
    display:flex;
    flex-direction:column;
  }
.arrow {
	position: absolute;
	top: 34px;
	right: 34px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent !important;
}
  .arrow svg{width:16px;height:16px;}

  /* Bonus 1 - dark */
.card-dark {
	background-image: url(../advanced-img/bg-column.png);
	min-height: 420px;
	color: var(--text-light);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    padding: 50px 50px;
	display: flex;
	justify-content: space-around;
}
.card{
  border: 0;
}
  .card-dark h2 {
	margin: 20px 0 16px;
	font-family: Poppins;
	font-weight: 600;
	font-size: 36px;
	line-height: 40px;
	letter-spacing: -1%;
	color: #FFF;
}
  .card-dark p{
    font-size:14px;
    line-height:1.6;
    color:var(--text-muted);
    max-width:34ch;
  }
  .avatar-row{
    margin-top:auto;
    display:flex;
    padding-top:24px;
  }
  .avatar-row span{
    width:34px;height:34px;border-radius:50%;
    background:linear-gradient(160deg,#4a4a4a,#1c1c1c);
    border:2px solid #0a1a10;
    margin-left:-10px;
    display:inline-block;
  }
  .avatar-row span:first-child{margin-left:0;}

  /* Bonus 2 - bright green */
  .card-bright{

    min-height:280px;
    color:#04170e;
    justify-content:flex-end;
    background: linear-gradient(180deg, #00D440 0%, #00F5C4 100%);
    position: relative;
    border-radius: 15px;
    z-index: 0;

  }
  .card-bright::before{
   content: '';
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
   background: linear-gradient(236.11deg, rgba(255, 255, 255, 0.14) 0%, rgba(11, 225, 0, 0.14) 100%);
z-index: -1;
border-radius: 15px;
   }

    .card-bright::after {
	content: '';
	position: absolute;
	inset: 0;
	padding: 2px;
	border-radius: inherit;
	background: linear-gradient(58.18deg, #2FB36B 2.46%, #FFFFFF 95.45%);
	-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: 15px;
}
  .arrow-dark{
    background:rgba(4,23,14,0.15);
  }
  .arrow-dark svg path{stroke:#04170e;}
  .card-bright h2{
    font-size:22px;
    line-height:1.25;
    font-weight:700;
    margin:0;
  }
  /* .card-container .card-row {
    display: grid;
    grid-template-columns: 1.05fr 1fr 0.85fr;
    gap: 80px;
    align-items: stretch;
} */
.trader-card img.owl-lazy {
    height: 100%;
    width: 100%;
    max-height: initial !important;
    opacity: 1 !important;
}
.card-container .card-row {
    padding: 0 45px;
}
.card-container .card-row .owl-stage .item {
    height: 100%;
    display: grid;
  align-items: center;
  width: 100%;
}
.card-container .card-row .owl-stage {
    display: flex;
     align-items: stretch;
}
.midnight-section .container-full {
	padding: 0 30px 0 0;
}
.card-container {
	padding-top: 130px;
}
.price-button {
	background: linear-gradient(180deg, #00D440 0%, #00F5C4 100%);
	font-family: Poppins;
	font-weight: 600;
	font-size: 26px;
	line-height: 32px;
	letter-spacing: -1%;
	vertical-align: middle;
	border-radius: 100px;
	padding: 20px 55px;
	position: relative;
  color:#000000;
  display: inline-block;

}
.price-button::after {
	content: '';
	position: absolute;
	inset: 0;
	padding: 2px;
	border-radius: inherit;
	background: linear-gradient(58.18deg, #2FB36B 2.46%, #FFFFFF 95.45%);
	-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;
}

.price-group {
	display: flex;
	text-align: center;
	margin-top: -40px;
	justify-content: center;
	flex-direction: column;
}
.price-group strong {
	padding: 25px 20px;
	border-radius: 100px;
	font-weight: 600;
	font-size: 19px;
	line-height: 32px;
	letter-spacing: -1%;
	position: relative;
	width: 190px;
	margin: -33px auto auto;
	background-image: url(../advanced-img/button-bg2.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.price-group strong::before {
	content: '';
	background-color: #FF0000;
	height: 3px;
	width: 60%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
/* .price-group strong::after {
  	content: '';
	position: absolute;
	inset: 0;
	padding: 2px;
	border-radius: inherit;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #00FF74 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;
} */
section.buy-course-section .box-buy{display: flex;
  justify-content: center;
  flex-direction: column;}
  .top-group {
	display: flex;
	justify-content: center;
}

.buy-course-row {
	display: flex;
	justify-content: center;
	text-align: center;
  padding-top: 75px;
}
.buy-course-row .buy-course-column {
	width: 25%;
}
.buy-course-row .buy-course-column h4 {
font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -1%;
	padding-bottom: 60px;
}
.green-text {
	color: #2FB36B;
}
.blue-text {
	background: linear-gradient(90deg, #009DFF 0%, #FFFFFF 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	color: transparent;
}
.about-column-content h2 {
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	letter-spacing: 1%;
	padding-bottom: 30px;
  position: relative;
}
.about-column-content h2::after {
	content: '';
	position: absolute;
	background-image: url(../advanced-img/border-blue.png);
	height: 3px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	left: 0;
	bottom: 20px;
}
.about-column-content h2.green-text::after {
	background-image: url(../advanced-img/border-green.png);
	right: 0px;
	left: inherit;
	background-position: right;
}
.about-column-content p {
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -1%;
	font-family: "Poppins", sans-serif;
  color: #FFF;
}
.about-column-inner {
	position: relative;
}
.about-column-content {
    padding: 30px;
    position: absolute;
    bottom: 60px;
    max-width: 700px;
    margin: auto;
    display: block;
    left: 0;
    right: 0;
}

.about-row-group .row-about .about-column.left-column .about-column-content {
    right: inherit;
}
.about-row-group .row-about .about-column.left-column .img-about img {
	transform: scale(1.10);
	left: 45px;
	position: relative;
	top: -36px;
}
.about-row-group .row-about::before {
	content: '';
	position: absolute;
	background-image: url(../advanced-img/plus-icon.svg);
	width: 107px;
	height: 113px;
	left: 0;
	right: 0;
	margin: auto;
	top: 150px;
	bottom: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.review-group ul {
	display: flex;
	justify-content: flex-end;
	padding-top: 10px;
	gap: 40px;
	padding-bottom: 40px;
}
.review-group ul .text {
	font-weight: 600;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: -1%;
	color: #000000;
	display: flex;
	align-items: center;
	gap: 15px;
}
.review-group ul .text img {
	height: 18px;
}
.advance-about-inner {
	margin-bottom: 35px;
}
.about-column-inner .about-user {
	background: #2FB36B;
	position: relative;
	box-shadow: 12px -18px 47.8px 0px #2FB36B inset;
	font-weight: 500;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: -1%;
	display: flex;
	align-items: center;
	width: 532px;
	margin-left: auto;
	white-space: nowrap;
	border-radius: 100px 0px 0 100px;
	height: 53px;
	overflow: hidden;
	gap: 30px;
	padding: 17px 8px;
	align-items: center;
	margin-bottom: 60px;
	z-index: 1;
}
.about-row-group .row-about{align-items: self-end;}
.about-column-inner .about-user::before {
	content: '';
	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;
}
.buy-course-section .button-buy {
	text-align: center;
	padding-top: 80px;
}
.buy-course-section .button-buy .section-button {
	font-weight: 500;
	font-size: 28px !important;
	letter-spacing: -1%;
	vertical-align: middle;
	color: #FFF;
	height: 70px;
	width: 290px;
	display: inline-block;
	line-height: 70px;
	background: #000 !important;
	box-shadow: -3px -18px 82.7px 0px #2FB36B inset, 0px 4px 4px 0px #00000040 !important;
	border-radius: 20px;
  position: relative;
}
.buy-course-section .button-buy .section-button::before {
content: '';
  position: absolute;
  inset: 0;
    right: 0px;
    left: 0px;
  padding: 1px;
  border-radius: inherit;
  background:linear-gradient(90deg, #FFFFFF 0%, #00D440 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: 20px;

}



.normal-button-group {
	background-image: url(../advanced-img/list-button.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	width: 230px;
	height: 70px;
	margin: auto;
	margin-bottom: -55px;
	line-height: 80px;
  display: flex;
}
.normal-button-group .icon-group {
	position: absolute;
	left: -28px;
	width: 75px;
	height: 75px;
	top: -4px;
}
.normal-button-group strong {
	font-weight: 500;
	font-size: 15px;
	line-height: 32px;
	letter-spacing: -1%;
	vertical-align: middle;
}
.buy-course-section .button-buy .section-button {
	border: 0;
	outline: 0;
	box-shadow: none;
	background-color: transparent;
	padding: 0;
	text-align: center;
	text-decoration: none;
	appearance: none;
	-webkit-appearance: none;
}
.buy-course-section .button-buy button.section-button {
	cursor: pointer;
	font-family: "Poppins", sans-serif;
}
.buy-course-section .button-buy .section-button:focus,
.buy-course-section .button-buy .section-button:focus-visible {
	outline: 0;
	box-shadow: none;
}
.advanced-batch-countdown {
	text-align: center;
	margin: 28px auto 0;
}
.advanced-batch-countdown .batch_startin_label,
.advanced-batch-countdown .show_batch_started strong {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 34px;
	padding: 7px 18px;
	border-radius: 999px;
	font-weight: 600;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0;
}
.advanced-batch-countdown .batch_startin_label {
	color: #0f8f4f;
	background: rgba(47, 179, 107, 0.12);
	border: 1px solid rgba(47, 179, 107, 0.34);
}
.advanced-batch-countdown .show_batch_started strong {
	color: #b45309;
	background: rgba(245, 158, 11, 0.13);
	border: 1px solid rgba(245, 158, 11, 0.36);
}
.normal-button-group .course-pill-text,
.normal-button-group .advanced-batch-select {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	padding: 0 16px 0 52px;
	margin: 0;
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.normal-button-group .course-pill-text {
	display: flex;
	align-items: center;
	justify-content: center;
}
.normal-button-group .advanced-batch-select {
	display: block;
	border: 0;
	outline: 0;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
	text-align: center;
	text-align-last: center;
}
.normal-button-group .advanced-batch-select option {
	color: #000;
	background: #fff;
}
.normal-button-group.batch-select-group::after {
	content: "";
	position: absolute;
	right: 18px;
	top: 50%;
	z-index: 2;
	width: 8px;
	height: 8px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: translateY(-65%) rotate(45deg);
	pointer-events: none;
}
.card-dark::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: url(../advanced-img/group-image.webp);
	width: 100%;
	height: 140px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: -11px;
}
.bonus-col-3, .bonus-col-1 {
	padding-top: 140px;
}
.card-bright h2 {
	margin: 0;
	font-weight: 500;
	font-size: 35px;
	line-height: 40px;
	letter-spacing: 2%;
}
.card-dark p {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 2%;
    color: #FFF;
    padding-bottom: 40px;
}
.arrow.arrow-dark img {
	filter: brightness(0) saturate(100%);
}
.eligibility-section .heading-section h3 {
	font-weight: 700;
	font-size: 38px;
	line-height: 40px;
	letter-spacing: 15%;
	text-align: center;
	text-transform: uppercase;
	color: #2FB36B;
	padding-bottom: 20px;
}
.eligibility-section .heading-section h2 {
	font-weight: 700;
	font-size: 38px;
	line-height: 40px;
	letter-spacing: 28%;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
}
.eligibility-section {
	padding-top: 87px;
}
.before-section {
	text-align: center;
  padding-top: 450px;
}
.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: 24px;
	line-height: normal;
	letter-spacing: 16%;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
}
.before-section .heading-section p span {
 color: #2FB36B;
 font-size: 32px;
 font-weight: 700;
}
.students-section {
	background-image: url(../advanced-img/student-bgimg.webp);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 125px 0;
	text-align: center;
	color: #FFF;
}
.students-section p {
	font-weight: 600;
	font-size: 26px;
	letter-spacing: 5%;
	text-align: center;
	text-transform: uppercase;
}
.students-section p span {
	font-weight: 700;
	font-size: 44px;
	letter-spacing: 5%;
	text-align: center;
	text-transform: uppercase;
	color: #00FF74;
	line-height: 44px;
	vertical-align: bottom;
}
.countdown-wrap {
    display: flex;
    gap: 40px;
  }
.countdown-wrap .box {
	position: relative;
	width: 140px;
	height: 150px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-image: url(../advanced-img/timer-bg.webp);
	background-size: 120%;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0 -30px;
}
  /* .countdown-wrap .box::before {
    content: "";
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 55px solid transparent;
    border-right: 55px solid transparent;
    border-bottom: 60px solid rgba(0,255,120,0.25);
    filter: blur(4px);
  } */
  .countdown-wrap .number {
    font-size: 48px;
    font-weight: 700;
    color: #ffffff;
    text-shadow: 0 0 15px rgba(0,255,120,0.9), 0 0 30px rgba(0,255,120,0.6);
    line-height: 1;
    z-index: 1;
  }
  .countdown-wrap .label {
    font-size: 11px;
    color: #ffffff;
    letter-spacing: 1px;
    z-index: 1;
  }
  .time-running-section {
	position: relative;
	background: #000;
	padding-top: 115px;
  z-index: 0;
}
.time-running-section .heading h2 {
	font-weight: 600;
	font-size: 30px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #FFF;
  padding-bottom: 15px;
}
.time-running-section .heading h2 span {
	font-weight: 400;
	background: linear-gradient(283.77deg, rgba(0, 0, 0, 0) 27.47%, #2FB36B 82.7%);
	padding: 5px 13px;
	display: inline-block;

}
.time-running-section .heading{text-align: center;}
.time-running-section .heading p {
	margin: 0;
	font-family: Inter;
	font-weight: 400;
	font-size: 32px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #FFF;
}
.time-running-inner {
	max-width: 980px;
	margin-left: auto;
  text-align: center;
  position: relative;
  margin-right: -200px;
}

.countdown-wrap {
	display: flex;
	gap: 40px;
	justify-content: center;
	padding: 40px 0;
}
.time-running-section .heading p span {
	color: #2FB36B;
}
.countdown-wrap .number {
	font-size: 28px;
	font-weight: 600;
	color: #ffffff;
	text-shadow: 0 0 15px rgba(0,255,120,0.9), 0 0 30px rgba(0,255,120,0.6);
	line-height: 1;
	z-index: 1;
  margin-top: -45px;
}
.time-running-section .button a {
	position: relative;
	display: inline-block;
	background: url(../advanced-img/button-bg4.svg);
	height: 110px;
	width: 350px;
	border-radius: 100px;
	line-height: 70px;
	font-weight: 400;
	font-size: 20px;
	letter-spacing: 0%;
	text-align: center;
	color: #FFFFFF;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
}
.time-running-inner .button {
	position: absolute;
	bottom: -55px;
	left: 0;
	right: 0;
}
.time-running-section::after {
	content: '';
	position: absolute;
	background-image: url(../advanced-img/bg-after.webp);
	width: 100%;
	pointer-events: none;
	height: 740px;
	top: 70px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	left: 0;
	right: 0;
	z-index: -1;
}
.time-running-section .container{position: relative;}
.time-running-section .container::before {
	content: '';
	background-image: url(../advanced-img/light-img.webp);
	position: absolute;
	width: 61px;
	height: 105px;
	top: -130px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	left: 105px;
}
.premium-content-section {
	padding-bottom: 220px;
}
.premium-content-section .heading-section h6 {
	font-weight: 700;
	font-size: 26px;
	letter-spacing: 28%;
	text-align: center;
	color: #918D8D;
	padding-bottom: 20px;
  margin-bottom: -65px;
}
.premium-content-section .heading-section h2 {
	display: flex;
	align-items: center;
  justify-content: center;
  margin-left: -162px;
}
.premium-content-section .heading-section h2 .img-20 {
	width: 25%;
  margin: 0 -50px;
}
.premium-content-section .heading-section h2 .green-bg {
	font-weight: 600;
	font-size: 25px;
	line-height: 59px;
	letter-spacing: 7%;
	text-align: center;
	background: linear-gradient(90deg, #FFF 2.75%, #2FB463 22.48%, #2FB463 71.29%, #FFF 95.43%);
  padding: 0 35px;
}
.time-running-section .container::after {
    content: '';
    position: absolute;
    width: 3px;
    background: #2FB36B;
    height: 205px;
    top: -335px;
    left: 136px;
    z-index: -1;
}
  .curriculum-wrap{
    margin:0 auto;
    display:grid;
    grid-template-columns: 1fr 1fr;
    gap:60px;
     align-items:center; 
    position:relative;
  }

  .divider-line{
    position:absolute;
    top:-20px;
    bottom:-20px;
    left:50%;
    width:0;
    border-left:2px dashed rgba(34,197,94,0.4);
    transform:translateX(-50%);
  }

  /* ---------- LEFT: Pyramid / Tabs ---------- */
  .pyramid {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0;
	padding-bottom: 0;
	justify-content: center;
	text-align: center;
}

  .pyramid::after{
    content:"";
    position:absolute;
    left:8px;
    bottom:0;
    width:2px;
    height:40px;
    background:var(--green-bright);
  }

 .step {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 10px;
	padding: 10px 26px;
	box-shadow: var(--card-shadow);
	border: 1px solid rgba(34,197,94,0.35);
	cursor: pointer;
	user-select: none;
	transition: all 0.25s ease;
	box-shadow: inset 0 -11px 12px rgba(0, 0, 0, 0.56);
}

  .step .label {
	color: #1c1c1c;
	cursor: pointer;
	font-weight: 500;
	font-size: 22px;
	line-height: 40px;
	letter-spacing: -2%;
	text-align: center;
}
 .step .num {
	font-weight: 400;
	color: #000;
	transition: color 0.25s ease;
	font-family: Ponomar;
	font-size: 48px;
	letter-spacing: 28%;
	text-align: center;
	vertical-align: middle;
}
  /* widths mimic inverted pyramid */
  .step[data-module="4"]{ width:62%; }
  .step[data-module="3"]{ width:74%; }
  .step[data-module="2"]{ width:86%; }
  .step[data-module="1"]{ width:100%; }
.step.active {
	background: #011901 !important;
	box-shadow: inset -6px -4px 18px rgba(219, 227, 219, 0.56);
}

 .step.active span.label{background: linear-gradient(89.93deg, #2FB36B 5.24%, #FFFFFF 100.74%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;}
    .step.active span.num{background: linear-gradient(180deg, #00FF1E 0%, #FFFFFF 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
}
  /* active tab = dark highlighted look */
  .step.active{
    background:var(--green-deep);
    border:1px solid var(--green-bright);
  }
  .step.active .label,
  .step.active .num{
    color:var(--green-glow) !important;
  }

  /* ---------- RIGHT: Module Card ---------- */
 .module-card {
	background: url(../advanced-img/bg-tab.webp);
	border-radius: 15px;
	box-shadow: 0 20px 40px rgba(0,0,0,0.35);
	position: relative;
	/* min-height: 280px; */
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border: 2px solid #2FB36B;
}

.module-header {
    display: inline-flex;
    align-items: center;
    margin: 0;
    padding: 10px 26px;
    border-radius: 999px;
    background: url(../advanced-img/button-bg5.svg);
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    position: relative;
    top: -45px;
    background-size: contain;
    left: -144px;
    background-repeat: no-repeat;
    background-position: center;
    width: 364px;
    height: 100px;
    text-align: center;
    justify-content: center;
    align-content: center;
}

  .module-list {
    list-style: none;
    margin: 20px 0 0px;
    padding: 0;
    margin-top: -44px;
}
.module-list li {
	padding: 15px 26px;
	border-bottom: 1px solid #FFFFFF59;
	display: flex;
	align-items: center;
	gap: 10px;
	font-weight: 400;
	font-size: 18px;
	line-height: normal;
	letter-spacing: -1%;
	color: #FFF;
}

  .module-list li:last-child{ border-bottom:none; padding-bottom:26px; }

  .module-list li::before{
    content:"";
    width:6px;
    height:6px;
    border-radius:50%;
   background: #FFF;
    flex-shrink:0;
  }

  /* each module's text block is written directly in HTML;   */
  /* only visibility is toggled, no text is generated by JS   */
  /* .module-content{
    display:none;
    opacity:0;
  } */
  .module-content.active{
    display:block;
    animation: fadeIn 0.4s ease forwards;
  }

  @keyframes fadeIn{
    from{ opacity:0; transform:translateY(6px); }
    to{ opacity:1; transform:translateY(0); }
  }

  @keyframes fadeOut{
    from{ opacity:1; transform:translateY(0); }
    to{ opacity:0; transform:translateY(-6px); }
  }

  @media (max-width: 820px){
    .curriculum-wrap{ grid-template-columns: 1fr; gap:50px; }
    .divider-line{ display:none; }
    .step{ width:100% !important; font-size:15px; padding:14px 18px; }
    .step .num{ font-size:24px; }
  }

 .slider-container {
            height: 200px;
            background-color: #fff;
            position: relative;
            overflow: hidden;
            box-sizing: border-box;
        }

        /* The glowing green line */
  .green-line-container {
    position: absolute;
    bottom: -21px;
    left: 0;
    width: 100%;
    height: 100px;
    pointer-events: none;
    mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);
    -webkit-mask-image: linear-gradient(to right, transparent, black 15%, black 85%, transparent);
    pointer-events: none;
}

        .green-line {
    background: url(../advanced-img/slider-border.svg);
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
        /* Track for the moving items */
        .slider-track {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
        }

        /* Items styled to look like the logos */
       .logo-item {
    position: absolute;
    top: 0;
    left: 0;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
        offset-path: path('M -288 260 Q 522 -110 1341 156');
    offset-rotate: auto;
    animation: moveAlongCurve 10s linear infinite;
}section.slider-section {
    padding-top: 55px;
}

        /* Pause animation ONLY when hovering directly on a logo */
        .slider-track:has(.logo-item:hover) .logo-item {
            animation-play-state: paused;
        }

        /* Delay each item so they are spread out */
        .logo-item:nth-child(1) { animation-delay: -0s; }
        .logo-item:nth-child(2) { animation-delay: -1.66s; }
        .logo-item:nth-child(3) { animation-delay: -3.33s; }
        .logo-item:nth-child(4) { animation-delay: -5.0s; }
        .logo-item:nth-child(5) { animation-delay: -6.66s; }
        .logo-item:nth-child(6) { animation-delay: -8.33s; }

        @keyframes moveAlongCurve {
            0% { offset-distance: 100%; opacity: 0;  }
            10% { opacity: 1;  }
            50% { opacity: 1;  } /* Center is larger */
            90% { opacity: 1;  }
            100% { offset-distance: 0%; opacity: 0; }
        }

        /* Logo specific stylings to closely match the image text */
        /* .ht { font-family: "Georgia", serif; font-size: 20px;}
        .toi { font-family: "Georgia", serif; font-size: 18px;}
        .mint { font-family: "Arial Black", sans-serif; font-size: 36px; font-weight: 900; letter-spacing: -1px;}
        .et { font-family: "Georgia", serif; font-size: 18px;}
        .mc { /*background-color: #000; color: #fff;  transform: skewX(-15deg);} */
		#faq_section .section__heading p {
    font-size: 32px;
}

#faq_section {
    padding:50px 0;
}

#faq_section .accordion-item {
    background: linear-gradient(180deg, #22C55E -18.47%, #000000 161.25%);
    border-radius: 50px;
    overflow: hidden;
    margin-bottom: 23px;
    border: 1px solid hsla(218, 52%, 98%, 1);
    height: auto !important;
    margin-bottom: 23px !important;
}

#faq_section .accordion-item:last-child {
    margin-bottom: 0 !important;
}

#faq_section #accordionExample {
    background: transparent !important;
    border: 0;
}

#faq_section .inner_accodian {
    display: block;
    max-height: inherit;
    overflow: inherit;
}

#faq_section .accordion-item .accordion-button {
    background: transparent;
    border: 0;
    font-size: 18px;
    color: #FFF;
    font-weight: 500;
    line-height: 30px;
    padding: 13px 30px;
    border-radius: 0;
    box-shadow: none;
    font-family: "Poppins", sans-serif;
}

#faq_section .accordion-item .accordion-body {
    padding: 0 30px 30px;
    color: #fff;
    font-size: 14px;
}

#faq_section .accordion-item .accordion-body p {
    font-size: 14px;
    color: #FFF;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
}

#faq_section .inner_accodian {
    max-width: 1299px;
    margin: auto;
    position: relative;
    padding: 50px;
    margin-top: 40px;
        border-radius: 96px;
}
#faq_section .inner_accodian::after{
    content: '';
    position: absolute;
    inset: 0;
    padding: 2px;
    border-radius: inherit;
    background:linear-gradient(126.37deg, #2FB463 -13.35%, #FFFFFF 71.2%);
    -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:96px;
}
#faq_section .accordion-item .accordion-button::after {
    background-image: url(../img/elementary/arrow-down.png);
    width: 15px;
    height: 15px;
    background-size: 15px !important;
}

#faq_section .accordion-item:nth-child(2n) {
    background: #000;
}

#faq_section .accordion-item:nth-child(2n) .accordion-button {
    color: #FFF;
}

#faq_section .accordion-item:nth-child(2n) .accordion-body  {
    color: #FFF;
}

/* #faq_section .accordion-item:nth-child(2n) .accordion-button::after {
    background-image: url(../img/elementary/arrow-down-black.png);
    width: 15px;
    height: 15px;
    background-size: 15px !important;
} */

.elementary-faq {
    position: relative;
}




.elementary-faq .swiper-vertical>.swiper-wrapper {
    height: 382px;
}

.accordion__row.swiper {
    padding-right: 50px;
}

.accordion__row.swiper span.swiper-pagination-bullet {
    background: #504c4c;
    opacity: 1;
    width: 5px;
    height: 5px;
    margin: 20px 0 !important;
    transition: 0.5s ease-out;
    border-radius: 10px;
}

.accordion__row.swiper span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: linear-gradient(180deg, #00FF5E 0%, #000000 100%);
    height: 200px;
    border-radius: 10px;
}

section#faq_section .section__heading h2.ask_text {
    font-weight: 600;
    font-size: 28px;
    line-height: normal;
    letter-spacing: 28%;
    text-align: center;
    vertical-align: middle;
    color: #918D8D;
    text-transform: uppercase;
}
section#faq_section .section__heading p {
    font-weight: 600;
    font-size: 32px;
    line-height: normal;
    letter-spacing: -1%;
    text-align: center;
    vertical-align: middle;
    color: #1E201F;
    padding-top: 10px;
    margin: 0;
}
/* Testimonial styles moved to frontend_asset/component/testimonial_success_stories_slider*.css. */
section, .advanced-banner{max-width:1920px; margin:auto
}



.bonus-col{padding-left: 120px;}
.card-container .card-row{padding: 0 0px 0 0;}
.midnight-section .container-full{padding-right: 0;}
.bonus-col-1{padding-top: 0 !important;}
@media (max-width: 1699px) {
.advanced-banner{padding: 80px 0 0;}
.advanced-banner h1{font-size: 54px;line-height: 60px;}
.advanced-banner p{font-size: 26px;line-height: 30px;}
section.advance-course-about {padding: 80px 0 50px;}
.title-text {padding-bottom: 40px;}
.h2_heading h2{font-size: 38px;line-height: 40px;margin-bottom: 45px;}
.h2_heading p{font-size: 24px;line-height: 28px;}
section.advance-course-about .h2_heading {max-width: 1090px;margin: auto;}
section.advance-course-about .content-info {padding-top: 60px;}
section.advance-course-about .content-info strong{font-size: 28px;line-height: 30px;}
section.advance-course-about .content-info p{font-size: 16px;}
.review-group ul{padding-bottom: 30px;padding-top: 20px;}
.review-group ul .text{font-size:14px;}
.about-column-inner .about-user{font-size: 14px;}
.about-column-inner .about-user{width: 450px;}
.about-column-content h2 {font-size: 24px;line-height: 35px;padding-bottom: 25px;position: relative;}
.about-row-group .row-about::before{width: 77px;height: 73px;}
.about-column-content p{font-size: 16px;line-height: 20px;}
.about-column-content {bottom:45px;max-width: 560px;}
.about-row-group .row-about .about-column.left-column .img-about img {transform: scale(1.10);left: 35px;	position: relative;top: -36px;}
.buy-course-row{padding-top: 65px;}
.buy-course-row .buy-course-column h4{padding-bottom: 40px;font-size: 20px;line-height: 28px;}
.price-button {
	font-size: 25px;
	padding: 17px 55px;
}.buy-course-section .button-buy {text-align: center;padding-top: 70px;}
.buy-course-section .button-buy .section-button {
	font-size: 21px !important;
	height: inherit;
	width: 260px;
	line-height: inherit;
	padding: 18px 15px;
}section.join-section {padding: 60px 0;}
section.join-section .heading-section h2{font-size: 50px;line-height: 54px;padding-bottom: 20px;}
section.join-section .heading-section h3{font-size: 35px;line-height: 40px;}
section.midnight-section .heading-section h2{font-size: 28px;padding-bottom: 30px;}
section.midnight-section .heading-section h4{font-size: 22px;}
.card-container {padding-top: 90px;}
.badge{width: 145px;height: 55px;margin-left: -35px;font-size: 16px;line-height: 38px;}
.card-dark p{padding-bottom: 20px;font-size: 14px;line-height: 25px;}
.card-dark h2{font-size: 30px;line-height: 35px;}
.card-bright h2 {font-size: 30px;line-height: 41px;}
.midnight-section .container-full {padding: 0 20px 0 0;}
.bonus-col-3, .bonus-col-1 {padding-top: 120px;}
.h2_heading h2{padding: 8px 20px;}
section.midnight-section {padding: 0 0 90px;}
.premium-content-section .heading-section h6{font-size: 20px;}
.premium-content-section .heading-section h2 .img-20 {width: 20%;margin: 0 -40px;}
.premium-content-section .heading-section h2 .green-bg{font-size: 20px;}
.step .label{font-size: 18px;line-height: 30px;}
.step .num{font-size: 40px;}
.premium-content-section {padding-bottom: 156px;}
.module-list li{font-size: 16px;}
.module-header{font-size: 16px;top: -42px;left: -124px;width: 314px;height: 90px;}
.time-running-section .container::after {height: 162px;top: -272px;left: 136px;}
.time-running-section{padding-top: 95px;}
.time-running-section .container::before{  top: -113px;}
.time-running-inner{margin-right: -100px;}
.time-running-section .heading h2{font-size: 24px;}
.time-running-section .heading p{font-size: 24px;}
.time-running-section::after{height: 710px;}
.before-section {text-align: center;padding-top: 320px;}
.before-section .heading-section {padding-bottom: 35px;}
.eligibility-section {padding-top: 77px;}
.eligibility-section .heading-section h3{font-size: 32px; line-height: 35px;}
.eligibility-section .heading-section h2{font-size: 30px;line-height: 30px;}
.students-section{padding: 105px 0;}
.students-section p{font-size: 22px;}
.students-section p span {font-size: 36px;line-height: 34px;}
section#faq_section .section__heading p{font-size: 28px;}
section#faq_section .section__heading h2.ask_text{font-size: 24px;}
#faq_section .inner_accodian {padding: 40px;margin-top: 40px;border-radius: 65px;}
#faq_section .inner_accodian::after{border-radius: 65px;}
.time-running-section .button a{font-size: 18px;line-height: 60px;}
.time-running-inner .button{bottom: -39px;}
.time-running-section::after {height: 630px;}
.time-running-section .container::before{left: 184px;}
.time-running-section .container::after{left: 216px;}
.before-section .heading-section p span{font-size: 28px;}
.card-dark{padding: 70px 40px;}

.midnight-section .container-full {
	padding: 0;
}
}
@media (max-width: 1499px) {
.advanced-banner h1 {font-size: 44px;line-height: 50px;padding-bottom: 15px;}
.advanced-banner p {font-size: 24px;line-height: 25px;}
section.advance-course-about {padding: 60px 0 50px;}
.title-text p{font-size: 20px;line-height: 25px;}
.title-text {padding-bottom: 30px;}
.h2_heading h2 {font-size: 30px;line-height: 40px;margin-bottom: 35px;}
.h2_heading p {font-size: 22px;line-height: 28px;}
section.advance-course-about .h2_heading {max-width: 1010px;margin: auto;}
.h2_heading h2 {margin-bottom: 25px;}
section.advance-course-about .content-info strong {font-size: 26px;line-height: 20px;}
section.advance-course-about .content-info strong {font-size: 26px;line-height: 20px;}
.about-column-content{padding: 30px 30px 15px;}
.about-column-content {bottom: 45px;max-width: 500px;}
.about-column-content h2{font-size: 20px;line-height: 30px;padding-bottom: 25px;}
.price-group strong{font-size: 17px;}
.card-dark{padding: 80px 40px;}
.time-running-inner .button {bottom: -39px;}
.time-running-inner {margin-right: 0;}
.card-container .card-row {
	padding: 0 35px 0 0;
}
}
@media (max-width: 1399px) {
.advanced-banner h1 {font-size: 40px;line-height: 45px;padding-bottom: 15px;}
.advanced-banner p {font-size: 20px;line-height: 25px;}
.title-text p {font-size: 18px;line-height: 20px;}
.title-text {padding-bottom: 20px;}
.h2_heading h2 {font-size: 24px;line-height: 30px;margin-bottom: 15px;}
.h2_heading p {font-size: 20px;line-height: 28px;}
section.advance-course-about .h2_heading {max-width: 910px;margin: auto;}
section.advance-course-about .content-info strong {font-size: 22px;line-height: 20px;}
section.advance-course-about .content-info strong::before{width: 313px;height: 8px;}
section.advance-course-about .content-info strong{margin-bottom: 20px;}
section.advance-course-about .content-info p{line-height: 25px;font-size: 14px;}
.review-group ul{gap: 30px;}
.review-group ul {padding-bottom: 20px;padding-top: 20px;}
.about-column-inner .about-user{margin-bottom: 40px;}
.about-row-group .row-about .about-column.left-column .img-about img{left: 25px;}
.about-column-content p {font-size: 14px;line-height: 20px;font-weight: 500;}
.about-row-group .row-about::before {width: 57px;height: 53px;}
.price-button {
	font-size: 24px;
	line-height: 28px;
	padding: 15px 40px;
}.price-group strong {
	line-height: 22px;
	padding: 11px 10px;
	font-size: 16px;
	width: 140px;
	margin: -22px auto auto;
}
.buy-course-row {padding-top: 50px;}
.buy-course-row .buy-course-column h4 {padding-bottom: 30px;font-size: 18px;line-height: 28px;}
.buy-course-section .button-buy .section-button {
	font-size: 18px !important;
	height: inherit;
	width: 260px;
	line-height: inherit;
	padding: 18px 15px;
}section.join-section .heading-section h3 {font-size: 28px;line-height: 30px;}
section.join-section .heading-section h2 {font-size: 40px;line-height: 44px;padding-bottom: 20px;}
section.join-section .heading-section {padding-bottom: 40px;}
section.midnight-section .heading-section h2 {font-size: 24px;padding-bottom: 25px;}
section.midnight-section .heading-section h4 {font-size: 20px;}
.card-container {padding-top: 70px;}
.badge {width: 135px;height: 45px;margin-left: -55px;font-size: 14px;line-height: 28px;}
.card-dark {padding: 50px 30px;}
.card-dark h2 {font-size: 28px;line-height: 35px;}
.card-bright h2 {font-size: 22px;line-height: 30px;}
.bonus-col-3, .bonus-col-1 {padding-top: 80px;}
.card-container .card-row{gap: 60px;}
.card-dark p{font-size: 14px;line-height: 22px;}
.arrow{top: 24px;right: 24px;width: 15px;height: 15px;}
section.midnight-section {padding: 0 0 70px;}
.premium-content-section .heading-section h6 {font-size: 18px;}
.premium-content-section .heading-section h2 .img-20 {width: 18%;margin: 0 -30px;}
.premium-content-section .heading-section h2 .green-bg {font-size: 18px;line-height: 49px;}
.premium-content-section .heading-section h2{margin-left: -122px;}
.step .label {font-size: 16px;}
.step .num {font-size: 35px;}
.module-list li {font-size: 14px;}
.premium-content-section {padding-bottom: 136px;}
.module-header {font-size: 14px;top: -34px;left: -114px;width: 274px;height: 80px;}
.time-running-section::after {height: 530px;top: 80px;}
.time-running-section {padding-top: 75px;}
.time-running-section .heading h2 {font-size: 22px;}
.time-running-section .heading p {font-size: 20px;}
.countdown-wrap {display: flex;gap: 25px;justify-content: center;padding: 30px 0;}
.time-running-section .container::before{width: 51px;height: 95px;left: 254px;top: -93px;}
.time-running-section .container::after{height: 151px; top: -236px;left: 280px;}
.before-section {text-align: center;padding-top: 240px;}
.before-section .heading-section h2{font-size: 26px;}
.before-section .heading-section p{font-size: 20px;}
.before-section .heading-section p span {font-size: 22px;}
.eligibility-section {padding-top: 65px;}
.eligibility-section .heading-section h3 {font-size: 28px;line-height: 35px;padding-bottom: 10px;}
.eligibility-section .heading-section h2 {font-size: 26px;line-height: 30px;}
.students-section {padding: 75px 0;}
.students-section p span {font-size: 30px;line-height: 30px;}
.students-section p {font-size: 20px;}
section#faq_section .section__heading p {font-size: 26px;padding-top: 0;}
#faq_section .inner_accodian {padding: 30px; margin-top: 30px;border-radius: 45px;}
#faq_section .inner_accodian::after {border-radius: 45px;}
#faq_section .accordion-item{margin-bottom: 20px !important;}
.students-section p:last-child {margin-bottom: 0;}
.card-dark h2 {
	font-size: 23px;
	line-height: 35px;
}
.card-dark {
	padding: 50px 30px 110px;
}
}
@media (max-width: 1199px) {
.advanced-banner {padding: 50px 0 0;}
.advanced-banner h1 {font-size: 32px;line-height: 35px;padding-bottom: 15px;}
.advanced-banner p {font-size: 18px;line-height: 20px;padding-bottom: 15px;}
.advance-about-heading .group-img{margin-bottom: 15px;}
.title-text p {font-size: 16px;line-height: 20px;padding: 0 10px 10px;}
.h2_heading h2 {font-size: 20px;line-height: 20px;margin-bottom: 15px;}
.h2_heading p {font-size: 18px;line-height: 25px;}
section.advance-course-about .h2_heading {max-width: 830px;margin: auto;}
section.advance-course-about .content-info {padding-top: 50px;}
section.advance-course-about .content-info strong {font-size: 20px;line-height: 18px;}
.review-group ul {padding-bottom: 10px;padding-top: 20px;gap: 20px;}
.about-column-inner .about-user {width: 420px;}
.about-column-inner .about-user {margin-bottom: 30px;}
.about-column-content h2 {font-size: 16px;line-height: 25px;padding-bottom: 25px;}
.about-column-content {bottom: 35px;max-width: 390px;}
.about-column-content {padding: 20px 20px 15px;}
.about-column-content h2{padding-bottom: 15px;}
.about-column-content h2::after{bottom: 10px;}
.about-column-content p {font-size: 12px;line-height: 20px;font-weight: 500;}
.price-button {
	font-size: 20px;
	padding: 15px 35px;
}
.buy-course-row .buy-course-column h4 {padding-bottom: 20px;font-size: 16px;line-height: 28px;}
.buy-course-row { padding-top: 40px;}
.normal-button-group{width: 209px;line-height: 70px;}
.normal-button-group .icon-group {position: absolute;left: -28px;width: 55px;height: 40px;top: 0px;}
.normal-button-group strong{font-size: 12px;}
.buy-course-section .button-buy .section-button {
	font-size: 18px !important;
	height: inherit;
	width: 260px;
	line-height: inherit;
	padding: 18px 15px;
  border-radius: 20px;
}
.buy-course-section .button-buy .section-button::before{border-radius: 20px;}
section.join-section .heading-section h2 {font-size: 32px;line-height: 34px;padding-bottom: 20px;}
section.join-section .heading-section h3 {font-size: 22px;line-height: 20px;}
section.midnight-section .heading-section h2 {font-size: 22px;padding-bottom: 20px;}
section.midnight-section .heading-section h4 {font-size: 18px;}
.logo-item{offset-path: path('M -288 260 Q 382 -120 1311 176');}
.midnight-section .container-full {padding: 0 10px 0 0;}
.card-container .card-row {gap: 40px;}
.card-dark {padding: 30px 20px;}
.card-dark h2 {font-size: 24px;line-height: 30px;}
.card-dark p {font-size: 12px;line-height: 18px;}
.card{padding: 24px 18px 18px;}
.badge {margin-left: -35px;}
.premium-content-section .heading-section h2 .green-bg {font-size: 16px;line-height: 39px;}
.time-running-section {padding-top: 35px;}
.time-running-section::after{display: none;}
.time-running-inner .button {bottom: 0;}
.time-running-section {padding-top: 35px;padding-bottom: 35px;}
.time-running-inner .button {position: relative;}
.countdown-wrap .box{height: 130px;}
.countdown-wrap{padding-bottom: 0;}
.time-running-section .container::before, .time-running-section .container::after{display: none;}
.premium-content-section {padding-bottom: 50px;}
.before-section {text-align: center;padding-top: 60px;}
.students-section {padding: 65px 0;}
#faq_section .inner_accodian {padding: 20px;margin-top: 30px;border-radius: 25px;}
#faq_section .inner_accodian::after {border-radius: 25px;}

}
@media (max-width: 991px) {
.advanced-banner h1 {font-size: 28px;line-height: 30px;padding-bottom: 15px;}
section.advance-course-about {padding: 50px 0 50px;}
.about-row-group .row-about .about-column {width: 100%;background: #000;}
.about-row-group .row-about .about-column.left-column .img-about img{left: 0; top: 0;}
.about-column-inner .about-user{display: none;}
.about-row-group .row-about .about-column.right-column {padding-top: 100px;}
.about-row-group .row-about::before {width: 57px;height: 53px;z-index: 99;filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(6002%) hue-rotate(153deg) brightness(113%) contrast(105%);top: 0;}
.green-line-container{height: 180px;}
.slider-container{height: 150px;}
.logo-item {offset-path: path('M -158 200 Q 272 -130 1311 236');}
.green-line-container{bottom: -101px;}
.card-container .card-row {gap: 20px;grid-template-columns: inherit;}
.midnight-section .container-full {padding: 0 40px;}
.trader-card.bonus-col-1 {max-width: 400px;display: none;}
.bonus-col-3, .bonus-col-1 {padding-top: 10px;}
.card-dark p{padding-bottom: 90px;}
.premium-content-section .heading-section h6{margin-bottom: -30px;}
.premium-content-section .heading-section h2 {margin-left: 0;}
.module-header {left: 0;right: 0;margin: auto;display: block;}
.eligibility-section .heading-section h2 {font-size: 20px;line-height: 30px;}
.about-row-group .row-about .about-column.left-column .img-about img{transform: inherit;}
.buy-course-row .buy-course-column {width: 50%;}
.normal-button-group{margin-bottom: 0;}
.buy-course-row{flex-wrap: wrap;}
.buy-course-row .buy-course-column h4 {padding-bottom: 0px;}
.trader-card.bonus-col-1{display: block;}
section.midnight-section {
	padding: 0 0 50px;
}

.card-container .card-row {
	padding: 0;
}
.midnight-section .container-full {
	padding: 0 20px 0 0;
}
}
@media (max-width:767px) {
.advanced-banner h1 {font-size: 22px;line-height: 27px;padding-bottom: 15px;}
.advanced-banner p {font-size: 16px;line-height: 20px;padding-bottom: 15px;}
.review-group ul {padding-bottom: 10px;padding-top: 10px;gap: 10px;flex-wrap: wrap;justify-content: inherit;}
.about-column-content {bottom: 35px;max-width: 100%;}
.logo-item {offset-path: path('M -298 150 Q 312 -110 1131 366');}
.green-line-container {bottom: -61px;height: 150px;}
section.midnight-section .heading-section h2 {font-size: 18px;padding-bottom: 20px;line-height: 30px;}
.premium-content-section .heading-section h2 .green-bg {font-size: 10px;line-height: 39px;padding: 0 15px;}
.step .num {font-size: 25px;}
.premium-content-section .heading-section h2 .img-20 {width: 140px;margin: 0 -30px;}
.time-running-section .heading h2 {font-size: 22px;line-height: 35px;}
.time-running-section .heading p {font-size: 20px;line-height: 30px;}
.students-section p {font-size: 18px;}
.students-section p span {font-size: 25px;line-height: 30px;}
.accordion__row.swiper {padding-right: 30px;}
.h2_heading h2 {font-size: 18px;line-height: 20px;margin-bottom: 15px;text-align: left;}
.h2_heading p {font-size: 16px;line-height: 25px;}
section.midnight-section .heading-section h4 {font-size: 16px;}
section.midnight-section .heading-section h2{line-height: 23px;}
.time-running-section .heading p {font-size: 16px;line-height: 25px;}
.time-running-section .heading h2 span{padding: 0px 13px;}
.eligibility-section .heading-section h2 {font-size: 16px;line-height: 30px;}
.students-section p {font-size: 16px;}
.students-section p span {font-size: 19px;line-height: 20px;}
section#faq_section .section__heading p {font-size: 18px;padding-top: 0;}
#faq_section .accordion-item .accordion-button{font-size: 14px;}
#faq_section .accordion-item {margin-bottom: 10px !important;}
.before-section .heading-section p {font-size: 16px;}
.before-section .heading-section p span {font-size: 19px;}
.eligibility-section .heading-section h3{padding-bottom: 0;}
.students-section {padding: 35px 0;}
.students-section p {font-size: 16px;margin-bottom: 5px;}
#faq_section .inner_accodian {padding: 10px;margin-top: 30px;border-radius: 25px;}
.card-container .card-row {
	padding: 0;
}
.midnight-section .container-full {
	padding: 0 20px;
}
section.midnight-section .heading-section h4::before{left: -10px;}
  .premium-content-section .heading-section h2 .green-bg {
	font-size: 10px;
	line-height: 19px;
	padding: 0 15px;
}
.bonus-col {
	padding-left: 0;
}
.badge {
	margin-left: 0;
}
.card-dark h2{margin: 0;}
}

@media (max-width:479px) {
.buy-course-row {padding-top: 20px;}
.buy-course-row .buy-course-column {width: 100%;}
.normal-button-group {width: 220px;line-height:67px;}
.buy-course-row {gap: 18px;}
.normal-button-group .icon-group {width: 75px;height: 50px;top: 0px;}
.buy-course-row .buy-course-column h4 {padding-bottom: 10px;}
.buy-course-row {padding-top: 0;}
.premium-content-section .heading-section h2 .img-20 {
	width: 80px;
	margin: 0 -20px;
}
}

.bonus-col.bonus-column-2 .card-dark::before{background-image: url(../advanced-img/bg-img2.png);}
.bonus-col.bonus-column-4 .card-dark::before{background-image: url(../advanced-img/bg-img3.png);}
.bonus-col.bonus-column-5 .card-dark::before{background-image: url(../advanced-img/bg-img4.png);}
.normal-button-group strong span {
    display: block;
}
.normal-button-group strong {
    line-height: normal;
    display: block;
    text-align: left;
    padding-left: 49px;
    font-size: 13px;
}
.normal-button-group{align-items: center;}
.normal-button-group .course-pill-text, .normal-button-group .advanced-batch-select{font-size: 13px;}
@media (max-width:1199px) {
.normal-button-group strong{ padding-left: 30px;}
}
@media (max-width:479px) {
.normal-button-group .icon-group {
    width: 55px;
    height: 30px;
    top: 0px;
}

}
.about-button a.subscribe-btn {
	font-weight: 500;
	font-size: 23px !important;
	letter-spacing: -1%;
	vertical-align: middle;
	color: #FFF;
	height: 60px;
	width: 260px;
	display: inline-block;
	line-height: 60px;
	background: #000 !important;
	box-shadow: -3px -18px 82.7px 0px #2FB36B inset, 0px 4px 4px 0px #00000040 !important;
	border-radius: 15px;
	position: relative;
	border: 1px solid #2FB36B;
	text-align: center;
  -webkit-text-stroke: 1px #2FB36B;
  font-weight: 700;
}

.about-button {
	position: absolute;
	right: 200px;
	bottom: 30px;
}
@media (max-width:1499px) {
.about-button{right: 160px;
  bottom: 10px;}

}
@media (max-width:991px) {

.about-button {
	right: 0;
	bottom: 0px;
	left: 0;
	margin: auto;
	text-align: center;
}
}
.hero__Title__slider {display: inline-flex;align-items: center;justify-content: center;padding-bottom: 25px;}
#animatedHeading span{color: #FFF;font-weight: 400;font-size: 32px;line-height: 35px;letter-spacing: -1%;text-align: center;position: relative;}
div#animatedHeading {height: 32px;overflow: hidden;display: inline-flex;width: 138px;justify-content: center; align-items: center; margin-left: 10px;   background: linear-gradient(283.77deg, rgba(0, 0, 0, 0) 27.47%, #2FB36B 82.7%);text-shadow: 0px 4px 5.1px #000000C9;}
.hero__Title__slider p{padding-bottom: 0 !important;}
@media (max-width: 1699px) {
#animatedHeading span{font-size: 26px;line-height: 30px;}
div#animatedHeading{width: 118px;}
div#animatedHeading{height: 28px;}
}
@media (max-width: 1499px) {
#animatedHeading span{font-size: 24px;line-height: 25px;}
div#animatedHeading{width: 100px;}
div#animatedHeading{height: 26px;}
}
@media (max-width: 1399px) {
#animatedHeading span{font-size: 20px;line-height: 25px;}
div#animatedHeading{width: 100px;}
div#animatedHeading{height: 26px;}
}
@media (max-width: 1199px) {
#animatedHeading span{font-size: 18px;line-height: 20px;}
div#animatedHeading{width: 80px;}
div#animatedHeading{height: 21px;}
}
@media (max-width: 767px) {
section .hero-banner-img .banner-main-img p{top: 0;}
}

:root{overflow: unset;}
.logo-item img {width: 100%; max-width: 200px;}
/* .right-column .module-card {margin-bottom: 50px;} */
/* .pyramid{position: sticky;top:100px;justify-content: unset;height: auto;} */
/* html {overflow: unset;} */

/* @media (max-width:820px) {
.step {
	width: 100% !important;
	font-size: 13px;
	padding: 0px 18px;
}
.pyramid{white-space: nowrap;flex-direction: inherit;}
.pyramid-column{overflow: auto;}
.step .label {
	font-size: 12px;
}
.step .num {
	font-size: 25px;
}
} */

.card-container .card-row{display: flex;}
.card-container .card-row .left-img {
	width: 50%;
}
/* .card-container .card-row{align-items: center;} */
.card-container .card-row .right-slider {
	width:50%;
}
section.midnight-section {
    padding: 0 0 0px;
}
@media (max-width:1399px) {
.card-container .card-row .left-img {
	width: 30%;
}
.card-container .card-row .right-slider {
	width: 70%;
}
.right-slider{overflow: hidden;}
}
@media (max-width: 991px) {
.trader-card.bonus-col-1{display: flex;}
.card-container .card-row{display: block;}
.card-container .card-row .left-img {
	width: 50%;
	margin: auto;
  display: none;
}
.card-container .card-row .right-slider {
	width: 100%;
}
}
@media (max-width:767px) {
.about-column-content{position: relative;
    margin-top: -105px;}
    .about-row-group .row-about .about-column.right-column #about_lms_column {
	margin-top: 0;
	bottom: 0;
}
section.buy-course-section .box-buy{background-position: right center;}
.buy-course-section .button-buy .section-button{font-size: 18px !important;}
.buy-course-section .button-buy{padding-top: 30px;}
.before-full-img {
	padding: 0 15px;
}
.premium-content-section .heading-section h6 {
	margin-bottom: -20px;
}
}
@media (max-width: 479px) {
  .premium-content-section .heading-section h2 .img-20 {
    width: 120px;
    margin: 0 -20px;
  }
}

.advanced-banner-inner .advanced-img {
    position: relative;
    max-width: 930px;
    margin: auto;
}
.advanced-banner-inner .advanced-img .video-box {
	position: absolute;
	top: 50%;
	height: 88%;
	object-fit: cover;
	z-index: -1;
	width: 94%;
	margin: auto;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	margin-top: 5px;
}
@media (max-width: 479px) {
.advanced-banner-inner .advanced-img .video-box{margin-top: 0;}
}
.advanced-banner{position: relative;}
.advanced-banner::after {
    content: '';
    position: absolute;
    background: url(../advanced-img/banner-img-frame-s.webp);
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    bottom: -50px;
    left: 0;
    right: 0;
    height: 90px;
    z-index: -1;
}
@media (max-width: 767px) {
.advanced-banner::after {background-size: contain;}
.about-column-content {
	margin-top: 30px;
}
.about-column-content h2.green-text::after{right: inherit; left: 0;background-position: left;}
.about-button{position: relative;margin-top: -25px;}

.about-column-content p{margin: 0;}
.about-row-group .row-about .about-column{padding-bottom: 30px;}
.about-column-content h2 {
	font-size: 24px;
	line-height: 35px;
}
.about-column-content p{font-size: 14px;}
.about-row-group .row-about::before{top: -100px;}
.logo-item {
	offset-path: path('M -138 170 Q 202 -140 1131 326');
}
.logo-item img{max-width: 150px;}
.slider-container {
	height: 130px;
}
}

section.midnight-section {
	padding: 0 0 100px;
}
@media (max-width: 1699px) {
  .time-running-section .container::after {
    height: 139px;
    top: -251px;
  }
}



@media (max-width: 1399px) {
  .time-running-section .container::after {
    height: 129px;
    top: -211px;
  }
}
@media (max-width: 767px) {

.pyramid{white-space: nowrap;flex-direction: inherit;gap: 15px;justify-content: inherit;}
.pyramid-column {
	overflow: auto;
}
.pyramid .step{padding: 8px 18px;}
.pyramid .step .label {
	font-size: 14px;
	margin-right: 15px;
}
.pyramid .step2 {
	order: 2;
}
.pyramid .step1 {
	order: 1;
}
.pyramid .step4 {
	order: 4;
}
.pyramid .step3 {
	order: 3;
}
}
section.midnight-section .swiper-slide {
    opacity: 0 !important;
}
section.midnight-section .swiper-slide.active {
    opacity: 1  !important;
}
.card-container .card-row .left-img{display: flex;
  align-items: center;
  justify-content: center;}
  .card-container .card-row .left-img img{height: auto !important;}
  .card-container .card-row .left-img .swiper{height: auto !important;}
  .trader-card.bonus-col-1{min-height: inherit !important;}
@media (max-width:1699px) {
.bonus-col {
	padding-left: 50px;
}
section.midnight-section {
	padding: 0 0 90px;
}
.card-dark p{max-width: 100%;}

.badge {
	width: 145px;
	height: 45px;
	margin-left: -35px;
	font-size: 16px;
	line-height: 28px;
}
.about-button a.subscribe-btn{font-size: 20px !important;line-height: 60px;height: 60px;
  width: 230px;}
  .about-button{right: 140px;}
}
@media (max-width:1499px) {
.card-dark h2 {
	font-size: 24px;
	line-height: 30px;
}


.card-bright h2 {
	font-size: 24px;
	line-height: 31px;
}
  .card-dark {
    padding: 60px 30px 100PX;
  }
  .card-container .card-row {
	padding: 0 20px 0 0;
}
.about-button a.subscribe-btn {
	font-size: 18px !important;
	line-height: 50px;
	height: 50px;
	width: 200px;
}
.about-button {
	right: 100px;
  bottom: 30px;
}
}
@media (max-width:1399px) {
.bonus-col {
	padding-left: 30px;
}


}
@media (max-width:991px) {
  section.midnight-section {
    padding: 0 0 60px;
  }
  .card-container .card-row {
	padding: 0 0px 0 0;
}
.about-button {
	right: 0;
	bottom: 30px;
}
}
@media (max-width:767px) {
.card-dark::before{margin-bottom: -25px;}
.card.card-dark.bg1::before{background-image: url(../advanced-img/mobile-img-slider.webp);}
.card.card-dark.bg1::before {
	background-image: url(../advanced-img/mobile-img-slider.webp);
	height: 200px;
	mix-blend-mode: luminosity;
}
.card-dark p {
	padding-bottom: 0;
	margin: 0;
}
.card-dark {
	padding: 40px 30px 160px;
}
.card-dark{justify-content: center;}
.card-dark h2{padding-bottom: 15px;}
  .card-bright h2 {
    font-size: 22px;
    line-height: 28px;
  }
  .card-dark h2 {
	font-size: 20px;
	line-height: 30px;
}
.about-button {
	right: 0;
	bottom: 0;
}
.about-button a.subscribe-btn {
	font-size: 16px !important;
	line-height: 50px;
	height: 50px;
	width: 200px;
}
}

.card-container .card-row {
	max-width: 1100px;
	margin: auto;
}
.bonus-col {
  padding-left: 70px;
}

@media (max-width:1699px) {
.card-container .card-row {
	max-width: 1000px;
	margin: auto;
}
.badge{
    margin-left: -55px;}
}

@media (max-width: 1399px) {
  .card-container .card-row {
    padding: 0 0px 0 0;
  }
}

@media (max-width: 1399px) {
  .card-container .card-row .left-img, .card-container .card-row .right-slider {
    width: 50%;
  }
  section.midnight-section {
	padding: 0 0 60px;
}
}
@media (max-width:991px) {
  .card-container .card-row .left-img{width: 40%;}
 .card-container .card-row .right-slider {
    width: 60%;
  }
  .card-container .card-row {
	display: flex;
}
.trader-card.bonus-col-1{max-width: 100%;}
}
@media (max-width:767px) {
  .card-container .card-row {
	display: block;
}
  .card-container .card-row .left-img, .card-container .card-row .right-slider {
    width: 100%;
  }
  .bonus-col {
	padding-left: 20px;
}
  .badge {
    margin-left: -35px;
  }
    .about-row-group .row-about .about-column.right-column{position: relative;}
  .about-row-group .row-about .about-column.right-column::before{content: '';
  position: absolute;
  background-image: url(../advanced-img/plus-icon.svg);

  left: 0;
  right: 0;
  margin: auto;
  top: 0px;

  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
width: 57px;
    height: 53px;
    z-index: 99;
    filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(6002%) hue-rotate(153deg) brightness(113%) contrast(105%);}
    .about-row-group .row-about::before{display: none;}
}

.advanced-banner-inner .advanced-img img {
    pointer-events: none;
}

.advanced-banner-inner .advanced-img .video-box{pointer-events: fill;    z-index: 0;}


.advanced-banner-inner .advanced-img{z-index: 1;}
.advanced-img picture {
	position: relative;
	z-index: 1;
	display: block;
	pointer-events: none;
}
.advanced-banner-inner .advanced-img .video-box iframe {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.bonus-col.bonus-column-4 .card.card-dark::before{display: none;} 
@media (max-width:767px) {
.time-running-section .button a {
	font-size: 18px;
	line-height: 40px;
	width: 300px;
}
}