@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: #06A7E0; --bs-black: #000; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-primary: #06A7E0; --main-primary: #06A7E0; --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;}
.container, .row>* { padding-right: calc(var(--bs-gutter-x)* .5); padding-left: calc(var(--bs-gutter-x)* .5); margin-top: 0; }
/* 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;appearance: textfield; }
body {background: rgba(0,0,0,1); 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); -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
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; }
header.main_header, footer { display: none; }
div#smooth-wrapper footer { display: block;padding-bottom: 0;}
.pc.back-to-top { display: none; }
div#smooth-wrapper footer { display: block;padding-bottom: 0;}
hr { margin: 1rem 0; color: inherit; border: 0; border-top: 1px solid; opacity: 0.25; }
.footer_container{border-top:none;}
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; }
p { margin-top: 0; margin-bottom: 1rem; }
.btn-primary { --bs-btn-color: var(--bs-white); --bs-btn-bg: #06A7E0; --bs-btn-border-color: #06A7E0; --bs-btn-hover-color: var(--bs-white); --bs-btn-hover-bg: #0072A0; --bs-btn-hover-border-color: #0072A0; --bs-btn-focus-shadow-rgb: 64, 79, 245; --bs-btn-active-color: var(--bs-white); --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: var(--bs-white); --bs-btn-disabled-bg: #06A7E0; --bs-btn-disabled-border-color: #06A7E0; 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, .h1{ font-size: 55px}
h2, .h2{ font-size: 50px}
h3, .h3{ font-size: 45px}
h4, .h4{ font-size: 40px}
h5 ,.h5{ font-size: 40px}
h6, .h6{ font-size: 20px}
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-2{ background: var(--Blue-text-gradient,linear-gradient(to right,rgba(255, 255, 255, 1) 10%,rgba(135, 220, 255, 1) 60%)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.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;}
/*--------------------------------------------------
    ## Sections 
---------------------------------------------------*/
/*section heading*/
.sectionHeader h2, .sectionHeader h3 {font: normal 500 50px/66px var(--secondaryfamily);margin-bottom: 15px;color: rgba(255,255,255,1);}
.sectionHeader p {font:normal 400 20px/32px 'Barlow Semi Condensed'; color: #ffffff;opacity: 0.7;}
/*custom css*/
#s-icons { display: none; }
.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: rgba(23,26,29,1);margin-bottom: 0px;border: 1px solid #000000;color: #ffffff;font-size: 22px;border-radius: 8px; margin-bottom: 20px;}
.accordionFaqs {border: 0 !important;}
.accordionFaqs .accordion-item button.accordion-button {background: transparent;color: var(--bs-white);font:normal 500 22px/34px var(--primaryfamily);border-bottom: 0;box-shadow: none;}
.accordionFaqs .accordion-item .accordion-header { border: 0; }
.accordionFaqs .accordion-item .accordion-body {border-top: 0 !important; font-size: 18px;padding: 1.5rem;color: #e6e6e6; line-height: 150%;font-family: 'Barlow Semi Condensed';}
.accordionFaqs .accordion-item button.accordion-button:focus, .accordionFaqs .accordion-item button.accordion-button:focus-visible{border: 0; outline:none; box-shadow: none;}
.accordionFaqs .accordion-item .accordion-header button:not(.collapsed) { border: var(--bs-primary) 1px solid;background-color: rgba(25,29,34,1);color: var(--bs-primary);border-radius: var(--bs-accordion-inner-border-radius);}
.accordionFaqs .accordion-item .accordion-collapse.collapse.show{background-color: rgba(25,29,34,1);}
: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:has(.collapsed) { background: rgba(23,26,29,1); }
.footerDisclaimer p{font-size: 12px;}
.footerDisclaimer p { font-size: 14px; color: rgba(255, 255, 255, 0.7); }
.scrolltoChallenges{cursor: pointer;}
/*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; }
/*.discordCommunity*/
footer { padding-top: 4rem; position: relative;}
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*/
.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;font-family: var(--secondaryfamily);}
/* #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: var(--bs-white); }
.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%; }
.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 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; }
.saphyte-form .sp-pretty .state label { line-height: 140%; }
.sp-card.sp-submission-msg .sp-submission-msg__text { color: var(--bs-white); 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; }
#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: var(--bs-white); }
/*custom form */
.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-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: var(--bs-white); }
.fundedCustForm  .form-check-input { background-color: transparent; border-color: var(--bs-white);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: 19px; }
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; }
.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; }
input#phone.validator-error {
    border: 1px solid #dc3545 !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;    
}
input#phone.validator-valid{ border-left: 1px solid #198754 !important; }
/* .solidbtn { color: var(--bs-white); background: #06A7E0; border: 1px solid  #06A7E0; border-radius:4px;width:246px;font:normal 500 24px/24px var(--primaryfamily);height: 65px;}
.solidbtn:hover { color: var(--bs-white); 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%; }

.btnBoxFunded .solidbtn {  width: 252px; height: 60px; display: flex; align-items: center; justify-content: center; gap: 3px; font: normal 600 24px/30px 'Barlow Semi Condensed'; margin: 20px auto 10px;}
.rotateimage {-webkit-animation: rotating 25s linear infinite;animation: rotating 25s linear infinite;}
@-webkit-keyframes rotating { from{ -webkit-transform: rotate(0deg); } to{ -webkit-transform: rotate(360deg); } }
@keyframes rotating { from{ -webkit-transform: rotate(0deg); } to{ -webkit-transform: rotate(360deg); } }
header { padding-bottom: 66px 0 0; }

/*----------------------------------------
              Black Friday Sale
-----------------------------------------*/
.brand-logo{margin:65px auto 0}
/*form*/
.registerForm { width: 100%; margin: 0;max-width: 424px;}
.formHolder { width: 100%; min-height: 620px; padding:0; background:var(--bs-black); border: var(--bs-primary) 1px solid; border-radius: 16px;box-shadow: 0px 0px 18px 4px rgba(0, 172, 225, 0.30);}
.logincont { background: transparent; text-align: left; width: auto; }
.logincont .form-control.is-invalid, .logincont .was-validated .form-control:invalid { border-color: #932e38; }
.logincont .select2-dropdown { background: #000 !important; border-color: #484646; }
.logincont .signin_signup_right.dual_screen {background:transparent;border:none;box-shadow: none;border-radius: 0; max-width:100% !important;}
.logincont .form-floating{margin-bottom: 13px!important;}
.logincont { background: 0 0 }
.logincont .form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { background-color: #000; border: 1px solid #444; color: rgba(255, 255, 255, .6) !important; height: 50px; padding:1rem 0.75rem 0.2rem;}
.logincont .disable_inp input#country_val_div { border: 1px solid #444; color: rgba(255, 255, 255, .6) !important; background: #000 !important; height: 50px; min-width: 60px; width: 100%;padding: .375rem .75rem;font-size: 1rem;}
.logincont .form-mrinput{margin-right:0}
#widget_exma_register span.select2-selection { background: #000; border-color: #444 ; height:54px}
.logincont .signin_signup_right .right-form h2 { color: #fff;    text-align: center; font-size: 32px;margin-bottom: 20px;}
#widget_exma_register label.form-check-label {color: rgba(255, 255, 255, 0.9); font-weight: 400;}
#widget_exma_register .select2-container .select2-selection--single .select2-selection__rendered { color: rgba(255, 255, 255, .6) !important;font-size: 1rem;}
.form-check-input[type=checkbox] { background-color: transparent }
.logincont .form-control.is-invalid, .logincont .was-validated .form-control:invalid { border-color: #932e38 }
.logincont .select2-dropdown, .logincont .select2-container--default .select2-search--dropdown .select2-search__field { background: #000 !important; border-color: #484646; color: #fff; font-weight: 400 }
.logincont .form-control.is-valid, .logincont .was-validated .form-control:valid { border: var(--bs-border-width) solid var(--bs-border-color); background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPg==) !important; border-color: var(--bs-success) !important }
.logincont input:-webkit-autofill { -webkit-text-fill-color: rgba(255, 255, 255, .6) }
.logincont input:-webkit-autofill:focus { -webkit-text-fill-color: rgba(255, 255, 255, .6) }
.logincont .form-control:valid { border-color: var(--bs-success) !important; padding-right: calc(1.5em + 0.75rem) !important; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPg==) !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 }
.logincont .signupfooter label { color: rgba(255, 255, 255, .7) }
.logincont .signupfooter label { color: rgba(255, 255, 255, .4) }
.logincont .form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select { font-size: 1rem; }
.form-floating>label { font-size: 1rem; line-height: 120%; color: rgba(255, 255, 255, 0.5); font-weight: 400; top: -2px;}
.select2-dropdown { background: #000; border-color: #484646; }
.select2-container--default .select2-results__option--selected { background: #5897fb; color: #fff; }
.select2-container--default .select2-search--dropdown .select2-search__field { background: #000; border-color: #484646; color: #fff; }
.logoModal { position: absolute; top: -60px; width: 100%; text-align: center; }
#register-modal {background: rgba(0, 0, 0, 0.8);backdrop-filter: blur(2px);}
.logoModal { position: absolute; top: -60px; width: 100%; text-align: center; }
#widget_exma_register .form-check-input[type="checkbox"] { margin-top: 2px; }
#widget_exma_register .button.solidbtn { font-size: 19px; padding: 14px 10px;}
#widget_exma_register input:-webkit-autofill,
#widget_exma_register input:-webkit-autofill:hover, 
#widget_exma_register input:-webkit-autofill:focus, 
#widget_exma_register input:-webkit-autofill:active{ -webkit-box-shadow: 0 0 0 30px #000 inset !important; }
.select2-container--open .select2-dropdown{z-index: 9999;}
.pc.back-to-top { display: none !important; }
.footer_top_block .social-url ul li a:nth-child(3){border: 1px solid transparent;}
.footer_top_block .social-url ul li a:nth-child(3):hover{background: #000; border: 1px solid rgba(255, 255, 255, 0.2) !important;}
.timer-counter-logiin{color: rgba(255,255,255,1);}
.getStartedSec .sectionHeader h2{margin-bottom: 10px;}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, 
textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus { -webkit-text-fill-color: rgba(255, 255, 255, .6);}

@media screen and (max-width:1599px){
  .hdr1{min-height:100vh}
  .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 screen and (max-width:1540px){
header.py-5 { padding: 0 !important; overflow-x: hidden; }
  .mainBannerimg { top: 15px; }
  .container.mb-5{margin-bottom: 0 !important;}
  .logincont .form-floating>label { padding: 1rem .75rem; }
  .whyjoinBox h2 {font-size: 19px;line-height: 26px;}
  .whyjoinBox p { font-size: 14px; line-height: 20px;margin-bottom: 0;}
  .whyjoinBox{padding: 24px 12px;}
}
@media screen and (max-width:1399.98px){
  header p, header h1{max-width: 100%;}
  .bannerPromoCode{max-width: 600px;padding: 16px;}
}
@media screen and (max-width:1200px){
  .bannerInfo h2 { font-size: 107px; }
  .hdr1 { min-height: auto; }
  .bannerPromoCode{max-width: 576px;padding: 16px;}
  .bannerPromoCode p{font:normal 400 55px/55px var(--secondaryfamily)} 
  .sectionHeader h2, .sectionHeader h3{font:normal 500 50px/60px var(--secondaryfamily)} 
}
@media screen and (max-width:991px){
  .brand-logo{margin: 35px auto 0;}
  .formRow{flex-direction: column;align-items: center;gap: 24px;}
  .faqHolder{padding: 30px 0 60px;}
  .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; }
  header h1.display-3 {font-size: 50px;}
  div#signupForm { max-width: 500px; margin: auto; }  
  .hdr1 { margin: 0; height: auto; padding-bottom: 100px;background-size: cover;background-position: center;}  
  .sectionPadding{padding: 60px 0;}
  a.brand-logo lottie-player { margin: 0 auto; text-align: center; }
  .btn.btn-primary { width: 240px; height: 53px; }
  .btnBoxFunded a { text-align: center; margin: auto; }
  .sectionHeader { text-align: center; }  
}
@media screen and (max-width:768px){
  h1{ font-size: 45px}
  h2{ font-size: 35px}
  h3{ font-size: 30px}
  h4{ font-size: 25px}
  h5{ font-size: 22px}
  h6{ font-size: 20px}
  .imgbannerHolder {margin:0;}
  .bannerInfo h1{margin-top: -50px;}
  .promoCode{max-width: 670px;margin:15px auto;width: 100%;}
  .bannerPromoCode{padding: 12px;}
  .bannerPromoCode p{font: normal 400 30px/40px var(--secondaryfamily);}
  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%; }
  .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;}
  .btnBoxFunded .btnFundedBox { min-width: 240px; }
  .btnBoxFunded .solidbtn{margin: auto; font-size: 24px;}
  .whyjoinBlockRight .whyjoinBox{text-align: center;}
  .stepsLoginContent{padding: 30px 0 0;}
  .getStartedCartHolder{flex-direction: column;}
  .tableTnc {font-size: 16px;line-height:22px;}
  .trustedAwards { text-align: center; }
  .trustedAwards img { margin: 0 auto !important; }
  .logincont .signin_signup_right.dual_screen{padding:34px;}
  .getStartedTxt h3{margin-bottom: 10px;}
  .getStartedCartHolder .getStartCart{padding: 30px;}  
}
@media screen and (max-width:576px){
  .eliteChallenge{font-size: 17px;line-height: 1.4;}
  .bannerInfo h1{margin-top: -30px;}
  .bannerInfo h1 { font-size: 54px;line-height: 1.2;}
  .btnBoxFunded small{font-size: 14px;}
  .whyjoinBlockRight{flex-direction: column;}
  .whyjoinBlockRight .whyjoinBox{width: 100%;padding: 30px 24px;}
  .bannerPromoCode{padding: 7px;}
  .claimBox:before{left: 50%;}
  .accordionFaqs  h2 { font-size: 30px; }
  .accordionFaqs .accordion-item button.accordion-button { font-size: 17px;line-height: 1.3;}
  footer .social { gap: 20px; }
  .btnBoxFunded { text-align: center; }
  .btnBoxFunded .btnFundedBox { min-width: 240px; }
  #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, .sectionHeader h3 { font-size: 38px; line-height: 120%; }
  .sectionHeader p {font: normal 400 12px / 18px 'Barlow Semi Condensed'; }
  .btnBoxFunded .btn { margin: 30px auto 0; }
  .excaFormRegister { padding: 20px; }
  .fundedCustForm .col-6 { display: block; width: 100%; }
  #pwd_error { font-size: 14px; }
  img.rotateimage { max-width: 300px; }
  .stepstologin { padding: 0 0 50px; }
  .dateSec p{font-size: 32px;line-height: 38px;}
  .validFromTxt p{font:normal 400 16px/20px var(--secondaryfamily)}
  .dateSec{height: 70px;}
  .validFromTxt{height: 28px;}
  .hdr1{padding-bottom: 70px;}
  .formHolder{padding:0;}
  .logincont .signin_signup_right .right-form h2{font-size: 23px;line-height: 28px;}
  .sectionHeader h2, .sectionHeader h3{font: normal 500 28px/32px var(--secondaryfamily);margin-bottom: 5px;}
.faqHolder::before{display: none;}
#widget_exma_register .button.solidbtn{font-size: 14px;margin-top: 0;}
}


/*================================================
                  Ramadan Kareem
==================================================*/
.ramadan-kareem{background-color:var(--bs-black);}
.bannerButtonHolder{display: flex;gap: 10px;}
.landing_banner_desc h1{font: normal 400 85px/90px var(--secondaryfamily);}
.landing_banner_desc p{font: normal 400 20px/26px var(--primaryfamily);margin: 40px 0;}
.landing_banner_desc h1 span{font-weight: 600;}
.banner_img .featureImg{scale: 1.6;position: relative;z-index: -1;}
.contestPeriod{background: linear-gradient(125deg, rgba(54, 65, 77,1) 1%, rgba(0,0,0,1) 21%) padding-box, linear-gradient(to right, rgba(0, 195, 255, 1) -68%, rgba(53, 64, 76, 0) 70%) border-box; border: 1px solid transparent;border-radius: 8px;font:normal 400 17px/24px var(--secondaryfamily);padding: 0.4rem 1rem;width: 246px;display: flex;align-items: flex-start;flex-direction: column;justify-content: center;}
.contestPeriod span{font:normal 500 17px/24px var(--secondaryfamily);margin-top: 3px;}
.contestPeriod sup{margin-top: 16px;}
.bannerRamadanKareem .solidbtn{width: 246px;font:normal 500 24px/24px var(--primaryfamily);height: 66px;}
.bannerRamadanKareem .termslink{font:normal 400 14px/22px var(--secondaryfamily);}

.arrow-container{width: 100px;height: 100px;margin: 0 auto;position: relative;bottom: 0px;left: 0;right: 0;cursor: pointer;}
.arrow-1{ width: 100px; height: 100px; background: rgba(71,83,100,0.5);; opacity: 0.5; border-radius: 50%; position: absolute; left: 0; top: 0; }
.arrow-2{ width: 60px; height: 60px; background: rgba(71,83,100,0.5); border-radius: 50%; position: absolute; top: 50%; left: 50%; z-index: 1; display: table; transform: translate(-50%, -50%); display: flex; align-items: center; justify-content: center; }
.arrow-2:before{ width: 72px; height: 72px; content: ""; border-radius: 50%; position: absolute; top: 50%; left: 50%; background: rgba(61,65,78,0.3); z-index: -5; transform: translate(-50%, -50%); }
.animatedArrow { -webkit-animation:zoomIn 2s infinite; animation:zoomIn 2s infinite; }

@-webkit-keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale3d(.4, .4, .4); transform: scale3d(.4, .4, .4); } 50% { opacity: 0.5; } 100% { opacity: 0; } }

@keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale3d(.4, .4, .4); transform: scale3d(.4, .4, .4); } 50% { opacity: 0.5; } 100% { opacity: 0; } }
.bannerThreeCartHolder{display: flex;align-items: center;justify-content: center;gap: 48px;margin: 85px auto 120px;}
.bannerThreeCart{width: 234px;height: 165px;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: 6px;background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/banner-three-cart-bg.webp);background-repeat: no-repeat;background-position: center;background-size: contain;}
/* .bannerThreeCart:nth-child(odd){background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/banner-three-cart-bg.webp);background-repeat: no-repeat;background-position: center;background-size: contain;}
.bannerThreeCart:nth-child(even){background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/banner-three-cart-even-bg.webp);background-repeat: no-repeat;background-position: center;background-size: contain;} */
.bannerThreeCart .headAmount{font: normal 400 46px/50px var(--secondaryfamily); color:#06A7E0;margin: 0;}
.bannerThreeCart .boxLabel{font: normal 300 19px/24px var(--secondaryfamily); color:var(--bs-white);margin: 0;}
.threeContainerBoder{width: 100%;height:1px;background: linear-gradient(90deg, rgba(116, 219, 255, 0.00) 0%, #74DBFF 55.76%, rgba(116, 219, 255, 0.00) 100%);}
.formHolderSec{background:url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/exma-lp-ramadan-form-bg.webp);background-repeat: no-repeat;background-position: center;background-size: 100%;width: 100%;padding: 150px 0;min-height: 775px;}
.secHeading{font: normal 500 50px/60px var(--secondaryfamily); color:var(--bs-white);margin:0 0 14px;}
.secSubHeading{font: normal 400 20px/32px var(--primaryfamily); color:rgba(255,255,255,0.8);margin: 0;}

.formLeftCartsHolder{display: flex;flex-direction: column;gap: 34px;margin: 33px 0;}
.formLeftCart{display: flex;align-items: center;gap: 17px;background-color: var(--bs-black);border: var(--bs-blue) 1px solid;border-radius: 9px;box-shadow: 0px 0px 18px 4px rgba(0, 172, 225, 0.30);padding:30px;}
.formLeftCartContent h3{font: normal 400 32px/48px var(--secondaryfamily); color:var(--bs-white);margin:0;}
.formLeftCartContent h3 span{font-weight: 500; color:var(--bs-primary);}
.formLeftCartContent p{font: normal 400 18px/27px var(--primaryfamily); color:rgba(255,255,255,0.7);margin:0;}
.termslink { color: #4ba4db; }

/*weekly winner page css */
.weeklyGiveaway { background: #000;}
.topImg { text-align: center; }
.listBox { border: 2px solid transparent; background: linear-gradient(to bottom, #07333e 0%, #000 0%) padding-box, linear-gradient(to bottom, #38414D 0%, rgba(0, 0, 0, 0) 50%) border-box; border-radius: 14px; cursor: pointer;margin: 0 5px;scale: 0.9; opacity: 0.5; }
.listBox.slick-current { scale: 1; opacity: 1; }
.listBox .imgBox { background: linear-gradient(180deg, #262C33 0%, #0E1115 100%); padding: 20px; display: flex; align-items: center; border-radius: 10px 10px 0 0; position: relative; justify-content: center; height: 220px;}
.listBox .infoCard { padding: 20px; position: relative;}
.listBox .infoCard h4 {font-size: 35px;color: #fff;font-family: var(--primaryfamily);margin-bottom:0;font-weight: 500;}
.listBox .infoCard small { font-size: 20px; color: rgba(255,255,255,0.7); font-family: var(--secondryfamily);font-weight: 400;}
.listBox .infoCard p { font-size: 16px; color: #fff;font-family: var(--secondryfamily);font-weight: 600;}
.listBox .infoCard p span{ color: var(--bs-primary);}
.imgBadge { position: absolute; top: 30px; right: 0; background: #00ACE1; border-radius: 20px 0 0 20px; padding: 0px 5px 0px 10px; width: 100px; text-align: center; }
.imgBadge p { margin-bottom: 0; color: #fff; font-size: 14px; }
.imgBadge p .bi { font-size: 12px; }
.liveBadge {position: absolute;right: 10px;color: #2EFFA7;font-size: 14px;font-family: var(--secondryfamily);bottom: 20px;}
.liveBadge img { animation: 2s fadeIn linear infinite; display: inline-block; }
@keyframes fadeIn {
  0% { opacity: 0.5; }
  50% { opacity: 1; }
  100% { opacity: 0.5; }
}
.giveawayList.slick-dotted.slick-slider{margin: 50px 0 75px;}
.giveawayList .slick-arrow { position: absolute; top: 50%; left: -7rem; width: 100px; height: 100px; transform: translateY(-50%); }
.giveawayList .slick-arrow.fullnextarrow { right: -7rem; left: auto; border-radius: 12px; opacity: 0.5; border:none; background:transparent; }
.giveawayList .fullprevarrow.slick-arrow { border-radius: 12px; opacity: 0.5; border: none; background:transparent; }
.giveawayList .slick-arrow .bi { color: #fff; font-size: 30px; }
.giveawayList .slick-arrow:hover{opacity: 1;}
.giveawayList .slick-dots { text-align: center; }
.imgHolder { text-align: center; }
.imgHolder p {font:normal 500 31px/50px var(--secondryfamily);color: #fff; margin-bottom: 0;}
html[lang="ar"] .leaderBoardTabs .nav-link {    font-size: 18px;}
html[lang="ar"] .giveawayList { direction: ltr; }
html[lang="ar"] .imgHolder img { margin: auto; }
html[lang="ar"] .imgHolder p { font-size: 24px; direction: rtl; }
html[lang="ar"] .imgBadge { width: auto; line-height: 160%; top: 20px; }
html[lang="ar"] .listBox .infoCard { direction: rtl; }
html[lang="ar"] .liveBadge { left: 10px; right: auto; }
html[lang="id"] .imgBadge {    width: auto;    top: 20px;}
html[lang="el"] .imgBadge {    width: auto;    top: 20px;}
html[lang="el"] .imgHolder p {    font-size: 26px;}
html[lang="el"] .imgHolder img {    margin: auto;}
html[lang="ar"] .stepstoJoin{    width: 1220px;}

.tradingLeadList .listBody { border: 0; column-gap: 30px; display: flex; align-items: center; justify-content: center; margin-bottom: 10px; }
.tradingLeadList { width: 1042px; margin: 30px auto; }
.tradingLeadList .listHeader span { font-size: 16px; color: #fff; font-family: 'Barlow Semi Condensed'; font-weight: 500; border: 0; width: 100%; padding: 0 10px; }
.tradingLeadList .listBody .traderSequence {background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/top-runnerup-dark.svg) no-repeat;width: 60px;height: 63px;text-align: center;padding: 0;align-items: center;justify-content: center;font-size: 22px;font-weight: 600;display: flex;align-items: center;justify-content: center;color: #fff;}
.tradingLeadList .listBody span:before { display: none; }
.tradingLeadList .listHeader > span:first-child { width: 73px; }
.tradingLeadList .listHeader { column-gap: 30px; width: 100%; }
.tradingLeadList .tradeInfoHead { width: 100%; display: flex; /* align-items: center; */ white-space: nowrap; column-gap: 30px; }
.tradingLeadList .listBody .tradeInfo { display: flex; width: 100%; align-items: center; padding: 0; background-image: linear-gradient(to left, rgba(11, 14, 15, 0.50) 0%, #314050 102.1%); height: 55px; position: relative; }
.tradingLeadList .listBody .tradeInfo:after { content: ''; background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/table-row-arrow-dark.svg) no-repeat; position: absolute; left: -10px; top: 0; width: 10px; height: 55px; }
.tradingLeadList .listBody .tradeInfo span { width: 100%; padding: 0 37px; color: #fff; font-size: 20px; }
.tradingLeadList .listBody .tradeInfo span.traderName { font-weight: 500; }
.leaderboardTable nav{display: flex;justify-content: center;margin: 24px auto;}
.leaderboardTable nav .page-link{background-color: rgba(21,27,33,1);border-color: rgba(0,0,0,1);width: 40px;height: 40px;text-align: center;}
.leaderboardTable nav .active>.page-link, .leaderboardTable nav .page-link.active{background: rgba(49,64,80,1);}
.leaderboardTable nav .disabled>.page-link, .leaderboardTable nav .page-link.disabled{color: rgba(126,134,143,1);}
.leaderboardTable nav .page-item:first-child .page-link, .leaderboardTable nav .page-item:last-child .page-link{font-size: 1.5rem;line-height: 1;}
.listHeader { display: flex; align-items: center; width: 100%; column-gap: 10px; border: 1px solid transparent; border-bottom: 0; }
.leaderBoard { position: relative;}
.topThreeRunnerText p { margin-bottom: 0; padding: 7px 10px; }
.leaderBoard:before{content: '';background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/exca-ramadan-track-performance-left-bg.webp) no-repeat;min-height: 1400px;width: 1262px;position: absolute;left: -33%;top: 0;z-index: -1;background-position: left top;}
.leaderBoard:after{content: '';background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/exca-ramadan-track-performance-right-bg.webp) no-repeat;min-height: 1400px;width: 1262px;position: absolute;right: -29%;z-index: -1;top: 0;background-position: right top;}
.leaderBoard .btnBoxFunded{margin-top: 4.12rem;}
.sectionPadding{padding: 150px 0;}
.whyjoinBlockForm{display: flex;justify-content: flex-end;}

.lp-footer { padding-top: 100px; display: block; background-color: #000000; }
.follow_us { font-weight: 400; font-family: var(--primaryfamily); font-size: 18px; color: rgb(255, 255, 255); font-style: normal; }
.footer_top_block .social-url ul li a { display: inline-block; width: 50px; height: 50px; background: #10121b; line-height: 35px; border-radius: 4px; color: #fff; text-align: center; vertical-align: middle; padding: 5px 12px; font-size: 1rem; }
.isoLabel-homepage:before{display: none;}
.pb-partnerlp5 { padding-bottom: 35px !important; }
.footer_bottom_text p { color: #999; font-family: var(--secondryfamily); line-height: 150%; }
.inner-left-textmsecb p { margin-left: 32px; font-size: 20px; opacity: 0.7; line-height: 27px; color: #fff; margin-bottom: 0; }
.isoLabel-homepage { position: relative; margin-top: 35px; align-items: center; }
.footer_mid_block ul li span { font-family: 'Barlow Condensed'; }
.important-notice-ramdan ul li { padding: 5px 50px; }

@media screen and (min-width:1999px){
  .leaderBoard .container{position: relative;}
  .leaderBoard .container:before { content: ''; background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/exca-ramadan-track-performance-left-bg.webp) no-repeat; min-height: 1400px; width: 1262px; position: absolute; left: -1100px; top: -150px; z-index: -1; background-position: left top; }
  .leaderBoard .container:after { content: ''; background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/exca-ramadan-track-performance-right-bg.webp) no-repeat; min-height: 1400px; width: 1262px; position: absolute; right: -1000px; z-index: -1; top: -150px; background-position: right top; }
  .leaderBoard:before, .leaderBoard:after{display: none;}
}
@media screen and (max-width:1699px){
  .leaderBoard:before, .leaderBoard:after{background-size: 80%;}
  .leaderBoard:after{right:-30%;}
  .leaderBoard:before{left:-34%;}
}
@media screen and (max-width:1540.99px){
  .giveawayList .slick-arrow { width: 50px; height: 50px; left: -2rem; }
  .giveawayList .slick-arrow.fullnextarrow { right: -2rem; }
  .giveawayList .slick-arrow .bi { font-size: 20px; }
  .topImg img { height: 70px; object-fit: cover; }  
  .leaderBoard:before, .leaderBoard:after{background-size: 70%;}
}
@media screen and (max-width:1399px){
  .leaderBoard:before, .leaderBoard:after{background-size: 60%;}
}
@media screen and (max-width:1200px){
  .giveawayList .slick-list { margin: 0 20px; }
  .bannerButtonHolder{flex-direction: column;} 
  .landing_banner_desc h1{font: normal 400 72px/80px var(--secondaryfamily);} 
  .leaderBoard:before{left: -40%;} 
  .leaderBoard:after{right: -37%;}
  .important-notice-ramdan ul li { padding: 5px; }
}
@media screen and (max-width:991px){
  .landing_banner_desc{text-align: center;}
  .banner_img .featureImg{scale: 1.3;}
  .leaderBoard .btnBoxFunded{margin-top: 1.5rem;}  
.exc_brandIcon {text-align: center;}
  .leaderBoardMobile .leaderHead { display: flex; justify-content: space-between; }
    .leaderBoardMobile .leaderHead p { margin: 0; font-size: 14px; font-weight: 500; color: #fff; font-family: 'Barlow Semi Condensed'; }
    .leaderRow { background: #1D2730; display: flex; align-items: center; justify-content: space-between; padding: 10px; border-radius: 6px; margin-bottom: 10px; }
    .leaderBoardTransactions .innercont .tab-content { background: #F2F7FA; }
    .leaderBoardTransactions .innercont .nav-tabs { background: #C9E4F2; }
    .traderRankName { display: flex; align-items: center; column-gap: 40px; }
    .traderRankName p { margin: 0; }
    .leaderRow p.profitPercent { width: 130px; text-align: center; font-size: 18px; color: #fff; font-family: 'Barlow Semi Condensed'; padding-left: 30px; border-left: 1px solid #3C4A57; margin-bottom: 0; }
    .traderRankName .rank { font-size: 20px; color: #fff; font-family: 'Barlow Semi Condensed'; font-weight: 600; padding-right: 30px; border-right: 1px solid #3C4A57; }
    .traderRankName .traderInfo .name { font-size: 18px; color: #fff; font-weight: 500; }
    .traderRankName .traderInfo p { font-size: 17px; display: flex; align-items: center; column-gap: 5px; color: #fff; font-family: 'Barlow Semi Condensed'; }
    .tablebody.innercont { overflow: auto; }
    .transaction-summary .table thead { background: #c9e4f2; }
    .transaction-summary .table thead tr th, .transaction-summary .table tbody tr td { white-space: nowrap; }
    .transaction-summary .table thead { background: #c9e4f2; }
    .transaction-summary .tablebody.innercont { border: 0; }
    .sectionPadding{padding: 60px 0;}
    .bannerButtonHolder{justify-content: center;flex-direction: row;}
    .bannerThreeCartHolder{margin: 60px auto 80px;}
    .landing_banner_desc{margin-top: 50px;}
    .formLeftCart{max-width: 650px;width: 100%;}
    .formLeftCartsHolder{align-items: center;}
    .whyjoinBlockForm{justify-content:center;}
    .registerForm{max-width: 650px;}
    .leaderBoard:before, .leaderBoard:after{background-size: 50%;}
    .formLeftCartsHolder{gap: 17px;margin-bottom: 60px;}
    .formHolderSec{background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/exma-lp-ramadan-form-mobile-bg.webp) no-repeat;background-position: center 0px;background-size:100%;}
    .navNewFeatures li .nav-link { font-family: 'Barlow Condensed'; }
    .navbar-light .mobile_language_drop_down .dropdown .dropdown-toggle { font-family: 'Barlow Condensed'; }
}

@media screen and (max-width:768px){
  .bannerThreeCartHolder{flex-direction: column;gap: 24px;}
  .leaderBoardTabs .nav-link { width: auto; font-size: 15px; height: 42px; }
  .giveawayList .slick-list{ margin: 0 ; }
  .weeklyGiveaway .container { padding: 0; }
  .weeklyGiveaway .container .sectionHeader { padding: 0 20px; }
   html[lang="ar"] .leaderBoardTabs .nav-link { font-size: 10px; padding: 7px 7px; }
   .traderRankName .traderInfo p img{width: 12px;height: auto;}
   .traderRankName .traderInfo p{font-size: 12px;font-weight: 400;}
   .traderRankName .traderInfo .name{font-size: 14px;font-weight: 500;}
   .leaderRow p.profitPercent{font-size: 14px;font-weight: 400;width: 90px;padding-left: 10px;border-left: none;}
}
@media screen and (max-width:576px){
  .secHeading{font: normal 500 34px/40px var(--secondaryfamily);}
.secSubHeading{font: normal 400 20px/32px var(--primaryfamily);}
.bannerButtonHolder{justify-content: center;flex-direction: column;align-items: center;}
.traderRankName { column-gap: 10px; }
.traderRankName .rank { padding-right: 15px; width: 24px; }
.landing_banner_desc h1{font: normal 400 34px/42px var(--secondaryfamily);}
.landing_banner_desc p{font: normal 400 17px/26px var(--primaryfamily);margin: 15px auto;}
.leaderBoard:before, .leaderBoard:after{background-size: 35%;}
.leaderBoard:before { left: -78%; }
.leaderBoard:after { right: -70%; }
.formLeftCart{padding: 15px;gap: 10px;}
.formLeftCart img{width: 44px;height: 44px;}
.formLeftCartContent h3{font-size: 20px;line-height: 1.5;}
.formLeftCartContent p{font-size: 12px;line-height: 1.5;}
.formHolderSec{background-size: inherit;}
}

/*reverse solicitation popup css*/ 
.base-timer { position: relative; width: 110px; height: 110px; margin: auto; }
.base-timer__svg { transform: scaleX(-1); }
.base-timer__circle { fill: none; stroke: none; }
.base-timer__path-elapsed { stroke-width: 2px; stroke: #f7f7f7; }
.base-timer__path-remaining { stroke-width: 2px; stroke-linecap: round; transform: rotate(90deg); transform-origin: center; transition: 1s linear all; fill-rule: nonzero; stroke: currentColor; }
.base-timer__path-remaining.green { color: green; }
.base-timer__path-remaining.orange { color: rgb(255, 208, 0); }
.base-timer__path-remaining.red { color: #f00; }
.base-timer__label { position: absolute; width: 110px; height: 110px; top: 0; display: flex; align-items: center; justify-content: center; font-size: 48px; color:#888; font-family: "Barlow Condensed"; }
.modal-restricion p { font-size: 16px; color: #191a1d; font-family: "Barlow Condensed", sans-serif; margin-left: 0.5px !important; }
#reverse_solicitation_poupup .modal-restricion { padding: 50px !important; }


/* Languages */
/* ID */
html[lang="id"] .ramadan-kareem .landing_banner_desc h1 { font-size: 65px; line-height: 118%; }
html[lang="id"] .bannerRamadanKareem .solidbtn { font-size: 20px; width: fit-content; }
html[lang="id"] .listBox .infoCard p { font-weight: 500; }
html[lang="id"] .formLeftCartContent h3{ line-height: 120%; }
html[lang="id"] .formLeftCartContent p { font-size: 17px; }

@media screen and (min-width:1540px){
  html[lang="id"] .footer_top_block .social-url ul .footer_menu_heading { margin-right: 0 }
}

@media screen and (max-width:1540px){
    html[lang="id"] .ramadan-kareem .landing_banner_desc h1 { font-size: 55px; }
    html[lang="id"] .bannerRamadanKareem .solidbtn {  width: 246px!important; font-size: 18px; }
    html[lang="id"] .listBox .infoCard h4 { font-size: 30px; }
}

@media screen and (min-width: 991.98px) {
  html[lang="id"] .formLeftCartContent h3 { font-size: 30px; }
}

@media screen and (max-width: 991.98px) {
    html[lang="id"] .ramadan-kareem .landing_banner_desc h1 { font-size: 45px; }
}

@media screen and (max-width: 576px) {
  html[lang="id"] .ramadan-kareem .sectionHeader p { font-size: 14px; }
  html[lang="id"] .ramadan-kareem .landing_banner_desc h1 { font-size: 40px; }
}


/* TR */
html[lang="tr"] .ramadan-kareem .landing_banner_desc h1 { font-size: 65px; line-height: 118%; }
html[lang="tr"] .bannerRamadanKareem .solidbtn {  width: fit-content; }
html[lang="tr"] .listBox .infoCard p { font-weight: 500; }
html[lang="tr"] .formLeftCartContent h3{ line-height: 120%; }

@media screen and (min-width:1540px){
  html[lang="tr"] .footer_top_block .social-url ul .footer_menu_heading { margin-right: 0 }
}

@media screen and (max-width:1540px){
    html[lang="tr"] .ramadan-kareem .landing_banner_desc h1 { font-size: 55px; }
    html[lang="tr"] .bannerRamadanKareem .solidbtn {  width: 246px!important; }
    html[lang="tr"] .listBox .infoCard h4 { font-size: 28px; }
    html[lang="tr"] .sectionHeader h2, html[lang="tr"] .sectionHeader h3 { font-size: 42px; }
    html[lang="tr"] .formLeftCartContent h3{ font-size: 29px; }
}

@media (min-width: 991.98px) and (max-width: 1540.98px) {
  html[lang="tr"] .imgHolder p { margin-bottom: 10px; line-height: 110%; }
  html[lang="tr"] .contestPeriod span { font-size: 16px; }
}

@media screen and (min-width:991.98px){
  html[lang="tr"] .footer_top_block .support_now_block .support_now_blocks .mail-mid-left { top: -4px; }
}

@media screen and (max-width: 991.98px) {
    html[lang="tr"] .ramadan-kareem .landing_banner_desc h1 { font-size: 45px; }
    html[lang="tr"] .bannerRamadanKareem .solidbtn { font-size: 18px; }
    html[lang="tr"] .imgHolder p { margin-bottom: 10px; line-height: 110%; }
    html[lang="tr"] .listBox .infoCard h4 { font-size: 26px; }
}

@media screen and (max-width: 767.98px) {
  html[lang="tr"] .sectionHeader h2, html[lang="tr"] .sectionHeader h3 { line-height: 125%; font-size: 28px; }
}

@media screen and (max-width: 576px) {
  html[lang="tr"] .ramadan-kareem .sectionHeader p { font-size: 14px; }
  html[lang="tr"] .ramadan-kareem .landing_banner_desc h1 { font-size: 40px; }
  html[lang="tr"] .leaderBoard:after, html[lang="tr"] .leaderBoard:before  { display: none; }
  html[lang="tr"] .formLeftCartContent h3{ font-size: 20px; }
}


/* MALAY */
html[lang="ms"] .ramadan-kareem .landing_banner_desc h1 { font-size: 65px; line-height: 118%; }
html[lang="ms"] .bannerRamadanKareem .solidbtn {  width: fit-content; }
html[lang="ms"] .listBox .infoCard p { font-weight: 500; }
html[lang="ms"] .formLeftCartContent h3{ line-height: 120%; }

@media screen and (min-width:1540px){
  html[lang="ms"] .footer_top_block .social-url ul .footer_menu_heading { margin-right: 0 }
}

@media screen and (max-width:1540px){
    html[lang="ms"] .ramadan-kareem .landing_banner_desc h1 { font-size: 55px; }
    html[lang="ms"] .bannerRamadanKareem .solidbtn {  width: fit-content; font-size: 18px; }
    html[lang="ms"] .listBox .infoCard h4 { font-size: 28px; }
    html[lang="ms"] .sectionHeader h2, html[lang="ms"] .sectionHeader h3 { font-size: 42px; line-height: 118%; }
}

@media (min-width: 991.98px) and (max-width: 1540.98px) {
  html[lang="ms"] .formLeftCartContent p { font-size: 14px; }
  html[lang="ms"] .sectionHeader p { font-size: 17px; }
}

@media screen and (min-width: 991.98px) {
  html[lang="ms"] .formLeftCartContent h3 { font-size: 30px; }
}

@media screen and (max-width: 991.98px) {
    html[lang="ms"] .ramadan-kareem .landing_banner_desc h1 { font-size: 45px; }
    html[lang="ms"] .bannerRamadanKareem .solidbtn {  width: 246px!important; width: 20px; }
    html[lang="ms"] .imgHolder p { margin-bottom: 10px; line-height: 110%; }
    html[lang="ms"] .listBox .infoCard h4 { font-size: 25px; }
}

@media screen and (max-width: 767.98px) {
  html[lang="ms"] .sectionHeader h2, html[lang="ms"] .sectionHeader h3 { line-height: 125%; font-size: 30px; }
}

@media screen and (max-width: 576px) {
  html[lang="ms"] .ramadan-kareem .sectionHeader p { font-size: 14px; }
  html[lang="ms"] .ramadan-kareem .landing_banner_desc h1 { font-size: 40px; }
}


/* ARABIC */
/* FONT FAMILY */
html[lang="ar"] .sectionHeader p { font-family: 'Noto Sans Arabic' , sans-serif !important; }
html[lang="ar"] .sectionHeader h2, html[lang="ar"] .sectionHeader h3 { font-family: 'Noto Sans Arabic' , sans-serif !important; }
html[lang="ar"] .listBox .infoCard h4 { font-family: 'Noto Sans Arabic' , sans-serif !important; }
html[lang="ar"] .formLeftCartContent h3 { font-family: 'Noto Sans Arabic' , sans-serif !important; }
html[lang="ar"] .bannerThreeCart .headAmount { font-family: 'Noto Sans Arabic' , sans-serif !important; }
html[lang="ar"] .bannerThreeCart .boxLabel{ font-family: 'Noto Sans Arabic' , sans-serif !important; }
html[lang="ar"] .ramadan-kareem .landing_banner_desc h1{ font-family: 'Noto Sans Arabic' , sans-serif !important; }
html[lang="ar"] .landing_banner_desc p{ font-family: 'Noto Sans Arabic' , sans-serif !important; }
html[lang="ar"] .contestPeriod span{ font-family: 'Noto Sans Arabic' , sans-serif !important; }
html[lang="ar"] .contestPeriod{ font-family: 'Noto Sans Arabic' , sans-serif !important; }
html[lang="ar"] .bannerRamadanKareem .solidbtn { font-family: 'Noto Sans Arabic' , sans-serif !important; }
html[lang="ar"] .bannerRamadanKareem .termslink{ font-family: 'Noto Sans Arabic' , sans-serif !important; }
html[lang="ar"] .listBox .infoCard p{ font-family: 'Noto Sans Arabic' , sans-serif !important; }
html[lang="ar"] .imgHolder p{ font-family: 'Noto Sans Arabic' , sans-serif !important; }
html[lang="ar"] .tradingLeadList .listHeader span{ font-family: 'Noto Sans Arabic' , sans-serif !important; }
html[lang="ar"] .accordionFaqs .accordion-item button.accordion-button{ font-family: 'Noto Sans Arabic' , sans-serif !important; }
html[lang="ar"] .accordionFaqs .accordion-item .accordion-body{ font-family: 'Noto Sans Arabic' , sans-serif !important; }
html[lang="ar"] .leaderBoardMobile .leaderHead p{ font-family: 'Noto Sans Arabic' , sans-serif !important; }
html[lang="ar"] .formLeftCartContent p{ font-family: 'Noto Sans Arabic' , sans-serif !important; }
html[lang="ar"] .important-notice-ramdan ul li { font-family: 'Noto Sans', sans-serif !important; }

html[lang="ar"] .ramadan-kareem .landing_banner_desc h1 { font-size: 65px; line-height: 118%; }
html[lang="ar"] .bannerRamadanKareem .solidbtn {  width: fit-content; }
html[lang="ar"] .listBox .infoCard p { font-weight: 500; }
html[lang="ar"] .formLeftCartContent h3{ line-height: 140%; font-size: 26px; }
html[lang="ar"] .contestPeriod span { font-size: 17px;  }
html[lang="ar"] .bannerThreeCart .headAmount { font-size: 35px; }
html[lang="ar"] .sectionHeader h2, html[lang="ar"] .sectionHeader h3 { font-size: 50px; }
html[lang="ar"] .formLeftCartContent p { font-size: 17px; }
html[lang="ar"] .accordionFaqs .accordion-item button.accordion-button { text-align: right; }
html[lang="ar"] .password-visible { left: 40px; top: 10px; right: auto; }
html[lang="ar"] .tradingLeadList .listBody .tradeInfo{background-image:linear-gradient(to right, rgba(11, 14, 15, 0.50) 0%, #314050 102.1%)}
html[lang="ar"] .tradingLeadList .listBody .tradeInfo:after{transform: scaleX(-1);right: -10px;left: auto;}
html[lang="ar"] .logincont .col-6.pe-1 { padding-left: 5px; padding-right: 5px !important; }
html[lang="ar"] .logincont .col-6.ps-1 { padding-left: 5px !important; padding-right: 5px; }
html[lang="ar"] .logincont .form-control.is-valid, html[lang="ar"] .logincont .was-validated .form-control:valid { background-position: 40px center !important; }
html[lang="ar"] .contestPeriod { background: linear-gradient(265deg, rgba(54, 65, 77, 1) 1%, rgba(0, 0, 0, 1) 21%) padding-box, linear-gradient(to left, rgba(0, 195, 255, 1) -68%, rgba(53, 64, 76, 0) 70%) border-box; }
html[lang="ar"] #widget_exma_register label.form-check-label{text-align:right}
html[lang="ar"] .leaderboardTable nav .page-link{font-family: 'Noto Sans Arabic', sans-serif !important;line-height: 1.8;}
html[lang="ar"] .leaderboardTable nav .page-item:first-child .page-link{border-top-right-radius: var(--bs-pagination-border-radius); border-bottom-right-radius: var(--bs-pagination-border-radius);border-top-left-radius:0;border-bottom-left-radius:0}
html[lang="ar"] .leaderboardTable nav .page-item:last-child .page-link{border-top-left-radius: var(--bs-pagination-border-radius); border-bottom-left-radius: var(--bs-pagination-border-radius);border-top-right-radius:0;border-bottom-right-radius:0}
html[lang="ar"] .logincont .form-control.is-valid, html[lang="ar"] .logincont .was-validated .form-control:valid, html[lang="ar"] .logincont .form-control.validator-valid,html[lang="ar"] .logincont .form-control { background-position: 10px center !important; }
html[lang="ar"] .logincont .form-control.password_validation.is-valid, html[lang="ar"] .logincont .was-validated .form-control.password_validation:valid { background-position: 40px center !important; }
.form-floating>.form-control-plaintext:focus, .form-floating>.form-control-plaintext:not(:placeholder-shown), .form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) { padding-right: 10px !important; }

@media screen and (min-width:1540px){
  html[lang="ar"] .footer_top_block .social-url ul .footer_menu_heading { margin-right: 0 }
}

@media screen and (max-width:1540px){
    html[lang="ar"] .ramadan-kareem .landing_banner_desc h1 { font-size: 55px; }
    html[lang="ar"] .bannerRamadanKareem .solidbtn {  width: 246px!important; }
    html[lang="ar"] .listBox .infoCard h4 { font-size: 28px; }
    html[lang="ar"] .sectionHeader h2, html[lang="ar"] .sectionHeader h3 { font-size: 41px; }
    html[lang="ar"] .formLeftCartContent h3{ font-size: 21px; }
    html[lang="ar"] .listBox .infoCard small { font-size: 19px; }
}

@media screen and (min-width:991.98px){
  html[lang="ar"] .footer_top_block .support_now_block .support_now_blocks .mail-mid-left { top: -4px; }
}


@media screen and (max-width: 991.98px) {
    html[lang="ar"] .ramadan-kareem .landing_banner_desc h1 { font-size: 45px; }
    html[lang="ar"] .bannerRamadanKareem .solidbtn { font-size: 18px; }
    html[lang="ar"] .imgHolder p { margin-bottom: 10px; line-height: 110%; }
    html[lang="ar"] .listBox .infoCard h4 { font-size: 26px; }
    html[lang="ar"] .contestPeriod span { font-size: 18px; }
    html[lang="ar"] .traderRankName .rank { border-left: 1px solid #3C4A57; border-right: none; padding-left: 30px;padding-right: 0;}
}

@media screen and (max-width: 767.98px) {
  html[lang="ar"] .sectionHeader h2, html[lang="ar"] .sectionHeader h3 { line-height: 125%; font-size: 28px; }
  html[lang="ar"] .listBox .infoCard small { font-size: 17px; }
  html[lang="ar"] .traderRankName .traderInfo p { font-size: 15px; }
  html[lang="ar"] .leaderRow p.profitPercent { font-size: 16px; }
}

@media screen and (max-width: 576px) {
  html[lang="ar"] .formLeftCartContent h3 { font-size: 21px; line-height: 140%; }
  html[lang="ar"] .ramadan-kareem .sectionHeader p { font-size: 14px; }
  html[lang="ar"] .ramadan-kareem .landing_banner_desc h1 { font-size: 40px; }
  html[lang="ar"] .formLeftCartContent p { font-size: 15px; }
  html[lang="ar"] .traderRankName .rank { padding-right: 0;padding-left: 15px;width: auto;}
}

/* HINDI */
/* FONT FAMILY */
html[lang="hi"] .sectionHeader p { font-family: 'Noto Sans', sans-serif !important; }
html[lang="hi"] .sectionHeader h2, html[lang="hi"] .sectionHeader h3 { font-family: 'Noto Sans', sans-serif !important; }
html[lang="hi"] .listBox .infoCard h4 { font-family: 'Noto Sans', sans-serif !important; }
html[lang="hi"] .formLeftCartContent h3 { font-family: 'Noto Sans', sans-serif !important; }
html[lang="hi"] .bannerThreeCart .headAmount { font-family: 'Noto Sans', sans-serif !important; }
html[lang="hi"] .bannerThreeCart .boxLabel{ font-family: 'Noto Sans', sans-serif !important; }
html[lang="hi"] .ramadan-kareem .landing_banner_desc h1{ font-family: 'Noto Sans', sans-serif !important; }
html[lang="hi"] .landing_banner_desc p{ font-family: 'Noto Sans', sans-serif !important; }
html[lang="hi"] .contestPeriod span{ font-family: 'Noto Sans', sans-serif !important; }
html[lang="hi"] .contestPeriod{ font-family: 'Noto Sans', sans-serif !important; }
html[lang="hi"] .bannerRamadanKareem .solidbtn { font-family: 'Noto Sans', sans-serif !important; }
html[lang="hi"] .bannerRamadanKareem .termslink{ font-family: 'Noto Sans', sans-serif !important; }
html[lang="hi"] .listBox .infoCard p{ font-family: 'Noto Sans', sans-serif !important; }
html[lang="hi"] .imgHolder p{ font-family: 'Noto Sans', sans-serif !important; }
html[lang="hi"] .tradingLeadList .listHeader span{ font-family: 'Noto Sans', sans-serif !important; }
html[lang="hi"] .accordionFaqs .accordion-item button.accordion-button{ font-family: 'Noto Sans', sans-serif !important; }
html[lang="hi"] .accordionFaqs .accordion-item .accordion-body{ font-family: 'Noto Sans', sans-serif !important; }
html[lang="hi"] .leaderBoardMobile .leaderHead p{ font-family: 'Noto Sans', sans-serif !important; }
html[lang="hi"] .formLeftCartContent p{ font-family: 'Noto Sans', sans-serif !important; }
html[lang="hi"] .important-notice-ramdan ul li { font-family: 'Noto Sans', sans-serif !important; }

html[lang="hi"] .ramadan-kareem .landing_banner_desc h1 { font-size: 65px; line-height: 130%; }
html[lang="hi"] .bannerRamadanKareem .solidbtn {  width: fit-content; font-size: 20px;}
html[lang="hi"] .listBox .infoCard p { font-weight: 500; }
html[lang="hi"] .formLeftCartContent h3{ line-height: 140%; font-size: 26px; }
html[lang="hi"] .contestPeriod span { font-size: 14px; }
html[lang="hi"] .sectionHeader h2, html[lang="hi"] .sectionHeader h3 { font-size: 50px; }
html[lang="hi"] .formLeftCartContent p { font-size: 17px; }
html[lang="hi"] .landing-page .registerForm .formHolder { padding: 0; }
html[lang="hi"] .landing-page .registerForm .formHolder h2 { margin-bottom: 20px; }
html[lang="hi"] .leaderboardTable nav .page-link{font-family: 'Noto Sans', sans-serif !important;line-height: 1.8;}
@media screen and (min-width:1540px){
  html[lang="hi"] .footer_top_block .social-url ul .footer_menu_heading { margin-right: 0 }
}

@media screen and (max-width:1540px){
    html[lang="hi"] .ramadan-kareem .landing_banner_desc h1 { font-size: 60px; }
    html[lang="hi"] .bannerRamadanKareem .solidbtn {  width: 246px!important; }
    html[lang="hi"] .listBox .infoCard h4 { font-size: 28px; }
    html[lang="hi"] .sectionHeader h2, html[lang="hi"] .sectionHeader h3 { font-size: 42px; line-height: 118%; }
    html[lang="hi"] .contestPeriod span { font-size: 13px; }
    html[lang="hi"] .listBox .infoCard small { font-size: 19px; }
}

@media (min-width: 991.98px) and (max-width: 1540.98px) {
  html[lang="hi"] .formLeftCartContent p { font-size: 16px; }
  html[lang="hi"] .sectionHeader p { font-size: 17px; }
}

@media screen and (min-width:991.98px){
  html[lang="hi"] .footer_top_block .support_now_block .support_now_blocks .mail-mid-left { top: -4px; }
}

@media screen and (max-width: 991.98px) {
    html[lang="hi"] .ramadan-kareem .landing_banner_desc h1 { font-size: 50px; }
    html[lang="hi"] .bannerRamadanKareem .solidbtn { font-size: 18px; }
    html[lang="hi"] .imgHolder p { margin-bottom: 10px; line-height: 110%; }
    html[lang="hi"] .listBox .infoCard h4 { font-size: 26px; }
    html[lang="hi"] .contestPeriod span { font-size: 14px; }
}

@media screen and (max-width: 767.98px) {
  html[lang="hi"] .listBox .infoCard small { font-size: 17px; }
  html[lang="hi"] .traderRankName .traderInfo p { font-size: 15px; }
  html[lang="hi"] .leaderRow p.profitPercent { font-size: 16px; }
}

@media screen and (max-width: 576px) {
  html[lang="hi"] .sectionHeader h2, html[lang="hi"] .sectionHeader h3 { line-height: 125%; font-size: 26px; }
  html[lang="hi"] .formLeftCartContent h3 { font-size: 21px; line-height: 140%; }
  html[lang="hi"] .ramadan-kareem .sectionHeader p { font-size: 14px; }
  html[lang="hi"] .ramadan-kareem .landing_banner_desc h1 { font-size: 40px; line-height: 123%; }
  html[lang="hi"] .formLeftCartContent p { font-size: 15px; }
}