.header .logo .logoSmall {
  display: none;
}
.header.hide .logo .logoSmall {
  display: block;
  min-width: 100px;
  max-width: 100px;
}
.header.hide .logo .logoBig {
  display: none;
}

header.hide .header-main {
  gap: 16px;
}

.timeline .label small {
  white-space: nowrap;
}

.found-cnt-photo img {
  max-width: 235px;
  max-height: 175px;
  object-fit: contain;
}
.hiddenElement {
  display: none !important;
}

.calculationControlsLot {
  position: relative;
  text-decoration: underline;
  transition: .25s;
  cursor: pointer;
}
.calculationControlsLot b {
  opacity: 1;
  cursor: pointer;
  font-weight: 400;
}
.calculationControlsLot.active b{
  opacity: 0;
}
.calculationControlsLot input {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  min-width: 240px;
  height: 64px;
  top: -20px;
  font-size: 22px;
  border-radius: 62px;
  padding-left: 40px;
  background: #F4F4F4;
  color: #2C333B;
  opacity: 1;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
}
.calculationControlsLot.active input {
  opacity: 1;
}

.income-asset-price-noborder {
  border-bottom: transparent;
}

.modal-inp {
  position:relative;
  width: 100%;
}
.modal-inp .required-field {
  position:absolute;
  z-index:2;
  top:0;
  bottom:0;
  margin:auto;
  right:15px;
  color: rgba(191, 144, 118, 0.8);
  font-size: 12px;
  display: table;
  font-weight: 500;
}

.lotInfoCard {
  margin-top: 150px;
}

.footer-menu ul li {
  max-width: min-content;
  white-space: nowrap;
}

.layout-floor{
    display: flex;
    justify-content: center;
    margin-top: 48px;
}
.layout-floor ul{
    border-radius: 51px;
    padding: 4px;
    display: flex;
    gap: 8px;
    align-items: center;
}
.layout-floor ul li{
    width: max-content;
    white-space: nowrap;
    padding: 12px 24px;
    border-radius: 44px;
    border: 1px solid transparent;
    transition: 0.3s;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    color: #fff;
    cursor: pointer;
    background: #262B31;

}
.layout-floor ul li.layout-floor-act{
    border: 1px solid rgba(196, 157, 118, 1);
    background: rgba(196, 157, 118, 1);
}
.layout-pic-js{
    display: none;
}
body .active-cat {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.layout-pic {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.layout-pic-min {
  height: 500px;
}
.layout-pic img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.buy-floor-one .st8 {
  transition: 0.25s;
  opacity: 0.6;
}
.buy-floor-one:hover .st8 {
  opacity: 0.8;
}
@media (max-width: 570px){
  .layout-pic-min {
    height: 400px;
  }
  .layout-floor {
    display: flex;
    justify-content: flex-start;
    margin-top: 48px;
    max-width: 100%;
    overflow: hidden;
    overflow-x: scroll;
  }
}

 .cookie {
   flex-direction: row;

   left: initial;
   right: 50px;
   max-width: 648px;
   width: 100%;
 }

 .cookie__btn {
   width: fit-content;
 }

 .cookie {
   display: none;
   box-sizing: border-box;
   margin: 0;
   padding: 16px;
   align-items: center;
   justify-content: space-between;
   flex-direction: row;
   gap: 16px;
   box-shadow: 0px 2px 8px rgba(22, 22, 22, 0.08), 0px 1px 2px rgba(22, 22, 22, 0.04);
   background-color: #fff;
   border-radius: 8px;
   width: calc(100% - 32px);
   position: fixed;

   bottom: 50px;
   z-index: 111999999;
 }

 .cookie__text {
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   font-style: normal;
   font-weight: 400;
   font-size: 14px;
   line-height: 16px;
   color: #000000;
   max-width: 595px;
   width: 100%;
 }

 .cookie__link {
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   font-weight: 400;
   font-size: 14px;
   line-height: 18px;
   text-decoration-line: underline;
   color: #000000;

 }

 .cookie__btn {
   box-sizing: border-box;
   margin: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   text-align: center;
   padding: 10px 14px;
   font-weight: 500;
   font-size: 14px;
   line-height: 20px;
   color: #ffffff;
   width: auto;
   transition: 0.3s;
 }

 .cookie__btn:hover {
   background: #C49D76;
 }



 .cookie_btn_doc {
   border-radius: 500px;
   border: #C49D76A6 1px solid;
   background-color: #fff;
   color: #C49D76A6;
   padding: 10px 14px;
   text-decoration: none;
   font-size: 14px;
   line-height: 20px;
   letter-spacing: -0.01rem;
   transition: 0.3s;
   display: block;
 }

 .cookie_btn_doc:hover {
   background: #C49D76;
   color: #ffffff;
 }

 .flexcookcknope {
   display: flex;
   gap: 10px;
   flex-direction: column;
 }

.floor-svg.floor-svg-new {
  top: 0;
}
.floor-svg.floor-svg-new.floor-svg-new-render {
  top: -60px;
  left: 2px;
}
.floor-svg.floor-svg-new .floor-svg-box path {
  fill-opacity: 0.4;
}
.floor-svg.floor-svg-new .floor-svg-box:hover path {
  fill-opacity: 0.75;
}

.emptyFilterResult {
  margin-top: 30px;
}

.selectionType {
  z-index: 100;
  position: relative;
}
.selectionType ul {
  gap: 32px;
}
.selectionType ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 24px;
    background: #ffffff;
    cursor: pointer;
    border-radius: 50px;
    gap: 12px;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    text-decoration: none;
    color: #262B31;
    transition: 0.3s;
    white-space: nowrap;
}
.selectionType ul li.active {
  background: rgba(196, 157, 118, 1);
  color: #fff;
}

.offices-benefits .found-cnt-info .btn-white {
  background: #FFFFFF;
  color: rgba(51, 60, 70, 1);
  border: 2px solid rgba(0, 0, 0, 0.15);
}

.offices-benefits .found-cnt-box:hover .found-cnt-info .btn-white {
  background: #BF9076;
  color: #fff;
  border-color: #BF9076;
}

.footer-cnt .btn {
  margin-top: 1rem;
  font-size: 18px;
  line-height: 1;
}

#mainSelectionRender .floor-main-photo img {
    border-radius: 0 0 40px 40px;
}

.page404 {
  padding-top: 110px;
}
.page404 .page404Wrapper {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
.page404 .page404Wrapper .page404Text {
  display: flex;
  flex-direction: column;
  height: auto;
  width: 100%;
  background: rgba(244, 244, 244, 1);
  padding: 64px;
  border-radius: 40px;
  position: relative;
  width: 50%;
}
.page404 .page404Wrapper .page404Text .page404TextLabel {
  width: 66px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(191, 144, 118, 1);
  border-radius: 46px;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0%;
}
.page404 .page404Wrapper .page404Text .page404TextTitle {
  margin-top: 200px;
  font-weight: 400;
  font-size: 56px;
  line-height: 64px;
  letter-spacing: 4%;
  text-transform: uppercase;
}
.page404 .page404Wrapper .page404Text .page404TextDescription {
  margin-top: 32px;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0%;
}
.page404 .page404Wrapper .page404Text .page404TextBtn {
  margin-top: auto;
}
.page404 .page404Wrapper .page404Text .page404TextBtn .btn-arrow {}
.page404 .page404Wrapper .page404Image {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 800px;
  width: 50%;
}
.page404 .page404Wrapper .page404Image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 40px;
}

@media (max-width: 1000px) {
    #mainSelectionRender {
      display: none !important;
    }
    .selectionType ul li {
      font-size: 16px;
    }
   .cookie {
     left: 0;
     right: 0;
     width: 90%;
     margin: auto;
     flex-direction: column;
   }

   .flexcookcknope {
     display: flex;
     gap: 10px;
     flex-direction: row;
   }
   .footer-cnt .btn {
    width: 100%;
   }
  .page404 .page404Wrapper {
    flex-direction: column;
  }
  .page404 .page404Wrapper .page404Text {
    width: 100%;
    padding: 32px;
  }
  .page404 .page404Wrapper .page404Text .page404TextTitle {
    margin-top: 100px;
    font-size: 36px;
    line-height: 44px;
  }
  .page404 .page404Wrapper .page404Text .page404TextDescription {
    font-size: 20px;
  }
  .page404 .page404Wrapper .page404Text .page404TextBtn {
    margin-top: 40px;
  }
  .page404 .page404Wrapper .page404Image {
    display: none;
  }
}

@media (max-width: 820px) {
  .business-info h6 br {
    display: none;
  }
  .selectionType {
    width: 100%;
  }
  .selectionType ul {
    gap: 16px;
    justify-content: space-between;
    margin-top: 8px;
  }
  .selectionType ul li {
    font-size: 14px;
    padding: 10px 15px;
  }
}