/* import fonts */

@font-face {
    font-family:"SC Jurerе";
    src: url(../fonts/SC-Jurerе.woff) format("woff"),
        url(../fonts/SC-Jurerе.woff2) format("woff2");
    font-weight:400;
    font-style:normal;
    font-display: swap;
}
@font-face {
    font-family:"Cygre";
    src: url(../fonts/Cygre-Book.woff) format("woff"),
        url(../fonts/Cygre-Book.woff2) format("woff2");
    font-weight:300;
    font-style:normal;
    font-display: swap;
}
@font-face {
    font-family:"Cygre";
    src: url(../fonts/Cygre-Regular.woff) format("woff"),
        url(../fonts/Cygre-Regular.woff2) format("woff2");
    font-weight:400;
    font-style:normal;
    font-display: swap;
}
@font-face {
    font-family:"Cygre";
    src: url(../fonts/Cygre-Medium.woff) format("woff"),
        url(../fonts/Cygre-Medium.woff2) format("woff2");
    font-weight:500;
    font-style:normal;
    font-display: swap;
}
@font-face {
    font-family:"Cygre";
    src: url(../fonts/Cygre-SemiBold.woff) format("woff"),
        url(../fonts/Cygre-SemiBold.woff2) format("woff2");
    font-weight:600;
    font-style:normal;
    font-display: swap;
}
@font-face {
    font-family:"Cygre";
    src: url(../fonts/Cygre-Bold.woff) format("woff"),
        url(../fonts/Cygre-Bold.woff2) format("woff2");
    font-weight:700;
    font-style:normal;
    font-display: swap;
}


/* import fonts END */

/* **************************************************************************************************************************************** */

/* css reset */

*, *::before, *::after {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

img, picture {
    max-width: 100%;
    display: block;
}

h1, h2, h3, h4, h5, h6 {
    text-wrap: balance;
}

address {
    font-style: normal; 
}

input, button, textarea, select {
    font: inherit;
    outline: none;
    color: #828282;
}

input, button, select {
    width: 100%;
    margin: 0;
    border: 1px solid #fff;
    box-shadow: none;
    border-radius: 10px;
    padding: 5px 15px;
    background: #fff;
    color: inherit;
}

input::-moz-placeholder { color: #828282; }
input::-webkit-input-placeholder { color: #828282; }
input:-ms-input-placeholder { color: #828282; }
input::placeholder { color: #828282; } 

button {
    cursor: pointer;
}

select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: url(../img/ico_select.svg);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    display: block;
    color: #828282;
    width: 100%;
    padding-left: 15px;
    padding-right: 35px;
    border: 1px solid #828282;
}

.select::-ms-expand {
    display: none;
}

.select:hover {
    border-color: #828282;
}

.select:focus {
    border-color: #828282;
    box-shadow: none;
    box-shadow: none -moz-mac-focusring;
    color: inherit;
    outline: none;
}

.select option {
    font-weight: normal;
}

body {
    min-height: 100vh;
    line-height: 1.3;
}

ul, ol {
  list-style: none;
}

:focus {
    outline: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

blockquote, q {
    quotes: none;
}

q:before, q:after {
    content: '';
}

a, ins {
    text-decoration: none;
    color: inherit;
}

sub, sup {  
    vertical-align: baseline;
    position: relative;
    font-size: .8em;
}

sup {
    top: -5px;
}

sub {
    bottom: -2px;
}

pre {
    font: inherit;
}

/* css reset END */

/* **************************************************************************************************************************************** */


/* common styles */



body {
    font-family: "Cygre", Arial, sans-serif;
    font-size: 16px;
    color: #3A4951;
    position: relative;
    font-weight: 300;
    padding: 0px;
    overflow-x: hidden;
    max-width: 1920px;
    margin: 0 auto;
}

.title_sc-jurere {
    font-family: "SC Jurerе", Arial, sans-serif;
}

.compensate-for-scrollbar {
    margin: 0 auto !important;
    overflow: auto !important;
}

.fancybox-button svg {
    pointer-events: none;
}

.resp_table{width:100%;}
.resp_table tr td:before{display:none;}
.resp_table img {
    max-width: unset;
    width: unset;
    display: block;
    width: 100%;
}


.form_title {color: inherit;font-size: 20px;padding: 0px;margin: 0px;text-align: center;padding-bottom: 20px;}

.form_title span {
    display: block;
    white-space: nowrap;
}

.form_tуче {color: inherit;font-size: 16px;padding: 0px;margin: 0px;padding-bottom: 20px;}

input, textarea, select, button, .btn {
    height: 55px;
    border: 1px solid #d0d8dd;
}


form .form-group {
    margin-bottom: 10px;
    position: relative;
}

form .form-group-wrapper {
    display: flex;
    gap: 20px;
}

form .form-group-wrapper .form-group {
    width: 50%;
}

form .form-group-wrapper .form-group.form-group_wide {
    width: 60%;
}

form .form-group-wrapper .form-group.form-group_thin {
    width: 40%;
}

form .form-group .btn {
    width: 100%;
}

form.form_white input::-moz-placeholder { color: #828282; }
form.form_white input::-webkit-input-placeholder { color: #828282; }
form.form_white input:-ms-input-placeholder { color: #828282; }
form.form_white input::placeholder { color: #828282; } 



.has-danger input,
.has-danger select,
.has-danger textarea
{
	border-width:2px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c86461;
}

#form_popup { display:none; }
#form_popup__about-us { display:none; }

.popup_container {width: 520px;max-width:100%;padding: 5px 29px;overflow: hidden !important;position: relative;box-sizing: border-box;background: white;text-align: center;padding-bottom: 30px;}

.alert.fancybox-content {
    overflow: hidden;
}

.not_agree button {
    background-color: #828282 !important;
    cursor: auto !important;
    color: white !important;
}

.agree_field {
    font-size: 12px;
    line-height: 100%;
    position: relative;
    display: inline-block;
    padding-left: 20px;
    top: 0px;
}

.agree_field a {
    color: inherit;
    text-decoration: underline;
}

.agree_field input {
    position: absolute;
    top: -1px;
    left: 0px;
    margin: -0px;
    height: auto;
    width: auto;
}

.agree_field > span {
    padding-left: 25px;
    display: inline-block;
}


.container {
    width: 100%;
    max-width: 1840px;
    padding: 0 40px;
    margin: 0 auto;
    position: relative;
}

.logo-block {}

.logo {}

.title {
    font-size: 72px;
    font-weight: 400;
    line-height: 1.1;
}

.title_white {
    color: #fff !important;
}

.addr {
    position: relative;
    padding-left: 40px;
}
.phone {
    position: relative;
    font-size: 20px;
    font-weight: 400;
}

.range-slider-wrapper {
    position: relative;
}
.range-slider-text {
    background: #F4F4F4;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    height: 80px;
    align-items: center;
    padding: 0 10px;
    color: #3A4951;
    font-size: 22px;
    font-weight: 500;
}

.range-slider-min span, .range-slider-max span {
}


.circle {
    position: absolute;
    width: 242px;
    height: 242px;
    z-index: 2;
}
.circle:before {
    content: "";
    width: 170px;
    height: 170px;
    display: block;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    border-radius: 50%;
    position: absolute;
    top: 36px;
    left: 36px;
    z-index: -1;
    backdrop-filter: blur(30px);
}
.circle__arrow {
    position: absolute;
    top: calc(50% - 27px);
    left: calc(50% - 27px);
}
.circle__arrow img {}
.circle__svg {
    fill: #fff;
}
.circle__svg path {
    fill: transparent;
}
.circle__svg text {
    animation: circleText 20s linear infinite;
    transform-origin: center;
}
.circle__svg textPath {
    font-size: 26.8px;
}
.circle__svg #circle__path2 + text textPath {
    font-size: 22.2px;
}

@keyframes circleText {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(-360deg);
    }
}

.block-anim {
    opacity: 0;
    transition: .5s linear;
}

.block-anim.anim {
    opacity: 1;
}

.item-btn {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: url(../img/arrow__item_white.svg) 50% no-repeat #3A4951;
    transition: all .2s linear;
}
.item-btn_white {
    background: url(../img/arrow__item_black.svg) 50% no-repeat #fff;
}

.item:hover .item-btn {
    transform: rotate(-45deg);
}

.item:hover .item-btn {
    background: url(../img/arrow__item_black.svg) 50% no-repeat #fff;
    background-size: 50%;
}
.item:hover .item-btn_white {
    background: url(../img/arrow__item_white.svg) 50% no-repeat #3A4951;
    background-size: 50%;
}

.btn-big {
    height: 134px;
    font-size: 20px;
    color: #fff;
    padding-right: 100px;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-left: 40px;
    margin-top: 30px;
}
.btn-big_dark {
    position: relative;
    z-index: 10;
}
.btn-big__text {
    position: relative;
    z-index: 1;
}

.btn-big_dark .btn-big__text {
    color: #3A4951;
}
.btn-big__ico {
    position: absolute;
    top: 0;
    right: 0;
    width: 134px;
    height: 134px;
    backdrop-filter: blur(30px);
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s linear;
}
.btn-big_dark .btn-big__ico {
    background: linear-gradient(270deg, rgba(156, 177, 186, 0.5) 0%, rgba(156, 177, 186, 0) 100%);
}

.btn-big:hover .btn-big__ico {
    width: 111px;
    height: 111px;
    top: 11.5px;
    right: 11.5px;
}

.btn-big .btn-big__svg {
    width: 100%;
    height: 100%;
    position: absolute;
}

.btn {
    background: #3A4951;
    color: white;
    text-align: center;
    width: 200px;
    display: flex;
    align-items: center;
    border: 1px solid #3A4951;
    position: relative;
    text-decoration: none;
    transition:  all .2s linear;
    border-radius: 10px;
    font-size: 20px;
}

.btn span {
    display:inline-block;
    width: 100%;
}

.btn:hover {
    background-color: #64757F;
    border-color: #64757F;    
    color: #fff;
}

.btn_glass {
    background-color: transparent;
    border-color: #fff;    
    color: #fff;
}
.btn_glass:hover {
    background-color: #fff;
    border-color: #fff;    
    color: #3A4951;
}

.btn_glass-dark {
    background-color: transparent;
    border-color: #3A4951;    
    color: #3A4951;
}
.btn_glass-dark:hover {
    background-color: #64757F;
    border-color: #64757F;    
    color: #fff;
}

/* common styles END */



/*************************************************************************************************************************/




.header .mob-menu-btn {
    display: none;
}

.header .header__mob-phone {display: none;}

.header {
}

.header.scroll {
}


.header__main {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    color: #fff;
    opacity: 0;
    transform: translateY(-130px);
    transition: all .4s linear;
    padding: 15px 0;
    backdrop-filter: blur(10px);
    background: #64757f7a;
}
.header__main.anim {
    opacity: 1;
    transform: translateY(0);
}
.header__container {
}
.header__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
    font-weight: 400;
}

.header__content-block {
    display: flex;
    gap: 20px;
    align-items: center;
}

.header__logo-block {
    position: absolute;
    left: calc(50% - 118px);
    top: 15px;
}

.header__logo {}

.menu {}

.header__main.scroll {
    opacity: 0;
    transition-delay: 0s;
}

.header__menu-item {
    transition: all .2s linear;
}

.header__menu-item:hover {
    color: #CDCDCD;
}


/**************************************************************************************************************/


.intro {
    position: relative;
    overflow: hidden;
}
.intro__content {
}
.intro__container {
    position: relative;
}
.intro__title-block {
    position: absolute;
    z-index: 1;
    top: 148px;
    width: 100%;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.intro__title-block {
    opacity: 1;
}
.intro__title {
    font-size: 40px;
    transition: all .3s linear;
    transition-delay: 1.2s;
    color: #fff;
    font-size: 130px;
    width: 100%;
    text-align: center;
}

.intro__subtitle {
    font-size: 31px;
    color: #fff;
    margin-left: 40px;
}

.intro__subtitle_big {
    font-size: 40px;
}

.intro__btn {
    width: 100%;
    margin-top: 30px;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition-delay: 1s;
}

.intro__about {
    position: absolute;
    top: 200px;
    right: 40px;
    display: flex;
}
.intro__about-item {border-radius: 100px;border: 1px solid #FFFFFF;display: flex;align-items: center;font-size: 18px;font-weight: 500;background: #FFFFFF4D;backdrop-filter: blur(30px);margin-left: -50px;position: relative;cursor: pointer;}

.intro__about-item_1 {z-index: 3;}
.intro__about-item_2 {z-index: 2;}
.intro__about-item_3 {z-index: 1;}

.intro__about-item-img {
    overflow: hidden;
    border-radius: 50%;
    border: 5px solid #FFFFFF;
}
.intro__about-item-img img {}
.intro__about-item-text {
    width: 0;
    font-size: 0;
    padding: 0;
    opacity: 0;
    transition: width .2s linear;
    transition: font-size .2s linear;
}

.intro__about-item.active {
    z-index: 4 !important;
    order: -1;
}

.intro__about-item.active .intro__about-item-text {
    padding: 0 24px 0 15px;
    width: auto;
    font-size: 18px;
    opacity: 1;
}

.intro__bg {
    position: relative;
    width: 1920px;
    left: 50%;
    transform: translateX(-50%);
}
.intro__bg-img {
    width: 1920px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -148px;
}

/**************************************************************************************************************/


.all-you-need {
    padding: 120px 0;
}
.all-you-need__container {}
.all-you-need__title {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.all-you-need__title-text {}
.all-you-need__title-sep {
    background: #9CB1BA;
    height: 1px;
    width: 55%;
    margin-bottom: 18px;
}
.all-you-need__content {
    margin-top: 80px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.all-you-need__text {
    font-size: 24px;
}
.all-you-need__main {
    display: flex;
}
.all-you-need__img {
    border-radius: 100px;
    overflow: hidden;
}
.all-you-need__video-btn {
    border-radius: 100px;
    overflow: hidden;
    background: #3A4951;
    color: #fff;
    padding: 0 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    font-size: 20px;
    transition: all .2s linear;
}

.all-you-need__video-btn:hover {
    background: #64757F;
}
.all-you-need__video-btn-ico {}
.all-you-need__video-btn-text {}


/**************************************************************************************************************/


.quiz-apart {
    position: relative;
    overflow: hidden;
    z-index: 1;
    height: 100vh;
}
.quiz-apart__track {
    transition: all .3s linear;
    height: 100%;
}
.quiz-apart__container {z-index: 2;position: static;}
.quiz-apart__content {
    margin-top: 40px;
}
.quiz-apart__main {padding-top: 120px;padding-bottom: 20px;position: relative;height: 100%;}

.quiz-apart__main_bg-grey {
    background: #64757F;
}
.quiz-apart__main_bg-green {
    background: #3F553D;
}
.quiz-apart__main_bg-yellow {
    background: #E2D6C6;
}
.quiz-apart__main_bg-light-grey {
    background: #DFDFDF;
}

.quiz-apart__header {
    position: relative;
}
.quiz-apart__title {color: #202020;}
.quiz-apart__steps {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-family: "SC Jurerе", Arial, sans-serif;
    font-weight: 400;
    font-size: 72px;
}
.quiz-apart__steps-change {}
.quiz-apart__steps-change_step1 {
    color: #9CB1BA;
}
.quiz-apart__steps-change_step2 {
    color: #788B76;
}
.quiz-apart__steps-change_step3 {
    color: #A99C8E;
}
.quiz-apart__steps-change_step4 {
    color: #9CB1BA;
}
.quiz-apart__steps-stat {}
.quiz-apart__steps-stat_step1 {
    color: #3A495180;
}
.quiz-apart__steps-stat_step2 {
    color: #2E3D2D;
}
.quiz-apart__steps-stat_step3 {
    color: #F3ECE5;
}
.quiz-apart__steps-stat_step4 {
    color: #F4F4F4;
}
.quiz-apart__description {
    color: #494949;
    font-size: 36px;
    font-weight: 500;
    margin-top: 50px;
    position: relative;
    z-index: 2;
}
.quiz-apart__description_white {
    color: #fff;
}
.quiz-apart__content {
    position: relative;
    z-index: 2;
}
.quiz-apart__plans {
    display: flex;
    /* justify-content: space-between; */
    align-items: flex-start;
    gap: 18px;
}
.quiz-apart__plans-item {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: all .2s linear;
    backdrop-filter: blur(30px);
    border: 1px solid transparent;
    cursor: pointer;
}
.quiz-apart__plans-item:hover {
    background: #9CB1BA80;
    border-color: #fff;
}
.quiz-apart__plans-item-img {}
.quiz-apart__plans-item-img img {
    /* max-height: calc(50vh - 20px); */
}
.quiz-apart__plans-item-name {
    position: absolute;
    z-index: 1;
    bottom: 25px;
    left: 25px;
}
.quiz-apart__plans-item-name-text1 {
    font-size: 32px;
    font-weight: 400;
    color: #202020;
    transition: all .2s linear;
}
.quiz-apart__plans-item-name-text2 {
    font-size: 24px;
    transition: all .2s linear;
}
.quiz-apart__plans-item:hover .quiz-apart__plans-item-name-text1 {
    color: #fff;
}
.quiz-apart__plans-item:hover .quiz-apart__plans-item-name-text2 {
    color: #fff;
}
.quiz-apart__plans-item-btn {
    position: absolute;
    z-index: 1;
    right: 25px;
    bottom: 25px;
}
.quiz-apart__bg {
    position: absolute;
    z-index: 0;
    top: 100px;
}
.quiz-apart__bg img {}
.quiz-apart__floor {
    display: flex;
    align-items: flex-end;
    gap: 20px;
}
.quiz-apart__floor-item {
    border-radius: 10px;
    color: #fff;
    background: #FFFFFF4D;
    border: 1px solid #fff;
    padding: 16px 25px;
    position: relative;
    width: 18%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 372px;
    max-height: 34vh;
    transition: all .2s linear;
    cursor: pointer;
}
.quiz-apart__floor-item:hover {
    
background: #2E3D2D;
}
.quiz-apart__floor-item_1 {
    height: 204px;
    max-height: 19vh;
}
.quiz-apart__floor-item_2 {height: 288px;max-height: 27vh;}
.quiz-apart__floor-item_3 {
}
.quiz-apart__floor-item-title {
    font-size: 24px;
}
.quiz-apart__floor-item-name {
    font-size: 64px;
    line-height: 1;
}
.quiz-apart__floor-item-btn {
    position: absolute;
    bottom: 16px;
    right: 25px;
}
.quiz-apart__floor-item-ico {
    position: absolute;
    top: 16px;
    right: 25px;
}
.quiz-apart__floor-item-ico img {}
.quiz-apart__bg-image {
    position: absolute;
    z-index: 1;
    bottom: 0;
}
.quiz-apart-img {}
.quiz-apart__payment {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 20px;
    width: 70%;
    max-width: 1166px;
}
.quiz-apart__payment-item {
    position: relative;
    border: 1px solid #fff;
    border-radius: 10px;
    backdrop-filter: blur(30px);
    background-color: #FFFFFF80;
    transition: all .2s linear;
    padding: 16px 25px;
    height: 230px;
    max-height: 16vh;
    cursor: pointer;
    background-image: none;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.quiz-apart__payment-item:hover {
    background-color: #A99C8E;
}
.quiz-apart__payment-item_1:hover {
    background-image: url(../img/quiz-item__bg1.svg);
}
.quiz-apart__payment-item_2:hover {
    background-image: url(../img/quiz-item__bg2.svg);
}
.quiz-apart__payment-item_3:hover {
    background-image: url(../img/quiz-item__bg3.svg);
}
.quiz-apart__payment-item_4:hover {
    background-image: url(../img/quiz-item__bg4.svg);
}
.quiz-apart__payment-item_1 {
    width: 36%;
}
.quiz-apart__payment-item_2 {
    width: 62.2%;
}
.quiz-apart__payment-item_3 {
    width: 62.2%;
}
.quiz-apart__payment-item_4 {
    width: 36%;
}
.quiz-apart__payment-item-title {
    font-size: 32px;
    font-weight: 400;
    color: #202020;
}
.quiz-apart__payment-item-name {}
.quiz-apart__plans-item-btn {}
.quiz-apart__form {
    width: 60%;
}
.quiz-apart__step_prev {
    display: flex;
    align-items: center;
    gap: 12px;
    /* margin-top: 3%; */
    cursor: pointer;
    position: absolute;
    bottom: 6%;
    z-index: 2;
    transition: all .2s linear;
}
.quiz-apart__step_prev-white {
    color: #fff;
}

.quiz-apart__step_prev:hover {
    opacity: .6;
}


/**************************************************************************************************************/





/**************************************************************************************************************/


.about-us {
    margin-top: 120px;
    overflow: hidden;
}

.about-us__container {}
.about-us__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}
.about-us__desc {
    font-size: 24px;
    /* margin-top: 50px; */
}
.about-us__btn-big {
    margin: 0;
}
.about-us__content {
    top: 80px;
    row-gap: 20px;
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.about-us__item {
    width: 24%;
    transition: transform 0s linear .2s;
}
.about-us__item-content {
    position: relative;
    z-index: 1;
    border-radius: 10px;
    overflow: hidden;
    background-color: #F4F4F4;
    transition: transform .4s linear, background-color 0s linear .2s;
    /* height: 300px; */
}

.about-us__item-content:before {
    content: "";
    width: 30px;
    height: 30px;
    background: url(../img//arrow__about-us_white.svg) 50% no-repeat;
    position: absolute;
    top: 25px;
    right: 25px;
    transition: all 0s linear .2s;
    opacity: 0;
    transform: rotate(-45deg);
}

.about-us__item-header {
    position: absolute;
    bottom: 25px;
    left: 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: calc(100% - 50px);
    z-index: 1;
    transition: all 0s linear .2s;
}
.about-us__item-arrow {
    position: absolute;
    right: 0;
    z-index: 1;
    width: 30px;
    height: 30px;
    transition: all 0s linear .2s;
    background: url(../img/arrow__about-us_black.svg) 50% no-repeat;
}

.about-us__item-arrow_white {
    background: url(../img//arrow__about-us_white.svg) 50% no-repeat;
}

.about-us__item:last-child {
    width: 49.3%;
}

.about-us__item_1 {}
.about-us__item_2 {}
.about-us__item_3 {}
.about-us__item_4 {}
.about-us__item_5 {}
.about-us__item_6 {}
.about-us__item_7 {}

.about-us__item-num {
    position: absolute;
    top: 25px;
    right: 25px;
    line-height: 1;
    font-size: 24px;
    font-weight: 500;
    transition: all 0s linear .2s;
    opacity: 1;
}
.about-us__item-num_black {}
.about-us__item-text {
    position: absolute;
    bottom: 25px;
    left: 25px;
    transition: all 0s linear .2s;
    opacity: 0;
    width: calc(100% - 50px);
}

.about-us__item-text br {
    display: none;
}
.about-us__item-num_white {
    display: none;
}
.about-us__item-text_black {}
.about-us__item-text_white {}
.about-us__item-bg {
    transition: all 0s linear .2s;
    z-index: -1;
}
.about-us__item-bg img {}
.about-us__item-title {
    font-size: 24px;
    font-weight: 500;
    transition: all 0s linear .2s;
    height: 60px;
    display: flex;
    align-items: center;
}

.about-us__item-title_white {
    color: #fff;
}


@media screen and (min-width:767px) {

/* anim coin */

.about-us__item:hover .about-us__item-header {
    transform: translateY(-180px);
}

.about-us__item:hover {
    transform: rotateY(180deg);
}
.about-us__item:hover .about-us__item-text {
    opacity: 1;
}
.about-us__item:hover .about-us__item-content {
    transform: rotateY(180deg);
    background-color: #64757F;
    /* height: auto; */
}

.about-us__item:hover .about-us__item-content:before {
    opacity: 1;
}

.about-us__item:hover .about-us__item-bg {
    opacity: 0;
}

.about-us__item:hover .about-us__item-title {
    color: #fff;
}
.about-us__item:hover .about-us__item-text {
    color: #fff;
}
.about-us__item:hover .about-us__item-num {
    opacity: 0;
}
.about-us__item:hover .about-us__item-arrow {
    opacity: 0;
}

}

@media screen and (min-width:767px) and (max-width:1840px) {
    .about-us__item:hover .about-us__item-header {transform: translateY(-118px);}

    .about-us__item:hover .about-us__item-header br {
        display: none;
    }

    .about-us__item:hover .about-us__item-title {font-size: 16px;}
}

@media screen and (min-width:767px) and (max-width:1460px) {
    
    .about-us__item:hover .about-us__item-header {transform: translateY(-96px);}

    .about-us__item:hover .about-us__item-title {font-size: 14px;}
}

@media screen and (min-width:767px) and (max-width:1280px) {
    
    
    .about-us__item:hover .about-us__item-header {display: none;}

    .about-us__item:hover .about-us__item-text {font-size: 12px;}
}

@media screen and (min-width:767px) and (max-width:960px) {

    .about-us__item:hover .about-us__item-text {position: static;margin-bottom: 25px;margin-left: 15px;}
}

/**************************************************************************************************************/


.best-offer {
    margin-top: 120px;
    overflow: hidden;
}
.best-offer__container {}
.best-offer__title {
    position: absolute;
    top: 120px;
}
.best-offer__circle {
    left: 56%;
    top: 90px;
}
.best-offer__circle .circle__arrow {}
.best-offer__circle .circle__arrow img {}
.best-offer__circle .circle__svg {}
.best-offer__circle .circle__svg path {}
.best-offer__circle .circle__svg path text {}
.best-offer__content {
    position: absolute;
    top: 700px;
    display: flex;
    justify-content: space-between;
    width: calc(100% - 80px);
}
.best-offer__item {
    width: 24%;
    backdrop-filter: blur(40px);
    background: #FFFFFF80;
    border-radius: 10px;
    padding: 20px 25px;
    height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: all .2s linear;
    border: 1px solid #fff;
}

.best-offer__item:hover {
    background: #64757F;
    border-color: #fff;
}
.best-offer__item-title {
    font-size: 24px;
    transition: all .2s linear;
}
.best-offer__item-text {
    font-size: 24px;
    line-height: 1;
    transition: all .2s linear;
}

.best-offer__item:hover .best-offer__item-title {
    color: #fff;
}
.best-offer__item:hover .best-offer__item-text {
    color: #fff;
}

.best-offer__item-text_big {
    font-size: 66px;
}
.best-offer__item-btn {
    position: absolute;
    right: 25px;
    bottom: 20px;
}
.best-offer__item-bg {
    width: 1920px;
    position: relative;
    z-index: -1;
    left: 50%;
    transform: translateX(-50%);
}
.best-offer__item-bg img {}


/**************************************************************************************************************/

.choose-apart {
    margin-top: 120px;
}
.choose-apart__filter {
    margin-top: 60px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 2%;
    row-gap: 35px;
}
.choose-apart__filter-sales {
    display: flex;
    gap: 15px;
}
.choose-apart__filter-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    box-shadow: 0px 3px 1px 0px #0000000F;
    background: #fff;
    border-radius: 30px;
    width: 200px;
    cursor: pointer;
}

.choose-apart__filter-btn.active,
.choose-apart__filter-btn:hover {
    background-color: #D9CBC2;
}


.choose-apart__filter-btn-sales span {
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 28px;
    background: url(../img/choose-apart__ico_sale.svg) 0 43% no-repeat;
}
.choose-apart__filter-sep {
    width: 9%;
    height: 1px;
    background: #A0A0A0;
    margin-bottom: 24px;
}
.choose-apart__filter-block {
}
.choose-apart__filter-title {
    font-size: 24px;
    padding-bottom: 8px;
    font-weight: 500;
}
.choose-apart__filter-block-items {
    display: flex;
    gap: 26px;
    background: #F4F4F4;
    border-radius: 10px;
    padding: 25px 40px;
}
.choose-apart__filter-rooms {
}
.choose-apart__filter-block-item {
    cursor: pointer;
    font-size: 22px;
}

.choose-apart__filter-item-sep {
    width: 1px;
    height: 30px;
    background: #3A4951;
}

.choose-apart__filter-item-sep:last-child {
    display: none;
}
.choose-apart__filter-rooms-item {
}

.choose-apart__filter-block-item.active,
.choose-apart__filter-block-item:hover {
    color: #64757F;
}
.choose-apart__filter-plans {
    width: 470px;
    max-width: 100%;
}

.choose-apart__filter-plans .irs-min, .choose-apart__filter-plans .irs-max, .choose-apart__filter-plans .irs-from, .choose-apart__filter-plans .irs-to {
    display: none;
}
.choose-apart__filter-plans-item {
}
.choose-apart__filter-refresh {
    background: url(../img/btn__refresh.svg) 100% 50% no-repeat;
    padding: 6px 30px 2px 0px;
    cursor: pointer;
    font-size: 14px;
    color: #9CB1BA;
    border-radius: 30px;
    margin-left: auto;
}

.choose-apart__filter-count {
    color: #828282;
}

.choose-apart__filter-count span {
    color: #112250;
}
.choose-apart__content {
    margin-top: 60px;
}
.choose-apart__items {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.choose-apart__item {
    display: none;
}
.choose-apart__item-main {
    border-radius: 10px;
    padding: 25px;
    display: flex;
    flex-direction: column;
    border: 1px solid #DFDFDF;
    background: #F4F4F4;
}
.choose-apart__item_sale .choose-apart__item-main {
    /* background: #64757F; */
    /* color: #fff; */
}
.choose-apart__item.show {
    display: block;
    width: calc(25% - 15px);
}
.choose-apart__item-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.choose-apart__item-name {
    color: #202020;
}
.choose-apart__item_sale .choose-apart__item-name {
    /* color: #fff; */
}
.choose-apart__item-floor {
    font-size: 24px;
}
.choose-apart__item-plan {
    font-size: 24px;
}
.choose-apart__item-img {
    margin-top: 20px;
}
.choose-apart__item-pay-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}
.choose-apart__item-pay-block-item {}
.choose-apart__item-pay-price {}
.choose-apart__item-pay-pay {}
.choose-apart__item-pay-block-title {
    font-size: 20px;
}
.choose-apart__item-pay-block-val {
    font-size: 22px;
    font-weight: 500;
}
.choose-apart__item-pay-sep {
    width: 1px;
    background: #3A4951;
    height: 60px;
}
.choose-apart__item-adds {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
    gap: 10px;
    justify-content: space-between;
}
.choose-apart__item-adds-item {
    color: #fff;
    padding: 7px 28px 6px 28px;
    border-radius: 50px;
    background: #9CB1BA;
    font-size: min(18px, 1vw);
    font-weight: 400;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.choose-apart__item-adds-item_green {
    background-color: #788B76;
}
.choose-apart__item-adds-item_grey {
    background-color: #64757F;
}
.choose-apart__item-adds-item_wide {
    width: 100%;
}
.choose-apart__item-adds-item_sale {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    color: #3A4951;
    background: #E2D6C6;
}
.choose-apart__item-adds-item-ico {}
.choose-apart__item-adds-item-ico img {}
.choose-apart__item-title {
    font-size: 32px;
    font-weight: 600;
}
.choose-apart__item-sale-btns {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
}
.choose-apart__btn {
    width: 100%;
}
.choose-apart__show-more {
    margin: 0 auto;
    margin-top: 50px;
    width: 180px;
    background: url(../img/arrow__btn_big-black.svg) 100% 50% no-repeat;
    cursor: pointer;
    font-size: 20px;
}

/****************************************************************************************************/


.reviews {
    margin-top: 120px;
    background-color: #F4F4F4;
    padding: 120px 0 140px 0;
    position: relative;
    overflow: hidden;
}
.reviews__container {
    z-index: 1;
}
.reviews__title {}
.reviews__title-main {}
.reviews__content {
    margin-top: 80px;
    display: flex;
    justify-content: space-between;
}
.reviews__item {
    background-color: #fff;
    border-radius: 10px;
    padding: 25px;
    width: 32.5%;
    border: 1px solid #d0d8dd;
    position: relative;
}
.reviews__item-tri {
    position: absolute;
    right: -18px;
    bottom: -37px;
    transform: rotate(147deg);
}
.reviews__img {
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    right: 25px;
    top: -55px;
    border: 5px solid #fff;
}
.reviews__name {
    font-size: 32px;
}
.reviews__text {
    font-size: 20px;
    margin-top: 20px;
}
.reviews__bg {
    position: absolute;
    top: 10%;
    z-index: 0;
    opacity: .14;
}
.reviews__bg img {}


/****************************************************************************************************/


.way-to-pay {
    margin-top: 120px;
}
.way-to-pay__container {}
.way-to-pay__content {
    width: 100%;
    max-width: 860px;
    border-radius: 10px;
    border: 1px solid #DFDFDF;
    background: #F4F4F4;
}
.way-to-pay__title {}
.way-to-pay__wrapper {
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
    gap: 40px;
}
.way-to-pay__image {}
.way-to-pay__image img {
    border-radius: 10px;
}
.way-to-pay__tabs {
    display: flex;
    justify-content: space-between;
    padding: 25px;
    border-radius: 10px;
    background: #FFFFFF80;
}
.way-to-pay__btn-tab {
    background: #9CB1BA80;
    border-radius: 50px;
    color: #fff;
    font-size: 20px;
    padding: 11px 35px;
    cursor: pointer;
}

.way-to-pay__btn-tab.active {
    background: #3A4951;
}

.way-to-pay__btn-tab:hover,
.way-to-pay__btn-tab.active:hover {
    background: #3A4951;
}

.way-to-pay__items {
    padding: 25px;
    border-top: 1px solid #DFDFDF;
    height: 100%;
    max-height: 860px;
}
.way-to-pay__item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.way-to-pay__item-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
}
.way-to-pay__item-name {
    font-size: 36px;
    font-weight: 500;
}
.way-to-pay__item-tabs {
    display: flex;
    gap: 20px;
}
.way-to-pay__item-tab {
    padding: 6px 20px 4px 20px;
    border-radius: 10px;
    color: #9CB1BA;
    background: #fff;
    cursor: pointer;
    font-size: 20px;
    font-weight: 400;
}

.way-to-pay__item-tab.active {
    background: #788B76;
    color: #fff;
}

.way-to-pay__item-tab:hover,
.way-to-pay__item-tab.active:hover {
    background: #788B76;
    color: #fff;
}

.way-to-pay__item-tab-items {
    height: 100%;
}
.way-to-pay__item-tab-item {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.way-to-pay__item-text {
    font-size: 24px;
    padding-top: 30px;
    padding-bottom: 25px;
}
.way-to-pay__item-text p {}
.way-to-pay__partners {
    margin-top: 30px;
}
.way-to-pay__partners-title {
    font-size: 24px;
    font-weight: 500;
    padding-bottom: 12px;
}
.way-to-pay__partners-img {}
.way-to-pay__partners-img img {}
.way-to-pay__form  {
    margin-bottom: auto;
}
.way-to-pay__form .form-group {
}

.way-to-pay__range-slider {
    margin-bottom: 25px;
}


.way-to-pay__range-slider .irs--flat .irs-min, .way-to-pay__range-slider .irs--flat .irs-max {
    display: none;
}

.way-to-pay__range-slider .irs--flat .irs-from, .way-to-pay__range-slider .irs--flat .irs-to, .way-to-pay__range-slider .irs--flat .irs-single {
    display: none;
}
.way-to-pay__range-text {
    background: #fff;
    height: 70px;
}
.way-to-pay__range-title {
    font-size: 24px;
    padding-bottom: 15px;
    font-weight: 500;
    padding-top: 10px;
}
.way-to-pay__bg {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.way-to-pay__bg-image {
    width: 1920px;
    position: relative;
    /* top: 0; */
    left: 50%;
    transform: translateX(-50%);
}
.way-to-pay__bg-img {
    position: absolute;
    width: 560px;
    height: 560px;
    bottom: -90px;
    right: 85px;
}

.way-to-pay__bg-img1 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border-left: 8px solid #fff;
    border-top: 8px solid #F5F0EA;
    border-right: 8px solid #F5F0EA;
    border-bottom: 8px solid #fff;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all 1.5s linear;
    -webkit-transition: all 1.5s linear;
    -moz-transition: all 1.5s linear;
    -ms-transition: all 1.5s linear;
    -o-transition: all 1.5s linear;
}
.way-to-pay__bg-img2 {
    width: 90%;
    height: 90%;
    border-radius: 50%;
    border-left: 5px solid #fff;
    border-top: 5px solid #F5F0EA;
    border-right: 5px solid #F5F0EA;
    border-bottom: 5px solid #fff;
    position: absolute;
    top: 5%;
    left: 5%;
    opacity: .4;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: all 1.5s linear;
    -webkit-transition: all 1.5s linear;
    -moz-transition: all 1.5s linear;
    -ms-transition: all 1.5s linear;
    -o-transition: all 1.5s linear;
    transition-delay: .7s;
}

.way-to-pay__bg-img.anim .way-to-pay__bg-img1,
.way-to-pay__bg-img.anim .way-to-pay__bg-img2 {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
}



/**************************************************************************************************************/


.get-offer {
    margin-top: 120px;
    background: #64757F;
}
.get-offer__container {
    padding: 0;
    max-width: 100%;
    padding: 0;
}
.get-offer__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}
.get-offer__circle {
    left: 19%;
    top: 10%;
}
.get-offer__main {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 40px;
    width: 100%;
    max-width: 670px;
}
.get-offer__image {}
.get-offer__image img {}

.get-offer__image1 img {
    border-radius: 0 10px 10px 0;
}

.get-offer__image2 img {
    border-radius: 10px 0 0 10px;
}
.get-offer__image1 {}
.get-offer__image2 {}
.get-offer__title {}
.get-offer__form {
    width: 100%;
    color: #fff;
}

.get-offer__form .form-group {
    margin-bottom: 0;
    margin-top: 20px;
}
.get-offer__form-btn {}


/**************************************************************************************************************/


    .contacts {
    }
   .contacts__content {
    background: #FFFFFF80;
    backdrop-filter: blur(30px);
    position: absolute;
    top: 100px;
    z-index: 1;
    padding: 40px;
    border-radius: 10px;
}
   .contacts__container {}
   .contacts__title {
    padding-bottom: 25px;
}
   .contacts__item {
    font-size: 20px;
    margin-bottom: 15px;
    display: block;
    padding-left: 40px;
    background: url(../img/arrow__item_black.svg) 0 50% NO-REPEAT;
}
   .contacts__phone {}
   .contacts__addr {}
   .contacts__openours {}
   .contacts__btn {
    margin-top: 30px;
    width: 100%;
}


/**************************************************************************************************************/



#map1 {
    height: 660px;
    width: 100%;
    max-width: 100%;
}

#map1 ymaps[class*="ground-pane"] ymaps[unselectable="on"] {
    filter: grayscale(1);
}


/**************************************************************************************************************/



.footer {
    padding: 80px 0;
    background: #3A4951;
    color: #fff;
}
.footer__container {}
.footer__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer__content-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 33%;
    gap: 30px;
}
.footer__content-block_left {
    align-items: flex-start;
    gap: 10px;
    text-align: left;
}
.footer__content-block_right {
    align-items: flex-end;
    gap: 20px;
    text-align: right;
}
.footer__menu-item {
    font-size: 24px;
}
.footer__logo-block {}
.footer__logo {}
.footer__phone {
    font-size: 36px;
}
.footer__btn {
    width: 250px;
    font-size: 16px;
}
.footer__comp-info {
    line-height: 1.7;
}
.footer__links {
    
}
.footer__links-item {
    display: block;
    margin-top: 5px;
}
.footer__dislamer-btn {
    color: inherit;
    text-decoration: none;
}
.footer__policy {
    color: inherit;
    text-decoration: none;
}
.footer__madein {}
.footer__disclamer {font-size:14px;display: none;text-align: left;padding-top: 35px;}


/* **************************************************************************************************************************************** */

/* media */


/* desktop and laptops */

@media only screen and (min-width: 1460px) and (max-width: 1840px) { 

    .container {
        max-width: 1400px;
        padding: 0 30px;
    }
}

@media only screen and (max-width: 1840px) { 

    .title {
    font-size: 46px;
}

    .btn {
    font-size: 16px;
    width: 100%;
}

.phone {
    font-size: 16px;
}

    .item-btn {
}

.btn-big {margin-left: 30px;}
.btn-big__text {
}
.btn-big__ico {
}

.btn-big .btn-big__svg {}

    .header {
}

.header.scroll {
}

.header__main {
}

.header__main.anim {
}

.header__container {
}

.header__content {
}

.header__content-block {
}

.header__btn {
    width: 160px;
}

.header__logo-block {
}

.header__logo {
}

.menu {
}

.header__main.scroll {
}

.header__menu-item {font-size: 14px;}

.header__menu-item:hover {
}

.intro {
}

.intro__content {
}

.intro__container {
}

.intro__title-block {
}

.intro__title {font-size: 98px;}

.intro__subtitle {margin-left: 30px;font-size: 24px;}

.intro__subtitle_big {font-size: 31px;}

.intro__btn {
}

.intro__about {right: 30px;}

.intro__about-item {
}

.intro__about-item_1 {
}

.intro__about-item_2 {
}

.intro__about-item_3 {
}

.intro__about-item.active {
}

.intro__about-item-img {
}

.intro__about-item-img img {
}

.intro__about-item-text {
}

.intro__about-item.active .intro__about-item-text {
}

.intro__bg {
}

.intro__bg-img {
}

.all-you-need {
}

.all-you-need__container {
}

.all-you-need__title {
}

.all-you-need__title-text {
}

.all-you-need__title-sep {
}

.all-you-need__content {
}

.all-you-need__text {font-size: 16px;}

.all-you-need__main {
}

.all-you-need__img {
}

.all-you-need__video-btn {
}

.all-you-need__video-btn-ico {
}

.all-you-need__video-btn-text {
}

.quiz-apart {
}

.quiz-apart__container {
}

.quiz-apart__content {
}

.quiz-apart__main {
}

.quiz-apart__main_bg-grey {
}

.quiz-apart__main_bg-green {
}

.quiz-apart__main_bg-yellow {
}

.quiz-apart__main_bg-light-grey {
}

.quiz-apart__header {
}

.quiz-apart__title {
}

.quiz-apart__steps {
}

.quiz-apart__steps-change {
}

.quiz-apart__steps-change_step1 {
}

.quiz-apart__steps-change_step2 {
}

.quiz-apart__steps-change_step3 {
}

.quiz-apart__steps-change_step4 {
}

.quiz-apart__steps-stat {
}

.quiz-apart__steps-stat_step1 {
}

.quiz-apart__steps-stat_step2 {
}

.quiz-apart__steps-stat_step3 {
}

.quiz-apart__steps-stat_step4 {
}

.quiz-apart__description {
}

.quiz-apart__description_white {
}

.quiz-apart__plans {gap: 10px;}

.quiz-apart__plans-item {
}

.quiz-apart__plans-item:hover {
}

.quiz-apart__plans-item-img {
}

.quiz-apart__plans-item-img img {
}

.quiz-apart__plans-item-name {
}

.quiz-apart__plans-item-name-text1 {font-size: 22px;}

.quiz-apart__plans-item-name-text2 {font-size: 16px;}

.quiz-apart__plans-item:hover .quiz-apart__plans-item-name-text1 {
}

.quiz-apart__plans-item:hover .quiz-apart__plans-item-name-text2 {
}

.quiz-apart__plans-item-btn {
}

.quiz-apart__bg {
}

.quiz-apart__bg img {
}

.quiz-apart__floor {
}

.quiz-apart__floor-item {
}

.quiz-apart__floor-item:hover {
}

.quiz-apart__floor-item_1 {
}

.quiz-apart__floor-item_2 {
}

.quiz-apart__floor-item_3 {
}

.quiz-apart__floor-item-title {
}

.quiz-apart__floor-item-name {font-size: 42px;}

.quiz-apart__floor-item-btn {
}

.quiz-apart__floor-item-ico {
}

.quiz-apart__floor-item-ico img {
}

.quiz-apart__bg-image {
}

.quiz-apart-img {
}

.quiz-apart__payment {
}

.quiz-apart__payment-item {
}

.quiz-apart__payment-item:hover {
}

.quiz-apart__payment-item_1:hover {
}

.quiz-apart__payment-item_2:hover {
}

.quiz-apart__payment-item_3:hover {
}

.quiz-apart__payment-item_4:hover {
}

.quiz-apart__payment-item_1 {
}

.quiz-apart__payment-item_2 {
}

.quiz-apart__payment-item_3 {
}

.quiz-apart__payment-item_4 {
}

.quiz-apart__payment-item-title {
}

.quiz-apart__payment-item-name {
}

.quiz-apart__form {
}

.quiz-apart__step_prev {
}

.quiz-apart__step_prev-white {
}

.quiz-apart__step_prev:hover {
}

.about-us {
}

.about-us__container {
}

.about-us__header {
}

.about-us__desc {
}

.about-us__btn-big {
}

.about-us__content {
}

.about-us__item {
}

.about-us__item-content {
}

.about-us__item-content:before {
}

.about-us__item-header {
}

.about-us__item-arrow {
}

.about-us__item-arrow_white {
}

.about-us__item:last-child {
}

.about-us__item_1 {
}

.about-us__item_2 {
}

.about-us__item_3 {
}

.about-us__item_4 {
}

.about-us__item_5 {
}

.about-us__item_6 {
}

.about-us__item_7 {
}

.about-us__item-num {
}

.about-us__item-num_black {
}

.about-us__item-text {font-size: 13px;}

.about-us__item-num_white {
}

.about-us__item-text_black {
}

.about-us__item-text_white {
}

.about-us__item-bg {
}

.about-us__item-bg img {
}

.about-us__item-title {
}

.about-us__item-title_white {
}



.best-offer {
}

.best-offer__container {
}

.best-offer__title {
}

.best-offer__circle {
}

.best-offer__circle .circle__arrow {
}

.best-offer__circle .circle__arrow img {
}

.best-offer__circle .circle__svg {
}

.best-offer__circle .circle__svg path {
}

.best-offer__circle .circle__svg path text {
}

.best-offer__content {
}

.best-offer__item {
}

.best-offer__item-text_big {font-size: 36px;}

.best-offer__item-btn {
}

.best-offer__item-bg {
}

.best-offer__item-bg img {
}

.choose-apart {
}

.choose-apart__filter {
}

.choose-apart__filter-sales {
}

.choose-apart__filter-btn {
}

.choose-apart__filter-btn.active {
}

.choose-apart__filter-btn:hover {
}

.choose-apart__filter-btn-sales span {
}

.choose-apart__filter-sep {
}

.choose-apart__filter-block {max-width: 25%;}

.choose-apart__filter-title {
}

.choose-apart__filter-block-items {
}

.choose-apart__filter-rooms {padding: 25px;}

.choose-apart__filter-block-item {
}

.choose-apart__filter-item-sep {
}

.choose-apart__filter-rooms-item {
}

.choose-apart__filter-block-item.active {
}

.choose-apart__filter-block-item:hover {
}

.choose-apart__filter-plans {
}

.choose-apart__filter-plans .irs-min {
}

.choose-apart__filter-plans .irs-max {
}

.choose-apart__filter-plans .irs-from {
}

.choose-apart__filter-plans .irs-to {
}

.choose-apart__filter-plans-item {
}

.choose-apart__filter-refresh {
}

.choose-apart__filter-count {
}

.choose-apart__filter-count span {
}

.choose-apart__content {
}

.choose-apart__items {
}

.choose-apart__item {
}

.choose-apart__item-main {
}

.choose-apart__item_sale .choose-apart__item-main {
}

.choose-apart__item.show {
}

.choose-apart__item-header {
}

.choose-apart__item-name {
}

.choose-apart__item_sale .choose-apart__item-name {
}

.choose-apart__item-floor {font-size: 16px;}

.choose-apart__item-plan {
}

.choose-apart__item-img {
}

.choose-apart__item-pay-block {flex-direction: column;align-items: flex-start;}

.choose-apart__item-pay-block-item {
}

.choose-apart__item-pay-price {
}

.choose-apart__item-pay-pay {
}

.choose-apart__item-pay-block-title {
}

.choose-apart__item-pay-block-val {
}

.choose-apart__item-pay-sep {display: none;}

.choose-apart__item-adds {
}

.choose-apart__item-adds-item {width: 48%;font-size: 0.6vw;padding: 7px;}

.choose-apart__item-adds-item_green {
}

.choose-apart__item-adds-item_grey {
}

.choose-apart__item-adds-item_wide {width: 100%;}

.choose-apart__item-adds-item_sale {
}

.choose-apart__item-adds-item-ico {
}

.choose-apart__item-adds-item-ico img {
}

.choose-apart__item-title {font-size: 24px;}

.choose-apart__item-sale-btns {
}

.choose-apart__btn {
}

.choose-apart__show-more {
}

.reviews {
}

.reviews__container {
}

.reviews__title {
}

.reviews__title-main {
}

.reviews__content {
}

.reviews__item {
}

.reviews__item-tri {
}

.reviews__img {
}

.reviews__name {
}

.reviews__text {
}

.reviews__bg {
}

.reviews__bg img {
}

.way-to-pay {
}

.way-to-pay__container {
}

.way-to-pay__content {
}

.way-to-pay__title {
}

.way-to-pay__wrapper {
}

.way-to-pay__image {
}

.way-to-pay__image img {
}

.way-to-pay__tabs {gap: 10px;}

.way-to-pay__btn-tab {text-align: center;display: flex;align-items: center;justify-content: center;font-size: 16px;}

.way-to-pay__btn-tab.active {
}

.way-to-pay__btn-tab:hover {
}

.way-to-pay__btn-tab.active:hover {
}

.way-to-pay__items {
}

.way-to-pay__item {
}

.way-to-pay__item-title {
}

.way-to-pay__item-name {
}

.way-to-pay__item-tabs {
}

.way-to-pay__item-tab {
}

.way-to-pay__item-tab.active {
}

.way-to-pay__item-tab:hover {
}

.way-to-pay__item-tab.active:hover {
}

.way-to-pay__item-tab-items {
}

.way-to-pay__item-tab-item {
}

.way-to-pay__item-text {
}

.way-to-pay__item-text p {
}

.way-to-pay__partners {
}

.way-to-pay__partners-title {
}

.way-to-pay__partners-img {
}

.way-to-pay__partners-img img {
}

.way-to-pay__form {
}

.way-to-pay__form .form-group {
}

.way-to-pay__range-slider .irs--flat .irs-min {
}

.way-to-pay__range-slider .irs--flat .irs-max {
}

.way-to-pay__range-slider .irs--flat .irs-from {
}

.way-to-pay__range-slider .irs--flat .irs-to {
}

.way-to-pay__range-slider .irs--flat .irs-single {
}

.way-to-pay__range-text {
}

.way-to-pay__range-title {
}

.way-to-pay__bg {
}

.way-to-pay__bg-image {
}

.way-to-pay__bg-img {
}

.way-to-pay__bg-img1 {
}

.way-to-pay__bg-img2 {
}

.way-to-pay__bg-img.anim .way-to-pay__bg-img1 {
}

.way-to-pay__bg-img.anim .way-to-pay__bg-img2 {
}

.get-offer {
}

.get-offer__container {max-width: 100%;padding: 0;}

.get-offer__content {
}

.get-offer__circle {left: 8%;}

.get-offer__main {
}

.get-offer__image {
}

.get-offer__image img {
}

.get-offer__image1 img {
}

.get-offer__image2 img {
}

.get-offer__image1 {
}

.get-offer__image2 {
}

.get-offer__title {
}

.get-offer__form {
}

.get-offer__form .form-group {
}

.get-offer__form-btn {
}

.contacts {
}

.contacts__content {
}

.contacts__container {
}

.contacts__title {
}

.contacts__item {
}

.contacts__phone {
}

.contacts__addr {
}

.contacts__openours {
}

.contacts__btn {
}

#map1 {
}

#map1 ymaps[class*="ground-pane"] ymaps[unselectable="on"] {
}

.footer {
}

.footer__container {
}

.footer__content {
}

.footer__content-block {
}

.footer__content-block_left {
}

.footer__content-block_right {
}

.footer__menu-item {
}

.footer__logo-block {
}

.footer__logo {
}

.footer__phone {
}

.footer__btn {
}

.footer__comp-info {
}

.footer__links {
}

.footer__links-item {
}

.footer__dislamer-btn {
}

.footer__policy {
}

.footer__madein {
}

.footer__disclamer {
}

}

@media only screen and (min-width: 1280px) and (max-width: 1460px) { 
    
    .container {
        max-width: 1250px;
        padding: 0 15px;
    }
}

@media only screen and (max-width: 1460px) {

    .title {}

    .btn {}

    .item-btn {
}

.btn-big {margin-left: 15px;}
.btn-big__text {
}
.btn-big__ico {
}

.btn-big .btn-big__svg {}

    .header {
}

.header.scroll {
}

.header__main {
}

.header__main.anim {
}

.header__container {
}

.header__content {
}

.header__content-block {
}

.header__logo-block {
}

.header__logo {
}

.menu {
}

.header__main.scroll {
}

.header__menu-item {
}

.header__menu-item:hover {
}

.intro {
}

.intro__content {
}

.intro__container {
}

.intro__title-block {
}

.intro__title {font-size: 89px;}

.intro__subtitle {margin-left: 15px;}

.intro__subtitle_big {
}

.intro__btn {
}

.intro__about {right: 15px;}

.intro__about-item {
}

.intro__about-item_1 {
}

.intro__about-item_2 {
}

.intro__about-item_3 {
}

.intro__about-item.active {
}

.intro__about-item-img {
}

.intro__about-item-img img {
}

.intro__about-item-text {
}

.intro__about-item.active .intro__about-item-text {
}

.intro__bg {
}

.intro__bg-img {
}

.all-you-need {
}

.all-you-need__container {
}

.all-you-need__title {
}

.all-you-need__title-text {
}

.all-you-need__title-sep {
}

.all-you-need__content {
}

.all-you-need__text {
}

.all-you-need__main {
}

.all-you-need__img {
}

.all-you-need__video-btn {
}

.all-you-need__video-btn-ico {
}

.all-you-need__video-btn-text {
}

.quiz-apart {
}

.quiz-apart__container {
}

.quiz-apart__content {
}

.quiz-apart__main {
}

.quiz-apart__main_bg-grey {
}

.quiz-apart__main_bg-green {
}

.quiz-apart__main_bg-yellow {
}

.quiz-apart__main_bg-light-grey {
}

.quiz-apart__header {
}

.quiz-apart__title {
}

.quiz-apart__steps {
}

.quiz-apart__steps-change {
}

.quiz-apart__steps-change_step1 {
}

.quiz-apart__steps-change_step2 {
}

.quiz-apart__steps-change_step3 {
}

.quiz-apart__steps-change_step4 {
}

.quiz-apart__steps-stat {
}

.quiz-apart__steps-stat_step1 {
}

.quiz-apart__steps-stat_step2 {
}

.quiz-apart__steps-stat_step3 {
}

.quiz-apart__steps-stat_step4 {
}

.quiz-apart__description {
}

.quiz-apart__description_white {
}

.quiz-apart__plans {
}

.quiz-apart__plans-item {
}

.quiz-apart__plans-item:hover {
}

.quiz-apart__plans-item-img {
}

.quiz-apart__plans-item-img img {
}

.quiz-apart__plans-item-name {
}

.quiz-apart__plans-item-name-text1 {
}

.quiz-apart__plans-item-name-text2 {
}

.quiz-apart__plans-item:hover .quiz-apart__plans-item-name-text1 {
}

.quiz-apart__plans-item:hover .quiz-apart__plans-item-name-text2 {
}

.quiz-apart__plans-item-btn {
}

.quiz-apart__bg {
}

.quiz-apart__bg img {
}

.quiz-apart__floor {
}

.quiz-apart__floor-item {
}

.quiz-apart__floor-item:hover {
}

.quiz-apart__floor-item_1 {
}

.quiz-apart__floor-item_2 {
}

.quiz-apart__floor-item_3 {
}

.quiz-apart__floor-item-title {
}

.quiz-apart__floor-item-name {
}

.quiz-apart__floor-item-btn {
}

.quiz-apart__floor-item-ico {
}

.quiz-apart__floor-item-ico img {
}

.quiz-apart__bg-image {
}

.quiz-apart-img {
}

.quiz-apart__payment {
}

.quiz-apart__payment-item {
}

.quiz-apart__payment-item:hover {
}

.quiz-apart__payment-item_1:hover {
}

.quiz-apart__payment-item_2:hover {
}

.quiz-apart__payment-item_3:hover {
}

.quiz-apart__payment-item_4:hover {
}

.quiz-apart__payment-item_1 {
}

.quiz-apart__payment-item_2 {
}

.quiz-apart__payment-item_3 {
}

.quiz-apart__payment-item_4 {
}

.quiz-apart__payment-item-title {
}

.quiz-apart__payment-item-name {
}

.quiz-apart__form {
}

.quiz-apart__step_prev {
}

.quiz-apart__step_prev-white {
}

.quiz-apart__step_prev:hover {
}

.about-us {
}

.about-us__container {
}

.about-us__header {
}

.about-us__desc {
}

.about-us__btn-big {
}

.about-us__content {
}

.about-us__item {
}

.about-us__item-content {
}

.about-us__item-content:before {
}

.about-us__item-header {
}

.about-us__item-arrow {
}

.about-us__item-arrow_white {
}

.about-us__item:last-child {
}

.about-us__item_1 {
}

.about-us__item_2 {
}

.about-us__item_3 {
}

.about-us__item_4 {
}

.about-us__item_5 {
}

.about-us__item_6 {
}

.about-us__item_7 {
}

.about-us__item-num {
}

.about-us__item-num_black {
}

.about-us__item-text {
}

.about-us__item-num_white {
}

.about-us__item-text_black {
}

.about-us__item-text_white {
}

.about-us__item-bg {
}

.about-us__item-bg img {
}

.about-us__item-title {font-size: 18px;}

.about-us__item-title_white {
}


.best-offer {
}

.best-offer__container {
}

.best-offer__title {
}

.best-offer__circle {
}

.best-offer__circle .circle__arrow {
}

.best-offer__circle .circle__arrow img {
}

.best-offer__circle .circle__svg {
}

.best-offer__circle .circle__svg path {
}

.best-offer__circle .circle__svg path text {
}

.best-offer__content {
}

.best-offer__item {
}

.best-offer__item:hover {
}

.best-offer__item-title {
}

.best-offer__item-text {font-size: 16px;}

.best-offer__item:hover .best-offer__item-title {
}

.best-offer__item:hover .best-offer__item-text {
}

.best-offer__item-text_big {
}

.best-offer__item-btn {
}

.best-offer__item-bg {
}

.best-offer__item-bg img {
}

.choose-apart {
}

.choose-apart__filter {
}

.choose-apart__filter-sales {
}

.choose-apart__filter-btn {
}

.choose-apart__filter-btn.active {
}

.choose-apart__filter-btn:hover {
}

.choose-apart__filter-btn-sales span {
}

.choose-apart__filter-sep {
}

.choose-apart__filter-block {max-width: 25%;}

.choose-apart__filter-title {
}

.choose-apart__filter-block-items {gap: 16px;}

.choose-apart__filter-rooms {
}

.choose-apart__filter-block-item {
}

.choose-apart__filter-item-sep {
}

.choose-apart__filter-rooms-item {
}

.choose-apart__filter-block-item.active {
}

.choose-apart__filter-block-item:hover {
}

.choose-apart__filter-plans {
}

.choose-apart__filter-plans .irs-min {
}

.choose-apart__filter-plans .irs-max {
}

.choose-apart__filter-plans .irs-from {
}

.choose-apart__filter-plans .irs-to {
}

.choose-apart__filter-plans-item {
}

.choose-apart__filter-refresh {
}

.choose-apart__filter-count {
}

.choose-apart__filter-count span {
}

.choose-apart__content {
}

.choose-apart__items {
}

.choose-apart__item {
}

.choose-apart__item-main {
}

.choose-apart__item_sale .choose-apart__item-main {
}

.choose-apart__item.show {
}

.choose-apart__item-header {
}

.choose-apart__item-name {
}

.choose-apart__item_sale .choose-apart__item-name {
}

.choose-apart__item-floor {
}

.choose-apart__item-plan {
}

.choose-apart__item-img {
}

.choose-apart__item-pay-block {
}

.choose-apart__item-pay-block-item {
}

.choose-apart__item-pay-price {
}

.choose-apart__item-pay-pay {
}

.choose-apart__item-pay-block-title {
}

.choose-apart__item-pay-block-val {
}

.choose-apart__item-pay-sep {
}

.choose-apart__item-adds {
}

.choose-apart__item-adds-item {/* width: 100%; */}

.choose-apart__item-adds-item_green {
}

.choose-apart__item-adds-item_grey {
}

.choose-apart__item-adds-item_wide {
}

.choose-apart__item-adds-item_sale {
}

.choose-apart__item-adds-item-ico {
}

.choose-apart__item-adds-item-ico img {
}

.choose-apart__item-title {
}

.choose-apart__item-sale-btns {
}

.choose-apart__btn {
}

.choose-apart__show-more {
}

.reviews {
}

.reviews__container {
}

.reviews__title {
}

.reviews__title-main {
}

.reviews__content {
}

.reviews__item {
}

.reviews__item-tri {
}

.reviews__img {
}

.reviews__name {
}

.reviews__text {
}

.reviews__bg {
}

.reviews__bg img {
}

.way-to-pay {
}

.way-to-pay__container {
}

.way-to-pay__content {
}

.way-to-pay__title {
}

.way-to-pay__wrapper {
}

.way-to-pay__image {
}

.way-to-pay__image img {
}

.way-to-pay__tabs {
}

.way-to-pay__btn-tab {
}

.way-to-pay__btn-tab.active {
}

.way-to-pay__btn-tab:hover {
}

.way-to-pay__btn-tab.active:hover {
}

.way-to-pay__items {
}

.way-to-pay__item {
}

.way-to-pay__item-title {
}

.way-to-pay__item-name {
}

.way-to-pay__item-tabs {
}

.way-to-pay__item-tab {
}

.way-to-pay__item-tab.active {
}

.way-to-pay__item-tab:hover {
}

.way-to-pay__item-tab.active:hover {
}

.way-to-pay__item-tab-items {
}

.way-to-pay__item-tab-item {
}

.way-to-pay__item-text {
}

.way-to-pay__item-text p {
}

.way-to-pay__partners {
}

.way-to-pay__partners-title {
}

.way-to-pay__partners-img {
}

.way-to-pay__partners-img img {
}

.way-to-pay__form {
}

.way-to-pay__form .form-group {
}

.way-to-pay__range-slider .irs--flat .irs-min {
}

.way-to-pay__range-slider .irs--flat .irs-max {
}

.way-to-pay__range-slider .irs--flat .irs-from {
}

.way-to-pay__range-slider .irs--flat .irs-to {
}

.way-to-pay__range-slider .irs--flat .irs-single {
}

.way-to-pay__range-text {
}

.way-to-pay__range-title {
}

.way-to-pay__bg {
}

.way-to-pay__bg-image {
}

.way-to-pay__bg-img {
}

.way-to-pay__bg-img1 {
}

.way-to-pay__bg-img2 {
}

.way-to-pay__bg-img.anim .way-to-pay__bg-img1 {
}

.way-to-pay__bg-img.anim .way-to-pay__bg-img2 {
}

.get-offer {
}

.get-offer__container {max-width: 100%;padding: 0;}

.get-offer__content {
}

.get-offer__circle {
}

.get-offer__main {
}

.get-offer__image {
}

.get-offer__image img {
}

.get-offer__image1 img {
}

.get-offer__image2 img {
}

.get-offer__image1 {
}

.get-offer__image2 {
}

.get-offer__title {
}

.get-offer__form {
}

.get-offer__form .form-group {
}

.get-offer__form-btn {
}

.contacts {
}

.contacts__content {
}

.contacts__container {
}

.contacts__title {
}

.contacts__item {
}

.contacts__phone {
}

.contacts__addr {
}

.contacts__openours {
}

.contacts__btn {
}

#map1 {
}

#map1 ymaps[class*="ground-pane"] ymaps[unselectable="on"] {
}

.footer {
}

.footer__container {
}

.footer__content {
}

.footer__content-block {
}

.footer__content-block_left {
}

.footer__content-block_right {
}

.footer__menu-item {
}

.footer__logo-block {
}

.footer__logo {
}

.footer__phone {
}

.footer__btn {
}

.footer__comp-info {
}

.footer__links {
}

.footer__links-item {
}

.footer__dislamer-btn {
}

.footer__policy {
}

.footer__madein {
}

.footer__disclamer {
}


    
}

@media only screen and (min-width: 1112px) and (max-width: 1280px) { 
    .container {
        max-width: 1082px;
        padding: 0 15px;
    }

.title {}

.range-slider-text {
    font-size: 16px;
}

    .btn {}

    .item-btn {
}

.btn-big {
}
.btn-big__text {
}
.btn-big__ico {
}

.btn-big .btn-big__svg {}

    .header {
}

.header.scroll {
}

.header__main {
}

.header__main.anim {
}

.header__container {
}

.header__content {
}

.header__content-block {
}

.header__phone {
}

.header__btn {
    display: none;
}

.header__logo-block {position: static;display: flex;justify-content: center;}

.header__logo {width: 12%;}

.menu {
}

.header__main.scroll {
}

.header__menu-item {
}

.header__menu-item:hover {
}

.intro {
}

.intro__content {
}

.intro__container {
}

.intro__title-block {
}

.intro__title {font-size: 78px;}

.intro__subtitle {
}

.intro__subtitle_big {
}

.intro__btn {
}

.intro__about {
}

.intro__about-item {
}

.intro__about-item_1 {
}

.intro__about-item_2 {
}

.intro__about-item_3 {
}

.intro__about-item.active {
}

.intro__about-item-img {
}

.intro__about-item-img img {
}

.intro__about-item-text {
}

.intro__about-item.active .intro__about-item-text {
}

.intro__bg {
}

.intro__bg-img {
}

.all-you-need {
}

.all-you-need__container {
}

.all-you-need__title {
}

.all-you-need__title-text {
}

.all-you-need__title-sep {
}

.all-you-need__content {
}

.all-you-need__text {
}

.all-you-need__main {
}

.all-you-need__img {
}

.all-you-need__video-btn {
}

.all-you-need__video-btn-ico {
}

.all-you-need__video-btn-text {
}

.quiz-apart {
}

.quiz-apart__container {
}

.quiz-apart__content {
}

.quiz-apart__main {
}

.quiz-apart__main_bg-grey {
}

.quiz-apart__main_bg-green {
}

.quiz-apart__main_bg-yellow {
}

.quiz-apart__main_bg-light-grey {
}

.quiz-apart__header {
}

.quiz-apart__title {
}

.quiz-apart__steps {
}

.quiz-apart__steps-change {
}

.quiz-apart__steps-change_step1 {
}

.quiz-apart__steps-change_step2 {
}

.quiz-apart__steps-change_step3 {
}

.quiz-apart__steps-change_step4 {
}

.quiz-apart__steps-stat {
}

.quiz-apart__steps-stat_step1 {
}

.quiz-apart__steps-stat_step2 {
}

.quiz-apart__steps-stat_step3 {
}

.quiz-apart__steps-stat_step4 {
}

.quiz-apart__description {
}

.quiz-apart__description_white {
}

.quiz-apart__plans {
}

.quiz-apart__plans-item {
}

.quiz-apart__plans-item:hover {
}

.quiz-apart__plans-item-img {
}

.quiz-apart__plans-item-img img {
}

.quiz-apart__plans-item-name {
}

.quiz-apart__plans-item-name-text1 {font-size: 16px;}

.quiz-apart__plans-item-name-text2 {font-size: 14px;}

.quiz-apart__plans-item:hover .quiz-apart__plans-item-name-text1 {
}

.quiz-apart__plans-item:hover .quiz-apart__plans-item-name-text2 {
}

.quiz-apart__plans-item-btn {
}

.quiz-apart__bg {
}

.quiz-apart__bg img {
}

.quiz-apart__floor {
}

.quiz-apart__floor-item {
}

.quiz-apart__floor-item:hover {
}

.quiz-apart__floor-item_1 {
}

.quiz-apart__floor-item_2 {
}

.quiz-apart__floor-item_3 {
}

.quiz-apart__floor-item-title {
}

.quiz-apart__floor-item-name {font-size: 24px;}

.quiz-apart__floor-item-btn {
}

.quiz-apart__floor-item-ico {
}

.quiz-apart__floor-item-ico img {
}

.quiz-apart__bg-image {
}

.quiz-apart-img {
}

.quiz-apart__payment {
}

.quiz-apart__payment-item {
}

.quiz-apart__payment-item:hover {
}

.quiz-apart__payment-item_1:hover {
}

.quiz-apart__payment-item_2:hover {
}

.quiz-apart__payment-item_3:hover {
}

.quiz-apart__payment-item_4:hover {
}

.quiz-apart__payment-item_1 {
}

.quiz-apart__payment-item_2 {
}

.quiz-apart__payment-item_3 {
}

.quiz-apart__payment-item_4 {
}

.quiz-apart__payment-item-title {
}

.quiz-apart__payment-item-name {
}

.quiz-apart__form {
}

.quiz-apart__step_prev {
}

.quiz-apart__step_prev-white {
}

.quiz-apart__step_prev:hover {
}

.about-us {
}

.about-us__container {
}

.about-us__header {
}

.about-us__desc {
}

.about-us__btn-big {
}

.about-us__content {
}

.about-us__item {
}

.about-us__item-content {
}

.about-us__item-content:before {
}

.about-us__item-header {
}

.about-us__item-arrow {
}

.about-us__item-arrow_white {
}

.about-us__item:last-child {
}

.about-us__item_1 {
}

.about-us__item_2 {
}

.about-us__item_3 {
}

.about-us__item_4 {
}

.about-us__item_5 {
}

.about-us__item_6 {
}

.about-us__item_7 {
}

.about-us__item-num {
}

.about-us__item-num_black {
}

.about-us__item-text {
}

.about-us__item-num_white {
}

.about-us__item-text_black {
}

.about-us__item-text_white {
}

.about-us__item-bg {
}

.about-us__item-bg img {
}

.about-us__item-title {
}

.about-us__item-title_white {
}


.best-offer {
}

.best-offer__container {
}

.best-offer__title {
}

.best-offer__circle {
}

.best-offer__circle .circle__arrow {
}

.best-offer__circle .circle__arrow img {
}

.best-offer__circle .circle__svg {
}

.best-offer__circle .circle__svg path {
}

.best-offer__circle .circle__svg path text {
}

.best-offer__content {
}

.best-offer__item {
}

.best-offer__item:hover {
}

.best-offer__item-title {
}

.best-offer__item-text {font-size: 14px;}

.best-offer__item:hover .best-offer__item-title {
}

.best-offer__item:hover .best-offer__item-text {
}

.best-offer__item-text_big {font-size: 22px;}

.best-offer__item-btn {
}

.best-offer__item-bg {
}

.best-offer__item-bg img {
}

.choose-apart {
}

.choose-apart__filter {
}

.choose-apart__filter-sales {
}

.choose-apart__filter-btn {
}

.choose-apart__filter-btn.active {
}

.choose-apart__filter-btn:hover {
}

.choose-apart__filter-btn-sales span {
}

.choose-apart__filter-sep {
}

.choose-apart__filter-block {
}

.choose-apart__filter-title {
}

.choose-apart__filter-block-items {
}

.choose-apart__filter-rooms {
}

.choose-apart__filter-block-item {
}

.choose-apart__filter-item-sep {
}

.choose-apart__filter-rooms-item {
}

.choose-apart__filter-block-item.active {
}

.choose-apart__filter-block-item:hover {
}

.choose-apart__filter-plans {
}

.choose-apart__filter-plans .irs-min {
}

.choose-apart__filter-plans .irs-max {
}

.choose-apart__filter-plans .irs-from {
}

.choose-apart__filter-plans .irs-to {
}

.choose-apart__filter-plans-item {
}

.choose-apart__filter-refresh {
}

.choose-apart__filter-count {
}

.choose-apart__filter-count span {
}

.choose-apart__content {
}

.choose-apart__items {
}

.choose-apart__item {
}

.choose-apart__item-main {
}

.choose-apart__item_sale .choose-apart__item-main {
}

.choose-apart__item.show {
}

.choose-apart__item-header {
}

.choose-apart__item-name {
}

.choose-apart__item_sale .choose-apart__item-name {
}

.choose-apart__item-floor {
}

.choose-apart__item-plan {font-size: 16px;}

.choose-apart__item-img {
}

.choose-apart__item-pay-block {
}

.choose-apart__item-pay-block-item {
}

.choose-apart__item-pay-price {
}

.choose-apart__item-pay-pay {
}

.choose-apart__item-pay-block-title {font-size: 14px;}

.choose-apart__item-pay-block-val {font-size: 18px;}

.choose-apart__item-pay-sep {
}

.choose-apart__item-adds {
}

.choose-apart__item-adds-item {
}

.choose-apart__item-adds-item_green {
}

.choose-apart__item-adds-item_grey {
}

.choose-apart__item-adds-item_wide {
}

.choose-apart__item-adds-item_sale {
}

.choose-apart__item-adds-item-ico {
}

.choose-apart__item-adds-item-ico img {
}

.choose-apart__item-title {font-size: 18px;}

.choose-apart__item-sale-btns {
}

.choose-apart__btn {
}

.choose-apart__show-more {
}

.reviews {
}

.reviews__container {
}

.reviews__title {
}

.reviews__title-main {
}

.reviews__content {
}

.reviews__item {
}

.reviews__item-tri {
}

.reviews__img {
}

.reviews__name {
}

.reviews__text {
}

.reviews__bg {
}

.reviews__bg img {
}

.way-to-pay {
}

.way-to-pay__container {
}

.way-to-pay__content {
}

.way-to-pay__title {
}

.way-to-pay__wrapper {
}

.way-to-pay__image {
}

.way-to-pay__image img {
}

.way-to-pay__tabs {
}

.way-to-pay__btn-tab {
}

.way-to-pay__btn-tab.active {
}

.way-to-pay__btn-tab:hover {
}

.way-to-pay__btn-tab.active:hover {
}

.way-to-pay__items {
}

.way-to-pay__item {
}

.way-to-pay__item-title {
}

.way-to-pay__item-name {
}

.way-to-pay__item-tabs {
}

.way-to-pay__item-tab {
}

.way-to-pay__item-tab.active {
}

.way-to-pay__item-tab:hover {
}

.way-to-pay__item-tab.active:hover {
}

.way-to-pay__item-tab-items {
}

.way-to-pay__item-tab-item {
}

.way-to-pay__item-text {
}

.way-to-pay__item-text p {
}

.way-to-pay__partners {
}

.way-to-pay__partners-title {
}

.way-to-pay__partners-img {
}

.way-to-pay__partners-img img {
}

.way-to-pay__form {
}

.way-to-pay__form .form-group {
}

.way-to-pay__range-slider .irs--flat .irs-min {
}

.way-to-pay__range-slider .irs--flat .irs-max {
}

.way-to-pay__range-slider .irs--flat .irs-from {
}

.way-to-pay__range-slider .irs--flat .irs-to {
}

.way-to-pay__range-slider .irs--flat .irs-single {
}

.way-to-pay__range-text {
}

.way-to-pay__range-title {
}

.way-to-pay__bg {
}

.way-to-pay__bg-image {
}

.way-to-pay__bg-img {
}

.way-to-pay__bg-img1 {
}

.way-to-pay__bg-img2 {
}

.way-to-pay__bg-img.anim .way-to-pay__bg-img1 {
}

.way-to-pay__bg-img.anim .way-to-pay__bg-img2 {
}

.get-offer {padding: 60px 0;}

.get-offer__container {max-width: 100%;padding: 0;}

.get-offer__content {
}

.get-offer__circle {
}

.get-offer__main {
}

.get-offer__image {
}

.get-offer__image img {
}

.get-offer__image1 img {
}

.get-offer__image2 img {
}

.get-offer__image1 {
}

.get-offer__image2 {
}

.get-offer__title {
}

.get-offer__form {
}

.get-offer__form .form-group {
}

.get-offer__form-btn {
}

.contacts {
}

.contacts__content {
}

.contacts__container {
}

.contacts__title {
}

.contacts__item {
}

.contacts__phone {
}

.contacts__addr {
}

.contacts__openours {
}

.contacts__btn {
}

#map1 {
}

#map1 ymaps[class*="ground-pane"] ymaps[unselectable="on"] {
}

.footer {
}

.footer__container {
}

.footer__content {
}

.footer__content-block {
}

.footer__content-block_left {
}

.footer__content-block_right {
}

.footer__menu-item {
}

.footer__logo-block {
}

.footer__logo {
}

.footer__phone {
}

.footer__btn {
}

.footer__comp-info {
}

.footer__links {
}

.footer__links-item {
}

.footer__dislamer-btn {
}

.footer__policy {
}

.footer__madein {
}

.footer__disclamer {
}



}

/* tablets */

@media only screen and (max-width: 1112px) { 
    .container {
        max-width: 930px;
    }

 
    
}

@media only screen and (max-width: 960px) {
    .container {
        max-width: 738px;
    }
.title {}

    .btn {}

    .item-btn {
}

.btn-big {
}
.btn-big__text {
}
.btn-big__ico {
}

.btn-big .btn-big__svg {}

    .header {
}

.header.scroll {
}

.header__main {
}

.header__main.anim {
}

.header__container {
}

.header__content {
}

.header__content-block {
}

.header__logo-block {
}

.header__logo {
}

.menu {
}

.header__main.scroll {
}

.header__menu-item {
}

.header__menu-item:hover {
}

.intro {
}

.intro__content {
}

.intro__container {
}

.intro__title-block {
}

.intro__title {
}

.intro__subtitle {
}

.intro__subtitle_big {
}

.intro__btn {
}

.intro__about {
}

.intro__about-item {
}

.intro__about-item_1 {
}

.intro__about-item_2 {
}

.intro__about-item_3 {
}

.intro__about-item.active {
}

.intro__about-item-img {
}

.intro__about-item-img img {
}

.intro__about-item-text {
}

.intro__about-item.active .intro__about-item-text {
}

.intro__bg {
}

.intro__bg-img {
}

.all-you-need {
}

.all-you-need__container {
}

.all-you-need__title {
}

.all-you-need__title-text {
}

.all-you-need__title-sep {
}

.all-you-need__content {
}

.all-you-need__text {
}

.all-you-need__main {
}

.all-you-need__img {
}

.all-you-need__video-btn {
}

.all-you-need__video-btn-ico {
}

.all-you-need__video-btn-text {
}

.quiz-apart {
}

.quiz-apart__container {
}

.quiz-apart__content {
}

.quiz-apart__main {
}

.quiz-apart__main_bg-grey {
}

.quiz-apart__main_bg-green {
}

.quiz-apart__main_bg-yellow {
}

.quiz-apart__main_bg-light-grey {
}

.quiz-apart__header {
}

.quiz-apart__title {
}

.quiz-apart__steps {
}

.quiz-apart__steps-change {
}

.quiz-apart__steps-change_step1 {
}

.quiz-apart__steps-change_step2 {
}

.quiz-apart__steps-change_step3 {
}

.quiz-apart__steps-change_step4 {
}

.quiz-apart__steps-stat {
}

.quiz-apart__steps-stat_step1 {
}

.quiz-apart__steps-stat_step2 {
}

.quiz-apart__steps-stat_step3 {
}

.quiz-apart__steps-stat_step4 {
}

.quiz-apart__description {
}

.quiz-apart__description_white {
}

.quiz-apart__plans {
}

.quiz-apart__plans-item {
}

.quiz-apart__plans-item:hover {
}

.quiz-apart__plans-item-img {
}

.quiz-apart__plans-item-img img {
}

.quiz-apart__plans-item-name {
}

.quiz-apart__plans-item-name-text1 {
}

.quiz-apart__plans-item-name-text2 {
}

.quiz-apart__plans-item:hover .quiz-apart__plans-item-name-text1 {
}

.quiz-apart__plans-item:hover .quiz-apart__plans-item-name-text2 {
}

.quiz-apart__plans-item-btn {
}

.quiz-apart__bg {
}

.quiz-apart__bg img {
}

.quiz-apart__floor {
}

.quiz-apart__floor-item {
}

.quiz-apart__floor-item:hover {
}

.quiz-apart__floor-item_1 {
}

.quiz-apart__floor-item_2 {
}

.quiz-apart__floor-item_3 {
}

.quiz-apart__floor-item-title {
}

.quiz-apart__floor-item-name {
}

.quiz-apart__floor-item-btn {
}

.quiz-apart__floor-item-ico {
}

.quiz-apart__floor-item-ico img {
}

.quiz-apart__bg-image {
}

.quiz-apart-img {
}

.quiz-apart__payment {
}

.quiz-apart__payment-item {
}

.quiz-apart__payment-item:hover {
}

.quiz-apart__payment-item_1:hover {
}

.quiz-apart__payment-item_2:hover {
}

.quiz-apart__payment-item_3:hover {
}

.quiz-apart__payment-item_4:hover {
}

.quiz-apart__payment-item_1 {
}

.quiz-apart__payment-item_2 {
}

.quiz-apart__payment-item_3 {
}

.quiz-apart__payment-item_4 {
}

.quiz-apart__payment-item-title {
}

.quiz-apart__payment-item-name {
}

.quiz-apart__form {
}

.quiz-apart__step_prev {
}

.quiz-apart__step_prev-white {
}

.quiz-apart__step_prev:hover {
}

.about-us {
}

.about-us__container {
}

.about-us__header {
}

.about-us__desc {
}

.about-us__btn-big {
}

.about-us__content {
}

.about-us__item {
}

.about-us__item-content {
}

.about-us__item-content:before {
}

.about-us__item-header {
}

.about-us__item-arrow {
}

.about-us__item-arrow_white {
}

.about-us__item:last-child {
}

.about-us__item_1 {
}

.about-us__item_2 {
}

.about-us__item_3 {
}

.about-us__item_4 {
}

.about-us__item_5 {
}

.about-us__item_6 {
}

.about-us__item_7 {
}

.about-us__item-num {
}

.about-us__item-num_black {
}

.about-us__item-text {
}

.about-us__item-num_white {
}

.about-us__item-text_black {
}

.about-us__item-text_white {
}

.about-us__item-bg {
}

.about-us__item-bg img {
}

.about-us__item-title {
}

.about-us__item-title_white {
}


.best-offer {
}

.best-offer__container {
}

.best-offer__title {
}

.best-offer__circle {
}

.best-offer__circle .circle__arrow {
}

.best-offer__circle .circle__arrow img {
}

.best-offer__circle .circle__svg {
}

.best-offer__circle .circle__svg path {
}

.best-offer__circle .circle__svg path text {
}

.best-offer__content {
}

.best-offer__item {
}

.best-offer__item:hover {
}

.best-offer__item-title {
}

.best-offer__item-text {
}

.best-offer__item:hover .best-offer__item-title {
}

.best-offer__item:hover .best-offer__item-text {
}

.best-offer__item-text_big {
}

.best-offer__item-btn {
}

.best-offer__item-bg {
}

.best-offer__item-bg img {
}

.choose-apart {
}

.choose-apart__filter {
}

.choose-apart__filter-sales {
}

.choose-apart__filter-btn {
}

.choose-apart__filter-btn.active {
}

.choose-apart__filter-btn:hover {
}

.choose-apart__filter-btn-sales span {
}

.choose-apart__filter-sep {
}

.choose-apart__filter-block {
}

.choose-apart__filter-title {
}

.choose-apart__filter-block-items {
}

.choose-apart__filter-rooms {
}

.choose-apart__filter-block-item {
}

.choose-apart__filter-item-sep {
}

.choose-apart__filter-rooms-item {
}

.choose-apart__filter-block-item.active {
}

.choose-apart__filter-block-item:hover {
}

.choose-apart__filter-plans {
}

.choose-apart__filter-plans .irs-min {
}

.choose-apart__filter-plans .irs-max {
}

.choose-apart__filter-plans .irs-from {
}

.choose-apart__filter-plans .irs-to {
}

.choose-apart__filter-plans-item {
}

.choose-apart__filter-refresh {
}

.choose-apart__filter-count {
}

.choose-apart__filter-count span {
}

.choose-apart__content {
}

.choose-apart__items {
}

.choose-apart__item {
}

.choose-apart__item-main {
}

.choose-apart__item_sale .choose-apart__item-main {
}

.choose-apart__item.show {
}

.choose-apart__item-header {
}

.choose-apart__item-name {
}

.choose-apart__item_sale .choose-apart__item-name {
}

.choose-apart__item-floor {
}

.choose-apart__item-plan {
}

.choose-apart__item-img {
}

.choose-apart__item-pay-block {
}

.choose-apart__item-pay-block-item {
}

.choose-apart__item-pay-price {
}

.choose-apart__item-pay-pay {
}

.choose-apart__item-pay-block-title {
}

.choose-apart__item-pay-block-val {
}

.choose-apart__item-pay-sep {
}

.choose-apart__item-adds {
}

.choose-apart__item-adds-item {
}

.choose-apart__item-adds-item_green {
}

.choose-apart__item-adds-item_grey {
}

.choose-apart__item-adds-item_wide {
}

.choose-apart__item-adds-item_sale {
}

.choose-apart__item-adds-item-ico {
}

.choose-apart__item-adds-item-ico img {
}

.choose-apart__item-title {
}

.choose-apart__item-sale-btns {
}

.choose-apart__btn {
}

.choose-apart__show-more {
}

.reviews {
}

.reviews__container {
}

.reviews__title {
}

.reviews__title-main {
}

.reviews__content {
}

.reviews__item {
}

.reviews__item-tri {
}

.reviews__img {
}

.reviews__name {
}

.reviews__text {
}

.reviews__bg {
}

.reviews__bg img {
}

.way-to-pay {
}

.way-to-pay__container {
}

.way-to-pay__content {
}

.way-to-pay__title {
}

.way-to-pay__wrapper {
}

.way-to-pay__image {
}

.way-to-pay__image img {
}

.way-to-pay__tabs {
}

.way-to-pay__btn-tab {
}

.way-to-pay__btn-tab.active {
}

.way-to-pay__btn-tab:hover {
}

.way-to-pay__btn-tab.active:hover {
}

.way-to-pay__items {
}

.way-to-pay__item {
}

.way-to-pay__item-title {
}

.way-to-pay__item-name {
}

.way-to-pay__item-tabs {
}

.way-to-pay__item-tab {
}

.way-to-pay__item-tab.active {
}

.way-to-pay__item-tab:hover {
}

.way-to-pay__item-tab.active:hover {
}

.way-to-pay__item-tab-items {
}

.way-to-pay__item-tab-item {
}

.way-to-pay__item-text {
}

.way-to-pay__item-text p {
}

.way-to-pay__partners {
}

.way-to-pay__partners-title {
}

.way-to-pay__partners-img {
}

.way-to-pay__partners-img img {
}

.way-to-pay__form {
}

.way-to-pay__form .form-group {
}

.way-to-pay__range-slider .irs--flat .irs-min {
}

.way-to-pay__range-slider .irs--flat .irs-max {
}

.way-to-pay__range-slider .irs--flat .irs-from {
}

.way-to-pay__range-slider .irs--flat .irs-to {
}

.way-to-pay__range-slider .irs--flat .irs-single {
}

.way-to-pay__range-text {
}

.way-to-pay__range-title {
}

.way-to-pay__bg {
}

.way-to-pay__bg-image {
}

.way-to-pay__bg-img {
}

.way-to-pay__bg-img1 {
}

.way-to-pay__bg-img2 {
}

.way-to-pay__bg-img.anim .way-to-pay__bg-img1 {
}

.way-to-pay__bg-img.anim .way-to-pay__bg-img2 {
}

.get-offer {
}

.get-offer__container {
}

.get-offer__content {
}

.get-offer__circle {
}

.get-offer__main {
}

.get-offer__image {
}

.get-offer__image img {
}

.get-offer__image1 img {
}

.get-offer__image2 img {
}

.get-offer__image1 {
}

.get-offer__image2 {
}

.get-offer__title {
}

.get-offer__form {
}

.get-offer__form .form-group {
}

.get-offer__form-btn {
}

.contacts {
}

.contacts__content {
}

.contacts__container {
}

.contacts__title {
}

.contacts__item {
}

.contacts__phone {
}

.contacts__addr {
}

.contacts__openours {
}

.contacts__btn {
}

#map1 {
}

#map1 ymaps[class*="ground-pane"] ymaps[unselectable="on"] {
}

.footer {
}

.footer__container {
}

.footer__content {
}

.footer__content-block {
}

.footer__content-block_left {
}

.footer__content-block_right {
}

.footer__menu-item {
}

.footer__logo-block {
}

.footer__logo {
}

.footer__phone {
}

.footer__btn {
}

.footer__comp-info {
}

.footer__links {
}

.footer__links-item {
}

.footer__dislamer-btn {
}

.footer__policy {
}

.footer__madein {
}

.footer__disclamer {
}


}

/* mobiles */

@media only screen and (max-width: 767px) { 
    .container {
        max-width: 610px;
        padding: 0 15px;
    }

    .fancybox-type-image {width: 100% !important;margin: 0px !important;left: 0px !important;}
	.fancybox-close {right: 9px !important;top: 9px !important;}
	.fancybox-inner {width: 100% !important;margin: 0px !important;padding: 0px !important;}
	.fancybox-wrap {margin:0px !important;width: 100% !important;left: 0px !important;top: 20px !important;}
	.fancybox-type-image .fancybox-close {top: -8px !important;}

	.simple_slider .btn_left {display:none !important;}
	.simple_slider .btn_right {display:none !important;}
	
	.popup_container {width:100%;}

    form.form_white input::-moz-placeholder { color: #828282; }
    form.form_white input::-webkit-input-placeholder { color: #828282; }
    form.form_white input:-ms-input-placeholder { color: #828282; }
    form.form_white input::placeholder { color: #828282; } 

    .title {
        font-size: 8.5vw;
    }
        

    .irs--flat .irs-handle {
        width: 23% !important;
    }

    .btn {
        width: 100%;
        margin: 0 auto;
    }

.circle {
    transform: scale(.65);
}

    .item-btn {
    width: 24px;
    height: 24px;
    background-size: 50%;
    }

    .btn-big {
    margin-left: 0;
    margin-top: -15px;
    font-size: 5vw;
    transform: scale(.7);
    }
    .btn-big__text {
    }
    .btn-big__ico {
    }

    .btn-big .btn-big__svg {}

    /************************************************************************/

    .header__mob-wrapper {
        display: flex;
        gap: 10px;
    }

    .header .header__mob-phone {
        display: block;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        border: 1px solid #fff;
    }

    .header .mob-menu-btn-wrapper {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #fff;
}
    
    .header .mob-menu-btn {
        display: block;
        position: relative;
        width: 18px;
        height: 16px;
        z-index: 1;
    }

    .header .mob-menu-btn span {
        position: absolute;
        display: block;
        width: 18px;
        height: 2px;
        background: #fff;
        transition: all .2s linear;
    }

    .header .mob-menu-btn span:nth-child(1) {
        top: 0;
    }

    .header .mob-menu-btn span:nth-child(2) {
        top: calc(50% - 1px);
        opacity: 1;
    }

    .header .mob-menu-btn span:nth-child(3) {
        bottom: 0;
    }

    .header .mob-menu-btn.active span:nth-child(1) {
        transform-origin: top right;
        transform: rotate(-45deg);
        top: 1px;
        left: -3px;
    }
    
    .header .mob-menu-btn.active span:nth-child(2) {
        opacity: 0;
    }
    
    .header .mob-menu-btn.active span:nth-child(3) {
        transform-origin: bottom right;
        transform: rotate(45deg);
        bottom: 1px;
        left: -3px;
    }

    .header__main{
    padding: 10px 0;
}

    .header__content {
    flex-wrap: wrap;
    gap: 10px;
    padding: 0;
}
    .header__logo-block {
    width: 30%;
}

    .header__phone {
    /* width: 100%; */
    order: 1;
    font-size: 24px;
}
    .header__btn {
    /* display: none; */
}
    
    .menu {
        width: 100%;
        background: #64757f7a;
        backdrop-filter: blur(10px);
        padding: 35px 0;
        left: 100%;
        transition: all .2s linear;
        position: fixed;
        top: 65px;
        flex-direction: column;
    }

    .menu.active {
        left: 0;
        background: #3A4951;
    }

    .menu__container {
        background: none;
        backdrop-filter: unset;
        padding: 0;
        flex-direction: column;
    }



    .header {
}

.header.scroll {
}

.header__main {top: 0;}

.header__main.anim {
}

.header__container {display: flex;justify-content: space-between;align-items: center;}

.header__content {
}

.header__content-block {flex-direction: column;}

.header__logo-block {position: static;width: 180px;}

.header__logo {
}

.menu {}

.header__main.scroll {
}

.header__menu-item {font-size: 20px;}

.header__menu-item:hover {
}

.intro {
}

.intro__content {
}

.intro__container {
}

.intro__title-block {
    align-items: center;
    width: calc(100% - 30px);
    left: 15px;
    top: 75px;
}

.intro__title {font-size: 24vw;}

.intro__title-text2 {
    font-size: 19vw;
}

.intro__title-text3 {
    font-size: 21vw;
}

.intro__subtitle {margin-left: 0;font-size: 5.5vw;}

.intro__subtitle_big {font-size: 1.3em;}

.intro__btn {
}

.intro__about {display: none;}

.intro__about-item {
}

.intro__about-item_1 {
}

.intro__about-item_2 {
}

.intro__about-item_3 {
}

.intro__about-item.active {
}

.intro__about-item-img {
}

.intro__about-item-img img {
}

.intro__about-item-text {
}

.intro__about-item.active .intro__about-item-text {
}

.intro__bg {width: 100%;}

.intro__bg-img {width: 100%;display: none;}

.all-you-need {padding: 0;margin-top: 50px;}

.all-you-need__container {
}

.all-you-need__title {flex-direction: column;align-items: flex-start;gap: 10px;}

.all-you-need__title-text {
}

.all-you-need__title-text br {
    display: none;
}

.all-you-need__title-sep {margin-bottom: 10px;display: none;}

.all-you-need__content {margin-top: 25px;flex-direction: column;gap: 15px;}

.all-you-need__text {
}

.all-you-need__text br {
    display: none;
}

.all-you-need__main {
}

.all-you-need__img {
}

.all-you-need__video-btn {padding: 0 6vw;}

.all-you-need__video-btn-ico {
}

.all-you-need__video-btn-text {
    font-size: 3vw;
}

.quiz-apart {margin-top: 50px;}

.quiz-apart__container {
}

.quiz-apart__content {margin-top: 25px;}

.quiz-apart__main {padding: 35px 0;}

.quiz-apart__main_bg-grey {
}

.quiz-apart__main_bg-green {
}

.quiz-apart__main_bg-yellow {
}

.quiz-apart__main_bg-light-grey {
}

.quiz-apart__header {
}

.quiz-apart__title {
}

.quiz-apart__steps {font-size: 36px;}

.quiz-apart__steps-change {
}

.quiz-apart__steps-change_step1 {
}

.quiz-apart__steps-change_step2 {
}

.quiz-apart__steps-change_step3 {
}

.quiz-apart__steps-change_step4 {
}

.quiz-apart__steps-stat {
}

.quiz-apart__steps-stat_step1 {
}

.quiz-apart__steps-stat_step2 {
}

.quiz-apart__steps-stat_step3 {
}

.quiz-apart__steps-stat_step4 {
}

.quiz-apart__description {margin-top: 5px;font-size: 4vw;}

.quiz-apart__description_white {
}

.quiz-apart__plans {flex-wrap: wrap;align-items: stretch;gap: 0;row-gap: 10px;justify-content: space-between;}

.quiz-apart__plans-item {width: 49%;padding: 15px 10px;display: flex;flex-direction: column;justify-content: space-between;}

.quiz-apart__plans-item:hover {
}

.quiz-apart__plans-item-img {}

.quiz-apart__plans-item-img img {
    max-height: 100%;
}

.quiz-apart__plans-item-img picture {
    display: flex;
    justify-content: center;
}

.quiz-apart__plans-item-name {position: static;}

.quiz-apart__plans-item-name-text1 {font-size: 14px;}

.quiz-apart__plans-item-name-text2 {font-size: 13px;}

.quiz-apart__plans-item:hover .quiz-apart__plans-item-name-text1 {
}

.quiz-apart__plans-item:hover .quiz-apart__plans-item-name-text2 {
}

.quiz-apart__plans-item-btn {/* position: static; */right: 10px;bottom: 15px;}

.quiz-apart__bg {
}

.quiz-apart__bg img {
}

.quiz-apart__floor {align-items: stretch;gap: 15px;justify-content: space-between;flex-direction: column-reverse;}

.quiz-apart__floor-item {width: 32%;height: auto;gap: 25px;padding: 15px 10px;max-height: 100%;width: 100%;}

.quiz-apart__floor-item:hover {max-height: 100%;}

.quiz-apart__floor-item_1 {max-height: 100%;}

.quiz-apart__floor-item_2 {
    max-height: 100%;
}

.quiz-apart__floor-item_3 {
}

.quiz-apart__floor-item-title {font-size: 5vw;}

.quiz-apart__floor-item-name {font-size: 8vw;}

.quiz-apart__floor-item-btn {right: 10px;bottom: 15px;}

.quiz-apart__floor-item-ico {top: 46%;}

.quiz-apart__floor-item-ico img {
}

.quiz-apart__bg-image {
}

.quiz-apart-img {
}

.quiz-apart__payment {width: 100%;row-gap: 10px;}

.quiz-apart__payment-item {padding: 15px 10px;justify-content: flex-start;}

.quiz-apart__payment-item:hover {
}

.quiz-apart__payment-item_1:hover {
}

.quiz-apart__payment-item_2:hover {
}

.quiz-apart__payment-item_3:hover {
}

.quiz-apart__payment-item_4:hover {
}

.quiz-apart__payment-item_1 {
}

.quiz-apart__payment-item_2 {
}

.quiz-apart__payment-item_3 {
}

.quiz-apart__payment-item_4 {
}

.quiz-apart__payment-item-title {font-size: 4.5vw;}

.quiz-apart__payment-item-name {font-size: 2.6vw;}

.quiz-apart__form {width: 100%;}

.quiz-apart__form .form-group-wrapper {
    flex-direction: column;
    gap: 0;
}

.quiz-apart__form .form-group-wrapper .form-group {
    width: 100% !important;
}

.quiz-apart__step_prev {
}

.quiz-apart__step_prev-white {
}

.quiz-apart__step_prev:hover {
}

.about-us {margin-top: 50px;}

.about-us__container {display: flex;flex-direction: column;padding-bottom: 110px;}

.about-us__header {flex-direction: column;margin-top: 0;}

.about-us__title {
}

.about-us__desc {font-size: 3.4vw;width: 100%;margin-top: 15px;}

.about-us__btn-big {margin-top: 0;position: absolute;bottom: -20px;}

.about-us__content {
    margin-top: 25px;
}

.about-us__item {width: 49%;overflow: hidden;}

.about-us__item-content {width: 100% !important;height: 130px;background: #F4F4F4;border-radius: 10px;border: 1px solid #DFDFDF;}

.about-us__item-content:before {
}

.about-us__item-header {
    left: 10px;
    bottom: 10px;
    width: calc(100% - 20px);
}

.about-us__item-arrow {/* background: url(../img/arrow__about-us_black.svg) 50% no-repeat; */width: 16px;height: 16px;background-size: 100%;}

.about-us__item-arrow_white {
}

.about-us__item:last-child {width: 100%;}

.about-us__item_1 {
}

.about-us__item_2 {
}

.about-us__item_3 {
}

.about-us__item_4 {
}

.about-us__item_5 {
}

.about-us__item_6 {
}

.about-us__item_7 {
}

.about-us__item-num {/* display: block !important; */color: #3A4951;top: 15px;right: 10px;font-size: 4vw;}

.about-us__item-num_black {}

.about-us__item-text {
}

.about-us__item-num_white {
}

.about-us__item-text_black {
}

.about-us__item-text_white {
}

.about-us__item-bg {/* display: none; */}

.about-us__item-bg img {max-width: 130%;}

.about-us__item-title {
    /* color: #3A4951; */
    font-size: 3.4vw;
}

.about-us__item-title_white {
}

/* .about-us__item:hover .about-us__item-header {position: static;transform: unset;margin-top: 15px;margin-left: 10px;} */


/* 
.about-us__item:hover .about-us__item-text {margin-left: 10px;margin-right: 10px;width: calc(100% - 20px);}

.about-us__item:hover .about-us__item-text br {
    display: none;
}

.about-us__item:hover .about-us__item-content {height: auto;}

.about-us__item:hover .about-us__item-content:before {display: none;}

.about-us__item:hover .about-us__item-bg {position: absolute;}

.about-us__item:hover .about-us__item-title {color: #fff;font-size: 4vw;padding-bottom: 15px;}

.about-us__item:hover .about-us__item-text {
}

.about-us__item:hover .about-us__item-num {
}

.about-us__item:hover .about-us__item-arrow {
} */

.best-offer {margin-top: 50px;display: flex;flex-direction: column-reverse;position: relative;/* overflow: visible; */padding-bottom: 7vw;}

.best-offer__container {}

.best-offer__title {top: 25px;}

.best-offer__circle {
    left: unset;
    right: -32px;
    top: 64px;
}

.best-offer__circle .circle__arrow {
}

.best-offer__circle .circle__arrow img {
}

.best-offer__circle .circle__svg {
}

.best-offer__circle .circle__svg path {
}

.best-offer__circle .circle__svg path text {
}

.best-offer__content {position: static;flex-wrap: wrap;width: 100%;gap: 0;padding-top: 278px;row-gap: 10px;}

.best-offer__item {width: 49%;height: auto;padding: 15px 10px;}

.best-offer__item:hover {
}

.best-offer__item-title {font-size: 4vw;}

.best-offer__item-text {font-size: 3.5vw;margin-top: 15px;}

.best-offer__item:hover .best-offer__item-title {
}

.best-offer__item:hover .best-offer__item-text {
}

.best-offer__item-text_big {font-size: 2em;}

.best-offer__item-btn {right: 10px;bottom: 15px;}

.best-offer__item-bg {width: 780px;position: absolute;top: unset;bottom: -245px;}

.best-offer__item-bg img {
}

.choose-apart {margin-top: 50px;}

.choose-apart__filter {margin-top: 25px;gap: 0;row-gap: 15px;}

.choose-apart__filter-sales {
}

.choose-apart__filter-btn {
}

.choose-apart__filter-btn.active {
}

.choose-apart__filter-btn:hover {
}

.choose-apart__filter-btn-sales span {
}

.choose-apart__filter-sep {
}

.choose-apart__filter-block {max-width: 100%;width: 100%;}

.choose-apart__filter-title {font-size: 18px;padding-bottom: 5px;}

.choose-apart__filter-block-items {
}

.choose-apart__filter-rooms {align-items: center;padding: 15px 20px;justify-content: space-evenly;}

.choose-apart__filter-block-item {
}

.choose-apart__filter-item-sep {
}

.choose-apart__filter-rooms-item {font-size: 16px;}

.choose-apart__filter-block-item.active {
}

.choose-apart__filter-block-item:hover {
}

.choose-apart__filter-plans {width: 100%;}

.choose-apart__filter-plans .irs-min {
}

.choose-apart__filter-plans .irs-max {
}

.choose-apart__filter-plans .irs-from {
}

.choose-apart__filter-plans .irs-to {
}

.choose-apart__filter-plans-item {
}

.choose-apart__filter-refresh {
}

.choose-apart__filter-count {
}

.choose-apart__filter-count span {
}

.choose-apart__content {margin-top: 25px;}

.choose-apart__items {
}

.choose-apart__item {
}

.choose-apart__item-main {padding: 25px  15px;}

.choose-apart__item_sale .choose-apart__item-main {
}

.choose-apart__item.show {width: 100%;}

.choose-apart__item-header {
}

.choose-apart__item-name {
}

.choose-apart__item_sale .choose-apart__item-name {
}

.choose-apart__item-floor {
}

.choose-apart__item-plan {font-size: 4vw;}

.choose-apart__item-img {
    margin-top: 0;
}

.choose-apart__item-img picture {
    display: flex;
    justify-content: center;
}

.choose-apart__item-pay-block {margin-top: 0;flex-direction: row;align-items: center;}

.choose-apart__item-pay-block-item {
}

.choose-apart__item-pay-price {
}

.choose-apart__item-pay-pay {
}

.choose-apart__item-pay-block-title {font-size: 3vw;}

.choose-apart__item-pay-block-val {font-size: 5vw;}

.choose-apart__item-pay-sep {/* display: block; */}

.choose-apart__item-adds {
}

.choose-apart__item-adds-item {font-size: 4vw;}

.choose-apart__item-adds-item_green {
}

.choose-apart__item-adds-item_grey {
}

.choose-apart__item-adds-item_wide {
}

.choose-apart__item-adds-item_sale {
}

.choose-apart__item-adds-item-ico {
}

.choose-apart__item-adds-item-ico img {
}

.choose-apart__item-title {font-size: 5vw;}

.choose-apart__item-sale-btns {
}

.choose-apart__btn {
}

.range-slider-text {
    font-size: 14px;
    height: 55px;
}

.choose-apart__show-more {margin-top: 25px;font-size: 18px;width: 160px;}

.reviews {margin-top: 50px;padding: 50px 0;}

.reviews__container {
}

.reviews__title {
}

.reviews__title-main {
}

.reviews__content {flex-direction: column;gap: 50px;margin-top: 25px;}

.reviews__item {width: 100%;}

.reviews__item-tri {
}

.reviews__img {max-width: 25%;top: -25px;}

.reviews__name {font-size: 6vw;}

.reviews__text {font-size: 4vw;}

.reviews__bg {
}

.reviews__bg img {
}

.way-to-pay {margin-top: 50px;}

.way-to-pay__container {
}

.way-to-pay__content {}

.way-to-pay__title {
}

.way-to-pay__wrapper {flex-direction: column;margin-top: 25px;gap: 15px;}

.way-to-pay__image {
}

.way-to-pay__image img {
}

.way-to-pay__tabs {flex-wrap: wrap;gap: 0;row-gap: 10px;padding: 25px 15px;}

.way-to-pay__btn-tab {width: 49%;padding-left: 10px;padding-right: 10px;font-size: 3.2vw;}

.way-to-pay__btn-tab.active {
}

.way-to-pay__btn-tab:hover {
}

.way-to-pay__btn-tab.active:hover {
}

.way-to-pay__items {padding: 25px 15px;}

.way-to-pay__item {
}

.way-to-pay__item-title {flex-wrap: wrap;gap: 10px;}

.way-to-pay__item-name {font-size: 6vw;}

.way-to-pay__item-tabs {flex-wrap: wrap;gap: 10px;}

.way-to-pay__item-tab {font-size: 16px;}

.way-to-pay__item-tab.active {
}

.way-to-pay__item-tab:hover {
}

.way-to-pay__item-tab.active:hover {
}

.way-to-pay__item-tab-items {
}

.way-to-pay__item-tab-item {
}

.way-to-pay__item-text {padding: 0;font-size: 5vw;}

.way-to-pay__item-text p {
}

.way-to-pay__partners {
}

.way-to-pay__partners-title {
}

.way-to-pay__partners-img {
}

.way-to-pay__partners-img img {
}

.way-to-pay__form {
}

.way-to-pay__form .form-group {margin: 0;margin-top: 15px;}

.way-to-pay__range-slider .irs--flat .irs-min {
}

.way-to-pay__range-slider .irs--flat .irs-max {
}

.way-to-pay__range-slider .irs--flat .irs-from {
}

.way-to-pay__range-slider .irs--flat .irs-to {
}

.way-to-pay__range-slider .irs--flat .irs-single {
}

.way-to-pay__range-text {height: 55px;}

.way-to-pay__range-title {font-size: 18px;padding: 0;}

.way-to-pay__bg {
}

.way-to-pay__bg-image {
}

.way-to-pay__bg-img {
}

.way-to-pay__bg-img1 {
}

.way-to-pay__bg-img2 {
}

.way-to-pay__bg-img.anim .way-to-pay__bg-img1 {
}

.way-to-pay__bg-img.anim .way-to-pay__bg-img2 {
}

.get-offer {margin-top: 50px;}

.get-offer__container {}

.get-offer__content {flex-direction: column;gap: 60px;}

.get-offer__circle {top: -27px;left: -27px;transform: scale(.75);}

.get-offer__main {gap: 0;}

.get-offer__image {margin: 0 -15px;}

.get-offer__image img {border-radius: 0;}

.get-offer__image1 img {}

.get-offer__image2 img {
}

.get-offer__image1 {
}

.get-offer__image2 {
}

.get-offer__title {width: 100%;}

.get-offer__form {
}

.get-offer__form .form-group {
}

.get-offer__form-btn {
}

.contacts {
}

.contacts__content {padding: 0;position: static;margin: 60px 0;}

.contacts__container {
}

.contacts__title {
}

.contacts__item {font-size: 4.7vw;background-size: 16px;padding-left: 26px;}

.contacts__phone {
}

.contacts__addr {
}

.contacts__openours {
}

.contacts__btn {
}

#map1 {height: 350px;}

#map1 ymaps[class*="ground-pane"] ymaps[unselectable="on"] {
}

.footer {padding: 50px 0;}

.footer__container {
}

.footer__content {flex-direction: column;gap: 50px;}

.footer__content-block {align-items: center !important;text-align: center;width: 100%;}

.footer__content-block_left {
}

.footer__content-block_right {
}

.footer__menu-item {font-size: 5vw;}

.footer__logo-block {
}

.footer__logo {
}

.footer__phone {
}

.footer__btn {
}

.footer__comp-info {
}

.footer__links {
}

.footer__links-item {
}

.footer__dislamer-btn {
}

.footer__policy {
}

.footer__madein {
}

.footer__disclamer {
}


    /**************************************************************************************************************/
    
    
   

}

/* **************************************************************************************************************************************** */

/* media END*/
