@media(min-width: 1920px) {
    .banner_slide_img {
        text-align: right;
    }

    .banner_slide_img img {
        width: auto;
    }

    .banner_data {
        margin-top: 4rem;
    }

    .caption_pioint_sec li:nth-child(1) {
        padding-top: 4rem !important;
    }

    .caption_pioint_sec li:nth-child(2) {
        padding-top: 10rem !important;
    }

    .caption_pioint_sec li:nth-child(3) {
        padding-top: 3.7rem !important;
    }

    .caption_pioint_sec li:nth-child(4) {
        padding-top: 9.5rem !important;
    }

    .caption_pioint_sec li:nth-child(5) {
        padding-top: 7rem !important;
    }

    .caption_pioint_sec {
        top: 32rem;
    }

    .range_trading_slider_block {
        padding-left: 15rem;
    }

    .tablet_sec {
        max-width: 1440px;
    }

    .tablet_data_sec {
        max-width: 1055px;
        height: 702px;
    }

    .contact_banner {
        min-height: 48rem;
    }

    .banner_sec.InnerPage {
        min-height: 62rem;
    }

    .why_choose_desc,
    .why_choose_icon_box {
        width: 33.36rem;
    }

    .why_choose_middle {
        width: 38rem;
    }

    .partner_text li.first {
        left: 2.5rem;
        bottom: 7rem;
    }

    .partner_text li.second {
        left: 11rem;
        top: 8.5rem;
    }

    .partner_text li.third {
        right: 12.5rem;
        top: 8.5rem;
    }

    .partner_text li.four {
        right: 2.8em;
        bottom: 6.5rem;
    }

    .banner_slider_rtl .banner_slide_img {
        text-align: left;
    }

    section.contact_banner.fx-academy {
        min-height: 28rem;
    }

    .banner_sec.forex2 {
        min-height: 65rem;
    }

}

@media(min-width: 1600px) {
    .landing_banner_sec {
        min-height: 50rem;
    }

    .approach_sec {
        min-height: 42.86rem;
    }

    .landing_banner_form {
        min-height: 48rem;
    }

}

@media(max-width: 1919.98px) {
    .full_container {
        max-width: 100%;
    }

    .caption_pioint_sec {
        top: 28rem;
    }


    /*#sidebar{right: 5rem;}*/

    .logo img,
    .banner_slide_img img,
    .navigation .navbar-nav li a.language_drop_.dropdown-toggle img,
    .navigation .navbar-nav li .nav_dropdown ul.language_drop_down_web img,
    .mview_language_dropdown a img,
    .navigation .language_dropdown_mobile_view .mview_language_dropdown .nav_dropdown .language_drop_down_web img,
    .why_choose_icon_box>img,
    .range_trading_icon img,
    .wht_btn>img,
    .overview_icon img,
    .why_choose_icon img,
    .deposits_withdrawals_image_block img,
    .support_now_btn img,
    .financial_logo_sec img,
    .footer_awards_view li img,
    .footer_logo img {
        height: auto;
    }


}

@media(max-width: 1599.98px) {
    html {
        font-size: 13.5px;
    }

    /*.caption_pioint_sec{ left: 5rem;}*/
    .caption_pioint_sec {
        top: 28rem;
    }

    .login_signup_sec .range_trading_title {
        font-size: 1em;
    }

    .banner_heading {
        font-size: 3.21rem;
    }

    .bannerdtl_heading {
        font-size: 2rem;
    }

    .section_heading {
        font-size: 3.21rem;
    }

    .phasename,
    .chalange_headingwrapper {
        font-size: 1.57rem;
    }

    .footrow {
        min-height: 12rem;
    }

    .benefits__heading {
        font-size: 2rem;
    }

    .benefits__price {
        font-size: 2.57rem;
    }

    .benefits__card__heading {
        font-size: 2rem;
    }

    .fundedtrader__card .fundedtradercard_wrapper {
        min-height: 12rem;
    }

    .joincommunity__heading {
        font-size: 2.57rem;
    }

    .chalange_headingwrapper {
        min-height: auto;
        padding: 3.11rem 2rem;
    }

    .phase_nametd {
        padding: 16px 2rem 15px;
    }

    .partnershipphase_block .phase_nametd {
        min-width: 182.5px;
    }

    .banner_imgwrap {
        margin-left: -14rem;
    }

}

@media(max-width: 1439.98px) {
    html {
        font-size: 13px;
    }

    .totop a {
        width: 4.5rem;
        height: 4.5rem;
    }

    .banner_sec {
        min-height: 40rem;
    }

    .banner_imgwrap {
        max-width: 65%;
        flex: 0 0 65%;
        padding-top: 0rem;
    }

    .phasesubtblblock,
    .phase_nametd,
    .partnershipphase_block .phase_nametd,
    .partnershipphase_block .phasesubtblblock {
        min-width: 13.25rem;
    }

    .navin_tophead {
        padding: 1.79rem;
    }

    .navlistdata {
        min-height: 3.35rem;
        padding: 1.28rem 3rem;
    }

    .boxheading {
        font-size: 1.14rem;
    }

    .boxtxt {
        font-size: 1.75rem;
    }

}


@media(max-width: 1365.98px) {
    html {
        font-size: 13px;
    }

    .navbar-expand-md .navbar-collapse {
        display: none !important;
    }

    .navbar-expand-md .navbar-toggler,
    .navbar-expand-md .navbar-collapse.show {
        display: block !important;
    }

    .language_dropdown_mobile_view {
        display: inline-flex;
    }

    .mview_language_dropdown a {
        padding: 0.35rem 1.28rem;
        border-bottom: 1px solid #00C586 !important;
    }

    .heading_menutitle {
        font-size: 1.3rem;
        font-weight: 400;
        color: #9AA2B9;
        border-top: 1px solid #E4E8F4;
        border-bottom: 1px solid #E4E8F4;
        padding: 1rem 1.07rem;
    }

    .banner_sec .banner_graphics {
        top: 27%;
    }

    .banner_sec {
        min-height: 37rem;
    }

    .banner_contentwrap {
        padding-top: 3rem;
    }

    .banner_dtlwrapp {
        margin-top: 1.75rem;
    }

    .banner_dtlbox {
        padding-left: 1rem;
    }

    .sidebar-menu li.login_toplink {
        padding: 0px 5px;
    }

    .sidebar-menu li.login_toplink a {
        width: calc(50% - 20px);
        margin: 15px 10px;
    }

    .phasesubtblblock,
    .phase_nametd,
    .partnershipphase_block .phase_nametd,
    .partnershipphase_block .phasesubtblblock {
        min-width: 11.9rem;
        font-size: 1.14rem;
    }

    .phasename,
    .chalange_headingwrapper {
        font-size: 1.28rem;
    }

    .phasename,
    .chalange_headingwrapper {
        font-size: 1.14rem;
    }

    .chalange_namehead {
        padding: 10.2px 2rem 12px
    }

    .phase_nametd {
        padding: 13px 2rem 13px;
    }

    .phasesubtblblock,
    .phase_nametd,
    .partnershipphase_block .phase_nametd,
    .partnershipphase_block .phasesubtblblock {
        min-width: 12.51rem;
    }

    .fundedtrader__card .fundedtradercard_wrapper {
        box-shadow: 0px 15px 31.3px 0px #D6E5FF;
    }

    .socialmedia_chanwrapp {
        display: flex;
    }

    .banner_heading {
        font-size: 2.5rem;
    }

    .banner_dtlwrapp {
        margin-right: 0px;
    }

    .banner-btn-wrapp {
        margin-top: 2rem;
    }

    .hr-footvr {
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .footer_emailwrapp {
        font-size: 1.28rem;
    }

}

@media(min-width: 1200px) {
    .container {
        max-width: 1500px;
    }
}

@media(max-width: 1199.98px) {
    html {
        font-size: 12px;
    }

    .logo img {
        width: 9.5rem;
    }

    .navigation .navbar-nav li a,
    .navigation .navbar-nav li button.dropdown-toggle {
        padding: 0.5rem 0.4rem;
    }

    .navigation .navbar-nav li.login_toplink a {
        min-width: 8rem;
    }

    .navigation .navbar-nav li.login_toplink .btn_login {
        min-width: 6.5rem;
    }

    .fndtbl_block {
        flex-direction: column;
    }

    .phase_nametbl {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }

    .chalange_nametbl {
        display: none !important;
    }

    .banner_imgwrap {
        margin-left: 0;
    }

    .mobtbl {
        display: block;
        font-size: 1.07rem !important;
        color: rgba(0, 48, 124, 0.70);
        line-height: 160%;
        font-weight: 300;
    }

    .phasesubtblblock.mobtbl {
        font-weight: 500;
        font-size: 1.12rem;
    }

    .phasesubtblblock {
        width: 100%;
        max-width: 22.34%;
        flex: 0 0 22.34%;
    }

    .phase_nametd {
        width: 100%;
        max-width: 22.34%;
        flex: 0 0 22.34%;
    }

    .phasesubtblblock:first-child,
    .phase_nametd:first-child {
        width: 100%;
        max-width: 33%;
        flex: 0 0 33%;
        white-space: nowrap;
        -webkit-white-space: nowrap;
    }

    .evaluationphase .phasename {
        border-right: 1px solid #BCD6FF;
    }

    .phasesubtblblock:last-child {
        border-right: 1px solid #BCD6FF;
    }

    .phase_nametd:last-child {
        border-right: 1px solid #BCD6FF;
    }

    .phase_nametbl.evaluationphase_block {
        margin-bottom: 4rem;
    }

    .evaluationphase_block .footrow {
        border-right: 1px solid #BCD6FF;
    }

    .benefits__firstCard {
        flex-direction: column-reverse;
        text-align: center;
        padding: 2rem 3rem;
    }

    .benefits__text {
        max-width: 100%;
        width: 100%;
    }

    .fundedtrader__card {
        width: 100%;
        max-width: 50%;
        flex: 0 0 50%;
    }

    .fundedtrader__card__pera {
        max-width: 100%;
    }

    .footer_socialwrapp {
        max-width: 50%;
    }

    .sociallogo {
        max-width: 4rem;
    }

    .navlistdata {
        min-height: 2.35rem;
        padding: 1.28rem 1rem;
    }
    .tbl_navchdata_wrapp_itm.ph_threitem .navlistdata{white-space: nowrap;}
}

@media(max-width: 991.98px) {
    .navigation .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        display: block;
        margin: 1rem 0rem 0rem;
    }

    .navbar-expand-md .navbar-collapse {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }

    .navigation .navbar-nav li {
        background-color: #fafafa;
        border-top: 1px solid rgba(0, 0, 0, 0.05);
        margin: 0rem 0rem;
    }

    .navigation .navbar-nav li a,
    .navigation .navbar-nav li button.dropdown-toggle {
        width: 100%;
        display: block;
        text-align: left;
        padding: .65rem 0.85rem;
    }

    .navigation .navbar-nav li:hover a,
    .navigation .navbar-nav li:hover button.dropdown-toggle {
        background-color: #537bb2;
        color: #ffffff;
    }

    .navigation .navbar-nav li.login_toplink {
        padding: 0.5rem 0.85rem;
    }

    .navigation .navbar-nav li.login_toplink a {
        width: auto;
        min-width: 10.5rem;
        display: inline-flex;
    }

    /* .bannerwrapper {
        flex-direction: column;
    } */


    .banner_contentwrap {
        max-width: 50%;
        flex: 0 0 50%;
        padding-bottom: 3rem;
    }

    .banner_imgwrap {
        max-width: 70%;
        flex: 0 0 70%;
        margin-top: auto;
    }

    .banner_dtlwrapp {
        margin-top: 1rem;
        background: none;
        border: none;
        padding: 0px;
        flex-direction: column;
    }

    .banner_dtlbox {
        padding-left: 0rem;
    }

    .bannerdtl_heading {
        font-size: 1.57rem;
    }

    .bannerdtl_txt {
        font-size: 1.07rem;
        max-width: 100%;
    }

    .topbnr_divider {
        background: linear-gradient(270deg, rgba(0, 249, 146, 0.00) 0%, #00F0FF 41%, #00F0FF 17.5%, rgba(0, 249, 146, 0.00) 100%);
        height: 0.07rem;
        width: 7.14em;
        margin: 0.75rem 0rem;
    }

    .fundedtrader__card__wrapper {
        flex-direction: column;
    }

    .fundedtrader__card {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .benefits__card {
        padding: 0px 3rem 3rem;
        min-width: 25.86rem;
    }

    .fundedtrader_arrowiconwrapp {
        margin-left: auto;
    }

    .fundedtrader__imgcard {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .fundedtradercard_btnwrapp {
        text-align: center;
    }

    .footer__text {
        max-width: 100%;
    }

    .footer_socialwrapp {
        display: block;
        max-width: 40%;
    }

    .hr-footvr {
        display: none;
    }

    .social_wrapper {
        margin-top: 2rem;
    }

    .tbl_navhead_wrapp {
        max-width: 35%;
        flex: 0 0 35%;
        position: absolute;
    }

    .navin_tablewrapper {
        position: relative;
    }

    .table_navin {
        display: flex;
        overflow: hidden;
    }


    .tbl_navchdata_wrapp {
        overflow: scroll;
    }

    .tbl_navchdata_wrapp_itm {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .tbl_navchdata_wrapp {
        overflow-x: scroll;
        overflow-y: hidden;
        margin-left: 35%;
    }

}

@media(max-width: 767.98px) {
    .banner_data {
        min-height: 18rem;
        text-align: center;
        padding-left: 0rem;
        /*margin-top: 10rem;*/
    }

    .header_btn {
        width: 100%;
        padding: 0px 30px;
    }

    .header_btn>span {
        width: 80%;
        display: block;
        margin: 0rem auto;
    }

    .header_btn .btn {
        min-width: 100%;
    }

    .banner_sec lottie-player {
        width: 100%;
        height: auto;
        position: absolute;
        bottom: 41.5rem;
    }

    .banner_sec .range_trading_icon lottie-player {
        bottom: inherit;
    }

    .header_btn::before,
    .header_btn::after,
    .header_btn>span::before,
    .header_btn>span::after,
    .contract_specifications_left li>ul li a::after {
        display: none;
    }

    .fndtbl_block {
        overflow: auto;
        align-items: flex-start;
    }

    .banner_imgwrap {
        max-width: 80%;
        flex: 0 0 80%;
        margin-top: auto;
        margin-right: auto;
        margin-left: -6rem;
    }

    .phase_nametbl {
        width: calc(100% + 35%);
        max-width: calc(100% + 35%);
        flex: 0 0 auto;
        background: #fff;
    }

    .evaluationphase .phasename,
    .partnershipphase .phasename {
        font-size: 1.57rem;
        text-align: start;
        padding-left: 2rem;
    }

    .section_heading {
        font-size: 2.5rem;
    }

    .footrow {
        justify-content: start;
        padding-left: 2rem;
    }

    .benefits__secondCard {
        flex-direction: column;
    }

    .fundedtrader__card__wrapper {
        margin-top: 4rem;
    }

    .smarterplatform__card {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .joincommunity__heading {
        font-size: 1.28rem;
    }

    .joincommunity__heading {
        margin-top: 14px;
    }

    .joincommunity__overlay {
        top: 80%;
    }

    .footer__text {
        width: 100%;
        max-width: 100%;
    }

    .sociallogo img {
        width: 100%;
        /* min-width: 2.21rem; */
        /* max-width: 2.21rem; */
    }

    .fundedtrader__card .fundedtradercard_wrapper {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 2rem;
    }

    .fundedtrader_ficonwrapp {
        margin-bottom: 2rem;
    }

    .footer__topside {
        display: block;
    }

    .footer_wrapper {
        width: 100%;
        max-width: 100%;
    }

    .footer_socialwrapp {
        max-width: 100%;
        margin-left: 0;
        margin-top: 3rem;
    }

    .footer_emailwrapp {
        min-width: 25rem;
        max-width: 25rem;
    }

    .smarterplatform__card {
        border: 1px solid #0A2C63 !important;
        border-radius: 0px !important;
    }

    .phase_details_wrapp {
        padding-top: 3rem;
    }

    .nav-tabs.tblnav_tabs {
        flex-direction: column;
        justify-content: center;
    }

    .nav-link.tblnav_links {
        width: 100%;
        font-size: 1.43rem;
        border-bottom: 1px solid #C5FEEC !important;
    }

    .nav-tabs .nav-link.disabled {
        font-size: 1.71rem;
        font-weight: 600;
    }

    .tbl_navhead_wrapp {
        max-width: 40%;
        flex: 0 0 40%;
    }


    .tbl_navhead_wrapp {
        max-width: 50%;
        flex: 0 0 50%;
        position: absolute;
    }


    .tbl_navchdata_wrapp_itm {
        max-width: 75%;
        flex: 0 0 75%;
    }

    .tbl_navchdata_wrapp {
        margin-left: 50%;
    }

    .privacy_head{font-size: 2.21rem;}
    .privacy_list li{font-size: 1.43rem; margin-left: -0.5rem;}

    .privacy_linkwrapp {
        display: flex;
        align-items: center;
    }

    .footer__copywrite {
        line-height: 140%;
    }

    /* .table_content_view{display: none;}
    .table_content_view.show{display: none;} */

}

@media(max-width: 575.98px) {
    .navigation .navbar-nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }



    .navigation .navbar-nav li {
        padding: .2rem 0rem;
    }

    .header_btn>span {
        width: 100%;
    }

    .banner_sec {
        min-height: auto;
        padding: 5.5rem 0rem 0rem;
    }

    /* .bannerwrapper {
        overflow-x: hidden;
    } */

    .banner_heading {
        font-size: 2.5rem;
    }

    .banner_imgwrap {
        max-width: 100%;
        flex: 0 0 100%;
        margin-top: auto;
        margin-right: auto;
        margin-left: -12rem;
    }

    .phase_nametbl {
        width: calc(100% + 115%);
        max-width: calc(100% + 115%);
        flex: 0 0 auto;
        background: #fff;
    }

    .banner_dtlwrapp {
        background: transparent;
        flex-direction: column;
        justify-content: start;
        align-items: flex-start;
        padding: 0px 0rem;
    }

    .footer__topside {
        flex-direction: column;
    }

    .footer__text {
        width: 100%;
        max-width: 100%;
        font-weight: 300;
    }

    .footer__follow {
        font-size: 1.43rem;
        color: rgba(255, 255, 255, 1);
        text-align: start;
    }

    .sociallogo {
        margin: auto 15px;
        margin-left: 0;
    }

    .sociallogo img {
        width: 100%;
        min-width: 4rem;
        max-width: 4rem;
    }

    .padding140 {
        padding-top: 4rem;
    }

    

    .btn.btn_navin {
        min-width: 13rem;
    }

    .navin_listitem {
        flex-direction: column;
    }

    .boxheading,
    .boxtxt {
        text-align: start;
    }


    .detail_wrapp {
        margin-right: auto;
    }

    .detail_wrapp.balwrapp {
        margin-top: -1rem;
    }

    .navbtn_wrapp {
        margin-left: auto;
        margin-top: -1rem;
    }

    .boxheading {
        font-size: 1rem;
    }

    .footer__bottom {
        flex-direction: column;
    }

    .footer__bottom img {
        max-width: 10rem;
        text-align: center;
        margin: auto;
        margin-bottom: 1rem;
    }

    .privacy_linkwrapp {
        display: block;
        margin-top: 1rem;
    }

    .joinbg{
        min-width: 120%;
        margin-left: -11%;
    }


}

@media(max-width: 479.98px) {


    #flag {
        display: none !important;
    }

    .smarterplatform__card {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .bannerwrapper {
        overflow-x: visible;
    }

    .banner_contentwrap {
        max-width: 70%;
        flex: 0 0 70%;
        padding-bottom: 3rem;
        padding-top: 2rem;
    }

    .banner_imgwrap {
        margin-left: -14rem;
    }

    .banner_img {
        max-width: 120%;
    }

    .footer {
        padding-top: 70px;
    }

    .footer__bottom {
        flex-direction: column;
    }

    .footer__bottom img {
        max-width: 10rem;
        text-align: center;
        margin: auto;
    }

    .fundedtradercard_btnwrapp {
        text-align: start;
        display: flex;
        flex-direction: column;
    }

    .fundedtrader.contactspec_block .fundedtradercard_btnwrapp .btn.btn_fundedtrader:last-child {
        margin-left: 0rem;
        min-width: 17rem;
        margin-top: 2rem;
    }

    .navlistdata,
    .tbl_navchdata_wrapp_itm .headitm {
        line-height: 120%;
        min-height: 5rem;

    }

    .tbl_navchdata_wrapp_itm .headitm {
        white-space: nowrap;
    }

}


@media(max-width: 375.98px) {
    .phase_nametbl {
        width: calc(100% + 135%);
        max-width: calc(100% + 135%);
    }

    .banner_contentwrap {
        max-width: 100%;
        flex: 0 0 100%;
        padding-bottom: 3rem;
    }

    .banner_imgwrap {
        margin-left: -80%;
    }

    .navlistdata {
        min-height: 5rem;
    }

    .btn.btn_navin {
        min-width: auto;
    }

    .tbl_navhead_wrapp {
        font-size: 1rem;
    }

    .tbl_navchdata_wrapp_itm,
    .tbl_navchdata_wrapp_itm .headitm {
        font-size: 1rem;
        white-space: nowrap;
    }

    .joinbg{
        min-width: 150%;
        margin-left: -27%;
    }


}