 .traders-content2-wrapper .item{
        flex-direction: column;
    }
     .traders-content2 .title p{
        text-transform: uppercase;
font-size: 45px;
line-height: 54px;
font-family: 'Unbounded600';
color: #A5F469;

     }
     main.seen .traders-content1{
        top: unset;
        transform: unset;
     }
     .traders-content2 .text{
        font-size: 20px;
line-height: 24px;
color: #fff;
font-family: 'Unbounded500';
 margin-top: 20px;
 margin-bottom: 30px;
     }
     .traders-content2 .right-col{
        display: flex;
        flex-direction: column;
     }
     .traders-content2-wrapper{
        align-items: stretch;
     }
     .traders-content2 .right-col .choose-btn{
        margin-top: auto;
     }
     .traders-content2 .right-col .text{
        text-align: right;

     }
     .traders-content2 .text div{
        margin-top: 15px;
     }
     .traders-content2 .title{
        flex-direction: column;
gap: 12px;
     }
          .traders-content2 .title img{
            max-width: 345px;
            width: 100%;
          }
          .traders-content2 h2{
            padding-bottom: 0;
          }
          .choose-btn{
            max-width: 270px;
            width: 100%;
            padding-top: 20px;
            padding-bottom: 20px;
            justify-content: center;
            background: #7000FF;
border-radius: 55px;
gap: 12px;
          }
          .img-choose.desk{
            position: absolute;
            right: 50%;
     -moz-transform: translateX(50%);
    -webkit-transform: translateX(50%);
    -o-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
            bottom: -90px;
            transition: right .5s;
          }
          .img-choose.mob{
            position: absolute;
            right: -150%;
            bottom: 0px;
            transition: right .5s;
          }
/*          .img-choose img{
                width: 530px;
          }*/
          .img-choose.active{
            right: 50%;
     -moz-transform: translateX(50%);
    -webkit-transform: translateX(50%);
    -o-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
          }
          .img-choose.mob img{
 
            height: 35vh;
          }
          .img-choose.mob{
            display: none;

          }
          .traders-content2-wrapper .lines {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: -1;
        top: 0;
        right: 0;
        transition: .3s;
        border-top: 2px solid rgba(165, 244, 105, 0.35);
    }

    main.on-full .booking-traders {
        overflow: hidden;
    }
    .traders{
        background: #121212;
    }
    .traders-content2-wrapper .lines .line-wrap {
        position: relative;
        width: 100%;
        height: 100%;
    }

    .desc-img {
        display: block;
    }

    .mob-img {
        display: none;
    }

    .traders-content2-wrapper .lines .line-wrap .line {

        position: absolute;
        width: 2px;
        height: 100%;
        left: 50%;
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        background: rgba(165, 244, 105, 0.35);
    }

    .traders-content2-wrapper {
        position: relative;
    }

    .traders-content2-wrapper:before {
        display: none;
    }

    h2 {
        border-bottom: 0;
    }

    /* .traders-hashtag.done{
        opacity: 0;
    }*/

    .traders-hashtag .container {
        gap: 20px;
        justify-content: flex-start !important;
    }

    .traders-btns,
    .traders-bottom {
        width: 100%;
    }

    .traders-bottom {
        position: relative;
        z-index: 9;
    }

    .traders-pagination-container {
        margin-top: 0;
    }

    /*    .traders-bottom .next-btn {
        transition: .7s;
    }*/

    /*    .traders-bottom .t-c1,
    .traders-bottom .t-c2 {
        transition: .5s;
    }*/

    /*    .traders-content1.hide~.traders-bottom .t-c1,
    .traders-content2.hide~.traders-bottom .t-c2 {
        position: absolute;
        opacity: 0;
        z-index: -1;
    }*/

    /*    .traders-content1.hide~.traders-bottom .next-btn,
    .traders-content2.hide~.traders-bottom .t-c2 {
        margin-left: auto;
    }*/

    .lines.active {
        right: 0;
    }

    .traders.on .section {
        display: none;
    }




    .img-bg {
        transition: .5s;
    }

    .img-bg.active {
        left: -100%;
    }

    body {
        position: relative;
    }

    header {
        z-index: 9999999;
    }

    /*        .traders{
            position: fixed;
            top: 0;
            left: 0;
            z-index: 99999;
            background: #000;
            width: 100%;
            height: 100%;
            transition: .7s;
        }*/
  /*  .booking-traders__wrap-bottom {
        transform: rotate(90deg);
        transition: .3s;
    }*/

    .section {
        position: absolute;
        width: 100%;
        bottom: 50px;
    }

    /*.pagin{
    position: absolute;
    right: 0;
    bottom: 90px;
}*/
    /*.traders-hashtag{
    position: absolute;
    bottom: 90px;
    left: 0;
}*/
   /* .booking-traders__wrap-bottom.active {
        transform: rotate(0deg);
    }

    .booking-traders__wrap-top,
    .booking-traders__wrap-middle {
        -moz-transform: translate(50%, -50%);
        -webkit-transform: translate(50%, -50%);
        -o-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
    }

    .booking-traders__wrap-top.active,
    .booking-traders__wrap-middle.active {
        transition: .3s;
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }*/

    /*    .traders-bottom {
        margin-bottom: auto;
    }*/

    section.full {
        height: 100vh;
    }

    .traders-content1 .container {
        transform: translateX(0);
        transition: .5s;
    }

    .traders-content1 .container.out {
        transform: translateX(-150%);
    }

    .traders-content2 .container {
        transform: translateX(150%);
        transition: .5s;
    }

    .traders-content2 .traders-bottom .container {
        transform: unset;
    }

    .traders-content2 .container.out {
        transform: translateX(0);
    }

    /*    .traders-bottom {
        position: absolute;
        bottom: 50px;
    }*/
    .traders {
        padding-top: 150px !important;
    }

    .traders,
    .traders .container {
        justify-content: flex-start;
    }

    .traders-btns .container {
        justify-content: space-between !important;
        padding-left: 0;
    }

    .traders.on {
        justify-content: flex-start;
        padding-top: 0;
    }

    .traders.on .d-n {
        display: none;
    }
    .traders-content1-left-col{
        align-self: flex-start;
    }

    .traders.on {
        overflow: initial;
        justify-content: center;
    }

    .traders .d-b {
        display: none;
    }

    .traders.on .d-b {
        display: block;
    }

    /*    .traders.on .traders-bottom {
        position: static;
        bottom: unset;
        margin: 0;
    }*/
    .traders-content2 .traders-bottom {
        flex-direction: column;
    }

    .traders.on .traders-content .container {
        height: -webkit-fit-content;
  /*      margin-bottom: 50px;*/
    }
.traders-content1-right-col img {
    width: 435px;
}
h1 span:first-child{
    line-height: 105px;
}

    .wrap-top-right.on {
        display: flex;
    }

    @media (max-height: 800px) {
        h1 span:first-child{
            line-height: 89px;
        }
        .traders-content1-right-col img {
    width: 365px;
}
        .traders {
            padding-top: 90px !important;
        }
        .traders-content1{
            padding-top: 60px
        }
       
.traders-content1-right-col img{
    width: 385px;
}
        h1 span {
            font-size: 100px;
            line-height: 110px;
        }
h1 .h1:last-child:before{
    right: -25px;
    top: 5px;
}
        .section {
            bottom: 40px !important;
        }

        /*        .traders-bottom {

            bottom: 0px;
        }*/
    }

    @media only screen and (max-width: 450px) and (max-height: 760px) {
        .section {
            bottom: 10px;
        }
    }

    .traders-content1{
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        padding-top: 0
    }
    
    @media (max-height: 630px){
        .traders-content1{
            top: 57%;
        }
    }
    @media (max-width: 760px) {

         .traders-content1-right-col{
            margin-left: 0;
            margin-right: auto;
        }
        .section {
            bottom: 10px;
        }

        .section .container {
            flex-direction: column;
        }

        .desc-img {
            display: none !important;
        }

        .mob-img {
            display: block !important;
        }

        .difference h4:before {
            content: '';
            display: block;
            position: absolute;
            right: -100px;
            top: 70%;
            -moz-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: rotate(39deg) translateY(-50%);
            width: 133px;
            height: 85px;
            background: url(../img/bda.svg) no-repeat;
            background-size: contain;
        }
    }

    @media (max-height: 700px) {
        h1 span {
            font-size: 100px;
            line-height: 110px;
        }
        
.traders-content2-wrapper{
    padding-top: 0;
}
        h2 {
            padding-top: 9px;
            font-size: 69px;
            line-height: 50px;
        }

        .booking-traders {
            padding-top: 120px;
        }
    }

    main {
        overflow: hidden;
    }

    @media (max-width:900px) {
        .empty{
            padding-top: 50px !important;
            padding-bottom: 50px;
            height: unset !important;
        }
        
        .traders .btn a{
            font-size: 14px;
        }
         .investor p{
            max-width: 300px;
            margin: 0 auto;
         }
        .wrap-top-right {
            right: 15px;
        }

        .booking-traders {
            padding-top: 135px !important
        }

        /*
        .traders-bottom {

            bottom: 100px !important;
        }*/

        h1 span {
            font-size: 55px;
            line-height: 55px !important;
        }
    }
    @media (max-width:450px){
        .traders-content1-right-col img {
    width: 215px;
}
    }
    @media (max-width:400px) {
        main .traders {
    padding-top: 70px !important;
}
.traders-content1-right-col img{
    width: 190px
}
    }
    @media (max-width:340px) {
        .traders-hashtag {
            display: none
        }

        .traders-content2-wrapper .item {
            height: 265px;
            max-width: 135px;
        }

        .traders {
            padding-top: 70px !important;
        }
    }

    @media (max-width:380px) {

        .booking-traders {
            padding-top: 100px !important
        }

        /*        .traders-bottom {
            bottom: 0;
            gap: 15px;
        }*/

        h2,
        h2 span {
            line-height: 60px;
        }

        h2 {
            padding-top: 0;
        }

        /*
        .traders-content2+.traders-bottom .traders-hashtag {
            display: none !important;
        }*/

        .traders-pagination {
            margin: 0;
            margin: 0 auto;
        }

        .traders-content2-wrapper .lines {
            height: 100%;
        }

        .traders-content2-wrapper .btn-label {
            margin-top: 10px
        }
    }

    .img-bg300 {
        position: absolute;
        top: 0;
        right: 0;
        z-index: -1;
    }

    .t-bg {
        position: absolute;
        height: 100%;
        width: 100%;
        display: block;
        object-fit: cover;
        top: 0;
        transition: .7s;
    }

    .t-bg.active {
        left: 0;
        right: 0;
    }

    .img-bg100 {
        left: -100%;
    }

    .img-bg200 {
        left: 100%;
    }

    .t-bg img {
        object-fit: cover;
        display: block;
        width: 100%;
        height: 100%;
    }

   .trader {
        transition: .7s;
        transform: translateX(0);
    }

    .trader.slide-on {
        transform: translateX(-100%);
        z-index: -1;



    }

/*    .trader.d-n {
        display: none;
    }*/

    .wrap-top-right {
        transition: .5s;
    }

    .wrap-top-right.left {
        right: unset;
        right: 89%;
        transform: rotate(278deg);
    }



    .img-bg {
        display: none;
    }
    .sec-wrap{
/*        background: url(../img/all-bg.png) no-repeat;*/
/*    background-size: 4000px;*/
    
    }
     main{
       background: url(../img/bg.png) no-repeat;
        transition: .3s;
    background-position-x: 0px;
    will-change:height, background-size, background-position-x;
    }
     @media (max-width: 760px) {
   main{
     background: url(../img/fm-bg.png) no-repeat;
     background-position-x: 0px;
   }
   .benefit{
    padding-top: 0
   }
}
.empty{
     height: 300px;
     padding-top: 100px
}
.empty-block{
    width: 100%;
}
.benefit{
    padding-top: 50px;
}
.empty-block-items{
    margin-left: auto;
}
.traders .text.error-msg p {
    font-size: 46px;
    line-height: 36px;

}
.container {
    padding: 10px 15px;
}