.elementor-4336 .elementor-element.elementor-element-0dd18e3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-4336 .elementor-element.elementor-element-df101ce{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;bottom:4vh;--z-index:3;}body:not(.rtl) .elementor-4336 .elementor-element.elementor-element-df101ce{left:0px;}body.rtl .elementor-4336 .elementor-element.elementor-element-df101ce{right:0px;}.elementor-4336 .elementor-element.elementor-element-ee85f65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 9px;}.elementor-4336 .elementor-element.elementor-element-ee85f65 img{width:70px;height:64px;}.elementor-4336 .elementor-element.elementor-element-63eb01e img{width:75px;height:65px;}.elementor-4336 .elementor-element.elementor-element-15fb01d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;}.elementor-4336 .elementor-element.elementor-element-15fb01d img{width:76px;height:70px;opacity:0.9;}.elementor-4336 .elementor-element.elementor-element-1535665{margin:0px 8px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;}.elementor-4336 .elementor-element.elementor-element-1535665 img{width:76px;height:70px;}.elementor-4336 .elementor-element.elementor-element-3b8a8c7{--display:flex;}body.elementor-page-4336:not(.elementor-motion-effects-element-type-background), body.elementor-page-4336 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8EC;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-4336 .elementor-element.elementor-element-df101ce{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;bottom:4vh;}.elementor-4336 .elementor-element.elementor-element-ee85f65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 14px;}.elementor-4336 .elementor-element.elementor-element-ee85f65 img{width:48px;height:40px;}.elementor-4336 .elementor-element.elementor-element-63eb01e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;}.elementor-4336 .elementor-element.elementor-element-63eb01e img{width:50px;}.elementor-4336 .elementor-element.elementor-element-15fb01d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;}.elementor-4336 .elementor-element.elementor-element-15fb01d img{width:50px;}.elementor-4336 .elementor-element.elementor-element-1535665{margin:0px 11px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-4336 .elementor-element.elementor-element-1535665 img{width:50px;height:45px;}.elementor-4336 .elementor-element.elementor-element-3b8a8c7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-4336 .elementor-element.elementor-element-df101ce{--content-width:100%;}}/* Start custom CSS for container, class: .elementor-element-0dd18e3 */.elementor-4336 .elementor-element.elementor-element-0dd18e3 {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 2;

    background: transparent !important;

    opacity: 1;
    pointer-events: none;
}

.elementor-4336 .elementor-element.elementor-element-0dd18e3::after {
    content: "";
    position: absolute;

    left: 0;
    right: 0;
    bottom: 0;

    height: min(575px, 100%);

    background: linear-gradient(
        to bottom,

        rgba(0,0,0,0.00) 0%,

        rgba(0,0,0,0.04) calc(100% - 520px),

        rgba(0,0,0,0.095) calc(100% - 495px),

        rgba(0,0,0,0.19) calc(100% - 465px),

        rgba(0,0,0,0.32) calc(100% - 430px),

        rgba(0,0,0,0.46) calc(100% - 395px),

        rgba(0,0,0,0.56) calc(100% - 365px),

        rgba(0,0,0,0.63) calc(100% - 345px),

        rgba(0,0,0,0.67) calc(100% - 325px),

        rgba(0,0,0,0.68) calc(100% - 305px),

        rgba(0,0,0,0.68) calc(100% - 140px),

        rgba(0,0,0,0.74) 100%
    );
}


/* Taller browser windows / large monitors */
@media (min-height: 900px) {

    .elementor-4336 .elementor-element.elementor-element-0dd18e3::after {
        background: linear-gradient(
            to bottom,

            rgba(0,0,0,0.00) 0%,

            rgba(0,0,0,0.04) calc(100% - 530px),

            rgba(0,0,0,0.095) calc(100% - 505px),

            rgba(0,0,0,0.19) calc(100% - 475px),

            rgba(0,0,0,0.32) calc(100% - 440px),

            rgba(0,0,0,0.46) calc(100% - 405px),

            rgba(0,0,0,0.54) calc(100% - 382px),

            rgba(0,0,0,0.61) calc(100% - 362px),

            rgba(0,0,0,0.65) calc(100% - 345px),

            rgba(0,0,0,0.67) calc(100% - 327px),

            rgba(0,0,0,0.68) calc(100% - 310px),

            rgba(0,0,0,0.68) calc(100% - 140px),

            rgba(0,0,0,0.74) 100%
        );
    }
}/* End custom CSS */
/* Start custom CSS */.residences-scroll-arrow {
  opacity: 0;
  animation:
    residencesArrowFadeIn 0.5s ease-out 0.75s forwards,
    residencesArrowPulse 1.392s ease-in-out 1.25s 2 forwards;
}

@keyframes residencesArrowFadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes residencesArrowPulse {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.5;
  }

  100% {
    opacity: 1;
  }
}

html,
body {
    overflow-x: clip;
    max-width: 100%;
}

@media (max-width: 767px) {

    .photo-expand {
        position: relative;
        overflow: hidden;
    }
}/* End custom CSS */