body {
    background: #0B0121;
    font-family: "Manrope", system-ui;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}

.container {
    max-width: 1305px;
}

.main {
    overflow: hidden;
    position: relative;
}

.pink-circle {
    height: 280px;
    width: 226px;
    border-radius: 0 400px 399px 0;
    background: radial-gradient(50% 50% at 50% 50%, #1F4BFE 0%, #fc52bf 100%);
    filter: blur(250px);
    position: absolute;
    left: 23px;
    top: 25%;
    z-index: -1;
}

h1 {
    font-size: 64px;
    font-weight: 800;
    line-height: 78px;
    text-align: left;
}

h2 {
    font-size: 48px;
    font-weight: 800;
    line-height: 66px;
    background: linear-gradient(146deg, #ECECEC 20.35%, rgba(236, 236, 236, 0.00) 128.73%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 0;

}

h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
}

h5 {
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
}

img {
    max-width: 100%;
    height: auto;
}

.ace-brand {
    margin: 0 32px 0 20px;
    z-index: 9;
}

.navbar {
    padding: 20px 0;
}

.cta-nav {
    margin-right: 20px;
}

.cta-nav .btn {
    height: 48px;
    line-height: 25px;
}

.cta-nav .btn-outline-light {
    width: 106px;
}

.nav-link {
    color: #B4BFD2;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    text-align: center;
    text-decoration-skip-ink: none;
}

.nav-link:focus,
.nav-link:hover {
    color: #FFFFFF;
}

.nav-link.active {
    font-weight: 600;
    color: #FFFFFF;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 16px;
    padding-left: 16px;
    font-weight: 400;
}

.btn {
    border-radius: 32px;
    font-size: 16px;
    line-height: 22px;
    height: 56px;
    padding: 0 32px;
    font-weight: 600;
}

.btn img {
    height: 24px;
}

.btn-outline-light {
    font-weight: 600;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.btn-outline-light:hover {
    background: #EBEBEB;
    transition: all 0.3ms ease-in-out;
    color: #0B0121;
}

.btn-outline-light:hover img {
    filter: invert(1);
}

.btn-outline-light:focus {
    border-color: #FFFFFF;
    border-width: 3px;
    color: #FFFFFF;
}

.btn-outline-light:focus img {
    filter: invert(1);
}

.btn-outline-light:active {
    background: #FFFFFF;
    color: #0B0121;
}

.btn-outline-light:active img {
    filter: invert(1);
}

.btn-primary {
    border-color: #267DFF;
    background: #267DFF;
}

.btn-primary:hover {
    border-color: #408CFF;
    background: #408CFF;
    transition: all 0.3ms ease-in-out;
}

.btn-primary:focus {
    color: #fff;
    background-color: #267DFF;
    border-color: #FFFFFF;
    border-width: 3px;
}

.btn-primary:active {
    background-color: #0C6EFF;
    border-color: #0C6EFF;
}

.btn-secondary {
    border: 1px solid white;
    background: #FFFFFF;
    color: #0B0121;
    font-weight: 600;
}

.btn.btn-secondary img {
    filter: invert(1);
}

.btn-secondary:hover {
    color: #0B0121;
    background: #EBEBEB;
    border: 1px solid #FFFFFF;
    color: #0B0121;
}

.btn-secondary:focus {
    border: 3px solid #000000;
    background: #EBEBEB;
    color: #0B0121;
}

.btn-secondary:active {
    border: 1px solid #000000;
    background: #FFFFFF;
    color: #0B0121;
}

.btn-outline-dark {
    position: relative;
    text-align: center;
    color: #FFFFFF;
    border-color: #FFFFFF;
    background: transparent;
}

.btn-outline-dark:hover {
    background-color: #EBEBEB;
    font-weight: 600;
    border: 1px solid #FFFFFF;
    color: #0B0121;
}

.btn-outline-dark:hover img {
    filter: invert(1);
}

.btn-outline-dark:focus {
    border: 3px solid #FFFFFF;
}

.btn-outline-dark:active {
    color: #0B0121;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.btn-outline-dark:active img {
    filter: invert(1);
}

.navbar {
    background: linear-gradient(180deg, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%), rgba(4, 1, 21, 0.5);
    backdrop-filter: blur(16px);
}

.navbar-toggler-icon {
    background: url(images/menu.svg) no-repeat;
}

.navbar-toggler {
    z-index: 9999;
    width: 40px;
    height: 40px;
    left: 319px;
    top: 14px;
    background: radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%), rgba(4, 1, 21, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    font-size: unset;
    padding: 0;
}

.navbar-collapse {
    justify-content: space-between;
}

.hero {
    background: url(images/hero_background.png) no-repeat center top #0B0121;
    background-size: cover;
    color: #ffffff;
    height: 808px;
    border-bottom-left-radius: 64px;
    border-bottom-right-radius: 64px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.above-fold {
    height: 100%;
}

.above-fold .btn {
    margin-right: 32px;
}

.hero-trusted-label {
    display: inline-flex;
    margin-bottom: 20px;
    padding: 12px 16px;
    border-radius: 100px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    background-image: linear-gradient(148.04deg, rgba(170, 46, 147, 0.4) 0%, rgba(38, 125, 255, 0.4) 100%);
    text-align: center;
}

.above-fold h1 {
    margin-bottom: 20px;
    padding-right: 15px;
    margin-right: 15px;
}

.above-fold h3:last-of-type {
    margin-bottom: 32px;
    font-weight: 300;
}

.above-fold h3 span {
    font-weight: 700;
}

.above-fold .left-side {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    margin-top: 135px;
}

.above-fold .right-side {
    display: flex;
}

.above-fold .right-side img {
    position: absolute;
    align-self: self-end;
    right: 0;
}

.counter {
    margin-top: 80px;
    display: flex;
    color: #FFFFFF;
}

.counter>div {
    margin-right: 32px;
}

.counter>div:last-of-type {
    margin-right: 0;
}

.counter .value {
    font-size: 32px;
    font-weight: 800;
    line-height: 44px;
    text-align: center;
}

.counter .label {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    font-weight: 300;
}

button:focus {
    box-shadow: none !important;
}

.trustpilot {
    display: inline-flex;
}

.community {
    margin-top: 80px;
}

.community h2 {
    margin-bottom: 48px;
}

.tips {
    padding: 65px 0;
}

.tips>div {
    margin-bottom: 60px;
}

.tips>div:last-of-type {
    margin-bottom: 0;
}

.tips img {
    margin-right: 16px;
    width: 32px;
    display: inline-flex;
    height: 32px;
}

.tip-title {
    margin-bottom: 8px;
    color: #FFFFFF;
    font-weight: 700;
}

.tip-text {
    color: #B4BFD2;
    line-height: 22px;
    padding-right: 75px;
}


.programs {
    margin-top: 160px;
}

.programs h2 {
    margin-bottom: 42px;
}

.program-box {
    padding: 48px 48px 0 48px;
    color: #FFFFFF;
    border-radius: 32px;
    height: 815px;
    position: relative;
}

.program-box.funded .program-image {
    right: 2px;
}

.program-box.funded {
    background: linear-gradient(134.48deg, #04001C -21.48%, #621DBA 44.22%, #DCF9FF 112.13%);
    /*border: 1px outset rgba(255, 255, 255, 0.1);*/
    backdrop-filter: blur(16px);
    box-shadow: inset -1px -1px 2px 2px rgba(255, 255, 255, 0.1);
}

.program-box.prime {
    background: linear-gradient(134.48deg, #04001C -21.48%, #0490DD 44.22%, #DCF9FF 112.13%);
    box-shadow: inset -1px -1px 2px 2px rgba(255, 255, 255, 0.1);
}


.program-title {
    font-size: 36px;
    font-weight: 800;
    line-height: 50px;
    text-align: left;
    margin-bottom: 16px;
}

.program-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    margin-bottom: 78px;
}

.program-text span {
    font-weight: 700;
}

.program-image {
    position: absolute;
    bottom: 0;
    right: 0;
}

.program-box .btn {
    position: relative;
    z-index: 999;
}

.trust-firm {
    color: #B4BFD2;
    margin-top: 160px;
    margin-bottom: 80px;
}

.trust-firm img {
    border-radius: 32px;
}

.trust-firm .right-side ul {
    margin: 16px 0 32px;
    padding-left: 1.5rem;
    font-weight: 300;
}

.trust-firm .right-side {
    padding-left: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.card-label {
    display: inline-flex;
    padding: 15px;
    border: 1px solid #E0E0E0;
    border-radius: 8px;
    font-size: 16px;
    color: #267DFF;
    background-color: #F9F9F9;
    font-weight: 800;
    line-height: 33px;
}

.card-label div {
    display: inline-block;
    color: #0B0121;
    font-size: 24px;
    font-weight: 800;
}

.card-label span {
    font-size: 16px;
    font-weight: 400;
    color: #0B0121;
}

.card-label.top {
    position: absolute;
    right: -16px;
    top: 36px;
}

.card-label.bottom {
    position: absolute;
    left: 73px;
    bottom: -30px;
}

.testimonials {
    margin-top: 135px;
}

.testimonials h2 {
    margin-bottom: 48px;
}

.testimonials-slider {
    color: #FFFFFF;
}

.bio {
    margin-top: 12px;
}

.bio p {
    font-size: 32px;
    font-weight: 400;
    line-height: 44px;
    text-align: left;
    margin-bottom: 24px;
}

.bio div {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    font-weight: 300;
}

.list-un-styled {
    padding: 0;
    margin: 0;
    list-style: none;
}

.fa-gradient {
    background: linear-gradient(180deg, #CF9E89 0%, #695045 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.profile {
    padding: 64px 0 0 64px;
}

.testimonials-slider {
    transform: scale(1);
}

.carousel-inner {

    background: radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%)
        /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */
        , rgba(4, 1, 21, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 44px;
}

.radial-gradient {
    right: 50px;
    width: 521px;
    height: 100%;
    position: absolute;
    background: radial-gradient(50% 50% at 50% 50%, #FC52BF 0%, rgba(252, 82, 191, 0) 100%);
    filter: blur(230px);
    z-index: -1;
}

.carousel-nav {
    padding-left: 64px;
    display: flex;
    margin-top: 30px;
    margin-bottom: 62px;
}

.carousel-nav .prev.arrow.disabled,
.carousel-nav .next.arrow.disabled {
    pointer-events: none;
    cursor: default;
    background: #040115;
}

.carousel-nav .prev.arrow {
    margin-right: 8px;
    border: 1px solid #FFFFFF;
}

.carousel-nav .prev.arrow.disabled,
.carousel-nav .next.arrow.disabled {
    opacity: 0.5;
}

.carousel-nav .arrow {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    border-radius: 32px;
    font-size: 26px;
    color: #FFFFFF;
    user-select: none;
}

.prev-arrow {
    height: 48px;
    width: 64px;
    background-image: url("images/arrow-left-new.png");
}

.prev-arrow:hover {
    background-image: url("images/arrow-left-new-hover.png");
}

.prev-arrow:active {
    background-image: url("images/arrow-left-new-pressed.png");
}

.next-arrow {
    height: 48px;
    width: 64px;
    background-image: url("images/arrow-right-new.png");
}

.next-arrow:hover {
    background-image: url("images/arrow-right-new-hover.png");
}

.next-arrow:active {
    background-image: url("images/arrow-right-new-pressed.png");
}

.carousel-nav .next.arrow {
    border: 1px solid #FFFFFF;
    background: transparent;
}

.carousel-nav .arrow:hover {
    background: #FFFFFF;
    color: #000;
}

.carousel-nav .arrow:active {
    background: #FFFFFF;
    color: #000;
    border: 1px solid #004AB8;
}

.carousel-nav .arrow:focus {
    border: 2px solid #FFFFFF;
    background: #FFFFFF;
    color: #000;
}

.single-item .content img {
    right: 50px;
    position: fixed;
    margin-top: -26px;
}


.faq {
    margin-top: 112px;
    position: relative;
}

.faq h6 {
    margin-bottom: 46px;
}

.faq-accordion {
    max-width: 846px;
    margin: 20px auto;
}

.faq:before {
    content: "";
    position: absolute;
    height: 270px;
    width: 325px;
    background: radial-gradient(circle, #1F4BFE 0%, rgba(252, 82, 191, 0.9) 100%);
    filter: blur(150px);
    background-size: contain;
    z-index: -1;
    left: 0;
    right: 0;
    top: 30px;
    bottom: 0;
    margin: auto;
}

.faq-accordion-header {
    padding: 24px;
    border-radius: 32px;
}

.faq-accordion-button {
    display: flex;
    text-decoration: none;
    font-size: 20px !important;
    font-weight: 700 !important;
    text-align: left;
    background: none;
    color: #FFF !important;
    border: none;
    font: inherit;
    cursor: pointer;
    outline: inherit;
}

.accordion-button:not(.collapsed) {
    background: none;
    box-shadow: none;
}

.accordion-button:not(.collapsed)::after {
    width: 36px;
    height: 36px;
    margin-left: auto;
    content: "";
    background: url(./images/minus.png) no-repeat center center;
}

.accordion-button.collapsed::after {
    width: 36px;
    height: 36px;
    margin-left: auto;
    content: "";
    background: url(./images/plus.png) no-repeat center center;
}

.accordion-item:first-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.faq-accordion-item.collapsed .faq-accordion-button:after {
    width: 36px;
    height: 36px;
    margin-left: auto;
    content: "";
    background: url(./images/plus.png) no-repeat center center;
}

.faq-accordion-button:after {
    width: 36px;
    height: 36px;
    margin-left: auto;
    content: "";
    background: url(./images/minus.png) no-repeat center center;
}

.accordion-body {
    padding: .5rem 1.45rem .5rem 1.45rem;
}

.accordion-button {
    padding: 1.2rem 1.45rem .5rem 1.45rem;
}

.faq-accordion-item {
    margin-bottom: 15px;
    /*background: linear-gradient(0deg, rgba(4, 1, 21, 0.5), rgba(4, 1, 21, 0.5)),
    radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%);*/
    background: none;
    /*border: 1px solid #FFFFFF1A;*/
    border: 0;
    /*padding: 24px;*/
    border-radius: 32px !important;
    color: #B4BFD2;
}

.accordion-active-item {
    background: linear-gradient(0deg, rgba(4, 1, 21, 0.5), rgba(4, 1, 21, 0.5)),
        radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%);
    border: 1px solid #FFFFFF1A;
}


.faq-accordion-item.collapsed {
    background: transparent;
    border: transparent;
}

.faq-accordion-item.collapsed .faq-accordion-header {
    padding-bottom: 0;
}

.collapse:not(.show) {
    display: none;
}

.tuned {
    padding: 0 109px;
    margin-top: 160px;
    margin-bottom: 120px;
}

.tuned-inner {
    padding-top: 61px;
    padding-bottom: 56px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 32px;
    background: url(images/card_bottom.svg) no-repeat center top;
    background-size: cover;
    text-align: center;
}

.tuned h2 {
    margin-bottom: 16px;
}

.tuned h5 {
    margin-bottom: 46px;
    color: rgba(180, 191, 210, 1);
}

.tuned-logos {
    transform: translate(-50%, -30%);
    position: absolute;
    left: 50%;
}

.tuned .btn {
    z-index: 1;
    position: relative;
}

.footer {
    position: relative;
    padding: 32px 0;
    line-height: 20px;
    color: #93A3BE;
    font-size: 14px;
    margin-top: 140px;
}

.footer p {
    line-height: 20px;
    font-size: 14px;
}

.footer ul {
    margin-bottom: 0;
    padding: 0;
    list-style: none;
}

.footer ul li {
    display: inline-block;
    color: #93A3BE;
    font-size: 14px;
    margin-right: 16px;
    line-height: 30px;
}

.footer ul li a {
    color: #93A3BE;
}

.footer .logo {
    padding-bottom: 43px;
}

.main-nav {
    display: flex;
    justify-content: center;
}

.footer .main-nav a {
    text-decoration: none;
    color: #E6E6E6;
    font-size: 16px;
    line-height: 22px;
}

.footer .main-nav a:hover {
    color: #FFFFFF;
}


hr:not([size]) {
    margin: 0;
    height: 2px;
    border-bottom: 1px solid rgba(48, 59, 80, 1)
}

.social-media a {
    margin-right: 16px;
    text-decoration: none;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    display: inline-flex;
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    color: #FFFFFF;
    height: 36px;
    width: 36px;
}

.social-media a:last-of-type {
    margin-right: 0;
}

.footer:before {
    top: -850px;
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 530px;
    background: url(images/bottom_glow.png) no-repeat center bottom;
    background-size: auto;
    z-index: -1;
}

/*ACE HUB SECTION*/

.ace-hub {
    margin-top: 160px;
    color: #FFFFFF;
}

.ace-hub h2 {
    margin-bottom: 16px;
}

.ace-hub-subtitle {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    color: #FFFFFF;
    margin-bottom: 16px;
}

.ace-hub-features {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 32px;
}

.ace-hub-feature {
    padding: 24px;

}

.ace-hub-icon {
    width: 32px;
    height: 32px;
    margin-right: 16px;
}

.ace-hub-feature-title {
    font-size: 20px;
    font-weight: 700;
    color: #FFFFFF;
    margin-bottom: 8px;
    line-height: 28px;
}

.ace-hub-feature-text {
    color: #B4BFD2;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
}

/*FUNDED TRADER PAGE*/


/*new style add*/
.funded-capital {
    position: relative;
}

.table-box {
    height: 100%;
    padding: 32px;
    position: relative;
    border-radius: 34px;
    background: radial-gradient(70.71% 70.71% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0.00) 100%), rgba(4, 1, 21, 0.50);
}

.funded-capital:before {
    background: radial-gradient(50% 50% at 50% 50%, #1F4BFE 0%, rgba(31, 75, 254, 0.00) 100%);
    content: "";
    position: absolute;
    height: 812px;
    width: 812px;
    filter: blur(150px);
    background-size: contain;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.funded-capital h2 {
    margin-bottom: 40px;
}

.selection-panel {
    overflow-x: auto;
    margin-bottom: 20px;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    background: transparent;
}

.option-group {
    display: flex;
    align-items: center;
    gap: 16px;
}

.option-title {
    min-width: 110px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}

.option-buttons {
    display: flex;
    gap: 16px;
}

.option-buttons button {
    white-space: nowrap;
    color: #B4BFD2;
    background: transparent;
    border: 1px solid transparent;
    padding: 6px 15px;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
}

.option-buttons button:hover {
    border-color: rgba(255, 255, 255, 0.3);
}

/* Active State */
.option-buttons button.active {
    border: 1px solid rgba(255, 255, 255, 0.7);
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
    box-shadow: 0 0 8px rgba(255, 255, 255, 0.2);
}

.option-buttons button span {
    margin-left: 4px;
}

.account-summary {
    padding: 24px;
    border-radius: 32px;
    border: 1px solid #241c3ff7;
    background: radial-gradient(300% 189% at 50% 5%, rgba(4, 0, 28, 0.00) 31.31%, #7034E4 47.5%, #9C80F4 58.4%, #FFF 85.77%),
        radial-gradient(70.71% 70.71% at 50% 50%, rgba(168, 127, 255, 0.04) 0%,
            rgba(168, 127, 255, 0.00) 100%);
}

.account-summary h6 {
    margin-bottom: 16px;
    font-weight: 600;
    color: #fff;
    text-align: center;
}

.summary-box {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}

.summary-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.label {
    color: #B4BFD2;
    font-size: 14px;
    font-weight: 400;
}

.value {
    font-weight: 600;
    font-size: 16px;
    color: #ffffff;
    text-align: right;
}

.value .sub {
    margin-left: 4px;
}

.pricing-card-title {
    margin-top: 18px;
    justify-content: center;
    display: flex;
    font-size: 32px;
    font-weight: 800;
    line-height: 44px;
    text-align: left;
    color: #fff;
}

.pricing-card-title small {
    color: #fff;
    margin-left: 8px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}

.account-summary button {
    height: 48px;
}

.funded-capital-table {
    width: 100%;
    max-width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid transparent;
    border-radius: 32px;
    position: relative;
}

tr th {
    text-align: center;
    color: #fff;
    font-size: 16px;
}

table thead tr {
    height: 62px;
    background: linear-gradient(90deg, rgba(4, 0, 28, 0.00) 53.83%, #7034E4 100%), rgba(4, 1, 21, 0.50);
}

.funded-capital-table tbody tr {
    height: 46px;
}

.funded-capital-table.inner tbody tr {
    height: 38px;
}

table td,
table th {
    white-space: nowrap;
    padding: 0 16px;
    color: #fff;
    font-weight: 600;
    min-width: 130px;
}

table td {
    font-size: 14px;
    text-align: center;
}

table tr:last-of-type td {
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
}

tr th:last-of-type {
    padding-right: 24px;
    border-top-right-radius: 32px;
}

tr th:first-of-type {
    font-size: 14px;
    font-weight: 400;
    color: #B4BFD2;
    padding-left: 24px;
    text-align: left;
    border-top-left-radius: 32px;
}

tr td:first-of-type {
    text-align: left;
    padding-left: 24px;
    border-left: 1px solid rgba(255, 255, 255, 0.10);
}

tr td:last-of-type {
    padding-right: 24px;
    border-right: 1px solid rgba(255, 255, 255, 0.10);
}

.last-cell {
    padding: 0;
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
}

.funded-capital-table.inner td {
    color: #B4BFD2;
    font-weight: 400;
}

.funded-capital-table.inner tr:last-of-type td {
    border-bottom: none;
}

.funded-capital-table.inner tr td:first-of-type {
    border-left: none;
    padding-left: 0;
}

.funded-capital-table.inner tr td:last-of-type {
    padding-right: 0;
    border-right: none;
}

#accordionTable .accordion-item {
    background-color: transparent;
    border: none;
}

#accordionTable .accordion-body {
    padding: 0;
}

#accordionTable {
    padding-bottom: 16px;
}

.accordion-button {
    background: transparent;
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    padding-left: 0;
    padding-right: 0;
    height: 40px;
}

/*
.accordion-button:not(.collapsed)::after {
    position: absolute;
}
*/
#accordionTable .accordion-item .accordion-header .accordion-button::after {
    position: absolute;
    left: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjUzIDE0LjI1OThMMTIgMTAuNzM5OEw4LjQ3MDAzIDE0LjI1OTgiIHN0cm9rZT0iI0YyRjRGNyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
    background-size: cover;
    height: 24px;
    width: 24px;
}

#accordionTable .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjUzIDE0LjI1OThMMTIgMTAuNzM5OEw4LjQ3MDAzIDE0LjI1OTgiIHN0cm9rZT0iI0YyRjRGNyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
    background-size: cover;
    height: 24px;
    width: 24px;
}

.accordion-button:not(.collapsed) {
    background-color: transparent;
}

.accordion-item .accordion-button {
    color: #fff;
}

.accordion-button:not(.collapsed) {
    color: #fff;
}


h1 {
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.5) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.funded .above-fold .btn {
    margin-right: 16px;
}

.funded .hero {
    background: url(images/hero_funded.png) no-repeat center top #0B0121;
    background-size: cover;
    height: 700px;
}

.funded .above-fold h3:last-of-type {
    margin-bottom: 32px;
    margin-right: 100px;
}

.funded .above-fold .left-side {
    margin-top: 50px;
}

.funded .why-ace h3 {
    color: #B4BFD2;
    margin-top: 16px;
    margin-bottom: 65px;
}

.funded .why-ace {
    margin-top: 80px;
}

.funded .why-ace .list-benefits {
    margin-bottom: 40px;
}

.funded .list-benefits .benefit {
    padding-bottom: 24px;
}

.list-benefits .benefit-image {
    margin: 0 auto;
    display: flex;
    align-content: center;
    justify-content: center;
    height: 60px;
    width: 60px;
    background: radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%), rgba(4, 1, 21, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 12px;
}

.list-benefits h3 {
    text-align: center;
    margin-top: 16px;
    color: #FFFFFF;
    margin-bottom: 0;
    padding: 0 30px;
}

.funded .reviews {
    margin: 40px 0;
    padding-top: 40px;
}

.review {
    color: #FFFFFF;
    padding: 24px;
    height: 100%;
    background: radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%)
        /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */
        , rgba(4, 1, 21, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 32px;
}

.review p {
    margin: 12px 0 26px 0;
}

.reviewer {
    display: flex;
}

.reviewer span {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}


.carousel .carousel-indicators {
    position: relative;
    margin-top: 10px;
    margin-bottom: 20px;
}

.carousel .carousel-indicators button {
    width: 8px;
    height: 8px;
    background: radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%), linear-gradient(0deg, rgba(4, 1, 21, 0.5), rgba(4, 1, 21, 0.5)), rgba(255, 255, 255, 0.3);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 50%;
}

.carousel .carousel-indicators .active {
    background: #267DFF;
    opacity: 1;
}


.reviews .carousel .review .list-un-styled {
    justify-content: initial;
}

.reviews .carousel .review {
    padding: 24px 24px 32px 24px;
}

.funded .pink-circle {
    height: 475px;
    width: 273px;
    border-radius: 0 475px 475px 0;
    background: radial-gradient(circle, #FC52BF 0%, rgba(252, 82, 191, 1) 100%);
    filter: blur(150px);
    position: absolute;
    top: 13%;
    left: 0;
}

.funded .steps-list {
    margin: 112px 0;
}

.steps {
    margin-top: 24px;
}

.steps-list .step {
    background: linear-gradient(0deg, rgba(4, 1, 21, 0.5), rgba(4, 1, 21, 0.5)), radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 24px;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.step img {
    margin-top: auto;
}

.steps-list .step .circle {
    margin: 20px 20px 16px 20px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    height: 48px;
    width: 48px;
    color: #FFFFFF;
    border: 1px solid rgba(38, 125, 255, 1);
}

.steps-list .step .step-title {
    color: #FFFFFF;
    margin: 0 20px;
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
}

.steps-list .step p {
    margin: 8px 20px 16px 20px;
    color: #B4BFD2;
}

.plans {
    padding-top: 80px;
}

.plans .badge {
    color: #0B0121;
    display: flex;
    background: #FFFFFF;
    align-items: center;
    padding: 8px 12px;
    border-radius: 32px;
    font-weight: 700;
    letter-spacing: -0.02em;
}

.plans .badge div {
    margin-right: 4px;
    font-size: 12px;
    font-weight: 800;
    line-height: 17px;
    text-align: left;
}

.plans h2 {
    margin-bottom: 50px;
}

.plans .card {
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 32px;
    background: transparent;
    color: #FFFFFF;
}

.head-plan {
    padding: 32px 24px 29px 24px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.card.pro-plan .head-plan {
    padding: 24px;
}

.card.pro-plan {
    background: linear-gradient(30.24deg, #04001C 2.36%, #621DBA 65.75%, #DCF9FF 131.25%);
    box-shadow: 0 3px 14px rgba(45, 47, 51, 0.12);
    border-radius: 32px;
    border: none;
    margin-top: -40px;
}

.card.pro-plan::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    backdrop-filter: blur(2px);
    background-color: rgba(35, 35, 35, 0.2);
    filter: blur(15px);
    inset: 1%;
    z-index: -1;
}

.head-plan h6 {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    margin-bottom: 0;
    font-weight: 600;
    line-height: 22px;
}

.plans .pricing-card-title {
    display: flex;
    margin-top: 16px;
    font-size: 32px;
    font-weight: 800;
    line-height: 44px;
    text-align: left;
}

.plans .pricing-card-title small {
    margin-left: 8px;
    color: #B4BFD2;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}

.plans .card-body {
    padding: 16px 24px 24px 24px;
}

.plans ul li {
    line-height: 20px;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 12px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    color: #ffffff;
}

.plans ul li:last-of-type {
    margin-bottom: 0;
}

.plans ul li div:first-child {
    color: #B4BFD2;
}

.plans .card-body h6 {
    margin-top: 28px;
    margin-bottom: 28px;
    text-align: center;
    font-weight: 700;
}

.plans .card-body .btn {
    width: 100%;
}

.explanatory-text h5 {
    margin-top: 44px;
    color: #B4BFD2;
    text-align: center;
    margin-bottom: 80px;
}

.plans .bg-table {
    position: relative;
    background: radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%), rgba(4, 1, 21, 0.5);
    border-radius: 34px;
    padding: 12px 8px;
}

.plans .bg-table:before {
    background: radial-gradient(circle, #1F4BFE 0%, #1F4BFE 100%);
    content: "";
    position: absolute;
    height: 500px;
    width: 320px;
    filter: blur(150px);
    background-size: contain;
    z-index: -1;
    left: 0;
    right: 0;
    top: -60px;
    bottom: 0;
    margin: auto;
}

.funded .objectives {
    position: relative;
    padding-bottom: 112px;
}

.objectives:before {
    height: 96%;
    width: 100%;
    content: "";
    position: absolute;
    background-size: contain;
    bottom: 0;
    z-index: -1;
}

.funded .objectives:before {
    background: radial-gradient(59.29% 59.29% at 50% 100%, rgba(252, 82, 191, 0.5) 0%, rgba(252, 82, 191, 0) 100%);
}

.funded .objectives h2 {
    margin-top: 112px;
    margin-bottom: 48px;
}

.objective {
    color: #FFFFFF;
    height: 100%;
    padding: 24px;
    border-radius: 32px;
    border: 1px solid rgba(255, 255, 255, 0.1);

}

.objective:hover {
    background: linear-gradient(0deg, rgba(4, 1, 21, 0.5), rgba(4, 1, 21, 0.5)), radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%);
    position: relative;
}

.objectives .objective h3 {
    font-weight: 700;
    margin: 16px 0 8px 0;
}


.objectives .objective p {
    margin-bottom: 0;
    margin-top: 8px;
    color: #B4BFD2;
    font-size: 16px;
    line-height: 22px;
}

/* AUTO SCALE SECTION */

.funded .auto-scale {
    margin-top: 80px;
    padding: 40px 0;
}

.auto-scale-title {
    background: linear-gradient(261.66deg, #04001C 9.96%, #621DBA 31.86%, #DCF9FF 54.48%), linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.5) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    margin-bottom: 16px;
}

.auto-scale-title--mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: linear-gradient(299.12deg, #04001C 14.57%, #621DBA 30.57%, #DCF9FF 47.1%), linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.5) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

.auto-scale-title__line {
    display: block;
    line-height: 50px;
}

.auto-scale-lead {
    margin-bottom: 16px;
    font-size: 20px;
    color: #B4BFD2;
}

.auto-scale-note {
    padding: 24px;
    border-radius: 32px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%), rgba(4, 1, 21, 0.5);
}

.auto-scale-note p {
    color: #B4BFD2;
    font-size: 16px;
    margin-bottom: 0;
}

.auto-scale-note strong {
    color: #FFFFFF;
    font-weight: 700;
}

.once-funded {
    margin: 180px 0 80px 0;
}

.oncfnd {
    margin-bottom: 48px;
}

.once-funded h2 span {
    background: linear-gradient(261.66deg, #04001C -21.61%, #621DBA 6.69%, #DCF9FF 78.95%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}

.once-funded .faq-accordion-collapse {
    padding-right: 48px;
}


.once-funded .faq-accordion-button {
    line-height: 28px;
}

.once-funded .faq-accordion p {
    line-height: 23px;
}

.funded .career-path {
    position: relative;
    padding: 80px 0 36px 0;
}

.funded .career-path h3 {
    color: #FFF;
    margin-top: 16px;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 700;
}

.h3cp {
    color: #B4BFD2;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    margin-top: 15px;
}

.funded .career-path:after {
    bottom: 0;
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 715px;
    background: url(images/mask-group.png) no-repeat center bottom;
    background-size: cover;
    z-index: -1;
}

.funded .career-path .career-box {
    height: 100%;
    overflow: hidden;
    position: relative;
    padding: 24px;
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: linear-gradient(0deg, rgba(4, 1, 21, 0.5), rgba(4, 1, 21, 0.5));
}

.funded .career-path .career-box:after {
    height: 100%;
    width: 100%;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
}

.funded .career-path .career-box.bg-yellow:after {
    background: radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%), radial-gradient(80.21% 164.7% at 108.12% -53.58%, #F8BF44 0%, rgba(248, 191, 68, 0) 100%);
}

.funded .career-path .career-box.bg-blue:after {
    background: radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%),
        radial-gradient(80.21% 164.7% at 108.12% -53.58%, #0E7BF8 0%, rgba(14, 123, 248, 0) 100%);
}

.funded .career-path .career-box.bg-green:after {
    background: radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%),
        radial-gradient(80.21% 164.7% at 108.12% -53.58%, #59D499 0%, rgba(89, 212, 153, 0) 100%);
}

.month-badge {
    height: 36px;
    background: radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%), rgba(4, 1, 21, 0.5);
    border: 1px solid #267DFF;
    border-radius: 32px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    text-align: center;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-self: flex-start;
    padding: 8px 12px;
}

.funded .career-path p {
    color: #B4BFD2;
    line-height: 22px;
    margin-bottom: 0;
    margin-right: 10px;
}


.min-h-fit {
    min-height: fit-content;
}

.funded .platform {
    padding: 80px 0;
}

.funded .platform h2 {
    margin-bottom: 21px;
}

.funded .platform .right-side img {
    margin-top: 40px;
}

.funded .platform h3 {
    color: #B4BFD2;
}

.funded .platform .btn {
    margin-top: 24px;
}

/*PRIME ACCOUNT PAGE*/

.prime .hero {
    background: url(images/hero_prime.png) no-repeat center top #0B0121;
    background-size: cover;
    height: 700px;
}

.prime .above-fold h3 {
    color: rgba(255, 255, 255, 0.8);
    padding-right: 139px;
}

.prime .what-is-prime {
    margin: 80px 0;
}

.prime .features {
    color: #FFFFFF;
    margin-top: 32px;
}

.prime .features h5 {
    color: #B4BFD2;
}

.prime .what-is-prime .feature-image {
    margin-right: 16px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    min-width: 48px;
    width: 48px;
    height: 48px;
    background: #040115;
    border: 1px solid #243447;
    border-radius: 12px;
    margin-bottom: 8px;
}

.prime .trader-reviews {
    padding: 80px 0;
}

.prime .trader-reviews h2 {
    margin-bottom: 48px;
    text-align: center;
}

.prime .above-fold .left-side {
    margin-top: 60px;
}

.prime .blue-circle {
    top: 17%;
    height: 816px;
    width: 816px;
    background: linear-gradient(180deg, #0E7BF8 0%, rgba(14, 123, 248, 0.00) 86.35%);
    filter: blur(151px);
    position: absolute;
    left: -224px;
    z-index: -1;
}

.prime .steps-list {
    padding: 80px 0;
}

.prime .head-plan {
    padding: 32px 24px 24px 24px;
}

.prime .plans .card-body .btn {
    margin-top: 32px;
}

.prime .card.pro-plan {
    background: linear-gradient(30.24deg, #04001C 2.36%, #0490DD 65.75%, #DCF9FF 131.25%);
}

.prime .plans .bg-table:before {
    background: radial-gradient(circle, #0E7BF8 0%, rgba(14, 123, 248, 1) 100%);
}

.prime .objectives {
    background: #080119;
    position: relative;
    padding: 80px 0;
}

.prime .objectives h2 {
    margin-bottom: 48px;
}

.prime .objectives:before {
    z-index: 1;
    background: radial-gradient(59.29% 59.29% at 50% 100%, rgba(14, 123, 248, 0.5) 0%, rgba(14, 123, 248, 0) 100%);
}

.prime .objective {
    z-index: 2;
    position: relative;
}

.profits {
    margin: 80px 0;
}

.profits h3 {
    margin-bottom: 16px;
    text-align: center;
    color: #B4BFD2;
}

.profits h2 {
    margin-bottom: 16px;
}

.chart-feature-wrapper {
    display: flex;
}

.chart-feature:first-of-type {
    margin-right: 30px;
}

.chart-feature {
    padding: 0;
    color: #FFFFFF;
    list-style: none;
}

.chart-feature li {
    margin-bottom: 24px;
    display: flex;
    font-size: 16px;
    font-weight: 400;
}

.chart-feature .feature-image {
    border: 1px solid rgba(255, 255, 255, 0.25);
    width: 48px;
    height: 48px;
    border-radius: 12px;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
}

.chart-feature li .feature-text {
    margin-left: 12px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.videos {
    padding: 80px 0;
}

.videos h3 {
    color: #B4BFD2;
    margin-top: 16px;
}

.slider {
    margin-top: 48px;
    position: relative;
}

.slider-nav {
    position: absolute;
    right: 0;
    top: -95px;
}

.slider .prev.arrow.disabled,
.slider .next.arrow.disabled {
    pointer-events: none;
    cursor: default;
}

.slider .prev.arrow {
    margin-right: 8px;
}

.slider .prev.arrow.disabled,
.slider .next.arrow.disabled {
    opacity: 0.5;
}

.slider .arrow {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    border-radius: 32px;
    width: 64px;
    height: 48px;
    background: transparent;
    border: 1px solid #FFFFFF;
}

.slider .arrow:hover {
    background: transparent;
}

.slider .arrow:active {
    background: transparent;
}

.slider .arrow:focus {
    border: 2px solid #FFFFFF
}

.slider-item {
    overflow: hidden;
    display: inline-block;
    width: 620px;
    margin: 0 12px;
    height: 450px;
    padding: 24px;
    border-radius: 32px;
    background: linear-gradient(0deg, rgba(4, 1, 21, 0.5), rgba(4, 1, 21, 0.5)),
        radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%);
    border: 1px solid #FFFFFF1A;
}

.slider-item .inner-frame {
    background: #00000099;
    border-radius: 32px;
    height: 353px;
}

.videos h6 {
    margin-bottom: 16px;
}

.video-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 33px;
    text-align: left;
    color: #ffffff;
    margin-top: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.video-track {
    overflow: hidden;
    white-space: nowrap;
}

.video-list {
    overflow: hidden;
}

.embedded-video {
    width: 570px;
    height: 353px;
}

.prime .faq {
    padding: 80px 0;
    margin-top: 0;
}

/*THE PLATFORM*/

.platform .above-fold {
    padding-top: 188px;
}

.platform .above-fold h1 {
    padding-right: 0;
    margin-right: 0;
}

.platform .above-fold h3 {
    color: #FFFFFFCC;
}

.ace-hammer {
    padding: 80px 0 45px 0;
}

.ace-hammer h3 {
    color: #B4BFD2;
    margin-top: 16px;
    margin-bottom: 48px;
}

.ace-hammer {
    margin-top: 220px;
}

.platform .hero {
    background: url(images/hero_theplatform.png) no-repeat center top #0B0121;
    height: 797px;
}

.platform .platforms-image {
    width: 1033px;
    margin-top: 50px;
}


.ace-hammer .benefit h3 {
    color: #FFFFFF;
}

.ace-hammer .benefit-image,
.ace-hammer h3 {
    text-align: center;
}

.platform .features {
    color: #FFFFFF;
    margin-top: 32px;
}

.platform .features h5 {
    color: #B4BFD2;
}

.funded-trader {
    padding: 80px 0;
}

.funded-trader .sub-title {
    margin: 16px auto 48px auto;
    text-align: center;
    color: #B4BFD2;
}


.funded-trader .benefit {
    display: flex;
    margin-bottom: 32px;
}

.funded-trader .benefit:last-of-type {
    margin-bottom: 0;
}

.funded-trader .list-benefits .benefit .title {
    padding: 0 24px;
    text-align: left;
    margin-top: 0;
}

.funded-trader .list-benefits .benefit h5 {
    margin-top: 8px;
    padding: 0 24px;
    color: #B4BFD2;
    margin-bottom: 0;
}

.funded-trader .list-benefits .benefit .benefit-image {
    flex-wrap: wrap;
    min-width: 48px;
    height: 48px;
    width: 48px;
}

.funded-trader .image-wrap {
    position: relative;
    margin-top: 42px;
}

.funded-trader .image-wrap:before {
    background: url(images/ellipse5.png) no-repeat center center;
    background-size: cover;
    content: "";
    position: absolute;
    height: 1192px;
    width: 100%;
    z-index: -1;
    top: 0;
    bottom: 0;
    margin: auto;
    filter: blur(150px);
}

.discover-center {
    padding: 80px 0;
}

.discover-center h3 {
    text-align: center;
    color: #B4BFD2;
    margin-top: 16px;
    margin-bottom: 48px;
}

.discover-center .image-wrap {
    position: relative;
    margin-top: 60px;
}

.discover-center .image-wrap:before {
    background: url(images/ellipse4.png) no-repeat center center;
    background-size: cover;
    content: "";
    position: absolute;
    height: 970px;
    width: 100%;
    z-index: -1;
    top: 0;
    bottom: 0;
    margin: auto;
    filter: blur(150px);
}

.cta-get-funded {
    margin: 112px 0;
}

.cta-box {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    padding: 0 108px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 32px;
    background: url(images/cta-background.png) no-repeat center center;
    background-size: cover;
    height: 238px;
    align-items: center;
    backdrop-filter: blur(17px);
}

.cta-box h2 {
    font-size: 40px;
    flex: 60% 0;
}

.funded-hammer-pro {
    padding: 80px 0;
}

.funded-hammer-pro h2 span {
    background: linear-gradient(81.88deg, #04001C -3.47%, #0490DD 14.74%, #DCF9FF 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.funded-hammer-pro h3 {
    margin-top: 16px;
    margin-bottom: 32px;
    color: #FFFFFF;
}

.funded-hammer-pro h5 {
    color: #B4BFD2;
}

.platform-benefits {
    padding-bottom: 80px;
    position: relative;
}

.platform-benefits .benefits-wrapper {
    gap: 12px 24px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.platform-benefits:before {
    background: url(images/ellipse6.png) no-repeat center center;
    background-size: cover;
    content: "";
    position: absolute;
    height: 592px;
    width: 100%;
    z-index: -1;
    top: 70px;
    bottom: 0;
    filter: blur(150px);
}

.platform-benefits .benefit {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding: 24px;
    border-radius: 32px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    min-width: 227px;
    width: 100%;
    color: #FFFFFF;
}

.platform-benefits .benefit p {
    color: #B4BFD2;
    margin-bottom: 12px;
}

.break {
    flex-basis: 100%;
}

.platform-benefits .benefit .icon-img {
    min-height: 116px;
    margin-bottom: 16px;
}

.platform-benefits .benefit:hover {
    background: radial-gradient(70.71% 70.71% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0.00) 100%), rgba(4, 1, 21, 0.50);
    z-index: 999999;
    position: relative;
}

.discover-center.trading .image-wrap:before {
    display: none;
}

.discover-center.trading .image-wrap {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}

.platform .faq {
    margin: 80px 0 112px 0;
}

/*CAREER PATH*/

.career .hero {
    background: url(images/hero-career.png) no-repeat center bottom;
    background-size: cover;
    height: 488px;
}

.career .above-fold {
    margin-top: 188px;
}

.career .above-fold h3 {
    color: #FFFFFFCC;
}

.career-progress h3,
.benefits-program h3 {
    color: #B4BFD2;
}

.career-cards {
    margin-top: 85px;
}

.career-progress {
    margin: 112px 0 80px 0;
}

.career-level-box {
    margin-bottom: 72px;
    position: relative;
    color: #FFFFFF;
    display: flex;
    border-radius: 32px;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.10);
}

.career-level-box.junior {
    background: radial-gradient(111.12% 140.43% at 133.12% -30.58%, #F8BF44 0%, rgba(248, 191, 68, 0.00) 100%), radial-gradient(70.71% 70.71% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0.00) 100%), rgba(4, 1, 21, 0.50);
}

.career-level-box.junior:before {
    content: "";
    position: absolute;
    right: 24px;
    top: -56px;
    width: 170px;
    height: 170px;
    background: url('images/cone.png') no-repeat center;
    background-size: contain;
}

.career-level-box.junior:after {
    content: "";
    position: absolute;
    right: -120px;
    bottom: -45px;
    width: 88px;
    height: 88px;
    background: url('images/dashed-arrow.png') no-repeat center;
    background-size: contain;
}

.career-level-box.mid {
    background: radial-gradient(111.12% 140.43% at 133.12% -30.58%, #0E7BF8 0%, rgba(14, 123, 248, 0.00) 100%), radial-gradient(70.71% 70.71% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0.00) 100%), rgba(4, 1, 21, 0.50);
}

.career-level-box.mid:before {
    content: "";
    position: absolute;
    right: 24px;
    top: -56px;
    width: 170px;
    height: 170px;
    background: url('images/cone1.png') no-repeat center;
    background-size: contain;
}

.career-level-box.mid:after {
    content: "";
    position: absolute;
    left: -120px;
    bottom: -45px;
    width: 88px;
    height: 88px;
    background: url('images/hook-left.png') no-repeat center;
    background-size: contain;
}

.career-level-box.senior ul {
    display: block;
}

.career-level-box.senior ul li {
    margin-bottom: 14px;
}

.career-level-box.senior ul li:last-of-type {
    margin-bottom: 0;
}

.career-level-box.senior,
.career-level-box.mentor {
    background: radial-gradient(111.12% 140.43% at 133.12% -30.58%, #59D499 0%, rgba(89, 212, 153, 0.00) 100%), radial-gradient(70.71% 70.71% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0.00) 100%), rgba(4, 1, 21, 0.50);
}

.career-level-box.senior:before {
    content: "";
    position: absolute;
    right: 24px;
    top: -56px;
    width: 170px;
    height: 170px;
    background: url('images/cone3.png') no-repeat center;
    background-size: contain;
}

.career-level-box ul {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
}

.career-level-box ul li {
    font-size: 14px;
    margin-right: 10px;
    display: inline-flex;
}

.career-level-box ul li::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    background: url('images/check-contained.png') no-repeat center;
    background-size: contain;
    margin-right: 6px;
}

.career-level-box .title {
    margin-top: 16px;
    line-height: 44px;
    font-size: 32px;
    font-weight: 700;
}

.career-level-box .text {
    color: #B4BFD2;
    font-size: 16px;
    margin: 8px 0 22px;
}

.career-level-box .image {
    min-width: 256px;
    width: 100%;
    margin-top: auto;
}

.career-level-box.mentor {
    height: 100%;
    padding: 24px;
}

.career-level-box.mentor .title {
    margin-top: 0;
    font-size: 24px;
}

.career-level-box.mentor .month-badge {
    margin-left: auto;
    border: none;
    background: radial-gradient(70.71% 70.71% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0.00) 100%), rgba(4, 1, 21, 0.50);
}

.career-level-box.mentor {
    flex-direction: column;
}

.career-level-box.mentor ul {
    display: block;
}

.benefits-program {
    padding: 80px 0;
}

.career-path-earned {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    padding: 80px 0;
}

.career-path-earned__header {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    max-width: 846px;
    width: 100%;
}

.career-path-earned h2 {
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.5) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 48px;
    font-weight: 800;
    line-height: normal;
}

.career-path-earned__subtitle {
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    color: #FFFFFF;
}

.career-path-earned__lead {
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    color: #B4BFD2;
}

.career-path-earned__cards {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 32px;
    width: 100%;
}

.career-path-earned__card {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 410px;
    max-width: 100%;
    padding: 24px;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 32px;
    background: radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%), rgba(4, 1, 21, 0.5);
    text-align: center;
}

.career-path-earned__card-icon {
    width: 32px;
    height: 32px;
    margin-bottom: 16px;
}

.career-path-earned__card-title {
    margin: 0 0 8px;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    color: #FFFFFF;
}

.career-path-earned__card-text {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    color: #B4BFD2;
}

.career-path-earned .btn-secondary {
    padding-right: 24px;
    padding-left: 32px;
}

.career .tip-title {
    color: #FFF;
}

.benefits-program .tips {
    padding: 0 !important;
}

.violet-shape {
    width: 547px;
    height: 1192px;
    background: url(images/ellipse-right.png) no-repeat center right;
    background-size: cover;
    z-index: -1;
    position: absolute;
    right: 0;
}

.violet-shape.career {
    top: 5%;
}

.pink-shape.career {
    width: 547px;
    height: 1192px;
    background: url(images/ellipse4.png) no-repeat center right;
    background-size: cover;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 8%;
}

.violet-shape.shape-bottom.career {
    top: 36%;
}

/*ABOUT US*/

.about-us .hero {
    background: url(images/hero-about-us.png) no-repeat center bottom;
    background-size: cover;
    height: 488px;
}

.about-us .above-fold {
    margin-top: 188px;
}


.about-us .above-fold h3 {
    color: #FFFFFFCC;
}

.who-we-are {
    padding: 80px 0;
}

.who-we-are.glow:after {
    bottom: 0;
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 530px;
    background: radial-gradient(59.29% 59.29% at 50% 100%, rgba(252, 82, 191, 0.5) 0%, rgba(252, 82, 191, 0) 100%);
    background-size: contain;
    z-index: -1;
}

.who-we-are p {
    font-size: 20px;
    line-height: 28px;
    color: #B4BFD2;
}

.violet-shape.about-us {
    top: 7%;
}

.who-we-are.unique {
    overflow: hidden;
}

.who-we-are.unique .objective {
    position: relative;
    z-index: 99;
    padding: 0;
    border: none;
}

.who-we-are.unique .objective:hover {
    background: transparent;
}


.who-we-are.unique .objective h3 {
    font-weight: 700;
    margin: 16px 0 8px 0;
}

.who-we-are.unique .objective p {
    font-size: 16px;
}

.who-we-are.unique:after {
    border-radius: 200px 200px 0 0;
    background: linear-gradient(to top, #1F4BFE 0%, rgba(252, 82, 191, 1) 100%);
    filter: blur(150px);
    background-size: contain;
    content: "";
    position: absolute;
    height: 200px;
    width: 430px;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    z-index: 1;
}

.commitment {
    padding: 80px 0;
}

.commitment h3 {
    color: #B4BFD2;
}

.commitment-card {
    position: relative;
}

.commitment-card>img {
    width: 100%;
    height: auto;
    border-radius: 24px;
    display: block;
}

.commitment .card-label {
    position: absolute;
    top: 16px;
    right: 16px;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px 8px 8px;
    border: none;
    border-radius: 50px;
    background-color: #fff;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.12);
    line-height: 1.2;
}

.commitment .card-label div {
    font-size: 16px;
    font-weight: 500;
    white-space: nowrap;
}

.commitment .card-label img {
    min-width: 24px;
    width: 24px;
    height: 24px;
    display: block;
    margin: 0;
    flex-shrink: 0;
}

.global-community {
    padding: 67px 0;
}

.global-community .btn.btn-secondary {
    margin-top: 32px;
}

.global-community .btn.btn-secondary img {
    filter: none;
}

.global-community h5 {
    color: #B4B3BE;
}

.global-community h5 span {
    color: #5662F6;
    font-weight: 700;
}

.global-community .inner-box {
    border-radius: 32px;
    background: url(images/global_community_background.png) no-repeat center center;
    background-size: cover;
    min-height: 504px;
    height: 100%;
    padding: 54px;
}

.about-us .footer:before {
    top: -560px;
}

.about-us .footer {
    margin-top: 30px;
}

/*CONTACT US*/
.contact-us .hero {
    background: url(images/hero-contact-us.png) no-repeat center 25px;
    background-size: cover;
    height: 599px;
}

.contact-us .above-fold {
    margin-top: 225px;
}

.contact-us .above-fold h3 {
    color: #FFFFFFCC;
}


.contact-us .footer:before,
.main.privacy .footer:before {
    display: none;
}

.contact-form {
    margin-top: -116px;
    border-radius: 32px;
    background: #0B0121;
    width: 100%;
    padding: 24px;
}

.contact-form .btn {
    margin-top: 32px;
    height: 48px;
    width: 100%;
}

.contact-honeypot {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
}

.form-label {
    color: #F2F4F7;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}

.form-control {
    color: #F2F4F7;
    height: 48px;
    padding: 12px;
    border-radius: 12px;
    border: 1px solid #1D2035;
    background: #20243B;
}

.form-control:focus {
    border: 2px solid #267DFF;
    box-shadow: none;
    color: #F2F4F7;
    background-color: #20243B;
}

.form-control.invalid {
    border: 2px solid #F96C75;
}

.invalid-feedback {
    color: #F96C75;
}

/* Prime Modal */
.modal-dialogg {
    width: 100%;
    max-width: 466px;
    z-index: 99999;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #F2F4F7;
    text-align: center;
    padding: 20px;
    border-radius: 8px;
    background: rgba(11, 1, 33, 1);
}

.modal-dialogg span {
    padding: 0 50px;
    line-height: 20px;
    color: #B4BFD2;
    font-size: 14px;
    margin-bottom: 16px;
    margin-top: 16px;
    display: block;
}

.modal-dialogg .letter-image {
    display: block;
    margin: 0 auto;
}

.modal-email-input .form-control {
    display: block;
    margin-bottom: 8px;
}

.modal-dialogg .btn {
    width: 100%;
}

.modal-email-input .btn {
    margin-top: 24px;
}

.blue-btn {
    background: #267DFF;
    color: #FFFFFF;
}

.blue-btn:hover {
    background: #005EEB;
    color: #ffffff;
}

.blue-btn:focus {
    background: #267DFF;
    border-width: 2px;
    border-color: #ffffff;
    outline: 0;
    box-shadow: none;
    color: #0B0121;
    font-weight: 500;
}

.blue-btn:active {
    background: #004AB8;
    border-color: #004AB8;
    outline: 0;
    box-shadow: none;
}

.modal-dialogg .close-btn {
    display: flex;
    justify-content: flex-end;
}

.modal-dialogg.success h5 {
    margin: 24px 0;
}

.overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    transition: opacity 200ms;
    visibility: hidden;
    opacity: 0;
    z-index: 1999;
}

.overlay.show {
    visibility: visible;
    opacity: 1;
}

.modal-dialogg.apply-prime span {
    padding: 0;
}

.modal-dialogg.apply-prime .form-control {
    margin-bottom: 10px;
}

.modal-dialogg.apply-prime .invalid-feedback {
    margin-bottom: 8px;
}

.modal-dialogg.apply-prime .blue-btn {
    margin-top: 24px;
}

.form-select {
    border: 1px solid #1e1b38;
    background-color: #1e1b38;
    height: 48px;
    color: white;
    font-size: 16px;
    border-radius: 12px;
    background-image: url(images/chevron-small-down.png);
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 24px 24px;
}

.form-select:hover {
    border: 1px solid #267DFF;
}

.form-select:focus {
    color: #F2F4F7;
    outline: 0;
    box-shadow: none;
}

.form-select:focus-visible {
    border: 1px solid #8BB4FF !important;
    outline: none;
}

.modal-dialogg.prime.success h5 {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #B4BFD2;
}

.pothry {
    margin-bottom: 50px !important;
}

.pothry2 {
    margin-bottom: 50px !important;
}

#plan-selected-mob {
    display: none !important;
}

#plan-selected-mob.visible {
    display: flex !important;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    background: linear-gradient(180deg, rgba(11, 1, 33, 0.95) 0%, rgba(11, 1, 33, 1) 100%);
    padding: 16px;
    box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.3);
    justify-content: space-between;
    align-items: center;
}

/* Loading Spinner */
.loader-container {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 500px;
    width: 100%;
}

.spinner {
    width: 48px;
    height: 48px;
    border: 4px solid rgba(255, 255, 255, 0.2);
    border-top-color: #267DFF;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

#accordionTable>.accordion-active-item {
    background: none !important;
}

#accordionTable .accordion-item .accordion-button,
.accordion-prime-item .accordion-button {
    padding-left: 32px;
}

.option-buttons {
    background: linear-gradient(0deg, rgba(4, 1, 21, 0.5), rgba(4, 1, 21, 0.5)),
        radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%);
    border-radius: 999px;
    padding: 4px;
}

.prime-detail {
    background: linear-gradient(90deg, rgba(4, 0, 28, 0) 34.83%, #0E7BF8 100%), rgba(4, 1, 21, 0.5);
    border-radius: 32px 32px 0px 0px;
    border: 1px solid #24315B;
    border-bottom: 0;
    padding: 16px 24px;
}

.prime-addinfo {
    border: 1px solid #24315B;
    border-top: 0;
    padding: 16px 24px;
    border-radius: 0 0 32px 32px;
}

.prime-detail>div,
.pi-row,
.acc-data>div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.titl {
    font-size: 14px;
    color: #B4BFD2;
}

.deftr {
    font-size: 16px;
    color: #FFF;
    font-weight: 600;
    text-align: right;
}

.deftnl {
    font-size: 14px;
    font-weight: 600;
    color: #FFF;
}

.deftnr {
    text-align: right;
    font-size: 14px;
    font-weight: 600;
    color: #FFF;
}

.defrtr {
    text-align: right;
    font-size: 14px;
    font-weight: 400;
    color: #FFF;
}

.pi-row {
    padding: 16px 0;
}

.acc-summary {
    background: radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%),
        radial-gradient(200% 184% at 50% 5%, rgba(4, 0, 28, 0) 31.31%, #0E7BF8 47.5%, #D1E5FC 58.4%, #FFFFFF 85.77%);
    margin-left: 20px;
    border-radius: 32px;
    border: 1px solid #24315B;
}

.accsmttl {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    padding: 24px 0 24px 0;
    color: #FFF;
}

.acc-data {
    padding: 0 24px;
}

.acc-data>div {
    padding: 8px 0;
}

.joinwtlst {
    margin: 12px 24px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: 18px 0;
}

.accordion-prime-item {
    font-size: 14px;
}

.accordion-prime-item .accordion-button {
    color: #fff;
}

.accordion-prime-item .accordion-header .accordion-button::after {
    position: absolute;
    left: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjUzIDE0LjI1OThMMTIgMTAuNzM5OEw4LjQ3MDAzIDE0LjI1OTgiIHN0cm9rZT0iI0YyRjRGNyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
    background-size: cover;
    height: 24px;
    width: 24px;
}

.accordion-prime-item .accordion-header .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjUzIDE0LjI1OThMMTIgMTAuNzM5OEw4LjQ3MDAzIDE0LjI1OTgiIHN0cm9rZT0iI0YyRjRGNyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
    background-size: cover;
    height: 24px;
    width: 24px;
}

.accordion-prime-item .accordion-body {
    padding: 1rem 0;
}

.accordion-prime-item .acc-data {
    padding: 0;
}

.accordion-body .acc-data>div {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    padding-bottom: 1rem;
}

.info-icon {
    background: url(images/info-circle.png) no-repeat center center;
    background-size: contain;
    height: 16px;
    width: 16px;
    min-width: 16px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 6px;
    position: relative;
}

.info-icon:hover::after {
    content: attr(data-tooltip);
    position: absolute;
    top: 50%;
    left: calc(100% + 10px);
    transform: translateY(-50%);
    background: #267DFF;
    color: #FFFFFF;
    padding: 12px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    white-space: normal;
    min-width: 450px;
    text-align: center;
    z-index: 1000;
}

.info-icon:hover::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    background: url(images/arrow.png) no-repeat center center;
    background-size: contain;
    width: 16px;
    height: 16px;
    z-index: 1001;
}

.faq-container {
    background: url(images/bottom_glow.png) no-repeat center bottom;
    padding: 45px 0;
}

.faq-footer {
    margin-top: 40px;
}

.faq-footer.footer::before {
    background-image: none;
}

.faq-header {
    background: url(images/maskgroup.png) no-repeat center bottom #0B0121;
    background-size: cover;
    color: #ffffff;
    border-bottom-left-radius: 64px;
    border-bottom-right-radius: 64px;
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.faq-title {
    margin-top: 165px;
}

.faq-search-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    margin: 35px 0 75px 0;
}

.faq-search-icon {
    position: absolute;
    left: 16px;
    width: 20px;
    height: 20px;
    pointer-events: none;
}

.faq-search-input {
    width: 100%;
    height: 48px;
    padding: 12px 16px 12px 48px;
    border-radius: 12px;
    border: 1px solid #1D2035;
    background: #20243B;
    color: #F2F4F7;
    font-family: inherit;
    font-size: 16px;
    outline: none;
}

.faq-search-input::placeholder {
    color: #B4BFD2;
}

.faq-search-input:focus {
    border-color: #267DFF;
}

.faq-search-results {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    max-height: 300px;
    overflow-y: auto;
    background: #20243B;
    border: 1px solid #1D2035;
    border-top: none;
    border-radius: 0 0 12px 12px;
    z-index: 1000;
}

.faq-search-result-item {
    padding: 12px 16px;
    color: #F2F4F7;
    font-size: 14px;
    cursor: pointer;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    transition: background-color 0.2s ease;
}

.faq-search-result-item:last-child {
    border-bottom: none;
}

.faq-search-result-item:hover {
    background: rgba(38, 125, 255, 0.2);
}

.faq-search-no-results {
    padding: 12px 16px;
    color: #B4BFD2;
    font-size: 14px;
    text-align: center;
}

.faq-section {
    height: auto;
}

.accordion-faq-item .accordion-header .accordion-button::after {
    position: absolute;
    right: -20px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjUzIDE0LjI1OThMMTIgMTAuNzM5OEw4LjQ3MDAzIDE0LjI1OTgiIHN0cm9rZT0iI0YyRjRGNyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
    background-size: cover;
    height: 24px;
    width: 24px;
}

.accordion-faq-item .accordion-header .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjUzIDE0LjI1OThMMTIgMTAuNzM5OEw4LjQ3MDAzIDE0LjI1OTgiIHN0cm9rZT0iI0YyRjRGNyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
    background-size: cover;
    height: 24px;
    width: 24px;
}

.accordion-faq-item .accordion-header .accordion-button {
    font-size: 16px;
    font-weight: 600;
    color: #FFF;
}

.faq-category {
    font-size: 14px;
    font-weight: 400;
    color: #B4BFD2;
    margin: 24px 0;
    cursor: pointer;
    user-select: none;
}

.faq-category.active {
    font-weight: 600;
    color: #FFF;
    border-radius: 999px;
    padding: 8px 16px;
    border: 1px solid #FFF;
    transition: padding-left linear .1s;
    /*margin-left: -16px;*/
}

.cat-container {
    padding: 0 15px 0 45px;
}

.cat-title {
    font-size: 24px;
    font-weight: 700;
    color: #FFF;
    margin-left: 30px;
}

.faq-cnt {
    display: flex;
    flex-direction: row;
    width: 100%;
}

.faq-cnt>div:first-child {
    width: 25%;
    flex: 0 0 25%;
}

.faq-cnt>div:last-child {
    width: 75%;
    flex: 0 0 75%;
}

/* Mobile FAQ back button */
.faq-back-btn {
    display: none;
    cursor: pointer;
    padding: 16px 0;
    margin-bottom: 16px;
}

.faq-back-btn img {
    width: 24px;
    height: 24px;
}

/* Mobile FAQ hidden class */
.faq-mobile-hidden {
    display: none !important;
}

@media (min-width: 768px) and (max-width: 1400px) {
    .container {
        padding-right: 32px;
        padding-left: 32px;
    }

    .hero .container {
        padding-right: 12px;
        padding-left: 12px;
    }

    .above-fold .left-side>div {
        padding-left: 20px;
    }

    .pothry2 {
        margin-bottom: 75px !important;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {
    .program-box {
        padding: 32px 32px 0 32px;
    }

    .nav-link,
    .cta-nav {
        font-size: 13px;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 9px;
        padding-left: 9px;
    }

    .above-fold .right-side img {
        position: unset;
    }

    .above-fold h1 {
        font-size: 40px;
        line-height: 56px;
    }

    .above-fold .left-side {
        align-content: unset;
        padding-top: 50px;
    }

    .hero {
        height: 690px;
    }

    .counter {
        margin-top: 50px;
    }

    h2 {
        font-size: 36px;
        line-height: 50px;
    }

    .bio p {
        font-size: 24px;
        line-height: 33px;
    }

    .program-text {

        margin-bottom: 50px;
    }

    .funded .above-fold .left-side,
    .prime .above-fold .left-side {
        align-content: center;
    }

    .card.pro-plan {
        margin-top: 0;
    }

    .prime .above-fold .right-side img {
        position: absolute;
    }

    .ace-hammer {
        margin-top: 300px;
    }

    .career-level-box {
        margin-bottom: 95px;
    }

    .career-level-box ul {
        display: block;
    }

    .career-level-box.mentor {
        padding: 15px;
    }
}

@media (max-width: 991.98px) {
    .program-box {
        padding: 32px 32px 0 32px;
    }

    .ace-brand {
        width: 116px;
    }

    .navbar-toggler {
        margin-right: 20px;
    }

    .cta-nav {
        margin-top: auto;
        width: 99%;
        padding: 0 12px;
        margin-top: -320px !important;
        margin-right: 0;
        transition: transform 0.5s ease;
    }

    .cta-nav .btn {
        width: 100%;
    }

    .navbar {
        padding: 14px 0;
    }

    .navbar-collapse .nav-link {
        padding: 16px 0;
    }

    .cta-nav .btn {
        margin-bottom: 16px;
    }

    .cta-nav {
        margin-bottom: 50px;
    }

    .navbar-collapse {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        display: flex;
        flex-direction: column;
        height: 100vh;
        background: #080119;
    }

    .navbar-collapse:after {
        z-index: -1;
        filter: blur(200px);
        background: linear-gradient(180deg, #1F4BFE 0%, #FC52BF 100%);
        content: '';
        display: block;
        width: 200px;
        height: 100%;
        position: absolute;
        right: 0;
        top: 2%;
        border-radius: 475px 0 0 475px;

    }

    .navbar-nav {
        padding-top: 125px;
        min-height: 100vh;
    }

    .above-fold h1 {
        font-size: 37px;
        line-height: 48px;
    }

    .above-fold h3 {
        font-size: 16px;
        line-height: 26px;
    }

    .hero {
        height: 100%;
    }

    .above-fold .right-side img {
        position: relative;
        margin: 0 auto;
    }

    .above-fold .left-side {
        margin-top: 80px;
        align-content: flex-start;
    }

    .above-fold .left-side>div {
        width: 100%;
    }

    .hero-trusted-label-container {
        display: flex;
        justify-content: center;
    }


    .above-fold .btn {
        margin-right: 0;
        width: 100%;
    }

    .trustpilot {
        margin-top: 32px;
        display: flex;
    }

    .trustpilot img {
        margin: 0 auto;
    }

    .counter {
        margin-top: 32px;
        margin-bottom: 60px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 32px;
        justify-content: space-around;
    }

    .counter>div {
        margin-right: 0;
    }

    .counter .value {
        font-size: 24px;
    }

    .counter .label {
        font-size: 14px;
    }

    h2 {
        font-size: 36px;
        line-height: 50px;
    }

    .tips>div {
        margin-bottom: 20px;
    }

    .tips {
        padding: 20px 0;
    }

    .program-text {
        margin-bottom: 25px;
    }

    .bio p {
        font-size: 16px;
        line-height: 22px;
    }

    .profile {
        padding: 32px 24px 0 24px;
    }

    .footer .main-nav a {
        font-size: 16px;
        font-weight: 400;
    }

    h2 {
        font-size: 30px;
        line-height: 44px;
    }

    .programs {
        margin-top: 80px;
    }

    .program-box.funded .program-image {
        right: 8px;
    }

    .card-label.top {
        right: 30px;
        top: 20px;
    }

    .card-label.bottom {
        left: 30px;
        bottom: 20px;
    }

    .card-label div {
        font-size: 12px;
    }

    .card-label span {
        font-size: 8px;
    }

    .card-label {
        display: inline-flex;
        line-height: 14px;
        padding: 8px;
    }

    .single-item .content img,
    .radial-gradient {
        width: 406px;
    }

    .faq-accordion-button {
        line-height: 27px;
    }

    .funded .hero,
    .prime .hero {
        height: 100%;
    }

    .funded .above-fold h3:last-of-type {
        margin-right: 0;
    }

    .funded .above-fold .left-side,
    .prime .above-fold .left-side {
        margin-top: 80px;
        padding-bottom: 25px;
    }

    .prime .above-fold .left-side {
        margin-top: 140px;
    }

    .funded .above-fold .btn {
        margin-bottom: 16px;
    }

    .funded .above-fold h1,
    .prime .above-fold h1 {
        padding-right: 0;
    }

    .card.pro-plan {
        margin-top: 0;
    }

    .funded .why-ace {
        margin-top: 40px;
    }

    .funded .why-ace h3 {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 32px;
    }

    .funded .list-benefits h3 {
        margin-bottom: 0;
        padding: 0 40px;
    }

    .funded .reviews {
        padding-top: 0;
    }

    .funded .pink-circle {
        width: 248px;
        border-radius: 0 475px 475px 0;
        background: linear-gradient(180deg, #FC52BF 0%, rgba(252, 82, 191, 1.00) 86.35%);
        filter: blur(130px);
        position: absolute;
        left: 0;
    }

    .steps-list {
        margin: 40px 0;
    }

    .steps {
        margin-top: 8px;
        justify-content: center;
    }

    .steps-list .step .step-title {
        font-size: 24px;
        line-height: 33px;
    }

    .steps-list .step .circle {
        margin: 24px 24px 16px 24px;
    }

    .steps-list .step p {
        margin: 8px 24px 16px 24px;
    }

    .plans {
        padding-top: 40px;
    }

    .plans .card-body h6 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .plans .bg-table {
        padding: 12px 16px;
    }

    .explanatory-text h5 {
        font-size: 16px;
        line-height: 22px;
        margin-top: 24px;
        margin-bottom: 40px;
    }

    .funded .objectives h2 {
        margin-top: 40px;
        margin-bottom: 32px;
    }

    .funded .objectives {
        padding-bottom: 16px;
    }

    .funded .auto-scale {
        padding: 40px 0;
    }

    .auto-scale-lead {
        font-size: 16px;
        line-height: 22px;
    }

    .auto-scale-note {
        margin-top: 24px;
        padding: 24px;
    }

    .auto-scale-image {
        margin-top: 32px;
    }

    .auto-scale-title__line {
        line-height: 44px;
    }

    .once-funded {
        margin: 40px 0;
    }

    .once-funded h2 {
        margin-bottom: 32px;
        text-align: center;
    }

    .funded .career-path {
        padding: 64px 0 36px 0;
    }

    .funded .career-path h3 {
        text-align: center;
        font-size: 16px;
        line-height: 22px;
    }

    .funded .career-box h3 {
        text-align: left;
        font-size: 20px;
        line-height: 28px;
        letter-spacing: 0;
        color: #FFFFFF;
        margin-bottom: 8px;
    }

    .funded .platform {
        padding: 40px 0;
    }

    .funded .platform h2 {
        text-align: center;
        margin-bottom: 32px;
    }

    .funded .platform h3 {
        font-size: 16px;
        line-height: 22px;
    }

    .funded .platform .btn {
        width: 100%;
    }

    .funded .platform .right-side img {
        margin-top: 48px;
    }

    .funded .faq {
        margin-top: 40px;
    }

    .funded .faq .faq-accordion,
    .prime .faq .faq-accordion,
    .platform .faq .faq-accordion {
        margin-top: 48px;
    }

    .prime .above-fold h3 {
        padding-right: 0;
    }

    .videos {
        padding: 40px 0;
    }

    .profits {
        margin: 66px 0 40px 0;
    }

    .prime .objectives,
    .prime .faq {
        padding: 40px 0;
    }

    .profits .btn {
        margin-top: 15px;
        margin-bottom: 50px;
        width: 100%;
    }

    .cta-box {
        padding: 48px 24px;
        height: auto;
        display: block;
    }

    .cta-box h2 {
        font-size: 32px;
        text-align: center;
        margin-bottom: 32px;
    }

    .cta-box .btn {
        width: 100%;
        margin: 0 auto;
    }

    .ace-hammer {
        margin-top: 160px;
    }


    .discover-center {
        padding: 40px 0;
    }

    .cta-get-funded {
        margin: 80px 0;
    }

    .discover-center.trading .image-wrap {
        justify-content: flex-start;
    }

    .career-level-box ul {
        display: block;
    }

    .commitment .card-label {
        line-height: unset;
    }

    .faq-main .footer::before {
        background: none;
    }

}

@media (max-width: 767.98px) {

    .btn {
        height: 48px;
    }

    h2 {
        font-size: 36px;
        line-height: 50px;
    }

    .auto-scale-title__line {
        line-height: 50px;
    }

    .ace-brand {
        margin: 0 32px 0 0;
        z-index: 9;
    }

    .above-fold h1 {
        margin-right: 0;
        font-size: 40px;
        line-height: 56px;
        padding-right: 0;
    }

    .navbar-toggler {
        margin-right: 0;
    }

    .hero {
        height: auto;
    }

    .above-fold h1,
    .above-fold h3 {
        text-align: center;
    }

    .community {
        margin-top: 40px;
    }

    .community h2 {
        margin-bottom: 32px;
    }

    .tips {
        padding: 0 0 34px 0;
    }

    .tips img {
        margin-bottom: 16px;
    }

    .tip-text {
        padding-right: 0;
    }

    .tips>div {

        margin-bottom: 32px;
    }

    .tips>div:last-of-type {
        margin-bottom: 16px;
    }

    .programs h2 {
        margin-bottom: 32px;
    }

    .program-box {
        padding: 32px 24px 0 24px;
    }

    .program-title {
        font-size: 32px;
        font-weight: 800;
        line-height: 44px;
    }

    .program-text {
        font-size: 16px;
        line-height: 22px;
    }

    .program-text {
        margin-bottom: 32px;
    }

    .program-box .btn {
        width: 100%;
    }

    .program-box {
        height: auto;
    }

    .program-image {
        margin-top: 32px;
        position: relative;
    }

    .program-box.funded .program-image {
        right: -5px;
    }

    .program-box.funded {
        margin-bottom: 24px;
    }

    .ace-hub {
        margin-top: 80px;
    }

    .ace-hub h2 {
        text-align: center;
    }

    .ace-hub-subtitle {
        text-align: center;
    }

    button.btn.btn-secondary.mt-4 {
        display: block;
        margin: 0 auto;
    }

    .trust-firm {
        margin-top: 80px;
    }

    .trust-firm .btn {
        margin-bottom: 32px;
        width: 100%;
    }

    .btn-outline-dark {
        position: relative;
        text-align: center;
    }

    .btn-outline-dark:after {
        left: 115px;
        right: 0;
        margin: auto;
    }

    .trust-firm .order-last img {
        display: block;
        margin: 0 auto;
    }


    .testimonials {
        margin-top: 32px;
    }

    .testimonials h2 {
        margin-bottom: 16px;
    }

    .profile {
        padding: 32px 24px 0 24px;
    }

    .bio {
        padding-right: 0;
    }

    .bio p {
        text-align: center;
        font-size: 24px;
        line-height: 33px;
    }

    .list-un-styled {
        justify-content: center;
    }

    .bio div {
        text-align: center;
    }

    .carousel-nav {
        padding-left: 0;
        justify-content: center;
    }

    .content img {
        padding-top: 32px;
        margin: 0 auto;
        display: block;
    }

    .tuned h5 {
        font-size: 14px;
        line-height: 20px;
    }

    .tuned .btn {
        width: 100%;
    }

    .tuned-inner {
        padding: 61px 32px 0 32px;
    }

    .tuned {
        position: relative;
        padding: 0;
        margin: 40px 0;
    }

    .tuned:after {
        background: url(images/image_stocks_mob.png) no-repeat 50% 100%;
        height: 45%;
        width: 100%;
        content: '';
        display: block;
        position: absolute;
        left: 50%;
        transform: translate(-50%, -50%);
        bottom: -130px;
    }

    .tuned-inner {
        padding-top: 61px;
        border-radius: 32px;
        background: url(images/cardbackground-mobile.svg) no-repeat center top;
        background-size: cover;
        text-align: center;
        padding-bottom: 185px;
    }

    .tuned h5 {
        margin-bottom: 32px;
    }

    .footer {
        margin-bottom: 32px;
        position: relative;
        margin-top: 70px;
        padding-top: 0;
    }

    .footer .logo {
        padding-bottom: 32px;
        text-align: center;
    }

    .main-nav {
        flex-direction: column;
        text-align: center;
    }

    .footer .main-nav li {
        margin-right: 0;
    }

    .footer .main-nav a {
        margin-bottom: 15px;
    }

    .social-media {
        margin-top: 32px;
        text-align: center;
    }

    .logo-hammer {
        margin-top: 32px;
    }


    .footer:before {
        top: -241px;
        content: "";
        position: absolute;
        left: 0;
        width: 100%;
        height: 210px;
        background: url(images/ellipse.png) no-repeat center bottom;
        background-size: cover;
        z-index: -1;
    }

    .pink-bottom-glow {
        display: none;
    }

    .pink-circle {
        height: 420px;
        width: 133px;
        border-radius: 0 400px 399px 0;
        background: radial-gradient(50% 50% at 50% 50%, #1F4BFE 0%, #fc52bf 100%);
        filter: blur(100px);
        position: absolute;
        left: -83px;
        top: 17%;
        z-index: -1;
    }

    .program-box.prime .program-image {
        right: -24px;
    }

    .container {
        padding-right: 16px;
        padding-left: 16px;
    }

    .above-fold .left-side {
        margin-top: 110px;
    }

    .single-item .content img {
        position: initial;
    }

    .faq {
        min-height: 950px;
    }

    .rotate-img {
        margin: 0 auto;
        transform: rotate(90deg);
    }

    .funded .hero,
    .prime .hero {
        height: auto;
    }

    .funded .plans h2 {
        margin-bottom: 24px;
    }

    .funded .plans .bg-table:before {
        top: -550px;
    }


    .funded .career-path:after {
        height: 1262px;
    }

    .funded .pink-circle {
        top: 9%;
    }

    .prime .blue-circle {
        width: 100%;
        left: -106px;
        top: 14%;
        height: 650px;
    }

    .prime .above-fold .right-side {
        margin-top: 97px;
    }

    .prime .what-is-prime {
        margin: 40px 0;
    }

    .prime .what-is-prime h3 {
        font-weight: 700;
        font-size: 16px;
    }

    .prime .features {
        margin-bottom: 48px;
    }

    .prime .trader-reviews {
        padding: 40px 0;
    }

    .prime .trader-reviews h2 {
        text-align: left;
        margin-bottom: 32px;
    }

    .prime .carousel-item {
        height: 250px;
    }

    .yhtuy {
        margin-bottom: 70px !important;
    }

    .prime .carousel .review .list-un-styled {
        justify-content: initial;
    }

    .prime .steps-list,
    .funded .steps-list {
        padding: 0;
        margin: 0;
    }

    .plans h2 {
        margin-bottom: 40px;
    }

    .prime .videos h3 {
        font-size: 16px;
    }


    .prime .objectives h2 {
        margin-bottom: 32px;
    }

    .objective {
        background: linear-gradient(0deg, rgba(4, 1, 21, 0.5), rgba(4, 1, 21, 0.5)), radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%);
        position: relative;
    }

    .chart-feature-wrapper {
        display: block;
    }

    .slider-nav {
        position: relative;
        top: 0;
    }

    .slider-item {
        max-width: calc(100% - 8%);
        height: 270px;
        padding: 24px 15px 24px 15px;
    }

    .embedded-video {
        width: calc(100% - 1%);
        height: 170px;
    }

    .inner-frame {
        height: auto !important;
    }

    .platform-benefits:before {
        display: none;
    }

    .platform-benefits .benefit {
        flex: 100%;
    }

    .platform-benefits .benefits-wrapper {
        gap: 24px 24px;
    }

    .benefits-wrapper .break {
        display: none;
    }

    .platform .above-fold {
        padding-top: 100px;
    }

    .platform .hero {
        height: 610px;
    }

    .platform .platforms-image {
        width: 1033px;
        margin-top: 100px;
    }

    .ace-hammer {
        margin-top: 120px;
        padding: 80px 0 10px 0;
    }

    .ace-hammer .descrh3 {
        font-size: 16px;
    }

    .ace-hammer .benefit h3 {
        margin-bottom: 30px;
    }

    .funded-trader {
        padding: 40px 0;
    }

    .funded-trader .sub-title {
        font-size: 16px;
    }

    .funded-trader .benefit h5 {
        font-size: 16px;
    }

    .funded-trader .image-wrap:before {
        display: none;
    }

    .funded-trader .image-wrap img {
        width: 329px;
    }

    .discover-center .image-wrap img {
        width: 310px;
        margin: 0 auto;
        display: block;
    }

    .discover-center.trading .image-wrap img {
        width: auto;
    }

    .discover-center .faq-accordion {
        margin-top: 80px;
    }

    .discover-center h3 {
        margin-bottom: 32px;
        font-size: 16px;
    }

    .discover-center .image-wrap:before {
        background: radial-gradient(50% 50% at 50% 50%, #FC52BF 0%, rgba(252, 82, 191, 0.00) 100%);
        filter: blur(75px);
        height: 145px;
        width: 97%;
    }

    .funded-hammer-pro {
        padding: 40px 0;
    }

    .funded-hammer-pro img {
        margin-top: 32px;
    }

    .platform-benefits {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .discover-center.trading .faq-accordion {
        margin-top: 40px;
    }

    .violet-shape.career,
    .pink-shape.career,
    .violet-shape.shape-bottom.career {
        display: none;
    }

    .career .hero,
    .about-us .hero {
        height: 418px;
    }

    .career .above-fold,
    .about-us .above-fold {
        margin-top: 168px;
        height: auto;
    }

    .career-progress {
        margin: 40px 0;
    }

    .career-progress h3 {
        font-size: 16px;
    }

    .career-level-box {
        padding: 24px;
        display: block;
        margin-bottom: 16px;
    }

    .career-level-box.junior:after,
    .career-level-box.mid:after,
    .career-level-box.senior:after {
        display: none;
    }

    .career-level-box.junior:before,
    .career-level-box.mid:before,
    .career-level-box.senior:before {
        top: 25px;
        width: 96px;
        height: 96px;
    }

    .career-level-box ul {
        display: block;
    }

    .career-level-box ul li {
        padding: 4px 0;
    }

    .career-level-box .title {
        font-size: 24px;
    }

    .career-level-box .text {
        margin: 16px 0;
    }

    .career-path-earned {
        gap: 48px;
        padding: 40px 0;
    }

    .career-path-earned h2 {
        font-size: 36px;
        line-height: normal;
    }

    .career-path-earned__cards {
        flex-direction: column;
        align-items: stretch;
    }

    .career-path-earned__card {
        width: 100%;
    }

    .career-path-earned__lead {
        font-size: 16px;
    }

    .benefits-program {
        padding: 40px 0;
    }

    .benefits-program h3 {
        font-size: 16px;
    }

    .benefits-program .tips-right {
        margin-top: 32px;
    }

    .career .faq {
        margin-top: 40px;
    }

    .who-we-are {
        padding: 40px 0;
    }

    .who-we-are h2,
    .who-we-are p {
        text-align: center;
    }

    .who-we-are p {
        font-size: 16px;
    }

    .commitment h3 {
        font-size: 16px;
    }

    .violet-shape.about-us {
        display: none;
    }

    .who-we-are.unique .objective p {
        text-align: left;
    }

    .who-we-are.unique .objective {
        background: none;
    }

    .commitment {
        padding: 40px 0;
    }

    .global-community .inner-box {
        background: url(images/global_community_background-mobile.png) no-repeat center center;
        padding: 48px 24px;
        background-size: cover;
    }

    .global-community .inner-box h2,
    .global-community .inner-box h5 {
        text-align: center;
    }

    .global-community .btn.btn-secondary {
        width: 100%;
    }

    .about-us .footer:before {
        top: -241px;
    }

    .global-community h5 span {
        color: #B4BFD2;
    }

    .ace-hub {
        margin-top: 80px;
    }

    .ace-hub-icon {
        margin-right: 0;
        margin-bottom: 16px;
    }

    .ace-hub .btn {
        width: 100%;
    }

    .ace-hub-image {
        margin-top: 32px;
    }

    .ace-hub-reverse-mobile {
        flex-direction: column-reverse;
    }

    .ace-hub-feature {
        padding: 16px;
    }

    .contact-us .hero {
        height: 400px;
    }

    .contact-us .above-fold {
        margin-top: 168px;
    }

    .contact-form {
        margin-top: -55px;
    }

    .faq-accordion-item {
        padding-left: 16px;
        padding-right: 16px;
    }

    .htyrtrf {
        padding-left: 32px !important;
        padding-right: 32px !important;
    }

    .htyrtr {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .htyrt {
        padding-left: 0;
        padding-right: 0;
    }

    .theryt {
        margin-bottom: 50px !important;
    }

    .pothry3 {
        margin-bottom: 51px !important;
    }

    .pothry4 {
        margin-bottom: 75px !important;
    }

    .cta-get-funded {
        margin: 56px 0;
    }

    .gthryt {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .accordion-body {
        padding: 1rem .25rem 1rem .25rem;
    }

    .accordion-button {
        padding: 1rem .25rem .5rem .25rem;
    }

    .pap {
        padding: 0;
    }

    #faqi1 .faq-accordion-item {
        margin-bottom: 20px;
    }

    #faqi1 .faq-accordion-header {
        min-height: auto;
        padding: 16px 0;
    }

    #faqi1 .accordion-button {
        padding: 16px 16px 12px 16px;
    }

    #faqi1 .accordion-body {
        padding: 16px 16px 24px 16px;
    }

    #faqi1 .faq-accordion-item {
        margin-bottom: 24px;
    }

    #faqi2 .faq-accordion-header {
        min-height: auto;
        padding: 10px 0;
    }

    #faqi3 .faq-accordion-header {
        min-height: auto;
        padding: 16px 0;
    }

    .accordion-item {
        padding: 24px 24px;
    }

    .mptb {
        padding: 30px 0;
    }

    #faqi3 .faq-accordion-item {
        margin-bottom: 35px;
    }

    #faqi3 .accordion-active-item {
        padding-top: 24px;
    }

    .table-box {
        padding: 16px;
    }

    .mb-lbc {
        text-align: center;
    }

    #autopass-options,
    #drawdawn-options {
        width: 100%;
        margin: 0 auto;
    }

    .selection-panel {
        overflow-x: hidden;
    }

    #size-options,
    #drawdawn-options {
        overflow-x: auto;
        flex-wrap: nowrap;
        -webkit-overflow-scrolling: touch;
    }

    .pricing-card-title {
        margin-top: 0;
    }

    .mtp-40 {
        margin-top: 40px;
    }

    .mtxy {
        padding: 40px 16px;
    }

    #plan-selected-mob.visible {
        backdrop-filter: blur(16px);
        -webkit-backdrop-filter: blur(16px);
        background: linear-gradient(0deg, rgba(4, 1, 21, 0.5), rgba(4, 1, 21, 0.5)),
            radial-gradient(50% 50% at 50% 50%, rgba(168, 127, 255, 0.04) 0%, rgba(168, 127, 255, 0) 100%),
            radial-gradient(112.53% 341.01% at 50% 5%, rgba(4, 0, 28, 0) 31.31%, #7034E4 47.5%, #9C80F4 58.4%, #FFFFFF 85.77%);
    }

    #accordionTable .accordion-item .accordion-button {
        padding-left: 36px;
    }

    #accordionTable .accordion-item {
        padding: 0;
    }

    .acc-summary {
        margin: 16px 20px;
    }

    .prime-detail {
        margin: 16px 20px;
    }

    .prime-addinfo {
        margin: 16px 20px;
    }

    .accordion-body .acc-data>div {
        display: block;
    }

    .defrtr {
        text-align: left;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        padding-bottom: 1rem;
    }

    .accordion-body .acc-data>div {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .titl {
        padding-bottom: 10px;
    }

    .info-icon:hover::after {
        top: auto;
        bottom: calc(100% + 14px);
        left: 50%;
        transform: translateX(-50%);
        min-width: 200px;
        max-width: 280px;
    }

    .info-icon:hover::before {
        top: auto;
        bottom: calc(100% + 3px);
        left: 50%;
        transform: translateX(-50%) rotate(270deg);
    }

    .faq-main .footer::before {
        background: none;
    }

    .faq-cnt {
        display: block;
        padding: 0 16px;
    }

    .cat-container {
        padding: 0;
    }

    .faq-cnt>div:first-child,
    .faq-cnt>div:last-child {
        width: 100%;
        flex: 0 0 100%;
    }

    .faq-back-btn {
        display: block;
    }

    .faq-accordion-item {
        padding: 0;
    }

    .faq-accordion-item .accordion-body {
        padding: 0 24px;
    }

    .cat-title {
        margin-left: 5px;
    }

    #cat-content:not(.faq-mobile-hidden) {
        display: block;
    }

    .faq-accordion-header {
        padding: 16px;
        padding-bottom: 24px;
    }

    .faq-accordion-item {
        margin-bottom: 24px;
    }
}