@media screen and (max-width: 1000px) {
    header{
        padding: 20px;
    }
    .header__item:nth-child(2){
        display: none;
    }
    .header__item:nth-child(3){
        margin: 0;
    }
    .header__item-logo img {
        width: 146px;
    }
    .header__item-app{
        display: none;
    }
    .header__item-call,
    .header__item-location{
        display: block;
    }
    .header__item-lang{
        width: 35px;
        margin: 0 0 0 10px;
    }
    .header__item-langnow{
        width: 35px;
        height: 35px;
        font-size: 16px;
    }
    .header__item-lang ul{
        width: 35px;
        top: 35px;
    }
    .header__item-lang ul > li > a{
        width: 35px;
        height: 35px;
        font-size: 15px;
    }
    .header__item-mobilebar{
        display: flex;
    }
    .main{
        padding: 110px 0 0 0;
    }
    .main-scrolldown{
        display: none;
    }
    .main__item:nth-child(1) {
        padding: 0 15px 0 19px;
        box-sizing: border-box;
    }
    .main__box{
        width: 100%;
    }
    .main__box:nth-child(1){
        display: flex;
        flex-wrap: wrap;
        justify-content: left;
        z-index: 1;
        flex-direction: column;
    }
    .main__box-title{
        font-size: 47px;
        line-height: 100%;
        letter-spacing: -0.05em;
        margin: 30px 0 0 0;
        order: 2;
        width: 100%;
        max-width: 350px;
    }
    .main__box-title br{
		display: none;
	}
	.main__box-title .br-mobile{
		display: block;
	}
    .main__box-description{
        margin: 0;
        order: 1;
        font-size: 16px;
        line-height: 100%;
        width: 272px;
    }
    .main__box-video{
        width: 162px;
        height: 162px;
        margin: -30px 15px 0 0;
        float: right;
    }
    .main__box-video::before {
        width: 190px;
        height: 190px;
    }
	.main__box-video:after{
		background-size: 20px;
	}
    .main__item-poster{
        display: none;
    }
    .main__item-postermobile{
        display: block;
        margin: -170px 0 0 0;
    }
    .about{
        padding: 0 20px 30px;
        margin: -20px 0 0 0;
    }
    .about__item:nth-child(1){
        width: 100%;
    }
    .about__item:nth-child(2){
        width: 100%;
    }
    .about__item-title{
        font-size: 16px;
        line-height: 100%;
        letter-spacing: -0.02em;
    }
    .about__item-title br{
        display: none;
    }
    .about__item-description{
        font-size: 30px;
        line-height: 100%;
        letter-spacing: -0.05em;
        margin: 30px 0 0 0;
    }
    .about__item-description br{
        display: none;
    }
    .car{
        width: 100%;
        height: 320px;
        padding: 20px;
        margin: 0;
    }
    .car-title{
        font-size: 30px;
        line-height: 100%;
        letter-spacing: -0.05em;
        font-weight: 600;
    }
    .car-title b{
        font-weight: 600;
    }
    .numbers{
        padding: 0 20px 30px;
        float: left;
    }
    .numbers__row{
        margin: -37px 0 0 0;
        gap: unset;
    }
    .numbers__item{
        width: 100%;
        height: 137px;
        margin: 0 0 10px !important;
        padding: 20px;
        box-sizing: border-box;
    }
    .numbers__item-count {
        font-size: 60px;
        text-align: center;
        justify-content: center;
    }
    .numbers__item-description {
        text-align: center;
        font-size: 16px;
        letter-spacing: -0.02em;
        padding: 10px 0 0 0;
        margin: 15px 0 0;
        border-top: 1px solid;
    }
    .numbers__item-count b {
        font-size: 28px;
        margin: 0 0 0 7px;
        line-height: normal;
    }
    .numbers__item-count b > sup{
        font-size: 16px;
        line-height: normal;
    }
    .rent{
        padding: 0;
    }
    .rent__item:nth-child(1){
        width: 100%;
    }
    .rent__item:nth-child(2){
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
    }
    .rent__item-title{
        width: 273px;
        font-size: 30px;
        line-height: 100%;
        letter-spacing: -0.05em;
        font-weight: 600;
        margin: -13px 0 0 0;
    }
    .rent__item-description{
        font-size: 16px;
        line-height: 120%;
        letter-spacing: -0.05em;
        margin: 15px 0 0 0;
    }
    .rent__item__gallery{
        display: none;
    }
    .rent__box{
        margin: 0;
    }
    .rent__block {
        width: calc(50% - 5px);
        height: auto;
        padding: 0 0 15px;
        margin: 24px 0 0 0;
    }
    .rent__block b{
        font-size: 41.98213195800781px;
        line-height: 90%;
        letter-spacing: -0.05em;
        font-weight: 600;
    }
    .rent__block b > span{
        font-size: 20px;
        line-height: normal;
        margin: 0 0 0 5px;
    }
    .rent__block b > sup{
        font-size: 13px;
        line-height: normal;
        margin: 0 0 11px 2px;
    }
    .rent__block p{
        font-size: 14px;
        line-height: 90%;
        letter-spacing: -0.05em;
        font-weight: 500;
        margin: 5px 0 0 0;
    }
    .rent__item-price {
        text-align: center;
        font-size: 24px;
        line-height: 90%;
        letter-spacing: -0.05em;
        margin: 30px 0 0 0;
    }
    .rent__item-button{
        width: 100%;
        height: 50px;
        padding: 0;
        text-align: center;
        font-size: 16px;
        letter-spacing: -0.02em;
        font-weight: 700;
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: center;
        margin: 20px 0 0 0;
    }
    .rent__item-button::before{
        width: 26px;
        height: 12px;
        left: 85%;
        opacity: 0;
    }
    .advantages{
        padding: 40px 20px;
        box-sizing: border-box;
    }
    .advantages__item{
        width: 100%;
        position: relative;
    }
    .advantages__item-title{
        font-size: 30px;
        line-height: 90%;
        letter-spacing: -0.05em;
        position: relative;
    }
    .advantages__item-title br{
        display: none;
    }
    .advantages__item:nth-child(1){
        position: relative;
        top: 0;
    }
    .advantages__item-title{
        font-size: 30px;
        line-height: 100%;
        letter-spacing: -0.05em;
        position: relative;
    }
    .advantages__box p::before {
        width: 14px;
        height: 14px;
        right: unset;
        left: -25px;
        top: 0;
    }
    .advantages__box{
        width: 100%;
        margin: 20px 0 0 0;
    }
    .advantages__box:last-child{
        margin: 20px 0 0 0;
    }
    .advantages__block:nth-child(1){
        width: 28px;
        height: auto;
    }
    .advantages__block:nth-child(2){
        width: calc(100% - 28px);
        height: auto;
        padding: 0 0 20px;
    }
    .advantages__block b{
      font-size: 22px;
      line-height: 90%;
      letter-spacing: -0.05em;
      font-weight: 600;
    }
    .advantages__block p{
        font-size: 22px;
        line-height: 90%;
        letter-spacing: -0.05em;
    }
    .advantages__block p > br{
        display: none;
    }
    .advantages__block span{
        font-size: 16px;
        line-height: 120%;
        letter-spacing: -0.05em;
        margin: 15px 0 0 0;
    }
    .advantages__block span > br{
        display: none;
    }
    .gallery{
        display: none;
    }
    .gallerymobile{
        display: block !important;
    }
    .questions {
        padding: 40px 20px 0;
        float: left;
    }
    .questions__item{
        width: 100%;
        position: relative;
    }
    .questions__item:nth-child(1){
        position: relative;
        top: 0;
    }
    .questions__item-title{
        font-size: 30px;
        line-height: 100%;
        letter-spacing: -0.05em;
        position: relative;
    }
    .questions__box p::before {
        width: 14px;
        height: 14px;
        right: unset;
        left: -25px;
        top: 0;
    }
    .questions__box{
        width: calc(100% - 25px);
        margin: 20px 0 0 25px;
        padding: 0 0 20px;
    }
    .questions__box:last-child{
        margin: 20px 0 0 25px;
    }
    .questions__box p{
        font-size: 22px;
        line-height: 100%;
        letter-spacing: -0.05em;
        font-weight: 600;
    }
    .questions__box p > br{
        display: none;
    }
    .questions__box span{
        font-size: 16px;
        line-height: 120%;
        letter-spacing: -0.05em;
        margin: 15px 0 0 0;
    }
    .service{
        width: 100%;
        margin: 40px 0 0 0;
        padding: 20px;
        box-sizing: border-box;
        background-color: #000000;
    }
    .service-title{
        font-size: 30px;
        line-height: 100%;
        letter-spacing: -0.05em;
        margin: 0 0 209px;
        font-weight: 600;
    }
    .service-title b{
        font-weight: 600;
    }
    .service-title b > br{
        display: none;
    }
    .review {
        padding: 40px 20px;
        box-sizing: border-box;
    }
    .review-title{
        font-size: 30px;
        line-height: 100%;
        letter-spacing: -0.05em;
    }
    .review__row{
        margin: 10px 0 0 0;
    }
    .review__item{
        display: none;
    }
    .review__item:first-child,
    .review__item:last-child{
        width: 100%;
        height: auto;
        display: block;
        margin: 10px 0 0 0;
        padding: 20px;
        border: 1px solid rgb(34, 34, 34, 0.2);
    }
    .review__item:last-child{
        border: unset;
    }
    .review__item-title{
        font-size: 24px;
        line-height: 90%;
        letter-spacing: -0.05em;
    }
    .review__item-description{
        font-size: 16px;
        line-height: 120%;
        letter-spacing: -0.05em;
        margin: 51px 0 0 0;
    }
    .review__item::before{
        width: 102px;
        height: 16px;
        right: 20px;
        top: 20px;
    }
    .review__item__offical{
        width: 243px;
        height: auto;
        padding: 0 0 0 72px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 auto;
    }
    .review__item__offical::before {
        width: 56px;
        height: 58px;
        background-size: contain;
    }
    .review__item__offical p {
        width: 100%;
        height: auto;
        font-size: 20px;
        line-height: 90%;
        letter-spacing: -0.03em;
        font-weight: 600;
        padding: 46px 0 0 0;
    }
    .review__item__offical p::before {
        width: 144px;
        height: 23px;
        top: 11px;
    }
    .review__item__offical span {
        width: 100%;
        font-size: 14px;
        line-height: 120%;
        letter-spacing: -0.05em;
        margin: 6px 0 0 0;
    }
    .review__item-button {
        width: 100%;
        height: 50px;
        float: left;
        padding: 0;
        text-align: center;
        font-size: 16px;
        letter-spacing: -0.02em;
        font-weight: 600;
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: center;
        margin: 23px 0 0 0;
    }
    .review__item-button::before {
        width: 26px;
        height: 12px;
        left: 85%;
        opacity: 0;
    }
    .review__item-button:hover::before{
        opacity: 1;
    }
    .application{
        padding: 0;
    }
    .application__row{
        padding: 20px;
        box-sizing: border-box;
    }
    .application__item{
        width: 100%;
    }
    .application__item-title{
        font-size: 30px;
        line-height: 100%;
        letter-spacing: -0.05em;
    }
    .application__item-description{
        font-size: 18px;
        line-height: 100%;
        letter-spacing: -0.02em;
        font-weight: 500;
        margin: 19px 0 25px 0;
    }
    .application__item-description br{
        display: none;
    }
    .application.success .application__item:nth-child(2)::before{
        content: "";
        position: absolute;
        width: calc(100% + 40px);
        height: 100%;
        left: -20px;
        top: 20px;
        z-index: 1;
    }
    .application__networks p{
        font-size: 18px;
        line-height: normal;
        letter-spacing: -0.02em;
        font-weight: 500;
        margin: 19px 0 25px 0;
    }
    .application__networks a{
        width: 100%;
        height: 50px;
        margin: 5px 0 0 0;
        font-size: 16px;
        letter-spacing: -0.02em;
        padding: 0 20px;
    }
    .application__networks a::before {
        width: 22px;
        height: 22px;
        right: 21px;
    }
    .application__item__form{
        margin: 40px 0 0 0;
    }
    .application__item__form-title{
        font-size: 26px;
        line-height: 100%;
        letter-spacing: -0.05em;
    }
    .application__item__form label{
        margin: 20px 0 0 0;
    }
    .application__item__form label > input, .application__item__form label > textarea {
        width: 100%;
        height: auto;
        font-size: 15px;
        line-height: normal;
        letter-spacing: -0.02em;
        font-weight: 500;
        padding: 0 0 10px;
        border-bottom: 1.5px solid #ffffff;
        margin: 0;
    }
    .application__item__form label > input::placeholder, .application__item__form label > textarea::placeholder{
        font-size: 15px;
        line-height: 100%;
        letter-spacing: -0.02em;
    }
    .application__item__form label:nth-child(5) span {
        font-size: 15px;
        line-height: 100%;
        letter-spacing: -0.02px;
        padding: 0 0 0 30px;
    }
    .application__item__form label:nth-child(5) span::before {
        width: 19px;
        height: 19px;
    }
    .application__item__form button, .application-close{
        width: 100%;
        height: 50px;
        font-size: 16px;
        letter-spacing: -0.02em;
        margin: 30px 0 0;
        text-align: center;
    }
    .application-close:hover::before{
        width: 26px;
        height: 12px;
    }
    .application__item__form button{
        display: flex;
        justify-content: center;
    }
    .application__item__form button::before {
        width: 26px;
        height: 12px;
        left: 85%;
        opacity: 0;
    }
    .application__item__form button:hover::before{
        opacity: 1;
    }
    .contacts{
        padding: 40px 0 0 0;
    }
    .contacts__item{
        width: 100%;
    }
    .contacts__item:nth-child(1){
        padding: 0 20px 30px;
        box-sizing: border-box;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .contacts__item-phone {
        font-size: 24px;
        letter-spacing: -0.02em;
    }
    .contacts__item-email{
        font-size: 18px;
        line-height: 90%;
        letter-spacing: -0.05em;
        margin: 20px 0 0 0;
    }
    .contacts__item-address{
        font-size: 18px;
        line-height: 120%;
        letter-spacing: -0.05em;
        margin: 30px 0 0 0;
    }
    .contacts__item ul{
        margin: 30px 0 0 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .contacts__item ul > li{
        margin: 0;
    }
    .contacts__item ul > li > a{
        width: 24.43px;
        height: 24.43px;
        background-size: 100% 100%;
    }
    .contacts__item iframe{
        height: 260px;
    }
    footer{
        padding: 30px 20px;
    }
    .footer__item-title{
        font-size: 12.4vw;
        padding: 0 0 10px;
    }
    .footer__box{
        width: 100%;
        margin: 10px 0 0 0;
    }
    .footer__box:nth-child(3){
        display: none;
    }
    .footer__box-copyright {
        text-align: center;
        line-height: normal;
        font-size: 18px;
        letter-spacing: -0.05em;
    }
    .footer__box ul > li{
        margin: 0 9.5px;
    }
    .footer__box ul > li > a{
        font-size: 16px;
        line-height: 120%;
        letter-spacing: -0.05em;
    }
    .documentback {
        padding: 10px 20px;
    }
    .documentback__item-logo img{
        width: 146.11px;
    }
    .documentback__item-exit::before{
        width: 16.58px;
        height: 15.55px;
    }
    .documentback__item-exit{
        font-size: 16px;
        line-height: normal;
        letter-spacing: -0.05em;
        padding: 0 0 0 23px;
    }
    .document{
        padding: 40px 20px 0;
    }
    .document-title{
        font-size: 26px;
        line-height: 90%;
        letter-spacing: -0.05em;
        font-weight: 600;
    }
    .document__item{
        padding: 30px 0 20px;
    }
    .document__item-title{
        font-size: 20px;
        line-height: 90%;
        letter-spacing: -0.05em;
        font-weight: 600;
    }
    .document__item-description{
        font-size: 14px;
        line-height: 130%;
        letter-spacing: -0.05em;
        margin: 20px 0 0 0;
    }
    .document__item-subject{
        font-size: 18px;
        line-height: 90%;
        letter-spacing: -0.05em;
        margin: 20px 0 0 0;
    }
    .document__item ul > li{
        width: calc(100% - 15px);
        font-size: 13px;
        line-height: 130%;
        letter-spacing: -0.05em;
        margin: 10px 0 0 15px;
    }
    .houseback{
        display: none;
    }
    .documentbackpage{
        display: block;
    }
    .house {
        width: 100%;
        height: auto;
        float: left;
        background-image: unset;
        z-index: 1;
    }
    .house::before{
        display: none;
    }
    .house__row{
        height: auto;
    }
    .house__item:nth-child(1){
        display: none;
    }
    .house__item:nth-child(2){
        width: 100%;
        padding: 0 20px 0;
    }
    .house__parametrs__block{
        width: 100%;
    }
    .house__parametrs__block:nth-child(1){
        order: 3;
    }
    .house__parametrs__block:nth-child(2){
        display: contents;
    }
    .house__parametrs__secrion {
        width: calc(50% - 5px);
        height: auto;
        padding: 0 0 15px;
        margin: 24px 0 0 0;
        border-bottom: 1px solid rgb(34 34 34 / 20%);
    }
    .house__parametrs__secrion b{
        font-size: 41.98213195800781px;
        line-height: 90%;
        letter-spacing: -0.05em;
        font-weight: 600;
    }
    .house__parametrs__secrion b > span{
        font-weight: 500;
        font-size: 23px;
        margin: 0 0 0 0px;
    }
    .house__parametrs__secrion p{
        font-size: 14px;
        line-height: 90%;
        letter-spacing: -0.05em;
        font-weight: 500;
        margin: 5px 0 0 0;
    }
    .house__parametrs__block-title{
        width: 273px;
        font-size: 30px;
        line-height: 100%;
        letter-spacing: -0.05em;
        font-weight: 600;
        margin: -13px 0 0 0;
        display: block;
    }
    .house__parametrs__block-description{
        font-size: 16px;
        line-height: 120%;
        letter-spacing: -0.05em;
        margin: 15px 0 0 0;
        order: 2;
    }
    .house__parametrs__block-price {
        width: 100%;
        text-align: center;
        font-size: 24px;
        line-height: 90%;
        letter-spacing: -0.05em;
        margin: 30px 0 0 0;
        font-weight: 600;
        order: 4;
    }
    .house__parametrs__block-button{
        width: 100%;
        height: 50px;
        float: left;
        padding: 0;
        text-align: center;
        font-size: 16px;
        letter-spacing: -0.02em;
        font-weight: 600;
        display: flex;
        align-content: center;
        align-items: center;
        justify-content: center;
        margin: 20px 0 0 0;
        order: 5;
    }
    .house__parametrs__block-button::before{
        width: 26px;
        height: 12px;
        left: 85%;
        opacity: 0;
    }
    .house__parametrs__block-button:hover::before {
        opacity: 1;
    }
    .parametrs{
        padding: 40px 20px 0;
    }
    .parametrs__item{
        display: contents;
    }
    .parametrs__item-title{
        width: calc(50% - 5px);
        font-size: 26px;
        line-height: 100%;
        letter-spacing: -0.05em;
        font-weight: 600;
    }
    .parametrs__box{
        width: calc(50% - 5px);
        height: 172px;
        padding: 20px;
        box-sizing: border-box;
        margin: 0 0 10px 0;
    }
    .parametrs__box img {
        width: 40px;
        height: auto;
    }
    .parametrs__box p{
        font-size: 16px;
        line-height: 100%;
        letter-spacing: -0.02em;
        font-weight: 500;
    }
    .layout{
        padding: 30px 20px 40px;
    }
    .layout__item{
        width: 100%;
    }
    .layout__item:nth-child(1){
        order: 2;
    }
    .layout__item:nth-child(2){
        order: 1;
    }
    .layout__item ul{
        margin: 14px 0 0 0;
    }
    .layout__item ul > li{
        border-bottom: 1px solid #000000;
        padding: 16px 0;
    }
    .layout__item ul > li > p{
        font-size: 20px;
        line-height: 90%;
        letter-spacing: -0.05em;
        font-weight: 600;
    }
    .layout__item ul > li > span{
        font-size: 20px;
        line-height: 90%;
        letter-spacing: -0.05em;
        font-weight: 600;
    }
    .reviewpage .review__item:nth-child(4){
        display: block;
        margin: 10px 0;
        width: 100%;
        height: auto;
        padding: 20px;
    }
    .reviewpage .review__item:nth-child(5){
        margin: 0;
        padding: 30px 20px 20px;
    }
    .carousel__item img{
        height: 250px;
    }
    .carousel .owl-nav{
        display: none !important;
    }
    .presentation__header{
        padding: 20px 20px 0;
        align-content: center;
        align-items: center;
    }
    .presentation__header__box-logo img {
        width: 146.11px;
    }
    .presentation__header__box-close {
        font-size: 16px;
        line-height: normal;
        letter-spacing: -0.05em;
        padding: 0 23px 0 0;
    }
    .presentation__header__box-close::before {
        width: 16.58px;
        height: 15.55px;
        background-size: 24px;
    }
    .presentation__play {
        width: 150px;
    }
    .presentation__play div > p {
        font-size: 16px;
        letter-spacing: -0.03px;
    }
    .presentation__play div:nth-child(2) {
        border-top: 30px solid transparent;
        border-bottom: 30px solid transparent;
        border-left: 45px solid #ffffff;
    }
	.newyear{
        background-size: cover;
    }
	.control{
        padding: 40px 20px 0;
    }
    .control-title{
        font-size: 26px;
        line-height: 90%;
        letter-spacing: -0.05em;
        font-weight: 600;
    }
}