.elementor-kit-9{--e-global-color-primary:#FC4C02;--e-global-color-secondary:#0F92BC;--e-global-color-text:#000000;--e-global-color-accent:#53565A;--e-global-color-207df6a:#F3F3F3;--e-global-color-2f0ae37:#FFFFFF;--e-global-color-e75a09d:#00000000;--e-global-color-bcd7eb5:#707070;--e-global-color-17596eb:#E8E8E8;--e-global-typography-primary-font-family:"Titillium Web";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Titillium Web";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Titillium Web";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.75em;--e-global-typography-accent-font-family:"Titillium Web";--e-global-typography-accent-font-weight:500;--e-global-typography-7621d85-font-size:65px;--e-global-typography-7621d85-font-weight:400;--e-global-typography-7621d85-line-height:1.08em;--e-global-typography-7621d85-letter-spacing:-0.65px;--e-global-typography-d3f896c-font-family:"Titillium Web";--e-global-typography-d3f896c-font-size:80px;--e-global-typography-d3f896c-font-weight:700;--e-global-typography-d3f896c-line-height:1em;--e-global-typography-7c020c8-font-family:"Titillium Web";--e-global-typography-7c020c8-font-size:42px;--e-global-typography-7c020c8-font-weight:400;--e-global-typography-7c020c8-line-height:1.24em;--e-global-typography-7c020c8-letter-spacing:-0.42px;--e-global-typography-dca6493-font-family:"Titillium Web";--e-global-typography-dca6493-font-size:38px;--e-global-typography-dca6493-font-weight:300;--e-global-typography-dca6493-line-height:1.26em;--e-global-typography-dca6493-letter-spacing:-0.38px;--e-global-typography-7288be8-font-family:"Titillium Web";--e-global-typography-7288be8-font-size:24px;--e-global-typography-7288be8-font-weight:400;--e-global-typography-7288be8-line-height:1.25em;--e-global-typography-7288be8-letter-spacing:-0.24px;--e-global-typography-f4242e4-font-family:"Titillium Web";--e-global-typography-f4242e4-font-size:20px;--e-global-typography-f4242e4-font-weight:400;--e-global-typography-3e348db-font-family:"Titillium Web";--e-global-typography-3e348db-font-size:18px;--e-global-typography-3e348db-font-weight:600;--e-global-typography-1c3655f-font-family:"Titillium Web";--e-global-typography-1c3655f-font-size:14px;--e-global-typography-1c3655f-font-weight:400;--e-global-typography-1c3655f-line-height:1.57em;--e-global-typography-75ba4ed-font-family:"Titillium Web";--e-global-typography-75ba4ed-font-size:20px;--e-global-typography-75ba4ed-font-weight:700;--e-global-typography-75ba4ed-line-height:28px;--e-global-typography-75ba4ed-letter-spacing:-0.2px;--e-global-typography-ed10656-font-family:"Titillium Web";--e-global-typography-ed10656-font-size:20px;--e-global-typography-ed10656-font-weight:600;--e-global-typography-ed10656-line-height:36px;--e-global-typography-53543c1-font-family:"Titillium Web";--e-global-typography-53543c1-font-size:18px;--e-global-typography-53543c1-line-height:28px;--e-global-typography-cf97fd2-font-size:18px;--e-global-typography-cf97fd2-font-weight:600;--e-global-typography-cf97fd2-line-height:1.5em;--e-global-typography-1173529-font-size:13px;--e-global-typography-1173529-font-weight:600;--e-global-typography-1173529-line-height:1.38em;--e-global-typography-bb88fef-font-family:"Jost";--e-global-typography-bb88fef-font-size:60px;--e-global-typography-bb88fef-font-weight:700;--e-global-typography-bb88fef-line-height:1em;--e-global-typography-8f14417-font-family:"Ubuntu";--e-global-typography-8f14417-font-weight:700;--e-global-typography-a892f17-font-size:2.375rem;--e-global-typography-a892f17-font-weight:300;--e-global-typography-a892f17-line-height:1.26em;--e-global-typography-a892f17-letter-spacing:-0.38px;--e-global-typography-f19e3cf-font-size:65px;--e-global-typography-f19e3cf-font-weight:400;--e-global-typography-f19e3cf-line-height:1.08em;--e-global-typography-f19e3cf-letter-spacing:-0.65px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-primary );}.elementor-kit-9 h1{font-size:var( --e-global-typography-7621d85-font-size );font-weight:var( --e-global-typography-7621d85-font-weight );line-height:var( --e-global-typography-7621d85-line-height );letter-spacing:var( --e-global-typography-7621d85-letter-spacing );}.elementor-kit-9 h2{font-family:var( --e-global-typography-d3f896c-font-family ), Sans-serif;font-size:var( --e-global-typography-d3f896c-font-size );font-weight:var( --e-global-typography-d3f896c-font-weight );line-height:var( --e-global-typography-d3f896c-line-height );}.elementor-kit-9 h3{font-family:var( --e-global-typography-7c020c8-font-family ), Sans-serif;font-size:var( --e-global-typography-7c020c8-font-size );font-weight:var( --e-global-typography-7c020c8-font-weight );line-height:var( --e-global-typography-7c020c8-line-height );letter-spacing:var( --e-global-typography-7c020c8-letter-spacing );}.elementor-kit-9 h4{font-family:var( --e-global-typography-dca6493-font-family ), Sans-serif;font-size:var( --e-global-typography-dca6493-font-size );font-weight:var( --e-global-typography-dca6493-font-weight );line-height:var( --e-global-typography-dca6493-line-height );letter-spacing:var( --e-global-typography-dca6493-letter-spacing );}.elementor-kit-9 h5{font-family:var( --e-global-typography-7288be8-font-family ), Sans-serif;font-size:var( --e-global-typography-7288be8-font-size );font-weight:var( --e-global-typography-7288be8-font-weight );line-height:var( --e-global-typography-7288be8-line-height );letter-spacing:var( --e-global-typography-7288be8-letter-spacing );}.elementor-kit-9 h6{font-family:var( --e-global-typography-f4242e4-font-family ), Sans-serif;font-size:var( --e-global-typography-f4242e4-font-size );font-weight:var( --e-global-typography-f4242e4-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1166px;}.e-con{--container-max-width:1166px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-bb88fef-font-size:60px;--e-global-typography-bb88fef-line-height:1em;--e-global-typography-bb88fef-letter-spacing:-0.6px;--e-global-typography-f19e3cf-font-size:55px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-7621d85-font-size );line-height:var( --e-global-typography-7621d85-line-height );letter-spacing:var( --e-global-typography-7621d85-letter-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-d3f896c-font-size );line-height:var( --e-global-typography-d3f896c-line-height );}.elementor-kit-9 h3{font-size:var( --e-global-typography-7c020c8-font-size );line-height:var( --e-global-typography-7c020c8-line-height );letter-spacing:var( --e-global-typography-7c020c8-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-dca6493-font-size );line-height:var( --e-global-typography-dca6493-line-height );letter-spacing:var( --e-global-typography-dca6493-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-7288be8-font-size );line-height:var( --e-global-typography-7288be8-line-height );letter-spacing:var( --e-global-typography-7288be8-letter-spacing );}.elementor-kit-9 h6{font-size:var( --e-global-typography-f4242e4-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1020px;}.e-con{--container-max-width:1020px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:1.71em;--e-global-typography-7621d85-font-size:38px;--e-global-typography-7621d85-line-height:1.11em;--e-global-typography-7621d85-letter-spacing:-0.38px;--e-global-typography-d3f896c-font-size:60px;--e-global-typography-7c020c8-font-size:32px;--e-global-typography-7c020c8-line-height:1.31em;--e-global-typography-7c020c8-letter-spacing:-0.32px;--e-global-typography-dca6493-font-size:32px;--e-global-typography-dca6493-line-height:1.31em;--e-global-typography-dca6493-letter-spacing:-0.32px;--e-global-typography-f4242e4-font-size:18px;--e-global-typography-ed10656-font-size:18px;--e-global-typography-ed10656-line-height:30px;--e-global-typography-53543c1-font-size:16px;--e-global-typography-53543c1-line-height:26px;--e-global-typography-a892f17-font-size:1.75rem;--e-global-typography-f19e3cf-font-size:46px;--e-global-typography-f19e3cf-line-height:1.13em;--e-global-typography-f19e3cf-letter-spacing:-0.46px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 h1{font-size:var( --e-global-typography-7621d85-font-size );line-height:var( --e-global-typography-7621d85-line-height );letter-spacing:var( --e-global-typography-7621d85-letter-spacing );}.elementor-kit-9 h2{font-size:var( --e-global-typography-d3f896c-font-size );line-height:var( --e-global-typography-d3f896c-line-height );}.elementor-kit-9 h3{font-size:var( --e-global-typography-7c020c8-font-size );line-height:var( --e-global-typography-7c020c8-line-height );letter-spacing:var( --e-global-typography-7c020c8-letter-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-dca6493-font-size );line-height:var( --e-global-typography-dca6493-line-height );letter-spacing:var( --e-global-typography-dca6493-letter-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-7288be8-font-size );line-height:var( --e-global-typography-7288be8-line-height );letter-spacing:var( --e-global-typography-7288be8-letter-spacing );}.elementor-kit-9 h6{font-size:var( --e-global-typography-f4242e4-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-widget-text-editor p+h2,
.elementor-widget-text-editor p+h3,
.elementor-widget-text-editor p+h4,
.elementor-widget-text-editor p+h5 {
    padding-top: 10px;
}

.elementor-top-section {
    padding-left: 22px;
    padding-right: 22px;
}


html:not(.elementor-html) .elementor-widget-spacer {
    pointer-events: none;
}
@keyframes fadeInUpOveride {
    from {
        opacity: 0;
        transform: translate3d(0, 100px, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInRightOveride {
    from {
        opacity: 0;
        transform: translate3d(100px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

@keyframes fadeInLeftOveride {
    from {
        opacity: 0;
        transform: translate3d(-100px, 0, 0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

body {
    overflow-x: hidden
}
.custom-slider-ha .ha-slick-item{
    height: 440px;
    width: 100%;
}
.custom-slider-ha .ha-slick-img{
  background-color: #F3F3F3;
      object-fit: cover;
      width: 100%;
      height: 100%
}

.main,
.elementor-location-footer {
    max-width: 1920px;
    margin: 0 auto;
    z-index: 1;
    overflow: hidden
}

.elementor-location-footer {
    z-index: 3
}

.elementor-widget-text-editor a:hover {
    color: var(--e-global-color-text);
}

body .custom-slider-ha .ha-slick-content {
    left: 25px;
    right: 25px;
    width: auto;
    padding: 10px 24px 10px;
    background: rgba(255, 255, 255, .7) !important;
    position: absolute !important;
}


body:not(.e-preview--show-hidden-elements) .lazy-bg:not(.b-loaded),
body:not(.e-preview--show-hidden-elements) .lazy-bg:not(.b-loaded) .elementor-background-overlay,
body:not(.e-preview--show-hidden-elements) .lazy-bg:not(.b-loaded)>div {
    background-image: none !important;
}


.flex-wrap-mb .elementor-icon svg path {
    fill: white;
}


.flex-wrap-mb .elementor-column {
    flex: 1 1 33.3%;
    width: 33.3%;
}

.flex-wrap-mb .elementor-container {
    flex-wrap: wrap;
    margin-left: 0 !important;
}
.aligncenter{
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 1024px) {
    .flex-wrap-mb .elementor-column {
        flex: 1 1 50%;
        width: 50%;
        max-width: 50%;
    }

    .elementor-top-section {
        padding-left: 44px;
        padding-right: 44px;
    }

    .elementor-invisible {
        visibility: visible !important;
        animation: none !important;
    }

    .fadeInUp,
    .fadeInRight,
    .fadeIn,
    .fadeBottom,
    .fadeLeft {
        animation: none !important;
    }
}

@media (max-width: 767px) {
    .custom-slider-ha .ha-slick-item{
    height: 300px;
}
    .flex-wrap-mb .elementor-column:first-child {
        flex: 1 1 100%;
        width: 100%;
        max-width: 100%
    }

    html:not(.loaded) .main-menu,
    html:not(.loaded) .elementor-element-68c826d {
        visibility: hidden;
    }

    .elementor-top-section {
        padding-left: 22px;
        padding-right: 22px;
    }
}

@media (min-width: 767px) {
    .alignleft {
        float: left;
        margin-bottom: 20px;
        margin-right: 20px;
    }

    .alignright {
        float: right;
        margin-bottom: 20px;
        margin-left: 20px;
    }

}

@media (min-width: 1024px) {
    .fadeInLeft {
        animation-name: fadeInLeftOveride !important;
        animation-duration: .75s;
    }

    .fadeInRight {
        animation-name: fadeInRightOveride !important;
        animation-duration: .75s;
    }

    .fadeInUp {
        animation-name: fadeInUpOveride !important;
        animation-duration: .75s;
    }

}

/*Feedback 4 page*/
.image-carousel-custom .ha-slick-content .ha-slick-subtitle {
  font-weight: bold;
}
.image-carousel-custom .ha-slick-content {
  z-index: 2;
}
.image-carousel-custom .ha-slick-item {
  width: 100%
}
.image-carousel-custom .ha-slick-item::after {
    content: '';
    display: block;
    padding-bottom: 55%;
}
.image-carousel-custom .ha-slick-img {
  position:  absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.image-carousel-custom .slick-dots li button {
  border: 2px solid black;
    padding: 0;
    width: 14px;
    height: 14px;
    transform: translateX(-1px);
}
.image-carousel-custom .slick-dots li button:before{
    display: none;
}

.image-carousel-custom li:hover button,
.image-carousel-custom li.slick-active button {
  background: black !important;
}
.image-carousel-custom .slick-arrow {
  margin-top: 32px;
}
.image-carousel-custom .slick-dots {
  padding-right: 56px;
  width: auto;
  right: 0;
}
.image-carousel-custom .slick-prev {
  left: auto !important;
  right: 0;
}
.apartments-carousel.number-item-1 .slick-dots,
.image-carousel-custom.number-item-1 .slick-dots,
.image-carousel-custom.number-item-1 .slick-arrow{
  display: none;
}
.image-carousel-custom .slick-dots li {
    width: 14px;
    height: 14px;
}
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}
.apartments-carousel .slick-list{
    overflow: visible;
}
.apartments-carousel .ha-slick-content .ha-slick-subtitle {
    font-weight: bold !important;
}
.apartments-carousel .ha-slick-content {
    z-index: 2;
}
.apartments-carousel .ha-slick-item {
    height: 346px;
    width: 100%
}

.apartments-carousel .ha-slick-item:after {
    content: '';
    display: block;
    padding-bottom: 100%;
}

.apartments-carousel .ha-slick-img {
    position:  absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.apartments-carousel .slick-dots li button {
    border: 2px solid black
}
.apartments-carousel .ha-slick-item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 57.81%, rgba(0, 0, 0, 0.50) 100%);
}
.apartments-carousel li:hover button,
.apartments-carousel li.slick-active button {
    background: black !important;
}
.btn-full-width .btn{
    width: 100%;
    text-align: center;
}
.apartments-carousel .slick-dots li,
.apartments-carousel .slick-dots li button{
    height: 14px;
    width: 14px;
}
.apartments-carousel .slick-dots li button:hover {
    background: black;
}
.apartments-carousel .slick-dots li button:before {
    display: none;
}
.apartments-carousel .hajs-slick .slick-arrow{
    right: auto;
    left: 50%;
    transform: translate(-50%, -50%)
}
.apartments-carousel .hajs-slick .slick-dots {
    width: auto;
    left: 50%;
    transform: translateX(-50%);
}
.apartments-carousel .slick-prev svg {
    transform: translateX(-1px);
}
@media only screen and (max-width: 1025px) {
  .image-carousel-custom .slick-list{
      overflow: visible;
  }
}

@media only screen and (min-width: 768px) {
    .apartments-carousel.number-item-2 .slick-dots,
    .apartments-carousel.number-item-2 .slick-arrow,
  .image-carousel-custom.number-item-2 .slick-dots,
  .image-carousel-custom.number-item-2 .slick-arrow{
      display: none;
  }
}

@media only screen and (max-width: 767px) {
    .image-carousel-custom .slick-arrow {
        margin-top: 34px;
    }
}
@media only screen and (min-width: 1024px) {
    .apartments-carousel.number-item-4 .slick-dots,
    .apartments-carousel.number-item-3 .slick-dots,
    .apartments-carousel.number-item-4 .slick-arrow,
    .apartments-carousel.number-item-3 .slick-arrow,
    .image-carousel-custom.number-item-4 .slick-dots,
    .image-carousel-custom.number-item-3 .slick-dots,
    .image-carousel-custom.number-item-4 .slick-arrow,
    .image-carousel-custom.number-item-3 .slick-arrow{
      display: none;
  }
}
@media only screen and (min-width: 1200px) {
    .image-carousel-custom  {
        overflow: visible;
        
    }
    .image-carousel-custom .slick-list {
        overflow: visible;
    }
  
}
/* Feedback 4 page *//* End custom CSS */