@import url('https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.1/font/bootstrap-icons.css');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed: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');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed: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');
/*--------------------------------------------------
    ## Globals
---------------------------------------------------*/
:root {
  --bs-blue: #00A7E1;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-primary: #00A7E1;
  --main-primary: #00A7E1;
  --bs-secondary: #e21e80;
  --bs-success: #198754;
  
  --bs-font-sans-serif:  "Barlow Semi Condensed", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1.125rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #ffffff;
  --bs-link-hover-color:  --bs-primary;
  --bs-code-color: #e21e80;
  --bs-highlight-bg: #fff3cd;
  --primaryfamily:"Barlow Semi Condensed", sans-serif;
  --secondaryfamily:"Barlow Condensed", sans-serif;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
.container{max-width: 1170px;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
body {
  overflow-x: hidden;
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-white);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-dark);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
header.main_header, footer {
  display: none;
}
div#smooth-wrapper footer {
  display: block;
}
.pc.back-to-top {
  display: none;
}
hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.gr-1{
background: var(--Blue-text-gradient,linear-gradient(to left,#FFF 60%,#87DCFF 80%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #00A7E1;
  --bs-btn-border-color: #00A7E1;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0072A0;
  --bs-btn-hover-border-color: #0072A0;
  --bs-btn-focus-shadow-rgb: 64, 79, 245;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0072A0;
  --bs-btn-active-border-color: #0072A0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #00A7E1;
  --bs-btn-disabled-border-color: #00A7E1;
  border-radius: 4px;
}
.cc1{/* center center */         display: flex; justify-content: center; align-items: center; position: relative; }
.lb1{/* center center */         display: flex; justify-content: flex-start; align-items: flex-end; position: relative; }
.bb1{/* border-bottom */         border-bottom: 1px solid #2A2A2A; padding-bottom: 14px; margin-bottom: 14px; }

.bt1{/* border-bottom */         border-top: 1px solid #2A2A2A; padding-top: 14px; margin-top: 14px; }
.br-40{/* border-radius*/        border-radius: 40px}
.br-32{/* border-radius*/        border-radius: 32px}
.br-20{/* border-radius*/        border-radius: 20px}
.br-btm1{/*border-bottom*/       border-bottom: 1px solid  rgba(255, 255, 255, 0.20);}
.br-top1{/*border-bottom*/       border-top: 1px solid  rgba(255, 255, 255, 0.20);}
.text-right{ text-align: right}
.text-muted-gray{color: #AFAFAF;}
.sticky-panel{ z-index: -1;}
.pd60{padding: 60px;}
.z10{ z-index: 10; position: relative}
.d-flex2{display: flex; justify-content: space-between; }
.d-flex3-bl{display: flex; justify-content: space-between; align-items: flex-end}
.lead{font-size: 18px;}

h1{ font-size: 55px}
h2{ font-size: 50px}
h3{ font-size: 45px}
h4{ font-size: 40px}
h5{ font-size: 40px}
h6{ font-size: 20px}


@media (max-width: 767.98px) {
h1{ font-size: 45px}
h2{ font-size: 35px}
h3{ font-size: 30px}
h4{ font-size: 25px}
h5{ font-size: 22px}
h6{ font-size: 20px}
    
    
}
body::-webkit-scrollbar { width:5px; }
body::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(255,255,255,0.05); }
 
body::-webkit-scrollbar-thumb { background-color: #2d9cdb; outline: 1px solid slategrey; border-radius: 5px; }

a{ text-decoration: none; transition: 0.2s ease-in-out}
.btn-outline-primary, .btn-outline-primary:hover, .btnJoinDiscord, .btnJoinDiscord:hover { transition: all 0.2s ease-in-out; }
/* gradient border 2*/

.btn-gr-1{background: linear-gradient(90deg, #81D5F8 0%, #0691CA 100%);}

.gr-3{
background: var(--Blue-text-gradient, linear-gradient(90deg, #FFF 0%, #87DCFF 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}

.sectionPadding{padding: 100px 0;}
/*--------------------------------------------------
    ## Sections 
---------------------------------------------------*/
body{ background: #0F1112; color: #fff; }
.navbar{/* position: relative; */ background:#0b0b0c; z-index: 2;}

.hdr1{/* min-height: 80vh; *//* padding-bottom: 100px !important; *//* margin-top: -20px; *//* z-index: 1; *//* position: relative; */} 
.bodyboxshadow { position: absolute; left: 0; width: 100%; z-index: -1; }
.bodyboxshadow img { width: 100%; }
/* header{height: 100vh;} */
header:before {content: '';background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/bg-hdr1.png);position: absolute;top: 0;left: 0;width: 100%;height: 94.2%;z-index: -5;}
header p.fw-m { font-size: 30px; font-weight: 500; }
/*fundedBox1*/
.fundedBox1{background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/funded-lp-getfunded-bg.png) no-repeat;padding: 30px 30px 40px; position: relative; background-size: 100% 100%;}

.getFundedBox { margin-top: -250px; position: relative; background: transparent; z-index: 0; }
.fundedBox1 .boxArrow { position: absolute; right: 40px; }
.fundedBox1 .featureIcon { margin-bottom: -20px; margin-left: -15px; }
.fundedBox1 h2 { font-size: 40px; font-weight: 500; }
.fundedBox1 h4 { font-size: 80px; font-weight: 600; text-shadow: 0px 4.785px 4.785px rgba(0, 0, 0, 0.25); letter-spacing: -1px; }
.fundedBox1:before { content: ''; background: #000; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; filter: blur(30px); z-index: -1; box-shadow: 40px 30px 30px rgba(0, 0, 0, 0.5); }
.fundedBox2{   padding: 40px; background-position: bottom; width: 100%; background: linear-gradient(to bottom, #1A2732 0%, #1A2732 0%) padding-box, linear-gradient(to top,#2D3B43 0%, #51778A 169%, #648CA0 143%) border-box; border: 2px solid transparent; border-radius: 20px;}
.fundedBox2 h3 { background: linear-gradient(90deg, #87DCFF 0%, #FFF 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 35px; letter-spacing: -1px; margin: 10px 0; }
.fundedBox2 p { font-size: 20px; font-weight: 500; }

/*section heading*/
.sectionHeader h2 { font-size: 55px; font-weight: 600; margin-bottom: 10px; background: linear-gradient(90deg, #87DCFF 0%, #FFF 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.sectionHeader p { font-size: 22px; color: #e6e6e6; font-weight: 400; }

/*keepuptrade css*/
/* .keepuptrade{background: #E4F9FF;padding-top: 250px;margin-top: -170px;padding-bottom: 50px;} */
.tradeBoxLeft { display: flex; align-items: center; justify-content: space-between; }
.tradeProfit { display: flex; align-items: center; position: relative; }
.tradeBoxRight { display: flex; align-items: center; justify-content: center; gap: 20px; }
.tradeHeading h4 { font-size: 40px; font-weight: 500; letter-spacing: -1px; color: #0F1112; margin-bottom: 0; line-height: 48px; }
.tradeHeading h3 { background: var(--white-text, linear-gradient(90deg, #183E54 0%, #00A3E6 100%)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 82px; line-height: 100px; letter-spacing: -1px; margin-top: -14px; margin-bottom: 0; }
.tradeProfit h2 { background: var(--white-text, linear-gradient(90deg, #183E54 0%, #00A3E6 100%)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 148px; margin-right: 5px; line-height: 130px; letter-spacing: -2px; }
.profitLabel .label { font-size: 40px; color: #0F1112; font-weight: 500; margin-bottom: 0px; margin-top: -12px; text-transform: uppercase;}
.profitLabel .symbol { background: var(--white-text, linear-gradient(90deg, #183E54 0%, #00A3E6 100%)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;font-size: 90px; font-weight: 800; margin: 0; line-height: 90px; }
.tradeBoxRight .imgHolder { min-width: 230px; margin-top: -45px; margin-left: -30px; }
.tradeBoxRight .imgHolder img { width: 100%; }
.tradeBoxRight p { font-size: 18px; color: #1A2732; font-weight: 400; margin-top: -70px; position: relative; }
.tradeProfit:before { content: ''; background: linear-gradient(to left, #00B6DE 0%, rgba(68,241,255,0) 90%); position: absolute; top: -10px; width: 100%; height: 2px; }
.tradeBoxRight p:after { content: ''; background: linear-gradient(to right, #00B6DE 0%, rgba(68, 241, 255, 0) 90%); position: absolute; bottom: -40px; width: 80%; height: 2px; left: 0; }

.toggleChallenge button.nav-link { position: relative; width: 270px; height: 154px; border: 1px solid rgba(95, 114,122,0.3); border-radius: 11px; box-shadow: 0px 20px 6px -5px rgba(0, 0, 0, 0.25); display: flex; align-items: center; gap: 10px; font-size: 55px; font-weight: 600; color: rgba(255,255,255,0.8); text-transform: uppercase; transition: all 0.5s ease-in-out; }
.toggleChallenge { border: 0; gap: 20px; }
.toggleChallenge .nav-item .nav-link img { width: 80px; }
.toggleChallenge button.nav-link:hover { border: 1px solid rgba(95, 114,122,0.3); }
.toggleChallenge button.nav-link .btnInfo { display: flex; align-items: self-start; flex-direction: column; justify-content: center; }
.toggleChallenge span.stepname {font-size: 22px;color: #CECECE;font-weight: 500;border: 1px solid transparent;background: linear-gradient(to bottom, #0f1112 0%, #0f1112 0%) padding-box, linear-gradient(-230deg, #fff 0%, rgba(54, 59, 78, 0) 30%) border-box;padding: 6px 15px;border-radius: 8px; margin-bottom: -20px;}
.toggleChallenge button.nav-link.active, .toggleChallenge button.nav-link:hover { border: 1px solid transparent; background: linear-gradient(to bottom, #0f1112 0%, #0f1112 0%) padding-box, linear-gradient(to bottom, #99d5df 0%, #21a2d9 3%, #9793ed 90%) border-box; box-shadow: 0px 4px 13.3px 0px rgba(135, 220, 255, 0.30) inset, 0px 35px 15px -16px rgba(0, 0, 0, 0.35), 0px 0px 50.6px -17px #17879B; transition: all 0.5s ease-in-out;}
.toggleChallenge button.nav-link.active:after, .toggleChallenge button.nav-link:hover:after { content: ''; position: absolute; width: 80%; height: 7px; background: #30B4DB; bottom: -40px; left: 50%; transform: translateX(-50%); border-radius: 100%; filter: blur(10px); opacity: 0.6; }
.toggleChallenge button.nav-link.active .btnInfo span:nth-child(2) { background: linear-gradient(266deg, #FFF 1.76%, #AEFFFF 53.37%, #48A7FF 96.1%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.listGroupPlans .list-group-item .button-group .btn.active, .listGroupPlans .list-group-item .button-group .btn:hover { color: #48A7FF; }

.listGroupPlans { width: 100% !important; justify-content: start; display: flex; flex-direction: row; width: 100%; align-items: center; background: #12171B; border: 1px solid #222B33; padding: 10px 20px; }
.listGroupPlans .list-group-item {    display: flex; align-items: center; width: 100%; background: transparent; border: 0; justify-content: space-between; gap: 20px; padding-right: 0; }
.listGroupPlans .list-group-item .button-group:after { content: ''; position: absolute; background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/funded-lp-divider-verticle.png) no-repeat; width: 5px; height: 40px; right: -5px; top: 15px; }
.pricingLabel { list-style: none; text-align: left; font-size: 22px; font-weight: 400; min-width: 126px; line-height: 100%; width: 126px; }
.listGroupPlans .list-group-item .button-group { width: 100%; display: flex; align-items: center; justify-content: space-around; padding-top: 20px; position: relative; }

.listGroupPlans .list-group-item .button-group .btn { background: transparent; border: 0; font-size: 22px; color: #fff; position: relative; }
.listGroupPlans .list-group-item .button-group:before { content: ''; position: absolute; top: 10px; width: calc(100% - 40px); height: 5px; background: #263245; }
.listGroupPlans .list-group-item .button-group .btn:before { content: ''; position: absolute; top: -14px; width: 14px; height: 14px; border-radius: 100%; background: #26354B; left: 50%; transform: translateX(-50%); border: 2px solid #12171B; }
.listGroupPlans .list-group-item .button-group .btn.active:before, .listGroupPlans .list-group-item .button-group .btn:hover:before { background: #01A7E1; width: 26px; height: 26px; top: -22px; }
.btnChallengesTop { width: 240px; display: flex !important; align-items: center; background: #00A7E1; height: 53px; justify-content: center; }
.btnChallengesTop h6 { margin: 0 !important; }
.btnChallengesTop:hover {background: #0072A0;border-color: #0072A0;}
.challengeBoxInfo { background: #171D23; border-radius: 9px; margin-top: 10px; }
.challengeHeader { padding: 40px; position: relative; }
.challengeHeader:after { content: ''; background: linear-gradient(90deg, #2D3C43 0%, rgba(114, 151, 169, 0.00) 100%); position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; }
.challengeHeader h3 { margin: 0; background: linear-gradient(90deg, #87DCFF 0%, #FFF 15%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.challengeHeader h3 span{font-size: 30px; background: linear-gradient(90deg, #e6e6e6 0%, #FFF 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.challengeBoxInfo ul { display: grid; padding: 40px; list-style: none; grid-template-columns: 1fr 1fr; margin-bottom: 0; }
.challengeBoxInfo ul li {margin-bottom: 20px;font-size: 24px;}
.challengeBoxInfo ul li img { margin-right: 10px; }
/* .challengeFeatureBox{background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/funded-lp-challengeFeatureBox-bg.svg) no-repeat; margin-left: -20px; background-size: 100% 100%;scale: 1.04;} */
.challengeFeatureBox {margin-left: 0;scale: 1; background: transparent;}
.challengeFeatureBox:before {content: '';background: linear-gradient(-94deg, #5FB5D2 5.39%, #225D72 28.38%, #216077 48.9%, #0E51BB 70.16%, #83B8FF 84.17%, #422EB3 98.2%);box-shadow: -3.42px 0px 5.7px rgba(0, 0, 0, 0.20);position: absolute;left: 10px;top: -1px;width: calc(100% - 20px);height: 100%;background-size: cover;z-index: -1;border-radius: 9px;backdrop-filter: blur(30px);}
.challengeFeatureBox:after {content: '';background: linear-gradient(to bottom, #0f1112 0%, #0f1112 0%) padding-box, linear-gradient(to top, #fff 0%, #51778A 31%, #2D3B43 100%) border-box;border: 2px solid transparent;position: absolute;left: 10px;top: -2px;width: calc(100% - 20px);height: 100%;z-index: -1;border-radius: 9px;opacity: 0.65;backdrop-filter: blur(30px);}
.challengeFeatureBox ul { display: block; padding: 50px 50px 20px; }
.challengeFeatureBox a { margin: 0 50px; display: block; width: calc(100% - 100px); }
.challengeFeatureBox .label { font-size: 27px; margin: 0; font-weight: 500; line-height: 140%; }
.challengeFeatureBox .lableVal { font-size: 40px; font-weight: 500; margin-bottom: 0; line-height: 140%; }
.challengeFeatureBox li { margin-bottom: 40px; }

/*custom css*/

#s-icons { display: none; }
.widget-icons li a { padding: 0; }
button#btn-share:active { border: 0; }
button#btn-share img, button#btn-share{padding:0}
.widget-icons li a:active { border: 0; }


.howWorksCta {background: #0F1112;border-color: rgba(41,171,226,0.5);color: #00A7E1;font-weight: 500;}
/* .howWorksCta:hover { border-color: #26292D !important; background: #393D41 !important; } */
.howWorksCta:hover svg path { fill: #fff; }
.howWorksCta:hover svg circle { stroke: #fff; opacity: 1; }
.btn-gr-custom { background: transparent; border: 1px solid #29ABE2; border-radius: 8px; }
.startJourneyFooter { display: flex; align-items: center; width: 98%; padding: 20px 0 0; }
.startJourneyFooter .leftBox {    width: 70%; display: flex; align-items: center; gap: 40px; }
.simpleText { font-size: 1.125rem; color: #d5d5d5; font-weight: 400; line-height: 150%; width: 40%; }
.helpCenterBox { display: flex; align-items: center; }
.helpInfo p { font-size: 16px; color: #ADADAD; margin: 0; }
.helpInfo h5 { font-size: 20px; color: #fff; margin-bottom: 0; }
.rightBox .simpleText { width: 50%; }
.rightBox { padding-left: 20px; display: flex; align-items: center; justify-content: space-between; }
.simpleText p { margin-bottom: 0; }
.btnJoinDiscord { border-color: #515151; color: #fff;     z-index: 1; position: relative; background: #0f1112; }
.btnJoinDiscord:hover { background: #00a7e1 !important; border-color: #00a7e1 !important; }
.btnJoinDiscord:hover svg path { fill: #fff; }
.accordion-button::after { background-image: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/faq-plus.svg); width: 16px; background-size: contain; }
.accordionFaqs .accordion-button:not(.collapsed)::after { background-image: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/faq-minus.svg); transform: rotate(0deg); height:3px}
.accordionFaqs .accordion-item {background: #1A2732;margin-bottom: 0px;border: 1px solid #283942;color: #afafaf;font-size: 15px;border-radius: 8px; margin-bottom: 20px;}
.accordionFaqs {border: 0 !important;}
.accordionFaqs .accordion-item button.accordion-button {background: transparent;color: #fff;font-size: 19px;font-weight: 500;border-bottom: 0;box-shadow: none;}
.accordionFaqs .accordion-item .accordion-header { border: 0; }
.accordionFaqs .accordion-item .accordion-body {border-top: 0 !important; font-size: 1rem;    padding-top: 0;}
.accordionFaqs .accordion-item button.accordion-button:focus, .accordionFaqs .accordion-item button.accordion-button:focus-visible{border: 0; outline:none; box-shadow: none;}
.faq-category .accordion-item button.accordion-button:not(.collapsed){border: 0;}
:focus, :focus-visible{outline:none; box-shadow: none;}
.btn.btn-primary .bi { position: relative; top: 1px; transition: all 0.5s ease-in-out; left: 0; }
.btn.btn-primary:hover .bi { left: 4px; transition: all 0.5s ease-in-out; }
.btn.btn-primary { transition: all 0.5s ease-in-out; }
.accordionFaqs .accordion-item .accordion-body { color: #e6e6e6; line-height: 150%; }
.accordionFaqs .accordion-item:has(.collapsed) { background: rgba(18,23,27,0.8); }
.fold4 .rhs .tab-content{position: relative;}
.btnbottom { position: absolute; bottom: -20px; }
.fold9 h2 { max-width: 300px; }
.footerDisclaimer p{font-size: 12px;}
.footerDisclaimer p { font-size: 14px; color: rgba(255, 255, 255, 0.7); }
/* button.navbar-toggler.collapsed { border: 1px solid #00a7e1; } */
.scrolltoChallenges{cursor: pointer;}

.excFundedBadge { border: 1px solid #162127; border-radius: 23px; height: 46px; min-width: 255px; width: fit-content; padding: 5px; font-size: 16px; color: #15C3FF; font-weight: 500; display: flex; align-items: center; gap: 10px; }
/*buy challenge page*/
.brandLogo { position: relative; z-index: 9; left: 0; text-align: center; width: 100%; display: block; background: #000; top: 10px; padding: 7px 0 20px 0; }
.fold5.eq-tabs .list-group-item.active:hover a { color: #fff !important; }
/*Faq*/
/* .faqTabs .slick-list { width: 100%; }
.faqCategory {display: inline-flex !important;align-items: center;gap: 10px;background: #26292D;border: 1px solid #3F4145;border-radius: 10px;padding: 20px;margin-right: 10px;min-width: 315px; min-height: 94px;}
.faqCategory .info h5 { font-size: 1.25rem; margin: 0; font-weight: 500; }
.faqCategory .info p { font-size: 14px; margin: 0; color: rgba(255,255,255,0.5); }
.faqTabs { display: flex; white-space: nowrap; }
.faqHolder { padding: 2rem 0 5rem; }
.faqBoxMain { background: #13161A; padding: 30px; border-radius: 20px; border: 1px solid #5D656D; }
.faqBoxMain .accordionFaqs .accordion-item:has(.collapsed) { border: 1px solid #202223; }
.faqBoxMain .accordionFaqs .accordion-item {border: 1px solid #29ABE2;margin-bottom: 10px;border-radius: 11px;}
.faqTabs.sticky-top {  background: #101617; padding: 15px 0; /* box-shadow: 0 7px 9px rgba(0, 0, 0, 0.2); overflow: auto;scroll-behavior: smooth; z-index: 1; top:85px}
/*.faqTabs.sticky-top::-webkit-scrollbar{height: 0;}
.faqCategory.active { background: #29ABE2; border: 1px solid #29ABE2; }
.footerFaq { padding-top: 4rem; margin-top: 0; } */
/* .accordionFaqs .accordion-item .accordion-body h4 { font-size: 20px; color: #fff; font-weight: 500; }
.accordionFaqs .accordion-item .accordion-body li { margin-bottom: 9px; }
.accordionFaqs .accordion-item .accordion-body ul { margin-top: 10px; }
.accordionFaqs .accordion-item .accordion-body li strong { font-weight: 600; } */
/* .offcanvas.show:before { content: ''; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: -1;}
.navbar-toggler-icon {
  filter: brightness(0) invert(1);
} */

/*reliableFundingMethods*/
.reliableFundingMethods{background: #E4F9FF;}


.termsTxt {opacity: 0.7;font-size: 14px !important;display: flex;align-items: center;justify-content: start;margin-top: 4px;}
.termsTxt a { text-decoration: underline; color:#fff; margin-left:5px;}

/*payment methods section*/
.fundedPaymentMethods { padding-bottom: 60px; margin-bottom: 50px; position: relative; }
.fundedPaymentMethods:after { content: ''; position: absolute; bottom: 0; width: 100%; height: 1px; background: linear-gradient(to right, rgba(35, 41, 45, 0.00) 0%, #23292D 35.58%, #23292D 66.18%, rgba(35, 41, 45, 0.00) 100%); left: 0; }
.paymentMethodInfo .subHeading {  font-size: 22px; color: #1A2732; line-height: 150%; }
.paymentMethodInfo h2 { background: var(--white-text, linear-gradient(90deg, #183E54 0%, #00A3E6 100%)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 55px; line-height: 130%; font-weight: 600; }
.saftyBlock { display: flex; align-items: center; gap: 15px; flex-wrap: wrap;}
.saftyBlock p {
  padding: 10px 20px 10px 10px;
  border-radius: 40px;
  display: flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
  width: fit-content;
  margin-bottom: 0;
  /* background: var(--white-text, linear-gradient(90deg, #0D0F11 0%, #0D0F11 100%)); */
  position: relative;
  font-weight: 500;
  height: 50px;
  font-size: 20px;
}
.saftyBlock p:before {
  content: '';
  border: 1px solid transparent;
  background: linear-gradient(to bottom, #0D0F11 0%, #0D0F11 0%) padding-box, linear-gradient(to bottom, #648CA0 -18%, #2D3B43 31%, #648CA0 100%) border-box;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  z-index: -1;
  left: 0;
}
.btnFundedBox { width: 180px; height: 47px; margin-top: 20px; display: flex; align-items: center; justify-content: center; gap: 3px; font-size: 16px; font-weight: 500; }
.saftyBlock p span { background: var(--Blue-text-gradient, linear-gradient(to right, #FFF 0%, #87DCFF 100%)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 18px; font-weight: 600; }
.paymentLogosBox { border: 1px solid transparent; background: linear-gradient(to right, #2A3032 0%, #0f1112 100%) padding-box, linear-gradient(to left, #0f1112 30%, #666666 70%) border-box; border-radius: 80px; padding: 20px; margin-bottom: 20px; }
.paymentLogosBox img { margin-right: 3px; width: calc(100% / 8); }
.mt5Precision{padding-bottom: 200px;}
/*whatmakesusdifferent*/
.whatmakesusdifferent{background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/funded-lp-whyjoinfunded-bg.svg) no-repeat;background-size: cover; overflow-x: hidden;}
.itemBox { border-radius: 20px; border: 1px solid transparent; background: linear-gradient(to bottom, #0f1112 0%, #0f1112 0%) padding-box, linear-gradient(to bottom, #415b68 0%, #51778A 31%, #2D3B43 100%) border-box; text-align: center; padding: 50px 30px 30px; margin-right: 20px; position: relative; overflow: hidden; }
.itemBox:after{content: ''; background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/funded-lp-slider-bottom.png) no-repeat; width: 100%; height: 100%; position: absolute; left: 0; bottom: 0; height: 86px; background-size: 100%;}
  .itemBox img { margin: auto; margin-bottom: -20px; }
.itemBox h4{font-size: 24px;    margin-bottom: 20px;}
.itemBox p { font-size: 16px; color: #E6E6E6; font-weight: 400; height: 96px; }
.fundedAccountSlider .slick-list { overflow: visible; max-width: 100%;}
.itemBox.slick-slide:not(.slick-active) { opacity: 0.1; }
.imgHolder{position: relative;}
img.mt5logo { position: absolute; left: 90px; bottom: -60px; }

/*.discordCommunity*/
.discordCommunity{background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/funded-lp-discord-bg.png) no-repeat; background-size: 100% 100%; padding: 50px 50px 50px; margin-top: -50px;background-color: #000; border-radius: 20px;position: relative;}
.container.discordCommunity:before { content: ''; position: absolute; left: 50%; max-width: 1000px; height: 70px; width: 100%; transform: translateX(-50%); bottom: -50px; z-index: -1; border-radius: 81.3px; opacity: 0.7; background: #000; filter: blur(95.64706420898438px); }
.dicordimgHolder { position: absolute; right: -50px; bottom: -50px; }
.slick-dots li { width: 14px; height: 14px; border-radius: 50%; opacity: 1; background-color: #D9D9D9; border-top: inherit; border-bottom: inherit; display: inline-block; margin: 0 3px; cursor: pointer; transition: 0.5s all ease-in-out; opacity: 0.2; }
.fundedAccountSlider:not(.slick-initialized){display: none;}
.fundedAccountSlider .slick-dots li button {display:none }
.fundedAccountSlider ul.slick-dots { text-align: center; margin-top: 10px; margin-bottom: 0; }
.fundedAccountSlider .slick-dots li.active { background: #f00; }
.fundedAccountSlider .slick-dots li button.active { background: #f00; }
.fundedAccountSlider .slick-dots li.active button:after { color: #f00; }
.fundedAccountSlider li.slick-active { background-color: #00a7e1 !important; opacity: 1; }


.discordCommunity h3 { background: linear-gradient(90deg, #87DCFF 0%, #FFF 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: 600; }
.discordCommunity p { font-size: 16px; color: #e6e6e6; font-weight: 400; line-height: 150%; }
.discordCommunity .btn { display: flex; align-items: center; justify-content: center; width: fit-content; gap: 6px; }

footer { padding-top: 4rem; position: relative; padding-bottom: 3rem /* background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/bg-footer.webp) right top no-repeat #030303; background-size: cover; z-index: -1; */; }
footer:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/bg-footer.webp) Center Center no-repeat #030303; background-size: cover; z-index: -1; }
footer .social{ display: flex; column-gap: 12px; justify-content: flex-end}
footer .social a{  border-radius: 10px;  height: 40px; width: 40px; text-align: center; border: 1px solid #ffffff40; transition: 0.25s; line-height: 40px;display: flex; align-items: center; justify-content: center;}
footer .social a:hover{ background: #000000}

footer .links{text-align: right;display: flex;align-items: center;justify-content: end;flex-wrap: wrap;}
footer .links a{  text-align: center;  transition: 0.25s; line-height: 40px; padding: 10px 20px; width: 33.33%; text-decoration: none; }
footer .links a:hover { color: #4ba4db; }
footer .links .colnav-link { width: 33.33%; }




.loading { position: fixed; z-index: 9999; background: #000000; left: 0; right: 0; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; }
.loading_none { display: none; }

.word { display: block; animation: show 0.01s forwards, pop-word 2.5s forwards; animation-timing-function: cubic-bezier(0.14, 1.23, 0.33, 1.16); opacity: 0; transform: rotateX(120deg); transform-origin: 50% 100%; position:relative; }
@keyframes pop-word {
  to {
    transform: rotateX(0);
  }
}

@keyframes show {
  to {
    opacity: 1;
  }
}

@keyframes bar-scale {
  to {
    transform: scaleY(1);
  }
}

@keyframes sparkle {
  0% {
    transform: scale(0);
  }

  60% {
    transform: scale(1) translate(4px, 1px) rotate(8deg);
  }

  100% {
    transform: scale(0) translate(4px, 1px) rotate(8deg);
  }
}

@keyframes shimmer {
  to {
    text-shadow: 0 0 8px red;
  }
}



.btnChallengestoggle h6 { animation: btnChallengesTopAnimate 0.5s; transition: all 0.5s ease-in-out; }
.btnChallengesTop { overflow: hidden; transition: all 0.5s ease-in-out; }

@keyframes btnChallengesTopAnimate {
  0%{
    transform: translateY(0%);
    opacity: 1;
  }
  40% {
    transform: translateY(-160%);
    opacity: 0;
  }
  60% {
    transform: translateY(100%);
    opacity: 0;
  }

  100% {
    transform: translateY(0%);
    opacity: 1;
  }
}

/*register form*/
.formHolder{position: relative;margin-top: 50px;scale: 0.9;}
.formHolder:before{content:'';position: absolute;background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/formbgexcf.png) no-repeat;min-height: 114%;width: 100%;top: 0;left: 0;scale: 1.2;background-size: 100% 100%; z-index: -1;}
.regformInfo{padding-top: 50px;}
.regformInfo h2 {background: linear-gradient(88deg, #87DCFF 1.9%, #FFF 82.56%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.regformInfo p.fw-m { color: #C5C5C5; font-size: 20px; }
.registerboxCount .data h3 {font-size: 30px;background: linear-gradient(90deg, #FFF 0%, #87DCFF 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: 600;}
.registerboxCount .data p { font-size: 16px; line-height: 130%; }
.regformInfo .excFundedBadge span { font-size: 22px; }

.regformInfo .excFundedBadge { min-width: 83%; height: 62px; border-radius: 80px; border-color: rgba(181, 233, 255, 0.10); backdrop-filter: blur(6px); padding-right: 20px; }
.regformInfo .excFundedBadge img { width: 47px; }
.registerboxCount:before { content: ''; background: linear-gradient(180deg, rgba(104, 163, 227, 0.30) 0%, rgba(94, 148, 205, 0.15) 21.5%, rgba(57, 90, 125, 0.06) 100%); position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 11px; opacity: 0.5; }
.registerboxCount { padding: 20px; display: grid; grid-template-columns: 1fr 1fr; gap: 0px; }
.registerboxCount .data { padding: 20px; position: relative; }
.registerboxCount:after { content: ''; background: linear-gradient(to right, #706F8E 0%, rgba(114, 151, 169, 0.00) 100%); position: absolute; top: 53%; width: calc(100% - 40px); left: 20px; height: 1px; opacity: 0.2; mix-blend-mode: screen; }
.registerboxCount .data:nth-child(2n + 1):before { border-right: 1px solid rgba(104, 163, 227, 0.06); content: ''; position: absolute; right: 12px; top: 0; width: 1px; height: 100%; }
/* .excaFormRegister { background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/funded-lp-form-bg.png) no-repeat; margin: 0; padding: 20px 40px 10px; border-radius: 11px; font-family: 'Barlow Semi Condensed' !important; background-size: 100% 100%; position: relative;} */
.excaFormRegister { background: linear-gradient(to bottom, #1A2732 0%, #1A2732 0%) padding-box, linear-gradient(to top,#2D3B43 0%, #51778A 169%, #648CA0 143%) border-box; margin: 0; padding: 20px 30px 30px; border-radius: 11px; font-family: 'Barlow Semi Condensed' !important; background-size: 100% 100%; position: relative; border: 1px solid transparent;}
.excaFormRegister .formHeading { font-size: 35px; text-align: center; margin-top: 0; margin-bottom: 18px; }
/* #signupForm:before{content: ''; background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/funded-lp-form-bg-shadow.png) no-repeat; position: absolute;} */
#signupForm .sp-form-section { display: none; }
#signupForm .DayPickerInput input, #signupForm input[type=email], #signupForm input[type=password], #signupForm input[type=tel], #signupForm textarea, #signupForm input[type=text] { font-family: 'Barlow Semi Condensed'; height: 55px; border-radius: 5px; border-color: #3C4654; background: #141921; margin-bottom: 10px; padding: 10px 15px; font-size: 16px; }
.saphyte-form.dGhlbWUtODI .sp-input.error { margin-bottom: 0 !important; }
#signupForm .select2-container--default .select2-selection--single .select2-selection__rendered { /* background: #141921; */ height: 55px; padding: 4px 15px; color: #798392; font-size: 15px; }
#signupForm .select2-container--default .select2-selection--single, #signupForm select, .selection, #signupForm .sp-row .select2.select2-container { height: 55px; background: #141921; border-radius: 5px; }
#signupForm .select2-container--default .select2-selection--single .select2-selection__arrow { min-height: 55px; }
#signupForm .select2-container--default .select2-selection--single .select2-selection__placeholder{ color: #798392; }
 #signupForm  .select2-container--default .select2-selection--single .select2-selection__rendered { color: #fff; }
.saphyte-form.dGhlbWUtODI .sp-form-label {font-size: 16px !important; font-weight: 400 !important; font-family: 'Barlow Semi Condensed' !important; text-transform: initial !important; letter-spacing: 0.2px; margin-bottom: 4px !important;}
div[data-id="are_you_an_existing_partner"] { width: 100%; }
#step-0 .sp-row:nth-child(2) { flex-direction: column; }
#step-0 .sp-row:nth-child(2) .sp-form-group { width: 100%; flex: 0 0 100%; max-width: 100%; }
/* #step-0 .sp-row:nth-child(3) { margin-top: -20px; margin-bottom: 14px; } */
.saphyte-form.dGhlbWUtODI .sp-ft-static-content .sp-description p { color: #CED5D6; font-size: 13px; font-weight: 400; }
#step-0 div[data-r="4"] { flex-direction: column-reverse; }
#step-0 div[data-r="4"] .sp-form-group { max-width: 100%; }
.saphyte-form.dGhlbWUtODI .sp-ft-static-content .sp-description p { color: #CED5D6; font-size: 13px; font-weight: 400; }
#step-0 div[data-r="4"] { flex-direction: column-reverse; }
#step-0 div[data-r="4"] .sp-form-group { max-width: 100%; }

/* #step-0 div[data-rc="r4c0"] div div div { display: flex; align-items: center; justify-content: space-between; } */
#step-0 div[data-rc="r4c0"] div div div label { font-size: 18px; font-family: 'Barlow Semi Condensed'; text-transform: initial; font-weight: 400; }
#step-0 div[data-rc="r4c0"] .inputs_container.sp-radios { margin: 0; gap: 20px; }
#step-0 div[data-rc="r4c0"] .inputs_container.sp-radios .sp-pretty { margin: 0; border: 1px solid #313740; padding: 3px 10px; line-height: 40px; border-radius: 30px; height: 40px; width: 80px; }
#step-0 div[data-rc="r4c0"] .state {height: 18px;}
.saphyte-form .sp-margin-bottom { font-size: 18px; }
.saphyte-form .sp-margin-bottom .state.p-default { font-size: 18px; }
.sp-pretty .state.p-default label { font-size: 14px; font-family: 'Barlow Semi Condensed'; font-weight: 400; }
.saphyte-form.dGhlbWUtODI .sp-pretty.p-svg .state.p-default svg { width: 16px; height: 18px; border-radius: 3px; }
.saphyte-form.dGhlbWUtODI button.sp-btn--submit, .saphyte-form.dGhlbWUtODI button.sp-btn-success { width: 100%; border-radius: 4px !important; height: 47px; font-family: 'Barlow Semi Condensed'; font-weight: 500 !important; text-transform: capitalize; letter-spacing: 0.2px; font-size: 16px !important; }
.saphyte-form .sp-vertical-align-bottom, .saphyte-form .sp-vertical-align-middle { width: 100%; margin-top: 20px; }
.saphyte-form.dGhlbWUtODI .help-block.form-error { margin-top: 4px !important; }
.dGhlbWUtODI .sp-form-errors-summary { background: #434950 !important; color: rgba(255, 255, 255, 0.5) }
.dGhlbWUtODI .sp-form-errors-summary p, .dGhlbWUtODI .sp-form-errors-summary a { color: rgba(255,255,255,0.8) !important; font-family: 'Barlow Semi Condensed'; font-size: 13px !important; }
#step-0 div[data-rc="r4c0"] .inputs_container.sp-radios .form-error { margin-top: 80px !important; }
.sp-pretty .state.p-is-indeterminate { display: none !important; }
.saphyte-form.dGhlbWUtODI span.select2-search.select2-search--dropdown { background: #1b1b1b; }
.select2-container--default .select2-search--dropdown .select2-search__field { background: #1c2126; color: #ffff; }
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar { width:5px; }
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(255,255,255,0.05); }

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb { background-color: #888; outline: 1px solid slategrey; border-radius: 5px; }
.regExcaFormsignup #step-0 .sp-row:nth-child(3) { margin-top: 0; }
.saphyte-form input:-webkit-autofill{ -webkit-text-fill-color: #fff !important; -webkit-box-shadow: 0 0 0 30px #141921 inset !important; }
.excaFormRegister .select2.select2-container {}
.saphyte-form .sp-pretty .state label { line-height: 140%; }

.sp-card.sp-submission-msg .sp-submission-msg__text { color: #fff; font-size: 30px; }
#partnerForm:has(.sp-submission-msg) { display: flex; align-items: center; justify-content: center; }
.saphyte-form.dGhlbWUtODI { border: 0; }
#partnerForm:has(.sp-form-errors-summary) { padding-top: 40px; }
.select2-container--default .select2-results>.select2-results__options { background: #272d37; }
.select2-container--open .select2-dropdown--below, .select2-container--open .select2-dropdown--above { border: 1px solid #3b3434; border-radius: 6px; overflow: hidden; }
.regExcaFormHolder.select2-container--open .select2-dropdown--below{  scale: 0.9;
  transform: translateX(-40px);}

.btnRegAppend { text-decoration: none !important; width: 200px; height: 47px; margin-top: 20px; }
.saphyte-form .sp-col { margin-bottom: 0 !important; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background: #2d9cdb !important; }

.btnChallengesTop.d-md-none {
  display: none !important;
}

.excFundedBadge { margin-top: 50px; }
#signupForm .sp-submission-msg__text { font-size: 20px; }
.sp-card-content.sp-text-center { margin-bottom: 20px !important; }
.btnRegAppend { width: auto; display: flex; align-items: center; justify-content: center; max-width: 240px; margin: 20px auto  0; }
.challengeFeatureBox .termsTxt a, .challengeBoxInfo  .termsTxt a{ margin: 0 0 0 3px; width: auto; color: #fff; }
/*only for form untill get right form*/
/* .saphyte-form .sp-row[data-r="0"] .sp-col-lg-6[data-rc="r0c1"] { display: none !important; }
.saphyte-form .sp-col-lg-6 {max-width: 100%;flex: 0 0 100%;}
.saphyte-form .sp-row[data-r="3"] { display: none; }
#step-0 .sp-row:nth-child(3) { margin-bottom: 0; }
#step-0 .sp-row:nth-child(2) .sp-form-group { margin-bottom: 0; }
.saphyte-form.saphyte-form--embedded .sp-form-group { margin-bottom: 5px; }
#step-0 div[data-rc="r4c0"] div div div label { font-size: 13px; line-height: 150%; }
.saphyte-form.saphyte-form--embedded .sp-form-group label.sp-form-label { font-size: 0 !important; padding: 0; margin: 0 !important; display:block; height: 0;}
.saphyte-form .sp-col-lg-6 { max-width: 100%; flex: 0 0 100%; }

.saphyte-form .sp-col-lg-6 { max-width: 100% !important; flex: 0 0 100% !important; }
.sp-row label { position: relative; }
.sp-row label:after { content: 'Enter your Name'; position: absolute; left: 15px; top: 16px; color: #798392; font-size: 16px; width: 100%; }
.sp-row[data-r="1"] label:after{content: 'Enter Email';}
.sp-input-wrapper.sp-input-filled label{display: none !important;}
.sp-row .sp-col-sm-12[data-rc="r2c0"] label{display: none !important;}
.sp-row .sp-col-sm-12[data-rc="r2c1"] label:after{content: 'Enter Phone Number';}*/

@media (max-width: 767.98px) {
  footer:before{background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/funded-lp-footer-mob.png) no-repeat; background-size:100% ;}
  footer { margin-top: 0; padding-top: 4rem; position: relative; }
  footer .social{justify-content: flex-start}
  footer .links{ text-align: left; white-space: nowrap}  
  footer .links .colnav-link { width: 50%; }
  .excFundedBadge{margin-top: 0;}
}

@media(max-width:1540.98px){
  .hdr1{min-height:100vh}
  .regformInfo .excFundedBadge span { font-size: 18px; }
  .regformInfo h2 { font-size: 39px; }
  .regformInfo p.fw-m { font-size: 18px; }
  .registerboxCount .data { padding: 10px; }
  #partnerForm { padding: 50px; }
  #partnerForm.saphyte-form .sp-col { margin-bottom: 0 !important; }
}



@media(max-width:1399.98px){
  header p, header h1{max-width: 100%;}
}
@media(max-width:1200.98px){
  .getFundArrow {display: inline-block;background: #171B1E;width: 170px;height: 58px;border: 1px solid #4ba4db;border-radius: 8px;text-align: center;padding: 12px;font-size: 20px;font-weight: 600;position: relative;}
  .getFundArrow:after { content: ''; background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/funded-arrow-frame.png) no-repeat; width: 40px; height: 40px; position: absolute; top: 50%; right: -40px; }
  .toggleChallenge button.nav-link { width: 220px; height: 120px; }
  .toggleChallenge { margin-top: 30px; }
  .toggleChallenge button.nav-link .btnInfo span:nth-child(2) {font-size: 38px;}
  .toggleChallenge .nav-item .nav-link img { width: 60px; }
  .fundedBox1 h2 { font-size: 32px; }
  .fundedBox1 h4 { font-size: 60px; }
  .fundedBox2 h3 { font-size: 26px; }
  .fundedBox2 p { font-size: 18px; }
  .challengeBoxInfo ul li { font-size: 20px; margin-bottom: 14px; }
  .paymentMethodInfo h2 { font-size: 38px; }
  .getFundedBox { margin-top: -200px; }
}

@media(max-width:1370px){
 .regExcaFormHolder.select2-container--open .select2-dropdown--below {transform: translateX(-30px); }
}
@media(max-width:1200px){
 .regExcaFormHolder.select2-container--open .select2-dropdown--below {transform: translateX(-27px); }
}
@media(max-width:991.98px){
  .container { max-width: 100%; }
  .list-group-item button { font-size: 14px; padding: 10px 14px; }
  .slick-list { width: 100% !important; }
  footer .links { text-align: left;justify-content: start; }
  footer .links .col { width: 33%; }
  footer .social { justify-content: flex-start; margin-top: 20px; }
  .excFundedBadge { margin: 0 auto 10px; }
  header h1.display-3 {font-size: 50px;}
  .getFundArrow {margin-top: 40px;padding: 9px;}
  .paymentMethodInfo{margin-top: 40px;}
  .pricingLabel{margin-top: 20px;}
  .getFundedBox.getFundedBoxMob { margin-top: 50px; margin-bottom: 15px;}
  .getFundedBoxMob  .fundedBox2 { display: flex; align-items: center; gap: 20px; padding: 36px 30px; }
  .getFundedBoxMob .fundedBox2:first-child { margin-bottom: 15px; }
  div#signupForm { max-width: 500px; margin: auto; }
  .hdr1 { margin: 0; height: auto; padding-bottom: 0px !important; }
  .keepuptrade { padding-top: 100px; margin-top: 0; }
  .tradeBoxLeft { justify-content: center; gap: 40px; }
  .tradeBoxRight { justify-content: center; max-width: 648px; margin: 40px auto 0; }
  .listGroupPlans { flex-direction: column; }
  .pricingLabel { width: 100%; text-align: center; margin-top: 0; margin-bottom: 10px; }
  .keepuptrade { padding: 60px 0 0; }
  .sectionPadding{padding: 60px 0;}
  .imgHolder { margin: auto; text-align: center; }
  a.brand-logo lottie-player { margin: 0 auto 30px; text-align: center; }
  .btnChallengesTop.d-md-none { display: flex !important; }
  .registerboxCount { display: none; }
  .formHolder { scale: 1; margin: 0 10px; margin-top: 0px; background: transparent; padding: 0; margin-bottom: 50px; }
  .formHolder:before { display: none; }
  .regformInfo .excFundedBadge { margin-left: 0; min-width: 300px; }
  #partnerForm { margin: 20px 0; }
  .regformInfo { padding-top: 20px; }
  .regExcaFormHolder.select2-container--open .select2-dropdown--below{scale: 1; transform: translateX(0);}
  .challengeBoxInfo .row {flex-direction: column-reverse;}
  .challengeFeatureBox a { display: none !important; }

  .challengeFeatureBox a { display: none !important; }
  .challengeHeader h3 { background: linear-gradient(90deg, #87DCFF 0%, #FFF 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

  .challengeHeader h3 span { color: rgba(255,255,255,0.7) !important; }
  .challengeFeatureBox ul li {display: flex;align-items: center;flex-direction: row-reverse;justify-content: center;gap: 20px;position: relative;}
  .challengeFeatureBox ul li:before { background: linear-gradient(90deg, rgba(114, 151, 169, 0.00) 0%, #2D3C43 53.42%, rgba(114, 151, 169, 0.00) 100%); content: ''; width: 100%; position: absolute; height: 1px; bottom: -6px; }
  .challengeHeader { text-align: center; padding: 20px; }
  .challengeHeader:after { text-align: center; background: linear-gradient(90deg, rgba(114, 151, 169, 0.00) 0%, #2D3C43 53.42%, rgba(114, 151, 169, 0.00) 100%); height: 1px; }
  .challengeBoxInfo { padding-bottom: 50px; }
  .btn.btn-primary { width: 240px; height: 53px; }
  .btnChallengesTop { margin: auto; }
  .challengeFeatureBox ul { padding-top: 20px; }
  .fundedAccountSlider { margin-top: 30px; }
  .fundedAccountSlider ul.slick-dots { padding-left: 0; }
  .paymentMethodInfo .imgHolder img { width: 100%; max-width: 100%; }
}
@media(max-width:767.98px){
  .button-group { display: grid; width: 100%; gap: inherit; grid-template-columns: 1fr 1fr; }
  .accordion-button::after { width: 12px; }
  .accordionFaqs .accordion-item button.accordion-button { font-size: 20px; gap: 10px; }

  .paymentMethodInfo{margin-top: 0; margin-bottom:40px;}
  .saftyBlock { gap: 10px; }
  .btnBoxFunded { text-align: center; }
  .btnBoxFunded .btnFundedBox { min-width: 240px; }
  .fundedBox1 { max-width: 500px; margin: 0 auto 15px; }
  .getFundedBoxMob .fundedBox2 { max-width: 500px; margin: auto; }
  .listGroupPlans .list-group-item {flex-direction: column;row-gap: 60px; padding: 10px 0;}

  .listGroupPlans .list-group-item .button-group:after { left: 0; bottom: -50px; top: auto; background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/funded-lp-divider-mob.png) no-repeat; width: 100%; background-position: center; }
  .challengeBoxInfo ul { grid-template-columns: 1fr; }
  .challengeHeader h3 { font-size: 28px; }
  .challengeHeader h3 span { font-size: 18px; }
  .discordCommunity { background: linear-gradient(180deg, #11171B 0%, rgba(17, 23, 27, 1) 42.54%, rgba(53, 60, 71, 0.10) 79.11%, rgba(0, 240, 255, 0.05) 100%); backdrop-filter: blur(15.525374412536621px); margin: -50px 15px 0; width: calc(100% - 30px); border-radius: 20px; padding-bottom: 200px; text-align: center; border: 1.062px solid rgba(54, 59, 78, 0.50); }
  .dicordimgHolder { position: absolute; width: 100%; bottom: -200px; right: 0px; }
  .dicordimgHolder img { margin: auto; }
  .discordCommunity .btn { margin: auto; text-align: center; }
  .discordCommunity h3 { font-size: 25px; }
  .discordCommunity p { font-size: 16px; line-height: 140%; }
  .fundedBox1 .boxArrow { position: absolute; right: 10px; transform: rotate(90deg); top: 40px; }
}

@media(max-width:576px){
  .accordionFaqs  h2 { font-size: 30px; }
  .accordionFaqs .accordion-item button.accordion-button { font-size: 17px; }
  .toggleChallenge .nav-item .nav-link img { width: 56px; top: -11px; left: -30px; }
  .toggleChallenge .nav-item:nth-child(2) .nav-link img { right: -30px; width: 54px; }
  footer .social { gap: 20px; }
  .saftyBlock p { font-size: 15px; padding: 10px 17px; gap: 5px; }
  .paymentMethodInfo{margin-top: 0; margin-bottom:40px;}
  .saftyBlock { gap: 10px; }
  .btnBoxFunded { text-align: center; }
  .btnBoxFunded .btnFundedBox { min-width: 240px; }
  #partnerForm { padding: 30px; }
  #step-0 div[data-rc="r4c0"] div div div { flex-direction: column; align-items: flex-start; }
  #step-0 div[data-rc="r4c0"] .inputs_container.sp-radios { flex-direction: row; align-items: center; justify-content: center; }
  #step-0 div[data-rc="r4c0"] .inputs_container.sp-radios .sp-pretty { align-items: center; justify-content: center; }
  #step-0 div[data-rc="r4c0"] .inputs_container.sp-radios .form-error {margin-left: 60px;}
  #step-0 div[data-rc="r4c0"] .inputs_container.sp-radios:has(.has-error) { margin-bottom: 20px; }
  #step-0 div[data-rc="r4c0"] .state { font-size: 16px; height: auto; }
  #step-0 div[data-rc="r4c0"] div div div label { line-height: 130%; font-size: 15px; }
  .regExcaFormsignup #step-0 .sp-row:nth-child(3) { gap: 14px; }
  .sectionPadding { padding: 40px 0; }
  .sectionHeader h2 { font-size: 34px; line-height: 120%; }
  .sectionHeader p { font-size: 20px; }
  .listGroupPlans { background: transparent; border: 0; margin-top: 0px; padding: 0; }
  .toggleChallenge li.nav-item { flex-grow: 1; }
  .listGroupPlans .list-group-item .button-group { display: grid; gap: 15px; padding-top: 0; }
  .listGroupPlans .list-group-item .button-group:before { display: none; }
  .listGroupPlans .list-group-item .button-group .btn { border: 1px solid rgba(255,255,255,0.6); font-size: 25px; font-weight: 600; }
  .listGroupPlans .list-group-item .button-group .btn:before { display: none; }
  .toggleChallenge button.nav-link.active:after, .toggleChallenge button.nav-link:hover:after { bottom: -20px; }
  .listGroupPlans .list-group-item .button-group .btn.active, .listGroupPlans .list-group-item .button-group .btn:hover { background: #0691ca; color: #fff; border-color: #0691ca; }
  .challengeBoxInfo ul { grid-template-columns: 1fr; padding: 20px; }
  .challengeBoxInfo ul li { margin-bottom: 14px; font-size: 20px; }
  .toggleChallenge button.nav-link { width: 100%; min-width: 110px; height: 90px; }
  .toggleChallenge .nav-item .nav-link img { width: 46px; }
  .toggleChallenge button.nav-link .btnInfo span:nth-child(2) {font-size: 30px;}
  .toggleChallenge span.stepname { font-size: 15px; margin-bottom: -11px; }
  .toggleChallenge .nav-item:nth-child(2) .nav-link img { width: 46px; }
  .tradeHeading h4 { font-size: 26px; }
  .tradeHeading h3 { font-size: 54px; line-height: 60px; }
  .tradeProfit h2 { font-size: 96px; line-height: 100px; }
  .profitLabel .label { font-size: 27px; }
  .profitLabel .symbol {font-size: 46px;line-height: 46px;}
  .tradeBoxRight .imgHolder { min-width: 100px; width: 100px; margin-left: 0; margin-top: 0; }
  .tradeBoxRight .imgHolder img { width: 100px; }
  .tradeBoxRight { justify-content: start; margin-top: 20px; gap: 10px; }
  .tradeBoxRight p { margin-top: 0; font-size: 16px; }
  .fundedBox1 h2 { font-size: 26px; }
  .fundedBox1 .featureIcon { width: 76px; margin-bottom: -10px; }
  .fundedBox1 h4 { font-size: 70px; font-weight: 700; line-height: 90%; }
  header h1.display-1 { font-size: 42px !important; margin-bottom: 10px !important; }
  header p.fw-m { font-size: 16px; }
  .getFundedBoxMob { margin-top: 30px !important; }
  .getFundedBoxMob .fundedBox2 { padding: 15px; border-radius: 11px; height: auto; }
  .fundedBox2 h3 {font-size: 26px;margin-bottom: 0;margin-top: 0;}
  .fundedBox2 p { font-size: 18px; margin: 0; }
  .keepuptrade { padding-top: 60px; padding-bottom: 60px; }
  .tradeProfit:before { top: auto; bottom: 0; }
  .tradeBoxRight p:after { left: -100px; bottom: -20px; width: 100%; }
  .challengeFeatureBox .label { font-size: 20px; }
  .challengeFeatureBox .lableVal { font-size: 20px; }
  .challengeFeatureBox ul li{padding: 10px 0;}
  .paymentMethodInfo h2 { font-size: 34px; }
  .paymentMethodInfo p { font-size: 20px; }
  .paymentMethodInfo .subHeading { font-size: 14px; }
  .btnBoxFunded .btn { margin: 30px auto 0; }
  .itemBox p { height: 110px; }
  .itemBox:after { bottom: -3px; }
  .itemBox.slick-slide:not(.slick-active) { opacity: 0.6; }
  .fundedBox1{background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/funded-lp-getfunded-bg-mob.png) no-repeat; background-size: 100% 100%;}
}

/*custom form */
.fundedCustForm .form-control, .fundedCustForm .form-select { font-family: 'Barlow Semi Condensed'; height: 62px; border-radius: 5px; border: 1px solid #3C4654 !important; background-color: #141921 !important; /* margin-bottom: 10px; */ padding: 10px !important; font-size: 16px; color: #fff; }
.fundedCustForm input:-webkit-autofill { -webkit-text-fill-color: #fff !important; border: 1px solid #3C4654 !important; -webkit-box-shadow: 0 0 0 30px #141921 inset !important; }
.fundedCustForm input:is(:-webkit-autofill, :autofill) { border: 3px solid darkorange; }
/* .fundedCustForm .form-control:placeholder-shown::-webkit-input-placeholder { opacity: 0; }
.fundedCustForm .form-control:not(:placeholder-shown)::-webkit-input-placeholder { opacity: 1; } */
.fundedCustForm .form-control::placeholder {
    color: rgba(255,255,255,0.5) !important;
    opacity: 1; /* Firefox */
  }
  
  .fundedCustForm .form-control::-ms-input-placeholder { /* Edge 12 -18 */
    color: rgba(255,255,255,0.5);
  }
.fundedCustForm .select2-container { height: 62px; }
.fundedCustForm .select2-container--default .select2-selection--single { height: 62px; background: #141921; border-color: #2d3540; }

.fundedCustForm .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 62px;padding-left: 12px;}

.fundedCustForm .select2-container--default .select2-selection--single .select2-selection__arrow { height: 62px; }
.fundedCustForm  .was-validated .form-control:invalid, .fundedCustForm  .form-control.is-invalid { border-color: #dc3545 !important;}
.select2-search--dropdown { background: #272d37; }
.select2-container--default .select2-search--dropdown .select2-search__field { height: 40px; }

.select2-container--default .select2-results__option--selected { background: #15b3ea !important; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background: #15b3ea !important; }
.select2-results__option{height:32px; font-size:16px;}
.fundedCustForm .form-floating {/* margin-bottom: 20px !important; */}
.fundedCustForm .form-check-input.is-invalid~.form-check-label, .fundedCustForm .was-validated .form-check-input:invalid~.form-check-label, .fundedCustForm .form-check-input.is-valid~.form-check-label, .fundedCustForm .was-validated .form-check-input:valid~.form-check-label { color: #fff; }
.fundedCustForm  .form-check-input { background-color: transparent; border-color: #fff;cursor: pointer; }
.form-control:focus, .form-check-input[type=checkbox]:focus { outline: none; box-shadow: none; }
button.solidbtn{ width: 100%; height: 52px; font-size: 20px; margin-top: 20px; }

label.form-check-label a {
    color: #39a8e3;
}
.password-visible {position: absolute;right: 0;top: 14px;cursor: pointer;}
#widget_exma_register .password-visible::after { top: 0px; }
.hide_pass_eye::after { background-image: url(../uploads/password-visible.svg); }
.show_pass_eye::after { background-image: url(../uploads/password-visible-open.svg); }
.password-visible::after { content: ""; position: absolute; width: 32px; height: 32px; right: 5px; top: 3px; background-repeat: no-repeat; background-position: center; }
    
    @media(max-width:576px){
      .excaFormRegister { padding: 20px; }
      .fundedCustForm .col-6 { display: block; width: 100%; }
      #pwd_error { font-size: 14px; }
    }
    .form-floating>.form-control.password_validation.validator-error { background-position: 90% center !important; }
.signin_signup_right .validator-error.validator-valid, .signin_signup_right .validator-error {
    border-color: var(--bs-danger) !important;
    padding-right: calc(1.5em + 0.75rem) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-position: right calc(0.375em + 0.1875rem) center !important;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) !important;
}

.signin_signup_right .validator-valid {
    border-color: var(--bs-success) !important;
    padding-right: calc(1.5em + 0.75rem) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-position: right calc(0.375em + 0.1875rem) center !important;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) !important;
}
.needs-validation .password_validation.validator-error:valid {
    background-position: 90% center !important;
}
.needs-validation .password_validation.validator-valid:valid {
    background-position: 90% center !important;
}
.input-spinner {
    position: absolute;
    top: 40px;
    right: 20px;
    width: 20px;
    height: 20px;
    border-width: 2px;
    color: #4ba4db !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option[aria-selected=true] {
    font-size: 16px !important;
}
.form-floating > label {
    position: unset;
    padding: 0;
    font-size: 15px;
    display: none;
}

.disable_inp.form-mrinput .form-control {
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0 !important;
    border-right: 0;
}

input#phone {
    border-left: 0 !important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
input#phone.validator-error{
    border-left: 1px solid #dc3545 !important;
}

input#phone.validator-valid{
    border-left: 1px solid #198754 !important;
}
.solidbtn {
  color: #fff;
  background: #00A7E1;
  border: 1px solid  #00A7E1;
  border-radius:4px
  }
  .solidbtn:hover {
    color: #fff;
    background-color: #0072a0;
    border-color: #0072a0;
}
 .solidbtn:hover .bi {
    left: 4px;
    transition: all 0.5s ease-in-out;
}

 .solidbtn .bi {
    position: relative;
    top: 1px;
    transition: all 0.5s ease-in-out;
    left: 0;
}
.fundedCustForm .col-xl-6 {
  width: 100%;
}
label[for="phone"]{display: none;}


/*35% offer lp*/
.mainBannerimg {
  position: absolute;
  top: 0;
  width: 616px;
  right: -50px;
}

.imgbannerHolder {
  position: relative;
  text-align: right;
}
.bannerInfo h1 {
  font-family: var(--secondaryfamily);
  font-size: 106px;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 0;
}

.bannerInfo h2 {
  font-size: 135px;
  font-family: var(--secondaryfamily);
  line-height: 80%;
}
.priceBoxBanner {
  background: linear-gradient(to left, rgba(23, 29, 35, 0.00) 0%, #171D23 100%) padding-box, linear-gradient(to right, #48A7FF -100%, rgba(255, 255, 255, 0) 100%) border-box;
  border: 1px solid transparent;
  padding: 20px;
  border-radius: 4px;
  margin-top: 20px;
}

.priceBoxBanner h3 {
  font-size: 75px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -2px;
  margin: 0;
}

.priceBoxBanner p {
  font-size: 36px;
  text-transform: uppercase;
  font-family: var(--secondaryfamily);
}

.feebox {
  background: linear-gradient(to right, #0B0B0C, rgba(11,11,12,0));
  padding: 10px;
  font-size: 35px;
  border-radius: 4px;
  line-height: 160%;
}

.feebox strike {
  color: #B7B7B7;
}

.feebox .feeprice {
  font-size: 52px;
  font-weight: 500;
  background: var(--Blue-text-gradient,linear-gradient(to left,#FFF 0%,#87DCFF 80%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.feebox > span {
  display: flex;
  align-items: center;
  gap: 10px;
}
.btnBoxFunded .solidbtn {
  width: 215px;
  height: 52px;
  margin-top: 20px;
  text-align: center;
  font-size: 24px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  cursor: pointer;
}

.rotateimage {-webkit-animation: rotating 25s linear infinite;}

@-webkit-keyframes rotating {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}
header.py-5 {
  padding-bottom: 66px !important;
  background: #000;
}
.tradingCapitalPro > p {
  font-size: 30px;
  color: #000;
  font-weight: 500;
}
section.keepuptrade {
  position: relative;
  padding: 100px 0;
  background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/lp-excf-offer-bg-funded.svg) no-repeat;background-size: cover;
}
.tradingCapitalPro{background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/lp-excf-background-box-outer.svg) no-repeat; border-radius: 20px;    text-align: center; padding: 10px;}

.tradecapitalinner {
  background: #fff;
  border-radius: 10px;
  padding: 20px;
}

.innerheader {
  display: flex;
  color: #000;
  align-items: center;
}

.innerheader p {
  margin: 0;
  font-size: 36px;
  font-weight: 500;
  line-height: 120%;
}

.innerheader p span {
  font-size: 22px;
  color: rgba(0,0,0,0.8);
  font-weight: 400;
}

.prolistitems ul {
  list-style: none;
  padding: 0;
}

.prolistitems ul li {
  color: #000;
  font-size: 26px;
  font-weight: 500;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.currentPrice {
  background: linear-gradient(to left, #fff 0%, #fff 100%) padding-box, linear-gradient(to left, #48A7FF -100%, rgba(255, 255, 255, 0) 100%) border-box;
  border: 2px solid transparent;
  border-radius: 10px;
  height: 87px;
  display: flex;
  color: #000;
  width: 100%;
  padding: 10px;
  justify-content: space-between;
}

.currentPrice p {
  margin: 0;
  width: 80%;
  font-size: 30px;
  display: flex;
  align-items: center;
  color: #153750;
  gap: 10px;
}

.currentPrice p strike {
  color: #5B6368;
}

.currentPrice p span.curntPrice {
  background: linear-gradient(90deg, #081E29 0%, #235681 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 500;
  font-size: 47px;
}



.arrowbtn {
  background: linear-gradient(233deg, #AEFFFF -3.23%, #48A7FF 97.59%);
  width: 68px;
  height: 62px;
  display: flex;
  text-align: center;
  justify-content: center;
  border-radius: 4px;
  transition: all 0.5s ease-in-out;
  border: 0;
}
.arrowbtn:hover {
background: linear-gradient(233deg, #48A7FF -3.23%, #AEFFFF 97.59%);
transition: all 0.5s ease-in-out;
}
.arrowbtn img {
  width: 40px;
}

.claimSteps {
  margin-top: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
}

.claimBox {
  text-align: center;
position:relative;
}

h4.stepcount {
  width: 100px;
  height: 100px;
  background: linear-gradient(231deg, #62FFFF 0%, #06B8B8 45%, #0066C4 100%);
  border-radius: 100px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  color: #000;
  font-size: 55px;
  margin-bottom: 34px;
}

.claimBox h2 {
  font-size: 25px;
  font-family: 'Barlow Condensed';
  font-weight: 500;
  margin-bottom: 10px;
}

.claimBox p {
  font-size: 20px;
  color: #e6e6e6;
  line-height: 150%;
  max-width: 90%;
  margin: auto;
}
.claimBox:before {
  content: '';
  width: 70%;
  height: 2px;
  background: #1A2732;
  position: absolute;
  top: 50px;
  left: 70%;
}

.claimBox:last-child:before {
  display: none;
}
.whyjoinBlock {
  display: grid;
  grid-template-columns: 1fr 1fr;
  text-align: center;
  position:relative;
}

.whyjoinBox {
  background: #1A2732;
  padding:40px 30px;
}

.whyjoinBox h2 {
  font-size: 24px;
  font-family: 'Barlow Semi Condensed';
  font-weight: 600;
  margin-top: 20px;
}

.whyjoinBox p {
  font-size: 16px;
  color: #E6E6E6;
  font-weight: 400;
  line-height: 150%;
}

.whyjoinBox:first-child {
  border-top-left-radius: 10px;
}

.whyjoinBox:nth-child(2) {
  border-top-right-radius: 10px;
background:rgba(26,39,50,0.3);
}

.whyjoinBox:nth-child(3) {
  border-bottom-left-radius: 10px;
background:rgba(26,39,50,0.3);
}

.whyjoinBox:last-child {
  border-bottom-right-radius: 10px;
}
.whyjoinBlock:before {
  content: '';
  background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/lp-excf-whyjoinbox-divider-verticle.svg);
  position: absolute;
  left: 50%;
  top: 0;
  width: 2px;
  height: 100%;
}

.whyjoinBlock:after {content: '';background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/lp-excf-whyjoinbox-divider-horizontal.svg);position: absolute;left: 0;top: 50%;width: 100%;height: 2px;}
.stepstologin {
  padding: 100px 0;
}

.keepuptrade .sectionInfo p {
  max-width: 68%;
  color: #E6E6E6;
}
/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: 1;
    color: #4ba4db;
}
.whyjoinBlock li.slick-active {
    background-color: #00a7e1 !important;
    opacity: 1;}

    .offerpricecode img {
      width: 100%;
  }
  
  .offerpricecode {
      margin-top: -157px;
  }
  .bgMaskgroup:before {
    content: '';
    background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/lp-excf-dimondshape-mask.png);
    position: absolute;
    right: 0;
    width: 470px;
    height: 470px;
    top: 30px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
}
@media(max-width:1540.98px){
  header.py-5 { padding: 0 !important; overflow-x: hidden; }
  .mainBannerimg { top: 15px; }
  .container.mb-5{margin-bottom: 0 !important;}

}

@media(max-width:1200px){
  .bannerInfo h1 {
    font-size: 80px;
}

.bannerInfo h2 {
    font-size: 107px;
}

.priceBoxBanner h3 {
    font-size: 60px;
}

.priceBoxBanner p {
    font-size: 30px;
}

.feebox {
    font-size: 27px;
    line-height: 40px;
}

.feebox .feeprice {
    font-size: 40px;
}
.prolistitems ul li {
  font-size: 22px;
}

.currentPrice p {
  font-size: 24px;
}

.currentPrice p span.curntPrice {
  font-size: 40px;
}
.hdr1 {
  min-height: auto;
  padding-bottom: 150px;
}
.bgMaskgroup:before{display: none;}
}

@media(max-width:991.98px){
.termsTxt {
    justify-content: center;
}
  .bannerInfo h1, .bannerInfo h2 {
    text-align: center;
}

.priceBoxBanner {
    max-width: 400px;
    margin: 20px auto 0;
}

.btnBoxFunded a {
    text-align: center;
    margin: auto;
}

.imgbannerHolder {
    text-align: center;
    margin-top: 50px;
    height: 520px;
}

.mainBannerimg {
    left: 50%;
    transform: translateX(-50%);
    max-width: 445px;
}
.container.mb-5{margin-bottom: 0 !important;}
img.rotateimage {
  max-width: 400px;
}
.sectionInfo {
  text-align: center;
  margin-bottom: 40px;
}

.sectionInfo p {
  margin: auto;
}

.saftyBlock {
  max-width: 530px;
  margin: 20px auto 0;
}
.tradingCapitalPro {
  width: 100%;
  background-size: 100%;
}
.sectionHeader {
  text-align: center;
}

.whyjoinBlock {
  margin-bottom: 40px;
}
.whyjoinBox {
  padding: 20px;
  height: 280px;
  background: #1A2732 !important;
  border-radius: 10px;
}
 .whyjoinBlock {
    grid-template-columns: 1fr;
    text-align: center;
    
}
    .whyjoinBox{margin: 0 5px;}
    .whyjoinBox img {
    margin: auto;
}

.whyjoinBox {
    padding: 20px;
    height: 280px;
    background: #1A2732 !important;
    border-radius: 10px;
}

.whyjoinBlock:before, .whyjoinBlock:after {
    display: none;
}
.whyjoinBlock:not(.slick-initialized) {
    display: none
}
.claimSteps {flex-direction: column;}

.claimBox:before {
    transform: rotate(90deg);
    left:42%;
    width: 80px;
    height: 2px;
    bottom: 0px;
    top: auto;
}

.claimBox {
    padding-bottom: 50px;
}
.excaFormRegister{margin-top:50px;}
.tradingCapitalPro {
    background-size: cover;
}
    .currentPrice p span.curntPrice {
        font-size: 36px;
    }
.currentPrice p {
        font-size: 22px;
    }
.keepuptrade .sectionInfo p {
    max-width: 100%;
}
.offerpricecode {
  margin-top: -148px;
}
.offerpricecode {
  position: absolute;
  top: -22px;
  width: 430px;
  margin-top: 0;
}
}
@media(max-width:576px){
    img.rotateimage {
        max-width: 300px;
    }
    
    
.keepuptrade {
    padding: 50px 0;
}

.stepstologin {
    padding: 50px 0;
}
}