.paddingtb10 {
    padding: 100px 0;
}

body {
    overflow-x: hidden;
}

/*landing banner*/
/* .main_header:not(.fixed-header) { */
    /* background: transparent; */
    /* background: rgba(0, 0, 0, 0.25); */
    /* border-left: 25px solid #635BFF; */
    /* border-right: 3.5px solid #ff8000; */
    /* text-decoration: underline; */
/* } */

.landing-mark-top {
    position: absolute;
    top: -50px;
    right: 35px;
}

.landingBnr .landing_slider_desc h1 {
    font-weight: 600;
    line-height: 120%;
    color: #fff;
}

.landingBnr .solidbtn {
    min-width: 200px;
    height: 52px;
}

.termslink {
    font-family: var(--primaryfamily);
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: var(--white);
    width: fit-content;
}

.termslink:hover {
    color: var(--blue);
}

.landingBnr .landing_block_wrapper:before {
    content: "";
    background: linear-gradient(295.05deg, #dcf2ff 10.94%, rgba(224, 243, 255, 0.5) 38.23%, rgba(220, 242, 255, 0) 77.95%);
    opacity: 0.3;
    transform: rotate(-67.79deg);
    width: 200px;
    height: 200px;
    position: absolute;
    border-radius: 100%;
    right: -100px;
    -webkit-animation: pulse 2s linear 1.5s infinite;
    animation: pulse 2s linear 1.5s infinite;
}

.tradingBonus:before {
    content: "";
    background: url("../uploads/line.svg") no-repeat center center;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 0px;
    opacity: 0.3;
}

.landing_slider .item .info .slider_left_img:before {
    content: "";
    background: url(../uploads/banner-shadow.png) no-repeat left center;
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    left: 0;
}

.landing_slider .item .info .slider_left_img {
    position: relative;
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 8px #000, inset 0 0 8px #000;
        transform: scale(1.05);
    }

    20% {
        box-shadow: 0 0 16px #000, inset 0 0 14px #000;
        transform: scale(1.07);
    }

    50% {
        box-shadow: 0 0 32px #000, inset 0 0 32px #000;
        transform: scale(1.1);
    }

    70% {
        box-shadow: 0 0 16px #000, inset 0 0 14px #000;
        transform: scale(1.07);
    }

    100% {
        box-shadow: 0 0 8px #000, inset 0 0 8px #000;
        transform: scale(1.05);
    }
}

/*trading-bonus section*/
.paddingt15 {
    padding-top: 150px;
}

.bggradientdark {
    background: linear-gradient(180deg, #000000 0%, #1e2124 100%);
}

.tradingBonus .landing-lright-mark {
    background-image: url("../uploads/vector-langin-btmrt.svg");
}

.tradingBonus .landing-mark.landing-leftd-ellipse {
    background-image: url("../uploads/landingpg-ellipse-bottom.svg");
    max-width: 500px;
    max-height: 400px;
}

.ab_mkt_img {
    position: relative;
    transform: scale(1.7);
    right: 60px;
}

.sectionHeader h2 {
    font-family: var(--primaryfamily);
    font-weight: var(--normal);
    font-size: 3.43rem;
    line-height: 120%;
    color: var(--white);
    margin-bottom: 0;
}

.sectionHeader p {
    font-family: var(--secondaryfamily);
    font-weight: var(--light);
    font-size: 20px;
    line-height: 160%;
    color: var(--white);
}

.bonusCard {
    background: linear-gradient(90deg, rgba(49, 53, 57, 0.9) -2.44%, rgba(39, 43, 47, 0.9) 51.98%, rgba(39, 43, 47, 0.315) 100%);
    box-shadow: 1px 0px 1px rgba(75, 164, 219, 0.38) inset;
    border-radius: 13px;
    padding: 40px;
    text-align: center;
    margin: 0 10px;
    position: relative;
    height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 15px;
}

.bonusCard h3 {
    font-family: var(--primaryfamily);
    font-weight: var(--extralight) !important;
    font-size: 85px !important;
    color: var(--blue) !important;
    line-height: 100%;
    margin-bottom: 0 !important;
    -webkit-animation: glow 1s ease-in-out infinite alternate;
    -moz-animation: glow 1s ease-in-out infinite alternate;
    animation: glow 1s ease-in-out infinite alternate;
}

.bonusCard p {
    font-family: var(--primaryfamily);
    font-weight: var(--extralight);
    font-size: 26px;
    line-height: 150%;
    color: var(--white);
}

/* @keyframes glow { from { text-shadow: 0 0 1px #fff, 0 0 5px #b0d2e7, 0 0 18px #b7d2e2; } to { text-shadow: 0 0 2px #fff, 0 0 6px #6e8492, 0 0 20px #637a88; } } */
/*highlights section*/
.promoHighlights {
    padding-bottom: 32px;
}

.bggradientblue {
    background: linear-gradient(0deg, #262d5e, #262d5e), #191c1f;
}

.promoHighlights .landing-leftd-mark {
    background-image: url("../uploads/left-side-mark-blue.svg");
}

.promoHighlights .landing-lright-mark {
    background-image: url("../uploads/right-side-mark-blue.svg");
}

.registerMarginBox {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.promoHighlights:before {
    content: "";
    background: url(../uploads/diamond-bg-topright.png) no-repeat;
    position: absolute;
    width: 340px;
    right: 0;
    height: 320px;
    top: 0;
    opacity: 0.5;
}

.promoHighlights .registerMarginBox:before {
    content: "";
    background: url(../uploads/ellipse-mob-bg.svg) no-repeat center center;
    background-size: 880px 880px;
    position: absolute;
    bottom: -50%;
    left: -18%;
    width: 880px;
    height: 880px;
    opacity: 0.3;
    z-index: -1;
}

.registerMarginBox .registerForm {
    width: 560px;
    background: url("../uploads/mob-frame.svg") no-repeat;
    background-size: 460px 955px;
    height: 955px;
    margin-bottom: -360px;
    position: relative;
}

.boosterHighlights {
    width: calc(100% - 560px);
    position: relative;
}

.boosterHighlights:after {
    content: "";
    position: absolute;
    background: url(../uploads/diamond-shape-med-2.png) no-repeat left center;
    width: 195px;
    height: 200px;
    bottom: 40px;
    right: -40%;
    animation: rotation 30s linear 1.5s infinite;
}

.registerForm .formHolder {
    width: 460px;
    padding: 70px;
}

.registerForm select.form-select {
    height: 60px;
    padding-right: 26px;
}

.registerForm .formHolder {
    width: 460px;
    padding: 70px;
}

.registerForm h2 {
    font-family: "Barlow Condensed";
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 130%;
    color: #1d1d1b;
    margin-bottom: 0;
}

.registerForm label.form-check-label {
    font-family: "Barlow Semi Condensed";
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 130%;
    color: #1d1d1b;
}

.registerForm label.form-check-label a {
    color: #4ba4db;
}

.registerForm .form-check {
    margin: 0px 0 0px !important;
}

.boosterBox .box {
    background: #404882;
    box-shadow: 0px 48px 40px -33px rgba(0, 24, 47, 0.25);
    border-radius: 9px;
    padding: 30px 20px 30px;
    min-height: 224px;
    margin-bottom: 30px;
    background-image: conic-gradient(from var(--border-angle), #404882, #404882 50%, #404882), conic-gradient(from var(--border-angle), transparent 10%, #c2e5fa2e, #cdecff21);
    background-size: calc(100% - (var(--border-size) * 2)) calc(100% - (var(--border-size) * 2)), cover;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-animation: bg-spin 3s linear infinite;
    animation: bg-spin 5s linear infinite;
    --border-size: 3px;
    --border-angle: 0turn;
}

.boosterBox .row {
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.boosterBox .col-md-6 {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.boosterBox .box h3 {
    font-family: "Barlow Condensed";
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 150%;
    text-align: center;
    color: #ffffff;
    margin-bottom: 0;
}

.boosterBox .box p {
    font-family: "Barlow Semi Condensed";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 0;
    text-align: center;
    color: #ffffff;
}

@-webkit-keyframes bg-spin {
    to {
        --border-angle: 1turn;
    }
}

@keyframes bg-spin {
    to {
        --border-angle: 1turn;
    }
}

.boosterBox .box:hover {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

@property --border-angle {
    syntax: "<angle>";
    inherits: true;
    initial-value: 0turn;
}

.registerForm:before {
    content: "";
    background: linear-gradient(288.12deg, #dcf2ff -3.44%, rgba(224, 243, 255, 0.5) 23.45%, rgba(220, 242, 255, 0) 62.61%);
    opacity: 0.2;
    position: absolute;
    right: 30px;
    width: 170px;
    height: 170px;
    border-radius: 100%;
    top: -70px;
    transform: rotate(-67.79deg);
}

.registerForm .formHolder:after {
    content: "";
    position: absolute;
    background: url("../uploads/diamond-small.png") no-repeat left center;
    width: 90px;
    height: 90px;
    top: -39px;
    right: 61px;
    animation: rotation 5s linear 1.5s infinite;
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

.registerMarginBox .registerForm:after {
    content: "";
    position: absolute;
    background: url("../uploads/diamond-shape-medium.png") no-repeat left center;
    width: 125px;
    height: 140px;
    top: -40px;
    left: -30%;
    animation: rotation 15s linear 1.5s infinite;
}

/*tradeLotcalculation css*/
.tradeLotcalculation {
    padding: 170px 0;
}

.tradExample .sectionHeader h2 {
    color: #1d1d1b;
    font-weight: 600 !important;
}

.tradExample .sectionHeader p {
    color: #545456;
}

.tradExample .sectionHeader {
    margin-bottom: 30px;
}

.expBoxTable {
    background: #5d67a9;
    border-radius: 13px;
    padding: 20px 40px;
    position: relative;
}

.tradeLotcalculation .container .row {
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.tradeLotcalculation .container .col-md-6, .tradeLotcalculation .container, .tradeLotcalculation .row>*, .landingSlider .container, .landingSlider .row>* {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.tradeLotcalculation span.landing-mark.landing-leftd-mark {
    opacity: 0.2;
}

.expBoxTable .infoicon {
    position: absolute;
    right: 10px;
    top: 10px;
}

.em_bottom_container .expBoxTable h3 {
    font-family: "Barlow Condensed";
    font-style: normal;
    font-weight: 400 !important;
    font-size: 26px !important;
    line-height: 150%;
    color: #ffffff !important;
}

.expBoxTable h3 strong {
    font-weight: 500 !important;
}

.text-skygreen {
    color: #94ffd0 !important;
}

.exTableTrade tr td, .exTableTrade tr th {
    background: #747ec1;
    color: #fff;
    font-family: "Barlow Condensed";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #ffffff;
}

.exTableTrade tr td:nth-child(2), .exTableTrade tr th:nth-child(2) {
    background: rgb(116 126 193 / 30%);
}

.exTableTrade tr th {
    font-weight: 400;
    border-color: rgba(220 224 228 / 0.1);
}

.exTableTrade tr {
    border-color: rgba(220 224 228 / 0.1);
}

.exTableTrade tr td small {
    display: block;
    line-height: 100%;
    font-size: 12px;
    font-weight: 300;
}

.tradeProfit {
    border: 1px solid rgba(241, 250, 255, 0.2);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px;
}

.badge.openbadge {
    background: #f1faff;
    border-radius: 6px;
    height: 38px;
    width: 110px;
    font-family: "Barlow Condensed";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
    color: #2d2d2d;
}

.text-blue {
    color: #0077dd;
}

.badge.openbadge span.text-blue {
    font-weight: 500;
}

.profitPip p {
    color: #fff;
    margin: 0;
}

.profitPip {
    color: #fff;
    font-family: "Barlow Condensed";
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 109%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0 10px;
}

.formulaCalc p {
    font-family: "Barlow Condensed";
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    color: #ffffff;
    text-align: center;
}

.formulaCalc {
    margin-top: 10px;
    text-align: center;
}

.badge.calculatedPip {
    background: #7782cb;
    border-radius: 9px;
    padding: 15px 20px;
    font-family: "Barlow Semi Condensed";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    color: #ffffff;
}

.formulaCalc p {
    font-family: "Barlow Condensed";
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    color: #ffffff;
    text-align: center;
}

.formulaCalc {
    margin-top: 10px;
    text-align: center;
}

.badge.calculatedPip {
    background: #7782cb;
    border-radius: 9px;
    padding: 15px 20px;
    font-family: "Barlow Semi Condensed";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    color: #ffffff;
}

/* .mintradeLot .imgHolder { margin-bottom: 30px; text-align: right; width: 86%; margin-left: auto; } */
.mintradeLot .imgHolder {
    text-align: right;
    margin-left: auto;
}

.minLot .main_lbody h2 {
    font-family: "Barlow Condensed";
    font-style: normal;
    font-weight: 500;
    font-size: 22px !important;
    line-height: 150%;
    color: #2d2d2d;
    margin-left: 20px;
}

.lotCalculate p {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-bottom: 0;
    row-gap: 10px;
}

.lotCalculate p>span:first-child {
    border-bottom: 1px solid #000;
    padding: 0 10px 5px;
}

.text-green {
    color: #5db48e !important;
}

.lotCalculate {
    background: linear-gradient(270deg, #dcf2ff 0%, #f7fcff 100%);
    border-radius: 0 9px 9px 0;
    height: 134px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.minLot {
    border: 0;
    border-radius: 13px;
    padding: 30px 0;
}

.sideline {
    position: relative;
}

.sideline::before {
    content: "";
    position: absolute;
    background: #fdfdfe;
    width: 10px;
    height: 10px;
    rotate: -134deg;
    right: 14px;
    top: 58%;
    border: 1px solid #cfd6db;
    border-right: 0;
    border-top: 0;
    z-index: 1;
}

.sideline::after {
    content: "";
    position: absolute;
    right: 18px;
    top: 36%;
    bottom: 50%;
    width: 1px;
    height: 53%;
    background: #cfd6db;
}

.pr-100 {
    padding-right: 50px;
}

.depAmt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-right: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dce0e4;
    margin-bottom: 10px;
}

.depAmt p {
    margin-bottom: 0;
}

.pr-100 {
    padding-right: 50px;
}

.depAmt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-right: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dce0e4;
    margin-bottom: 10px;
}

.depAmt p {
    margin-bottom: 0;
}

.calculationLot {
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.calculationLot label {
    width: 100px;
    font-family: "Barlow Condensed";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #2d2d2d;
}

.formulacalc {
    display: flex;
    align-items: center;
}

.formulacalc p:first-child {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.formulacalc p:first-child>span:first-child {
    border-bottom: 1px solid #000;
    padding-bottom: 4px;
}

.formulacalc p {
    margin: 0;
    margin-right: 10px;
}

.depAmt strong {
    font-family: "Barlow Condensed";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    text-align: right;
    color: #2d2d2d;
}

.formulacalc span {
    font-weight: 500;
}

.promotionSlider .item .stepBox {
    background: #f5f5f5;
    border-radius: 9px;
    padding: 20px 50px 20px 20px;
    position: relative;
    border: 1px solid #4f599d;
    min-height: 120px;
}

.promotionSlider .item.slick-current.slick-active .stepBox {
    background: #5d67a9;
}

.promotionSlider .stepBox h3 {
    font-family: "Barlow Condensed";
    font-style: normal;
    font-weight: 500;
    font-size: 19px;
    line-height: 120%;
    margin-bottom: 10px;
    color: #2d2d2d;
}

.promotionSlider .item.slick-current.slick-active .stepBox h3 {
    color: #fff;
}

.promotionSlider .stepBox p {
    font-family: "Barlow Condensed";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    color: #4f4f4f;
    margin-bottom: 0;
}

.promotionSlider .item.slick-current.slick-active .stepBox p {
    color: rgba(255, 255, 255, 0.8);
}

/* .promotionSlider .stepBox label { font-family: 'Barlow Condensed'; font-style: normal; font-weight: 700; font-size: 85.4286px; line-height: 150%; letter-spacing: -0.04em; background: linear-gradient(177.92deg, #262D5E -5.65%, rgba(64, 72, 130, 0) 85.76%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; position: absolute; right: 16px; top: 50%; transform: translateY(-50%); } */
.promotionSlider .stepBox label {
    font-family: "Barlow Condensed";
    font-style: normal;
    font-weight: 700;
    font-size: 85.4286px;
    line-height: 150%;
    letter-spacing: -0.04em;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
}

.promotionSlider .item.slick-current.slick-active .stepBox label {
    background: linear-gradient(177.92deg, #ffffff -5.65%, rgba(255, 255, 255, 0) 85.76%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.promotionSlider {
    width: 1550px;
    margin: -90px -50px 0 auto;
}

.promotionSlider .item {
    padding: 0 20px 0 20px;
    max-width: 410px !important;
}

.promotionSlider ul.slick-dots {
    /* margin-left: 10px; */
    max-width: 380px;
    width: 380px;
    text-align: center;
    margin-top: 5px;
}

.faqBox {
    margin-top: 100px;
    background: #ffffff;
    border: 1px solid #9fbdd8;
    border-radius: 13px;
    overflow: hidden;
    padding: 50px 40px;
}

.card.cardFaq {
    border: 0;
}

.card.cardFaq .sectionHeader h2 {
    color: #35363a;
    font-weight: 600;
}

.card.cardFaq .sectionHeader p {
    color: #545456;
    margin-bottom: 0;
}

.card.cardFaq .sectionHeader {
    margin-bottom: 40px;
}

.faqList h5 {
    font-family: "Barlow Condensed";
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 160%;
    color: #4ba4db;
}

.faqList p {
    font-family: "Barlow Semi Condensed";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: #3e3e45;
}

.faqList {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 5px;
}

.faqList:before {
    content: "";
    position: absolute;
    bottom: -10px;
    width: 95%;
    height: 1px;
    background: #ddd;
}

.faqList:after {
    content: "";
    position: absolute;
    right: 0;
    width: 1px;
    height: 100%;
    background: #ddd;
    top: 0;
}

.col-lg-6:nth-child(3) .faqList:before, .col-lg-6:nth-child(4) .faqList:before {
    display: none;
}

.col-lg-6:nth-child(2) .faqList:after, .col-lg-6:nth-child(4) .faqList:after {
    display: none;
}

.landing-page .award_winning {
    padding-top: 200px;
    padding-bottom: 250px;
}

.landing-page .awrd_header {
    background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/award-pan-bg-blue-gradient.png) no-repeat;
    padding-left: 100px;
    background-size: 110% 120%;
    padding: 36px 0 36px 355px;
    background-position: center left;
}

.tradeLotcalculation .sectionHeader h2 {
    color: #1d1d1b;
}

.tradeLotcalculation .sectionHeader p {
    color: #545456;
}

.formHolder .logincont {
    width: auto;
    box-shadow: none;
    padding: 0;
}

.formHolder .logincont .signin_signup_right {
    box-shadow: none;
    padding: 0;
    max-width: 100% !important;
}

.formHolder .logincont .signupfooter {
    margin-top: 10px;
}

.formHolder .signin_signup_right .right-form .form-check label {
    font-size: 12px;
}

.form-floating.form-mrinput {
    margin-right: 0;
}

#widget_exma_register span.select2-selection {
    height: 52px;
}

#widget_veryfy_otp input#otpval {
    padding: 10px;
}

.signin_signup_right .button {
    margin-bottom: 10px;
}

.faqList .termslink {
    font-size: 18px;
}

@media (max-width: 2560px) {
    .promotionSlider {
        margin-left: 20px;
    }
}

@media (max-width: 1540px) {
    .landing-page .ex_product .landing-banner-top {
        min-height: 110vh;
    }

    /* button#submitregisterbtn { width: fit-content; } */
    .registerMarginBox .registerForm {
        width: 460px;
    }

    .boosterHighlights {
        width: calc(100% - 460px);
    }

    .boosterBox .box h3 {
        font-size: 26px !important;
    }

    .boosterBox .box {
        padding: 30px 20px;
        height: 230px;
    }

    .promotionSlider .stepBox h3 {
        font-size: 19px !important;
    }

    .promoHighlights {
        padding-bottom: 46px;
    }

    .expBoxTable {
        padding: 20px 30px;
    }

    .exTableTrade tr th:first-child {
        width: 100px;
    }

    .exTableTrade tr td, .exTableTrade tr th {
        font-size: 16px;
    }

    .profitPip {
        font-size: 18px;
    }

    .badge.openbadge {
        font-size: 14px;
        height: 32px;
    }

    .exTableTrade tr th:first-child {
        width: 100px;
    }

    .exTableTrade tr td, .exTableTrade tr th {
        font-size: 16px;
    }

    .profitPip {
        font-size: 18px;
    }

    .badge.openbadge {
        font-size: 14px;
        height: 32px;
    }

    .formulaCalc p {
        font-size: 14px !important;
    }

    .badge.calculatedPip {
        font-size: 14px;
        padding: 10px 15px;
    }

    .registerForm:before {
        right: 0;
    }

    .registerForm .formHolder:after {
        top: -55px;
        right: 20px;
    }

    .faqList h5 {
        font-size: 18px;
    }
}

@media (max-width: 993px) {
    .colReverseMob {
        flex-direction: column-reverse;
    }

    .mintradeLot {
        margin-top: 30px;
    }

    .registerMarginBox {
        flex-direction: column-reverse;
    }

    .boosterHighlights {
        width: 100%;
    }

    .promoHighlights {
        padding-bottom: 98px;
        padding-top: 60px;
    }

    .bonusCard {
        background: linear-gradient(180deg, rgba(49, 53, 57, 0.9) 0%, rgba(39, 43, 47, 0.9) 53.11%, rgba(39, 43, 47, 0.315) 99.96%);
        height: 200px;
    }

    .landing-page .awrd_header {
        background: transparent;
        padding: 0;
    }

    /* .promotionSlider .item { max-width: 386px !important; } */
    .promotionSlider {
        margin-left: 155px;
        width: 1170px;
    }

    .registerMarginBox .registerForm {
        margin: 0 auto -360px;
    }

    .exTableTrade tr th:first-child {
        width: auto;
    }

    .faqList:after {
        display: none;
    }

    .col-lg-6:nth-child(3) .faqList:before {
        display: block;
    }

    .registerForm .formHolder .logincont {
        margin-top: 0;
    }
}

@media (max-width: 768px) and (min-width: 767px) {
    .promotionSlider {
        margin-top: -20px;
        margin-left: 70px;
    }
}

@media (max-width: 767px) {
    .promotionSlider {
        width: 400px;
        margin: -30px 0px 0 58px;
    }

    .promotionSlider .item {
        padding: 0 10px;
        max-width: initial;
    }

    .bonusCard {
        height: 150px;
        padding: 20px;
    }

    .ab_mkt_img {
        right: 0;
    }

    .boosterHighlights:after {
        display: none;
    }

    .lotCalculate {
        margin-left: 20px;
        border-radius: 9px;
        margin-bottom: 20px;
    }

    .depAmt {
        margin-left: 20px;
    }

    .calculationLot {
        margin-left: 20px;
    }

    .sideline::before, .sideline::after {
        display: none;
    }

    .exTableTrade tr th:first-child {
        width: auto;
    }

    .formulacalc p {
        font-size: 20px !important;
    }
}

@media (max-width: 576px) {
    .registerForm label.form-check-label {
        font-size: 11px;
    }

    .registerForm h2 {
        font-size: 27px !important;
    }

    .registerForm .form-check {
        margin-bottom: 0px;
        margin-top: 7px;
    }

    .signupfooter {
        margin-top: 0;
    }

    .registerForm .formHolder {
        width: 360px;
        padding: 50px 40px 50px;
    }

    .registerForm .formHolder:has(.exma_rs) {
        padding: 30px 40px 50px;
    }

    .registerMarginBox .registerForm {
        height: 913px;
    }

    .registerMarginBox .registerForm {
        width: 360px;
        background-size: 100% 84%;
        left: 0px;
        height: 913px;
    }

    .registerMarginBox .registerForm:has(.exma_rs) {
        background: url(https://exc-prodp.s3.eu-west-2.amazonaws.com/uploads/mob-frame-small.svg) no-repeat;
        width: 360px;
        background-size: 100% 84%;
        left: -20px;
        height: 1000px;
    }

    button#submitregisterbtn {
        width: 100%;
    }

    .promoHighlights {
        padding-bottom: 0;
    }

    .promotionSlider .item {
        max-width: auto !important;
    }

    .promotionSlider {
        width: 310px;
        margin: -30px auto;
    }

    .promotionSlider .stepBox p {
        font-size: 12px !important;
        margin-bottom: 0;
    }

    .promotionSlider .stepBox h3 {
        font-size: 15px !important;
        margin-bottom: 4px;
    }

    .tradeLotcalculation {
        padding: 60px 0;
    }

    .sectionHeader h2 {
        font-size: 30px !important;
    }

    .lotCalculate {
        margin-left: 20px;
        border-radius: 9px;
        margin-bottom: 20px;
    }

    .depAmt {
        margin-left: 20px;
    }

    .calculationLot {
        margin-left: 20px;
    }

    .sectionHeader h2 {
        font-size: 30px !important;
    }

    .faqBox {
        margin-top: 50px;
        background: transparent;
        border: 0;
        padding: 0;
    }

    .card.cardFaq {
        background: transparent;
    }

    .faqList:after {
        display: none;
    }

    .expBoxTable {
        padding: 20px;
    }

    .lotCalculate p {
        font-size: 26px !important;
    }

    .calculationLot label {
        width: auto;
        margin-right: 20px;
    }

    .exTableTrade tr th:first-child {
        width: 130px;
    }

    .registerForm .formHolder:after {
        background-size: 40px 40px;
        width: 40px;
    }

    #widget_exma_register span.select2-selection {
        height: 52px;
    }

    .formHolder .signin_signup_right .right-form .form-check label {
        font-size: 11px;
    }

    .signin_signup_right .button {
        padding: 8px 10px;
    }

    .formHolder .logincont .signupfooter {
        margin-top: -5px;
        margin-bottom: 0;
    }

    .promotionSlider ul.slick-dots {
        width: 320px;
        max-width: 320px;
    }

    .promotionSlider .item .stepBox {
        min-height: 100px;
    }

    /* .registerForm .form-check { margin: -7px 0 0 0 !important; } .logincont .signin_signup_right .right-form h2 { font-size: 1.4rem !important; margin-bottom: 0; }*/
    .registerForm .signin_signup_right .text-danger {
        font-size: 14px;
        line-height: 16px !important;
        display: flex;
    }

    .registerForm .form-floating {
        margin-bottom: 0 !important;
    }

    .termslink {
        width: 100%;
    }
}

@media (max-width: 576px) and (min-width: 500px) {
    .promotionSlider {
        width: 310px;
        margin: -30px auto 22px;
    }
}

@media (max-width: 420px) and (min-width: 380px) {
    .promotionSlider {
        margin-left: 37px;
    }
}

@media (max-width: 380px) {
    .registerMarginBox .registerForm {
        left: -16px;
    }
}

/*language css*/
/*es lang*/
html[lang="es"] .boosterBox .box h3 {
    font-size: 22px;
}

html[lang="es"] .promotionSlider .stepBox h3 {
    font-size: 17px !important;
}

html[lang="es"] .badge.openbadge {
    width: 130px;
}

html[lang="es"] .profitPip p {
    font-size: 16px;
}

html[lang="es"] .expBoxTable {
    padding: 20px;
}

@media (max-width: 1600px) {
    html[lang="es"] .boosterBox .box h3 {
        font-size: 22px !important;
        line-height: 120%;
    }
}

@media (max-width: 576px) {
    html[lang="es"] .promotionSlider ul.slick-dots {
        margin-top: -8px;
    }

    html[lang="es"] .exTableTrade tr th:first-child {
        width: auto;
    }
}

/*pt lang*/
html[lang="pt"] .promotionSlider .stepBox h3 {
    font-size: 15px !important;
}

html[lang="pt"] .boosterBox .box h3 {
    font-size: 22px !important;
}

html[lang="pt"] .badge.openbadge {
    width: 140px;
}

html[lang="pt"] .expBoxTable {
    padding: 20px 10px;
}

@media (max-width: 1600px) {
    html[lang="pt"] .faqList {
        min-height: 130px;
        padding-right: 10px;
    }

    html[lang="pt"] .faqList h5 {
        font-size: 16px;
    }
}

@media (max-width: 992px) {
    html[lang="pt"] .faqList {
        min-height: auto;
    }

    html[lang="pt"] .faqList h5 {
        font-size: 20px;
    }
}

@media (max-width: 576px) {
    html[lang="pt"] .promotionSlider ul.slick-dots {
        margin-top: -8px;
    }

    html[lang="pt"] .exTableTrade tr th:first-child {
        width: auto;
    }

    html[lang="gr"] .logincont .signin_signup_right .right-form h2 {
        font-size: 1.2rem !important;
    }
}

/*gr lang*/
html[lang="gr"] .promotionSlider .stepBox h3 {
    font-size: 15px !important;
}

html[lang="gr"] .boosterBox .box h3 {
    font-size: 22px !important;
}

html[lang="gr"] .badge.openbadge {
    width: 140px;
}

html[lang="gr"] .expBoxTable {
    padding: 20px 10px;
}

html[lang="gr"] .boosterBox .box {
    min-height: 240px;
}

html[lang="gr"] .promotionSlider .item .stepBox {
    min-height: 150px;
}

html[lang="gr"] .promotionSlider {
    margin-top: -100px;
}

html[lang="gr"] .promotionSlider ul.slick-dots {
    margin-top: -5px;
}

html[lang="gr"] .logincont .signin_signup_right .right-form h2 {
    font-size: 1.5rem;
}

@media (max-width: 1600px) {
    html[lang="gr"] .faqList {
        min-height: 130px;
        padding-right: 10px;
    }

    html[lang="gr"] .faqList h5 {
        font-size: 16px;
    }

    html[lang="gr"] .logincont .signin_signup_right .right-form h2 {
        font-size: 1.2rem;
    }

    html[lang="gr"] .logincont .signin_signup_right .right-form h2 {
        font-size: 1.5rem;
    }

    html[lang="gr"] .boosterBox .box {
        padding: 20px 10px;
        min-height: 200px;
        height: 224px;
    }

    html[lang="gr"] .boosterBox .box h3 {
        font-size: 18px !important;
    }
}

@media (max-width: 992px) {
    html[lang="gr"] .faqList {
        min-height: auto;
    }

    html[lang="gr"] .faqList h5 {
        font-size: 20px;
    }
}

@media (max-width: 768px) {
    html[lang="gr"] .promotionSlider {
        margin-top: -30px;
    }
}

@media (max-width: 576px) {
    html[lang="gr"] .promotionSlider ul.slick-dots {
        margin-top: -8px;
    }

    html[lang="gr"] .promotionSlider .item .stepBox {
        min-height: 110px;
        padding: 10px 50px 10px 20px;
    }

    html[lang="gr"] .exTableTrade tr th:first-child {
        width: auto;
    }
}

/*id lang*/
html[lang="id"] .boosterBox .box h3 {
    font-size: 20px !important;
}

html[lang="id"] .faqList h5 {
    font-size: 20px;
}

html[lang="id"] .faqList {
    min-height: 150px;
}

@media (max-width: 992px) {
    html[lang="id"] .faqList {
        min-height: auto;
    }
}

/*th lang*/
html[lang="th"] .boosterBox .box h3 {
    font-size: 22px;
}

@media (max-width: 576px) {
    html[lang="th"] .exTableTrade tr th:first-child {
        width: auto;
    }
}

/*ms lang*/
html[lang="ms"] .boosterBox .box h3 {
    font-size: 20px !important;
}

html[lang="ms"] .boosterBox .box {
    padding: 20px;
}

html[lang="ms"] .promotionSlider .stepBox h3 {
    font-size: 17px !important;
}

html[lang="ms"] .faqList {
    min-height: 150px;
}

html[lang="ms"] .expBoxTable {
    padding: 20px;
}

@media (max-width: 576px) {
    html[lang="ms"] .promotionSlider ul.slick-dots {
        margin-top: -8px;
    }

    html[lang="ms"] .promotionSlider .item .stepBox {
        min-height: 110px;
        padding: 10px 50px 10px 20px;
    }

    html[lang="ms"] .exTableTrade tr th:first-child {
        width: auto;
    }
}

/*tr lang*/
html[lang="tr"] .boosterBox .box h3 {
    font-size: 20px !important;
}

html[lang="tr"] .boosterBox .box {
    padding: 20px;
}

html[lang="tr"] .promotionSlider .stepBox h3 {
    font-size: 17px !important;
}

html[lang="tr"] .expBoxTable {
    padding: 20px;
}

@media (max-width: 576px) {
    html[lang="tr"] .promotionSlider ul.slick-dots {
        margin-top: -8px;
    }

    html[lang="tr"] .promotionSlider .item .stepBox {
        min-height: 110px;
        padding: 10px 50px 10px 20px;
    }

    html[lang="tr"] .exTableTrade tr th:first-child {
        width: auto;
    }
}

.registerForm:has(.exma_rs) .form-floating>.form-control, .registerForm:has(.exma_rs) .form-floating>.form-control-plaintext, .registerForm:has(.exma_rs) .form-floating>.form-select {
    height: calc(2.8rem + calc(var(--bs-border-width) * 2));
}

.registerForm:has(.exma_rs) .form-floating>label {
    padding: 0.6rem 0.7rem;
}

.registerForm:has(.exma_rs) .disable_inp input {
    height: 48px;
}
