.infoFocus {
  width: 100%;
  height: 48px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.messengeres {
  display: flex;
  gap: 24px;
}

.contactFocus {
  display: flex;
  gap: 28px;
}

.contactItem {
  display: flex;
  align-items: center;
  gap: 8px;
}
.contactItem span {
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  color: rgba(10, 10, 10, 0.8);
}

.checked_price_object {
  color: #d19b33;
}

#allDark {
  z-index: 100000;
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  justify-content: space-between;
  align-items: center;
}
#allDark .darkBackground {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: -1;
}
#allDark .btnDarkDiv {
  width: 100px;
  height: 300px;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}
#allDark .btnDarkDiv#nextBtnDark {
  right: 0;
}
#allDark .btnDarkDiv#prevBtnDark {
  left: 0;
}
#allDark .btnDarkDiv .btnDarkBlock {
  padding: 0;
  border: none;
  background: none;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  width: 100px;
}
#allDark .btnDarkDiv .btnDarkBlock .btnDark {
  width: 30px;
}
#allDark .imgClose {
  margin-top: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
#allDark .imgClose .closeBlock {
  position: absolute;
  top: 80px;
  right: 80px;
  width: 100%;
  display: flex;
  justify-content: end;
}
#allDark .imgClose .closeBlock .closeBtnDark {
  width: auto;
  height: auto;
  border: none;
  padding: 0;
  background: none;
}
#allDark .imgClose .closeBlock .closeBtnDark .close {
  width: 32px;
  height: 32px;
}
#allDark .imgClose .zoomImg {
  display: flex;
  justify-content: center;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.mp4 {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
}
.mp4 iframe {
  position: absolute;
  border-radius: 20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}

.cart .slider {
  padding: 0 !important;
}

.like {
  display: none;
}

.headerContentMobile {
  display: none;
}

.headerContentPc {
  display: flex;
  height: 80px;
  justify-content: space-between;
  align-items: center;
}

.headerItem1 {
  display: flex;
  gap: 40px;
  align-items: center;
}

.headerNavigation {
  display: flex;
  gap: 24px;
}
.headerNavigation span a {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.9);
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
  letter-spacing: 0em;
}

.userInfo {
  display: flex;
  gap: 10px;
}

.userInfoText {
  display: flex;
  flex-direction: column;
}
.userInfoText span {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  color: rgb(255, 255, 255);
}
.userInfoText .smallText {
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: rgb(149, 150, 151);
}

.main {
  background-color: rgb(249, 250, 251);
}

.webNavigation {
  margin-top: 28px;
}
.webNavigation span {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  color: rgb(0, 0, 0);
}

.headerObject {
  margin-top: 28px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.headerObjectText span,
.headerObjectText a {
  font-size: 32px;
  font-weight: 500;
  line-height: 48px;
  color: rgb(60, 60, 59);
}
.headerObjectText .textDecor {
  text-decoration: underline;
}

.objectLocal {
  display: flex;
  gap: 8px;
}
.objectLocal span {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: rgb(149, 150, 151);
}

.objectText-Slider {
  display: flex;
  flex-direction: column;
  gap: 28px;
}

.firstRow,
.secondRow {
  display: flex;
  gap: 10px;
}

.itemSlider2 {
  width: 41%;
  height: 500px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.sliderImg {
  position: relative;
  overflow: hidden;
  width: 271px;
  height: 245px;
}
.sliderImg img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover;
  width: 271px;
  height: 245px;
  z-index: 0;
}
.sliderImg .dark {
  position: absolute;
  z-index: 1;
  width: 271px;
  height: 245px;
  border-radius: 0px 0px 16px 0px;
  background-color: rgba(60, 60, 59, 0.8);
  display: none;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
  line-height: 12px;
  color: white;
}

.sliderContentPc {
  position: relative;
  width: 100%;
  height: 500px;
  display: flex;
  flex-direction: row;
  gap: 10px;
}

.itemMain {
  position: relative;
  height: 500px;
  width: 758px;
}
.itemMain img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 758px;
  height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}
.itemMain #firstPhoto {
  border-radius: 16px 0px 0px 16px;
}

.sliderButton {
  position: absolute;
  top: 50%;
  width: 34px;
  height: 51px;
  transform: translateY(-50%);
  padding: 6px;
  border: none;
  background-color: rgba(0, 0, 0, 0.2);
  font-size: 24px;
  color: white;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

.prevBtn {
  right: 92.5%;
}

.nextBtn {
  left: 92.5%;
}

.indexPhoto {
  position: absolute;
  left: 50%;
  top: 92.5%;
  color: white;
  width: 65px;
  height: 36px;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  background-color: rgba(0, 0, 0, 0.2);
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
.indexPhoto span {
  font-size: 16px;
  font-weight: 600;
  line-height: 12px;
}

#thirdPhoto {
  border-radius: 0px 16px 0px 0px;
}

#fivethPhoto {
  border-radius: 0px 0px 16px 0px;
}

.infoObject {
  margin-top: 28px;
  display: flex;
  gap: 28px;
}

.overviewObjectBlock {
  display: flex;
  flex-direction: column;
}

.headerObjectOverview {
  font-family: Inter;
  font-size: 28px;
  font-weight: 500;
  line-height: 42px;
}
.headerObjectOverview button {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: none;
  background: none;
}
.headerObjectOverview button span {
  color: black;
  font-size: 22px;
  font-weight: 500;
  line-height: 33px;
}
.headerObjectOverview button img {
  display: none;
}

.listOwerwiew img {
  display: none;
}

#map {
  margin-top: 20px !important;
}

.itemsInfoObject {
  margin-top: 28px;
  width: 871px;
  height: auto;
  display: flex;
  row-gap: 16px;
  -moz-column-gap: 25px;
       column-gap: 25px;
  flex-wrap: wrap;
}
.itemsInfoObject .itemObject {
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.07);
  width: 397px;
  height: 48px;
  background-color: rgb(254, 254, 254);
  display: flex;
  align-items: center;
  padding: 8px 12px;
  gap: 16px;
}
.itemsInfoObject .itemObject img {
  width: 40px;
  height: 40px;
}
.itemsInfoObject .itemObject .yellowLine {
  height: 40px;
  width: 2px;
  background-color: rgb(209, 155, 51);
}
.itemsInfoObject .itemObject .itemObjectText {
  display: flex;
  flex-direction: column;
}
.itemsInfoObject .itemObject .itemObjectText .itemObjectHeader {
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
}
.itemsInfoObject .itemObject .itemObjectText .itemObjectValue {
  font-family: Inter;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}

.objectSalesman {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.objectSalesman .objectInfoSale {
  height: auto;
}
.objectSalesman .objectInfoSale .sale {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.objectSalesman .objectInfoSale .sale .saleText {
  font-family: Inter;
  font-size: 28px;
  font-weight: 500;
  line-height: 34px;
}
.objectSalesman .objectInfoSale .typeSale {
  display: flex;
  gap: 12px;
}
.objectSalesman .objectInfoSale .typeSale a {
  font-family: Inter;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  text-decoration: none;
  color: rgb(149, 150, 151);
}
.objectSalesman .objectInfoSale .giftBroker {
  margin-top: 10px;
  font-family: Inter;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
}
.objectSalesman .brokerInfo {
  display: flex;
  gap: 10px;
  width: 237px;
  height: 48px;
  align-items: center;
}
.objectSalesman .brokerInfo .brokerInfoText {
  display: flex;
  flex-direction: column;
}
.objectSalesman .brokerInfo .brokerInfoText .name {
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}
.objectSalesman .brokerInfo .brokerInfoText .profession {
  font-family: Inter;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
.objectSalesman .buttonPhone button {
  width: 421px;
  height: 37px;
  background-color: rgb(60, 60, 59);
  border: none;
  display: flex;
  gap: 10px;
  justify-content: center;
  align-items: center;
}
.objectSalesman .banner {
  width: 421px;
  display: flex;
  flex-direction: column;
  height: auto;
  gap: 10px;
  height: 86px;
}
.objectSalesman .banner .bannerText {
  height: 100%;
  width: 100%;
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  color: rgb(149, 150, 151);
  overflow: hidden;
  white-space: nowrap;
}
.objectSalesman .banner button {
  text-decoration: none;
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  text-align: right;
  color: rgb(209, 155, 51);
  border: none;
  background: none;
}
.objectSalesman .buttonObjectInfo {
  width: 421px;
  height: 41px;
  text-decoration: none;
  text-align: center;
  background-color: white;
  color: rgb(60, 60, 59);
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 37px !important;
  border: 1px solid rgb(244, 244, 244);
}

.fullInformationText {
  margin-top: 28px;
  font-family: Inter;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  width: 871px;
}

.additionalyComfortBlock {
  margin-top: 28px;
  display: flex;
  flex-direction: column;
  gap: 28px;
}
.additionalyComfortBlock .comfortHeader {
  font-size: 28px;
  font-weight: 500;
  line-height: 42px;
}
.additionalyComfortBlock .comfortFlexBlock {
  display: flex;
  width: 871px;
  flex-wrap: wrap;
  gap: 28px 16px;
}
.additionalyComfortBlock .comfortFlexBlock .comfortFlexItem {
  width: 271px;
  height: 27px;
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.onMonth {
  display: none;
}

.buttonLike {
  position: static !important;
}

.sliderContentMobile {
  display: none;
}

.additionalyInfoObject {
  display: none;
}

.wrapperPlaces {
  padding: 0px 449px 0px 0px;
}

.places {
  margin-top: 28px;
  display: flex;
  flex-direction: column;
  gap: 28px;
  width: 100%;
  max-width: 671px;
}
.places .headerPlaces {
  font-family: Inter;
  font-size: 28px;
  font-weight: 500;
  line-height: 42px;
}
.places .placesBlock {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.places .placesBlock .placess {
  background-color: white;
  padding: 8px 12px;
  width: 847px;
  height: 75px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.places .placesBlock .placess .sFloors {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 16px;
}
.places .placesBlock .placess .sFloors img {
  width: 75px;
  height: 75px;
}
.places .placesBlock .placess .sFloors div .SS {
  font-family: Inter;
  font-size: 22px;
  font-weight: 400;
  line-height: 27px;
}
.places .placesBlock .placess .sFloors div .floors {
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: rgb(149, 150, 151);
}
.places .placesBlock .placess .placeSale {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.places .placesBlock .placess .placeSale .placeSaleText {
  font-family: Inter;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}
.places .placesBlock .placess .placeSale .placeSaleButtons {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
}
.places .placesBlock .placess .placeSale .placeSaleButtons a {
  text-decoration: none;
  color: rgb(149, 150, 151);
  font-family: Inter;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
}
.places .placesBlock .placess .placeSale .placeSaleButtons div {
  cursor: pointer;
}

.checked_room {
  color: #d19b33;
}

@media (max-width: 1300px) {
  .pageContainer {
    top: 80px !important;
  }
  .mp4 {
    order: 0;
  }
  .mp4 iframe {
    border-radius: 4px;
  }
  .btnDarkDiv {
    width: 100px !important;
  }
  .btnDarkDiv .btnDarkBlock {
    position: absolute;
    width: 50px !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
    height: 50px !important;
    border-radius: 25px;
  }
  .btnDarkDiv .btnDarkBlock img {
    transform: scale(0.4);
  }
  .btnDarkDiv .btnDarkBlock#nextBtnDark {
    right: 10px;
  }
  .btnDarkDiv .btnDarkBlock#prevBtnDark {
    left: 10px;
  }
  .wrapperPlaces {
    padding: 0;
  }
  #sliderMob {
    left: -65vw;
    margin-left: 0px;
    position: relative;
    display: grid;
    gap: 10vw;
    transition: left 1s;
    overflow-x: visible;
  }
  .contentSliderMobile,
  #prevSlide,
  #mainSlide,
  #nextSlide {
    display: block;
  }
  .infoFocus,
  .headerContentPc,
  .sliderContentPc,
  .webNavigation {
    display: none;
  }
  .wrapper {
    margin-left: 10px;
  }
  .header {
    height: 56px;
  }
  .headerContentMobile {
    height: 56px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .burgerMenu {
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 6px;
  }
  .burgerLine {
    width: 16px;
    height: 2px;
    border-radius: 1px;
    background-color: white;
  }
  .logo img {
    width: 134px;
    height: 32px;
  }
  .sliderContentMobile {
    order: 3;
    display: block;
    width: 100%;
  }
  .sliderBlock {
    order: -1;
  }
  .objectText {
    order: 1;
  }
  .objectText .headerObject .headerObjectText span,
  .objectText .headerObject .headerObjectText a {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }
  .objectText .headerObject .objectLocal span {
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
  }
  .infoObject {
    flex-direction: column;
  }
  .infoObject .objectSalesman {
    order: -1;
  }
  .infoObject .objectSalesman .banner {
    display: none;
  }
  .infoObject .objectSalesman .sale .saleText {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    height: auto;
  }
  .infoObject .objectSalesman .sale .saleText .onMonth {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: rgb(209, 155, 51);
  }
  .infoObject .objectSalesman .giftBroker {
    margin-top: 4px;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
  }
  .infoObject .objectSalesman .sale {
    width: calc(100% - 5px);
    justify-content: space-between;
    gap: 7px;
  }
  .headerObject {
    margin-top: 0;
  }
  .objectInfoSale {
    width: auto;
    height: auto;
  }
  .infoSale {
    order: -1;
  }
  .objectSalesman .buttonObjectInfo {
    width: 100%;
    height: 37px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid rgb(244, 244, 244);
  }
  .objectSalesman .buttonPhone button {
    width: 100%;
    height: 37px;
    color: white;
  }
  .objectSalesman .buttonPhone span {
    color: white;
  }
  .itemsInfoObject {
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
  }
  .itemsInfoObject .itemObject {
    width: calc(100% - 24px) !important;
  }
  .itemsInfoObject .itemObject img {
    width: 40px;
    height: 40px;
  }
  .itemsInfoObject .itemObject .itemObjectText .itemObjectHeader {
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    color: rgb(149, 150, 151);
  }
  .itemsInfoObject .itemObject .itemObjectText .itemObjectValue {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: rgb(60, 60, 59);
  }
  .itemsInfoObject .itemObject .yellowLine {
    width: 1px;
  }
  .fullInformationText {
    width: 100%;
    margin-top: 16px;
  }
  .additionalyComfortBlock .comfortHeader {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
  }
  .additionalyComfortBlock .comfortFlexBlock {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 30px;
  }
  .additionalyComfortBlock .comfortFlexBlock .comfortFlexItem {
    width: 150px;
    height: 20px;
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
  }
  .headerObjectOverview button img {
    display: block;
  }
  .sliderContentMobile {
    display: flex;
    order: 3;
    width: 100%;
    gap: 6px;
  }
  .sliderContentMobile .prevSlide,
  .sliderContentMobile .nextSlide {
    position: relative;
    width: 10%;
    aspect-ratio: 30/219;
    overflow: hidden;
    border: 0;
  }
  .sliderContentMobile .prevSlide {
    border-radius: 0 5px 5px 0;
  }
  .sliderContentMobile .nextSlide {
    border-radius: 5px 0 0 5px;
  }
  .sliderContentMobile .mainSlide {
    width: 100%;
    aspect-ratio: 4/3;
    position: relative;
    overflow: hidden;
    border-radius: 4px;
  }
  .sliderContentMobile .mainSlide #mainSlide {
    position: absolute;
    aspect-ratio: 4/3;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sliderContentMobile .mainSlide .imgHeart {
    aspect-ratio: 1/1;
    margin-top: 5px;
    position: absolute;
    left: calc(100% - 5px);
    transform: translateX(-100%);
  }
  .sliderContentMobile .mainSlide .like {
    display: block;
    position: absolute;
    width: 32px;
    height: 32px;
    top: 16px;
    right: 16px;
  }
  .sliderContentMobile .mainSlide .openOverlay {
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    position: absolute;
    width: 30%;
    left: 50%;
    top: calc(100% - 5px);
    transform: translate(-50%, -100%);
    min-height: 5%;
    height: auto;
    border-radius: 10px;
    color: white;
    background: rgba(0, 0, 0, 0.4);
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
  }
  .additionalyInfoObject {
    margin-top: 0px;
    display: none;
    height: 41px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.08);
    background-color: white;
    color: black;
  }
}
img {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}/*# sourceMappingURL=style.css.map */