@media (max-width: 1399.98px) {
    .flag-icon {
        width: 28px;
    }

    .fs-20 {
        font-size: 18px;
    }

    .fs-56 {
        font-size: 48px;
    }

    .fs-24 {
        font-size: 20px;
    }

    .fs-16 {
        font-size: 14px;
    }

    .h-ban-transf-input {
        padding: 10px 8px;
    }

    .fs-32 {
        font-size: 28px;
    }

    .h-ban-rating-card-icon {
        width: 68px;
    }

    .fs-14 {
        font-size: 12px;
    }

    .h-s1-card-1 {
        padding: 24px;
    }

    .h-s1-cards-item-common {
        padding: 24px;
    }

    .fs-40 {
        font-size: 35px;
    }

    .fs-15 {
        font-size: 14px;
    }

    .h-s1-live-exchange-card {
        max-height: 369px;
    }

    html[dir="rtl"] .h-s1-live-exchange-card {
        max-height: 375px;
    }

    .wrapper-container {
        padding: 92px 0px 42px;
    }

    .fs-18 {
        font-size: 16px;
    }

    .fs-24 {
        font-size: 17px;
    }

    .h-ban-div-1 {
        gap: 80px;
    }

    .fs-48 {
        font-size: 38px;
    }

    .h-s2-badge-title {
        padding: 14px 18px;
    }

    .h-s2-list-item {
        padding: 14px;
    }

    .h-s2 {
        padding-top: 36px;
        padding-bottom: 107px;
    }

    .h-s2-list-icon {
        width: 28px;
    }

    .fs-22 {
        font-size: 18px;
    }

    .h-s3-card-item {
        padding: 16px;
    }
}

@media (max-width: 1199.98px) {
    /* contact */
    /* .contact-header-container {
        padding-top: 70px;
    }
    .contact-header-img-container {
        padding-top: 64px;
    } */

    .fs-16 {
        font-size: 13px;
    }

    .fs-20 {
        font-size: 16px;
    }

    .fs-32 {
        font-size: 26px;
    }

    .h-ban-rating-card-icon {
        width: 62px;
    }

    .h-s1-card-1 {
        padding: 18px;
    }

    .h-s1-cards-item-common {
        padding: 18px;
    }

    .fs-40 {
        font-size: 28px;
    }

    .fs-15 {
        font-size: 13px;
    }

    .fs-24 {
        font-size: 18px;
    }

    .h-s1-explore-card {
        padding: 18px;
    }

    .h-s1-explore-card-arrow {
        width: 16px;
    }

    .h-s1-live-exchange-card {
        max-height: 286px;
    }

    html[dir="rtl"] .h-s1-live-exchange-card {
        max-height: 295px;
    }

    .wrapper-container {
        padding: 82px 0px 42px;
    }

    .fs-18 {
        font-size: 14px;
    }

    html[dir="rtl"] .h-s1-card-3-img {
        margin-top: -54px;
    }

    .h-s1-card-3-img {
        margin-top: -71px;
    }

    .contact-msg-from-head {
        padding-bottom: 38px;
    }

    .fs-48 {
        font-size: 36px;
    }

    .h-s2-list-item {
        padding: 12px;
    }

    .h-s2 {
        padding-top: 12px;
        padding-bottom: 88px;
    }

    .h-s2-list-icon {
        width: 26px;
    }

    .fs-22 {
        font-size: 16px;
    }

    .h-s3-card-item {
        padding: 14px;
    }
    .msg-frm-gm-container {
        padding-bottom: 24px;
    }
    .msg-leader-img {
        position: static;
        display: block;
        margin-left: auto;
        margin-top: auto;
        max-height: 500px;
    }

    .footer {
        margin-top: 84px;
    }
    .msg-frm-gm-container {
        margin-top: 143px;
        margin-bottom: 52px;
        /* padding: 0px 16px 49px 57px; */
    }
    .history-container {
        padding-top: 52px;
    }
}

@media (max-width: 991.98px) {
    .banner-header-padding {
        padding-top: 60px;
        padding-bottom: 81px;
    }

    .fs-56 {
        font-size: 40px;
    }

    .h-ban-div-1 {
        gap: 24px;
    }

    .fs-24 {
        font-size: 18px;
    }

    .wrapper-container {
        padding: 92px 0px 42px;
    }

    .fs-40 {
        font-size: 26px;
    }

    .h-s1-card-3-img {
        margin-top: -40px;
    }

    html[dir="rtl"] .h-s1-card-3-img {
        margin-top: -40px;
    }

    .contact-msg-from-head {
        padding-bottom: 32px;
    }

    .footer-bottom {
        padding-top: 74px;
    }

    .cti-btn {
        margin-top: 5px;
        padding: 10px 15px;
    }

    .fs-48 {
        font-size: 32px;
    }

    .h-s2 {
        padding-bottom: 75px;
    }

    .h-s2-list-icon {
        width: 24px;
    }

    .h-s3-card {
        background-position: 100% 100%;
        background-size: 100%;
    }

    .fs-20 {
        font-size: 14px;
    }
    .msg-frm-gm-container {
        margin-top: 89px;
        margin-bottom: 52px;
        /* padding: 0px 16px 49px 57px; */
    }
    .history-container {
        padding-top: 42px;
    }
}

@media (max-width: 767.98px) {
    .career-apply-btn {
        width: 100%;
    }

    .banner-header-padding {
        padding-top: 50px;
        padding-bottom: 71px;
    }

    .banner-header-img-container {
        padding-top: 44px;
    }

    .contact-form-textarea {
        height: auto !important;
    }

    .fs-56 {
        font-size: 36px;
    }

    .fs-24 {
        font-size: 16px;
    }

    .fs-32 {
        font-size: 24px;
    }

    .h-ban-rating-card-icon {
        width: 56px;
    }

    .wrapper-container {
        padding: 58px 0px 42px;
    }

    .fs-40 {
        font-size: 24px;
    }

    .h-s1-card-3-img {
        margin-top: -24px;
    }

    html[dir="rtl"] .h-s1-card-3-img {
        margin-top: -43px;
    }

    .contact-form-submit-btn {
        margin-top: 38px;
    }

    .footer-content-container {
        margin-top: -40px;
    }

    .cta-container {
        padding: 27px 35px;
    }

    .fs-48 {
        font-size: 28px;
    }

    .h-s2-list-icon {
        width: 22px;
    }
}

@media (max-width: 575.98px) {
    .banner-header-padding {
        padding-top: 40px;
        padding-bottom: 61px;
    }

    .banner-header-img-container {
        padding-top: 44px;
    }

    .banner-header-img-container {
        padding-top: 35px;
    }

    .fs-56 {
        font-size: 34px;
    }

    .fs-24 {
        font-size: 14px;
    }

    .fs-16 {
        font-size: 12px;
    }

    .section-padding {
        padding: 16px 0;
    }

    .h-s1-card-2-img {
        margin-top: -15px;
    }

    .h-s1-card-3-img {
        width: 70% !important;
        align-self: end;
    }

    html[dir="rtl"] .h-s1-card-3-img {
        margin-top: -78px;
    }

    .fs-48 {
        font-size: 24px;
    }

    .contact-msg-from-head {
        padding-bottom: 28px;
    }

    .contact-form-submit-btn {
        margin-top: 30px;
    }

    .footer {
        margin-top: 129px;
        background-color: #1f1f1f;
        padding-bottom: 30px;
    }

    .footer-bottom {
        padding-top: 70px;
    }

    .footer-content-container {
        margin-top: -60px;
    }

    .cta-container {
        padding: 22px 30px;
    }
    .msg-frm-gm-container {
        margin-top: 79px;
        margin-bottom: 52px;
        /* padding: 0px 16px 49px 57px; */
    }
}

@media (max-width: 320.98px) {
    .footer-content-container {
        margin-top: -100px;
    }

    .cti-btn {
        width: 100%;
        margin-top: 9px;
    }
}
