/*5.86118946674*/

@media only screen and (max-width: 700px) {
    html {
        font-size: 1.563vw;
    }
    .mobile{
        display:block;
    }
    .flex.mobile{
        display:flex;
    }
    .mobile-nv{
        display:none !important;
    }


    .wrapper-content.profile{
        width:calc(100%  - 2rem);
        margin-left:1rem;
        overflow:initial;
    }

    .wrapper{
        padding:0;
    }
    .filter-header{
        margin-top:0;
    }
    .btn-reports{
        width: calc(23.129rem - 0.581rem * 2);
    }
    .btn-profile-components{
        width: 100%;
        display: flex;
        justify-content: center;
    }
    /*.flex {
        display: flex !important;
    }
    /*index*/
    .work-card.first:hover,
    .work-card.second:hover,
    .work-card.third:hover,
    .work-card.fourth:hover,
    .work-card.fifth:hover{
        border: none;
    }
    .text-for-logo{
        margin-top:6.5rem;
        gap:0.2rem;
    }
    .text-for-logo span{
        font-weight: 800;
        font-size: 2.39rem;
        margin-left:2.56rem;
    }
    .logo-header-block{
        width: auto;
    }
    .logo-header{
        margin-right: 0;
        width: auto;
        height: 8.903rem;
        margin-left:8rem;
        margin-top: 0;
    }
    header{
        width:100%;
        padding: 0;
        height: 9.5rem;
        margin-top: 2.11rem;
    }
    .designed-by{
        position: absolute;
        right: 2.39rem;
        bottom:4.35rem;
        background: var(--orange);
        color:var(--white);
        border-radius: 2.56rem;
        padding: 0.85rem 2.56rem;
        font-weight: 400;
        font-family: Nerko;
        font-size: 2.39rem;
    }
    .logotype-header{
        font-weight: 500;
        font-size: 3.38rem;
        margin-left: 1.48rem;
    }
    header a{
        width: 81rem;
        margin-left: -4.95rem;
    }
    header svg{
        width: 6.76rem;
        height: 8.45rem;
    }
    .new-places{
        height: 128rem;
    }
    .header-button-menu{
        margin-right: 0;
    }
    .burger-menu{
        margin-right: 0;
        position: fixed;
        z-index: 30;
    }
    .reinvest-sms-cloud-block{
        display:none;
    }
    .black-bg{
        width: 8.66rem;
        height: 8.03rem;
        border-radius: 6.34rem 0 0 6.34rem;
        background-color: var(--gray);
    }
    .burger-menu svg{
        width: 4.22rem;
        height: 4.22rem;
    }
    .new-places{
        margin-top: 0rem;
    }
    .accent-title{
        width: 56.9rem;
        font-weight: 500;
        font-size: 4.78rem;
        left: 2.56rem;
        top: 6.7rem;
        margin-left:0 !important;
        margin-top:0 !important;
    }
    .orange-title-under-text {
        width: 59.674rem;
        top: 22.36rem;
    }
    .green-line-arrow{
        width: 19.43rem;
        height: 45.41rem;
        position: absolute;
        top: 25.93rem;
    }
    .yellow_projects_svg{
        width: 59.806rem;
        height: 23.032rem;
        position: absolute;
        top: -9.4rem;
        left: -5rem;
        transform: rotate(13deg) skewX(0deg);
        z-index: 0;
    }
    .projects-imgs h1{
        position: relative;
        z-index: 3;
    }
    .yellow-line-title{
        width: 45.8rem;
        height: 1.44rem;
        position: absolute;
        top: 33.216rem;
        right: 0;
        background: var(--yellow);
        border-radius: 2.56rem;
    }
    .services-cards .service-card:last-child{
        margin-left:-12rem;
    }
    .header-menu-mobile{
        width: 37.71rem;
        height: 81.28rem;
        background: var(--gray);
        position: fixed;
        border-radius: 5.12rem 0 0 5.12rem;
        right:0;
        z-index: 100;
        top:0;
    }
    .header-menu-list li.big:after{
        width: 5.63rem;
        margin-right: -2rem;
    }
    .header-menu-list li.big{
        height: 9.21rem;
    }
    .header-menu-list li span{
        height: 100%;
    }
    .header-menu-list li{
        width: 100%;
        height: 5.12rem;
        position: relative;
        margin-left: 0;
    }
    .header-menu-mobile .contacts-buttons .green-circle a svg{
        width: 4.548rem;
        height: 4.548rem;
    }
    .header-menu-mobile .contacts-buttons .green-circle a,
    .header-menu-mobile .contacts-buttons .blue-circle a{
        width: auto;
        margin-left:0;
    }
    .header-btn-form{
        width: 100%;
        margin-top:4.27rem;
    }
    .header-menu-mobile.show{
        transform: translate(0rem, 0px);
        opacity: 1;
    }
    .header-menu-mobile{
        transform: translate(40rem, 0px);
        opacity: 0;
        transition: transform 0.5s ease, opacity 0.25s ease;
    }
    .header-btn-form a{
        width: 29.52rem;
        padding: 1.71rem 0;
        background: var(--orange);
        color:var(--white);
        margin-left:0;
        border-radius: 5.12rem;
        box-sizing: border-box;
    }
    .header-menu-mobile .contacts-buttons a{
        margin-left:0;
    }
    .header-menu-mobile .contacts-buttons .header-number a{
        margin-left:0;
    }
    .header-menu-mobile .contacts-buttons .header-number{
        border-radius: 0 5.12rem 5.12rem 0 ;
        padding:0.871rem 1.903rem;
        margin-right: 1.1rem;
    }
    .header-menu-mobile .contacts-buttons{
        margin-top:11.6rem;
    }
    .header-menu-list li.blue span:after{
        background: var(--blue);
    }
    .header-menu-list li.green span:after{
        background: var(--green);
    }
    .header-menu-list li.orange span:after{
        background: var(--orange);
    }
    .header-menu-list li.yellow span:after{
        background: var(--yellow);
    }
    .header-menu-list li span:after{
        content:'';
        height: 100%;
        width: 3.41rem;
        position: absolute;
        right: 0;
        border-radius: 5.12rem 0 0 5.12rem;
        transition: width 0.25s ease;
    }

    header .header-menu-list li:hover span:after{
        width: 5.41rem;
    }
    .header-menu-list li span{
        font-size: 2.73rem;
        font-weight: 600;
        color:var(--white);
    }
    .header-menu-list{
        margin-top:13.31rem;
        width: calc(100% - 4.09rem);
        padding-left:4.09rem;
        gap:0.68rem;
    }
    .header-menu-mobile .close__svg:hover{
        transform:scale(1.16);
    }
    .header-menu-mobile .close__svg:active{
        transform:scale(0.94);
    }
    .header-menu-mobile .close__svg{
        width: 3.41rem;
        height: 3.41rem;
        position: absolute;
        top:3.75rem;
        right:1.71rem;
        cursor:pointer;
        transition: transform 0.25s ease;
    }

    .np-blue-arrow{
        width: 34.63rem;
        height: 23.89rem;
        position: absolute;
        z-index: 1;
        top: 109.74rem;
        right: 0;
    }
    .header-button-menu{
        gap: 1.71rem;
    }
    .accent-title-box{
        margin-left:0;
    }
    .np-container-img-1{
        width: 54.43rem;
        height: 71.49rem;
        border-radius: 6.34rem;
        top: 39.58rem;
        left: 5.91rem;
    }
    .np-container-img-2{
        width: 59.2rem;
        height: 70.5rem;
        border-radius: 6.34rem;
        top: 43.68rem;
        left: 2.96rem;
    }
    .name-info-house{
        border-radius: 5.12rem;
        padding: 1.54rem 2.39rem;
        background-color: #f7f7f7;
        position: absolute;
        top: 64.25rem;
        left: 4.09rem;
    }
    .black-arrow-circle{
        width: 6.14rem;
        height: 6.14rem;
        position: absolute;
        top: 64.25rem;
        right: 4.09rem;
    }
    .geo-info{
        left: 2.39rem;
        top: 2.39rem;
    }
    .geo-info span{
        margin-left: 2.39rem;
    }
    .np-text {
        width: 59.2rem;
        font-size: 2.39rem;
        position: absolute;
        left: 2.39rem;
        top: 29.35rem;
        z-index: 2;
    }
    .main-invest .lead-magnit{
        margin-top: 13.677rem;
    }
    .black-path-mob{
        stroke-dasharray: 500,500;
        stroke-dashoffset: -1378;
        opacity:0;
        transition: stroke-dasharray 2s ease 1.25s,opacity 1s ease 1.25s;
    }
    .active .black-path-mob{
        stroke-dasharray: 880,500;
        opacity:1;
    }
    .np-blue-arrow{
        stroke-dasharray: 0,300;
        stroke-dashoffset: -563;
        opacity:0;
        transition: stroke-dasharray 3s ease 1.25s,opacity 1s ease 1.25s;
    }
    .new-places.active .np-blue-arrow{
        stroke-dasharray: 300,300;
        opacity:1;
        top:104.74rem;
    }

    .main-reinvest .our-services{

        margin-top: 11.24rem;
    }
    .our-services{
        width: 100%;
        padding: 0;
        margin-top: 1rem;
        margin-bottom:-18rem;
        position: relative;
        overflow: initial;
    }

    .our-services-blue-arrow{
        display: block;
        position: absolute;
        width: 32.59rem;
        height: 26.62rem;
        top: -26rem;
        right: -1rem;
    }
    .services-cards .service-card:nth-child(2) .big-line{
        top:43rem;
    }
    .services-cards .service-card:nth-child(3) .big-line{
        top:43.0rem;
    }
    .services-cards .service-card:nth-child(1) .big-line{
        width: 32.69rem;
        height: 2.89rem;
        top: 40.8rem;
    }
    .services-cards .service-card:nth-child(3) .little-line{
        width: 27.61rem;
        top:36rem;
    }
    .services-cards .service-card:nth-child(1) .little-line{
        top:33.8rem;
    }
    .services-cards .service-card:nth-child(1){
        margin-left:12rem;
    }
    .services-cards .service-card:nth-child(5){
        margin-right:12rem;
    }
    .services-cards .service-card{
        margin-top:5.806rem;
    }
    .services-cards{
        position: relative;
        z-index: 5;
        height: calc(70.68rem + (5.806rem * 1.5) + 3rem);
        margin-top:0;
        gap: 4.39rem;
        overflow-x:auto;
        overflow-y: hidden;
    }

    .hw-green-line-mob{
        width: 63.98rem;
        height: 17.23rem;
        position: absolute;
        top: -13.31rem;
    }
    .how-work-cards {
        width: calc(100% - (2.39rem * 2));
        padding: 0 2.39rem 0 2.09rem;
        position: relative;
        margin-top: initial;
    }
    .wrapper div.new-places-management{
        height: 82rem;
    }
    .how-work-cards span{
        width: 43.21rem;
    }
    .wrapper div.how-work{
        height: auto;
    }
    .hw-head{
        font-weight: 500;
        font-size: 2.73rem;
        font-variant: small-caps;
    }
    .hw-desc{
        font-weight: 400;
        font-size: 2.39rem;
        font-variant: small-caps;
    }
    .hw-yellow-line-mob{
        width: 63.98rem;
        height: 52.89rem;
        position: absolute;
        bottom: -41rem;
    }
    .work-card{
        background-color: initial;
        border-radius: 5.12rem;
        position: relative;
        z-index: 3;
    }
    .circle-button-blue{
        margin-right: 11rem;
    }
    .our-projects-container-img-thrid .geo-info{
        display: none;
    }

    .lead-form-box{
        padding: 0 1.2rem;
        width: calc(100% - 1.2rem);
        box-sizing: border-box;
    }
    .blue-line-wave-left{
        width: 10.92rem;
        height: 52.21rem;
        position: absolute;
        z-index: 5;
        top: 63.26rem;
        left: 0;
    }
    .blue-line-wave-right{
        width: 10.92rem;
        height: 52.21rem;
        position: absolute;
        z-index: 5;
        top: 63.26rem;
        right: 0;
    }
    .lead-form{
        width: 100%;
        height: 100.66rem;
        border: 0.51rem solid #323232;
    }
    .lead-form{
        border:0.677rem solid #323232;
    }
    .online-form-mobile-line{
        width: 32.76rem;
        height: 26.62rem;
        position: absolute;
        right: 0;
        bottom: -10rem;
        z-index: 3;
    }
    .main-invest .orange-arrow-mob{
        width: 48.28rem;
        height: 62.23rem;
        position: absolute;
        left: 0;
        top: -49rem;
        z-index: 1;
    }
    .orange-arrow-mob{
        width: 48.28rem;
        height: 57.23rem;
        position: absolute;
        left: 0;
        top: -48rem;
        z-index: 1;
    }
    .lm-head{
        width: initial;
        margin-left: 11.09rem;
        font-size: 3.806rem;
    }
    .lm-desc{
        font-weight: 500;
        font-size: 2.39rem;
        width: 52.387rem;
    }

    .lead-form input, .lm-desc , .textarea-container{
        margin-left: 0;
        position: relative;
        z-index: 3;
    }
    .lead-form input{
        height: 7.68rem;
        font-weight: 600;
        font-size: 2.39rem;
    }
    .input-num {
        margin-top: -0.520rem;
    }
    .yellow-line-form-mob{
        width: 27.6rem;
        height: 2.36rem;
        position: absolute;
        right: 2rem;
        top: 19.5rem;
        z-index: 1;
    }
    .orange-big-btn{
        width: 40.09rem;
        height: 10.41rem;
        font-weight: 600;
        font-size: 2.39rem;
    }
    .lead-form{
        display: flex;
        align-items: center;
        border-radius: 5.12rem;
    }
    .contact-under-btn{
        display: flex;
        flex-direction: column;
    }
    .lead-form .contact-under-btn span{
        font-weight: 600;
        font-size: 4.09rem;
    }
    .cub-legal{
        width: 39.95rem;
        font-weight: 400;
        font-size: 2.05rem;
    }
    .left-blue-line-mob{
        width: 10.92rem;
        height: 52.21rem;
        position: absolute;
        z-index: 2;
        left: -15rem;
    }
    .faq-box h1{
        font-weight: 400;
        font-size: 4.09rem;
        position: relative;
        z-index: 3;
    }
    .orange-zig-zag{
        width: 63.98rem;
        height: 25.59rem;
        position: absolute;
        top: -9rem;
        left: 0;
        z-index: 1;
    }
    .ques-head{
        width: 31.56rem;
    }

    .input-text::placeholder,
    .input-num::placeholder,
    textarea::placeholder{
        font-weight: 600;
        font-size: 2.39rem;
        color: rgba(50, 50, 50, 0.5);
        font-family: "Montserrat", sans-serif;

    }
    .wrapper-content.main-invest .our-services,
    .wrapper-content.main-our-project .our-services{
        margin-top:12rem;
    }

    .heart-line {
        width: 98.806rem;
        height: 38.032rem;
        left: -18rem;
        z-index: 1;
    }
    .reviews{
        margin-top:9.68rem;
    }
    .reviews-box{
        align-items: center;
        gap: initial;
        overflow-x:auto;
        height: 32rem;
        margin-top:5.006rem;
    }
    .r-box{
        width: 41.46rem;
        height: 30.3rem;
        transform: scale(0.9);
        border-radius: 5.12rem;
        position: relative;
        z-index: 1;
        transition: all 0.25s ease;
    }
    .r-box.active{
        transform: scale(1);
        position: relative;
        z-index: 5;
        margin-left: -17rem;
        margin-right: -17rem;
    }

    .reviews-user{
        width: 100%;
        background-color: initial;

    }
    .packet{
        opacity:1;
        margin-top:-16rem;
    }
    .reviews-slider{
        z-index: 3;
        animation:none;
        overflow-x:auto;
        width: calc(100% - 8rem);
        margin-left:0;
        padding: 2rem 4rem;
    }
    .reviews-name {
        color: var(--gray);
        font-weight: 400;
        font-size: 2.73rem;
        height: 3rem;
        width: 17rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .reviews-date {
        font-weight: 500;
        font-size: 2.05rem;
        font-variant: small-caps;
        color: #6aa4d8;
        margin-top: 3.41rem;
        margin-right: 2.39rem;
    }
    .avatar-container-img{
        width: 6.31rem;
        height: 6.31rem;
    }
    .reviews-text{
        width: 33.27rem;
    }
    .reviews-big-container-img{
        margin-top: 2.39rem;
        border-radius: 5.12rem 5.12rem 0 0;
        width: 41.46rem;
        height: 33.95rem;
    }
    .btn-back-mob{
        padding: 2.05rem 2.39rem;
        border-radius: 5.12rem;
        background: #ff9166;
        border: none;


    }
    .btn-lead{
        margin-top: 4.09rem;
    }
    .reviews-photo-card-img {
        width: 100%;
        height: 33.95rem;
        overflow: hidden;
        border-radius: 5.12rem;
    }
    .reviews-photo-card-img img{
        width: 110%;
    }
    footer{
        position: relative;
    }
    .footer-menu{
        width: 63.98rem;
        height: 62.96rem;
        justify-content: center;
        align-items: initial;

    }
    footer span{
        color: #fff;
    }
    footer svg{
        margin-top: 4.09rem;

    }
    .legal-info-mob{
        width: 100%;
        margin-left: 4.27rem;
        gap: 2.39rem;
        margin-top: 4.09rem;
    }
    .legal-info-mob .num-mob{
        font-weight: 500;
        font-size: 4.09rem;
        font-variant: small-caps;
    }
    .legal-info-mob .legal-info-16{
        font-weight: 400;
        font-size: 2.73rem;
    }
    .legal-info-mob .legal-info-14{
        font-weight: 400;
        font-size: 2.39rem;
    }
    .legal-2024{
        font-weight: 400;
        font-size: 2.39rem;
        margin-top: 10.24rem;
        margin-bottom: 4.78rem;
    }
    .footer-menu-mob{
        width: 100%;
        background-color: var(--gray);
        border-radius: 10.24rem 10.24rem 0 0;
        margin-top: 2.39rem;
    }
    .footer-menu-mob svg{
        width: auto;
        height: 9.9rem;
    }
    .legal-info-mob{
        width: 100%;
    }



    .faq-container{
        width: calc(100% - calc(2.39rem * 2));
        margin-left: 2.39rem;
        position: relative;
        z-index: 3;
    }
    .ques-head{
        margin-left: 4.09rem;
        font-weight: 600;
        font-size: 2.05rem;
        font-variant: small-caps;
    }
    .ques svg{
        width: 6.14rem;
        height: 6.14rem;
        margin-right: 5.46rem;
    }
    .answer{
        font-weight: 600;
        font-size: 2.05rem;
        margin-bottom: 4.09rem;

    }
    .faq {
        height: 9.55rem;
    }
    .service-card{
        width: 42.82rem;
        height: 58.69rem;
        border-radius: 5.12rem;
    }
    .img-service-container{
        width: 100%;
        height: 32.42rem;
        border-radius: 5.12rem;

    }
    .reinvest-container-img.first{
        width: 48.82rem;
        height: 54.09rem;
        opacity: 0;
        transition: transform 2s ease 0.85s, left 2s ease 0.85s,opacity 1s ease 0.85s;
    }
    .reinvest-container-img.first.active{
        left:6.29rem;
        z-index: 3;
        opacity: 1;
    }
    div.reinvest-container-img.second{
        top:24.14rem;
        width: 46.87rem;
        height: 51.45rem;
        z-index: 1;
    }
    .reinvest-container-img.second.active{
        left:13.226rem;
    }
    .work-card.uniq.blue:hover,
    .work-card.uniq.lite-blue:hover,
    .work-card.uniq.green:hover,
    .work-card.uniq.yellow:hover,
    .work-card.uniq.orange:hover{
        border: solid 0.677rem transparent;
    }
    .how-work.reinvest .work-card.dark-yellow.uniq .figure.fifth{
        left:initial;
        right:3rem;
    }
    .how-work .work-card .hw-head.not_uniq{
        margin-left:1rem;
    }
    .how-work.reinvest .work-card.orange.uniq .figure.fifth{
        right:initial;
        left:3rem;
    }
    .how-work.reinvest .work-card.orange.uniq .hw-head{
        margin-left:14rem;
    }
    .how-work.management .work-card.uniq.yellow .hw-head{
        width: 18rem;
        margin-left:26rem;
    }
    .how-work.management .work-card.lite-blue.uniq .hw-desc{

        margin-top:2rem;
    }
    .projects-imgs h1{
        margin-top: 4.09rem;
    }
    .img-service-container img{
        width: 130%;
    }
    .service-card span{
        width: 36.12rem;
        font-weight: 400;
        font-size: 2.05rem;
        margin-left: 2.39rem;
        margin-right: 3.12rem;
        position: relative;
        z-index: 2;
    }
    .service-card button{
        padding: 1.19rem 4.09rem;
        font-weight: 500;
        font-size: 1.9rem;
        margin-bottom: 1.36rem;
    }
    .service-card{
        position: relative;
    }
    .little-line{
        width: 28.61rem;
        height: 1.48rem;
        border-radius: 5.12rem 0 0 5.12rem;
        top: 36.4rem;
        right: 0;
        position: absolute;
        z-index: 1;
    }
    .big-line{
        width: 29.69rem;
        height: 3.09rem;
        border-radius: 0 5.12rem 5.12rem 0;
        top: 43.3rem;
        left: 0;
        position: absolute;
        z-index: 1;
    }
    .little-line.orange,
    .big-line.orange{
        background: #ff9166;
    }
    .little-line.blue,
    .big-line.blue{
        background: #a6cff2;
    }
    .little-line.green,
    .big-line.green{
        background: #82e3ae;
    }
    .service-card.active{
        transform: scale(1.1);
    }


    /*invest*/
    .npi-container-img {
        width: 50.5rem;
        height: 60.91rem;
        border-radius: 5.12rem 0 0 5.12rem;
        position: relative;
        z-index: 2;
        right: -9rem;
        top: 27.99rem;
        margin: initial;
    }
    .rectangle-blue{
        width: 43.34rem;
        height: 52.72rem;
        border-radius: 5.12rem 0 0 5.12rem;
        right: 0;
        top: 32.08rem;
    }
    .new-places-invest .blue-line-title{
        width: 38.05rem;
        height: 3.75rem;
        position: absolute;
        top: 15.74rem;
        right: -2rem;
    }
    .how-work-cards.other{
        height: auto;
        margin-top: initial;
    }
    .work-card.second.other.invest{
        height: 42.01rem;
    }
    .work-card.third.other.invest{
        height: 29.01rem;
    }
    .new-places-invest .accent-title{
        top:4.7rem;
    }
    .new-places-invest span.accent-title{
        margin-left: 4.09rem;
        font-size: 6.14rem;
    }
    .black-path-mob{
        width: 26.27rem;
        height: 28.49rem;
        left: 0;
        top: 60rem;
        position: absolute;
        z-index: 1;
    }
    .black-bg-under-text{
        width: 32.93rem;
        height: 22.86rem;
        background-color: #323232;
        border-radius: 0 5.12rem 5.12rem 0;
        font-weight: 600;
        font-size: 4.09rem;
        position: relative;
        z-index: 3;
        top: -25.29rem;
    }
    .black-bg-under-text span{
        font-size: 4.09rem;
        font-weight: 600;
        color: #fff;
        margin-top: initial;
        margin-left: 2.39rem;
    }
    .work-card.other{
        width: 51.27rem;
        height: auto;
        position: relative;
        padding:3.806rem;
        background: var(--white);
    }
    .how-work.other{
        margin-top: 7.48rem;
    }
    .management-container-img.second img{
        width: 100%;
    }
    .new-places-reinvest .packet-mob{
        left:3rem;
        right:initial;
        bottom:2.09rem;
    }
    .packet-mob{
        border-radius: 5.12rem;
        padding: 1.19rem 5.12rem;
        background-color: #fff;
        font-weight: 600;
        font-size: 2.73rem;
    }
    .work-card.uniq.other .hw-head.other{
        margin-top: 2rem;
    }
    .work-card.other span{
        position: relative;
        z-index: 6;
    }
    .figure{
        position: absolute;
        z-index: 5;
    }
    .figure.one{
        width: 5.8rem;
        height: 9.9rem;
        top: -2rem;
        right: 9.9rem
    }
    .figure.two{
        width: 6.14rem;
        height: 9.04rem;
        top: 1rem;
        right: 45.9rem;
    }
    .figure.three{
        width: 8.02rem;
        height: 8.87rem;
        top: 1rem;
        right: 5rem;
    }
    .np-container-img-2{
        top:55.58rem;
        opacity:0;
        transition: opacity 1s ease 0.95s,top 1s ease 0.95s;
    }
    .new-places.active .np-container-img-2{
        left:calc(50% - (58.2rem / 2));
        opacity:1;
        top:48.58rem;
    }
    .np-container-img-1{
        height: 33.49rem;
        top:43rem;
        opacity:0;
        transition: opacity 1s ease 0.25s,top 1s ease 0.25s, transform 0.5s ease;
    }

    .big-line{
        width: 32.69rem;
        top:42.3rem;
    }
    .new-places.active .np-container-img-1{
        left:calc(50% - (54.43rem / 2));
        opacity:1;
        top:39.58rem;
    }
    .figure.four{
        width: 8.02rem;
        height: 8.87rem;
        top: 1rem;
        right: 45.9rem;
    }
    .figure.fifth{
        width: 8.02rem;
        height: 8.87rem;
        top: 1rem;
        right: 3rem;
    }
    .hw-head.other{
        width: 34.98rem;
        font-weight: 600;
        font-size: 3.59rem;
        color: #fff;
        top: -5rem;
        left: -2.25rem;
    }
    .hw-desc.other{
        width: 100%;
        margin-top: initial;
        font-size: 2.73rem;
    }
    .work-card.uniq .hw-desc{
        margin-left:-3.5rem;
    }
    .figure.fifth.two{
        top: 1rem;
        right: 48.9rem;
    }
    .hw-head.other.not_uniq{
        color:var(--gray);
        lefT:initial;
        top:initial;
        margin-bottom:2.5rem;
    }
    .work-card.fourth.other {
        border: #FFD166;
    }
    .work-card.fifth.other.dark-yellow{
        height: 25.92rem;
        background-color: #FFD166;
        border: none;
    }
    .hw-desc.other span{
        width: 55.28rem;
    }
    .work-card.lite-blue .hw-head,
    .work-card.yellow .hw-head{
        margin-left: 20.4rem;
    }
    .work-card.yellow{
        border:solid 0.677rem transparent;
    }
    .work-card.hw-desc.other{
        width: 100%;
        font-weight: 400;
        font-size: 2.73rem;
    }
    .work-card.blue.uniq{
        background-color: #6aa4d8;
    }
    .work-card.lite-blue.uniq{
        background-color: #A6CFF2;
        height: 55.1rem;
    }

    .work-card.green.uniq{
        background-color: #B2DBBF;
        height: 43.1rem;
    }
    .work-card.yellow.uniq{
        background-color: #FFD166;
        height: 26.1rem;
    }
    .work-card.orange.uniq{
        background-color: #FF9166;
        height: 79.1rem;
    }
    .substrate-white{
        width: calc(100% - 0rem);
        height: 100%;
        position: absolute;
        z-index: 1;
    }
    .invest .work-card.blue.uniq{
        background-color: #6aa4d8;
        height: auto;
    }
    .invest .work-card.lite-blue.uniq{
        background-color: #A6CFF2;
        height: auto;
    }
    .invest .work-card.green.uniq{
        height: auto;
    }
    .invest .work-card.yellow.uniq{
        background-color: #FFD166;
        height: auto;
    }
    .invest .work-card.orange.uniq{
        background-color: #FF9166;
        height: auto;
    }
    .reinvest .work-card.blue.uniq{
        background-color: #6aa4d8;
        height: auto;
    }
    .reinvest .work-card.lite-blue.uniq{
        background-color: #A6CFF2;
        height: auto;
    }
    .reinvest .work-card.green.uniq{
        height: auto;
    }
    .reinvest .work-card.yellow.uniq{
        background-color: #FFE866;
        height: auto;
    }
    .main-invest .cost-cards-container .price-desc{
        margin-top:3.7rem;
    }
    .cost-cards-container .price-desc{
        margin-top:7rem;
    }
    .main-reinvest .cost-cards-container .cost-card:nth-child(2) .price-desc{
        margin-top:0.41rem;
    }
    .main-reinvest .cost-cards-container .price-desc{
        margin-top:0rem;
    }
    .reinvest .work-card.dark-yellow.uniq{
        background-color: #FFD166;
        height: auto;
    }
    .reinvest .work-card.orange.uniq{
        background-color: #FF9166;
        height: auto;
    }
    .management .work-card.blue.uniq{
        background-color: #6aa4d8;
        height: auto;
    }
    .management .work-card.lite-blue.uniq{
        background-color: #A6CFF2;
        height: auto;
    }
    .management .work-card.green.uniq{
        height: auto;
    }
    .management .work-card.yellow.uniq{
        background-color: #FFD166;
        height: auto;
    }

    .substrate-white.first{
        left: -0.5rem;
        top: -0.6rem;
    }
    .substrate-white.second{
        left: -0.5rem;
        top: -0.6rem;
    }
    .substrate-white.third{
        left: -0.5rem;
        top: -0.6rem;
    }
    .substrate-white.fourth{
        left: -0.5rem;
        top: -0.6rem;
    }

    .substrate-white.fifth{
        left: -0.5rem;
        top: -0.6rem;
    }

    .cost-card{
        width: 29.86rem;
        height: 26.1rem;
        border-radius: 5.12rem;
    }
    .cost-cards-container .cost-card:nth-child(2) .price-desc{
        margin-top:6.41rem;
    }
    .price-desc{
        width: 26.57rem;
        font-weight: 500;
        font-size: 2.05rem;
        margin-top:1rem;
    }
    .price-invest {
        font-weight: 600;
        font-size: 3.07rem;
        margin-top: 3.07rem;
    }
    .cost-cards-container{
        align-items: center;
        justify-content: center;
    }
    .cost-card.other-margin{
        width: 62.27rem;
        height: 23.89rem;
        margin-top: 2.56rem;
    }
    .cost-card.other-margin span{
        width: 56.81rem;
        font-weight: 500;
        font-size: 2.39rem;
    }
    .price-invest.other-margin{
        font-weight: 500;
        font-size: 3.07rem;
        margin-top: 2.56rem;
    }
    .cost-services{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .disclaimer-price-mob{
        width: 55.45rem;
        font-weight: 600;
        font-size: 2.39rem;
        margin-top: 2.56rem;
        text-align: center;
        position: relative;
        z-index: 3;
    }


    .blue-arrow{
        transition: transform 2s ease 0.75s,
        opacity 2s ease 0.75s ,
        right 2s ease 0.5s,
        bottom 2s ease 0.5s
    }
    .blue-arrow.active{
        right:-1.6rem;
    }
    /*reinvest*/
    .new-places-reinvest{
        height: 102rem;
    }
    .new-places-reinvest .accent-title{
        left: 4.09rem;
        top: 4.09rem;
    }
    .new-places-reinvest .green-line-mob{
        width: 55.61rem;
    }
    .green-line-mob{
        width: 40.61rem;
        height: 3.75rem;
        position: relative;
        z-index: 1;
        margin-top: 18.82rem;
    }
    .reinvest-container-img {
        width: 42.82rem;
        height: 47.09rem;
        border-radius: 5.12rem;
        position: absolute;
        z-index: 1;
        top: 29.01rem;
        right: 4.09rem;
    }
    .reinvest-container-img.second{
        width: 51.87rem;
        height: 55.45rem;
        border-radius: 5.12rem;
        position: absolute;
        z-index: 2;
        top: 42.14rem;
        left: 4.09rem;
    }
    .main-reinvest .blue-arrow{
        top:77.3rem;
    }
    .blue-arrow{
        width: 37.73rem;
        height: 30.03rem;
        top: 57.3rem;
        right: -5rem;
        transform: rotate(-17deg);
    }
    .how-work h1{
        width: 100%;
        font-size: 4.09rem;
        margin-bottom: 5.46rem;
    }
    .work-card.fourth.reinvest{
        background-color: #FFE866;
        border: #FFE866;
    }
    .work-card.fourth.reinvest{
        background-color: #FFE866;
        border: #FFE866;
    }
    .work-card.fifth.reinvest{
        height: 78.92rem;
        background-color: #FF9166;
        border: #FF9166;
    }
    .hw-head.other.right-way.six{
        margin-left: 16.4rem;
    }
    .figure.six{
        left: 3.5rem;
        top: 2.4rem;
    }
    .cost-card.other-margin.reinvest{
        width: 62.27rem;
        height: 35.89rem;
    }
    .cost-services.reinvest{
        height: auto;
        position: relative;
        z-index: 3;
    }
    .cost-services{
        margin-top:5.677rem;
    }
    .how-work-cards.other.other-margin{
        margin-top: 0;
    }
    .wrapper {
        display: block;
        overflow-x: hidden;
    }
    .management-container-img{
        width: 34.29rem;
        height: 45.69rem;
        border-radius: 5.12rem;
        position: absolute;
        right: 1.39rem;
        left: initial;
        top: -2rem;
        z-index: 9;
    }

    .management-container-img.first{
        width: 64.15rem;
        height: 51.01rem;
        border-radius: 5.12rem;
        position: relative;
        left: -12.8rem;
        top: 4.26rem;
        z-index: 1;
    }
    .management-container-img.first img{
        margin-top:-13rem;
    }
    .management-container-img.first{
        width: 60.29rem;
        right: 3.39rem;
        top: 5rem;
    }
    .management-container-img.second{
        width: 25.25rem;
        height: 29.29rem;
        border-radius: 5.12rem;
        position: absolute;
        left: 42.93rem;
        top: 2.1rem;
    }
    .work-card.first.other.management{
        height: 22rem;
    }
    .work-card.second.other.invest.management{
        height: 19.95rem;
    }
    .work-card.third.other.invest.management{
        height: 42.95rem;
    }
    .work-card.fourth.other.management {
        height: 49.1rem;
    }


    .hw-head.other.management{
        margin-left: 27.4rem;
    }
    .hw-desc.other.management{
        margin-top: 3rem;
    }
    .reinvest-container-img.first img{
        width: auto;
        height:100%;
        margin-left:-8rem;
    }
    .new-places-management .accent-title{
        width: 35.05rem;
        font-weight: 500;
        font-size: 5.14rem;
        left: 2.39rem;
        z-index: 10;
    }
    .new-places-management .orange-line-manage{
        width: 59.61rem;
        top: 9.3rem;
        background: var(--lite-blue)
    }
    .blue-line-under-text{
        width: 32.61rem;
        height: 3.75rem;
        position: absolute;
        z-index: 2;
        top: 36rem;
    }
    .our-projects-container-img{
        width: 31.56rem;
        height: 34.81rem;
        border-radius: 5.12rem;
        position: relative;
        z-index: 1;
        left: 2.39rem;
        top: 30.52rem;
    }
    .npi-container-img img{
        width:auto;
    }
    .np-container-img-2 img{
        width: auto;
        height: auto;
        margin-left: -23rem;
        margin-top: -1rem;
    }
    .our-projects-container-img-second{
        width: 45.04rem;
        height: 56.3rem;
        border: none;
        border-radius: 5.12rem;
        position: relative;
        z-index: 2;
        left: 22.11rem;
        top: 1.24rem;
    }
    .our-projects-container-img-thrid {
        width: 46.75rem;
        height: 35.32rem;
        border-radius: 5.12rem;
        position: relative;
        z-index: 1;
        left: 2.39rem;
        top: -22.48rem;
    }
    .service-card span{
        height: 15.516rem;
    }
    .new-places.our-projects .our-projects-container-img-thrid img{
        width: 120%;
        margin-left: -6rem;
    }
    .our-projects.active .our-projects-container-img-second img{
        height: 105%;
        width: auto;
        margin-top: -1rem;
        margin-left:-19rem;
    }
    .new-places.our-projects img{
        width: 100%;
    }
    .container-info-img img {
        width: 124%;
    }
    .new-places.our-projects {
        height: 113.839rem;
    }
    .black-big-arrow{
        width: 60.91rem;
        height: 52.89rem;
        position: absolute;
        z-index: 1;
        bottom: 37rem;
        left: 0;
    }

    .accent-title.our-projects{
        width: 59.23rem;
        font-weight: 500;
        font-size: 5.14rem;
        top: 0;
        left: 4.09rem;
    }
    .green-line-op{
        width: 57.14rem;
        height: 3.75rem;
        position: absolute;
        right: -2rem;
        top: 15.37rem;
        background: #B2DBBF;
        border-radius: 2.56rem;
    }
    .green-title{
        width: 59.03rem;
        height: 26.1rem;
        top: 90.677rem;
        left: 0.032rem;
        z-index: 1;
    }
    .actual-objects{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 1.88rem;
        position: relative;
        z-index: 5;
        margin-left:1.2rem;
    }
    .actual-objects h1{
        font-weight: 500;
        font-size: 4.09rem;
        text-transform: capitalize;
        text-align: center;
    }
    .container-info-img{
        width: 61.76rem;
        height: 42.31rem;
        left: initial;
        top: initial;
        margin-top: 4.09rem;
        border-radius: 5.12rem;
        z-index: 3;
    }
    .actual-objects-info-box{
        flex-direction: initial;
        gap: 1.01rem;
    }
    .ao-head{
        font-size: 1.36rem;
    }
    .ao-desc, .ao-desc.orange{
        font-size: 2.05rem;
    }
    .actual-objects-info.price, .actual-objects-info {
        padding: 1.19rem 2.39rem;
        border-radius: 2.56rem;
    }

    .actual-objects-info{
        left: 2.39rem;
        bottom: 16.63rem;
    }
    .actual-objects-info.price{
        bottom: 5.807rem;
    }
    .ao-head.info {
        width: 16.453rem;
        font-weight: 400;
        font-size: 1.81rem;
    }
    .ao-desc.info,
    .ao-desc.blue{
        font-weight: 600;
        font-size: 1.85rem;
    }
    .ao-info-card {
        padding: 2.39rem 1.36rem;
        border: 0.51rem solid #a6cff2;
        border-radius: 4.355rem;
        display: flex;
        justify-content: center;
        background-color: #fff;
    }
    .actual-objects-info-box {
        margin-top: 2.39rem;
        margin-left:1.2rem;
        margin-right: 1.9rem;

    }
    .legal-under-info{
        margin-left: initial;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;

    }
    .black-arrow-op{
        width: 17.57rem;
        height: 20.13rem;
        position: absolute;
        right: 0;
        top: 43rem;
        z-index: 2;
    }
    .information-under-card {
        display: flex;
        width: 55.78rem;
        padding: 2.39rem;
        border: 0.677rem solid #323232;
        border-radius: 5.12rem;
        margin-left: initial;
        font-size: 2.39rem;
        margin-top: 2.903rem;
        justify-content: center;
        position: relative;
        z-index: 5;
        background-color: #fff;
    }
    .information-under-card span{
        font-weight: 600;
        font-size: 2.05rem;
    }
    .information-under-card svg{
        width: 6.14rem;
        height: 6.14rem;
    }
    .information-under-card.little{
        padding: 1.19rem 3.09rem;
    }
    .cost-cards-container{
        margin-top: 4.09rem;
    }
    .cost-card.management {
        margin-left: 2.22rem;
        margin-right: 2.22rem;
    }
    .packet-mob{
        border-radius: 5.12rem;
        padding: 1.19rem 5.12rem;
        background: #fff;
        font-weight: 600;
        font-size: 2.73rem;
        position: absolute;
        bottom: 4.09rem;
        right: 13.2rem;
    }


    .modal-auth{
        width: 49.5rem;
        height:30rem;
        left: calc(50% - (49.5rem / 2) - 3.806rem);
        top: calc(50% - (28rem / 2) - (1rem * 2));
    }
    .modal-auth .btn-teg{
        padding:1.452rem 3.26rem;
    }


    .sms-cloud-block-mobile .sms-cloud-block-content-txt{
        color:#fff;
        font-size: 2.39rem;
        font-weight: 500;
        margin-top:1.36rem;
    }
    .sms-cloud-block-mobile .sms-cloud-title{
        color:#fff;
        font-size: 4.09rem;
        font-weight: 600;
    }

    .new-places.active .sms-cloud-block-mobile{
        transform:translateY(0);
        opacity: 1;
    }
    .sms-cloud-block-mobile{
        width: calc(51.01rem - 4.44rem * 2);
        height: calc(51.87rem - 2.73rem * 2);
        position: absolute;
        display: block;
        z-index: 7;
        border: 1.19rem solid #6aa4d8;
        backdrop-filter: blur(0.68rem);
        border-radius: 5.12rem;
        background: #32323280;
        padding: 2.73rem 4.44rem;
        left:calc(50% - 52.01rem / 2);
        transform:translateY(5rem);
        top:61rem;
        opacity: 0;
        transition: opacity 1s ease 0.95s,transform 1s ease 0.95s;
    }
    .sms-cloud-block{
        display: none;
    }
    .sms-cloud-block-mobile .btn-num.phone:hover{
        opacity: 1;
    }
    .sms-cloud-block-mobile .btn-num.phone{
        width: 100%;
        height: 5.97rem;
        background: rgba(106, 164, 216);
        margin-top:2.56rem;
        border-radius:5.12rem;
        color:#FFFFFF;
        opacity: 0.5;
        font-size: 2.39rem;
        font-weight: 600;
        transition: opacity 0.3s ease;
    }
    .sms-cloud-block-mobile .btn-num.black{
        width: calc(100% + 2rem);
        height: 7.68rem;
        background: #fff;
        position: absolute;
        border-radius: 15.36rem;
        bottom: -1.2rem;
        left: -1rem;
        color:#6aa4d8;
        font-weight: 600;
        font-size: 2.39rem;

    }

    .sms-cloud-block{

        left: 1.937rem;
        top: 74.419rem;
        z-index: 10;
    }


    .new-places-invest .sms-cloud-block{
        display: none;
    }
    .new-places-invest{
        height: 106.452rem;
    }


    .sms-cloud-block-mob-default .btn-num{
        width: calc(100% + 2rem - 1.19rem * 2);
        height: calc(6.31rem - 1.19rem * 2);
        position: absolute;
        bottom:-1.2rem;
        left:-1rem;
        background: #323232;
        color:#f0f8ff;
        font-weight: 600;
        font-size:2.39rem;
        border-radius: 5.12rem;
        border: 1.19rem solid transparent;
    }
    .sms-cloud-block-mob-default .sms-cloud-block-content{
        position: initial;
    }
    .sms-cloud-block-mob-default{
        width: calc(43.51rem - 1.19rem * 2);
        height: calc(31.58rem - 1.19rem * 2);
        border-radius: 5.12rem;
        border: 1.19rem solid var(--sms-color-block);
        background: #fff;
        position: absolute;
        top:62rem;
        left:2rem;
        z-index: 5;
        padding: 2.73rem 2.90rem;
        display:block;
    }
    .main-invest .black-path-mob{
        width: 60.57rem;
        height: 36.17rem;
        top:75rem;
    }

    .new-places-invest .sms-cloud-block-mob-default{
        height:calc(30.58rem - 1.19rem * 2);
    }

    .new-places-management .sms-cloud-block-mob-default{
        width: calc(46.61rem -  1.19rem * 2 - 2.90rem * 2);
        height: calc(38.63rem -  1.19rem * 2 - 2.73rem * 2);
        left:initial;
        right: 1.4061rem;
        z-index: 10;
        top:43rem;
    }

    .new-places-reinvest .sms-cloud-block-mob-default{
        height: calc(36.58rem - 1.19rem * 2);
        top:56rem;
    }

    .tippy-box[data-theme~='rented'] strong{
        font-weight: 600;
        font-size:1.5rem;
    }
    .tippy-box[data-theme~='rented'] {
        padding: 2rem;
        background-color: #fff;
        color: yellow;
        border:0.4839rem solid var(--orange2);
        border-radius: 2.9032rem;
        font-size:1.5rem;
    }
    .tippy-box[data-theme~='rented-birch'] strong{
        font-weight: 600;
        font-size:1.5rem;
    }
    .tippy-box[data-theme~='rented-birch'] {
        padding: 2rem;
        background-color: #fff;
        color: yellow;
        border:0.4839rem solid var(--birch);
        border-radius: 2.9032rem;
        font-size:1.5rem;
    }

    .home-img-3{
        display: none;
    }
    .new-places-home-content svg{
        position: absolute;
        width: 52.89rem;
        height: 21.67rem;
        right: -3.92rem;
        top: 69rem;
    }
    .home-title-text{
        margin-top: -9.04rem;
        margin-right: 50.18rem;
        width: 60.57rem;
        height: 16.38rem;
        font-size: 4.44rem;
        font-weight: 500;
        line-height: 5.57rem;
        letter-spacing: 0;
    }
    .home-title-text-line{
        position: absolute;
        left: -19.79rem;
        top: 13.3rem;
        width: 66.2rem;
        height: 1.71rem;
    }
    .home-img-left {
        position: absolute;
        top: 21.7rem;
        left: -4.43rem;
        gap: 4.09rem;
    }
    .home-img-left img{
        width: 22.18rem;
        height: 18.6rem;
    }
    .home-img-1 {
        z-index: 1;
        position: absolute;
        width: 74.5rem;
        height: 57.5rem;
        left: 20.2rem;
        top: 21.5rem;
    }
    .new-places-home{
        top: 4.09rem;
        height: 90.8rem;
    }
    .new-places-home .title-banners-home-yellow-line{
        display: block;
        width: 72rem;
        height: 24.64rem;
        position: absolute;
        top: 19.55rem;
        right: -6rem;
        z-index: 0;
        transform: rotate(-2.1deg);
    }


    .inform-table-1,
    .inform-table-2{
        display: none;
    }
    .switch-inform-block-mobile{
        display: flex;
        width: 100%;
    }
    .switch-inform-block-mobile-menu{
        width: 58.76rem;
        height: 12.11rem;
        display:flex;
        background-color: #F7F7F7;
        border-radius: 2.73rem;
        margin-top: 3.59rem;
    }
    .switch-inform-block-mobile-button:hover{
        border: 0.6rem solid rgba(255, 209, 102, 0.38);
    }
    .switch-inform-block-mobile-button.active{
        border: 1.19rem solid #FFD166;
    }
    .switch-inform-block-mobile-button{
        cursor:pointer;
        padding: calc(3.75rem - 1.19rem) calc(2.39rem - 1.19rem) calc(3.75rem - 1.19rem) calc(2.39rem - 1.19rem) ;
        border: 1.19rem solid transparent;
        border-radius: 2.73rem;
        font-size: 2.28rem;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 100%;
        transition: border 0.3s ease
    }
    .switch-inform-block-mobile-description{
        width: calc(61rem - 1.19rem - calc(3.1rem - 1.19rem)*2);
        /*height: calc(27.3rem - 1.19rem - calc(3.41rem - 1.19rem)*2);*/
        display:flex;
        border: 1.19rem solid #EBEBEB;
        border-radius: 5.12rem;
        margin-top: 2.39rem;
        padding: calc(3.41rem - 1.19rem) calc(3.1rem - 1.19rem) calc(3.41rem - 1.19rem) calc(3.1rem - 1.19rem);
        font-size: 1.95rem;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 2.5rem;
    }

    .mobile-inform-list{
        margin-top: 4.6rem;
    }
    .mobile-inform-list-title{
        font-size: 4.09rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 100%;
    }
    .mobile-inform-list-block-box{
        margin-top: 3.75rem;
        gap: 4.09rem;
    }
    .mobile-inform-list-box.blue{
        background-color: #6AA4D8;
    }
    .mobile-inform-list-box.light-blue{
        background-color: #A6CFF2;
    }
    .mobile-inform-list-box.green{
        background-color: #B2DBBF;
    }
    .mobile-inform-list-box.orange{
        background-color: #FFD166;
    }
    .mobile-inform-list-box:nth-child(1){
        width: 58.76rem;
        height: 26.79rem;
        border-radius: 5.12rem;
        position: relative;
    }
    .mobile-inform-list-box-title{
        font-size: 3.75rem;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 4.7rem;
        color: #FFFFFF;
    }
    .box-content-block{
        position: absolute;
        width: 57.8rem;
        height: 41.12rem;
        left: 0;
        top: 0;
    }
    .mobile-inform-list-box:nth-child(1) .mobile-inform-list-box-title{
        margin-top: 1.3rem;
        margin-left: 3.75rem;
    }
    .mobile-inform-list-box:nth-child(1) .box-content-block{
        width: 57.8rem;
        height: 25.59rem;
        left: 0;
        top: 0;
    }
    .box-content-num-block{
        width: 5.8rem;
        height: 9.9rem;
        position: absolute;
        right: 9rem;
        top: -1.66rem;
    }
    .mobile-inform-list-block-box li {
        list-style-type: disc;
        font-size: 2.52rem;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 3.1rem;
    }
    .mobile-inform-list-block-box ul {
        margin-top: 6.24rem;
        margin-left: 6.56rem;
        z-index: 2;
    }
    .mobile-inform-list-box{
        width: 58.76rem;
        height: 42.31rem;
        border-radius: 5.12rem;
        position: relative;
    }
    .mobile-inform-list-box:nth-child(2) .mobile-inform-list-box-title{
        margin-top: 1.9rem;
        margin-left: 26.58rem;
    }
    .mobile-inform-list-box:nth-child(2) .box-content-num-block{
        width: 6.14rem;
        height: 9.04rem;
        left: 6.14rem;
        top: 2.22rem    ;
    }
    .mobile-inform-list-box:nth-child(3) .mobile-inform-list-box-title{
        margin-top: 1.65rem;
        margin-left: 3.75rem;
    }
    .mobile-inform-list-box:nth-child(3) .box-content-num-block{
        width: 8.02rem;
        height: 8.87rem;
        left: 46rem;
        top: 2.22rem    ;
    }
    .mobile-inform-list-box:nth-child(3){
        width: 58.76rem;
        height: 38.31rem;
        border-radius: 5.12rem;
        position: relative;
    }
    .mobile-inform-list-box:nth-child(3) .box-content-block{
        width: 57.8rem;
        height: 37.31rem;
    }
    .switch-inform-table{
        height: auto;
    }
    .mobile-inform-list-box:nth-child(4) .mobile-inform-list-box-title{
        margin-top: 1.2rem;
        margin-left: 17.7rem;
    }
    .mobile-inform-list-box:nth-child(4) .box-content-num-block{
        width: 6.65rem;
        height: 9.04rem;
        left: 2.33rem;
        top: 2.22rem;
    }
    .mobile-inform-list-box:nth-child(4){
        width: 58.76rem;
        height: 40.31rem;
        border-radius: 5.12rem;
        position: relative;
        z-index: 7;
    }
    .mobile-inform-list-box:nth-child(4) .box-content-block{
        width: 57.8rem;
        height: 39.1rem;
    }
    .mobile-inform-list-box:nth-child(4) ul{
        margin-top: 5.9rem;
    }
    .mobile-inform-list-box.uniq-repair-class-1{
        width: 58.76rem;
        height: 40.31rem;
    }
    .mobile-inform-list-box.uniq-repair-class-1 .box-content-block{
        height: 39.1rem;
    }

    .mobile-inform-list-box.uniq-repair-class-1 .mobile-inform-list-box-title{
        margin-top: 1.52rem;
    }

    .mobile-inform-list-box.uniq-repair-class-2{
        width: 58.76rem;
        height: 45.81rem;
    }
    .mobile-inform-list-box.uniq-repair-class-2 .box-content-block{
        height: 44.6rem;
    }
    .mobile-inform-list-box.uniq-repair-class-2 .mobile-inform-list-box-title{
        margin-top: 1.15rem;
    }
    .mobile-inform-list-box.uniq-repair-class-2 .box-content-num-block{
        margin-top: 2.6rem;
    }
    .mobile-inform-list-box.uniq-repair-class-2 ul{
        margin-top: 4rem;
    }
    .mobile-inform-list-box.uniq-repair-class-3{
        width: 58.76rem;
        height: 50.81rem;
    }
    .mobile-inform-list-box.uniq-repair-class-3 .box-content-block{
        height: 49.6rem;
    }
    .mobile-inform-list-box.uniq-repair-class-3 .mobile-inform-list-box-title{
        margin-top: 1.15rem;
        margin-left: 19.8rem;
    }
    .mobile-inform-list-box.uniq-repair-class-3 .box-content-num-block{
        margin-top: 0.1rem;
    }
    .mobile-inform-list-box.uniq-repair-class-3 ul{
        margin-top: 4.5rem;
    }
    .wrapper-content.home .our-services{
        margin-top: 13.56rem;
    }
    .new-places-home .sms-cloud-block.mobile .btn-num.black{
        width: 31.497rem;
        height: calc(6.184rem - 0.387rem * 2);
        margin-left: calc(50% - 32.097rem / 2);
        margin-top: 2.542rem;
    }
    .sms-cloud-block.mobile .sms-cloud-block-content-txt{
        font-size:1.63rem;
    }
    .sms-cloud-block.mobile{
        display: block;
        width: 27.2rem;
        height: 25.42rem;
        border: 0.96rem solid #B2DBBF;
        background: #fff;
        border-radius: 4.09rem;
        padding:1.71rem 1.71rem 0 1.71rem;
        right: 0.937rem;
        top: 10.919rem;
    }
    .new-places-home .home-title-text{
        top:7.8rem;
    }
    .modal-sales{

        width: calc(61.08rem - calc(4.61rem + 2.39rem) - 0.68rem * 2);
        border: 0.68rem solid var(--green);
        padding: 4.09rem 4.61rem 4.09rem 2.39rem;
    }
    .modal-sales-title{
        font-size: 3.41rem;
        margin-left: 5.77rem;
    }
    .modal-sales-list{
        margin-top: 2.19rem;
        margin-left: 0.18rem;
        padding-left:0;
        width: calc(100% + 4rem);
    }
    .modal-sales-element {
        width: calc(100% - 0.51rem* 2 - 2rem);
        height: calc(5.97rem - 0.51rem * 2);
        border: 0.51rem solid #ECF1F5;
        border-radius: 2.73rem;
    }

    .modal-sales-element-name{
        font-size: 2.39rem;
        height: 3.05rem;
        width: 31rem;
        margin-top: calc(1.9rem - 0.51rem);
        margin-left: calc(2.19rem - 0.51rem);
    }
    .modal-sales-element-money{
        font-size: 3.41rem;
        margin-right: calc(1.54rem - 0.51rem);
        margin-top: calc(1.3rem - 0.581rem);
    }
    .money-ruble{
        font-size: 3.07rem;
    }
    .modal-sales-element-date{
        margin-top: 1.94rem;
        font-size: 2rem;
        font-weight: 700;
        letter-spacing: 0.31rem;
        width: calc(35.66rem - 0.51rem * 2);
        height:  calc(5.29rem - 0.51rem * 2);
        border: 0.51rem solid#FF9166;
        border-radius: 2.73rem;
        margin-left: calc(2.19rem - 0.51rem);
    }
    .modal-sales-element-contract.other{
        margin-bottom: calc(1.89rem - 0.51rem);
    }
    .modal-sales-element-contract{
        font-size: 2.05rem;
        font-weight: 400;
        margin-top: 2.1rem;
        margin-left: calc(2.19rem - 0.51rem);
        line-height: 1.1;
    }
    .modal-sales-element-contract strong{
        font-size: 2.39rem;
        font-weight: 600;
    }
    .modal-sales-element-sales-number{
        font-size: 2.05rem;
        font-weight: 400;
        margin-top: 2.1rem;
        margin-left: calc(2.19rem - 0.51rem);
        padding-bottom: calc(1.89rem - 0.51rem);
    }
    .modal-sales-element-sales-number strong{
        font-size: 2.39rem;
        font-weight: 600;
    }

    .modal-sales-list.opacity .modal-sales-element.active.other{
        height: calc(23.5rem - 0.51rem * 2);
    }
    .modal-sales-list.opacity .modal-sales-element.active{
        height: calc(23.5rem - 0.51rem * 2);
        width: calc(100% - 0.51rem * 2 - 2rem);
        border: 0.51rem solid #6AA4D8;
        border-radius: 2.73rem;

    }
    .modal-sales-list.opacity .modal-sales-element.active:hover{
        background-color: #ECF1F5;
        border: 0.51rem solid #467fad;
    }
    .modal-sales-list::-webkit-scrollbar{
        /*margi*/
    }
    .logo-yandex {
        margin-top: 2.8rem;
        margin-left: -1.9rem;
    }
    .not-found-404{
        font-size: 30rem;
        margin-left: -0.4rem;
    }
    .not-found-text{
        font-size: 3rem;
        margin-top: 0;
    }
    .month-list{
        gap: 1.19rem 1.36rem;
        margin-left: 0.1rem;
    }
    .calendar-block{
        width: calc(100% - 1.36rem * 2);
        height: auto;
        padding: 3.41rem 1.36rem 3.41rem 1.36rem;
        border-radius: 2.56rem;
    }
    .profile-calendar{
        width: 100%;
    }
    .profile-calendar .filter-body{
        height: 8.45rem;
    }
    .month-box{
        width: calc(33.3% - 0.09rem - 0.22rem * 2 - 1.19rem* 2 / 3 - 0.5rem* 2);
        height: calc(21.5rem - 0.22rem* 2);
        border: 0.22rem solid #FFFFFF;
        border-radius: 2.903rem;
        padding: 0 0.5rem;
        position: relative;
        opacity: 1;
        transition: margin-bottom 0.3s, opacity 0.3s ease;
    }
    .month-title{
        margin-top: 0.12rem;
        font-size: 1.09rem;
        line-height: 1.75rem;
        height: 1.99rem;
    }
    .date-table-week span{
        width: 14.286%;
        height: 2.67rem;
        font-size: 0.98rem;
    }
    .date-table-day-cell{
        width: 14.286%;
        height: 2.62rem;
        font-size: 0.98rem;
        line-height: 1.31rem;
    }
    .selectBlock{
        display: grid;
        width: calc(61.64rem - 1.36rem* 2);
        height: calc(95.52rem - 3.41rem* 2);
        padding: 3.41rem 1.36rem 3.41rem 1.36rem;
        margin-left: -2.82rem;
        border-radius: 2.56rem 2.56rem 0 0;
        background-color: #B5C0C9B2;
    }
    .calendar-modal-box{
        position: absolute;
        width: calc(100%  - 2.05rem - 3.41rem - 0.51rem * 2);
        height: calc(21.5rem - 2.39rem - 1.71rem - 0.51rem * 2);
        border: 0.51rem solid #FF9166;
        border-radius: 1.71rem;
        padding: 2.39rem 2.05rem 1.71rem 3.41rem;
        left:0 ;
        top: 0;
    }
    .calendar-modal-box .calendar-modal-title{
        width: 27.81rem;
        height: 6.82rem;
        font-size: 2.73rem;
        line-height: 100%;
    }
    .calendar-modal-box .calendar-modal-date{
        width: calc(21.89rem - 0.51rem* 2);
        height: calc(4.78rem - 0.51rem* 2);
        border: 0.51rem solid #FF9166;
        border-radius: 15px;
        font-size: 1.71rem;
        font-weight: 700;
        line-height: 100%;
        letter-spacing: 0.237rem;
        margin-top: -0.297rem;;
        margin-left: 0.5rem;
    }
    .calendar-modal-box .calendar-modal-contract{
        width: 101%;
        font-size: 2.05rem;
        margin-top: 1rem;
    }
    .calendar-modal-box .calendar-modal-sale{
        font-size: 2.05rem;
        margin-top: 2.39rem;
    }
    .calendar-modal-box .calendar-modal-sum{
        font-size: 4.09rem;
        bottom: 1.73rem;
        right: 2.5rem;
    }
    .calendar-modal-box .calendar-money-ruble{
        font-size: 3.935rem;
    }
    .click-box-month{
        pointer-events: initial;
    }

    .month-box.big-mobile{
        width: calc(100% - 1.36rem * 2 - 0.68rem * 2);
        height: calc(62.88rem - 2.05rem * 2);
        opacity: 1;
        border: 0.68rem solid #B2DBBF;
        padding: 0.68rem 1.36rem 9.55rem 1.36rem;
        margin-bottom: 3.41rem;
        border-radius: 5.12rem;
    }
    .month-box.big-mobile.open{
        margin-bottom: 25rem;
    }
    .month-box.mobile-opacity{
        opacity: 0.6;
    }
    .month-box.big-mobile .month-title{
        font-size: 3.41rem;
        line-height: 5.46rem;
        height: 7.82rem;
        margin-top: 1rem;
    }
    .month-box.big-mobile .date-table-week span{
        width: 14.27%;
        height: 8.19rem;
        font-size: 3.07rem;
        margin-top: -2rem;
    }
    .month-box.big-mobile .date-table-day-cell.ones{
        border-radius: 4.09rem;
    }
    .month-box.big-mobile .date-table-day-cell.end{
        border-radius: 0 4.09rem 4.09rem 0;
    }
    .month-box.big-mobile .date-table-day-cell.start{
        border-radius: 4.09rem 0 0 4.09rem;
    }
    .month-box.big-mobile .date-table-day-cell{
        width: 14.27%;
        height: 8.19rem;
        font-size: 3.07rem;
        line-height: 4.09rem;
    }
    .block-calendar-modal{
        width: calc(100% + 0.68rem * 2);
        position: absolute;
        z-index: 3;
        left: -0.68rem;
        top: 71.1rem;
        right: initial;
    }
    .profile-btn-components-border{
        position: fixed;
        bottom: 0;
        left: calc(50% - (48rem - 0.774rem * 2) / 2);
        z-index: 3;
        width: calc(48rem - 0.774rem * 2);
        height: calc(9.677rem - 0.774rem * 2);
        background-color: #1B6BB2;
        border-radius: 5.12rem 5.12rem 0 0;
    }
    .profile-btn-components-border .reports-btn:first-child{
        border-left: 0.68rem solid #1B6BB2;
        border-radius: 5.12rem 0 0 0;
        transition: border-color 0.6s ease;
    }
    .profile-btn-components-border .reports-btn:last-child{
        border-right: 0.68rem solid #1B6BB2;
        border-radius: 0 5.12rem 0 0;
        transition: border-color 0.6s ease;
    }
    .reports-btn{
        position: relative;
        width: calc(100%/3);
        height: 100%;
        font-size: 1.548rem;
        font-weight: 700;
        color: #090B25;
        border-top: 0.68rem solid;
        border-bottom: 0.68rem solid;
        border-color: #1B6BB2;
        cursor: pointer;
        transition: border-color 0.6s ease, color 0.6s ease;
    }
    .reports-btn span{
        display: none;
    }
    .reports-btn svg{
        width: 4.065rem;
        height: 4.065rem;
        fill: #090B25;
    }
    .reports-btn.active{
        width: calc(100%/3);
        height: 100%;
        border-color: #A6CFF2;
        color: #A6CFF2;
    }
    .profile-btn-components-border .reports-btn.active:first-child{
        border-top: 0.68rem solid  #A6CFF2;
        border-left: 0.68rem solid  #A6CFF2;
        border-radius:  5.12rem 0 0 0;
    }
    .profile-btn-components-border .reports-btn.active:last-child{
        border-top: 0.68rem solid  #A6CFF2;
        border-right: 0.68rem solid  #A6CFF2;
        border-radius: 0 5.12rem 0 0;
    }
    .reports-btn.active svg{
        fill: #A6CFF2;
    }
    .filter-general-block {
        display: flex;
        flex-direction: column;
        width: calc(100% - 4.09rem - 4.09rem - 0.85rem * 2);
        height: auto;
        padding: 4.09rem 4.09rem 3.41rem 4.09rem;
        border: 0.85rem solid #323232;
        border-radius: 5.806rem;
        position: relative;
        margin-top: 7.17rem;
    }
    .filter-general-body{
        width: initial;
        margin-top: 5.12rem;
    }
    .right-general-body,
    .left-general-body{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .object-filter-box .input{
        width: calc(100% - 4.09rem * 2);
        min-width: calc(19.18rem - 4.09rem * 2);
        height: 100%;
        font-size: 2.05rem;
        font-weight: 700;
        min-height: 4.0646rem;
        cursor: pointer;
        white-space: nowrap;
        padding: 0 4.09rem 0 4.09rem;
    }
    .date-filter-box,
    .object-filter-box{
        height: auto;
        margin-left: initial;
        margin-top: 1.71rem;
    }
    .object-filter-box{
        border: 0.581rem solid #090B25;
    }
    .date-filter-name,
    .object-filter-name{
        font-size: 2.05rem;
    }
    .date-filter-box .input{
        width: calc(100% - 4.09rem * 2);
        min-width: calc(21.97rem - 4.09rem * 2);
        height: 100%;
        font-size: 2.05rem;
        font-weight: 700;
        min-height: 4.0646rem;
        cursor: pointer;
        white-space: nowrap;
        padding: 0 4.09rem 0 4.09rem;
    }
    .filter_sorting{
        margin-top: 4.09rem;
    }
    .statistic-analytics-color-block{
        width: 100%;
        height: 23.323rem;
        margin-top: 5.806rem;
        column-gap: 5.613rem;
    }
    .statistic-result-of-years{
        width: calc(100% - 0.774rem * 2);
        height: calc(35.83rem - calc(3.41rem - 0.774rem) - 0.774rem * 2);
        border: 0.774rem solid #B2DBBF;
        border-radius: 5.806rem;
        margin-top: 4.839rem;
        padding: calc(3.41rem - 0.774rem) 0 0 0;
    }
    .statistic-result-of-years-title{
        width: 18.6rem;
        font-size: 1.71rem;
        font-weight: 700;
        white-space: pre-wrap;
        margin-left: 2.56rem;
    }
    .statistic-result-of-years .statistic-date-filter{
        position: absolute;
        right: 2.62rem;
        margin-left: initial;
        gap:2.02rem;
    }
    .statistic-result-line-chart-name{
        font-size: 1.71rem;
    }
    .statistic-result-line-chart{
        left: 1.3rem;
        top: 9.742rem;
    }
    .statistic-result-line-chart-tag-list{
        width: auto;
    }
    .statistic-analytics-color-block{
        width: 100%;
        height: auto;
        margin-top: 5.806rem;
        gap: 3.39rem;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .analytics-color-box{
        width: calc(50% - 2.39rem - 0.66rem * 2);
        height: calc(19.79rem - 0.66rem * 2);
        border: 0.66rem solid #82E3AECC;
    }
    .analytics-color-box.green{
        border: 0.66rem solid #82E3AECC;
    }
    .analytics-color-box.blue{
        border: 0.66rem solid #6AA4D8CC;
    }
    .analytics-color-box.orange{
        border: 0.66rem solid #FF9166;
    }
    .analytics-color-box.yellow{
        border: 0.66rem solid #FFE866CC;
    }
    .analytics-color-box-text {
        position: absolute;
        top: calc(2.39rem - 0.774rem);
        left: calc(2.05rem - 0.774rem);
    }
    .analytics-color-box-result {
        margin-top: 4.44rem;
        margin-left: 0;
        font-size: 3.95rem;
        font-weight: 700;
    }
    .analytics-color-box svg {
        width: 26.839rem;
        height: 20.323rem;
        margin-left: 1.25rem;
        margin-top: -0.75rem;
    }
    .analytics-color-box.blue svg {
        width: 28.548rem;
        margin-left: -1rem;
    }
    .analytics-color-box.orange svg {
        width: 19.355rem;
        margin-left: 9rem;
    }
    .analytics-color-box.yellow svg {
        width: 15.677rem;
        margin-left: 12rem;
        margin-top: -0.8rem;
    }
    .statistic-result-and-stat {
        margin-top: calc(5.806rem - 0.774rem);
        width: 100%;
        height: 45.097rem;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 4.44rem;
        margin-bottom: 51.89rem;
    }
    .statistic-diagram-block {
        width: 100%;
        height: calc(45.097rem - 0.774rem * 2);
        border: 0.774rem solid #6AA4D8;
        border-radius: 2.903rem;
        position: relative;
    }
    .statistic-table-block {
        display: none;
        margin-top: 53.839rem;
    }
}
