@media (max-width: 1025px) {

    .nav_main {
        padding-left: 30px;
    }

    .header .nav_main::before {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 20px 100%);
    }

    .reffSpd {
        display: none;
    }

    .line1 {
        right: -23px;
    }

    .line2 {
        left: 0;
        top: 0;
        transform: rotate(-15deg);
        height: 86px;
    }

    .nav_main ul li a {
        padding: 0 12px;
    }

    .btn_bar {
        padding-right: 16px;
    }

    .page_title {
        font-size: 60px;
    }

    .media {
        left: 90px;
    }

    .stat_bar {
        left: 300px;
    }

    .sec5_p,
    .sec4_p {
        max-width: 85%;
    }

    .tradingReportsWr {
        row-gap: 40px;
    }

    .f_nav .nav_main {
        padding-left: 70px;
    }

    .text_block .page_title2__block {
        margin-bottom: 20px;
    }

    .nav li a i::after {
        right: -26px;
    }

    .header_pages {
        animation: initial;
    }
}

@media (max-width: 991px) {

    .header .nav_main {
        max-height: calc(100vh - 90px);
        overflow-y: auto;
        position: absolute;
        top: -100%;
        left: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        height: auto;
        background: rgba(0, 0, 0, .9);
        padding: 10px 0 30px 0;
        transition: .3s ease;
        z-index: 999;
    }

    .reffSpd {
        display: none;
    }
    .header .nav_main::after {
        content: initial;
        position: absolute;
        top: initial;
        bottom: -15px;
        left: 0;
        width: 100%;
        height: 15px;
        background: rgba(0, 0, 0, .9);
    }

    .header .main_nav_drop::before {
        content: initial;
    }

    .header .nav_main.active {
        top: 90px;
        transition: .3s ease;
    }

    .header .nav_main > ul {
        width: 100%;
        padding: 0 15px;
        /*border: 1px solid #F3E600;*/
    }

    .header .nav_main ul {
        float: initial;
        display: flex;
        flex-direction: column;
    }

    .nav_main ul li {
        float: initial;
        width: 100%;
    }


    .header .nav_main ul li p,
    .header .nav_main ul li a {
        display: block;
        width: 100%;
        line-height: 1;
        padding: 1em 2em;
        text-align: center;
    }

    .header .main_nav_drop {
        width: 100%;
        position: initial;
        opacity: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        visibility: visible;
        max-height: 0;
        overflow: hidden;
        border: initial;
        padding: initial;
        transition: all .3s ease;
    }

    .header .main_nav_drop li {
        width: 200px;
    }

    .header .main_nav_drop a {
        padding: 12px !important;
        line-height: 1 !important;
        text-align: left!important;
    }

    .main_nav_drop li a::after {
        top: initial;
        bottom: 0;
        right: 0;
        width: 70%;
        height: 1px;
        opacity: 0.3;
    }


    .nav_main ul li p:hover .navL {
        display: none !important;
    }

    .nav_main ul .subMemu.open p .navL {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        color: #F3E600;
    }

    .subMemu.open > .main_nav_drop {
        max-height: 500px;
    }

    .header .btn_bar {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20px;
        float: initial;
        padding: 0;
    }

    .header .btn_bar .btn1 {
        margin: 0 !important;
    }

    .header .line1,
    .header .line2 {
        display: none;
    }

    .header .nav_main::before {
        content: initial;
    }

    .flame_frame {
        display: none;
    }

    .navMob {
        padding: 5px 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: rgba(0, 0, 0, .9);
        position: relative;
        z-index: 9999;
    }

    .mob_line {
        position: absolute;
        bottom: -1px;
        left: -50%;
        width: 200%;
        height: 1px;
        background: #F3E600;
    }

    .navMob::before {
        content: '';
        position: absolute;
        top: 0;
        left: -999px;
        width: 999px;
        height: 100%;
        background: rgba(0, 0, 0, .9);
        z-index: -1;
    }

    .navMob::after {
        content: '';
        position: absolute;
        top: 0;
        right: -999px;
        width: 999px;
        height: 100%;
        background: rgba(0, 0, 0, .9);
        z-index: -1;
    }

    .navMob_logo {
        max-width: 135px;
    }

    .navMob_logo img {
        width: 100%;
        object-fit: cover;
    }

    .navMob_control {
        display: flex;
        align-items: center;
        gap: 25px;
    }

    .header .lang_btn {
        width: 40px;
        height: auto;
        top: 0;
        left: 0;
    }

    .navMob_btn {
        width: 52px;
        height: 52px;
        display: flex;
        justify-content: center;
        align-items: center;
        box-shadow: 0 0 1px 0 #F3E600;
    }

    .navMob_btn svg {
        transition: transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
    }

    .navMob_btn.active svg {
        transform: rotate(90deg);
    }

    .navMob_btn path {
        transition: transform 500ms cubic-bezier(0.4, 0, 0.2, 1),
        stroke-dasharray 500ms cubic-bezier(0.4, 0, 0.2, 1),
        stroke-dashoffset 500ms cubic-bezier(0.4, 0, 0.2, 1);
    }

    .navMob_btn path:nth-child(1) {
        transform-origin: 36% 40%;
    }

    .navMob_btn path:nth-child(2) {
        stroke-dasharray: 29 299;
    }

    .navMob_btn path:nth-child(3) {
        transform-origin: 35% 63%;
    }

    .navMob_btn path:nth-child(4) {
        stroke-dasharray: 29 299;
    }

    .navMob_btn path:nth-child(5) {
        transform-origin: 61% 52%;
    }

    .navMob_btn path:nth-child(6) {
        transform-origin: 62% 52%;
    }

    .navMob_btn.active path:nth-child(1) {
        transform: translateX(9px) translateY(1px) rotate(45deg);
    }

    .navMob_btn.active path:nth-child(2) {
        stroke-dasharray: 225 299;
        stroke-dashoffset: -72px;
    }

    .navMob_btn.active path:nth-child(3) {
        transform: translateX(9px) translateY(1px) rotate(-45deg);
    }

    .navMob_btn.active path:nth-child(4) {
        stroke-dasharray: 225 299;
        stroke-dashoffset: -72px;
    }

    .navMob_btn.active path:nth-child(5) {
        transform: translateX(9px) translateY(1px) rotate(-45deg);
    }

    .navMob_btn.active path:nth-child(6) {
        transform: translateX(9px) translateY(1px) rotate(45deg);
    }

    .header {
        min-height: 650px;
        height: auto;
        overflow: initial;
    }

    .header_desc {
        position: relative;
        top: initial;
        left: initial;
        float: initial;
        width: 100%;
        z-index: 99;
        padding: 0 15px;
    }

    .header_desc .logo {
        width: 100%;
        height: 0;
        margin: 0;
    }

    .header_desc .logo img {
        display: none;
    }

    .header .lAnim {
        width: 1px;
        height: 6px;
    }

    .header_desc .page_title {
        margin: 30px 0;
    }

    .header .page_title {
        font-size: 46px;
        margin: 30px 0 20px 0;
    }

    .page_title {
        font-size: 40px;
    }

    .header .site_desc {
        margin: 20px 0;
    }

    .media_bar {
        height: auto;
        padding-bottom: 100px;
        position: initial;
        background: url('../img/media_m-bg.png') bottom -2px center no-repeat;
    }

    .headerMedia_barWr {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 50px;
        margin: 40px 0 20px 0;
    }

    .media {
        position: relative;
        top: 0;
        left: 0;
        text-align: center;
        min-width: 230px;
        max-width: 230px;
    }

    .headerMedia_barWr .stat_bar {
        width: 100%;
        position: initial;
        display: grid;
        grid-template-columns: repeat(2, minmax(40%, 50%));
        gap: 20px;
        padding: 20px;
        background: rgba(0, 0, 0, .5);
    }

    .stat_wr {
        margin: 0;
    }

    .sec1 {
        padding: 0;
    }

    .about_video_l {
        margin-top: 20px;
    }

    .about_video {
        margin: 0 auto;
        display: flex;
        justify-content: center;
        max-width: 600px;
        width: 100%;
        height: auto;
        position: relative;
    }

    .video_fr {
        height: 100%;
    }

    .video_f {
        width: 100%;
        height: 100%;
        left: 50%;
        transform: translateX(-50%);
        object-fit: cover;
    }

    .about_video video {
        position: initial;
        max-width: 100%;
    }

    .about_video h4 {
        margin-top: 10%;
    }

    .sec1::after {
        width: 100%;
        height: 107px;
        bottom: -107px;
        background: url(../img/line-bottom_m.png) top -1px center no-repeat;
    }

    .page_titleWr2 {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .sec2 {
        padding: 120px 0 0 0;
        min-height: initial;
    }

    .plans_wr .nav {
        display: grid;
        grid-template-columns: repeat(3, minmax(30%, 33.333%));
        gap: 20px 10px;
        margin-bottom: 20px;
    }

    .plans_wr .nav-tabs .nav-link {
        padding: 0;
    }

    .planDsWr {
        padding: 0;
        display: grid;
        grid-template-columns: repeat(3, minmax(30%, 33.333%));
        gap: 20px 10px;
    }

    .planDs {
        width: 100%;
    }

    .sec2 .media {
        display: none;
    }

    .sec2 .stat_bar {
        position: initial;
        margin: 20px 0;
        padding: 0 10px;
    }

    .sec3 {
        padding: 0;
    }

    .sec3::after {
        height: 107px;
        bottom: -107px;
        background: url(../img/line-bottom_m.png) top -1px center no-repeat;
    }

    .calcWr .selectWr {
        margin-top: 10px;
    }

    .calcProf {
        margin-top: 20px !important;
        line-height: 1;
    }

    .sec5_p, .sec4_p {
        max-width: 100%;
    }

    .reffDesc {
        margin-top: 50px;
    }

    .reffSpd {
        display: none;
    }

    .spd1 {
        position: initial;
        height: auto;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .spd1 img {
        width: 100%;
        object-fit: cover;
    }

    .spd2 {
        width: 66%;
        height: 66%;
        top: initial;
        left: initial;
        transform: rotate(0deg);
        animation: spd1An2 30s ease infinite;
        border-radius: 100%;
        position: absolute;
        background: url(../img/spd2.png) center bottom / cover no-repeat;
    }

    .spd3 {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 54%;
        height: 54%;
        background-size: cover;
    }

    .spd3::after {
        content: '';
        display: block;
        width: 26%;
        height: 30%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-56%, -60%);
        background: url(../img/spd6.png) center / contain no-repeat;
    }

    .spd4 {
        width: 4%;
        height: 4%;
        top: 50%;
        left: 50%;
        transform: rotate(0deg) translate(-50%, -50%);
        transform-origin: top left;
        background: url(../img/spd4.png) top left / contain no-repeat;
    }

    .spd4::before {
        content: '';
        display: block;
        width: 100%;
        height: 820%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-40%, 2%);
        transform-origin: center top;
        background: url(../img/spd5.png) center / contain no-repeat;
        filter: drop-shadow(0 0 15px rgba(243, 230, 0, .5));
    }

    @keyframes spd1An4 {
        0% {
            transform: rotate(0deg) translate(-50%, -50%);
        }
        16% {
            transform: rotate(75deg) translate(-50%, -50%);
        }
        25% {
            transform: rotate(55deg) translate(-50%, -50%);
        }
        30% {
            transform: rotate(90deg) translate(-50%, -50%);
        }
        36% {
            transform: rotate(170deg) translate(-50%, -50%);
        }
        42% {
            transform: rotate(150deg) translate(-50%, -50%);
        }
        50% {
            transform: rotate(180deg) translate(-50%, -50%);
        }
        100% {
            transform: rotate(0deg) translate(-50%, -50%);
        }
    }

    .reffPr {
        line-height: 1;
        transform: translateX(-50%);
    }

    .reffPr1 {
        top: 5%;
        left: 50%;
        animation: reffPr1Am 1s ease infinite;
        text-shadow: 0 0 10px rgb(255 255 255 / 60%);
    }

    .reffPr2 {
        top: 14%;
        left: initial;
        right: 20%;
    }

    .reffPr3 {
        top: 31%;
        left: initial;
        right: 8%;
    }

    .reffPr4 {
        left: initial;
        top: 53%;
        right: 6%;
    }

    .reffPr5 {
        left: initial;
        top: 75%;
        right: 18%;
    }

    .reffPr2 i,
    .reffPr3 i,
    .reffPr4 i,
    .reffPr5 i {
        position: absolute;
        bottom: 11%;
    }

    .reffPr6 {
        left: initial;
        top: initial;
        bottom: 5%;
        right: 40%;
    }

    .reffPr7 {
        left: 25%;
        top: initial;
        bottom: 14%;
    }

    .reffPr8 {
        left: 11%;
        top: initial;
        bottom: 38%;
    }

    .reffPr9 {
        left: 14%;
        top: initial;
        bottom: 60%;
    }

    .reffPr10 {
        top: 12%;
        left: 28%;
    }

    .sec2 .media {
        display: none;
    }

    .sec3 .media_bar {
        background: url('../img/media_m-bg.png') top center
    }


    .tga_ci {
        margin-top: 30px;
        display: grid;
        grid-template-columns: repeat(2, minmax(40%, 50%));
        gap: 30px;
    }

    .sec5 {
        padding: 125px 0 95px 0;
    }

    .footer_mediaWr {
        display: none;
    }

    .footer {
        position: relative;
        width: 100%;
        height: initial;
        display: block;
        background: url(../img/footer.jpg) bottom center no-repeat #191919;
        padding: 0 0 95px 0;
    }

    .footer_nav_mainWr {
        display: none;
    }

    .f_logo {
        position: initial;
        background: url('../img/mob_logo.png');
    }

    .we_acc {
        margin-top: 20px;
        position: initial;
    }


    .header_pages {
        min-height: initial;
    }

    .page_desc {
        padding: 45px 15px 70px 15px;
    }

    .container_pages {
        padding: 35px 15px 100px 15px;
    }

    .container_pages p {
        line-height: 1.3;
    }

    .container_pages::before {
        left: -25px;
    }

    .container_pages::after {
        right: -25px;
    }

    .container_pages .page_title {
        font-size: 22px;
    }

    .img_glitchWr {
        margin-bottom: 30px;
    }

    .img_bevel_card_title {
        font-size: 48px;
    }

    .img_bevel_card_title span {
        font-size: 52px;
    }

    .img_bevel_card_btn .btn1 {
        font-size: 13px;
        padding: 0 5px;
    }

    .row.marginTopRow {
        margin: 25px -15px 0 -15px;
    }

    .row.marginTopRow:not(.marginTopRow1) {
        margin: 45px -15px 0 -15px;
    }

    .page_title2__block {
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }

    .promoTab .nav-tabs {
        gap: 30px;
    }

    .whyChooseWr {
        flex-direction: column;
        padding-bottom: 40px;
    }

    .whyChoose_card {
        position: relative;
        max-width: calc(100% - 1px);
        padding: 30px 15px 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .whyChoose_card:nth-child(even) .whyChoose_card_bgDec:first-child::after {
        content: '';
        position: absolute;
        top: 0;
        left: -1px;
        width: 1px;
        height: 250px;
        background: linear-gradient(180deg, rgba(239, 229, 35, .8) 0%, transparent 90%);
    }

    .whyChoose_card:nth-last-child(-n+2):not(:nth-child(even)) .whyChoose_card_bgDec:last-child::before,
    .whyChoose_card:nth-child(odd) .whyChoose_card_bgDec:last-child::after {
        content: initial;
    }

    .whyChoose_card:last-child:not(:nth-child(odd)) .whyChoose_card_bgDec:last-child::before {
        bottom: 0;
    }

    .whyChoose_card:last-child:not(:nth-child(odd)) .whyChoose_card_bgDec:last-child::after {
        content: '';
        position: absolute;
        bottom: -1px;
        right: -1px;
        width: 250px;
        height: 1px;
        background: linear-gradient(-90deg, rgba(239, 229, 35, .8) 0%, transparent 90%);
    }

    .whyChoose_cardImg {
        width: 100px;
        height: 100px;
    }

    .page_subTitle {
        margin: 0;
    }

    .news_wrapper {
        grid-template-columns: repeat(2, minmax(40%, 50%));
        gap: 40px;
        padding: 20px 0 40px 0;
    }

    .newsCard_Img {
        max-height: initial;
    }

    .newsCard_Img__frame img {
        object-fit: cover;
    }

    .container_first_line {
        padding: 20px 15px 30px;
    }

    .invest_sec2 {
        min-height: initial;
        padding: 40px 0 0 0;
    }

    .invest_sec2 .media {
        display: none;
    }
    
    .invest_sec2 .stat_bar {
        position: initial;
        padding: 40px 15px;
    }

    .invest_sec3 {
        padding: 0 0 40px 0;
        margin-bottom: 180px;
    }

    .container_partnership {
        padding: 40px 30px;
    }

    .container_partnership::before {
        content: '';
        position: absolute;
        top: -23px;
        left: 50%;
        transform: translateX(-50%);
        width: calc(100% - 14px);
        height: 46px;
        background: url(../img/curved_line_decor_b.png);
    }

    .container_partnership::after {
        width: calc(100% - 32px);
        background-position: bottom left;
    }

    .container_partnership_frame::after {
        right: -20px;
        top: 4px;
    }
    .container_partnership_frame::before {
        top: 10px;
        left: -20px;
        height: calc(100% - 2px);
    }

    .table td, .table th {
        padding: .5em;
        vertical-align: middle;
    }

    .partnership_titleWr {
        margin: 40px 0 20px 0;
    }

    .howToStart_img {
        margin: 30px 0;
    }

    .howToStartRow_step2 {
        flex-direction: column-reverse;
    }

    .set_square_line {
        display: none;
    }

    .howToStartRow_step2 {
        margin: 40px 0 !important;
    }

    .faq_card_body {
        padding: 20px 15px;
    }

    .faq_content {
        gap: 30px;
    }

    .faq_content:not(:nth-child(2)) {
        margin-top: 40px;
    }

    .section_faq {
        padding: 10px 0 33px 0;
    }

}

@media (max-width: 767px) {
    .headerMedia_barWr {
        flex-direction: column-reverse;
        margin: 0 0 20px 0;
    }

    .header_desc_btnWr {
        margin-bottom: 20px;
    }

    .planStandart {
        flex-direction: column;
    }

    .planStDesc {
        border-left: initial;
        border-top: 1px solid #F3E600;
        margin: 0;
        padding: 15px;
    }

    .planDsWr,
    .plans_wr .nav {
        grid-template-columns: repeat(2, minmax(45%, 50%));
    }

    .tga_ci {
        grid-template-columns: 1fr;
    }

    .reffPr {
        font-size: 58px;
    }

    .tradingReportsWr {
        padding: 30px 0;
        grid-template-columns: 1fr;
        gap: 60px 0;
    }

    .tradingReportsCard {
        max-width: 100%;
    }

    .container_pages {
        padding: 35px 15px 40px 15px;
    }

    .news_wrapper {
        grid-template-columns: 1fr;
    }

    .container_partnership_frame::after {
        top: -8px;
    }

    .container_partnership::after {
        width: 100%;
    }

    .table td, .table th {
        font-size: 14px;
    }

    .table tr td:last-child {
        white-space: nowrap;
    }

    .contact_wr {
        padding: 20px 20px 40px;
    }

    .contact_form {
        max-width: 100%;
        margin: 0;
        padding: 20px 15px 20px 15px;
    }

}

@media (max-width: 575px) {
    .navMob {
        padding: 5px 15px;
    }

    .reffPr {
        font-size: 36px;
    }

    .header .page_title {
        font-size: 42px;
        margin: 30px 0 10px 0;
    }

    .page_title {
        font-size: 32px;
    }

    .planDsWr, .plans_wr .nav {
        grid-template-columns: 1fr;
        padding: 0 15px;
    }

    .section.invest_sec3,
    .section.sec3 {
        padding: 0 15px;
    }

    .slanSt,
    .reffTitle {
        font-size: 22px;
    }

    .planStDesc {
        font-size: 18px;
    }

    .tga_ci {
        gap: 20px;
    }

    .tga_ci_t {
        font-size: 22px;
    }

    .tga_ci_ico {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }

    .tga_ci_ico i {
        font-size: 32px;
    }

    #bl1, #bl2, #bl3, #bl4, #bl5, #bl6, #bl7, #bl8, #bl9, #bl10 {
        opacity: .3;
    }

    .container_partnership::before {
        background-position: center;
    }

    .container_partnership_frame::after {
        top: 4px;
    }

    .f_capt .row {
        gap: 40px;
    }
}

@media (max-width: 408px) {
    .container_partnership::before {
        background-position: left center;
    }

    .container_partnership_frame::after,
    .container_partnership_frame::before {
        top: 10px;
    }

    .about_video h4 {
        margin-top: 2%;
    }
}

@media (max-width: 350px) {
    .contact_form > .btn_f:not(.single):nth-child(5) .btn_bef,
    .contact_form > .btn_f:not(.single):nth-child(4) .btn_bef2 {
        display: block;
    }
}