/*  */

@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Black.woff2') format('woff2'),
       url('../fonts/Satoshi-Black.woff') format('woff');
  font-weight: 900;
  font-display: swap;
  font-style: normal;
}

@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Bold.woff2') format('woff2'),
       url('../fonts/Satoshi-Bold.woff') format('woff');
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
 
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Medium.woff2') format('woff2'),
       url('../fonts/Satoshi-Medium.woff') format('woff');
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
 
 
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Regular.woff2') format('woff2'),
       url('../fonts/Satoshi-Regular.woff') format('woff');
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}




/* Root Color */

:root {
    --black: #000000;
    --white: #FFFFFF;
    --gradient-primary: linear-gradient(88.24deg, #5E29FD -0.52%, #B84EFF 99.49%);
    --gradient-secondry: linear-gradient(90.82deg, #2BA2FF 2.22%, #3E00FF 29.56%, #E64450 72.76%, #E4B95D 100.88%);
    --light-grey: #F5F5F5;
    --btn-gradient: linear-gradient(270deg, #2BA2FF 0%, #3E00FF 100%);
    --width-lg-50: 60%; --width-lg-30: 30%; --width-md-100: 100%;
    --hover-color: linear-gradient(-88.24deg, #5E29FD -0.52%, #B84EFF 99.49%);
}

.line {
  overflow: hidden;
}


/* Reset CSS */
* {margin: 0;padding: 0;box-sizing: border-box;}

body {font-family: 'Satoshi';font-size: 24px;font-weight: 400;color: var(--black);}

html {scroll-behavior: smooth;}


h1,
h2,
h3,
h4,
h5,
p {margin: 0;}
h1 {font-size: clamp(34px, 5vw, 72px);font-weight: 900;line-height: 1.2;}
h2 {font-size: clamp(30px, 3vw,58px);font-weight: 900;}
h3 {font-size: 52px;font-weight: 700;}
h4 {font-size: clamp(24px,3vw,32px);font-weight: 700;}
h5 {font-size: clamp(18px, 1.8vw, 24px);font-weight: 500;}
h6 {font-size: clamp(16px,1.2vw,18px);font-weight: 400;}
p{font-size: clamp(16px,1.2vw,18px);font-weight: 400;line-height: 1.3;}
ul {margin: 0;padding: 0;}
li {margin: 0;padding: 0;list-style: none;}
a,
button {text-decoration: none;display: inline-block;font-size: clamp(16px,1.2vw,18px);color: var(--black);font-weight: 400;font-family: 'Satoshi';}
img {max-width: 100%;height: auto;display: flex;}
video, iframe{width: 100%;}
.container {max-width: 1440px;margin: 0 auto;}
.section-spacing{margin-bottom: clamp(60px, 7vw, 120px);}
.top-common-spacing{padding-top: 190px;}


/*----------------------------
  Anchor Hover Effect
  ---------*/
 
.anchor_hover { position: relative; --hover-clr: var(--hover-clr);  display: inline-flex;}
.anchor_hover::after { content: ""; position: absolute; width: 100%; height: 2px; background: var(--hover-clr, linear-gradient(88.24deg, #5E29FD -0.52%, #B84EFF 99.49%)); border-radius: 40px; transform: scaleX(1); left: 0px; bottom: -4px; transform-origin: left; transition: transform 0.5s ease; }
.anchor_hover:hover::after { transform-origin: right; transform: scaleX(0); }

/* Image Revel */
.image_reveal-init {clip-path: inset(0 0 100% 0);-webkit-clip-path: inset(0 0 100% 0);opacity: 0;}
 
/* Button */
.solid-btn-black {font-size: clamp(16px,1.2vw,18px);font-weight: 700;background-color: transparent;color: var(--white);border-radius: 50px;text-transform: capitalize;padding: 9px 20px;border: 1px solid transparent;width: fit-content;display: flex;align-items: center;justify-content: center;height: auto;transition: 0.5s;}
.border-btn {font-size: clamp(16px,1.2vw,18px);font-weight: 700;color: var(--black);border-radius: 50px;text-transform: capitalize;transition: 0.5s all ease-in-out;padding: 13px 20px;width: fit-content;display: flex;align-items: center;justify-content: center;border: 1px solid var(--black);min-width: 150px;}
.solid-btn-graident {font-size: clamp(16px,1.2vw,18px);font-weight: 700;background: var(--gradient-primary);color: var(--white);border-radius: 50px;text-transform: capitalize;transition: 0.5s all ease-in-out;padding: 13px 20px;width: fit-content;display: flex;align-items: center;justify-content: center;min-width: 150px;}
.solid-btn-graident:hover {background: var(--hover-color);}
button{border: none;background: transparent;font-family: 'Satoshi';cursor: pointer;}
input{border: none;}
.graident-title {-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;text-transform: uppercase;background-image: var(--gradient-primary);display: inline-block;}
.plain-btn__gradient{ color: transparent;background: var(--gradient-primary);-webkit-background-clip: text;background-clip: text; position: relative; font-weight: bold;}
/* .plain-btn__gradient::before{ content: ''; position: absolute; bottom: -2px; left: 0; height: 2px; width: 100%; background: var(--gradient-primary);} */
.gradient__stroke-btn {background: var(--gradient-primary);border-radius: 50px;position: relative;overflow: hidden;display: flex;justify-content: center;align-items: center;padding: clamp(9px,1vw,14px) clamp(20px,4vw,52px);}
.gradient__stroke-btn del{color: #777777;margin-right: 8px;font-weight: 400;}
.gradient__stroke-btn:hover span,
.gradient__stroke-btn:hover del{color: var(--white);}
.gradient__stroke-btn:hover del{opacity: 0.5;}
.gradient__stroke-btn:hover::before {background: var(--hover-color);}
.gradient__stroke-btn span {font-weight: bold;color: transparent;background: var(--gradient-primary);-webkit-background-clip: text;background-clip: text;position: relative;}
.gradient__stroke-btn::before {content: '';position: absolute;display: flex;background: white;border-radius: 50px;margin: 2px;inset: 0;}
.categories-row__description {margin-bottom: 15px;}


/* Header CSS */
header {background: transparent;position: fixed;top: 0;z-index: 999;width: 100%;transition: 0.3s all linear;}
.header--hidden { transform: translateY(-100%); }
.header--fixed { background: var(--site-white-clr); background-color: #FFFFFF90; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
/* .page-template-about-us .header--fixed,
.page-template-frontpage .header--fixed { background: var(--site-white-clr); background-color: #00000090; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); } */
.openmenu .header--fixed.header--hidden{transform: inherit;}
header .container {max-width: 1920px;padding: 0 30px;}
header .header-navigation {display: flex;align-items: center;justify-content: space-between;column-gap: 80px;padding: 20px 0;position: relative;}
header nav {display: flex;align-items: center;justify-content: space-between;width: 65%;}
.header-menu {display: flex;align-items: center;column-gap: 80px;}
.main-menu {display: flex;align-items: center;column-gap: 50px;}
.main-menu li a{font-weight: 500;padding: 10px 0;}
/* .page-template-about-us .main-menu li a,
.page-template-frontpage .main-menu li a{color: var(--white);} */
.main-menu li a:hover{-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;background-image: var(--gradient-primary);display: inline-block;}
.header-btn {display: flex;align-items: center;column-gap: 15px;}
.header-rca-logo {display: flex;}
.header-rca-logo a img {width: 145px;}
.new-white-logo{display: none;}
/* .page-template-about-us .new-white-logo,
.page-template-frontpage .new-white-logo{display: block;}
.page-template-about-us .new-black-logo,
.page-template-frontpage .new-black-logo{display: none;} */
.header-btn .solid-btn-black{background-color: var(--black);height: 52px;}
.header-btn .solid-btn-black:hover {background-color: transparent;color: var(--black);border: 1px solid var(--black);}
.header-btn .border-btn:hover {background-color: var(--black);color: var(--white);}
.menu-item-has-children{position: relative;}
.menu-item-has-children a{cursor: pointer;}
.sub-menu{position: absolute;background: var(--white);box-shadow: 0px 6px 9.7px 0px #0000001A;border-radius: 10px;width: max-content;overflow: hidden;height: 0;display: block !important;}
.sub-menu li{padding: 7px 20px;}
.sub-menu li:last-child{padding-bottom: 20px;}
.sub-menu li a{width: 100%;}
/* .page-template-about-us .sub-menu li a, 
.page-template-frontpage .sub-menu li a{color: var(--black) ;} */
.sub-menu li a{position:relative; font-weight:700;}
.sub-menu li a::before {content:''; position:absolute; bottom:-2px; height:2px; width:0px; background:var(--gradient-primary); transition:.2s all ease; transform-origin:left;}
.sub-menu li a:hover::before{ width:50%; }

/*  */
.toggle {width: 30px;height: 25px;cursor: pointer;right: 0px;position: relative;z-index: 1;display: none;margin-left: auto;}
.toggle-icon {position: absolute;top: 0px;right: 0px;height: 4px;width: 100%;background: var(--gradient-primary);transition: 0.3s linear;border-radius: 10px;}
.toggle-icon::before,
.toggle-icon::after {content: "";position: absolute;top: 0px;left: 0px;height: 4px;width: 100%;background: var(--gradient-primary);transition: 0.3s linear;border-radius: 10px;}
.toggle-icon::before {transform: translateX(0px);top: 20px;}
.toggle-icon::after {top: 10px;width: 65%;}
#menu-item-24.current-menu-item a,
#menu-item-233.current-menu-item a,
#menu-item-234.current-menu-item a,
#menu-item-235.current-menu-item a,
#menu-item-25.current-menu-parent a,
#menu-item-229.current-menu-item a,
#menu-item-230.current-menu-item a,
#menu-item-231.current-menu-item a,
#menu-item-232.current-menu-item a,
.sub-menu .menu-item a{-webkit-text-fill-color: var(--black);font-weight: 500;background-image: none;}

#menu-item-24.current-menu-item a:hover,
#menu-item-233.current-menu-item a:hover,
#menu-item-234.current-menu-item a:hover,
#menu-item-235.current-menu-item a:hover,
#menu-item-25.current-menu-parent a:hover,
#menu-item-229.current-menu-item a:hover,
#menu-item-230.current-menu-item a:hover,
#menu-item-231.current-menu-item a:hover,
#menu-item-232.current-menu-item a:hover{-webkit-text-fill-color: transparent;background-image: var(--gradient-primary);}

#menu-item-229.current-menu-item a,
#menu-item-230.current-menu-item a,
#menu-item-231.current-menu-item a,
#menu-item-232.current-menu-item a,
#menu-item-233.current-menu-item a,
#menu-item-234.current-menu-item a,
#menu-item-235.current-menu-item a{font-weight: 400;}
.sub-menu .current-menu-item a,
.current-menu-item a{-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;background-image: var(--gradient-primary);display: inline-block;}
.current-menu-parent a{-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;background-image: var(--gradient-primary);display: inline-block;}
.main-menu li.current-menu-item a{font-weight: 600;}
.active-header{position: sticky;top: 0;left: 0;background-color: #000;backdrop-filter: blur(20px);z-index: 9999;border-bottom: 1px solid #8E8B8B;transform: translateX(0);}

/* Top Stip CSS */
.rca_tipsInner{display: flex;justify-content: space-between;background: radial-gradient(49.73% 1989.28% at 50.36% 0%, #7B3AFF 0%, #3336FE 100%),linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));align-items: center;border-bottom: 1px solid #ffffff50;position: relative;transition: all .32s linear;}
.rca_tipsLeft{display: flex;position: relative;z-index: 1;}
.rca_tipsLeft a{padding: 10px clamp(15px,1.7vw,25px);border-right: 1px solid #ffffff50;display: flex;}
.rca_tipsLeft a img{max-width: 75px;}
/* .rca_tipsCenter{height: 100%;align-content: center;flex: 1;position: absolute;inset: 0; display: flex;align-items: center;justify-content: center;gap: 16px;} */
.rca_tipsCenter{height: 100%; display: flex;align-items: center;justify-content: center;gap: 16px;width: 100%;padding: 8px;}
.rca_tipsCenter a .rca_tipsCenter-arrow{transform: rotate(90deg);}
.rca_label--text {max-width: clamp(230px, 33vw, 420px);}

.top-strip-section {background: #004CFA;padding: 5px;}
.reserve-seat-strip {display: flex;justify-content: center;align-items: center;column-gap: 15px;}
.reserve-seat-strip-bg {color: var(--white); display: inline-block; max-width: max-content; text-transform: uppercase; width: 100%; text-align: center; padding: 9px 18px; font-size: 14px; font-weight: 600; background-size: contain; background-repeat: no-repeat; display: flex; justify-content: center; align-items: center; /* margin: 0 auto; */ gap: 10px; background: linear-gradient(328.48deg, rgba(255, 255, 255, 0.05) 38.02%, rgba(255, 255, 255, 0.3) 198.54%); backdrop-filter: blur(2px); border-radius: 5px;}
.reserve-seat-strip-bg--container{position: relative;}
.reserve-seat-strip-bg--container:before{position: absolute;
  content: "";
  padding: 1px;
  border-radius: 7px; /* unified value */
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.05) 0%,
    rgba(255, 255, 255, 0.5) 100%
  );

  /* Mask setup */
  -webkit-mask-image: linear-gradient(#000, #000), linear-gradient(#000, #000);
  -webkit-mask-clip: content-box, border-box;
  -webkit-mask-composite: xor; /* exclude effect */
  -webkit-mask-repeat: no-repeat;

  mask-image: linear-gradient(#000, #000), linear-gradient(#000, #000);
  mask-clip: content-box, border-box;
  mask-composite: exclude;
  mask-repeat: no-repeat;
  pointer-events: none;height: 100%;width: 100%;}
  .reserve-seat-strip-bg--text{background: linear-gradient(90.28deg, #FFFFFF 49.83%, rgba(255, 255, 255, 0.6) 99.76%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; -webkit-text-fill-color: transparent; line-height: 1;}
.reserve-seat-strip-bg--text + span{display: flex;}
.reserve-seat-strip p {color: var(--white);text-transform: uppercase;font-weight: 500;font-size: 14px;}
.reserve-seat-strip a {transition: 0.5s;text-decoration: underline;background: linear-gradient(90.28deg, #FFFFFF 49.83%, rgba(255, 255, 255, 0.6) 99.76%);background-clip: border-box;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;}
.reserve-seat-strip a:hover {transform: scale(0.9);}



/* Hero Banner */
.herobanner-section{background: linear-gradient(180deg, rgba(94, 41, 253, 0.1) 0%, rgba(197, 156, 240, 0) 100%);padding: 190px 0 60px;margin-bottom: clamp(30px, 3vw, 60px);}
.herobanner-row{display: flex;align-items: center;gap: 20px;}
.herobanner-section .gradient__stroke-btn{padding: 14px 20px;}
.herobanner-col-img{flex: 1;}
.herobanner-col-content h1 .graident-title{text-transform: capitalize;}
.herobanner-col-content h1{margin-bottom: 20px;}
.herobanner-col-content p{margin-bottom: 30px;}
.herobanner-btns{display: flex;align-items: center;gap: 20px;}
.herobanner-col-content{max-width: 760px;}
.herobanner-col-content p{max-width: 700px;}


/* About Section css */
.home-about-content{max-width: 1160px;margin: 0 auto;text-align: center;}
.home-about-content h5{margin-bottom: 10px;font-weight: 700;}
.home-about-content h2{margin-bottom: 15px;}
.home-about-content p{font-size: clamp(18px, 1.7vw, 32px);}
.home-about-content-card{margin-top: clamp(20px, 2.2vw, 40px);}
.home-about-content-card h4{margin-bottom: 30px;}
.home-about-content-card-row{display: flex;align-items: center;gap: 20px;}
.home-about-content-card-box{text-align: left;display: grid;flex: 1;}
.home-about-content-card-box-bg img{margin-bottom: 15px;}
.home-about-content-card-box-bg h5{margin-bottom: 7px;}
.home-about-content-card-box p{font-size: clamp(16px, 1.8vw, 18px);}
.home-about-content-card-box-bg{padding: 30px;border-radius: 20px;}
.home-about-content-card-box-card-bg,
.home-about-content-card-box-bg{grid-column: 1;grid-row: 1;}
.home-about-content-card-box-card-bg img{background: var(--box-bg, linear-gradient(-186.51deg, #ECD5FE -62.4%, #FFFFFF 95.55%));border-radius: 20px;width: 100%;}
.row_custom { display: flex; }


@media only screen and (min-width:991px) {
  
  .stacking_section-container { position: relative; padding: 140px 0px 0; min-height: 100vh; }
  .stacking_section-innner__l { display: flex; min-height: 55vh; align-items: center; justify-content: center; padding: 0 30px; }
  .stacking_section-inner { display: flex; justify-content: center; flex-direction: column; }
  .stacking_left,
  .stacking_right { flex: 30%; position: relative; height: 100%; display: flex; align-items: center; }
  .stacking_center { flex: 35%; position: relative; width: 300px; height: clamp(300px, 50vw, 600px); display: flex; justify-content: center; align-items: center; }
  .device-frame { width: 100%; height: 100%; object-fit: cover; position: absolute; inset: 0; z-index: 5; max-width: clamp(290px, 40vw, 400px); margin: 0 auto; }
  .screen,
  .screens-container { position: absolute; z-index: 2; }
  .feature-bg { position: absolute; border-radius: clamp(15px, 2.6vw, 30px); overflow: hidden; opacity: 0; }
  .feature { position: absolute; width: 100%; opacity: 0; }
  .feature h3 { font-size: clamp(22px, 2.5vw, 30px); line-height: clamp(25px, 3.5vw, 40px); }
  .screen { max-width: clamp(90px, 11vw, 130px); }
  .playmaker_plus--featureArea{display: none;}
  .feature-bg.top-item.non-active{z-index: 9;}
}
/* .feature.non-active:not(.feature.active) {
  pointer-events: none;
} */
.non-active:not(.active) {pointer-events: none;}
.playmaker_plus--featureArea { background: #fff; border-radius: 20px; padding: clamp(25px, 10vw, 129px) 0; position: relative; margin-top: -2%; }
.tow_content--sticky-area { display: flex; flex-direction: column; justify-content: center; align-items: center; row-gap: 20px; }

/*------------------------
  Training Categories Styles
  ----------------*/
.categories-section__inner {display: flex;flex-direction: column;row-gap: 50px;justify-content: center;align-items: center;text-align: center;}
.categories-top__inner {display: flex;flex-direction: column;gap: 10px;justify-content: center;align-items: center;}
.categories-bottom__inner {max-width: 1390px;width: 100%;display: flex;flex-direction: column;row-gap: 50px;}
.categories-top__heading {text-align: center;}
.categories-bottom {width: 100%;display: flex;justify-content: center;align-items: center;}
.categories-bottom__row {display: flex;justify-content: space-between;align-items: center;width: 100%;}
.categories-top__description {max-width: 660px;font-weight: normal;font-size: 24px;text-align: center;}
.categories-row__left {text-align: left;display: flex;flex-direction: column;gap: 15px;max-width: 480px;width: 100%;}
.categories-row__inner {display: flex;align-items: center;gap: 205px;}
.categories-row__actions {display: flex;gap: clamp(20px,3vw,30px);align-items: center;}
.categories-row__right :is(img, video) {max-width: 700px;border-radius: 20px;overflow: hidden;display: flex;width: 100%;}
.bg__gradient {background: var(--gradient-primary);max-width: fit-content;width: 100%;display: inline-flex;padding: 9px 23px;border-radius: 50px;box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.2);color: #fff;font-weight: bold;font-size: clamp(16px,1.2vw,18px);align-items: center;gap: 5px;}
.categories-row__title {font-size: clamp(24px,3vw,42px);}
/* 30 Day Coaching Section */

.free-performance-inner .container{max-width: 1765px;}
.free-performance-inner{background: var(--light-grey);border-radius: 50px;padding: clamp(40px, 6vw, 70px) clamp(20px, 5.3vw, 40px);margin: 0 30px 30px;}
.free-performance-row{display: flex;align-items: center;justify-content: space-between;gap: 50px;max-width: 1765px;margin: 0 auto;}
.free-performance-col{flex: 1;}
.free-performance-col-left{padding: 25px;border-radius: 50px;background-color: var(--white);width: fit-content;}
.free-performance-col-left-heading h3{font-size: clamp(20px, 2.9vw, 42px);text-transform: uppercase;line-height: 1.3;font-weight: 900;margin-bottom: 50px;margin-top: 35px;position: relative;text-align: center;}
.free-performance-col-left-heading h3::before{content: '';position: absolute;width: 130px;height: 5px;background: var(--gradient-primary);border-radius: 10px;bottom: -20px;left: 50%;transform: translateX(-50%);}
.free-performance-col-left-img img{border-radius: 20px;box-shadow: 0px 9px 9.5px 0px #00000026;margin-bottom: 15px;}
.free-performance-col-left-img img:last-child{margin-bottom: 0;}
.free-performance-col-contet-lable{display: inline-flex;align-items: center;background: linear-gradient(88.24deg, #5E29FD -0.52%, #B84EFF 99.49%), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));box-shadow: 0px 4px 4px 0px #00000033 inset;border-radius: 50px;padding: 11px 25px;gap: 8px;margin-bottom: 30px;}
.free-performance-col-contet-lable p{font-size: 14px !important;color: #F7D40D;font-weight: 700;margin-bottom: 0 !important;}
.free-performance-col-contet h2{line-height: 1.3;}
.free-performance-col-contet p{margin-bottom: 30px;font-size: clamp(16px, 1.4vw, 24px);line-height: 1.3;}
.free-performance-col-contet-heading{margin-bottom: 20px;}
.free-performance-col-contet-heading h3{font-size: clamp(20px, 2.9vw, 42px);text-transform: uppercase;line-height: 1.3;font-weight: 900;}
.free-performance-col-btn .solid-btn-graident{gap: 8px;}
.free-performance-col-btn .solid-btn-graident del{font-weight: 400;}
.free-performance-col-btn {display: flex;align-items: center;gap: 10px;}
.free-performance-col-btn p{margin-bottom: 0;font-size: clamp(12px, 2vw, 20px);}

/* Start WIth US CSS */
.start-with-us-inner{background-color: var(--light-grey);border-radius: 50px;margin: 0 30px 30px;padding: 40px 0;}
.start-with-us-row{display: flex;align-items: center;justify-content: space-between;gap: 50px;max-width: 1765px;margin: 0 auto;}
.start-with-us-col-label{background: var(--white);max-width: fit-content;width: 100%;display: inline-flex;padding: 12px 33px;border-radius: 50px;box-shadow: 0px 4px 4px 0px #00000040 inset;margin-bottom: 20px;}
.start-with-us-col-label p{font-size: 18px;}
.start-with-us-col-label .graident-title{font-weight: 700; margin-left: 5px;}
.start-with-us-col-content{padding-left: 70px;max-width: 684px;}
.start-with-us-col-content h2{margin-bottom: 20px;}
.start-with-us-col-list{margin: 30px 0;}
.start-with-us-col-list h5{margin-bottom: 20px;font-weight: 700;}
.start-with-us-col-list ul{margin-left: 30px;}
.start-with-us-col-list ul li{list-style: disc;font-size: 18px;margin-bottom: 10px;}
.start-with-us-col-list ul li:last-child{margin-bottom: 0;}
.start-with-us-col.image-reveal{margin: 0 auto;}
.start-with-us-col.image-reveal img{border-radius: 50px;}
.start-with-us-col-btn .solid-btn-graident{width: 365px;}
.counter_blocks {display: flex;justify-content: center;align-items: center;gap: 253px;text-align: center;}


/* Build Together */
.build-together-row .build-together-col{display: flex;gap: 30px;justify-content: center;flex-wrap: wrap;}
.build-together-heading{text-align: center;margin-bottom: clamp(30px, 3vw, 50px);}
.build-together-box{background: #F5F5F5;padding: 30px;border-radius: 20px;position: relative;max-width: 450px;width: 100%;}
.build-together-box-shap{position: absolute;display: inline-block;right: 0;top: 0;}
.build-together-box-days{position: absolute;top: 50%;left: 50%;transform: translate(-30%, -50%);}
.build-together-box-days h5{color: var(--white);font-weight: 700;}
.build-together-box-content{display: flex;flex-direction: column;align-items: flex-start;gap: clamp(30px, 3vw, 50px);}
.build-together-box-info h5{font-weight: 900;margin-bottom: 10px;}

/*---------------------
  Scalable Section
  -------------*/

.scale-your-business-col {display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 30px;}
.scalable-business__inner .start-with-us-row {text-align: center;justify-content: center;}
.scalable-business__inner.start-with-us-inner {display: flex;flex-direction: column;row-gap: 50px;}
.scale-your-business-col h5 {font-weight: 900;text-align: center;}
.scale-your-business-col p {text-align: center;}
.gradient__badge {display: grid;background: var(--gradient-primary);border-radius: 50px;width: 90px;height: 90px;justify-content: center;align-items: center;color: #fff;font-weight: 700;}

/*-------------------------------
  Start Building Section Styles
---------------------------------*/

.start-building_inner {text-align: center;background: radial-gradient(173.35% 99.99% at 16.45% 99.99%, #C59CF0 0%, #5E29FD 64.26%, #3336FE 100%);;border-radius: 50px;padding: clamp(40px, 6vw, 73px) 20px;aspect-ratio: 2.6/1;}
.scalable-business__inner .start-with-us-col-content {max-width: 980px;width: 100%;}
.scalable-col__bottom {display: flex;flex-direction: column;justify-content: center;align-items: center;row-gap: 10px;}
.start-building_content {color: #fff;max-width: 770px;width: 100%;display: flex;flex-direction: column;gap: 50px;justify-content: center;align-items: center;margin: 0 auto;}
.start-building_top {display: flex;justify-content: center;align-items: center;flex-direction: column;gap: 10px;}
.start-building_content h2 {line-height: normal;}
.start-building_content p {max-width: 690px;}
.start-building_content button {background: #fff;padding: 15px 36px;border-radius: 50px;font-weight: bold;border: 1px solid transparent;transition: 0.5s;}
.start-building_content button:hover {background: transparent;border: 1px solid #fff;}
.start-building_content button:hover span {-webkit-text-fill-color: #FFF;}
/* Scale Your Bisiness */

.scale-your-business-inner{background-color: var(--light-grey);border-radius: 50px;margin: 0 30px;padding: clamp(40px, 6vw, 80px) 0;}
.scale-your-business-heading{text-align: center;margin-bottom: 25px;}
.scale-your-business-heading h2{max-width: 1027px;margin: 0 auto 20px;}
.scale-your-business-heading p{max-width: 684px;margin: 0 auto;}
.scale-your-business-col{background: linear-gradient(180deg, #F5F5F5 30.32%, #FFFFFF 82.69%);border: 5px solid #FFFFFF;border-radius: 20px;padding: 40px 35px;flex: 1;display: flex;flex-direction: column;gap: 40px;box-shadow: 0px 14px 30px 0px #0000000D;}
.scale-your-business-content{text-align: center;}
.scale-your-business-row{display: flex;gap: 30px;}
.scale-your-business-content h5{font-weight: 900;margin-bottom: 10px;}

/* Just Five Click Section CSS */
.just-five-client-heading {text-align: center;margin-bottom: 30px;}
.just-five-client-video video {max-width: 60%;margin: 0 auto;}
.just-five-client-video {margin-bottom: 50px;text-align: center;}
.just-five-client-text {text-align: center;}
.just-five-client-text p {font-size: 18px;max-width: 1100px;margin: 0 auto 20px;}


/* Footer CSS */
footer{background: linear-gradient(180deg, rgba(94, 41, 253, 0.1) 0%, rgba(197, 156, 240, 0) 100%);border-top: 1px solid #9C9C9C;padding: 50px 0 35px;}
.footer-row{display: flex;justify-content: space-between;}
.footer-col{flex: 1;}
.footer-col-linsk{display: flex;justify-content: space-between;width: 70%;}
.footer-content p{max-width: 310px;}
.footer-content img{margin-bottom: 20px;}
.footer-col-links p{font-weight: 700;margin-bottom: 20px;}
.footer-col-links ul li a:hover,
.copy-right-link ul li a:hover{-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;background-image: var(--gradient-primary);display: inline-block;}
.copy-right-div{display: flex;justify-content: space-between;align-items: center;border-top: 1px solid #9C9C9C;padding-top: 20px;margin-top: 50px;}
.copy-right-link ul{display: flex;gap: 12px;}
.copy-right-link ul li{border-right: 2px solid #00000070;padding-right: 12px;line-height: 1.1;}
.copy-right-link ul li:last-child{border-right: none;padding-right: 0;}
.copy-right-link ul li a{font-weight: 700;opacity: .75;}

/* Testimonial slider */
.testimonial-slider-haeading{text-align: center;margin-bottom: clamp(30px, 3vw, 50px);}
.testimonial-slide {padding: 20px;background-color: var(--light-grey);border-radius: 30px;display: flex;column-gap: 30px;}

.Testimonial-Slider .owl-item.active.center .testimonial-slide {background: linear-gradient(186.51deg, #ECD5FE -62.4%, #FFFFFF 95.55%);border: 1px solid #B84EFF;}
/* .Testimonial-Slider .owl-item.active.center .testimonial-slide h5, .Testimonial-Slider .owl-item.active.center .testimonial-slide p, .Testimonial-Slider .owl-item.active.center .testimonial-slide h4 {
    color: var(--white);
} */

.testimonial-slide-img {position: relative;height: 100%;}
.testimonial-slide-img img {border-radius: 20px;}
.testimonial-slide-img .play-btn {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;}
.play-btn a {height: 100%;width: 100%;}
.play-btn img {height: 100%;max-width: 50px;margin: 0 auto;}
.testimonial-slide-content {max-width: 463px;position: relative;}
.testimonial-slide-content h5 {margin-bottom: 20px;font-weight: 700;}
.slide-earning {display: flex;justify-content: space-between;position: absolute;width: 100%;bottom: 0;}
.slide-earning .earning {border-left: 5px solid #2BA2FF;padding-left: 10px;display: flex;align-items: center;}
.earning-time {border-left: 5px solid #3E00FF;padding-left: 20px;}
.horizon-slider_container{max-width: 100% !important;margin: auto !important;}

/*  */
.pop-upbox {background: rgba(0, 0, 0, 0.85);bottom: 0;display: none;left: 0;position: fixed;right: 0;top: 0;z-index: 999999999;overflow: hidden;backdrop-filter: blur(10px);}
.pop-upbox .popup-box {left: 0;margin: 0 auto;position: absolute;background-color: var(--white);right: 0;width: 100%;z-index: 99999;border-radius: 20px;top: 50%;max-width: 755px;padding: 50px clamp(20px, 3vw, 50px);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.pop-upbox .popup-box .pop-close {position: absolute;width: 35px;height: 35px;right: 70px;top: 80px;z-index: 1;display: flex;align-items: center;border-radius: 50px;justify-content: center;cursor: pointer;background: var(--gradient-primary);}
.pop-upbox .popup-box .pop-close a {width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;}
.mian-popup-inner-content iframe{border-radius: 20px;}
.pop-upbox .popup-box .pop-close a {width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;}
.pop-upbox .popup-box .pop-close {top: 15px;right: 15px;}
#hero-banner-video.pop-upbox .popup-box, #review-slide-1.pop-upbox .popup-box, #review-slide-2.pop-upbox .popup-box, #review-slide-3.pop-upbox .popup-box, #review-slide-4.pop-upbox .popup-box, #review-slide-5.pop-upbox .popup-box, #review-slide-6.pop-upbox .popup-box, #review-slide-7.pop-upbox .popup-box, #review-slide-8.pop-upbox .popup-box, #review-slide-9.pop-upbox .popup-box {max-width: 1200px;}
.review-slider-pop .popup-box {background-color: var(--black) !important;padding: 0 !important;}

/* Join Wait list Popup */

.pop-upbox.Joinwait-list-popup .popup-box{background-color: #F6F6F8;border-radius: 0;}
.Joinwait-list-content{text-align: center;}
.Joinwait-list-content h3,
.Joinwait-list-content h4{margin-bottom: 10px;}


/* Join Wait list Form */
.free-days-popup-form form input,
.free-days-popup-form form select{background-color: #FBFBFC !important;border-radius: 10px !important;box-shadow: 0px 3px 5.9px 0px #FFFFFF inset, 0px 2px 2.9px 0px #0000001A !important;border: none !important;padding: 15px !important;height: 50px !important;}
.free-days-popup-form form .solid-btn-graident,
.wpforms-submit {font-size: clamp(16px, 1.2vw, 18px) !important;font-weight: 700 !important;background: var(--gradient-primary) !important;color: var(--white) !important;border-radius: 50px !important;text-transform: capitalize !important;transition: 0.5s all ease-in-out !important;padding: 13px 20px !important;width: 100% !important;display: flex !important;align-items: center !important;justify-content: center !important;margin: 0 auto;height: 48px;border: none;    }
.free-days-popup-form form{max-width: 430px;margin: 0 auto;}
.free-days-popup-form form .wpforms-error{text-align: left;margin-top: 0 !important;font-weight: 500;font-size: 14px !important;margin-bottom: 10px !important;}
div.wpforms-container-full .wpforms-form .choices .choices__inner{min-height: 50px !important;border-radius: 10px !important;border: none !important;box-shadow: 0px 3px 5.9px 0px #FFFFFF inset, 0px 2px 2.9px 0px #0000001A !important;text-align: left !important ;}
.choices__list--dropdown{text-align: left !important ;font-weight: 600;}

/* About Us Page CSS */

.about-us-new-banner-section{background: linear-gradient(180deg, rgba(94, 41, 253, 0.1) 0%, rgba(197, 156, 240, 0) 100%);padding: 190px 0 0;}
.about-us-new-banner-heading .rca_label--text {max-width: clamp(260px, 45vw, 555px);display: block;margin-bottom: 20px;}
.about-us-new-banner-heading h5{font-weight: 700;margin-bottom: 10px;}
.about-banner-quote {padding: 25px;border-radius: 20px;background-color: #00000030;backdrop-filter: blur(30px);border: 1px solid #FFF;max-width: 300px;background: linear-gradient(154.05deg, rgba(255, 255, 255, 0.87) 6.86%, rgba(255, 255, 255, 0) 100.97%);position: absolute;left: -220px;top: 70px;z-index: 1;}
.about-banner-quote-img {margin-bottom: 15px;}
.about-banner-quote .about-banner-quote-detail p {font-size: 18px;margin-bottom: 20px;font-weight: 500;}
.about-banner-row {display: flex;justify-content: space-between;align-items: center;}
.about-col{position: relative;}
.about-banner-quote-name h5{font-weight: 900;margin-bottom: 5px;}
.about-us-leader-section .review-home-banner-content {margin-bottom: 50px;text-align: center;}
.about-banner-quote-content{text-align: left !important;}
.founder-profiles {display: flex;align-items: center;justify-content: center;column-gap: 30px;}
.founder-box {position: relative;border-radius: 25px;overflow: hidden;transition: 0.8s;}
.founder-box-detail h3 {font-size: 38px;color: #FFF;margin-bottom: 10px;}
.founder-box-name{color: #FFF;}
.founder-box-name h5{font-weight: 400;margin-top: 5px;}
.founder-box-detail p{color: #FFF;transition: 0.2s ease-in-out;opacity: 0;font-size: clamp(16px, 2vw, 24px);}
.founder-box-detail {position: absolute;bottom: 0;left: 0;top: auto;height: 150px;transition: all .5s linear;transform: translateY(0);padding: 40px;width: 100%;background-blend-mode: multiply;background: linear-gradient(0deg ,#000, #000,#0000008a,#fff0)}
.founder-box-detail .arrow img{max-width: 20px;}
.founder-box-detail .arrow{transition: all .5s linear;}
.founder-box-founder{display: flex;align-items: end;margin-bottom: 20px;justify-content: space-between;}


@media (min-width:767px) {
    .founder-box:hover .founder-box-detail{transform: translateY(0);top: auto;bottom: 0;height: 100%;background-blend-mode: multiply;}
    .founder-box:hover .founder-box-detail .arrow{transform: rotate(-45deg);}
    .founder-box:hover .founder-box-detail p{opacity: 1;}
}

/* Home About Page Section CSS */
.home-about-inner{background-color: var(--light-grey);border-radius: 50px;margin: 0 30px;padding: clamp(40px, 6vw, 80px) 0;}
.ask-mentor-ai-heading {text-align: center;margin-bottom: clamp(20px, 3vw, 50px);}
.ask-mentor-ai-descp p {text-align: center;max-width: 1410px;margin: 0px auto 30px;font-size: clamp(16px, 2vw, 24px);}
.meet-execution-row .row{row-gap: 30px;}
.meet-execution{background-color: #EEF1FF;border-radius: 20px;padding: 30px;}
.meet-execution-box{border-radius: 20px;overflow: hidden;width: 100%;}
.meet-execution-heading{text-align: center;margin-bottom: 50px;}
.meet-execution-heading h5{margin-bottom: 10px;}
.meet-execution-box-1-content{display: flex;align-items: center;column-gap: 30px;background-color: #FFF;border-radius: 10px;margin-bottom: 30px;padding: 29px 45px;}
.meet-execution-box-1-content:last-child{margin-bottom: 0;}
.meet-execution-inner{padding: 0 clamp(30px, 2.5vw, 75px);}
.meet-execution-box-1-content h2{width: 140px;background-image: linear-gradient(121.14deg, #2BA2FF 15.63%, #3E00FF 43.53%, #E64450 71.44%, #E4B95D 100.19%);-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;text-transform: uppercase;letter-spacing: 1.6px;font-weight: 900;font-size: 72px;}
.meet-execution-box-img, .meet-execution-box-content, .meet-execution-box {height: 100%;width: 100%;}
.meet-execution-box-img img, .meet-execution-box-img video {height: 100%;object-fit: cover;width: 100%;}
.meet-execution-box-grow-content p {font-size: clamp(16px, 2vw, 24px);font-weight: 400;max-width: 610px;}
.meet-execution-row{display: grid;grid-template-columns: repeat(12, 1fr);gap: 30px;}
.meet-execution-col{display: flex;align-items: flex-start;justify-content: flex-start;min-height: 300px;position: relative;overflow: hidden;}
.bentoGrid__item-1 {grid-column: span 7;}
.bentoGrid__item-2 {grid-column: span 5;}
.bentoGrid__item-3 {grid-column: span 4;}
.bentoGrid__item-4 {grid-column: span 4;}
.bentoGrid__item-5 {grid-column: span 4;}
/* Contact Us */

.new-contact-us-row {text-align: center;}
.inner-spacing {padding-top: 250px;}
.new-contact-us-heading{margin-bottom: clamp(20px, 3vw, 50px);}
form .wpforms-field-label{text-align: left !important;text-transform: capitalize !important;font-size: 14px !important;margin-bottom: 10px !important;font-weight: 700 !important;}
form input,
form textarea{border: 1px solid #00000050 !important;padding: 20px !important;height: 50px !important;margin-bottom: 0px !important;font-size: 15px !important;border-radius: 50px !important;outline: none !important;font-weight: 700;opacity: 07;}
form textarea{height: 70px !important;resize: vertical !important;}
.free-days-popup-form .wpforms-field{margin-bottom: 20px !important;}
.choices__item--selectable{font-weight: 600 !important;}
div.wpforms-container-full .wpforms-form .wpforms-field{padding: 0 !important;}
.contact-form {max-width: 915px;margin: 0 auto;}
.contact-form .wpforms-submit-container{padding: 30px 0 0 0 !important;}
.wpforms-error{text-align: left;margin-top: 0 !important;font-weight: 500;font-size: 14px !important;margin-bottom: 10px !important;}
/* .iti--allow-dropdown ul.country-list li:first-child{display: none;}
.iti--allow-dropdown.separate-dial-code .selected-dial-code{font-size: 14px;color: #000;}
.iti--allow-dropdown ul.country-list{font-size: 14px;}
.iti--allow-dropdown .country-list .divider{display: none;}
.iti--allow-dropdown.separate-dial-code .selected-flag{background-color: transparent;} */


.accordion-list .accordion .title h5{line-height: 1.6;}
.wpforms-field-layout-columns{flex-wrap: wrap !important;width: 100% !important;gap: 20px;margin-bottom: 20px !important;}
.wpforms-layout-column-50{display: flex;width: 100% !important;gap: 20px;padding: 0 !important;}
div.wpforms-container-full .wpforms-form .wpforms-field{  width: 100% ;}


/* Loader CSS */


#preloader {position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background-color: #FFFFFF;display: flex;flex-direction: column;justify-content: center;align-items: center;z-index: 999999;transition: opacity 0.5s ease, visibility 0.5s ease;}  
#preloader.hide {opacity: 0;visibility: hidden;pointer-events: none;}
.web-loader {background-color: transparent;}
.web-loader .loader {height: 50px;display: flex;}
.web-loader .loader p{font-size: 30px;font-weight: 600;color: #001435;opacity: 0.7;line-height: 2;}
.web-loader .words {overflow: hidden;position: relative;}
.web-loader .word {display: block;height: 100%;padding-left: 6px;animation: spin_4991 4s infinite;-webkit-text-fill-color: transparent;-webkit-background-clip: text;background-clip: text;background-image: var(--gradient-primary);font-size: 40px;font-weight: 600;}
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(94, 41, 253, 0.3) 0%, rgba(197, 156, 240, 0) 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  transition: transform 1s cubic-bezier(0.77, 0, 0.175, 1);
  backdrop-filter: blur(60px);
}

/* Shutter up effect */
#preloader.shutter-up {
  transform: translateY(-100%);
}
  
  @keyframes spin_4991 {
    10% {
      -webkit-transform: translateY(-102%);
      transform: translateY(-102%);
    }
  
    25% {
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%);
    }
  
    35% {
      -webkit-transform: translateY(-202%);
      transform: translateY(-202%);
    }
  
    50% {
      -webkit-transform: translateY(-200%);
      transform: translateY(-200%);
    }
  
    60% {
      -webkit-transform: translateY(-302%);
      transform: translateY(-302%);
    }
  
    75% {
      -webkit-transform: translateY(-300%);
      transform: translateY(-300%);
    }
  
    85% {
      -webkit-transform: translateY(-402%);
      transform: translateY(-402%);
    }
  
    100% {
      -webkit-transform: translateY(-400%);
      transform: translateY(-400%);
    }
  }
  

  .preloader-logo {margin-bottom: 30px;animation: logoPulse 1.8s infinite ease-in-out;}

  /* @keyframes logoPulse {
    0%, 100% {
      transform: scale(1);
      opacity: 1;
    }
    50% {
      transform: scale(1.05);
      opacity: 0.8;
    }
  } */

body .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag, 
div.wpforms-container .wpforms-form .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag, 
div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color: transparent !important;}
body .iti .iti__country, div.wpforms-container .wpforms-form .iti .iti__country{font-size: 16px;}
wistia-player[media-id='usiy4ck99b']:not(:defined){ background: center / contain no-repeat url('https://fast.wistia.com/embed/medias/usiy4ck99b/swatch'); display: block; filter: blur(5px); padding-top:56.25%; }