.elementor-kit-6{--e-global-color-primary:#0969DD;--e-global-color-secondary:#54595F;--e-global-color-text:#BCC3DB;--e-global-color-accent:#61CE70;--e-global-color-7980885:#06080B;--e-global-color-95cf251:#9CB1CA26;--e-global-color-469aba7:#AABBCF2B;--e-global-typography-secondary-font-weight:400;color:#BCC3DB;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-weight:800;}.elementor-kit-6 h2{font-size:3rem;font-weight:800;letter-spacing:-1.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.maxWidthFix {
    max-width:600px!important;
}
.moreButton {
    display:block;
    color:white!important;
    cursor:pointer;
    margin:0;
    padding:0;
    margin-top:10px;
}
.sectionsGrid {
    overflow: hidden;
    transition: max-height 0.5s ease;
}
.elementor-menu-cart__product-image.product-thumbnail {
    display: none;
}
.woocommerce-notices-wrapper {
    display:none!important;
}
.sectionsMore {
    cursor:pointer;
}
.sectionHeading h6 {
    transition-duration:.3s;
}
.sectionHeading h6:hover {
    color:white!important;
}
.firstText.coloredb h5, .secondText.coloredb h5  {
    color:white!important;
    font-weight:500!important;
    letter-spacing: -0.2px;
}
.firstText h5, .secondText h5 {
 transition-duration: .5s!important;
}

.coruseWrapper {
        z-index: 5;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: rgba(255, 255, 255, .01);
}
.testSlider .swiper-slide-bg {
    background-color: #e3dce620;
    backdrop-filter: blur(100px);
    border-radius:24px;
    border:solid 1px #e3dce620;
}
.testSlider .swiper-slide {
    border-radius:24px;
    border:solid 1px #e3dce620;
    
}
.testSlider .swiper-slide::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 24px;
    border: 1px solid transparent;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0)) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    
}
.test-mask-right {
    z-index: 10;
    pointer-events: none;
    background-image: linear-gradient(270deg, #06080B, rgba(4, 10, 30, 0));
    width: 22%;
    height: 102%;
    position: absolute;
    top: 0%;
    bottom: auto;
    right: 0%;
}
.test-mask-left {
    z-index: 10;
    pointer-events: none;
    background-image: linear-gradient(90deg, #06080B, rgba(4, 10, 30, 0));
    width: 22%;
    height: 102%;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
}
html, body {
    overflow-x:hidden;
}

.elementor-tab-title {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    border: 1px solid #ffffff25!important;
    transition-duration:.3s;
    background-color:#9CB1CA26!important;
    border-radius:4px;
}
.elementor-tab-title:hover {
background-color:#06080B!important;
}





.elementor-accordion-item {
    display: flex;
    flex-direction: column-reverse;
}
.courseWrapper::before {
    content: "";
    position: absolute;
    top: -1;
    left: -1;
    right:-1;
    bottom: -1;
    border-radius: inherit;
    border: 1px solid transparent;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0)) border-box;
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}

.spotlight-effect {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px; /* Size of the spotlight */
  height: 200px;
  border-radius:500px;
  background-image: radial-gradient(200px, rgba(255, 255, 255, 1), transparent);
  pointer-events: none; /* Allow clicks through the spotlight */
  transform: translate(-50%, -50%);
  transition: opacity 0.3s ease;
  filter:blur(50px);
  opacity: 0; /* Start with the spotlight hidden */
}


.hero {
    background: radial-gradient(ellipse 80% 50% at 50% -20%, rgba(120, 119, 198, 0.3), rgba(255, 255, 255, 0)), radial-gradient(at bottom center, #0969DD6B 0%, var(--e-global-color-7980885) 48%);;
}
.hero-heading {
    background-image: linear-gradient(155deg, #fff 30%, hsla(0, 0%, 100%, .38));
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.light-bar {
        --color: #352a4f;
    pointer-events: none;
    user-select: none;
    --first: conic-gradient(from 90deg at 80% 50%, #000212, var(--color));
    --second: conic-gradient(from 270deg at 20% 50%, var(--color), #000212);
    -webkit-mask-image: radial-gradient(100% 50% at center center, black, transparent);
    mask-image: radial-gradient(100% 50% at center center, black, transparent);
    background: var(--first), var(--second);
    background-position-x: 0%, 100%;
    background-position-y: 0%, 0%;
    background-size: 50% 100%, 50% 100%;
    background-repeat: no-repeat;
    transform: translateY(-200px) rotate(180deg) translateZ(0px);
}
.light-heading {
        transition: transform 960ms cubic-bezier(.3, 1.17, .55, .99), -webkit-transform 960ms cubic-bezier(.3, 1.17, .55, .99);
}
.visible .light-heading {
        transform: translateY(-40%);
    -webkit-transform: translateY(-40%);
    -ms-transform: translateY(-40%);
}
.visible  .light-bar {
    opacity: 1;
    transform: translateY(-200px) rotate(180deg) scale(2) translateZ(0px);
    -webkit-transform: translateY(-200px) rotate(180deg) scale(2) translateZ(0px);
    -ms-transform: translateY(-200px) rotate(180deg) scale(2) translateZ(0px);
}

.light-bar {
    width: 100%;
    height: 400px;
    margin-bottom: -400px;
    opacity: .4;
    -webkit-transition: opacity 960ms, -webkit-transform 960ms;
    transition: transform 960ms, opacity 960ms, -webkit-transform 960ms;
}
.light-bar.blue {
    
}
.feature-img-wrap {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    margin-top: -36px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 14px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, .2)), to(hsla(0, 0%, 100%, 0)));
    background-image: linear-gradient(360deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, 0));
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
}
.feature-img-wrap::before {
    content: "";
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    padding: 1px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 120%);
    -webkit-mask: linear-gradient(black, black) content-box, linear-gradient(black, black);
    mask: linear-gradient(black, black) content-box, linear-gradient(black, black);
    -webkit-mask-composite: xor;
    -webkit-mask-composite: exclude;
    mask-composite: exclude;
}/* End custom CSS */