body {overflow-x: hidden;}.main-flat-top {/*padding: 100px 0 36px;*/display: flex;flex-direction: column;gap: 32px;}.main-flat-top--banner {/*padding: 55px 72px;*/position: relative;/*border-radius: 36px;background-color: #000000;*/}.main-flat-top--banner h2 {color: white;position: relative;z-index: 3;line-height: 90%;}.main-flat-top--banner .percentage {position: absolute;z-index: 2;width: 236px;height: 236px;background-image: url('images/percentage.png');background-repeat: no-repeat;background-size: cover;background-position: center;right: 50px;bottom: -12px }/*.main-flat-top--banner:before {content: '';display:block;background-image: url('images/banner.jpg');background-repeat: no-repeat;background-size: cover;background-position: center;left: 0;top: 0;right: 0;bottom: 0;z-index: 1;position: absolute;opacity: 25%;border-radius: 36px;}.*/main-flat-top--slider.swiper.swiper-initialized {overflow: initial;padding-right: 100px;padding-bottom: 36px;}.main-flat-top--slider.swiper .swiper-scrollbar {left: 0;bottom: 0;width: 100%;height: 4px;background: #B2B2B2;}.main-flat-top--slider.swiper .swiper-scrollbar .swiper-scrollbar-drag {background: #754ABC;}.commercial-scr {position: relative;}.commercial-height.emptyFilteringResult {height: 100%;align-items: center;justify-content: center;display: flex;}.catalog-cards.emptyFilteringResult {height: auto;align-items: center;justify-content: center;display: flex;}.flatImage {width: 280px;height: 200px;object-fit: contain;}.main-flat-top--slider .newStyleBox.commercial-box{margin-bottom: 24px;}.newStyleBox.commercial-box {border: 1px solid #E9E9E9;background: #fff;border-radius: 36px;transition: all 0.5s ease 0s;}.newStyleBox.commercial-box:hover {background: #F6F6F6;}.newStyleBox.commercial-box .commercial-photo {border-radius: 36px 36px 0 0;}.newStyleBox.commercial-box:hover .commercial-photo {box-shadow:none;}.newStyleBox.commercial-box .commercial-info-top {display: flex;float: wrap;align-items: center;justify-content: space-between;padding: 0px 28px;}.newStyleBox.commercial-box .commercial-info .commercial-info-top .btn {padding: 0px 16px;height: 33px;font-size: 14px;}.newStyleBox.commercial-box .commercial-info-top .facingLabel{border-radius: 24px;background: #D6D6D666;padding: 0px 16px;height: 33px;display: flex;align-items: center;justify-content: center;text-align: center;font-size: 14px;color: #2F2E2E;}.newStyleBox.commercial-box .commercial-price {padding: 0px 24px;}.newStyleBox.commercial-box .commercial-price strong {font-size: 21px;}.newStyleBox.commercial-box .commercial-price del {font-size: 16px;margin-right: 0px;}.newStyleBox.commercial-box .commercial-item-properties {display: flex;flex-direction: column;gap: 8px;padding: 16px 24px 32px;}.newStyleBox.commercial-box .commercial-item-properties .commercial-item-properties-line {display: flex;flex-wrap: wrap;justify-content: space-between;}.newStyleBox.commercial-box .commercial-item-properties .commercial-item-properties-line .commercial-item-properties-element {width: 33.33333%;display: flex;flex-direction: column;gap: 4px;}.newStyleBox.commercial-box .commercial-item-properties .commercial-item-properties-line .commercial-item-properties-element .commercial-item-properties-element-value {color: #4F4F4F;font-weight: 600;font-size: 16px;}.newStyleBox.commercial-box .commercial-item-properties .commercial-item-properties-line .commercial-item-properties-element .commercial-item-properties-element-label {color: #4F4F4F;font-weight: 500;font-size: 13px;opacity: 0.5;}@media (max-width: 1520px) {.newStyleBox.commercial-box {width: calc(50% - 16px);}}@media (max-width: 480px) {.main-flat-top--banner {/*padding: 32px;*/}.main-flat-top--banner h2 {font-size: 20px;line-height: 100%;}.main-flat-top--banner .percentage {width: 152px;height: 152px;right: 0;top: 50%;transform: translateY(-50%);}.main-flat-top--slider.swiper.swiper-initialized {padding-right: 20px;}.main-flat-top--slider.swiper .swiper-scrollbar {margin-top: 32px;}.catalog-cards .newStyleBox.commercial-box {width: 100%;}.newStyleBox.commercial-box .commercial-info .commercial-info-top .btn {display: flex;}.newStyleBox.commercial-box .commercial-price {flex-direction: row;justify-content: space-between;align-items: center;}.newStyleBox.commercial-box .commercial-price strong {font-size: 20px;}}