@media only screen and (min-width:1025px) {

    .btn:hover {
        box-shadow: 0 4px 8px rgba(255, 255, 255, 0.5);
    }

    .btn.btn-red:hover {
        border-color: #FF435A;
        background-color: transparent;
        color: #FF435A;
    }

    .btn.btn-white:hover {
        background-color: #2ED577;
        color: #fff;
    }

    .btn.btn-green:hover {
        background-color: #0054A0;
        color: #fff;
    }

    .btn.btn-outline:hover {
        background-color: #4781DB;
        color: #fff;
        border-color: #4781DB !important;
    }

    .btn.btn-blue:hover {
        background-color: #fff;
        color: #000;
    }

    .nav-menu-main ul>li:hover>a,
    a:not([href]):not([class]):hover,
    .navbar-main .nav-menu-main>ul>li>.sub-menu li a:hover {
        color: #4781DB;
    }

    .hero-btns .btn.btn-green:hover {
        background-color: #0054A0;
        color: #fff;
    }

    .page-template-home .header .btn.btn-white:hover {
        background-color: #2ED577;
        color: #fff;
    }

    .btn:hover {
        transform: translatey(-3px);
    }

    .trading-steps-sec .btn.btn-blue:hover,
    .broker-details .btn.btn-blue:hover {
        background-color: #051E49;
        color: #fff;
    }

    .btn.btn-off-blue:hover {
        background-color: #051e49;
    }

}

@media only screen and (max-width: 1650px) {

    .hero-left,
    .hero-right {
        transform: scale(0.85);
    }

    .hero-sec-content {
        max-width: 1000px;
    }
}

@media only screen and (max-width: 1550px) {

    .hero-left,
    .hero-right {
        transform: scale(0.8);
    }

    .hero-sec {
        padding: 160px 0 150px;
    }

    .hero-sec-content .hero-sec-subtitle {
        font-size: 40px
    }

    .hero-sec-content .hero-sec-type {
        font-size: 95px;
    }

    .hero-sec-content .hero-sec-desc {
        font-size: 24px;
        max-width: 610px;
    }

    .hero-sec-content {
        max-width: 870px;
    }
}

@media only screen and (max-width:1499px) {
    .sec-title.type-2 {
        font-size: 35px;
    }

    .exchanges-one-platform-box .content-box {
        padding: 20px 15px;
    }

    .hero-left,
    .hero-right {
        transform: scale(0.7);
    }

    .hero-sec-content .hero-sec-subtitle {
        font-size: 34px
    }

    .hero-sec-content .hero-sec-type {
        font-size: 85px;
    }

    .hero-sec-content .hero-sec-desc {
        font-size: 21px;
        max-width: 610px;
    }
}

@media only screen and (max-width:1399px) {
    .exchanges-title {
        margin-bottom: 15px;
    }

    .regulations-policy-box .img-box {
        width: 86px;
        height: 86px;
    }

    .regulations-policy-box-title {
        font-size: 22px;
    }
}

@media only screen and (max-width:1299px) {
    .why-choose-box {
        padding: 20px;
    }

    .hero-left,
    .hero-right {
        transform: scale(0.6);
    }

    .hero-sec {
        padding: 150px 0 100px;
    }

    .hero-sec-content .hero-sec-subtitle {
        font-size: 30px
    }

    .hero-sec-content .hero-sec-type {
        font-size: 75px;
    }

    .hero-sec-content .hero-sec-desc {
        font-size: 18px;
        max-width: 510px;
    }

    /* .compare-boxes .arrow-animation {
        left: 16.5%;
    } */

    .common-banner-sec.service-banner-sec {
        min-height: 320px;
    }

    .common-banner-sec .service-banner-con {
        padding-top: 100px;
    }

    .service-banner-sec.about-banner-sec {
        min-height: 528px;
    }

    .about-banner-sec .service-banner-con {
        padding-top: 100px;
    }

    .hero-sec-content {
        max-width: 670px;
    }

    .how-work-box {
        padding: 30px 22px;
    }

    .how-work-box .img-box {
        margin: 0 auto 40px;
    }

    .refer-friend-sec .affiliate-icon {
        width: 130px;
        left: 60px;
    }

    .refer-friend-sec .affiliate-right-logo.affiliate-icon {
        right: 70px;
    }
}

@media only screen and (max-width:1199px) {
    .header-logo {
        width: 75px;
    }

    .header {
        padding: 15px 0;
    }

    .btn {
        padding: 7px 16px;
    }

    .common-sec {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .sub-title {
        font-size: 22px;
    }

    .why-offer-wrap .sec-title {
        font-size: 44px;
    }

    .sec-title {
        font-size: 40px;
    }

    .sec-title.type-2 {
        font-size: 30px;
    }

    .sec-lg-title {
        font-size: 46px;
    }

    .sec-head {
        margin-bottom: 30px;
    }

    .menu-icon {
        display: inline-block;
        vertical-align: middle;
        cursor: pointer
    }

    .navigation-bar {
        position: fixed;
        width: 50%;
        min-height: 100vh;
        top: 0;
        bottom: 0;
        left: -50%;
        transition: all 0.6s ease-in-out;
        margin: 0;
        z-index: 9999;
        height: 100vh;
        background: #051E49;
    }

    .navigation-bar.slide-menu {
        left: 0
    }

    .mb-menu-logo {
        display: block;
        width: 100%;
        padding: 25px 45px 25px 25px;
        display: block;
        width: 100%;
        border-bottom: 1px solid rgba(185, 185, 185, .2)
    }

    .mb-menu-logo .close-menu {
        position: absolute;
        right: 20px;
        top: 35px;
        width: 25px;
        height: 25px;
        padding: 4px;
        cursor: pointer
    }

    .mb-menu-logo .close-menu:before {
        content: "";
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 2px;
        background: #fff;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        margin: auto;
        bottom: 0
    }

    .mb-menu-logo .close-menu:after {
        content: "";
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 2px;
        background: #fff;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        margin: auto;
        bottom: 0
    }

    .nav-menu-main {
        overflow-y: auto;
        height: calc(var(--app-height) - calc(var(--header-height) + 15px));
        min-height: calc(var(--app-height) - calc(var(--header-height) + 15px))
    }

    .navbar-main ul:first-child {
        display: block;
        justify-content: inherit;
        align-items: inherit
    }

    .navbar-main ul {
        padding-top: 0;
        padding-bottom: 15px;
        margin-right: 0 !important
    }

    .navigation-bar .navbar-main .nav-menu-main>ul li {
        position: relative;
        padding: 0;
        margin-bottom: 0;
        margin-right: 0;
        width: 100%
    }

    .navbar-main .nav-menu-main ul li a {
        padding: 15px 25px;
        display: block;
        font-size: 16px;
        font-weight: 500;
        border-bottom: 1px solid rgba(185, 185, 185, .2);
        color: #fff;
    }

    .nav-menu-main ul>li.current-menu-parent a {
        color: #2ED577;
    }

    .navigation-bar .navbar-main .nav-menu-main>ul li .arrow {
        position: absolute;
        right: 12px;
        top: 0;
        width: 47px;
        height: 47px;
        z-index: 9;
        transform: none;
        bottom: inherit;
        border: none
    }

    .navigation-bar .navbar-main .nav-menu-main>ul li .arrow:before {
        content: "";
        position: absolute;
        left: inherit;
        right: 20px;
        top: -4px;
        bottom: 0;
        width: 10px;
        height: 10px;
        border-bottom: 2px solid #fff;
        border-right: 2px solid #fff;
        transform: rotate(45deg);
        margin: auto;
        transition: border .4s ease-in-out, transform .4s ease-in-out
    }

    .navigation-bar .navbar-main .nav-menu-main>ul li .arrow.minus:before {
        transform: rotate(225deg);
        top: 5px
    }

    .navbar-main .nav-menu-main>ul>li .sub-menu {
        border-top: none;
        background: 0 0
    }

    .navigation-bar .navbar-main .nav-menu-main>ul>li ul {
        display: none;
        padding: 0 !important;
        position: static !important;
        transform: none !important;
        left: inherit !important;
        top: inherit !important;
        width: auto !important;
        box-shadow: none !important;
        opacity: 1 !important;
        visibility: visible !important;
        transition: none !important
    }

    .navbar-main .nav-menu-main>ul>li .sub-menu li a {
        padding: 10.2px 30px;
        font-size: 15px;
        border-width: 0;
        font-weight: 400;
        text-align: start;
        color: #fff;
        border-bottom: 1px solid rgba(185, 185, 185, .2)
    }

    .menu-logo img {
        width: 110px;
    }

    .mb-menu-logo .menu-logo {
        display: inline-block;
        width: fit-content;
    }

    .navbar-main .nav-menu-main>ul>li>.sub-menu:before {
        display: none;
    }

    .navbar-main .nav-menu-main>ul>li>.sub-menu li {
        border: none;
    }

    .we-offer-sec .row {
        --bs-gutter-x: 35px;
    }

    .accordion-button {
        font-size: 18px;
        padding: 20px 50px 20px 15px;
    }

    .accordion-body {
        padding: 0 50px 15px 15px;
    }

    .exchanges-one-platform-col:first-child .exchanges-one-platform-box {
        border-radius: 10px 0 0 0;
        border-bottom: none;
    }

    .exchanges-one-platform-col:nth-child(2) .exchanges-one-platform-box {
        border-bottom: none;
    }

    .exchanges-one-platform-col:nth-child(3) .exchanges-one-platform-box {
        border-radius: 0 10px 0 0;
        border-right: 1px solid #E5E5E5;
        border-bottom: none;
    }

    .exchanges-one-platform-col:nth-child(4) .exchanges-one-platform-box {
        border-radius: 0 0 0 10px;
    }

    .exchanges-one-platform-col:last-child .exchanges-one-platform-box {
        border-radius: 0 0 10px 0;
    }

    .why-choose-inner .why-choose-box .img-box {
        width: 92px;
        height: 92px;
        padding: 16px;
        margin-bottom: 20px;
    }

    .why-choose-box-title {
        font-size: 20px;
    }

    .why-choose-box-trading .img-box {
        width: 182px;
        margin-bottom: 20px;
    }

    .download-trading-app .platforms-links {
        flex-wrap: wrap;
    }

    .counter-box .numbers {
        font-size: 32px;
    }

    .counter-box .numbers::before {
        height: 30px;
    }

    .trading-steps-box {
        padding: 20px;
    }

    .trading-steps-box .step-content .title {
        font-size: 20px;
    }

    .trading-steps-box .trading-steps-box-right {
        max-width: 40px;
        flex: 0 0 40px;
    }

    .cta-bell {
        position: absolute;
        top: -32%;
        max-width: 6.5%;
    }

    .how-to-margin-sec .how-to-margin-con {
        padding-left: 0;
    }

    .how-to-margin-sec .sec-head .sec-title,
    .trade-details-sec .sec-head .sec-title {
        font-size: 36px;
    }

    .trade-details-sec .sec-head p {
        font-size: 20px;
    }

    .how-to-margin-content {
        font-size: 22px;
    }

    .compare-boxes .compare-box {
        padding: 20px;
    }

    .compare-boxes .compare-box.other {
        width: 200px;
        flex: 0 0 200px;
    }

    .compare-boxes .arrow-animation {
        left: auto;
        width: 98px;
        height: 78px;
        bottom: -3px;
    }

    .page-id-401 .we-offer-services .we-offer-img {
        background-size: 66%;
    }

    .common-banner-sec.service-banner-sec {
        min-height: 280px;
    }

    .common-banner-sec .service-banner-con {
        padding-top: 80px;
    }

    .contact-details-wrap {
        padding: 34px 40px 62px 40px;
    }

    .contact-form-title {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .contact-us-info {
        margin-top: 42px;
    }

    .about-banner-sec .service-banner-con {
        max-width: 70%;
    }

    .refer-friend-sec .affiliate-icon,
    .trading-banner-service .affiliate-icon {
        width: 130px;
        left: 20px;
    }

    .trading-banner-service .affiliate-right-logo.affiliate-icon {
        right: 20px;
        left: inherit;
    }


    .sec-title.type-3 {
        font-size: 40px;
    }

    .about-why-choose-box {
        padding: 20px;
    }

    .about-why-choose-box .img-box {
        max-width: 85px;
        height: 80px;
        margin-bottom: 20px;
    }

    .about-why-choose-title {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .less-capital-title span {
        font-size: 50px;
    }

    .less-capital-title {
        font-size: 18px;
    }

    .less-capital-title:first-child::before {
        height: 70px;
        top: 12px;
    }

    .regulations-policy-box .img-box {
        width: 76px;
        height: 76px;
        margin-bottom: 15px;
    }

    .regulations-policy-box {
        padding: 15px;
    }

    .regulations-policy-box-title {
        font-size: 18px;
    }

    .regulations-policy-sec .row {
        --bs-gutter-x: 15px;
    }

    .how-work-box .img-box {
        margin: 0 auto 10px;
        width: 80px;
        height: 80px;
    }

    .how-work-title {
        font-size: 22px;
    }

    .affiliate-details-box .img-box {
        width: 100px;
        height: 90px;
        margin-bottom: 10px;
    }

    .affiliate-details-box {
        padding: 20px;
    }

    .affiliate-details-title {
        font-size: 22px;
    }

    .how-work-col .how-work-box::before {
        height: 80px;
    }

    .how-work-col .how-work-box::after {
        width: 30px;
        height: 30px;
        right: -18px;
    }

    .refer-friend-sec .affiliate-icon {
        width: 110px;
        left: 40px;
    }

    .refer-friend-sec .affiliate-right-logo.affiliate-icon {
        right: 60px;
    }


    .navigation-bar .navbar-main .nav-menu-main>ul li.arrow-full .arrow {
        width: 100%;
    }
}

@media only screen and (max-width: 1099px) {

    .hero-left,
    .hero-right {
        transform: scale(0.55);
    }

    .hero-sec {
        padding: 120px 0 120px;
    }

    .hero-sec-content .hero-sec-subtitle {
        font-size: 24px;
        line-height: 1.2;
    }

    .hero-sec-content .hero-sec-type {
        font-size: 65px;
    }

    .hero-sec-content .hero-sec-desc {
        font-size: 16px;
        max-width: 510px;
    }

    .exchanges-one-platform-box {
        height: 290px;
    }

    .trading-banifit-sec .about-why-choose-box .img-box {
        height: 60px;
    }

    .affiliate-icon {
        width: 130px;
        left: 50px;
    }

    .affiliate-right-logo.affiliate-icon {
        right: 50px;
    }
}

@media only screen and (max-width:991px) {

    .hero-left,
    .hero-right {
        display: none;
    }

    .menu-logo img {
        width: 100px;
    }

    .sec-lg-title {
        font-size: 40px;
    }

    .sec-title {
        font-size: 34px;
    }

    .sec-title.type-2 {
        font-size: 28px;
    }

    .cta-sec {
        padding: 50px 0;
    }

    .common-sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .sec-head {
        margin-bottom: 20px;
    }

    .why-offer-wrap .sec-title {
        font-size: 38px;
    }

    .we-offer-sec .row {
        --bs-gutter-x: 0;
    }

    .we-offer-img {
        max-width: 80%;
        margin: 0 auto 20px;
    }

    .cta-sec .cms-con p {
        max-width: 100%;
    }

    .exchanges-one-platform-box:hover .btn {
        display: none;
    }

    .exchanges-one-platform-box .cms-con ul li {
        line-height: 1.2;
        margin-bottom: 10px;
    }

    .exchanges-one-platform-box .cms-con ul li:before {
        top: 7px;
    }

    .why-choose-inner {
        --bs-gutter-x: 20px;
        --bs-gutter-y: 20px;
    }

    .why-choose-inner .why-choose-box .img-box {
        width: 82px;
        height: 82px;
    }

    .why-choose-box-title br {
        display: none;
    }

    .exchanges-one-platform-box .img-box {
        max-width: 190px;
    }

    .exchanges-one-platform-col:first-child .exchanges-one-platform-box .img-box {
        max-width: 230px;
    }

    .counter-wrap .row {
        --bs-gutter-y: 40px;
    }

    .download-trading-app .platforms-links a {
        max-width: 66px;
        padding: 12px;
    }

    .cta-con {
        padding-left: 0;
    }

    .cta-bell {
        top: -48%;
        max-width: 8%;
    }

    .why-choose-box-trading .cms-con {
        margin-bottom: 30px;
    }

    .how-to-margin-sec .sec-head .sec-title,
    .trade-details-sec .sec-head .sec-title {
        font-size: 32px;
    }

    .trade-details-sec .sec-head .sec-title {
        margin-bottom: 10px;
    }

    .trade-details-sec .sec-head {
        margin-bottom: 30px;
    }

    .how-to-margin-sec .sec-head {
        margin-bottom: 25px;
    }

    .trade-details-tabing .nav-tabs .nav-link {
        font-size: 16px;
    }

    .compare-box-title {
        font-size: 24px;
        padding-bottom: 20px;
        margin-bottom: 15px;
    }

    .compare-box.other .price-box {
        font-size: 24px;
    }

    .our-price-box-title {
        font-size: 20px;
    }

    .our-price-box .price {
        font-size: 28px;
    }

    .page-id-401 .we-offer-services .we-offer-img {
        background-size: contain;
    }

    .contact-us-info ul li p,
    .contact-us-info ul li a {
        font-size: 16px;
    }

    .contact-social-media a {
        width: 37px;
        height: 37px;
    }

    .contact-img {
        bottom: -15px;
        right: 0;
        width: 270px;
        height: 195px;
    }

    .contact-us-info .icon {
        flex: 0 0 18px;
    }

    .icon {
        width: 18px;
        min-width: 18px;
    }

    .service-banner-sec.about-banner-sec {
        min-height: auto;
        padding-bottom: 30px;
    }

    .about-why-choose-sec .row {
        --bs-gutter-y: 20px;
        --bs-gutter-x: 20px;
    }

    .sec-title.type-3 {
        font-size: 32px;
    }

    .less-capital-con {
        justify-content: center;
        margin-bottom: 40px;
    }

    .less-capital-title span {
        font-size: 40px;
    }

    .less-capital-title:first-child::before {
        height: 60px;
        top: 9px;
    }

    .regulations-policy-sec .row {
        --bs-gutter-y: 15px;
    }

    .affiliate-icon {
        display: none;
    }

    .how-work-con .row {
        --bs-gutter-x: 0;
        --bs-gutter-y: 40px;
    }

    .how-work-box {
        display: flex;
        align-items: center;
        padding: 15px;
    }

    .how-work-box .img-box {
        margin: inherit;
        width: 70px;
        flex: 0 0 70px;
        height: 70px;
        margin-right: 15px;
    }

    .how-work-title {
        text-align: start;
        font-size: 20px;
        margin-bottom: 10px;
    }

    .how-work-box .cms-con p {
        text-align: left;
    }

    .how-work-col .how-work-box::before {
        right: 0;
        top: inherit;
        left: 50%;
        transform: translateX(-50%);
        bottom: -80px;
    }

    .how-work-col .how-work-box::after {
        width: 20px;
        height: 20px;
        right: inherit;
        left: 50%;
        transform: translateX(-50%) rotate(90deg);
        bottom: -30px;
        top: inherit;
    }

    .affiliate-details-wrap .row {
        --bs-gutter-y: 30px;
    }

    .affiliate-details-box .img-box {
        width: 80px;
        height: 80px;
    }

    .header {
        touch-action: manipulation;
    }

    .about-banner-sec .service-banner-con {
        max-width: 100%;
    }

    .about-banner-sec .service-banner-con {
        padding-top: 70px;
    }

    .why-choose-box-trading .img-box {
        width: 142px;
    }
}

@media only screen and (max-width:767px) {
    .exchanges-one-platform-box .cms-con ul li:before {
        top: 6px;
    }

    .container,
    .container-lg {
        padding: 0 15px;
    }

    .why-offer-wrap .sec-title {
        font-size: 32px;
    }

    .sub-title {
        font-size: 18px;
    }

    .sec-lg-title {
        font-size: 34px;
    }

    .sec-title {
        font-size: 30px;
    }

    .sec-title.type-2 {
        font-size: 26px;
    }

    .hero-sec {
        padding: 70px 0 70px;
    }

    .hero-sec-content .hero-sec-desc {
        max-width: 550px;
        margin: 0 auto 30px;
    }

    .cta-con .sec-head {
        margin-bottom: 23px;
    }

    .counter-box .numbers {
        font-size: 28px;
    }

    .counter-box .numbers::before {
        height: 24px;
    }

    .counter-wrap .row {
        --bs-gutter-y: 30px;
    }

    .trading-steps-box {
        padding: 15px;
    }

    .trading-steps-box .step-content .title {
        font-size: 18px;
    }

    .trading-steps-box .step-content .cms-con p {
        font-size: 14px;
    }

    .trading-steps-box .trading-steps-box-right {
        max-width: 35px;
        flex: 0 0 35px;
    }

    .trading-steps-sec .sec-head {
        margin-bottom: 20px;
    }

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

    .counter-box .numbers::before {
        height: 20px;
    }

    .counter-box .numbers {
        margin-left: 15px;
    }

    .counter-box .numbers::before {
        left: -15px;
        top: 2px;
        width: 5px;
    }

    .cta-sec {
        padding: 40px 0;
    }

    .why-choose-box-trading {
        margin-top: 20px;
    }

    .copyright-footer .row {
        justify-content: center !important;
    }

    .copyright-footer .cms-con {
        margin-bottom: 8px;
    }

    .copyright-footer .menu-copy-right ul {
        justify-content: center;
    }

    .compare-boxes .compare-box {
        width: 100%;
        flex: inherit;
    }

    .how-to-margin-sec .sec-head .sec-title,
    .trade-details-sec .sec-head .sec-title {
        font-size: 28px;
    }

    .trade-details-sec .sec-head p {
        font-size: 18px;
    }

    .common-banner-sec.service-banner-sec {
        min-height: 220px;
    }

    .common-banner-sec .service-banner-con {
        padding-top: 50px;
    }

    .contact-details-wrap {
        padding: 25px 25px 50px;
    }

    textarea.form-control {
        min-height: 95px;
    }

    .about-banner-sec .service-banner-con {
        padding-top: 60px;
    }

    .sec-title.type-3 {
        font-size: 28px;
    }

    .about-why-choose-box .img-box {
        max-width: 70px;
        height: 70px;
        margin-bottom: 10px;
    }

    .regulations-policy-box .img-box {
        width: 50px;
        height: 50px;
        margin-bottom: 10px;
    }

    .affiliate-details-title {
        font-size: 20px;
    }

    .join-partner-form .form-group {
        margin-bottom: 20px;
    }

    .blog-details-sec.common-sec {
        padding-top: 0;
    }

    .exchanges-one-platform-box .img-box {
        max-width: 160px;
    }
	.live-account-img img{
		object-fit:contain;
	}
}

@media only screen and (max-width:568px) {
    .btn {
        font-size: 14px;
    }

    .header-btn .btn.btn-white {
        display: none;
    }

    .navigation-bar {
        width: 100%;
        left: -100%;
    }

    .mb-menu-logo {
        padding: 15px 35px 15px 15px;
    }

    .mb-menu-logo .close-menu {
        top: 20px;
    }


    .sec-title {
        line-height: 1.2;
    }

    /* 
    .hero-sec-content .hero-sec-subtitle {
        font-size: 20px;
        line-height: 1.2;
    } */

    .hero-sec-content .hero-sec-type {
        font-size: 50px;
        margin-bottom: 8px;
    }

    .we-offer-img {
        max-width: 90%;
    }

    .we-offer-buy-img {
        top: 13px;
        left: -7px;
    }

    .we-offer-sell-img {
        top: 13px;
        right: -7px;
    }

    .accordion-button {
        font-size: 16px;
        padding: 15px 30px 15px 10px;
    }

    .accordion-body {
        padding: 0 30px 15px 10px;
    }


    .accordion-button::after,
    .accordion-button:not(.collapsed)::after {
        right: 10px;
    }

    .cta-label {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .cta-con {
        padding-left: 0;
        margin-top: 0;
    }

    .cta-sec {
        padding: 30px 0 10px;
    }

    .cta-video-frame {
        margin-right: 0px;
        margin-top: 0px;
        max-width: 100%;
        margin-left: auto;
        display: block;
    }

    .cta-bell {
        display: none;
    }

    .cta-wrap .row {
        flex-direction: column-reverse;
    }

    .exchanges-one-platform-box .img-box {
        max-width: 150px;
    }

    .exchanges-one-platform-box {
        height: 160px;
        margin-bottom: 20px;
        border-radius: 12px !important;
        border-bottom: 1px solid #E5E5E5 !important;
    }

    .exchanges-one-platform-box .content-box {
        padding: 20px 25px;
    }

    .exchanges-one-platform-col:nth-child(5) .exchanges-one-platform-box .img-box {
        max-width: 200px;
    }

    .exchanges-one-platform-col:nth-child(2) .exchanges-one-platform-box {
        border-bottom: none;
        border-right: 1px solid #E5E5E5;
    }

    .exchanges-one-platform-col:nth-child(3) .exchanges-one-platform-box {
        border-right: none;
    }

    .exchanges-one-platform-col:nth-child(4) .exchanges-one-platform-box {
        border-right: 1px solid #E5E5E5;
    }

    .exchanges-one-platform-col:nth-child(5) .exchanges-one-platform-box {
        border-radius: 0 0 0 10px;
    }

    .why-choose-box {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .why-choose-inner .why-choose-box .img-box {
        width: 70px;
        height: 70px;
        margin-bottom: 0;
        padding: 12px;
        flex: 0 0 70px;
    }

    .why-choose-inner .why-choose-box-title {
        max-width: calc(100% - 70px);
        flex: 0 0 calc(100% - 70px);
        margin-bottom: 0;
        padding-left: 12px;
    }

    .why-choose-box .cms-con p {
        font-size: 14px;
        margin-top: 10px;
    }

    .download-trading-app {
        width: 100%;
    }

    .why-choose-box-trading .img-box {
        width: 120px;
        margin-bottom: 10px;
    }

    .download-trading-app .platforms-links a {
        max-width: 65px;
        height: 40px;
        padding: 10px;
    }

    .why-choose-box-trading .cms-con {
        margin-bottom: 20px;
    }

    .why-choose-inner {
        --bs-gutter-x: 10px;
        --bs-gutter-y: 10px;
    }

    .navbar-main .nav-menu-main ul li a {
        font-size: 14px;
        padding: 15px;
    }

    .navigation-bar .navbar-main .nav-menu-main>ul li .arrow {
        right: 2px;
    }

    .navbar-main {
        position: relative;
        height: 100%;
    }

    .navbar-main .header-btn {
        position: sticky;
        bottom: 0;
        padding-bottom: 0;
        padding-left: 0;
        left: 0;
        top: inherit;
        width: 100%;
        height: auto;
    }

    .navbar-main .header-btn .btn.btn-white {
        display: block;
    }

    .navbar-main .header-btn .btn {
        width: 50%;
        border-radius: 0;
    }

    .navbar-main .header-btn .btn~.btn {
        margin-left: 0;
    }

    .menu-icon {
        margin-left: 5px;
    }

    .trading-steps-box .step-content .cms-con p {
        font-size: 12px;
        line-height: 1.3;
    }

    .why-choose-box-trading {
        position: relative;
    }

    .why-choose-box-trading .img-box {
        width: 80px;
    }

    .common-sec {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .header,
    .header.has-sticky {
        padding: 10px 0;
    }

    .navbar-main .nav-menu-main>ul>li .sub-menu li a {
        padding: 10px 20px;
        font-size: 14px;
    }

    .exchanges-one-platform-box .cms-con ul li {
        padding-left: 13px;
    }

    .header .btn.btn-white {
        background-color: #fff;
        color: #0054A0;
    }

    .navbar-main .header-btn .btn {
        padding: 10px;
    }

    .copyright-footer .menu-copy-right ul li a {
        padding-left: 0;
        border-left: 0;
    }

    .copyright-footer .cms-con p,
    .copyright-footer .cms-con p a {
        line-height: 1.4;
    }

    .copyright-footer .cms-con {
        margin-bottom: 4px;
    }

    .trading-app-sec .trading-app-con .platforms-links {
        gap: 7px;
    }

    .how-to-margin-sec .sec-head .sec-title,
    .trade-details-sec .sec-head .sec-title {
        font-size: 24px;
    }

    .compare-boxes {
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .compare-boxes .compare-box.other {
        width: 100%;
        flex: 0 0 100%;
    }

    .back-to-top.active {
        bottom: 45px;
    }

    .trade-details-sec .sec-head p {
        font-size: 16px;
    }

    .trade-details-tabing .nav-tabs {
        column-gap: 10px;
        row-gap: 10px;
    }

    .trade-details-tabing .nav-tabs .nav-link {
        font-size: 14px;
        padding: 8px 10px;
    }

    .trade-details-tabing .tab-content {
        margin: 20px auto 0;
    }

    .how-to-margin-sec .sec-head {
        margin-bottom: 15px;
    }

    .how-to-margin-content {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .compare-box-title {
        font-size: 20px;
    }

    .compare-box-title span {
        font-size: 18px;
        display: inline-block;
    }

    .compare-box.other .price-box {
        font-size: 22px;
    }

    .compare-boxes .arrow-animation {
        display: none;
    }

    .compare-box-title::before {
        width: 50px;
        height: 6px;
    }

    .our-price-box-title {
        font-size: 14px;
    }

    .our-price-box .price {
        font-size: 22px;
    }

    .common-banner-sec.service-banner-sec {
        min-height: 180px;
    }

    .common-banner-sec .service-banner-con .sec-head {
        margin-bottom: 10px;
    }

    .contact-form-title {
        font-size: 18px;
    }

    .contact-details-wrap {
        padding: 20px;
    }

    .contact-img {
        display: none;
    }

    .form-control {
        font-size: 14px;
        height: 52px;
    }

    .form-label {
        top: 20px;
    }

    .contact-us-info .icon {
        margin-right: 10px;
    }

    .contact-us-info ul li p,
    .contact-us-info ul li a {
        font-size: 14px;
    }

    .contact-us-info .icon {
        flex: 0 0 16px;
    }

    .icon {
        width: 16px;
        min-width: 16px;
    }

    .contact-social-media .icon {
        margin-right: 0;
    }

    .contact-social-media {
        margin-top: 25px;
    }

    .about-banner-sec .service-banner-con {
        max-width: 100%;
    }

    .about-banner-sec .service-banner-con {
        padding-top: 40px;
    }


    .about-why-choose-title {
        font-size: 18px;
    }

    .about-why-choose-content {
        font-size: 12px;
    }

    .less-capital-title span {
        font-size: 26px;
    }

    .less-capital-title {
        font-size: 14px;
    }

    .less-capital-title:first-child::before {
        height: 40px;
        top: 7px;
    }

    .how-margin-work-title {
        font-size: 20px;
    }

    .about-why-choose-box .img-box {
        max-width: 50px;
        flex: 0 0 50px;
        margin-right: 15px;
        margin-bottom: 0;
        height: auto;
    }

    .about-why-choose-title {
        font-size: 18px;
    }

    .about-why-choose-box {
        padding: 15px;
        display: flex;
        align-items: start;
    }

    .trading-banifit-sec .about-why-choose-box .img-box {
        height: auto;
    }

    .regulations-policy-box .img-box {
        width: 40px;
        height: 40px;
    }

    .regulations-policy-box-title {
        font-size: 15px;
    }

    .how-work-col .how-work-box::before {
        width: 80px;
    }

    .how-work-con .sec-title {
        margin-bottom: 10px;
    }

    .affiliate-details-box .img-box {
        width: 70px;
        height: 70px;
    }

    .form-radio-label {
        top: inherit;
        font-size: 14px;
    }

    .form-check-input .wpcf7-list-item-label {
        font-size: 14px;
    }

    .form-check-input input {
        width: 15px;
        height: 15px;
        margin-right: 6px;
    }

    .referral-link-mob-img {
        max-width: 80%;
        margin: 0 auto 20px;
    }

    .hero-sec-content .hero-sec-subtitle {
        margin-bottom: 10px;
    }

    .hero-btns .btn {
        font-size: 14px;
        padding: 10px 15px;
        width: auto;
        min-width: 240px;
    }

    .hero-btns .btn~.btn {
        margin-left: 0px;
        margin-top: 10px;
    }

    .cta-sec .cms-con p {
        font-size: 16px;
    }

    .exchanges-one-platform-col:nth-child(5) .exchanges-one-platform-box .img-box {
        max-width: 50%;
        width: 200px;
    }

    .header .btn.btn-white.helpline-btn span {
        min-height: auto;
    }

    .sticky-whatsapp-btn a {
        bottom: 110px;
        width: 50px;
        height: 50px;
        padding: 10px;
    }

    .footer-logo {
        max-width: 80px;
    }
}

@media only screen and (max-width:489px) {}

@media only screen and (max-width:390px) {


    .btn~.btn {
        margin-left: 5px;
    }
}

@media only screen and (max-width:360px) {
    .cta-video-frame {
        margin-right: 0;
        margin-top: 20px;
    }

    .download-trading-app .platforms-links a {
        max-width: 58px;
    }

    .less-capital-title {
        font-size: 12px;
    }

    .btn {
        font-size: 12px;
    }

    .sidebar-search-box button {
        width: 39px;
    }

    .sidebar-search-box button img {
        width: 15px;
    }
}

@media only screen and (max-width:340px) {
    .hero-btns .btn~.btn {
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
        display: block;
    }
}