.format_slider .swiper-slide img {
/*

  max-width: 1280px !important;
    max-height: 800px !important;
    height: 100vw !important;
*/

    max-width: calc(100% - 20px);
}
.format_slider .swiper-slide img{

/*

/*
    max-width: 800px !important;
*/

    max-height: 800px !important;

}

@media screen and (min-width: 740px) {
.format_slider .swiper-slide img {

    width: auto !important;


}



.format_slider .swiper-slide {

    width: auto !important; /* Ширина зависит от содержимого */
            display: flex;
            justify-content: center;
            align-items: center;


}



}



.formst_slider_next {
    display: none !important;
}

.blago_slider  .formst_slider_next span {

    width: 16px !important;
}

.blago_slider .formst_slider_next {
    display: flex !important;
}
.formst_slider_next {
    min-width: 48px !important;
}

.formst_slider_next i {
    display: none !important;
}

.formst_slider_next  {
    width: 48px;
    height: 48px;
    padding: 0px !important;

}

.formst_slider_next span  {
    left: 0px !important;
    padding: 0px !important;
    margin: 0px !important;

}



div#pu_video {
    MAX-WIDTH: 70%;
}
.gallery_i_slider {
    display: none;
}

.gallery_i_slider.active {
    display: block;
}


.hod_slider {
    display: none;
}

.hod_slider.active {
    display: block;
}
.dinamika_list {

    display: none;
}

.dinamika_list.active {
    display: grid;
}


.pu_menu.plr ul.pu_menu_list {
    display: flex !important;
}


.formst_slider_next i {

    display: flex;
}

.formst_slider_next i b {
    margin-right: 12px;
}


 .gallery_list {

    display: none;
}

.gallery_list.active {
    display: grid;
}

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

.partner_list_main .pl__logo img {
    max-height: 240px !important;
}

}


@media screen and (min-height: 740px) {
.korpus_num_item {
    /* z-index: 999 !IMPORTANT; */
    MARGIN-TOP: -100PX;
}
}



.formst_slider_next:not(:hover) b {
    margin-right: 2px !important;
}

.formst_slider_next:not(:hover) span.total-slides {
    visibility: visible !important;
    width: auto !important;
    left: 2px !important;
}
/*
.format_slider_main.active .swiper-slide.swiper-slide-active {
    max-width: 90%;
}


.format_slider_main.active .swiper-slide {
    max-width: 70%;
}

.format_slider_main.active .swiper-slide{
    margin-right: 10px !important;
  margin-left: 10px !important;
}
*/


.hod_slider .swiper-slide {
    margin-right: 20px;
}




.pu_menu_list > li:last-child {

    align-items: baseline !important;

}








div#pu_video .closeform {
    right: 10px;
    top: 10px;
}









.podbor_filtr_r.dissebale {
    opacity: 0.4;
    pointer-events: none; /* Отключает клики и другие указатели */
}


 @media only screen and (min-width: 400px) and (max-width: 1000px)  {



.f_bottom > li:nth-child(1) {
        width: 200px !important;
        min-width: 150px !important;
    }
    .f_bottom > li:nth-child(2) {
        width: calc(100% - 200px) !important;
    }
 }

@media screen and (max-width: 400px) {
.f_bottom > li:nth-child(1) {
        width: 100% !important;
        min-width: 150px !important;
    }
    .f_bottom > li:nth-child(2) {
        width: 100% !important;
    }

}


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




.pcn__list > li span {
    display: none !important;
}

.podbor_nav {

    overflow-x: auto; /* 👈 Добавляем горизонтальный скролл */
    -webkit-overflow-scrolling: touch; /* для плавного скролла на iOS */
    white-space: nowrap; /* чтобы элементы не переносились */
}



.pcn__list > li{
 text-indent: -9999px; /* Сдвигает текст за пределы видимой области */
    overflow: hidden; /* Убеждаемся, что текст не будет виден */
    position: relative; /* Для корректного позиционирования */
    white-space: nowrap; /* Предотвращает перенос текста */
	}


}


@media screen and (min-width: 720px) {
.f_bottom .f_logo img {
    max-width: 120px !important;
}


.f_bottom .f_logo span img {
    max-width: 70px !important;
}


.f_bottom .f_logo {

    width: 120px !important;
	}

}



@media screen and (max-width: 720px) {
div#pu_video {
    max-width: 100% !important;
padding: 10px !important;
    margin: 0px !important;
}
.f_bottom .f_logo img {
    max-width: 100px !important;
}


.f_bottom .f_logo span img {
    max-width: 60px !important;
}

.f_bottom .f_logo {

    width: 100px !important;
	}

.hidemob{
    display: none !important;
}





.podbor_filtr_r {
    top: 60px;
    position: relative;
}
    .podbor_filtr {
        display: flex !important;
        align-items: baseline !important;

	}
}







@media screen and (max-width: 540px) {
.pcl__item_inner > div {
    font-size: 16px !important;
}


ul.podbor_content_list li div:nth-child(1) {
    display: none !important;
}

.pcl__item_inner {

    height: 70px !important;
}

.podbor_filtr_clear {
text-align: right;
    flex-direction: row-reverse;
}

.podbor_filtr_r {
    top: 54px !important;

}

.podbor_filtr_list {

    padding-left: 15px !important;
    padding-right: 15px !important;
}
.podbor_filtr_clear i {

    margin-right: 0px  !important;
    margin-left: 10px !important;

}


}


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


    .podbor_filtr_list > li + li {
        margin-left: 7px  !important;
    }



.jq-selectbox__trigger {

    right: 19px  !important;
	}


.podbor_content_nav .jq-selectbox__select {
    height: 62px !important;
    margin-top: 10px !important;
    padding-left: 20px !important;
    padding-right: 40px !important;
	}
}









.podbor_filtr_list > li:not(.pfl_none) {
    cursor: pointer;
}


.podbor_nav > li {
    font-size: 16px !important;
}


.podbor_filtr_clear{
    font-size: 16px !important;
}



.podbor_content .jq-selectbox__dropdown ul li{
    font-size: 16px !important;
}


.podbor_content .select_style2 .jq-selectbox__select-text{
    font-size: 16px !important;
}




.notactivee {
    opacity: 0.5 !important;
    pointer-events: none !important;
}


.bv__play.bv__play22 {
width: 100%;
    height: 100%;
opacity: 0;
}




.f_bottom .f_logo {
    display: block;
    text-decoration: none;
width: 170px;
    position: relative;
}

.f_bottom .f_logo img {
    display: block;
    max-width: 100%;
}

.f_bottom  .f_logo span {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex
;
    -webkit-animation: logo_center 8s ease-out infinite;
    -moz-animation: logo_center 8s ease-out infinite;
    -o-animation: logo_center 8s ease-out infinite;
    animation: logo_center 8s ease-out infinite;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}



input#callform_name {
    margin-bottom: 10px;
}


form#svyazform input#svyazform_name {
    margin-bottom: 10px;
}

.properties-grid {
    display: flex
;
    flex-wrap: wrap;
    gap: 20px;
    padding-top: 30px;
    margin-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid rgba(160, 133, 120, 1);
}
.property-item {
    flex: 1 0 calc(50% - 10px); /* Два элемента в строке с учётом gap */


    text-align: left;
   box-sizing: border-box;
}
.property-item.empty {
    border: none;
}
.property-name {
    /* font-weight: bold; */
color: rgba(160, 133, 120, 1);

    font-family: Montserrat;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 20px;
    letter-spacing: 0%;

    text-align: left;
}
.property-value {
 font-family: Montserrat;
font-weight: 400;
font-style: Regular;
font-size: 20px;
leading-trim: NONE;
line-height: 30px;
letter-spacing: 0%;


}
.pcl__head {

    JUSTIFY-CONTENT: space-between;
}



.pcl__item_inner {

    JUSTIFY-CONTENT: space-between;
}


.pu_menu_href.pu_menu_soc {
    text-decoration: none !important;
}



span.nubmerrs {
    background: #A08577 !important;
    font-family: Montserrat;
    font-weight: 700;
    font-style: bold !important;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: right;
    font-variant: small-caps;
    color: #FFFFFF !important;
    /* width: 96px; */
    /* height: 40px; */
    angle: 0 deg;
    padding: 9px 20px;
    opacity: 1;
    /* top: 415px; */
    /* left: 858px; */
    border-radius: 100px;
}

.object_card_info > li span.nubmerrs  + span:before {
    display: none !important;
}

.object_card_info > li span:not(.nubmerrs) {
    padding-top: 5px;
}


.nubmerrs_list {
    border: 1px solid #A08578;
    width: 96;
    height: 40;
    angle: 0 deg;
    opacity: 1;
    /* top: 1383px; */
    /* left: 100px; */
    border-radius: 100px;
    border-width: 1px;
    color: #222222;
    font-family: Montserrat;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: right;
    font-variant: small-caps;
    position: absolute;
    margin-left: -40px;
    margin-top: -20px;
    padding: 9px 20px;
    background: white;
    z-index: 1;
}


.object_slider {
    max-width: 100% !important;
}



.object_card_l img {
    max-width: 100% !important;
}



.object_slider .slick-dots button {
    width: 40px;
    height: 10px;
    angle: 0 deg;
    opacity: 1;
    /* top: 846px; */
    /* left: 424px; */
    border-radius: 10px;
}

.object_slider .slick-dots  li.slick-active button {
    background: #A08578 !important;
}

.object_slider .slick-dots li:not(.slick-active) button {
    background: #A0857880 !important;
}


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


.object_slider {

    max-height: 500px !important;
}
}