/* Underline title */
.nectar-highlighted-text[data-style="regular_underline"][data-underline-thickness="4px"]
  em.animated {
  background-size: 100% 4px;
  padding-bottom: 10px !important;
}

/* Rounded fancy box */

.roundedFancyBox .parallaxImg-rendered-layer, 
.roundedFancyBox .parallaxImg-shadow,
.roundedFancyBox .parallaxImg-wrap{
    border-radius: 50% 50%;
    height: 265px !important;
    width: 265px !important;
}

.roundedFancyBox .meta-wrap {height: 265px !important;width: 265px !important;min-height: auto !important;}

.roundedFancyBox h5 {
    font-size: 1.2em !important;
    line-height: 1.4em !important;
    letter-spacing: 1px !important;
}

.roundedFancyBox
  .nectar-fancy-box[data-style="parallax_hover"]
  .parallaxImg-shadow {
  top: 0 !important;
  left: 0 !important;
}

.roundedFancyBox .nectar-fancy-box[data-style="parallax_hover"] .bg-img:after {
  background-color: #dba514;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  opacity: 0.1;
  border-radius: 50% 50%;
}

.roundedFancyBox
  .nectar-fancy-box[data-style="parallax_hover"]:hover
  .bg-img:after {
  transform: scale(0.9);
  border-radius: 50% 50%;
  opacity: 0.9;
}

.roundedFancyBox .vc_column-inner {
  display: flex !important;
  justify-content: center !important;
  flex-flow: nowrap !important;
}

.roundedFancyBox .vc_column-inner .wpb_wrapper {
  width: 55% !important;
}

@media only screen and (min-width: 1000px) and (max-width: 1440px) {
  .roundedFancyBox .parallaxImg-wrap  :not(h5,.inner) {
    border-radius: 50% 50%;
    height: 220px !important;
    width: 220px !important;
  }
  .roundedFancyBox h5 {
    font-size: 0.9em !important;
    line-height: 1.4em !important;

  }
  .roundedFancyBox  .parallaxImg-shadow{
    width: 220px!important;
    height: 220px !important;
  }
}

@media only screen and (min-width: 770px) and (max-width: 1000px) {
  .roundedFancyBox .row_col_wrap_12_inner.col.span_12.left > div {
    width: 50% !important;
  }
  .roundedFancyBox .parallaxImg-wrap  {
    border-radius: 50% 50%;
    height: 28vw !important;
    width: 28vw !important;
  }
  .roundedFancyBox .vc_column-inner .wpb_wrapper {
    width: 75% !important;
  } 
  .roundedFancyBox  .parallaxImg-shadow{
    width: 25vw !important;
    height: 25vw !important;
  }

  .roundedFancyBox .nectar-fancy-box[data-style="parallax_hover"] .parallaxImg-shadow {
    top: 5% !important;
    left: 5% !important;
  }
  .roundedFancyBox .inner{
    display: flex !important;
    justify-content: center !important;
   
  }
  .roundedFancyBox .inner h5{
    text-align: center;
    font-size: 2.3vw !important;
    max-width: 20vw !important;
    letter-spacing: 0px !important;
    line-height: 1.6em !important;
  }
  .roundedFancyBox .vc_col-sm-4.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone{
    padding: 0px !important;
  }
 
  .roundedFancyBox{
    padding-top: 10%;
  }
  .roundedFancyBox .vc_col-sm-4.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
    margin-top: 70px;
  }
}

@media only screen and (max-width: 770px) {
  .roundedFancyBox .parallaxImg-rendered-layer, 
.roundedFancyBox .parallaxImg-shadow,
.roundedFancyBox .parallaxImg-wrap{
    border-radius: 50% 50%;
    height: 28vw !important;
    width: 28vw !important;
}
 .roundedFancyBox .meta-wrap {
    height: 28vw !important; 
     width: 28vw !important;
}
  .roundedFancyBox .row_col_wrap_12_inner.col.span_12.left > div {
    width: 50% !important;
  }
  .roundedFancyBox .vc_column-inner .wpb_wrapper {
    width: 75% !important;
  } 
 
  .roundedFancyBox  .parallaxImg-shadow{   
     opacity: 0 !important;
  }
   .roundedFancyBox .inner{
    display: flex !important;
    justify-content: center !important;
   
  }
  .roundedFancyBox .inner h5{
    text-align: center;
    font-size: 2.3vw !important;
    max-width: 20vw !important;
    letter-spacing: 0px !important;
    line-height: 1.6em !important;
  }
  .roundedFancyBox {
    margin-top: 15%;
   
  }	
}
@media only screen and (max-width:690px){
.roundedFancyBox {
    padding: 0px 8%;
  }	
}

#highlightPrice{
  padding:15px;
}

@media only screen and (max-width:690px){
  .nectar-slider-wrap .entire-slide-link , .swiper-slide, .swiper-container, .swiper-wrapper {
      height:100% !important;
  }

  #imageRowSliderApartment > .row_col_wrap_12_inner.col.span_12.left .nectar-slider-wrap.nectar-slider-enabled.loaded {
      height: 350px !important;
  }
  .number {
       flex: 0 0 70px; 
    text-align: right;
  }
 
}

@media only screen and (max-width:999px){
  .surfaceColumn {
      padding-top: 5vw !important;
      padding-bottom: 5vw !important;
      padding-left: 5vw !important;
      padding-right: 0.8vw !important;
  }
  .nectar-social.fixed {
      bottom:125px !important;
  }
}

@media only screen and (min-width:2250px){
.surfaceColumn li {
  font-size: 19px !important;
}
h2{
  font-size: 2.5vw !important;
}

  
}
.text {
  flex: 1;
  text-align: left;
}


.surfaceColumn ul {
  list-style: none;
  padding: 0;
}

.surfaceColumn li {
  display: flex;
  justify-content: space-between;
  margin: 1px 0;
  padding: 4px 10px; 
  border-bottom: 1px solid #dddddd;
  position: relative;
  overflow: hidden;
}

.surfaceColumn li:last-child {
  border-bottom: none; 
}

.surfaceColumn li::before {
  content: '';
  position: absolute;
  height: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #dba514; 
  opacity: 0;
  z-index: -1; /* Ensure it stays behind the text */
  transform: perspective(1000px) rotateX(90deg);
  transform-origin: 50% 100%;
  transition: all 0.4s cubic-bezier(.2,0,.15,1);
}

.surfaceColumn li:hover::before {
  opacity: 1;
  transform: perspective(1000px) rotateX(0deg);
}

.surfaceColumn li:hover * {
color: #ffffff !important;
}

.surfaceColumn ul {
  font-size: 12px !important;
  margin-left: 0px !important;
}

.surfaceColumn .row_col_wrap_12_inner.col.span_12.left {
  padding-right: 2% !important;
}

.paddingLeft {
  padding-left: 5px;
}

.work-meta p {
  display: none !important;
}


.pozImg .column-image-bg{
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.tenPadding {
  padding: 10px !important;
}

.noMargin{
  margin: 0px !important;
}

.bottomBorder{
  border-bottom: 1px solid #00000052;
}
