.section-your-flat {
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: left bottom 23px;
    background-image: url("data:image/svg+xml,%3Csvg width='278' height='409' viewBox='0 0 278 409' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.05'%3E%3Cpath d='M154.993 50.5752L154.992 50.5978C153.582 95.1139 152.557 127.482 75.6391 155.588C81.5196 130.658 80.8231 110.584 80.2303 93.4963L80.2301 93.4925L80.23 93.4898C78.864 54.084 78.0486 30.561 159.691 0C156.008 18.5097 155.478 35.2614 154.993 50.5752Z' fill='url(%23paint0_linear_182_1169)'/%3E%3Cpath d='M29.9267 104.037L29.9437 104.095C42.3534 146.858 51.4462 178.191 -12.7238 228.126C-14.7668 202.475 -21.6445 183.504 -27.4972 167.361L-27.4984 167.358L-27.4997 167.354C-40.8994 130.385 -48.9249 108.242 18.7963 54.638C21.0012 73.2708 25.6602 89.3302 29.9267 104.037Z' fill='url(%23paint1_linear_182_1169)'/%3E%3Cpath d='M278 233.638C127.755 219.068 29.2002 264.34 -51.3869 409L-60 333.964C19.2209 209.181 129.433 169.842 278 187.014V233.638Z' fill='url(%23paint2_linear_182_1169)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_182_1169' x1='47.9984' y1='311.295' x2='296.584' y2='311.295' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2346536E'/%3E%3Cstop offset='1' stop-color='%2346536E' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_182_1169' x1='47.9984' y1='311.295' x2='296.584' y2='311.295' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2346536E'/%3E%3Cstop offset='1' stop-color='%2346536E' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_182_1169' x1='47.9984' y1='311.295' x2='296.584' y2='311.295' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2346536E'/%3E%3Cstop offset='1' stop-color='%2346536E' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.section-your-flat .page-subtitle {
    margin-bottom: 74px;
}

.section-your-flat h3 {
    margin-bottom: 54px;
}

.index-your-flat__item {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}

.index-your-flat__item img {
    margin-right: 30px;
}

.index-your-flat__text {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
    color: #46536E;
}

.index-your-flat__image {
    width: 100%;
    height: 568px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    overflow: hidden;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.index-your-flat__image > img {
/*    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;*/
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative;
    transform: translateY(-50%);
    top: 50%;
}



/*.swiper-slide-duplicate:not(.swiper-slide-next):not(.swiper-slide-active) {
    opacity: 0;
}*/

@media all and (max-width:1199px) {
    .section-your-flat .page-subtitle {
        margin-bottom: 40px;
    }
    .index-your-flat__text {
        font-size: 18px;
    }
    .index-your-flat__image {
        height: 488px;
    }
    .index-your-flat__item img {
        max-width: 50px;
    }
}

@media all and (max-width:959px) {
    .section-your-flat .page-subtitle,
    .section-your-flat h3 {
        margin-bottom: 30px;
    }
    .index-your-flat__image {
        height: 400px;
    }
    .index-your-flat__item {
        margin-bottom: 20px;
    }
}

@media all and (max-width:767px) {
    .index-your-flat__image {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media all and (min-width:1200px) {
    #index-your-flat .swiper-slide.swiper-slide-next .index-your-flat__image > img {
/*        transform: scale(0.86);*/
        width: 90%;
        height: 90%;
    }
    
    #index-your-flat .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) .index-your-flat__image > img {
/*        transform: scale(0.718);*/
        width: 85%;
        height: 85%;
    }
    
    #index-your-flat .swiper-slide.swiper-slide-prev {
        opacity: 0;
    }    
    #index-your-flat .swiper-slide.swiper-slide-duplicate-active,
    #index-your-flat .swiper-slide.swiper-slide-duplicate-next,
    #index-your-flat .swiper-slide.swiper-slide-duplicate-next + .swiper-slide-duplicate {
        opacity: 0;
    }
}