html, body {
	width: 100%;
	font-size: 100%;
	line-height: normal;
	font-size: 14px;
	font-family: "SF Pro Display", sans-serif;
	font-style: normal;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;

}
body {
	display: flex;
	flex-direction: column;
}
p, li {
	color: rgb(118, 118, 118);
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
.container-wraper {
	flex-grow: 1;
	margin-top: -77px;
}
.container-first {
	padding-top: 120px !important;
}
a, a:hover {
	text-decoration: none;
	cursor: pointer;
}
ul {
	list-style-type: none;
	padding-left: 0;
}
:active, :hover, :focus {
		outline: 0;
		outline-offset: 0;
}
header {
	position: sticky;
	left: 0;
	right: 0;
	top: 20px;
	display: block;
	z-index: 999;
	border-radius: 10px;
	backdrop-filter: blur(8px);
	background: rgba(239, 239, 239, 0.6);
	padding: 0px 15px;
}
h1 {
	color: rgb(0, 0, 0);
	font-size: 28px;
	font-weight: 700;
	line-height: 33px;
	margin-bottom: 40px;	
}
h2, .modal-title-h2 {
	color: #111111;
	font-size: 28px;
	font-weight: 700;
	line-height: 33px;
	margin-bottom: 40px;	
}
.modal-title-h2 {
	text-align: center;
}
h3 {
	color: rgb(17, 17, 17);
	font-family: "Roboto", sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 20px;
}
sup {
  top: -4px;
  font-size: 0.7em;
}
input {
  -webkit-appearance: none;
  border-radius: 0;
}
.container-uz {
	padding-top: 60px;
	padding-bottom: 80px;
}
.container-menu {
	align-items: center;
}
.container-60 {
	padding-top: 60px;
	padding-bottom: 60px;
}
.container-content {
	padding-top: 120px;
	padding-bottom: 80px;
}
.bg-white-transparent {
	background-color: rgba(255, 255, 255, 0.8);
}
.bg-grey-transparent {
	background-color: rgba(248, 248, 248, 0.5);
}
.logo {
	width: 188px;
}
.menu-block {
	display: flex;
	flex-grow: 1;
	justify-content: space-between;
}
.menu-item a {
	color: rgb(0, 0, 0) !important;
	font-family: SF Pro Display !important;
	font-size: 14px !important;
	font-weight: 500;
	line-height: 17px;
	letter-spacing: 0%;
	text-align: center;
}
.menu-item a.active  {
	font-weight: 700;
}
.open-modal-callback {
	color: rgb(255, 255, 255);
	font-size: 16px;
	line-height: 19px;
	border-radius: 22.5px;
	min-width: 160px;
	width: 160px;
	height: 45px;
	padding: 12px 0px;
	text-align: center;
}
.has-sub.menu-item a::after {
	border-top: 6px solid #000000 !important;
}
.stellarnav ul ul {
	backdrop-filter: blur(8px) !important;
	background: rgba(239, 239, 239, 0.6) !important;
}
.stellarnav li.has-sub > a::after {
	display: none;
}
.house-bg {
	display: block;
	position: relative;
	background: url('../img/house.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width: 100%;
  	min-height: 1080px;
}
.label-count-flats {
	position: absolute;
	top: 140px;
	right: 0px;
	padding: 12px 20px;
	backdrop-filter: blur(8px);
	background: rgba(255, 255, 255, 0.4);
}
a.label-count-flat-text {
	color: rgb(17, 17, 17);
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	display: flex;
	align-items: center;
}
a.label-count-flat-text span {
	margin: 0px 3px;
}
.label-count-flat-text::after {
	content: '';
	display: inline-block;
	width: 22px;
	height: 21px;
	margin-left: 15px;
	background-image: url("../img/fire.svg");
	background-size: contain;
	background-repeat: no-repeat;
}
.main-page-search {
	margin-top: 400px;
	border-radius: 10px;
}
.main-block-info {
	border-radius: 10px 10px 0 0;
}
.stellarnav {
	margin: 0 25px;
}
.stellarnav > ul > li > a {
	padding: 30px 0;
}

.title-project {
	color: #111111;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
}
.subtitle-project {
	color: #111111;
	font-size: 28px;
	font-weight: 200;
	line-height: 33px;
	text-transform: uppercase;
}
.title-deadline, .title-mortgage, .title-address {
	color: #767676;
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	margin-bottom: 10px;
}
.title-mortgage span {
	color: #FFCE22;
}
.subtitle-deadline, .subtitle-mortgage, .subtitle-address {
	color: #111111;
	font-size: 18px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: 0%;
	text-align: left;
}
.subtitle-deadline {
	padding:10px;
	background-color: #FFCE22;
	display: flex;
	width: fit-content;
	border-radius: 23px;
}
.block-address {

}
.address-btn-more {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='45.000000' height='45.000000' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ccircle id='Ellipse 3' cx='22.500000' cy='22.500000' r='22.000000' stroke='%23FFCE22' stroke-opacity='1.000000' stroke-width='1.000000'/%3e%3crect id='material-symbols:share' width='27.000000' height='27.000000' transform='translate(9.000000 9.000000)' fill='%23FFFFFF' fill-opacity='0'/%3e%3cg clip-path='url(%23clip10_3782)'%3e%3cpath id='Vector' d='M29.25 33.75C28.31 33.75 27.51 33.42 26.85 32.76C26.2 32.1 25.87 31.31 25.87 30.37C25.87 30.24 25.88 30.1 25.9 29.96C25.92 29.82 25.95 29.69 25.98 29.58L18.05 24.97C17.73 25.25 17.38 25.47 16.98 25.63C16.59 25.79 16.18 25.87 15.75 25.87C14.81 25.87 14.01 25.54 13.35 24.89C12.7 24.23 12.37 23.43 12.37 22.5C12.37 21.56 12.7 20.76 13.35 20.1C14.01 19.45 14.81 19.12 15.75 19.12C16.18 19.12 16.59 19.2 16.98 19.36C17.38 19.52 17.73 19.74 18.05 20.02L25.98 15.41C25.95 15.3 25.92 15.17 25.9 15.03C25.88 14.89 25.87 14.75 25.87 14.62C25.87 13.68 26.2 12.89 26.85 12.23C27.51 11.57 28.31 11.25 29.25 11.25C30.18 11.25 30.98 11.57 31.64 12.23C32.29 12.89 32.62 13.68 32.62 14.62C32.62 15.56 32.29 16.35 31.64 17.01C30.98 17.67 30.18 18 29.25 18C28.81 18 28.4 17.92 28.01 17.76C27.61 17.6 27.26 17.38 26.94 17.1L19.01 21.71C19.04 21.82 19.07 21.95 19.09 22.09C19.11 22.23 19.12 22.36 19.12 22.5C19.12 22.63 19.11 22.76 19.09 22.9C19.07 23.04 19.04 23.17 19.01 23.28L26.94 27.89C27.26 27.61 27.61 27.39 28.01 27.23C28.4 27.08 28.81 27 29.25 27C30.18 27 30.98 27.32 31.64 27.98C32.29 28.64 32.62 29.43 32.62 30.37C32.62 31.31 32.29 32.1 31.64 32.76C30.98 33.42 30.18 33.75 29.25 33.75Z' fill='%23FFCE22' fill-opacity='1.000000' fill-rule='nonzero'/%3e%3c/g%3e%3c/svg%3e ");
	width: 45px;
	height: 45px;
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
	margin-left: 10px;
}
.bg-grey.info-block {
	padding: 15px 0 0 0;
}
.info-block-item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 15px;
}
.block-search {
	padding: 30px 0;
	display: flex;
	justify-content: space-between;
}
.block-search-label {
	color: rgb(118, 118, 118);
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	margin-bottom: 5px;
}
.block-search .form-group.d-flex {
	gap: 15px;
}
.g-big-checkbox input {
  display: none;
}
.g-big-checkbox label {
	border: 1px solid rgb(224, 224, 224);
	border-radius: 50%;
	background: rgb(255, 255, 255);
	color: rgb(17, 17, 17);
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	text-align: center;
	padding: 12px 0;
	width: 45px;
	height: 45px;
	cursor: pointer;
}
.g-big-checkbox.studio label {
	display: block;
	width: 170px;
	height: 45px;
	padding: 12px 0;
	border-radius: 25px;
}
.g-big-checkbox input:checked + label {
	color: rgb(17, 17, 17);
	font-weight: 700;
	background: #FFCE22;
	border: 1px solid #FFCE22;
}
.block-floor {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid rgb(224, 224, 224);
	border-radius: 22.5px;
	background: rgb(255, 255, 255);
	width: 160px;
	height: 45px;
	padding: 10px 20px;
}
.block-floor label {
	color: rgb(118, 118, 118);
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	margin-right: 5px;
}
.floor-from, .floor-to {
	border: none;
	width: 20px;
	height: 25px;
	display: block;
}
.floor-from {
	margin-right: 5px;
}
.floor-divider {
	width: 20px;
	height: 1px;
	background: #BDBDBD;
	margin-right: 5px;
}
.block-cost {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgb(224, 224, 224);
	border-radius: 22.5px;
	background: rgb(255, 255, 255);
	padding: 10px 20px;
	width: 310px;
	height: 45px;
}
.price-divider {
	width: 30px;
	height: 1px;
	background: #BDBDBD;
	margin: 0 5px;
}
.price-from, .price-to {
	width: 75px;
	border: none;
	text-align: right;
}
.block-cost label {
	margin-right: 5px;
}
.irs--flat .irs-min, .irs--flat .irs-max, .irs--flat .irs-from, .irs--flat .irs-to {
	display: none !important;
}
.irs--flat .irs-bar {
	height: 1px;
	background-color: #FFCE22;
	top: -1px;
}
.irs--flat .irs-handle {
	width: 15px;
	height: 15px;
	background: #FFCE22;
	border-radius: 50%;
	top: -8px;
	cursor: pointer;
}
.irs--flat .irs-handle > i:first-child {
	background: #FFCE22;
}
.irs--flat .irs-handle.state_hover > i:first-child, .irs--flat .irs-handle:hover > i:first-child {
  background-color: #FFCE22;
}
.irs--flat .irs-line {
	background: transparent;
}
.irs--flat {
  width: 260px;
  margin: 0 auto;
  height: 25px;
}
.yellow-btn.count-flats {
	width: 160px;
	height: 45px;
	display: block;
	padding: 14px 10px;
	text-align: center;
	color: #111111;
	border-radius: 23px;
	margin-top: 20px;
}
.container-about-project {
	padding: 60px 0px 80px;
}
.subtitle-text {
	color: rgb(17, 17, 17);
	font-size: 22px;
	font-weight: 400;
	line-height: 26px;
}
.detail-project {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;

}
.detail-project-item {
	padding: 40px 25px;
	display: flex;
	flex-direction: column;
	justify-content: end;
	border: 1px solid rgb(224, 224, 224);
	border-radius: 10px;
	background: rgb(255, 255, 255);
	width: 300px;
	height: 300px;
}
.detail-project-item img {
	margin-bottom: 20px;
	max-height: 175px;
}
.detail-project-item-title {
	color: rgb(17, 17, 17);
	font-size: 22px;
	font-weight: 200;
	line-height: 26px;
	text-align: center;
}
.switch-block {
    border-radius: 23px;
    position: absolute;
	top: 30px;
	right: 10%;
	background: #F8F8F8;
	z-index: 99;
}

.btn{
    display: inline-block;
    padding: 10px;
    position: relative;
    text-align: center;
    transition: background 500ms ease-in, color 500ms ease-in;
}

input[type="radio"].toggle {
    display: none;
    & + label{
        cursor: pointer;
        min-width: 80px;
        border-radius: 23px;

        &:hover{
            background: none;
            color: #767676;
        }
        &:after{
            border-radius: 23px;
            content: "";
            height: 100%;
            position: absolute;
            top: 0;
            width: 100%;
            z-index: -1;
        }
    }
    &.toggle-left + label {
        border-right: 0;
        &:after{
            left: 100%
        }
    }
    &.toggle-right + label{
        margin-left: -5px;
        border-radius: 23px;
        &:after{
            left: -100%;
        }
    }
    &:checked + label {
        cursor: default;
        color: #111111;
        transition: color 200ms;
        background: #FFF;
    	border-radius: 23px;
        &:after{
            left: 0;
        }
    }
}

.container-map {
	display: none;
}
.img-genplan {
	width: 100%;
}

.label-position-a {
	position: absolute;
	z-index: 2;
	top: 150px;
	left: 50%;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	padding: 14px 18px;
	color: #111111;
	border: 1px solid rgb(255, 206, 34);
	background: rgb(255, 255, 255);
}
.label-position-b {
	position: absolute;
	z-index: 2;
	top: 165px;
  	left: 35%;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	padding: 14px 18px;
	color: #111111;
	background: rgb(255, 206, 34);
}
.block-position-info {
	z-index: 2;
	position: absolute;
	top: 300px;
	left: calc(55% - 175px);
	width: 350px;
	display: block;
	padding: 20px 25px 30px;
	border-radius: 10px;
	backdrop-filter: blur(15px);
	background: rgba(0, 0, 0, 0.3);
}
.position-info-address {
	color: rgb(255, 255, 255);
	font-size: 18px;
	font-weight: 400;
	line-height: 21px;
	margin-bottom: 10px;
}
.position-info-deadline {
	color: rgb(255, 255, 255);
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	margin-bottom: 5px;
}
.position-info-floors {
	color: rgb(255, 255, 255);
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	margin-bottom: 5px;
}
.position-info-furnish {
	color: rgb(255, 255, 255);
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	margin-bottom: 15px;
}
.badge-block-flats {
	border-top: 1px solid rgb(255, 255, 255);
	padding: 20px 0;
}
.badge-block-flats-item {
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
}
.badge-block-flats-info {

}
.badge-block-flats-info-title {
	color: rgb(255, 255, 255);
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
}
.badge-block-flats-info-subtitle {
	color: rgb(255, 255, 255);
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
}
.badge-block-flats-price {
	color: rgb(255, 255, 255);
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	text-align: right;
}
.badge-block-flats-btn {
	display: block;
	width: 160px;
	height: 45px;
	margin: 0 auto;
	color: #111111;
	padding: 14px 10px;
	text-align: center;
	border-radius: 23px;
}
.construction-technologies-item {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	width: 100%;
	height: 320px;
	padding: 30px 15px;
	position: relative;
	cursor: pointer;
	margin-bottom: 40px;
	border-radius: 10px;
}
.construction-technologies-item::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: #8D8D90;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	transition: all 1s ease;
	border-radius: 10px;
}
.construction-technologies-item.item-1 {
	background: url('../img/floor and walls.jpg');
}
.construction-technologies-item.item-2 {
	background: url('../img/windows.jpg');	
}
.construction-technologies-item.item-3 {
	background: url('../img/elevators.jpg');	
}
.construction-technologies-item.item-4 {
	background: url('../img/doors.jpg');	
}
.construction-technologies-item.item-5 {
	background: url('../img/facade.jpg');	
}
.construction-technologies-item.item-6 {
	background: url('../img/parking.png');	
}
.construction-technologies-item:hover::after {
	height: 0;
}
.construction-technologies-title {
	color: rgb(255, 255, 255);
	font-size: 22px;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 15px;
	z-index: 2;
	position: relative;
}
.construction-technologies-text {
	color: rgb(255, 255, 255);
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	z-index: 2;
	position: relative;
}
.construction-technologies-btn {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='15' cy='15' r='15' transform='rotate(-180 15 15)' fill='white' fill-opacity='0.3'/%3e%3cpath d='M23.3335 11.3333L15.0002 19.3333L6.66683 11.3333' stroke='white' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e ");
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	right: 15px;
	bottom: 15px;
	z-index: 2;
	transition: all 1s ease;
	transform: rotate(180deg);
}
.construction-technologies-item:hover .construction-technologies-btn {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='15' cy='15' r='15' fill='black' fill-opacity='0.3'/%3e%3cpath d='M6.6665 18.6667L14.9998 10.6667L23.3332 18.6667' stroke='white' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e ");
	transition: all 1s ease;
	transform: rotate(180deg);
}

.accordion {
	margin-top: 40px;
  	display: flex;
  	justify-content: center;
  	height: 450px;
  	line-height: 0;
  	overflow: hidden;
  	cursor: pointer;
}

.accordion-cell {
  display: inline-block;
  position: relative;
  height: 450px;
  width: 50px;
  margin-right: 25px;
  border-radius: 25px;
  transition-property: width;
  transition-duration: 250ms;  
  & > h4 {
    display: block;
    position: absolute;
    width: 4rem;
    margin: 0;
    padding: 0;
    left: -0rem;
    bottom: 2rem;
    font-size: 2em;
    line-height: 1em;
    text-align: left;
    color: white;
    transform: rotate(-90deg);
    transition-property: left right transform;
    transition-duration: 250ms;
  }
  & > .accordion-cell-content {
    display: block;
    width: 730px;
    max-height: 450px;
    margin: 0;
    padding: 0px 20px 20px 100px;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 250ms;
    // transition-delay: 250ms;
    overflow: hidden;
    & > p {
      	color: rgb(255, 255, 255);
		font-size: 16px;
		font-weight: 400;
		line-height: 19px;
		position: absolute;
      	bottom: 0px;
    }
  }
}

.expanded {
  width: 730px;
  & > {
    h4 {
      left: 1rem;
      bottom: 1rem;
      transform: rotate(0deg);
    }
  }
  & > .accordion-cell-content {
    opacity: 1;
    transition-property: opacity;
    transition-duration: 250ms;
  }
}

.collapsed {
  width: 50px;
}

.accordion-cell {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.accordion-item1 {
	background-image: url('../img/accordion-img.png');
}
.accordion-item2 {
	background-image: url('../img/accordion-img-2.jpg');
}
.accordion-item3 {
	background-image: url('../img/accordion-img-3.jpg');
}
.accordion-icon {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	left: 10px;
	bottom: 10px;

}
.accordion-item1 .accordion-icon {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='15' cy='15' r='15' fill='%2300FF47' fill-opacity='0.4'/%3e%3cpath d='M12.9171 24.6667C13.5797 23.9725 14.3767 22.8185 15.0201 21.2908M14.8756 8.68085C15.3266 9.8124 15.6477 10.9068 15.8613 11.9574M15.0201 21.2908C13.0134 21.0591 9 19.5035 9 15.1348C9 9.67376 13.5291 9.67376 13.6515 6C16.0589 7.62175 20.8982 11.7191 20.9961 15.1348C21.1185 19.4043 18.3472 21.4894 15.0201 21.2908ZM15.0201 21.2908C15.2151 20.8278 15.3959 20.3306 15.5546 19.8014M15.5546 19.8014C14.5122 19.4043 12.6667 18.3333 11.9378 17.3191M15.5546 19.8014C15.7317 19.2112 15.8812 18.5812 15.9921 17.9149M15.9921 17.9149C17.0072 17.5177 19.0375 16.3064 19.0375 14.6383M15.9921 17.9149C16.0818 17.3755 16.1462 16.8123 16.1794 16.2269M16.1794 16.2269C14.8472 15.7305 12.1826 14.3206 12.1826 12.6525M16.1794 16.2269C16.2293 15.348 16.2087 14.4193 16.0977 13.4468M16.0977 13.4468C16.7104 13.0165 17.6667 12 17.691 11.1631M16.0977 13.4468C16.0423 12.961 15.9643 12.4643 15.8613 11.9574M15.8613 11.9574C15.4103 11.7258 14.4105 11.1035 14.0188 10.4681' stroke='white' stroke-linecap='round'/%3e%3c/svg%3e ");
	
}
.accordion-item2 .accordion-icon {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='15' cy='15' r='15' fill='%23FFC700' fill-opacity='0.4'/%3e%3cpath d='M13.7468 6L12.1519 8.21918M12.1519 8.21918L16.0323 12.1379M12.1519 8.21918C11.0422 8.66161 9.10612 9.96921 8.35374 12.1644M23.7722 21.2877C23.8481 21.3699 24 21.7808 24 22.7671C24 23.7534 22.9367 24 22.4051 24C21.2658 24 18.7595 24 17.8481 24C16.9367 24 16.1013 23.3425 15.7975 23.0137L8.28701 14.6469C8.13407 14.4765 8.04124 14.2587 8.04233 14.0298C8.04557 13.3493 8.16069 12.7276 8.35374 12.1644M23.7722 21.2877C23.7722 21.6164 23.5443 22.274 22.6329 22.274C21.8183 22.274 19.608 22.274 18.28 22.274C18.0039 22.274 17.7409 22.1598 17.5519 21.9586L17.3924 21.7887M23.7722 21.2877L21.6076 19.3151M18.3038 12.411L19.0141 11.0658C19.1097 10.8847 18.9902 10.6646 18.7862 10.6462V10.6462M18.3038 12.411L16.0525 12.1673C16.0382 12.1658 16.0286 12.1518 16.0323 12.1379V12.1379M18.3038 12.411L18.6204 13.7816M16.0323 12.1379L16.2654 11.2549C16.3899 10.7834 16.8364 10.4704 17.3221 10.5142L18.7862 10.6462M18.6204 13.7816H16.3386M18.6204 13.7816L18.9873 15.3699M18.9873 15.3699H16.9367M18.9873 15.3699L19.3291 16.8493M19.3291 16.8493L19.3728 17.0385C19.4185 17.2365 19.5235 17.4158 19.6736 17.5526L21.6076 19.3151M19.3291 16.8493H17.3924M8.35374 12.1644L17.3924 21.7887M17.3924 21.7887C17.3165 20.882 18.0532 19.1178 21.6076 19.3151M10.7848 19.3151C10.6025 19.3151 7.51899 19.3151 6 19.3151M11.9241 21.5342H6.91139M13.0633 23.7534H8.05063M18.7862 10.6462L19.6709 9.20548' stroke='white' stroke-linecap='round'/%3e%3c/svg%3e ");
}
.accordion-item3 .accordion-icon {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='15' cy='15' r='15' fill='%2300B3FF' fill-opacity='0.4'/%3e%3cpath d='M14.6665 15.6C15.3615 15.6 16.0232 15.462 16.6238 15.2127M14.6665 15.6C14.1921 15.6 13.7332 15.5357 13.2987 15.4156M14.6665 15.6V18.9333M14.6665 15.6V13.9333M19.632 18.5333C21.3079 18.5333 22.6665 17.22 22.6665 15.6C22.6665 13.98 21.3079 12.6667 19.632 12.6667C19.4962 12.6667 19.3625 12.6753 19.2314 12.692M19.632 18.5333C17.9561 18.5333 16.5975 17.22 16.5975 15.6C16.5975 15.4687 16.6065 15.3394 16.6238 15.2127M19.632 18.5333C19.632 20.1333 18.7125 20.5333 18.2527 20.5333H14.6665M19.632 18.5333V17.2V15.8667M19.2314 12.692C19.4892 12.1114 19.632 11.4718 19.632 10.8C19.632 8.14903 17.4089 6 14.6665 6C11.9241 6 9.70099 8.14903 9.70099 10.8C9.70099 10.8079 9.70101 10.8158 9.70105 10.8237M19.2314 12.692C18.7297 13.8217 17.7924 14.7277 16.6238 15.2127M10.1148 17.4667C8.21035 17.4667 6.6665 15.9743 6.6665 14.1333C6.6665 12.4277 7.99168 11.0213 9.70105 10.8237M10.1148 17.4667C11.5492 17.4667 12.779 16.6201 13.2987 15.4156M10.1148 17.4667C10.1148 18.64 11.0343 18.9333 11.4941 18.9333H14.6665M10.1148 17.4667V16.2V14.9333M13.2987 15.4156C11.229 14.8435 9.71198 13.0057 9.70105 10.8237M14.6665 24.6667V20.5333M14.6665 18.9333V20.5333M14.6665 12.2667V8.8M14.6665 12.2667L12.1837 10.5333M14.6665 12.2667V13.9333M14.6665 13.9333L17.1493 12.2667' stroke='white' stroke-linecap='round'/%3e%3c/svg%3e ");
}
.bg-white-box {
	background-image: url('../img/room.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 800px;
}
.white-box-item {
	border-radius: 25px;
	background: rgba(88, 88, 88, 0.4);
	height: 45px;
	position: absolute;
	display: flex;
  	align-items: center;
}
.white-box-icon {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='20.5' cy='20.5' r='20' fill='%23808080'/%3e%3ccircle cx='20.5' cy='20.5' r='5' fill='%23FFCE22'/%3e%3c/svg%3e ");
	width: 41px;
	height: 41px;
	margin-right: 7px;
	min-width: 41px;
	margin-left: 2px;	
}
.white-box-text {
	color: rgb(255, 255, 255);
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.white-box-item.item1 {
	width: 250px;
	top: 200px;
	left: 700px;
}
.white-box-item.item2 {
	width: 385px;
	top: 460px;
  	left: 100px;
}
.white-box-item.item3 {
	width: 240px;
	top: 650px;
  	left: 150px;
}
.white-box-item.item4 {
	width: 385px;
	top: 520px;
  	left: 650px;
}
.white-box-item.item5 {
	width: 430px;
	top: 660px;
  	left: 600px;
}
.white-box-item.item6 {
	width: 365px;
	top: 720px;
  	left: 900px;
}
.container-mortgage {
	margin-top: 30px;
}
.block-mortgage {
	display: flex;
}
.form-mortgage form {
	display: flex;
	flex-direction: column;

}
.form-mortgage label {
	color: rgb(118, 118, 118);
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	margin-bottom: 5px;
}
.mortgage-input {
	width: 350px;
	height: 45px;
	border-radius: 25px;
	border: 1px solid rgb(224, 224, 224);
	padding: 10px 30px;
	color: rgb(17, 17, 17);
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
.irs-single {
	display: none;
}

.result-mortgage {
	padding: 30px 20px;
	border-radius: 10px;
	background: rgb(248, 248, 248);
	margin-left: 125px;
	max-width: 350px;
	width: 100%;

}
.mortgage-title {
	color: rgb(17, 17, 17);
	font-family: "Roboto", sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 25px;
}
.mortgage-label {
	color: rgb(118, 118, 118);
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	margin-bottom: 10px;
}
.mortgage-value {
	color: rgb(17, 17, 17);
	font-size: 22px;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 25px;
}
.logo-large {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='200.000000' height='200.000000' viewBox='0 0 200 200' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs/%3e%3cpath id='Vector 1049' d='M20.34 103.47L72.46 0L127.9 0L180.58 103.47L171.52 103.47L146.94 55.43L122.91 103.47L20.34 103.47ZM95.74 47.48L57.67 47.48L77.63 8.13L115.7 8.13L95.74 47.48ZM123.84 9.97L142.87 47.48L104.99 47.48L123.84 9.97ZM71.53 95.53L91.49 55.98L53.42 55.98L33.28 95.53L71.53 95.53ZM100.92 55.98L137.7 55.98L117.74 95.53L80.77 95.53L100.92 55.98ZM7.4 116.04L7.4 168.51L45.1 168.51C53.42 168.51 61.74 165.89 61.74 153.18C61.74 136.55 51.57 135.62 45.1 135.62L19.97 135.62L19.97 125.83L56.56 125.83L56.56 116.04L7.4 116.04ZM132.15 116.04L132.15 168.51L144.72 168.51L144.72 145.97L150.08 145.97L174.29 168.51L192.59 168.51L160.43 140.61L191.48 116.04L172.44 116.04L149.71 135.62L144.72 135.62L144.72 116.04L132.15 116.04ZM68.95 125.28L68.95 168.51L87.43 168.51L111.64 136.36L111.64 168.51L123.84 168.51L123.84 125.28L105.35 125.28L81.14 157.43L81.14 125.28L68.95 125.28ZM19.97 157.98L19.97 145.97L43.26 145.97C46.21 145.97 49.17 146.34 49.36 152.44C49.5 157.32 45.35 158.17 43.26 157.98L19.97 157.98Z' fill='%23222532' fill-opacity='1.000000' fill-rule='evenodd'/%3e%3cpath id='ГРУППА КОМПАНИЙ' d='M195.28 181.48L197.59 181.48C197.59 182.07 197.44 182.6 197.13 183.06C196.83 183.52 196.4 183.87 195.85 184.13C195.3 184.39 194.64 184.52 193.89 184.52C192.75 184.52 191.84 184.24 191.17 183.68Q190.71 183.28 190.46 182.78Q190.17 182.2 190.17 181.48L192.47 181.48C192.47 181.8 192.58 182.09 192.8 182.35Q192.8 182.35 192.8 182.36Q193.13 182.74 193.89 182.74C194.4 182.74 194.76 182.61 194.97 182.35C195.18 182.09 195.28 181.8 195.28 181.48ZM111.06 192.29L111.06 192.87C111.06 193.97 110.9 194.97 110.59 195.84C110.28 196.72 109.84 197.46 109.27 198.08C108.71 198.7 108.04 199.17 107.26 199.5C106.49 199.82 105.63 199.99 104.7 199.99C103.76 199.99 102.89 199.82 102.11 199.5C101.34 199.17 100.66 198.7 100.09 198.08C99.52 197.46 99.08 196.72 98.77 195.84C98.46 194.97 98.31 193.97 98.31 192.87L98.31 192.29C98.31 191.18 98.46 190.19 98.77 189.31C99.08 188.44 99.52 187.69 100.08 187.08C100.65 186.45 101.32 185.98 102.09 185.66Q103.27 185.16 104.68 185.16C105.61 185.16 106.47 185.33 107.24 185.66C108.02 185.98 108.7 186.45 109.26 187.08C109.83 187.69 110.27 188.44 110.59 189.31Q111.06 190.63 111.06 192.29ZM9.84 185.36L9.84 188.05L3.5 188.05L3.5 199.79L0 199.79L0 185.36L9.84 185.36ZM17.27 194.89L14.97 194.89L14.97 199.79L11.45 199.79L11.45 185.36L17.27 185.36Q19.02 185.36 20.28 186Q21.28 186.49 21.91 187.28Q22.09 187.5 22.24 187.74C22.69 188.47 22.92 189.31 22.92 190.26C22.92 191.19 22.69 192 22.24 192.69Q22.15 192.83 22.05 192.95Q21.39 193.81 20.28 194.32C19.44 194.7 18.44 194.89 17.27 194.89ZM27.48 185.36L30.46 191.62L30.46 191.64L32.87 185.36L36.59 185.36L31.67 196.81C31.48 197.23 31.27 197.63 31.02 198.01C30.78 198.4 30.49 198.74 30.16 199.03C29.83 199.33 29.44 199.57 29 199.74Q28.33 200 27.42 200C27.28 200 27.1 199.99 26.88 199.99C26.68 199.99 26.5 199.98 26.34 199.98L26.28 197.28C26.37 197.3 26.49 197.31 26.64 197.32L26.97 197.32C27.37 197.32 27.69 197.27 27.93 197.18C28.16 197.08 28.34 196.94 28.48 196.75C28.62 196.55 28.74 196.3 28.84 195.99L29.01 195.5L23.74 185.36L27.48 185.36ZM50.03 185.36L50.03 199.79L46.51 199.79L46.51 188.05L41.27 188.05L41.27 199.79L37.77 199.79L37.77 185.36L50.03 185.36ZM64.47 185.36L64.47 199.79L60.95 199.79L60.95 188.05L55.72 188.05L55.72 199.79L52.21 199.79L52.21 185.36L64.47 185.36ZM70.14 197.09L69.3 199.79L65.52 199.79L70.88 185.36L74.19 185.36L79.58 199.79L75.79 199.79L74.95 197.09L70.14 197.09ZM89.24 185.36L89.24 190.94L90.61 190.94L93.41 185.36L97.66 185.36L93.66 192.02L98.16 199.79L94.01 199.79L90.92 194.08L89.24 194.08L89.24 199.79L85.74 199.79L85.74 185.36L89.24 185.36ZM112.88 185.36L117.49 185.36L120.74 192.81L124 185.36L128.61 185.36L128.61 199.79L125.09 199.79L125.09 196.42L125.47 188.67L121.9 197.19L119.58 197.19L116.01 188.67L116.39 196.42L116.39 199.79L112.88 199.79L112.88 185.36ZM143.1 185.36L143.1 199.79L139.59 199.79L139.59 188.05L134.35 188.05L134.35 199.79L130.85 199.79L130.85 185.36L143.1 185.36ZM148.77 197.09L147.93 199.79L144.15 199.79L149.51 185.36L152.83 185.36L158.21 199.79L154.43 199.79L153.59 197.09L148.77 197.09ZM162.8 185.36L162.8 191.09L167.97 191.09L167.97 185.36L171.47 185.36L171.47 199.79L167.97 199.79L167.97 193.76L162.8 193.76L162.8 199.79L159.29 199.79L159.29 185.36L162.8 185.36ZM177.02 194.47L182.26 185.36L185.77 185.36L185.77 199.79L182.26 199.79L182.26 190.69L177.02 199.79L173.51 199.79L173.51 185.36L177.02 185.36L177.02 194.47ZM191.24 194.47L196.48 185.36L200 185.36L200 199.79L196.48 199.79L196.48 190.69L191.24 199.79L187.73 199.79L187.73 185.36L191.24 185.36L191.24 194.47ZM107.49 192.87L107.49 192.27C107.49 191.55 107.43 190.93 107.3 190.38C107.18 189.84 107 189.38 106.76 189.01C106.52 188.64 106.22 188.36 105.87 188.17Q105.85 188.17 105.84 188.16Q105.83 188.16 105.83 188.15Q105.32 187.89 104.68 187.89C104.21 187.89 103.8 187.98 103.46 188.17C103.11 188.36 102.82 188.64 102.58 189.01C102.35 189.38 102.17 189.84 102.05 190.38C101.94 190.93 101.88 191.55 101.88 192.27L101.88 192.87C101.88 193.58 101.94 194.21 102.05 194.75C102.17 195.3 102.35 195.75 102.58 196.13C102.82 196.51 103.12 196.79 103.47 196.98C103.82 197.17 104.23 197.27 104.7 197.27C105.14 197.27 105.54 197.17 105.89 196.98C106.24 196.79 106.53 196.51 106.76 196.13C107 195.75 107.18 195.3 107.3 194.75Q107.49 193.93 107.49 192.87ZM14.97 192.21L17.27 192.21C17.76 192.21 18.16 192.12 18.47 191.96C18.78 191.79 19 191.57 19.14 191.28Q19.36 190.83 19.36 190.28C19.36 189.88 19.29 189.51 19.14 189.18Q19.04 188.94 18.89 188.75Q18.72 188.53 18.47 188.36C18.16 188.15 17.76 188.05 17.27 188.05L14.97 188.05L14.97 192.21ZM72.54 189.39L70.97 194.41L74.11 194.41L72.54 189.39ZM151.17 189.39L149.61 194.41L152.75 194.41L151.17 189.39Z' fill='%23222532' fill-opacity='1.000000' fill-rule='evenodd'/%3e%3c/svg%3e");
	background-size: contain;
	background-repeat: no-repeat;
	height: 200px;
  	width: 200px;
}
.about-developer p {
	max-width: 540px;
}
.about-developer-items {
	margin: 60px 0 0 0;
	display: flex;
	justify-content: space-between;
	gap: 30px;
}
.about-developer-item {
	max-width: 255px;
	width: 100%;
	border-radius: 10px;
	background: rgb(255, 255, 255);
	padding: 20px 15px;
	display: flex;
	align-items: center;
}
.about-developer-icon {
	min-width: 40px;
	height: 40px;
	display: block;
	margin-right: 10px;
	background-repeat: no-repeat;
}
.about-developer-icon.developer-icon1 {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M41 21C41 32.0457 32.0457 41 21 41C9.9543 41 1 32.0457 1 21C1 9.9543 9.9543 1 21 1C28.1418 1 34.4093 4.74334 37.9474 10.375L21.0724 21L11.0724 13.5' stroke='%23FFCE22'/%3e%3c/svg%3e ");
}
.about-developer-icon.developer-icon2 {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='0.5' y='3.35718' width='5.06061' height='36.1429' stroke='%23FFCE22'/%3e%3crect x='8.98486' y='13.3572' width='5.06061' height='26.1429' stroke='%23FFCE22'/%3e%3crect x='17.4697' y='7.64282' width='5.06061' height='31.8571' stroke='%23FFCE22'/%3e%3crect x='25.9546' y='11.9285' width='5.06061' height='27.5714' stroke='%23FFCE22'/%3e%3crect x='34.4395' y='0.5' width='5.06061' height='39' stroke='%23FFCE22'/%3e%3c/svg%3e ");
}
.about-developer-icon.developer-icon3 {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 41V13.0661H7.36816V1H41V28.9339H34.2338V41H1Z' stroke='%23FFCE22' stroke-linecap='round'/%3e%3cpath d='M19.4332 23.2943L21.8479 17.1553H23.846L20.2579 26H18.6084L15.0373 17.1553H17.0354L19.4332 23.2943ZM16.4487 17.1553V26H14V17.1553H16.4487ZM22.4771 26V17.1553H24.9258V26H22.4771Z' fill='%23FFCE22'/%3e%3cpath d='M32 19.2398V20.5477H26.7539V19.4523L29.1856 17.3351C29.3954 17.1499 29.5654 16.9755 29.6958 16.812C29.8262 16.6431 29.9225 16.4932 29.9849 16.3624C30.0529 16.2262 30.0869 16.1144 30.0869 16.0272C30.0869 15.8147 30.0161 15.6431 29.8744 15.5123C29.7383 15.3815 29.5342 15.3161 29.2622 15.3161C28.9504 15.3161 28.7152 15.4087 28.5564 15.594C28.4034 15.7738 28.3269 15.9891 28.3269 16.2398H26.6009C26.6009 15.8311 26.7057 15.4578 26.9154 15.1199C27.1252 14.782 27.4228 14.5123 27.8082 14.3106C28.1937 14.1035 28.6528 14 29.1856 14C29.7411 14 30.2145 14.0817 30.6056 14.2452C30.9967 14.4033 31.2943 14.6322 31.4983 14.9319C31.7081 15.2316 31.8129 15.594 31.8129 16.0191C31.8129 16.3351 31.7449 16.6213 31.6089 16.8774C31.4728 17.1335 31.2688 17.3869 30.9967 17.6376C30.7246 17.8883 30.3788 18.1689 29.9594 18.4796L29.0156 19.2398H32Z' fill='%23FFCE22'/%3e%3c/svg%3e ");
}
.about-developer-icon.developer-icon4 {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M41 1H36H31M41 1L36 6M41 1V36V41H36H31M1 41V6V1H6H11M1 41L6 36M1 41H6H11M21 1L16 6M21 1H16H11M21 1H26H31M11 1L6 6M31 1L26 6M11 41L16 36M11 41H16H21M21 41L26 36M21 41H26H31M31 41L36 36' stroke='%23FFCE22'/%3e%3cpath d='M19.4332 23.2943L21.8479 17.1553H23.846L20.2579 26H18.6084L15.0373 17.1553H17.0354L19.4332 23.2943ZM16.4487 17.1553V26H14V17.1553H16.4487ZM22.4771 26V17.1553H24.9258V26H22.4771Z' fill='%23FFCE22'/%3e%3cpath d='M32 19.2398V20.5477H26.7539V19.4523L29.1856 17.3351C29.3954 17.1499 29.5654 16.9755 29.6958 16.812C29.8262 16.6431 29.9225 16.4932 29.9849 16.3624C30.0529 16.2262 30.0869 16.1144 30.0869 16.0272C30.0869 15.8147 30.0161 15.6431 29.8744 15.5123C29.7383 15.3815 29.5342 15.3161 29.2622 15.3161C28.9504 15.3161 28.7152 15.4087 28.5564 15.594C28.4034 15.7738 28.3269 15.9891 28.3269 16.2398H26.6009C26.6009 15.8311 26.7057 15.4578 26.9154 15.1199C27.1252 14.782 27.4228 14.5123 27.8082 14.3106C28.1937 14.1035 28.6528 14 29.1856 14C29.7411 14 30.2145 14.0817 30.6056 14.2452C30.9967 14.4033 31.2943 14.6322 31.4983 14.9319C31.7081 15.2316 31.8129 15.594 31.8129 16.0191C31.8129 16.3351 31.7449 16.6213 31.6089 16.8774C31.4728 17.1335 31.2688 17.3869 30.9967 17.6376C30.7246 17.8883 30.3788 18.1689 29.9594 18.4796L29.0156 19.2398H32Z' fill='%23FFCE22'/%3e%3c/svg%3e ");
}
.about-developer-text {
	color: rgb(0, 0, 0);
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}
.about-developer-text span {
	font-weight: 700;
}
.about-developer-call {
	display: flex;
	justify-content: center;
	align-items: center;
}
.white-border {
	width: 100%;
	height: 1px;
	background: #FFF;
}
.block-sign-up {
	display: flex;
	justify-content: center;
	padding-top: 20px;
	padding-bottom: 20px;

}
.block-sign-up p {
	color: rgb(0, 0, 0);
	font-size: 22px;
	font-family: SF Pro Display;
	font-weight: 400;
	line-height: 26px;
	margin-right: 50px;
	margin-bottom: 0px;
}
.block-sign-up p a {
	color: rgb(0, 0, 0);
	font-size: 22px;
	font-weight: 700;
	line-height: 26px;
}
.news-block {
	border-radius: 10px;
	background: rgb(248, 248, 248);
	padding: 30px 20px;
	display: flex;
	flex-direction: column;
	height: 240px;
}
.news-title {
	color: rgb(17, 17, 17);
	font-size: 22px;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 15px;
}
.news-text {
	flex-grow: 1;
	color: rgb(17, 17, 17);
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;	
}
.news-date {
	color: rgb(118, 118, 118);
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.block-all-news {
	display: flex;
	flex-direction: column;
	border: 1px solid rgb(170, 170, 170);
	border-radius: 10px;
	padding: 30px 20px;
	height: 240px;
}
.block-all-news .yellow-btn {
	margin: 0 auto;
}
footer p {
	color: rgb(17, 17, 17);
	font-family: SF Pro Display;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	margin-bottom: 60px;
}
footer .logo-large {
	margin-bottom: 45px;
}
.label-contact {
	color: rgb(118, 118, 118);
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	margin-bottom: 30px;
}
.label-contact-phone {
	display: flex;
}
.label-contact span, .label-contact a {
	color: rgb(17, 17, 17);
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	margin-left: 5px;
}
.label-contact-phone a {
	display: block;
	line-height: 100%;
	margin-bottom: 10px;
}
.label-contact-phone a:last-child {
	margin-bottom: 0px;
}
.social-networks {
	display: flex;
	gap: 30px;
}
.social-networks a {
	color: rgb(118, 118, 118);
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	display: flex;
  	align-items: center;
}
.whatsapp::before {
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40.000000' height='40.000000' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cclipPath id='clip24_3311'%3e%3crect id='ri:whatsapp-fill' width='40.000000' height='40.000000' fill='white' fill-opacity='0'/%3e%3c/clipPath%3e%3c/defs%3e%3crect id='ri:whatsapp-fill' width='40.000000' height='40.000000' fill='%23FFFFFF' fill-opacity='0'/%3e%3cg clip-path='url(%23clip24_3311)'%3e%3cpath id='Vector' d='M11.61 34.4C14.16 35.89 17.05 36.67 20 36.66C29.2 36.66 36.66 29.2 36.66 19.99C36.66 10.79 29.2 3.33 20 3.33C10.79 3.33 3.33 10.79 3.33 19.99C3.33 22.94 4.11 25.84 5.59 28.38L3.64 35.54L3.34 36.66L4.46 36.36L11.61 34.4ZM4.76 35.24L11.75 33.33L12.12 33.54C13.33 34.25 14.59 34.78 15.9 35.13C17.22 35.49 18.58 35.66 20 35.66C22.16 35.66 24.17 35.28 26.01 34.51C27.86 33.75 29.55 32.6 31.07 31.07C32.6 29.54 33.75 27.86 34.52 26.01C35.28 24.16 35.66 22.16 35.66 19.99C35.66 17.83 35.28 15.83 34.52 13.98C33.75 12.13 32.6 10.45 31.07 8.92C29.55 7.39 27.86 6.24 26.01 5.48C24.17 4.71 22.16 4.33 20 4.33C17.83 4.33 15.83 4.71 13.98 5.48C12.14 6.24 10.45 7.39 8.92 8.92C7.39 10.44 6.24 12.13 5.48 13.98C4.71 15.82 4.33 17.83 4.33 20C4.33 21.41 4.5 22.77 4.86 24.08C5.21 25.39 5.74 26.66 6.45 27.88L6.66 28.24L4.76 35.24ZM22.81 27.41C20.44 26.78 18.25 25.62 16.41 24C16.04 23.66 15.68 23.31 15.33 22.95C13.85 21.48 12.73 19.89 12.04 18.38C11.71 17.64 11.5 16.84 11.5 16.03C11.49 15.02 11.82 14.03 12.44 13.23C12.56 13.07 12.67 12.91 12.87 12.72C13.02 12.57 13.18 12.44 13.36 12.34C13.55 12.25 13.76 12.19 13.97 12.18C13.97 12.18 13.98 12.18 13.98 12.17L13.98 12.17L14.31 12.16L14.31 12.16L14.32 12.16L14.31 12.16L14.32 12.16C14.43 12.16 14.54 12.16 14.65 12.17C14.74 12.17 14.83 12.18 14.92 12.19C15.19 12.22 15.48 12.38 15.58 12.61C15.65 12.77 15.72 12.94 15.79 13.1C16.21 14.07 16.62 15.04 17.02 16.01C17.13 16.26 17.06 16.59 16.87 16.9C16.77 17.06 16.61 17.29 16.43 17.52C16.24 17.76 15.84 18.21 15.84 18.21C15.84 18.21 15.67 18.4 15.73 18.65C15.78 18.77 15.83 18.89 15.91 18.99L16 19.15C16.48 19.92 17.05 20.64 17.7 21.26C17.9 21.46 18.1 21.66 18.31 21.84C19.09 22.53 19.98 23.09 20.93 23.51C21.08 23.57 21.15 23.6 21.35 23.69C21.46 23.74 21.56 23.77 21.67 23.8C21.78 23.83 21.9 23.83 22.01 23.79C22.12 23.75 22.22 23.68 22.29 23.58C23.49 22.12 23.6 22.03 23.61 22.03C23.69 21.96 23.79 21.9 23.9 21.86C24.01 21.82 24.13 21.81 24.24 21.82C24.34 21.83 24.44 21.85 24.53 21.89C25.42 22.29 26.87 22.92 26.87 22.92L27.84 23.36C28 23.44 28.15 23.62 28.16 23.8C28.16 23.81 28.16 23.81 28.16 23.82C28.16 23.93 28.17 24.11 28.13 24.42C28.08 24.85 27.95 25.37 27.82 25.64C27.73 25.84 27.61 26 27.47 26.15C27.28 26.34 27.14 26.46 26.92 26.63C26.78 26.73 26.71 26.78 26.71 26.78C26.5 26.91 26.29 27.03 26.07 27.14C25.64 27.37 25.17 27.5 24.68 27.53C24.63 27.53 24.58 27.54 24.52 27.54L24.52 27.54C24.27 27.55 24.01 27.57 23.76 27.55L22.81 27.41ZM24.31 20.82C24.34 20.83 24.37 20.83 24.4 20.83C24.59 20.85 24.77 20.9 24.95 20.98C25.53 21.25 26.31 21.59 27.28 22.01L28.26 22.45L28.28 22.46C28.59 22.61 28.82 22.81 28.97 23.06C29.08 23.26 29.15 23.49 29.16 23.76C29.16 23.76 29.16 23.77 29.16 23.77C29.17 24.02 29.16 24.28 29.13 24.55C29.05 25.16 28.91 25.67 28.72 26.08C28.65 26.23 28.57 26.37 28.47 26.5C28.39 26.62 28.3 26.73 28.19 26.84C27.99 27.05 27.77 27.24 27.52 27.43C27.41 27.51 27.32 27.57 27.25 27.62C27.02 27.77 26.78 27.91 26.54 28.03C26.27 28.17 25.99 28.29 25.7 28.37C25.39 28.46 25.07 28.51 24.73 28.53C24.7 28.53 24.65 28.53 24.58 28.54C24.2 28.56 23.91 28.56 23.7 28.55L23.66 28.55L22.61 28.39L22.56 28.37C21.28 28.04 20.07 27.57 18.94 26.96C17.81 26.36 16.74 25.62 15.75 24.75C15.52 24.54 15.19 24.23 14.77 23.81C14.7 23.74 14.65 23.69 14.62 23.66C13.06 22.11 11.9 20.48 11.13 18.79C10.71 17.85 10.5 16.93 10.5 16.03C10.49 15.4 10.59 14.8 10.78 14.23C10.97 13.66 11.26 13.12 11.65 12.62C11.66 12.61 11.67 12.59 11.7 12.56C11.86 12.33 12.02 12.15 12.17 12.01C12.27 11.91 12.38 11.81 12.49 11.72C12.61 11.63 12.74 11.55 12.87 11.47L12.89 11.46L12.92 11.45C13.07 11.37 13.24 11.31 13.41 11.26C13.57 11.22 13.74 11.19 13.91 11.18L13.91 11.18C14.04 11.17 14.16 11.16 14.29 11.16L14.71 11.14L14.74 11.17C14.81 11.18 14.91 11.19 15.04 11.2C15.48 11.25 15.83 11.4 16.09 11.64C16.26 11.79 16.39 11.98 16.49 12.2C17 13.36 17.49 14.5 17.95 15.63C18.02 15.8 18.06 15.98 18.08 16.15C18.11 16.56 17.99 16.99 17.72 17.43C17.58 17.66 17.41 17.9 17.22 18.14C17.12 18.26 17 18.41 16.83 18.59L16.86 18.63C17.05 18.94 17.25 19.24 17.48 19.53C17.76 19.89 18.07 20.23 18.4 20.54C18.44 20.58 18.49 20.63 18.56 20.71C18.75 20.88 18.88 21.01 18.97 21.09C19.38 21.45 19.82 21.77 20.28 22.05C20.61 22.25 20.96 22.43 21.32 22.59C21.37 22.61 21.42 22.63 21.49 22.66C21.56 22.69 21.62 22.72 21.68 22.75C22.21 22.13 22.65 21.68 23.03 21.41L22.93 21.3C23.02 21.21 23.13 21.14 23.23 21.07C23.34 21.01 23.46 20.95 23.58 20.91C23.71 20.87 23.83 20.84 23.96 20.83C24.08 20.81 24.19 20.81 24.31 20.82ZM13.98 12.17C14.09 12.17 14.2 12.16 14.31 12.16L13.98 12.17Z' fill='%23767676' fill-opacity='1.000000' fill-rule='evenodd'/%3e%3c/g%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-size: cover;
	width: 40px;
	height: 40px;
	display: inline-block;
	margin-right: 10px;
}
.vk::before{
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M27.9403 26.5365L27.9404 26.5364L27.9336 26.5299C25.6701 24.3484 24.5927 23.9482 23.8117 23.9482C23.4134 23.9482 22.936 23.9909 22.6244 24.3793C22.4782 24.5615 22.4038 24.7784 22.3628 24.9965C22.3219 25.2142 22.3083 25.467 22.3083 25.7499V29.1699C22.3083 29.5867 22.2396 29.7271 22.0792 29.8339C21.8403 29.993 21.3046 30.1352 20.1084 30.1366C17.8489 29.9821 15.658 29.2944 13.7154 28.1297C11.768 26.9621 10.1259 25.3485 8.92424 23.422L8.90846 23.3967L8.88977 23.3734C5.99762 19.7738 3.9817 15.5515 3.00075 11.0399C3.00701 10.8382 3.05153 10.7354 3.10702 10.6768C3.16394 10.6168 3.32851 10.5032 3.80333 10.5032H7.60333C8.01248 10.5032 8.20821 10.5917 8.3454 10.7164C8.50805 10.8642 8.65711 11.1229 8.8446 11.613C9.77919 14.3611 11.043 16.9318 12.2409 18.8236C12.8396 19.7691 13.4305 20.5589 13.9652 21.119C14.232 21.3985 14.4961 21.6327 14.7507 21.8005C14.9957 21.962 15.2836 22.0966 15.5867 22.0966C15.739 22.0966 15.9246 22.0811 16.1059 22.0007C16.3022 21.9138 16.4537 21.7688 16.5595 21.5778C16.7439 21.2448 16.79 20.7622 16.79 20.1582V14.5649V14.5491L16.789 14.5333C16.7015 13.1517 16.2832 12.3697 15.8739 11.8131C15.7849 11.6921 15.6972 11.5829 15.6216 11.4886C15.6145 11.4798 15.6075 11.4711 15.6006 11.4626C15.5172 11.3586 15.4529 11.2771 15.4006 11.2004C15.3078 11.0644 15.2772 10.9785 15.2737 10.8925C15.2856 10.7853 15.3365 10.6861 15.4172 10.614C15.5022 10.5379 15.6136 10.4981 15.7276 10.5028L15.7379 10.5032H15.7483H21.7217C22.0528 10.5032 22.1371 10.5836 22.1728 10.6307C22.2373 10.7158 22.3083 10.9169 22.3083 11.3866V18.9366C22.3083 19.8485 22.732 20.5216 23.405 20.5216C24.1355 20.5216 24.6562 20.0742 25.5232 19.2088L25.5408 19.1912L25.5566 19.1719C27.513 16.786 29.1114 14.1278 30.3013 11.2811L30.3065 11.2687L30.311 11.2561C30.3942 11.0224 30.5516 10.8225 30.7592 10.6866C30.9667 10.5508 31.213 10.4865 31.4604 10.5037L31.4777 10.5049H31.495H35.2967C35.8083 10.5049 35.9448 10.6353 35.9766 10.6803C36.0132 10.7321 36.0614 10.8778 35.9661 11.2158C34.6004 14.269 32.9123 17.1675 30.9305 19.862L30.9226 19.8728L30.9153 19.884C30.7242 20.1752 30.4987 20.519 30.4662 20.9187C30.4311 21.3509 30.6196 21.7369 30.9278 22.1346C31.1545 22.4692 31.6147 22.9197 32.0714 23.3668L32.0917 23.3866L32.1206 23.4149C32.6094 23.8933 33.1356 24.4083 33.5565 24.9061L33.5702 24.9223L33.5852 24.9372C34.84 26.1888 35.8831 27.6346 36.675 29.2178C36.7951 29.6331 36.7136 29.8205 36.6407 29.905C36.5482 30.0123 36.3189 30.1349 35.8383 30.1349H32.0367C31.7525 30.1349 31.5367 30.0793 31.3306 29.9704C31.1134 29.8557 30.8857 29.6709 30.5937 29.3773C30.3579 29.1403 30.1003 28.8535 29.784 28.5013C29.706 28.4144 29.6244 28.3237 29.5388 28.2286C29.1104 27.7537 28.5935 27.1901 27.9403 26.5365Z' stroke='%23767676'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-size: cover;
	width: 40px;
	height: 40px;
	display: inline-block;
	margin-right: 10px;

}
.tg::before {
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='28' viewBox='0 0 32 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M30.0252 1.06665C30.9752 1.06665 31.6918 1.89998 31.3085 3.44998L26.6585 25.3666C26.3335 26.925 25.3918 27.3 24.0918 26.575L13.0002 18.3833C12.9571 18.3525 12.9221 18.3118 12.8979 18.2647C12.8738 18.2176 12.8611 18.1654 12.8611 18.1125C12.8611 18.0595 12.8738 18.0074 12.8979 17.9603C12.9221 17.9132 12.9571 17.8725 13.0002 17.8417L25.8085 6.27498C26.3918 5.75832 25.6835 5.50832 24.9168 5.97498L8.84182 16.1167C8.79307 16.1484 8.73772 16.1687 8.67996 16.1759C8.62221 16.1832 8.56357 16.1771 8.50849 16.1583L1.68349 14C0.166822 13.5583 0.166822 12.5167 2.02516 11.775L29.3335 1.24165C29.5504 1.13859 29.7854 1.07913 30.0252 1.06665Z' stroke='%23767676' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 35px;
	height: 35px;
	display: inline-block;
	margin-right: 10px;
}
.feedback-form {
	display: flex;
	flex-direction: column;
}
.contact-form-input {
	border: none;
	border-bottom: 1px solid rgb(17, 17, 17);
	height: 50px;
	width: 100%;
	padding: 15px 0;
	margin-bottom: 70px;
	background: transparent;
}
.contact-form-footer {
	display: flex;
}
.text-politic, .text-politic a {
	color: rgb(118, 118, 118);
	font-size: 14px;
	font-weight: 300;
	line-height: 17px;
}
.text-politic {
	margin-right: 30px;
	max-width: 255px;
}
.text-politic a {
	text-decoration: underline;
}
.footer-menu {
	padding: 15px 0;
	display: flex;
	flex-wrap: wrap;
	gap: 10px 30px;
}
.footer-menu-link, .footer-menu-link:hover {
	color: rgb(118, 118, 118);
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
}
.copyright {
	text-align: right;
	display: flex;
	align-items: center;
	padding: 15px 0;
}
.copyright::before {
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 4C8.81331 4 7.65328 4.35189 6.66658 5.01118C5.67989 5.67047 4.91085 6.60754 4.45673 7.7039C4.0026 8.80026 3.88378 10.0067 4.11529 11.1705C4.3468 12.3344 4.91825 13.4035 5.75736 14.2426C6.59648 15.0818 7.66557 15.6532 8.82946 15.8847C9.99335 16.1162 11.1997 15.9974 12.2961 15.5433C13.3925 15.0891 14.3295 14.3201 14.9888 13.3334C15.6481 12.3467 16 11.1867 16 10C15.9969 8.40966 15.3638 6.88534 14.2392 5.76079C13.1147 4.63625 11.5903 4.00311 10 4ZM10 15.2941C8.95292 15.2941 7.92936 14.9836 7.05875 14.4019C6.18813 13.8202 5.50957 12.9933 5.10888 12.026C4.70818 11.0586 4.60334 9.99413 4.80761 8.96717C5.01188 7.94021 5.5161 6.99689 6.2565 6.25649C6.99689 5.5161 7.94021 5.01188 8.96717 4.80761C9.99413 4.60333 11.0586 4.70817 12.026 5.10887C12.9933 5.50957 13.8202 6.18813 14.4019 7.05875C14.9836 7.92936 15.2941 8.95292 15.2941 10C15.2926 11.4036 14.7343 12.7493 13.7418 13.7418C12.7493 14.7343 11.4036 15.2926 10 15.2941ZM8 10C8 10.4198 8.13208 10.8289 8.37752 11.1694C8.62296 11.5099 8.96932 11.7646 9.36755 11.8974C9.76577 12.0301 10.1957 12.0342 10.5963 11.909C10.997 11.7839 11.3481 11.5358 11.6 11.2C11.6562 11.1251 11.7398 11.0756 11.8324 11.0624C11.9251 11.0491 12.0192 11.0732 12.0941 11.1294C12.169 11.1856 12.2185 11.2692 12.2317 11.3618C12.245 11.4545 12.2209 11.5486 12.1647 11.6235C11.824 12.0779 11.3489 12.4135 10.8068 12.5828C10.2647 12.7521 9.6831 12.7466 9.14433 12.567C8.60555 12.3874 8.13694 12.0429 7.80488 11.5822C7.47281 11.1214 7.29412 10.5679 7.29412 10C7.29412 9.43208 7.47281 8.87856 7.80488 8.41784C8.13694 7.95712 8.60555 7.61256 9.14433 7.43297C9.6831 7.25338 10.2647 7.24786 10.8068 7.4172C11.3489 7.58653 11.824 7.92214 12.1647 8.37647C12.1925 8.41355 12.2127 8.45574 12.2243 8.50064C12.2358 8.54554 12.2383 8.59226 12.2317 8.63815C12.2252 8.68403 12.2097 8.72817 12.1861 8.76806C12.1624 8.80794 12.1312 8.84278 12.0941 8.87059C12.057 8.8984 12.0148 8.91863 11.9699 8.93013C11.925 8.94164 11.8783 8.94418 11.8324 8.93763C11.7866 8.93107 11.7424 8.91555 11.7025 8.89193C11.6627 8.86832 11.6278 8.83708 11.6 8.8C11.3481 8.46419 10.997 8.21613 10.5963 8.09097C10.1957 7.96581 9.76577 7.96989 9.36755 8.10263C8.96932 8.23537 8.62296 8.49005 8.37752 8.83058C8.13208 9.17111 8 9.58023 8 10Z' fill='%23767676'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-size: cover;
	width: 20px;
	height: 20px;
	display: inline-block;
}
.news-item {
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
	flex-grow: 1;
	border-radius: 10px;
	overflow: hidden;
}
.news-item:hover {
	box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.15);
}
.news-item img {
	height: 200px;
	width: 100%;
	object-fit: cover;
}
.news-item-content {
	padding: 20px 20px 45px 20px;
	background: rgb(248, 248, 248);
	flex-grow: 1;
}
.news-item-content.no-img {
	border-radius: 10px;
}
.news-item-content .news-date {
	margin-bottom: 15px;	
}
.btn-load-more {
	background-image: url('../img/btn-more.svg');
	background-size: cover;
	background-repeat: no-repeat;
	width: 105px;
	height: 45px;
	display: block;
	cursor: pointer;

}
.link-back {
	font-size: 14px;
	font-weight: 300;
	line-height: 17px;
	text-decoration-line: underline;
	margin-bottom: 60px;
	display: block;

}
.container-content h1,.container-content h2, .container-content h3, .container-content h4 {
	margin-bottom: 15px;
}
.container-content .news-date {
	margin-bottom: 25px;
}
.container-content p {
	color: rgb(0, 0, 0);
	font-family: SF Pro Display;
	font-size: 14px;
	font-weight: 400;
	text-align: justify;
}
.container-content img {
	max-width: 100%;
}
.content-full-img {
	width: 100%;
	object-fit: cover;
	margin: 15px 0 10px;
}
.label-img {
	color: rgb(118, 118, 118);
	font-family: SF Pro Display;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	margin-bottom: 15px;
} 
.label-full-img {
	text-align: right;
}
.content-block-left-img {
	float: left;
	margin: 5px 30px 0 0;
	max-width: 740px;
}
.content-left-img {
	width: 100%;
	object-fit: cover;	
}
.container-content ul {
	list-style-type: inherit;
	padding-left: 15px;
	margin: 15px 0;
}
.container-content ul li {
	margin-bottom: 5px;
}
.prev-link, .next-link {
	font-size: 14px;
	font-weight: 300;
	line-height: 17px;
	text-decoration-line: underline;
}
.navigation-news {
	margin-top: 20px;
}
.developer-block-text {
	display: flex;
	flex-direction: column;
	justify-content: end;
}
.developer-block-text p {
	color: rgb(17, 17, 17);
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
.document-items {
	margin-top: 25px;
}
.document-item {
	padding: 40px 20px;
	background: rgb(248, 248, 248);
	max-width: 255px;
	display: block;
	margin-bottom: 30px;
}
.document-item:hover {
	border-radius: 5px;
}
.document-img {
	background-image: url('../img/document.svg');
	display: block;
	width: 165px;
	height: 200px;
	margin: 0 auto 20px;

}
.document-title {
	color: rgb(0, 0, 0);
	font-family: SF Pro Display;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	text-align: center;
}
.slider-progress-thumb {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.progress-slider-thumbs {
	display: flex;
	align-items: center;
	margin-left: inherit;
}
.slider__next_progress_thumbs, .slider__prev_progress_thumbs {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='15' cy='15' r='15' transform='rotate(-90 15 15)' fill='black' fill-opacity='0.3'/%3e%3cpath d='M19 23L11 15L19 7' stroke='white' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-size: contain;
	min-width: 30px;
	height: 30px;
	display: block;
}
.slider__next_progress_thumbs {
	transform: rotate(180deg);
	margin-left: 10px;
}
.slider__prev_progress_thumbs {
	margin-right: 10px;
}

.swiper-slide {
	min-width: 160px;
}
.progress_thumbs-item {
	border: 1px solid rgb(224, 224, 224);
	border-radius: 22.5px;
	background: rgb(255, 255, 255);
	color: rgb(17, 17, 17);
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	text-align: center;
	padding: 12px;
	height: 45px;
	cursor: pointer;
}
.swiper-slide-thumb-active .progress_thumbs-item  {
	background: #FFCE22;
	border: 1px solid #FFCE22;
}
.slider__progress_thumbs .swiper-slide-thumb-active .progress_thumbs-item {
	border-radius: 22.5px;
	background: rgb(255, 206, 34);
	font-weight: 700;
}
.progress-slider {
	width: 100%;
  	overflow: hidden;
}
.progress_slide-item {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
} 
.progress_slide-item a {
	width: calc(16.66666% - 25px);
}
.progress_slide-item img{
	width: 100%;
	height: 215px;
	object-fit: cover;
	object-position: center;
	border-radius: 10px;
}
.contact-page p, .contact-page ul li {
	font-family: SF Pro Display;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
.contact-page ul {
	list-style: disc;
	padding-left: 20px;
	display: flex;
	flex-direction: column;
	gap: 12px;
}
/* ===================== Паркинг ===================== */
.parking-page {
	background: #fff;
	padding: 120px 0 50px; /* верхний отступ, чтобы контент не уходил под sticky-хедер */
}
.parking-container {
	background: #fff;
}
.parking-title {
	text-align: center;
	margin: 0 0 10px;
}
.parking-hint {
	margin-bottom: 22px;
	text-align: center;
	color: rgb(118, 118, 118);
	font-size: 15px;
	line-height: 1.35;
}
/* Переключатель уровней */
.parking-levels-switch {
	display: flex;
	justify-content: center;
	gap: 12px;
	margin-bottom: 24px;
}
.parking-levels-switch .g-big-checkbox {
	cursor: pointer;
}
.parking-levels-switch .g-big-checkbox label {
	width: auto;
	height: auto;
	min-width: 150px;
	padding: 12px 26px;
	border-radius: 25px;
	white-space: nowrap;
}
/* Сцена с планом — центрируем */
.parking-stage {
	display: flex;
	justify-content: center;
}
/* Обёртка плана: плотно оборачивает картинку, чтобы проценты хотспотов
   считались относительно неё. Высота фиксируется под экран (влезает в 1920x1080),
   оба уровня рендерятся одинакового размера. */
.parking-plan {
	position: relative;
	display: inline-block;
	line-height: 0;
}
.parking-plan.is-hidden {
	display: none;
}
.parking-plan > img {
	display: block;
	height: min(62vh, 680px);
	width: auto;
	max-width: 100%;
}
/* Активная область (хотспот). Координаты заданы в процентах инлайном —
   масштабируются вместе с картинкой средствами CSS, без JS. */
.parking-spot {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 1px solid transparent;
	border-radius: 3px;
	cursor: pointer;
	background-color: rgba(52, 168, 83, 0.40);
	transition: background-color .15s ease, box-shadow .15s ease, border-color .15s ease;
}
.parking-spot.is-free {
	background-color: rgba(52, 168, 83, 0.40);
}
.parking-spot.is-free:hover,
.parking-spot.is-free:focus-visible {
	background-color: rgba(52, 168, 83, 0.78);
	border-color: #2E8B4F;
	box-shadow: 0 0 0 2px rgba(46, 139, 79, 0.35);
	outline: none;
}
.parking-spot.is-sold {
	background-color: rgba(230, 57, 57, 0.32);
	cursor: default;
}
/* Инфо-блок в модалке паркинга */
.parking-modal-info {
	margin-bottom: 18px;
}
.parking-modal-row {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	padding: 9px 0;
	border-bottom: 1px solid #eee;
	font-size: 16px;
}
.parking-modal-row span {
	color: rgb(118, 118, 118);
}
.parking-modal-row b {
	color: rgb(17, 17, 17);
	font-weight: 700;
}
@media (max-width: 767px) {
	.parking-page {
		padding-top: 90px;
	}
	.parking-levels-switch {
		flex-wrap: wrap;
	}
	.parking-levels-switch .g-big-checkbox label {
		min-width: 130px;
	}
	.parking-plan > img {
		height: auto;
		width: 100%;
	}
}
.house-img {
	width: 100% !important;
}

.custom-cursor {
  cursor: url('../img/vector1.svg'), auto;
  -webkit-animation: cursor 400ms infinite;
  animation: cursor 400ms infinite;
}

@keyframes cursor {
  0%  {cursor: url('../img/vector1.svg'), auto;}
  20% {cursor: url('../img/vector2.svg'), auto;}
  40% {cursor: url('../img/vector1.svg'), auto;}
  60% {cursor: url('../img/vector2.svg'), auto;}
  80% {cursor: url('../img/vector1.svg'), auto;}
  100% {cursor: url('../img/vector2.svg'), auto;}
}

/* метки корпусов на генплане (вид сверху) — на крышах */
.container-genplan .label-position-a {
	top: calc(18% - 22px);
	left: calc(44% - 22px);
}
.container-genplan .label-position-b {
	top: calc(31.5% - 22px);
	left: calc(62.5% - 22px);
}
/* метки корпусов на выборе этажа (вид с улицы) — на фасадах под крышей */
.container-search-house .label-position-a {
	top: calc(21% - 22px);
	left: calc(61.5% - 22px);
}
.container-search-house .label-position-b {
	top: calc(36% - 22px);
	left: calc(40% - 22px);
}
.container-search-house .block-position-info {
	top: 22%;
	left: 53.5%;
}
.position-info-title {
	color: rgb(255, 206, 34);
	font-size: 28px;
	font-weight: 700;
	line-height: 33px;
	text-align: center;
	margin-bottom: 15px;
}
.container-search-list-flats {
	text-align: center;
	margin-top: 120px;
}
.container-search-list-flats h1 {
	font-size: 40px;
	font-weight: 700;
	line-height: 47px;
	margin-bottom: 20px;
}
.block-setting-options {
	display: flex;
	justify-content: space-between;
}
.block-change-view-list {
	display: flex;
	justify-content: space-evenly;
  	align-items: center;
	border: 1px solid rgb(224, 224, 224);
	border-radius: 22.5px;
	width: 110px;
	height: 45px;
}
.g-big-radiobox input {
  display: none;
}
.g-big-radiobox #view_list + label {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35.000000' height='35.000000' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg clip-path='url(%23clip103_5135)'%3e%3crect id='Rectangle 52' x='5.000000' y='5.000000' width='25.000000' height='7.000000' fill='%23E0E0E0' fill-opacity='1.000000'/%3e%3crect id='Rectangle 53' x='5.000000' y='14.000000' width='25.000000' height='7.000000' fill='%23E0E0E0' fill-opacity='1.000000'/%3e%3crect id='Rectangle 54' x='5.000000' y='23.000000' width='25.000000' height='7.000000' fill='%23E0E0E0' fill-opacity='1.000000'/%3e%3c/g%3e%3c/svg%3e ");
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;

}
.g-big-radiobox #view_list:checked + label {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35.000000' height='35.000000' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg clip-path='url(%23clip103_3670)'%3e%3crect id='Rectangle 52' x='5.000000' y='5.000000' width='25.000000' height='7.000000' fill='%23767676' fill-opacity='1.000000'/%3e%3crect id='Rectangle 53' x='5.000000' y='14.000000' width='25.000000' height='7.000000' fill='%23767676' fill-opacity='1.000000'/%3e%3crect id='Rectangle 54' x='5.000000' y='23.000000' width='25.000000' height='7.000000' fill='%23767676' fill-opacity='1.000000'/%3e%3c/g%3e%3c/svg%3e ");
}
.g-big-radiobox #view_square + label {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35.000000' height='35.000000' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg clip-path='url(%23clip103_3674)'%3e%3crect id='Rectangle 52' x='5.000000' y='4.000000' width='12.000000' height='12.000000' fill='%23E0E0E0' fill-opacity='1.000000'/%3e%3crect id='Rectangle 53' x='5.000000' y='18.000000' width='12.000000' height='12.000000' fill='%23E0E0E0' fill-opacity='1.000000'/%3e%3crect id='Rectangle 54' x='19.000000' y='4.000000' width='12.000000' height='12.000000' fill='%23E0E0E0' fill-opacity='1.000000'/%3e%3crect id='Rectangle 55' x='19.000000' y='18.000000' width='12.000000' height='12.000000' fill='%23E0E0E0' fill-opacity='1.000000'/%3e%3c/g%3e%3c/svg%3e ");
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;

}
.g-big-radiobox #view_square:checked + label {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35.000000' height='35.000000' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg clip-path='url(%23clip103_5139)'%3e%3crect id='Rectangle 52' x='5.000000' y='4.000000' width='12.000000' height='12.000000' fill='%23828282' fill-opacity='1.000000'/%3e%3crect id='Rectangle 53' x='5.000000' y='18.000000' width='12.000000' height='12.000000' fill='%23828282' fill-opacity='1.000000'/%3e%3crect id='Rectangle 54' x='19.000000' y='4.000000' width='12.000000' height='12.000000' fill='%23828282' fill-opacity='1.000000'/%3e%3crect id='Rectangle 55' x='19.000000' y='18.000000' width='12.000000' height='12.000000' fill='%23828282' fill-opacity='1.000000'/%3e%3c/g%3e%3c/svg%3e ");	
}

.block-sort {
  position: relative;
}

/*.block-sort select {
  display: none;
}*/
.select-selected {
	border: 1px solid rgb(224, 224, 224);
	border-radius: 22.5px;
	background: rgb(255, 255, 255);
	width: 230px;
	height: 45px;
	color: rgb(118, 118, 118);
	font-size: 16px;
	line-height: 19px;
	padding: 12px 25px;
}
.select-selected:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.2998 5.0999L7.4998 9.8999L2.6998 5.0999' stroke='%23BDBDBD' stroke-linecap='round'/%3e%3c/svg%3e ");
  width: 15px;
  height: 15px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 17px;
  right: 20px;
}
.select-items div {
  cursor: pointer;
  padding: 12px 20px;
}
.select-items {
  position: absolute;
  background-color: #f8f8f8;
  top: 45px;
  left: 0;
  right: 0;
  z-index: 99;
}
.select-hide {
  display: none;
}
.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
.block-flats {
	margin: 20px 0 70px;
	position: relative;
/*	display: none;*/
/*	height: 500px;*/
}
.block-flats .flat-item {
	margin-bottom: 20px;
}
.block-flats.square .flat-item {
	margin-bottom: 0px;
}
.flat-item {
	display: block;
	border-radius: 5px;
	background: rgb(248, 248, 248);
	padding: 15px 90px 15px 40px;
	transition: ease .1s;
}
.flat-item:hover {
	box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.15);
	transition: ease .1s;

}

/* Плавное появление карточек при загрузке/фильтрации.
   Работает одинаково в обоих видах списка (строки и сетка): анимируем
   opacity + сдвиг + лёгкий масштаб — раскладке не мешает. Класс is-entering
   вешает JS (AjaxFlatLoader) и снимает по окончании анимации, поэтому :hover
   и переключение вида не затрагиваются. Без JS карточки видны сразу. */
@keyframes flatItemIn {
	0%   { opacity: 0; transform: translateY(24px) scale(.985); }
	100% { opacity: 1; transform: translateY(0)    scale(1);    }
}
.flat-item.is-entering {
	animation: flatItemIn .55s cubic-bezier(.16, .84, .44, 1) both;
	will-change: opacity, transform;
}
@media (prefers-reduced-motion: reduce) {
	.flat-item.is-entering { animation: none; }
}
.flat-item-block {
	display: flex;
	align-items: end;
	justify-content: space-between;
}
.flat-item-area {
	min-width: 250px;
}
.flat-item-floor {
	min-width: 250px;
}
.flat-item-price {
	min-width: 350px;
}
.flat-item-floor::before {
	content: '';
	background: #BDBDBD;
	width: 1px;
	height: 55px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.flat-item-floor::after {
	content: '';
	background: #BDBDBD;
	width: 1px;
	height: 55px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.flat-item-title {
	color: rgb(17, 17, 17);
	font-family: "Roboto", sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 26px;
	text-align: left;
	margin-bottom: 10px;
}
.flat-item-info {
	display: flex;
	justify-content: space-between;
	padding: 0 50px;
	margin-bottom: 5px;
	min-width: 250px;
}
.flat-item-info-label {
	color: rgb(17, 17, 17);
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	text-align: left;
}
.flat-item-info-value {
	color: rgb(17, 17, 17);
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 19px;
	text-align: right;
}
.block-flats.square {
	display: flex !important;
	gap: 30px;
	flex-wrap: wrap;
}
.block-flats.square .flat-item {
	width: calc(25% - 25px);
	padding: 25px;
}
.block-flats.square .flat-item-area, .block-flats.square .flat-item-floor, .block-flats.square .flat-item-price {
	display: none;
}
.flat-item-floor-square, .flat-item-title-square, .flat-item-num-square, .flat-item-price-square, .flat-item-price-per-month-square {
	display: none;
}

.block-flats.square .flat-item-floor-square {
	display: block;
	color: rgb(118, 118, 118);
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	margin-bottom: 5px;
}
.block-flats.square .flat-item-title-square {
	display: block;
	color: rgb(17, 17, 17);
	font-family: "Roboto", sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 5px;
}
.block-flats.square .flat-item-num-square {
	display: block;
	color: rgb(118, 118, 118);
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	margin-bottom: 5px;
}
.block-flats.square .flat-item-block {
	flex-direction: column;
	align-items: start;
}
.block-flats.square .flat-item-img, .block-flats.square img {
	width: 100%;
}
.block-flats.square .flat-item-price-square {
	display: block;
	margin: 20px 0 5px 0;
	color: rgb(17, 17, 17);
	font-family: "Roboto", sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 26px;
	text-align: right;
	width: 100%;
} 
.block-flats.square .flat-item-price-per-month-square {
	display: block;
	color: rgb(118, 118, 118);
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	text-align: right;
	width: 100%;
}
.slider_similar_flats {
	flex-grow: 1;
	width: 100%;
  	overflow: hidden;	
}
.similar-flat-item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.slider_similar_flats img {
	margin-bottom:10px;
}
.similar-flat-title {
	font-family: "Roboto", sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 14.06px;
	text-align: center;
	color: rgb(118, 118, 118);
}
.flat-container {
	margin: 150px auto 60px;
	padding: 30px;
}
.flat-card {
	display: flex;
	gap: 70px 40px;
}
.flat-block-left {
	max-width: 380px;
	width: 100%;
	flex-shrink: 0;
	font-family: "Roboto", sans-serif;
	color: rgb(17, 17, 17);
}
/* Заголовок карточки: тип и номер, под ним — площадь, этаж, корпус */
.flat-head {
	padding-bottom: 20px;
	border-bottom: 1px solid #E0E0E0;
}
.flat-container h1 {
	color: rgb(17, 17, 17);
	font-family: "Roboto", sans-serif;
	font-size: 26px;
	font-weight: 700;
	line-height: 31px;
	margin: 0 0 10px;
}
.flat-head-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 4px 0;
	font-size: 15px;
	line-height: 20px;
	color: rgb(85, 85, 85);
}
.flat-head-meta span + span::before {
	content: '·';
	margin: 0 8px;
	color: rgb(170, 170, 170);
}
.flat-head-meta sup {
	font-size: 9px;
}
.flat-on-floor-link {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin-top: 14px;
	color: rgb(17, 17, 17);
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	border-bottom: 1px dashed rgb(17, 17, 17);
}
.flat-on-floor-link:hover {
	color: rgb(17, 17, 17);
	border-bottom-color: transparent;
}
/* Помещения: иконка, название, площадь по правому краю */
.flat-area-block {
	padding: 8px 0 18px;
}
.flat-area-name,
.flat-area-total {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 7px 0;
	font-size: 15px;
	line-height: 20px;
}
.flat-area-label {
	flex: 1 1 auto;
}
.flat-area-value {
	white-space: nowrap;
	font-variant-numeric: tabular-nums;
}
.flat-area-name .flat-area-value {
	color: rgb(85, 85, 85);
}
.flat-area-name sup,
.flat-area-total sup {
	font-size: 9px;
}
.flat-area-name::before {
	content: '';
	width: 26px;
	height: 26px;
	flex-shrink: 0;
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
}
.flat-area-name.hallway::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.5 14.8466L5.45139 21.258C4.60425 21.7985 5.02879 23 6.06692 23H15.5H24.9331C25.9712 23 26.3957 21.7985 25.5486 21.258L15.5 14.8466ZM15.5 14.8466V14.2805C15.5 13.7282 15.0453 13.2937 14.5096 13.1596C13.0081 12.7836 11.9091 11.5742 11.9091 10.1403C11.9091 8.40595 13.5168 7 15.5 7C17.4832 7 19.0909 8.40595 19.0909 10.1403' stroke='%23111111' stroke-linecap='round'/%3e%3c/svg%3e ");
}
.flat-area-name.toilet::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15 15.7692H4C3.44772 15.7692 3 16.2162 3 16.7685C3 17.5542 3 18.8167 3 20.6923C3 23.8923 5.31884 24.8974 6.47826 25C8.59284 25 11.8484 25 15 25H23.5217C24.6812 24.8974 27 23.8923 27 20.6923V16.384C27 16.0442 26.7015 15.7692 26.3333 15.7692H15ZM15 15.7692V14.2308M7.33333 8.38462C7.33333 7.25641 8.06667 5 11 5C13.9333 5 14.8889 7.25641 15 8.38462V14.2308M15 14.2308C14.1111 14.2308 12.3333 13.8615 12.3333 12.3846M15 14.2308C15.8889 14.2308 17.6667 13.8615 17.6667 12.3846' stroke='%23111111' stroke-linecap='round'/%3e%3c/svg%3e ");
}
.flat-area-name.bathroom::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.96619 17.2661L15.5 17.2661L25.0338 17.2661M5.96619 17.2661C5.55876 17.2661 5 17.1372 5 16.5385C5 15.9397 5.55876 15.7692 5.96619 15.7692L15.5 15.7692L24.5562 15.7692M5.96619 17.2661C5.96619 19.6154 6.01508 24.2516 10.122 24.2516M10.122 24.2516C14.2288 24.2516 15.5 24.2516 15.5 24.2516M10.122 24.2516L15.5 24.2516M10.122 24.2516V25M15.5 24.2516L20.878 24.2516M25.0338 17.2661C25.4412 17.2661 26 17.1372 26 16.5385C26 15.9397 25.4412 15.7692 25.0338 15.7692H24.5562M25.0338 17.2661C25.0338 19.6154 24.9849 24.2516 20.878 24.2516M20.878 24.2516V25M24.5562 15.7692V7.72436C24.6 6.81624 24.11 5 21.8 5C19.49 5 18.6828 6.81624 18.568 7.72436M18.568 7.72436C19.9039 7.72436 20.4719 8.56146 20.669 9.35422C20.7951 9.86118 20.3467 10.2724 19.8243 10.2724H18.568H17.0971C16.5821 10.2724 16.1359 9.87092 16.2635 9.37192C16.4675 8.57398 17.0828 7.72436 18.568 7.72436Z' stroke='%23111111' stroke-linecap='round'/%3e%3c/svg%3e ");
}
.flat-area-name.kitchen::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.017 8.72637C9.8299 9.08751 7.73272 10.4275 6.93057 11.4064C6.74254 11.6359 6.92757 11.9315 7.22425 11.9315H15.5H23.7757C24.0724 11.9315 24.2575 11.6359 24.0694 11.4064C23.2673 10.4275 21.1701 9.08751 16.983 8.72637M14.017 8.72637C14.4848 8.68601 14.9788 8.68071 15.5 8.66667C16.0212 8.68071 16.5152 8.68601 16.983 8.72637M14.017 8.72637C13.8051 8.15091 13.8051 7 15.5 7C17.1949 7 17.1949 8.15091 16.983 8.72637M6.60169 16.4247V14.5811C6.60169 14.3509 6.78824 14.1644 7.01836 14.1644H15.5H23.9816C24.2118 14.1644 24.3983 14.3509 24.3983 14.5811V16.4247M6.60169 16.4247V20.3288C6.53107 21.2192 6.8983 23 8.9322 23H15.5H22.0678C24.1017 23 24.4689 21.2192 24.3983 20.3288V16.4247M6.60169 16.4247H5.24672C5.16326 16.4247 5.08173 16.3996 5.01268 16.3527L3 14.9863M24.3983 16.4247H25.7533C25.8367 16.4247 25.9183 16.3996 25.9873 16.3527L28 14.9863' stroke='%23111111' stroke-linecap='round'/%3e%3c/svg%3e ");
}
.flat-area-name.living-room::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.90123 13.0811C4.14568 13.0811 4.57202 14.5676 4.62963 15.3108V16.1216M2.90123 13.0811C1.69783 13.0811 1.15171 14.4711 1.0128 15.2349C1.00362 15.2854 1 15.3366 1 15.3879V21C1 21.5523 1.44772 22 2 22H3.62963C4.18191 22 4.62963 21.5523 4.62963 21V20.5811M2.90123 13.0811V9.22973C2.84362 8.48649 3.10864 7 4.62963 7C6.15062 7 11.0247 7 13.2716 7C13.8477 7 15 7.44595 15 9.22973M4.62963 16.1216H15M4.62963 16.1216V20.5811M15 16.1216C15 14.5676 15 11.0135 15 9.22973M15 16.1216H25.3704M15 16.1216V9.22973M4.62963 20.5811H15H25.3704M15 9.22973C15 7.44595 16.1523 7 16.7284 7H25.3704C26.8914 7 27.1564 8.48649 27.0988 9.22973V13.0811M27.0988 13.0811C25.8543 13.0811 25.428 14.5676 25.3704 15.3108V16.1216M27.0988 13.0811C28.3236 13.0811 28.8675 14.521 28.9942 15.275C28.9983 15.2992 29 15.3232 29 15.3478V21.5946C29 21.8185 28.8471 22 28.6585 22H25.7118C25.5232 22 25.3704 21.8185 25.3704 21.5946V20.5811M25.3704 16.1216V20.5811' stroke='%23111111' stroke-linecap='round'/%3e%3c/svg%3e ");
}
.flat-area-name.bedroom::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.96774 18.5777V15.1553V12.2427M3.96774 18.5777V21C3.96774 21.5523 3.52003 22 2.96774 22H2C1.44771 22 1 21.5523 1 21V8.31068C1 7.87379 1.28387 7 2.41935 7C3.55484 7 3.92473 7.87379 3.96774 8.31068V12.2427M3.96774 18.5777L15.0645 18.6505L26.0323 18.5777M3.96774 12.2427H4.6129M26.0323 18.5777V21.7115C26.0323 21.8709 26.1478 22 26.2903 22H28.7419C28.8845 22 29 21.8709 29 21.7115V8.31068C29 7.87379 28.7161 7 27.5806 7C26.4452 7 26.0753 7.87379 26.0323 8.31068V11.4712M26.0323 18.5777V17.0962M26.0323 11.4712V12.2427V15.1553V17.0962M26.0323 11.4712H20.0161C19.5806 11.4712 19.0645 11.7596 19.0645 12.2427M19.0645 12.2427H15.1935H11.7097M19.0645 12.2427V15.1553V16.2308C19.0645 16.6635 19.5806 17.0962 20.0161 17.0962C20.8032 17.0962 24.3548 17.0962 26.0323 17.0962M11.7097 12.2427V11.1827C11.7097 10.8462 11.5548 10.1731 10.9355 10.1731C10.3161 10.1731 7.06452 10.1731 5.51613 10.1731C5.21505 10.1731 4.6129 10.3462 4.6129 11.0385C4.6129 11.7308 4.6129 12.1298 4.6129 12.2427M11.7097 12.2427H4.6129' stroke='%23111111' stroke-linecap='round'/%3e%3c/svg%3e ");
}
.flat-area-name.loggia::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M7.70535 12.4V5C7.70535 4.44772 8.15307 4 8.70535 4H15.5752M15.5752 4H22.994C23.16 4 23.2946 4.13826 23.2946 4.30882V12.4M15.5752 4V12.4M15.5752 15.3556H11.5651M15.5752 15.3556H19.4349M15.5752 15.3556V25M4 18.1556C4 15.9156 5.44097 15.3556 6.16146 15.3556H7.70535M7.70535 15.3556V25M7.70535 15.3556H11.5651M7.70535 25H5.08073M7.70535 25H11.5651M15.5752 25H11.5651M15.5752 25H19.4349M11.5651 25V15.3556M27 18.1556C27 15.9156 25.559 15.3556 24.8385 15.3556H23.2946M23.2946 15.3556V25M23.2946 15.3556H19.4349M23.2946 25H25.9193M23.2946 25H19.4349M19.4349 25V15.3556' stroke='%23111111' stroke-linecap='round'/%3e%3c/svg%3e ");
}
/* итог — под чертой, вровень с названиями (отступ = иконка + зазор) */
.flat-area-total {
	margin-top: 6px;
	padding: 12px 0 0 38px;
	border-top: 1px solid #E0E0E0;
	font-weight: 700;
}
.flat-area-note {
	padding: 6px 0 0 38px;
	font-size: 12px;
	line-height: 16px;
	color: rgb(118, 118, 118);
}

.flat-price-block {
	display: grid;
	grid-template-columns: 1fr auto;
	align-items: baseline;
	gap: 4px 12px;
	padding: 18px 20px;
	margin-bottom: 20px;
	border-radius: 10px;
	background: #FFFFFF;
}
.flat-price-title {
	font-size: 15px;
	line-height: 20px;
	color: rgb(85, 85, 85);
}
.flat-price-value {
	font-size: 26px;
	font-weight: 700;
	line-height: 31px;
	white-space: nowrap;
}
.flat-card-price-per-metr {
	grid-column: 1 / -1;
	font-size: 13px;
	line-height: 16px;
	color: rgb(118, 118, 118);
	text-align: right;
}
.flat-block-left .yellow-btn {
	display: block;
	width: 100%;
	margin: 0 0 40px;
	text-align: center;
}
.flat-block-right {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	width: 100%;
}
.wind-rose {
	position: absolute;
	left: 0;
	bottom: 0;
}
.modal-content .wind-rose {
	width: 70px;
	height: 70px;
	position: absolute;
	left: 20px;
	top: 20px;
}
#modal_floor .modal-content {
	padding: 100px 12px 24px;
}
.modal-windows.icon-menu-close {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='15' cy='15' r='15' transform='rotate(-180 15 15)' fill='black' fill-opacity='0.3'/%3e%3cpath d='M11 11L15 15M19 19L15 15M15 15L19 11M15 15L11 19' stroke='white' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e ");
	width: 30px;
	height: 30px;
	background-size: contain;
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	z-index: 1;
}
.modal-callback {
	padding: 40px 20px;
	border-radius: 10px;
}
.modal-content.success-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 40px 20px 0 20px;
	min-height: 440px;
}
.modal-content.success-container .yellow-btn {
	margin: 20px 0;
}
.success-container img {
	margin-bottom: 20px;
}
.title-modal, .title-modal .parking-number {
	text-align: center;
	color: #FFCE22;
	font-size: 32px;
	margin-bottom: 20px;
	font-weight: 500;
}
.modal-callback form {
	display: flex;
	flex-direction: column;
}
.modal-callback label {
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
}
.modal-callback .form-field {
	height: 50px;
	font-size: 16px;
	margin-bottom: 15px;
	border: none;
	border-bottom: 1px solid rgb(17, 17, 17); 
}
.modal-btn {
	width: 250px;
	margin: 15px auto 10px;
}
.modal-callback span {
	text-align: center;
}
.modal-callback a {
	color: #FFCE22;
}
.ya-map {
	min-height: 400px;
}
.similar-flats-slider {
	margin-top: 30px;
}
.similar-flats-slider img {
	height: 85px;
}

.container-pantry {
	padding: 20px 25px 30px;
	margin-bottom: 40px;
	position: relative;
}
.container-pantry::before {
	content: '';
	background: url('../img/pantry_bg.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 275px;
	height: 140px;
	display: block;
	background-position: 100% 100%;
	opacity: 0.1;
	position: absolute;
	bottom: 0;
	right: 25px;
}
.pantry-title {
	font-family: ""Roboto", sans-serif";
	font-size: 22px;
	font-weight: 700;
	line-height: 26px;
	text-align: center;
	margin-bottom: 10px;
	color: #111111;
}
.pantry-text {
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	text-align: center;
	color: #767676;
	margin-bottom: 25px;
}
.container-pantry .yellow-btn {
	display: flex;
	width: 200px;
	height: 45px;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}	
.yellow-btn.js-show-more-flats {
	margin: 0 auto 50px;
}
.flat-item-img {
	min-width: 125px;
	text-align: center;
}
.flat-item-img img {
	max-height: 100px;
}


.select select {
	width: 100%;
	appearance: none;
	border: 0;
	box-shadow: none;
	padding: 0 1em;
	color: #767676;
	background: #FFFFFF;
	cursor: pointer;

}
.select select::-ms-expand {
  display: none;
}
.select {
	display: flex;
	position: relative; 
	width: 240px;
	height: 45px; 
	border-radius: 23px;
	overflow: hidden;
	border: 1px solid #E0E0E0;
}
.select::after {
  content: '\25BC';
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  transition: .25s all ease;
  pointer-events: none;
  color: #767676;
}
/* Transition */
.select:hover::after {
  color: #FFCE22;
}
.b-choose-floor-numbers {
	position: absolute;
	left: 460px;
	top: 220px;
	pointer-events: none;
}

.b-choose-floor-num {
	font-size: 12px;
	font-weight: 400;
	line-height: 14.23px;
	text-align: center;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background: #FFCE22;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 1;
}
.b-choose-floor-num-free {
	color: #111111;
	background: #FFCE22;
}
.b-choose-floor-num-sold {
	color: #111111;
	background: #FF0000;
}

.b-choose-floor-num.visible {
	opacity: 1;
}
.container-404 {
	padding: 150px 0;
	position: relative;
}
.container-404::before {
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1440' height='241' viewBox='0 0 1440 241' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1440 222.688H943.675V187.466H919.532V222.688H907.806V173.654H896.079V226.832H883.663V155.007H853.312V218.544H823.651V115.642L841.586 103.211V226.832H779.504V93.5426H816.063V234.428H796.059V126.002H722.941V239.263H740.186V1H691.211V115.642H676.036V98.3769H711.215V222.688H649.823V81.1115L661.55 89.3989V226.832L640.166 239.263V81.1115H604.987V165.367H590.501V134.289H522.212V234.428H549.804V108.736H496V222.688H-1' stroke='%23BDBDBD'/%3e%3c/svg%3e ");
	background-repeat: no-repeat;
	background-position: center !important;
	background-size: cover;
	width: 100%;
	height: 350px;
	display: block;
	position: absolute;
	z-index: 1;
}
.content-404 {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	position: relative;
	z-index: 2;
	margin-top: 180px;
}
.content-404 img {
	margin-bottom: 50px;
}
.title-404 {
	font-size: 24px;
	font-weight: 400;
	line-height: 29px;
	color: #111111;
	text-align: center;
	margin-bottom: 5px;

}
.title-text {
	font-size: 14px;
	font-weight: 300;
	line-height: 17px;
	text-align: center;
	color: #111111;
}
.title-text a {
	text-decoration: underline;
	color: #111111;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	text-align: center;

}
.title-text a:hover {
	text-decoration: none;
}
.success-block {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='339' height='334' viewBox='0 0 339 334' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M281.758 57.834V39.6101H266.303L264.371 43.0078V52.39L268.878 57.834H281.758ZM265.337 45.4788H269.845V56.5985H269.201L265.337 51.9653V45.4788ZM271.455 45.4788H275.962V52.2741H271.455V45.4788Z' fill='%23F8F8F8'/%3e%3cpath d='M203.837 38.0657V102.931' stroke='%23F8F8F8'/%3e%3cpath d='M210.277 38.0657V102.931' stroke='%23F8F8F8'/%3e%3cpath d='M287.922 1.30908L281.804 19.8419H284.38L288.888 5.01565L293.396 19.8419H295.972L289.854 1.30908H287.922Z' fill='%23F8F8F8'/%3e%3cpath d='M283.046 45.4789L293.35 35.5947V38.0658L285.622 45.4789L293.35 52.892V55.3631L283.046 45.4789Z' fill='%23F8F8F8'/%3e%3cpath d='M283.046 62.776L293.35 52.8918V55.3629L285.622 62.776L293.35 70.1891V72.6602L283.046 62.776Z' fill='%23F8F8F8'/%3e%3cpath d='M283.046 80.0734L293.35 70.1892V72.6603L285.622 80.0734L293.35 87.4865V89.9576L283.046 80.0734Z' fill='%23F8F8F8'/%3e%3cpath d='M283.046 97.3707L293.35 87.4866V89.9576L285.622 97.3707L293.35 104.784V107.255L283.046 97.3707Z' fill='%23F8F8F8'/%3e%3cpath d='M283.046 114.668L293.35 104.784V107.255L285.622 114.668L293.35 122.081V124.552L283.046 114.668Z' fill='%23F8F8F8'/%3e%3cpath d='M283.046 131.965L293.35 122.081V124.552L285.622 131.965L293.35 139.378V141.849L283.046 131.965Z' fill='%23F8F8F8'/%3e%3cpath d='M283.046 149.263L293.35 139.378V141.849L285.622 149.263L293.35 156.676V159.147L283.046 149.263Z' fill='%23F8F8F8'/%3e%3cpath d='M283.046 166.56L293.35 156.676V159.147L285.622 166.56L293.35 173.973V176.444L283.046 166.56Z' fill='%23F8F8F8'/%3e%3crect x='281.758' y='36.2122' width='2.5759' height='138.996' fill='%23F8F8F8'/%3e%3crect x='293.35' y='36.2122' width='2.5759' height='138.996' fill='%23F8F8F8'/%3e%3cpath d='M283.046 183.857L293.35 173.973V176.444L285.622 183.857L293.35 191.27V193.741L283.046 183.857Z' fill='%23F8F8F8'/%3e%3cpath d='M283.046 201.154L293.35 191.27V193.741L285.622 201.154L293.35 208.568V211.039L283.046 201.154Z' fill='%23F8F8F8'/%3e%3cpath d='M283.046 218.452L293.35 208.568V211.039L285.622 218.452L293.35 225.865V228.336L283.046 218.452Z' fill='%23F8F8F8'/%3e%3cpath d='M283.046 235.749L293.35 225.865V228.336L285.622 235.749L293.35 243.162V245.633L283.046 235.749Z' fill='%23F8F8F8'/%3e%3cpath d='M283.046 253.047L293.35 243.162V245.633L285.622 253.047L293.35 260.46V262.931L283.046 253.047Z' fill='%23F8F8F8'/%3e%3cpath d='M283.046 270.344L293.35 260.459V262.931L285.622 270.344L293.35 277.757V280.228L283.046 270.344Z' fill='%23F8F8F8'/%3e%3cpath d='M283.046 287.641L293.35 277.757V280.228L285.622 287.641L293.35 295.054V297.525L283.046 287.641Z' fill='%23F8F8F8'/%3e%3cpath d='M283.046 304.938L293.35 295.054V297.525L285.622 304.938L293.35 312.351V314.823L283.046 304.938Z' fill='%23F8F8F8'/%3e%3crect x='281.758' y='174.591' width='2.5759' height='138.996' fill='%23F8F8F8'/%3e%3crect x='293.35' y='174.591' width='2.5759' height='138.996' fill='%23F8F8F8'/%3e%3cpath d='M283.046 322.857L293.35 312.973V315.444L285.622 322.857L293.35 330.27V332.741L283.046 322.857Z' fill='%23F8F8F8'/%3e%3cpath d='M283.046 340.154L293.35 330.27V332.741L285.622 340.154L293.35 347.568V350.039L283.046 340.154Z' fill='%23F8F8F8'/%3e%3crect x='281.758' y='313.591' width='2.5759' height='138.996' fill='%23F8F8F8'/%3e%3crect x='293.35' y='313.591' width='2.5759' height='138.996' fill='%23F8F8F8'/%3e%3cpath d='M156.024 31.6855L146.532 21.7816H148.905L156.024 29.2096L163.142 21.7816H165.515L156.024 31.6855Z' fill='%23F8F8F8'/%3e%3cpath d='M147.373 21.8014L137.104 31.6855H134.537L135.821 30.45L144.806 21.8014H147.373Z' fill='%23F8F8F8'/%3e%3cpath d='M173.485 31.8879L163.216 22.0038H165.783L173.485 29.4169L181.187 22.0038H183.754L173.485 31.8879Z' fill='%23F8F8F8'/%3e%3cpath d='M191.455 31.8879L181.186 22.0038H183.753L191.455 29.4169L199.156 22.0038H201.723L191.455 31.8879Z' fill='%23F8F8F8'/%3e%3cpath d='M209.426 31.8879L199.157 22.0038H201.724L209.426 29.4169L217.127 22.0038H219.695L209.426 31.8879Z' fill='%23F8F8F8'/%3e%3cpath d='M227.396 31.8879L217.127 22.0038H219.694L227.396 29.4169L235.097 22.0038H237.664L227.396 31.8879Z' fill='%23F8F8F8'/%3e%3cpath d='M245.365 31.8879L235.096 22.0038H237.663L245.365 29.4169L253.066 22.0038H255.634L245.365 31.8879Z' fill='%23F8F8F8'/%3e%3cpath d='M263.336 31.8879L253.067 22.0038H255.635L263.336 29.4169L271.038 22.0038H273.605L263.336 31.8879Z' fill='%23F8F8F8'/%3e%3cpath d='M281.306 31.8879L271.037 22.0038H273.604L281.306 29.4169L289.007 22.0038H291.574L281.306 31.8879Z' fill='%23F8F8F8'/%3e%3cpath d='M299.276 31.8879L289.007 22.0038H291.574L299.276 29.4169L306.978 22.0038H309.545L299.276 31.8879Z' fill='%23F8F8F8'/%3e%3cpath d='M316.549 31.6855L307.471 21.7816H309.74L316.549 29.2096L323.358 21.7816H325.628L316.549 31.6855Z' fill='%23F8F8F8'/%3e%3cpath d='M334.986 31.8879L324.718 22.0038H327.285L337.554 31.8879H334.986Z' fill='%23F8F8F8'/%3e%3cpath d='M133 33.1235L135.576 30.6525L336.267 30.6525L338.808 33.1235L133 33.1235Z' fill='%23F8F8F8'/%3e%3cpath d='M144.592 22.0042L147.168 19.5331L325.216 19.7184L327.279 22.0042L144.592 22.0042Z' fill='%23F8F8F8'/%3e%3crect x='278.394' y='33.6235' width='20.2512' height='2.0888' fill='%23F8F8F8' stroke='%23F8F8F8'/%3e%3crect x='321.421' y='33.1235' width='17.3873' height='16.6795' fill='%23F8F8F8'/%3e%3cpath d='M157.471 20.1506L287.145 1H288.842L160.047 20.1506H157.471Z' stroke='%23F8F8F8'/%3e%3cpath d='M289.8 1H290.327L323.403 20.1308H322.899L289.8 1Z' stroke='%23F8F8F8'/%3e%3crect x='198.042' y='33.1235' width='18.6753' height='3.70656' fill='%23F8F8F8'/%3e%3cpath d='M216.717 102.93H198.042V107.255L204.482 112.197H210.278L216.717 107.255V102.93Z' fill='%23F8F8F8' stroke='%23F8F8F8'/%3e%3crect x='201.57' y='37.1387' width='4.53404' height='0.617761' fill='%23F8F8F8' stroke='%23F8F8F8' stroke-width='0.617761'/%3e%3crect x='208.01' y='37.1387' width='4.53404' height='0.617761' fill='%23F8F8F8' stroke='%23F8F8F8' stroke-width='0.617761'/%3e%3cellipse cx='200.94' cy='105.711' rx='1.60994' ry='1.5444' fill='white'/%3e%3cellipse cx='213.818' cy='105.711' rx='1.60994' ry='1.5444' fill='white'/%3e%3cpath d='M207.057 112.197V113.741C206.198 113.844 204.481 114.483 204.481 116.212C204.481 117.942 206.091 118.684 207.057 118.684C208.13 118.684 209.633 118.189 209.633 116.212' stroke='%23F8F8F8'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M57.1569 197.834V179.61H72.6411L74.5767 183.008V192.39L70.0604 197.834H57.1569ZM73.6083 185.479H69.0921V196.598H69.7373L73.6083 191.965V185.479ZM67.4792 185.479H62.963V192.274H67.4792V185.479Z' fill='%23F8F8F8'/%3e%3cpath d='M135.223 178.066V242.931' stroke='%23F8F8F8'/%3e%3cpath d='M128.771 178.066V242.931' stroke='%23F8F8F8'/%3e%3cpath d='M50.9812 141.309L57.1104 159.842H54.5297L50.0134 145.016L45.4972 159.842H42.9165L49.0457 141.309H50.9812Z' fill='%23F8F8F8'/%3e%3cpath d='M55.8657 185.479L45.5429 175.595V178.066L53.285 185.479L45.5429 192.892V195.363L55.8657 185.479Z' fill='%23F8F8F8'/%3e%3cpath d='M55.8657 202.776L45.5429 192.892V195.363L53.285 202.776L45.5429 210.189V212.66L55.8657 202.776Z' fill='%23F8F8F8'/%3e%3cpath d='M55.8657 220.073L45.5429 210.189V212.66L53.285 220.073L45.5429 227.487V229.958L55.8657 220.073Z' fill='%23F8F8F8'/%3e%3cpath d='M55.8657 237.371L45.5429 227.487V229.958L53.285 237.371L45.5429 244.784V247.255L55.8657 237.371Z' fill='%23F8F8F8'/%3e%3cpath d='M55.8657 254.668L45.5429 244.784V247.255L53.285 254.668L45.5429 262.081V264.552L55.8657 254.668Z' fill='%23F8F8F8'/%3e%3cpath d='M55.8657 271.965L45.5429 262.081V264.552L53.285 271.965L45.5429 279.378V281.849L55.8657 271.965Z' fill='%23F8F8F8'/%3e%3cpath d='M55.8657 289.263L45.5429 279.378V281.849L53.285 289.263L45.5429 296.676V299.147L55.8657 289.263Z' fill='%23F8F8F8'/%3e%3cpath d='M55.8657 306.56L45.5429 296.676V299.147L53.285 306.56L45.5429 313.973V316.444L55.8657 306.56Z' fill='%23F8F8F8'/%3e%3crect width='2.5807' height='138.996' transform='matrix(-1 0 0 1 57.1562 176.212)' fill='%23F8F8F8'/%3e%3crect width='2.5807' height='138.996' transform='matrix(-1 0 0 1 45.543 176.212)' fill='%23F8F8F8'/%3e%3cpath d='M55.8657 323.857L45.5429 313.973V316.444L53.285 323.857L45.5429 331.27V333.741L55.8657 323.857Z' fill='%23F8F8F8'/%3e%3cpath d='M55.8657 341.154L45.5429 331.27V333.741L53.285 341.154L45.5429 348.568V351.039L55.8657 341.154Z' fill='%23F8F8F8'/%3e%3crect width='2.5807' height='138.996' transform='matrix(-1 0 0 1 57.1562 314.591)' fill='%23F8F8F8'/%3e%3crect width='2.5807' height='138.996' transform='matrix(-1 0 0 1 45.543 314.591)' fill='%23F8F8F8'/%3e%3cpath d='M183.125 171.686L192.634 161.782H190.257L183.125 169.21L175.994 161.782H173.616L183.125 171.686Z' fill='%23F8F8F8'/%3e%3cpath d='M191.792 161.801L202.08 171.686H204.652L203.366 170.45L194.364 161.801H191.792Z' fill='%23F8F8F8'/%3e%3cpath d='M165.632 171.888L175.919 162.004H173.347L165.632 169.417L157.916 162.004H155.344L165.632 171.888Z' fill='%23F8F8F8'/%3e%3cpath d='M147.628 171.888L157.916 162.004H155.344L147.628 169.417L139.912 162.004H137.34L147.628 171.888Z' fill='%23F8F8F8'/%3e%3cpath d='M129.623 171.888L139.911 162.004H137.339L129.623 169.417L121.907 162.004H119.335L129.623 171.888Z' fill='%23F8F8F8'/%3e%3cpath d='M111.62 171.888L121.908 162.004H119.336L111.62 169.417L103.905 162.004H101.333L111.62 171.888Z' fill='%23F8F8F8'/%3e%3cpath d='M93.6175 171.888L103.905 162.004H101.333L93.6175 169.417L85.9016 162.004H83.3296L93.6175 171.888Z' fill='%23F8F8F8'/%3e%3cpath d='M75.6131 171.888L85.9009 162.004H83.3289L75.6131 169.417L67.8972 162.004H65.3252L75.6131 171.888Z' fill='%23F8F8F8'/%3e%3cpath d='M57.6096 171.888L67.8975 162.004H65.3255L57.6096 169.417L49.8938 162.004H47.3218L57.6096 171.888Z' fill='%23F8F8F8'/%3e%3cpath d='M39.6062 171.888L49.894 162.004H47.3221L39.6062 169.417L31.8904 162.004H29.3184L39.6062 171.888Z' fill='%23F8F8F8'/%3e%3cpath d='M22.3005 171.686L31.396 161.782H29.1221L22.3005 169.21L15.4788 161.782H13.2049L22.3005 171.686Z' fill='%23F8F8F8'/%3e%3cpath d='M3.82888 171.888L14.1167 162.004H11.5447L1.25692 171.888H3.82888Z' fill='%23F8F8F8'/%3e%3cpath d='M206.192 173.124L203.611 170.652H2.54572L0.000717163 173.124H206.192Z' fill='%23F8F8F8'/%3e%3cpath d='M194.579 162.004L191.998 159.533L13.618 159.718L11.5508 162.004H194.579Z' fill='%23F8F8F8'/%3e%3crect x='-0.5' y='0.5' width='20.2908' height='2.0888' transform='matrix(-1 0 0 1 60.0278 173.124)' fill='%23F8F8F8' stroke='%23F8F8F8'/%3e%3crect width='17.4197' height='16.6795' transform='matrix(-1 0 0 1 17.4199 173.124)' fill='%23F8F8F8'/%3e%3cpath d='M181.676 160.151L51.7599 141H50.0601L179.095 160.151H181.676Z' stroke='%23F8F8F8'/%3e%3cpath d='M49.0998 141H48.5723L15.4347 160.131H15.9392L49.0998 141Z' stroke='%23F8F8F8'/%3e%3crect width='18.7101' height='3.70656' transform='matrix(-1 0 0 1 141.029 173.124)' fill='%23F8F8F8'/%3e%3cpath d='M122.319 242.93H141.029V247.255L134.577 252.197H128.77L122.319 247.255V242.93Z' fill='%23F8F8F8' stroke='%23F8F8F8'/%3e%3crect x='-0.30888' y='0.30888' width='4.54364' height='0.617761' transform='matrix(-1 0 0 1 137.185 176.83)' fill='%23F8F8F8' stroke='%23F8F8F8' stroke-width='0.617761'/%3e%3crect x='-0.30888' y='0.30888' width='4.54364' height='0.617761' transform='matrix(-1 0 0 1 130.734 176.83)' fill='%23F8F8F8' stroke='%23F8F8F8' stroke-width='0.617761'/%3e%3cellipse cx='1.61294' cy='1.5444' rx='1.61294' ry='1.5444' transform='matrix(-1 0 0 1 139.739 244.166)' fill='white'/%3e%3cellipse cx='1.61294' cy='1.5444' rx='1.61294' ry='1.5444' transform='matrix(-1 0 0 1 126.836 244.166)' fill='white'/%3e%3cpath d='M131.997 252.197V253.741C132.857 253.844 134.578 254.483 134.578 256.212C134.578 257.942 132.965 258.684 131.997 258.684C130.922 258.684 129.416 258.189 129.416 256.212' stroke='%23F8F8F8'/%3e%3cg filter='url(%23filter0_d_2202_3485)'%3e%3cpath d='M41.3607 53.5039H73.7621C78.7047 53.5039 83.5557 50.8652 82.5489 42.76C81.411 33.5999 68.3619 35.0631 64.6092 38.1418C64.2736 35.3457 62.0464 29 55.1817 29C48.3057 29 42.4286 34.9374 42.1845 38.1418C31.1093 34.2778 26.6244 39.5556 28.3634 46.2471C29.8025 51.7844 37.5164 53.6924 41.3607 53.5039Z' fill='white'/%3e%3cpath d='M41.3607 53.5039H73.7621C78.7047 53.5039 83.5557 50.8652 82.5489 42.76C81.411 33.5999 68.3619 35.0631 64.6092 38.1418C64.2736 35.3457 62.0464 29 55.1817 29C48.3057 29 42.4286 34.9374 42.1845 38.1418C31.1093 34.2778 26.6244 39.5556 28.3634 46.2471C29.8025 51.7844 37.5164 53.6924 41.3607 53.5039Z' stroke='black' stroke-linecap='round'/%3e%3c/g%3e%3cg filter='url(%23filter1_d_2202_3485)'%3e%3cpath d='M269.361 159.504H301.762C306.705 159.504 311.556 156.865 310.549 148.76C309.411 139.6 296.362 141.063 292.609 144.142C292.274 141.346 290.046 135 283.182 135C276.306 135 270.429 140.937 270.184 144.142C259.109 140.278 254.624 145.556 256.363 152.247C257.802 157.784 265.516 159.692 269.361 159.504Z' fill='white'/%3e%3cpath d='M269.361 159.504H301.762C306.705 159.504 311.556 156.865 310.549 148.76C309.411 139.6 296.362 141.063 292.609 144.142C292.274 141.346 290.046 135 283.182 135C276.306 135 270.429 140.937 270.184 144.142C259.109 140.278 254.624 145.556 256.363 152.247C257.802 157.784 265.516 159.692 269.361 159.504Z' stroke='black' stroke-linecap='round'/%3e%3c/g%3e%3cpath d='M256.752 63.9473V68.4199H255.17V63.9473H251V62.3652H255.17V58H256.752V62.3652H260.922V63.9473H256.752Z' fill='%23FFCE22'/%3e%3cpath d='M268.752 19.9473V24.4199H267.17V19.9473H263V18.3652H267.17V14H268.752V18.3652H272.922V19.9473H268.752Z' fill='%23FFCE22'/%3e%3cpath d='M283.752 111.947V116.42H282.17V111.947H278V110.365H282.17V106H283.752V110.365H287.922V111.947H283.752Z' fill='%23FFCE22'/%3e%3cpath d='M60.752 106.947V111.42H59.1699V106.947H55V105.365H59.1699V101H60.752V105.365H64.9219V106.947H60.752Z' fill='%23FFCE22'/%3e%3cpath d='M78.752 152.947V157.42H77.1699V152.947H73V151.365H77.1699V147H78.752V151.365H82.9219V152.947H78.752Z' fill='%23FFCE22'/%3e%3cdefs%3e%3cfilter id='filter0_d_2202_3485' x='23.501' y='26.5' width='63.6816' height='33.5166' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='2'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2202_3485'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2202_3485' result='shape'/%3e%3c/filter%3e%3cfilter id='filter1_d_2202_3485' x='251.501' y='132.5' width='63.6816' height='33.5166' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='2'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2202_3485'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2202_3485' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e ");
	width: 339px;
	height: 334px;
	background-repeat: no-repeat;
	background-size: contain;	
	display: none;
	flex-direction: column;
	align-items: center;
}
.success-title {
	font-size: 28px;
	font-weight: 700;
	line-height: 33px;
	text-align: center;
	margin-bottom: 40px;
	max-width: 280px;
}
.success-block img {
	margin-bottom: 50px;
	width: 130px;
}
.success-text {
	font-size: 14px;
	font-weight: 400;
	line-height: 17px;
	text-align: center;

}
.check-agree {
	display: none;
}
.sended-error {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 20px;
	color: red;
}
.btn-close.modal-close {
	position: absolute;
	top: 20px;
	right: 20px;
	color: #111111;
}
.parking-warning-info {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	backdrop-filter: blur(2px);
  	background: rgba(239, 239, 239, 0.6);
  	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.parking-warning-info a {
	text-decoration: underline;
	color: #111111;
}
#modal_floor_flat .modal-content {
	padding: 25px;
}
.block-choise-floor {
	display: none;
}
.house-bg-mobile {
	display: none;
}
.parking-img {
	width: 100%;
}
.overlay{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background: rgba(255,255,255,0.8) url("/static/frontend/img/preloader.gif") center 98% no-repeat;
}
#yandex-map {
	width: 100%;
	height: 500px;
}
.container-uz.contact-footer {
	padding-bottom: 50px;
}
.hamburger {
  width: 35px;
  height: 27px;
  position: relative;
  margin: 0 0 0 10px;
  transform: rotate(0deg);
  transition: .5s ease-in-out;
  cursor: pointer;
  display: none;
}

.hamburger span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #0B1E5B;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: .25s ease-in-out;
}

.mobile.stellarnav .hamburger span:nth-child(1) {
  top: 0px;
}

.mobile.stellarnav .hamburger span:nth-child(2) {
  top: 9px;
}

.mobile.stellarnav .hamburger span:nth-child(3) {
  top: 18px;
}

.mobile.stellarnav.active .hamburger span:nth-child(1) {
  top: 9px;
  transform: rotate(135deg);
}

.mobile.stellarnav.active .hamburger span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.mobile.stellarnav.active .hamburger span:nth-child(3) {
  top: 9px;
  transform: rotate(-135deg);
}
map {
	cursor: pointer;
}
/* Номер этажа при наведении — сбоку от башни, со стороны её инфоблока, поверх всего */
.label-floor-num {
	position: absolute;
	z-index: 4;
	min-width: 34px;
	padding: 2px 6px;
	border-radius: 6px;
	background: rgba(0, 0, 0, 0.55);
	font-size: 22px;
	font-weight: 700;
	line-height: 28px;
	text-align: center;
	pointer-events: none;
	display: none;
}
/* responsive */
@media (max-width: 1600px) {
	.container-search-house .block-position-info {
	  top: 45%;
	  left: 55%;
	}
}

@media (max-width: 1400px) {
	.detail-project {
		justify-content: center;
	}
	.label-position-a {
		top: 100px;
	}
	.label-position-b {
		top: 115px;	
	}
	.block-position-info {
	  top: 200px;
	  left: calc(60% - 175px);
	}
	.white-box-item.item6 {
	  left: 500px;
	}
	.progress_slide-item a {
	  width: calc(25% - 25px);
	}
}
@media (max-width: 1200px) {
	.container-menu {
		justify-content: right;
		padding: 10px;
	}
	.container-menu .logo {
		position: absolute;
		left: 20px;
		top: 10px;
	}
	.container-menu .stellarnav {
		order: 3;
		width: 50px;
		margin: 0 0 0 25px ;
	}
	.container-menu .open-modal-callback {
		order: 2;
	}
	.stellarnav .menu-toggle span.bars span {
		width: 30px;
  		height: 5px;
  		margin: 0 0 5px;
	}
	.stellarnav .menu-toggle {
		padding: 0;
	}
	.stellarnav.mobile.right > ul {
		bottom: inherit;
		top: 65px;
		backdrop-filter: blur(8px);
  		background: rgba(239, 239, 239, 1);
  		border-radius: 10px;
	}
	.hamburger {
		display: block;
	}
	.close-menu.full {
		display: none !important;
	}
	.title-project {
	  font-size: 30px;
	  line-height: 37px;
	}
	.subtitle-project {
	  font-size: 18px;
	  line-height: 25px;
	}
	.block-search {
		flex-wrap: wrap;
	}
	.label-position-a {
		top: 80px;
	}
	.label-position-b {
		top: 100px;	
	}
	.block-position-info {
	  top: 180px;
	  left: calc(65% - 175px);
	}
	.expanded {
	  width: 600px;
	}
	.white-box-item.item1 {
	  top: 230px;
	  left: 400px;
	}
	.white-box-item.item2 {
	  top: 450px;
	  left: 40px;
	}
	.white-box-item.item3 {
	  top: 600px;
	  left: 50px;
	}
	.white-box-item.item4 {
	  top: 520px;
	  left: 450px;
	}
	.white-box-item.item5 {
	  top: 660px;
	  left: 300px;
	}
	.white-box-item.item6 {
	    left: 400px;
	}
	.flat-item-price {
	  min-width: 300px;
	}
	.flat-item-area {
	  min-width: 220px;
	}
	.block-flats.square .flat-item {
		width: calc(33.3% - 25px);
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	.yellow-btn.count-flats {
		margin-top: 0px;
	}
}
/* end 1200px */
@media (max-width: 991px) {
	.house-bg {
		min-height: 580px;
	}
	.main-page-search {
		margin-top: 200px;
	}
	.info-block-item {
		margin-bottom: 20px;
	}
	.search-item {
		margin-bottom: 20px;
	}
	.label-position-a {
		display: none;
	}
	.label-position-b {
		top: 100px;
		display: none;	
	}
	.block-position-info {
	    top: 100px;
	    left: inherit;
	    right: 30px;
	}
	.img-genplan {
		height: 500px;
		object-fit: cover;
    	object-position: center;
	}
	.expanded {
	  width: 500px;
	}
	.bg-white-box {
		height: 500px;
	}
	.white-box-item.item1 {
	  	top: 130px;
    	left: 300px;
	}
	.white-box-item.item2 {
	    top: 250px;
	    left: 40px;
	}
	.white-box-item.item3 {
    	top: 370px;
    	left: 50px;
  	}
	.white-box-item.item4 {
    	top: 310px;
    	left: 300px;
  	}
	.white-box-item.item5 {
    	top: 450px;
    	left: 100px;
  	}
	.white-box-item.item6 {
		top: 380px;
	    left: 310px;
	}
	.about-developer-items {
		flex-wrap: wrap;
	}
	.content-block-left-img {
		margin: 5px 0px 0 0;
	}
	.flat-card {
	  display: flex;
	  gap: 70px 40px;
	  flex-direction: column-reverse;
	}
	.flat-block-left {
	  margin: 0 auto;
	}
	.flat-card {
	    gap: 30px 40px;
	}
	.container-search-house  {
		display: none;
	}
	.block-choise-floor {
		display: block;
	}
	.house-bg-mobile {
		width: 100%;
		height: 700px;
		position: relative;
		background: url("/static/frontend/img/floor-selection.jpg");
		background-position: center;
	    background-repeat: no-repeat;
	    background-size: cover;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 20px;
	}
	.block-choise-floor {
		backdrop-filter: blur(15px);
  		background: rgba(0, 0, 0, 0.3);
		padding: 20px;
		max-width: 540px;
		width: 100%;
		margin: 0 15px;
	}
	.choise-floor-title {
		font-size: 28px;
		font-weight: 700;
		line-height: 33.41px;
		text-align: center;
		margin-bottom: 15px;
		color: #FFCE22;
	}
	.devide-white-line {
		width: 300px;
		height: 1px;
		display: block;
		margin: 0 auto 15px;
		color: #FFFFFF;
	}
	.choise-floor-subtitle {
		font-size: 16px;
		font-weight: 600;
		line-height: 19.09px;
		text-align: center;
		margin-bottom: 20px;
		color: #FFFFFF;

	}
	.choise-floor-items {
		display: flex;
		flex-wrap: wrap;
		gap: 15px;

	}
	.choise-floor-item {
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 16px;
		font-weight: 400;
		line-height: 19px;
		border-radius: 50%;
		background: #FFFFFF;
		transition: all .3s ease;
		color: #111111;
		width: 45px;
		height: 45px;
	}
	.choise-floor-item:hover {
		background: #FFCE22;
		color: #111111;
		font-weight: 700;
		transition: all .3s ease;	
	}
	.progress_slide-item a {
    	width: calc(33.3333% - 25px);
  	}
  	.flat-item {
  		padding: 20px;
  	}
  	.flat-item-block {
	  flex-wrap: wrap;
	}
	.flat-item-area, .flat-item-floor, .flat-item-price, .flat-item-img {
	    min-width: inherit;
	    max-width: 50%;
	    width: 100%;
	}
	.flat-item-floor::before, .flat-item-floor::after {
		display: none;
	}
	.social-networks {
		margin-bottom: 50px;
	}
	.construction-technologies-title {
		background: #8D8D9080;
		padding: 10px;
		border-radius: 5px;
		display: inline-block;
	}
	.construction-technologies-text {
		background: #8D8D9080;
		padding: 10px;
		border-radius: 5px;
	}
	.accordion-cell {
	  & > .accordion-cell-content {
	    & > p {
	      background: rgba(88, 88, 88, 0.5);
	      padding: 5px 0px 5px 5px;
	      border-radius: 5px;
	    }
	  }
	}
	.accordion-cell {
	  & > .accordion-cell-content {
	    padding: 0px 20px 20px 50px;
	  }
	}
	.accordion-icon {
	  bottom: 20px;
	}
}	
/* end 991px */
@media (max-width: 767px) {

	.subtitle-text {
		font-size: 18px;
		line-height: 23px;
	}
	.expanded {
	  width: 400px;
	}
	.bg-white-box {
		height: 400px;
	}
	.white-box-item.item1 {
	    top: 100px;
	    left: 100px;
	}
	.white-box-item.item2 {
    	top: 190px;
    	left: 25px;
  	}
	.white-box-item.item3 {
    	top: 270px;
    	left: 30px;
  	}
	.white-box-item.item4 {
    	top: 245px;
    	left: 265px;
    	width: 250px;
  	}
	.white-box-item.item5 {
    	top: 325px;
    	left: 65px;
  	}
	.white-box-item.item6 {
		top: 415px;
    	left: 100px;
	}
	.block-mortgage {
		flex-direction: column;
		align-items: center;
	}
	.result-mortgage {
		margin-top: 30px;
		margin-left: inherit;
	}
	.about-developer-items {
		justify-content: center;
	}
	.about-developer-call {
		flex-direction: column;
	}
	.about-developer-call p {
		margin-right: inherit;
		margin-bottom: 20px;
		text-align: center;
	}
	.block-all-news {
		margin-top: 30px;
	}
	.flat-block-right {
	  width: 100% !important;
	}
	.block-flats.square .flat-item {
		width: calc(50% - 25px);
	}
	.parking-info {
		display: none;
	}
}
/* end 767px */
@media (max-width: 576px) {
	header {
		background: rgb(239, 239, 239);
	}
	.label-count-flats {
		background: rgb(239, 239, 239);
	}
	.container-menu .open-modal-callback {
		font-size: 0px;
	    width: 45px !important;
	    min-width: 45px;
	    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_498_4095)'%3e%3ccircle cx='22.5' cy='22.5' r='22.5' fill='%23FFCE22'/%3e%3cpath d='M15.0316 11.0028L14.5554 11.0218C14.247 11.0406 13.9457 11.1216 13.6695 11.26C13.4112 11.4062 13.1754 11.5891 12.9694 11.8029C12.6837 12.072 12.5217 12.3054 12.3479 12.5316C11.4671 13.6768 10.9929 15.0827 11.0001 16.5274C11.0048 17.6943 11.3097 18.8301 11.7859 19.8922C12.7599 22.0401 14.3625 24.3143 16.4771 26.4217C16.9867 26.929 17.4868 27.4386 18.0249 27.9124C20.6524 30.2258 23.7835 31.8941 27.1692 32.7846L28.5217 32.9918C28.9623 33.0156 29.4028 32.9822 29.8457 32.9608C30.5393 32.925 31.2165 32.7372 31.8294 32.4107C32.1412 32.2501 32.4455 32.0753 32.7414 31.8868C32.7414 31.8868 32.8438 31.8202 33.0391 31.6725C33.3606 31.4344 33.5582 31.2653 33.8249 30.9867C34.0226 30.7819 34.194 30.5414 34.325 30.2676C34.5107 29.8794 34.6965 29.1388 34.7727 28.5221C34.8298 28.0506 34.8131 27.7934 34.806 27.6338C34.7965 27.379 34.5845 27.1147 34.3536 27.0028L32.9676 26.3813C32.9676 26.3813 30.8959 25.4787 29.629 24.9025C29.4965 24.8446 29.3544 24.8115 29.2099 24.8048C29.047 24.7881 28.8824 24.8064 28.7271 24.8586C28.5719 24.9108 28.4296 24.9955 28.3098 25.1073C28.2979 25.1025 28.1383 25.2382 26.4167 27.3243C26.3178 27.457 26.1817 27.5574 26.0257 27.6125C25.8696 27.6677 25.7006 27.6751 25.5403 27.6338C25.3852 27.5922 25.2332 27.5397 25.0855 27.4767C24.7902 27.3528 24.6878 27.3052 24.4854 27.2195C23.1187 26.6231 21.8533 25.8173 20.7349 24.831C20.4348 24.5691 20.1562 24.2833 19.8704 24.0071C18.9336 23.1099 18.1171 22.0949 17.4415 20.9876L17.301 20.7614C17.2001 20.6094 17.1185 20.4454 17.0581 20.2732C16.9676 19.9232 17.2034 19.6422 17.2034 19.6422C17.2034 19.6422 17.782 19.0087 18.0511 18.6658C18.3131 18.3324 18.5345 18.0086 18.6774 17.7776C18.9584 17.3252 19.0465 16.8608 18.8989 16.5012C18.2321 14.8724 17.5415 13.2507 16.8319 11.641C16.6914 11.3219 16.2747 11.0933 15.896 11.048C15.7675 11.0337 15.6389 11.0195 15.5103 11.0099C15.1905 10.994 14.87 10.9972 14.5506 11.0195L15.0293 11.0004L15.0316 11.0028Z' stroke='white' stroke-width='1.5'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_498_4095'%3e%3crect width='45' height='45' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
	    background-repeat: no-repeat;
	    background-position: center;
	    background-size: contain;
	}
	.contact-form-footer {
		flex-direction: column-reverse;
	}
	.text-politic {
	  margin-right: 0px;
	  margin-top: 20px;
	  max-width: inherit;
	  text-align: center;
	}
	.label-count-flats {
		right: 15px;
	}
	.house-bg {
    	min-height: 470px;
		background-image: url('../img/house_m.jpg');
  	}
	.main-page-search {
		margin-top: 500px;
		border-radius: 0;
	}
  	.block-search {
	    flex-wrap: nowrap;
	    flex-direction: column;
	    align-items: start;
	    padding-left: 15px;
	}
	.yellow-btn.count-flats {
		margin-top: 0px;
	}
	.block-cost {
		width: 350px;
	}
	.accordion {
		justify-content: start;
		flex-direction: column;
	}
	.expanded, .collapsed {
	  width: 100%;
	  margin-bottom: 10px;
	}
	.accordion-cell {
	  & > .accordion-cell-content {
	  	opacity: 1;
	  }
	}
	.white-box-item.item1 {
	    top: 10px;
	    left: 10px;
	}
	.white-box-item.item2 {
    	top: 120px;
	    left: 55px;
	    width: 250px;
  	}
	.white-box-item.item3 {
    	top: 290px;
    	left: 50px;
  	}
	.white-box-item.item4 {
    	top: 69px;
    	left: 100px;
  	}
	.white-box-item.item5 {
    	top: 340px;
	    left: 60px;
	    width: 300px;
  	}
	.white-box-item.item6 {
		top: 205px;
	    left: 135px;
	    width: 190px;
	}
	.white-box-item {
		height:auto;
		background: none;
	}
	.white-box-text {
	  color: inherit;
	  font-size: 11px;
	  line-height: 14px;
	}
	.white-box-icon {
	  width: 30px;
	  height: 30px;	  
	  min-width: 30px;
	  background-size: contain;
	  background-repeat: no-repeat;
	}
	.bg-white-box {
	  background-position: center left;
	}
	.container-uz.furnish-white-box {
		padding-bottom: 0px;
	}
	.document-items .col-12 {
		justify-content: center;
	}
	.container-404::before {
		height: 200px;
	}
	.content-404 {
		margin-top: 70px;
	}
	.content-404 img {
		width: 300px;
	}
	.progress_slide-item a {
    	width: calc(50% - 25px);
  	}
  	.flat-item-area, .flat-item-floor, .flat-item-price, .flat-item-img {
	    max-width: 100%;
	    margin-bottom: 15px;
	}
	.block-flats.square .flat-item {
		width: 100%;
	}
	.flat-item-info {
		padding: 0px;
	}
	.social-networks {
		flex-wrap: wrap;
	}
	.stellarnav.mobile.right > ul {
		top: 75px;
	}
	footer .logo-large {
		margin: 0 auto 45px;
	}
}
@media (max-width: 420px) {
	.block-position-info {
		right: inherit;
		width: calc(100% - 30px);
		margin: 0 15px;
	}
	.progress_slide-item a {
    	width: 100%;
  	}
}
@media (max-width: 400px) {
	.g-big-checkbox.studio label {
		width: 100px;
	}
	.block-cost {
		width: 280px;
	}
	.price-divider {
		display: none;
	}
	.block-floor {
		width: 280px;
	}
	.yellow-btn.count-flats {
		width: 280px;
	}
	.block-search {
		align-items: center;
	}
	.expanded {
	  width: 100%;
	}
}
@media (max-width: 380px) {
	.mortgage-input {
		width: 300px;
	}
	.social-networks {
		gap: 20px;
	}
}
.grecaptcha-badge {
	visibility: hidden;
}
/* ===== Корпуса (секции): метки, инфоблоки, переключатель ===== */
.label-position-a,
.label-position-b {
	border: 1px solid rgb(255, 206, 34);
	background: rgb(255, 255, 255);
	text-decoration: none;
	transition: background .3s ease;
}
.label-position-a.is-active,
.label-position-b.is-active {
	background: rgb(255, 206, 34);
}
a.label-position-a:hover,
a.label-position-b:hover {
	color: #111111;
	background: rgb(255, 206, 34);
}
/* Смена инфоблоков корпусов — плавное перекрёстное затухание */
.block-position-info.js-section-info {
	transition: opacity .4s ease, transform .4s ease, visibility 0s linear 0s;
}
.block-position-info.is-hidden {
	opacity: 0;
	visibility: hidden;
	transform: translateY(8px);
	pointer-events: none;
	transition: opacity .4s ease, transform .4s ease, visibility 0s linear .4s;
}
.choise-floor-items.is-hidden {
	display: none;
}
.position-info-floors + .badge-block-flats {
	margin-top: 10px;
}
/* Переключатель корпусов (мобильные; на десктопе — метки на рендере) */
.choise-section-items {
	display: flex;
	justify-content: center;
	gap: 10px;
	margin-bottom: 20px;
}
.choise-section-items--genplan {
	display: none;
	margin-bottom: 15px;
}
.choise-section-item {
	padding: 8px 18px;
	border-radius: 23px;
	border: 1px solid rgb(255, 206, 34);
	background: rgb(255, 255, 255);
	color: #111111;
	font-size: 14px;
	line-height: 17px;
	cursor: pointer;
	transition: background .3s ease;
}
.choise-section-item.is-active,
.choise-section-item:hover {
	background: rgb(255, 206, 34);
	color: #111111;
}
/* Фильтр: корпус */
.block-sections .g-big-checkbox label {
	display: block;
}
@media (max-width: 991px) {
	.choise-section-items--genplan {
		display: flex;
		justify-content: flex-start;
	}
}
/* Планировка без «дизайн-версии» (одна картинка) — компактно, в габаритах планов корпуса Б.
   Обёртка на всю ширину, картинка по центру: иначе обёртка берёт «естественную» ширину
   картинки (у широких планов — больше 440px) и картинка прижимается к её левому краю */
.flat-card-img--single {
	width: 100%;
}
.flat-card-img--single img {
	display: block;
	margin: 0 auto;
	max-width: min(100%, 440px);
	max-height: 480px;
	width: auto;
	height: auto;
}
@media (max-width: 991px) {
	.flat-card-img--single img {
		max-height: 380px;
	}
}
/* Фильтр с выбором корпуса: в контейнере 1140px (1200–1399) — компактнее, чтобы не переносился */
@media (min-width: 1200px) and (max-width: 1399px) {
	.block-search .form-group.d-flex {
		gap: 10px;
	}
	.block-search .g-big-checkbox.studio label {
		width: 110px;
	}
}
/* Поэтажный план в модалке — в натуральную величину (flex-колонка не растягивает), по центру */
.modal-content > img[usemap] {
	align-self: center;
	max-width: none;
}
/* Инфоблоки корпусов — сбоку от своей башни, с внешней стороны, не перекрывая
   ни одну из башен (оба корпуса кликабельны).
   Границы башен в % ширины рендера: генплан (вид сверху) А 36.6–51.1%, Б 52.2–72.8%;
   выбор этажа (вид с улицы) Б 28.5–51.6%, А 53.1–69.8%. */
@media (min-width: 992px) {
	/* генплан: А — слева от А, Б — справа от Б; ширина — по свободному месту сбоку */
	.block-position-info--a {
		width: min(350px, max(280px, calc(36.6% - 40px)));
		left: auto;
		right: calc(63.4% + 20px);
	}
	.block-position-info--b {
		width: min(350px, max(220px, calc(27.2% - 30px)));
		left: calc(72.8% + 15px);
		right: auto;
	}
	/* выбор этажа: Б — слева от Б, А — справа от А; между инфоблоком и башней —
	   зазор под номер этажа (.label-floor-num) */
	.container-search-house .block-position-info--b,
	.container-search-house .block-position-info--a {
		top: 25%;
		width: min(350px, max(250px, calc(28.5% - 70px)));
	}
	.container-search-house .block-position-info--b {
		left: auto;
		right: calc(71.5% + 50px);
	}
	.container-search-house .block-position-info--a {
		left: calc(69.8% + 50px);
		right: auto;
	}
}
@media (min-width: 992px) and (max-width: 1399px) {
	.block-position-info--b,
	.block-position-info--a {
		padding: 15px 18px 20px;
	}
}
