/* ar */
@font-face {
    font-family: "Gest-Bold";
    src: url("../fonts/ar/GESSTwoBold-Bold.otf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Gest-Light";
    src: url("../fonts/ar/GESSTwoLight-Light.otf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Gest-Medium";
    src: url("../fonts/ar/GESSTwoMedium-Medium.otf") format("truetype");
    font-weight: normal;
    font-style: normal;
}


body {
    direction: rtl !important;
    text-align: start !important;
    font-family: 'Gest-Medium' !important;

}

.bg-video {
    left: 8%;
    right: unset;

}


.font-Gest {
    font-family: 'Gest-Medium';
}

.font-Gest-medium {
    font-family: 'Gest-Medium';
}

.font-Gest-light {
    font-family: 'Gest-Light';
}

.font-Gest-bold {
    font-family: 'Gest-Bold';
}

.font-Gest-Bold {
    font-family: 'Gest-Bold';
}



h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Gest-Medium';
    font-weight: normal;
}



.per-sec h3 {
    font-family: 'Gest-Light';
    /* font-style: normal;
    font-weight: 400;
    font-size: 36px;
    color: #E0E0E0; */

}



.desc {
    font-family: 'Gest-Medium';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;


}

.per-card p {

    font-family: 'Gest-Medium';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #BFBFBF;


}


.per-desc {

    font-family: 'Gest-Light';
    font-style: normal;
    font-weight: 300;
    font-size: 28px;
    line-height: 32px;
    text-align: center;
    color: #FFFFFF;


}

.section-market h1 {
    font-family: 'Gest-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 45px;
    line-height: 53px;

    text-align: center;

    color: #FFFFFF;


}

.section-at h1 {
    font-family: 'Gest-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 45px;
    line-height: 53px;

    text-align: center;

    color: #FFFFFF;


}

.account-description {

    font-family: 'Gest-Light';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;


}



.account-body h3 {

    font-family: 'Gest-Bold';
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 29px;
    color: #FFFFFF;
}

.account-body .subtitle {

    font-family: 'Gest-Medium';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;


}

.deposit-amount {


    font-family: 'Gest-Bold';
    font-style: normal;
    font-weight: 800;
    font-size: 42px;
    line-height: 44px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(87.5deg, #196946 6.27%, #68F3C2 42.66%, #3BCDA3 58.94%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;

}


.deposit-label {

    font-family: 'Gest-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;


}



.trading-section h1 {

    font-family: 'Gest-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 45px;
    line-height: 53px;

    text-align: center;

    color: #FFFFFF;


}

.trading-section p.lead {
    font-family: 'Gest-Light';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #FFFFFF;
}

.feature-text {
    font-family: 'Gest-Medium';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    margin-bottom: 0px;
    margin-top: 8px;
}


.contact-title {
    font-family: 'Gest-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 45px;
    line-height: 53px;
    color: #FFFFFF;
}


.contact-subtitle {
    font-family: 'Gest-Light';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    margin-bottom: 40px;
}


.contact-info h5 {
    font-family: 'Gest-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
}



.contact-info p,
.contact-info a {
    font-family: 'Gest-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 17px;
    line-height: 20px;
    color: #BFBFBF;
}

.faq-title {
    font-family: 'Gest-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 45px;
    line-height: 53px;
    color: #FFFFFF;
}


.faq-subtitle {
    font-family: 'Gest-Light';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
}

.accordion-button {
    font-family: 'Gest-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #487D75;
    background: #222222;
    width: 100%;
    border-radius: 5px;
    text-align: start;
    padding-inline: 20px;
    height: 80px;

}


.accordion-button:not(.collapsed) {
    text-align: start;
    font-family: 'Gest-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    color: #487D75;
    padding-inline: 20px;
    margin: 0px !important;
    border-bottom: none !important;
    border-right: none !important;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}



.wlc-title h2 {

    font-family: 'Gest-Bold';
    font-style: normal;
    font-weight: 800;
    font-size: 56px;
    line-height: 116.67%;

    background: linear-gradient(180deg, #FFFFFF 44.44%, #CACACA 61.6%, #999999 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;

}


.single-counter h2 {
    font-family: 'Gest-Medium';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 43px;
    color: #CFCFCF;


}

.single-counter p {
    font-family: 'Gest-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #BFBFBF !important;

}


/* .lang-btn {
    color: #fff;
    font-family: 'Gest-Medium';
    font-size: 16px;
} */


.lang-btn-active {
    color: #4FAC92 !important;
    font-family: 'Gest-Bold';
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
}

.stellarnav.light li a {


    font-family: 'Gest-Medium';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;

    color: #FFFFFF;


}

a.cbtn.cbnt1 {

    font-family: 'Gest-Medium';

}


a.login-txt {
    font-family: 'Gest-Bold';
}


a.cbtn.cbnt2 {
    font-family: 'Gest-Medium';

}



a.cbtn.cbnt1 {
    font-size: 14px;

}

a.cbtn {
    display: inline-block;
    padding: 12px 10px;
}



.acc-en-txt {
    display: contents;
}


@media only screen and (max-width: 767px) {

    .section-market {
        padding-top: 120px !important;
        --arc-radius: 1300px !important;
        --arc-rise: 160px
    }

    .wlc-title h2 {
        font-size: 40px;
    }

    .single-counter p {
        font-size: 16px !important;
    }

  

}


.banner-adv strong{
    font-weight: 900 !important;
}