.elementor-3501 .elementor-element.elementor-element-4e8037c{--display:flex;--min-height:55vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:1;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-3501 .elementor-element.elementor-element-4e8037c::before, .elementor-3501 .elementor-element.elementor-element-4e8037c > .elementor-background-video-container::before, .elementor-3501 .elementor-element.elementor-element-4e8037c > .e-con-inner > .elementor-background-video-container::before, .elementor-3501 .elementor-element.elementor-element-4e8037c > .elementor-background-slideshow::before, .elementor-3501 .elementor-element.elementor-element-4e8037c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3501 .elementor-element.elementor-element-4e8037c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-3501 .elementor-element.elementor-element-4e8037c:hover::before, .elementor-3501 .elementor-element.elementor-element-4e8037c:hover > .elementor-background-video-container::before, .elementor-3501 .elementor-element.elementor-element-4e8037c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3501 .elementor-element.elementor-element-4e8037c > .elementor-background-slideshow:hover::before, .elementor-3501 .elementor-element.elementor-element-4e8037c > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-3501 .elementor-element.elementor-element-4e8037c:hover{--overlay-opacity:1;}.elementor-3501 .elementor-element.elementor-element-3f85899{text-align:center;}.elementor-3501 .elementor-element.elementor-element-3f85899 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-accent );}.elementor-3501 .elementor-element.elementor-element-6233131{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;}.elementor-3501 .elementor-element.elementor-element-6233131:not(.elementor-motion-effects-element-type-background), .elementor-3501 .elementor-element.elementor-element-6233131 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://baccaratmaldivesresidences.com/wp-content/uploads/2024/06/Our_Experiences_01_WEB.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3501 .elementor-element.elementor-element-6233131::before, .elementor-3501 .elementor-element.elementor-element-6233131 > .elementor-background-video-container::before, .elementor-3501 .elementor-element.elementor-element-6233131 > .e-con-inner > .elementor-background-video-container::before, .elementor-3501 .elementor-element.elementor-element-6233131 > .elementor-background-slideshow::before, .elementor-3501 .elementor-element.elementor-element-6233131 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3501 .elementor-element.elementor-element-6233131 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-3501 .elementor-element.elementor-element-8b1eb53{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:60px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3501 .elementor-element.elementor-element-9941848{text-align:center;}.elementor-3501 .elementor-element.elementor-element-9941848 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-secondary );}.elementor-3501 .elementor-element.elementor-element-4f244ab{text-align:center;}.elementor-3501 .elementor-element.elementor-element-4f244ab .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-3501 .elementor-element.elementor-element-366b25e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-3501 .elementor-element.elementor-element-e8c7daa{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;}.elementor-3501 .elementor-element.elementor-element-e8c7daa:not(.elementor-motion-effects-element-type-background), .elementor-3501 .elementor-element.elementor-element-e8c7daa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://baccaratmaldivesresidences.com/wp-content/uploads/2024/06/Our_Experiences_02_WEB-scaled.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-3501 .elementor-element.elementor-element-e8c7daa::before, .elementor-3501 .elementor-element.elementor-element-e8c7daa > .elementor-background-video-container::before, .elementor-3501 .elementor-element.elementor-element-e8c7daa > .e-con-inner > .elementor-background-video-container::before, .elementor-3501 .elementor-element.elementor-element-e8c7daa > .elementor-background-slideshow::before, .elementor-3501 .elementor-element.elementor-element-e8c7daa > .e-con-inner > .elementor-background-slideshow::before, .elementor-3501 .elementor-element.elementor-element-e8c7daa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-3501 .elementor-element.elementor-element-5a9f4f0{--display:flex;--min-height:500px;}.elementor-3501 .elementor-element.elementor-element-02b4ed6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3501 .elementor-element.elementor-element-473c723 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-3501 .elementor-element.elementor-element-473c723{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-3501 .elementor-element.elementor-element-fd188ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-3501 .elementor-element.elementor-element-9145616{--display:flex;--min-height:75vh;--overlay-opacity:1;}.elementor-3501 .elementor-element.elementor-element-9145616:not(.elementor-motion-effects-element-type-background), .elementor-3501 .elementor-element.elementor-element-9145616 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://baccaratmaldivesresidences.com/wp-content/uploads/2024/06/Our_Experiences_03_WEB-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3501 .elementor-element.elementor-element-9145616::before, .elementor-3501 .elementor-element.elementor-element-9145616 > .elementor-background-video-container::before, .elementor-3501 .elementor-element.elementor-element-9145616 > .e-con-inner > .elementor-background-video-container::before, .elementor-3501 .elementor-element.elementor-element-9145616 > .elementor-background-slideshow::before, .elementor-3501 .elementor-element.elementor-element-9145616 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3501 .elementor-element.elementor-element-9145616 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-3501 .elementor-element.elementor-element-9173f81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:85px;--padding-left:30px;--padding-right:30px;}.elementor-3501 .elementor-element.elementor-element-52a79e5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3501 .elementor-element.elementor-element-52a79e5{text-align:center;}.elementor-3501 .elementor-element.elementor-element-52a79e5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-primary );}.elementor-3501 .elementor-element.elementor-element-a491cec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3501 .elementor-element.elementor-element-8854e6f{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3501 .elementor-element.elementor-element-32d57a3{text-align:center;}.elementor-3501 .elementor-element.elementor-element-32d57a3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-secondary );}.elementor-3501 .elementor-element.elementor-element-c11a44f{text-align:center;}.elementor-3501 .elementor-element.elementor-element-c11a44f .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-primary );}.elementor-3501 .elementor-element.elementor-element-3627498{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-3501 .elementor-element.elementor-element-148e6fc{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3501 .elementor-element.elementor-element-2e57aa1{text-align:center;}.elementor-3501 .elementor-element.elementor-element-2e57aa1 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-secondary );}.elementor-3501 .elementor-element.elementor-element-edc0c7a{text-align:center;}.elementor-3501 .elementor-element.elementor-element-edc0c7a .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-primary );}.elementor-3501 .elementor-element.elementor-element-745b876{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-3501 .elementor-element.elementor-element-df3f2c8{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3501 .elementor-element.elementor-element-665ca99{text-align:center;}.elementor-3501 .elementor-element.elementor-element-665ca99 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-secondary );}.elementor-3501 .elementor-element.elementor-element-a7b7543{text-align:center;}.elementor-3501 .elementor-element.elementor-element-a7b7543 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-primary );}.elementor-3501 .elementor-element.elementor-element-7f6a737{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-3501 .elementor-element.elementor-element-8f566aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3501 .elementor-element.elementor-element-9f3658d{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3501 .elementor-element.elementor-element-2329306{text-align:center;}.elementor-3501 .elementor-element.elementor-element-2329306 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-secondary );}.elementor-3501 .elementor-element.elementor-element-87a10c7{text-align:center;}.elementor-3501 .elementor-element.elementor-element-87a10c7 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-primary );}.elementor-3501 .elementor-element.elementor-element-bbb1e23{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-3501 .elementor-element.elementor-element-9a2aa14{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3501 .elementor-element.elementor-element-69837c9{text-align:center;}.elementor-3501 .elementor-element.elementor-element-69837c9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-secondary );}.elementor-3501 .elementor-element.elementor-element-7869711{text-align:center;}.elementor-3501 .elementor-element.elementor-element-7869711 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-primary );}.elementor-3501 .elementor-element.elementor-element-25d4ca6{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-3501 .elementor-element.elementor-element-27b07cf{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3501 .elementor-element.elementor-element-c8bbb79{text-align:center;}.elementor-3501 .elementor-element.elementor-element-c8bbb79 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-secondary );}.elementor-3501 .elementor-element.elementor-element-80cb96d{text-align:center;}.elementor-3501 .elementor-element.elementor-element-80cb96d .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-primary );}.elementor-3501 .elementor-element.elementor-element-d091493{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3501 .elementor-element.elementor-element-366b25e{--content-width:900px;}.elementor-3501 .elementor-element.elementor-element-e8c7daa{--width:65%;}.elementor-3501 .elementor-element.elementor-element-02b4ed6{--width:35%;}.elementor-3501 .elementor-element.elementor-element-fd188ed{--content-width:1200px;}.elementor-3501 .elementor-element.elementor-element-9173f81{--content-width:900px;}}@media(max-width:1024px){.elementor-3501 .elementor-element.elementor-element-473c723{line-height:var( --e-global-typography-text-line-height );}.elementor-3501 .elementor-element.elementor-element-3627498{line-height:var( --e-global-typography-text-line-height );}.elementor-3501 .elementor-element.elementor-element-745b876{line-height:var( --e-global-typography-text-line-height );}.elementor-3501 .elementor-element.elementor-element-7f6a737{line-height:var( --e-global-typography-text-line-height );}.elementor-3501 .elementor-element.elementor-element-bbb1e23{line-height:var( --e-global-typography-text-line-height );}.elementor-3501 .elementor-element.elementor-element-25d4ca6{line-height:var( --e-global-typography-text-line-height );}.elementor-3501 .elementor-element.elementor-element-d091493{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-3501 .elementor-element.elementor-element-473c723{line-height:var( --e-global-typography-text-line-height );}.elementor-3501 .elementor-element.elementor-element-3627498{line-height:var( --e-global-typography-text-line-height );}.elementor-3501 .elementor-element.elementor-element-745b876{line-height:var( --e-global-typography-text-line-height );}.elementor-3501 .elementor-element.elementor-element-7f6a737{line-height:var( --e-global-typography-text-line-height );}.elementor-3501 .elementor-element.elementor-element-bbb1e23{line-height:var( --e-global-typography-text-line-height );}.elementor-3501 .elementor-element.elementor-element-25d4ca6{line-height:var( --e-global-typography-text-line-height );}.elementor-3501 .elementor-element.elementor-element-d091493{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//*.res-info {*/
/*    display: block !important;*/
/*}*/
.htwoitalics {
    font-size: 0.9em;
}

#gt_float_wrapper {
    opacity: 1;
    transition: 0.5s all ease;
}
#gt_float_wrapper:hover {
    opacity: 1;
}
#gt_float_wrapper > div { 
    transform: scale(0.75) translateY(10px); 
    transform-origin: bottom left;
}
/*#gt_float_wrapper .gt-selected {*/
/*    opacity: 0.3;*/
/*}*/


#intro.stop-animation {
    display: none !important;
}
#slide-two {
    transform: translateY(100%);
}
#slide-two.aos-animate {
    transform: translateY(0);
}

@keyframes logoFadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
#logo {
    opacity: 0;
    animation-name: logoFadeIn;
    animation-duration: 2s;
    animation-delay: 1s;
    animation-fill-mode: forwards;
}
@keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}

.fade-out {
  animation-name: fadeOut;
  animation-duration: 2s;
  animation-delay: 6s;
  animation-fill-mode: forwards;
}
.intro-delay,
.intro-delay.title-reveal:before,
.intro-delay.title-reveal:after {
    transition-delay: 7s;
}
.intro-delay.stop-animation,
.intro-delay.title-reveal.stop-animation:before,
.intro-delay.title-reveal.stop-animation:after {
    transition-delay: 0s;
}

@supports (-webkit-overflow-scrolling: touch) {

  #slide-two .elementor-widget-heading > div {
    margin: 0;
  }

}


/*----------------------------
# Animation - Height Reveal - Title
----------------------------*/

.title-reveal {
    z-index: 1000;
}
.title-reveal:before,
.title-reveal:after {
    height: 0;
    z-index: -1;
    top: 50%;
    transform: translateY(-50%);
    transition: 2s all ease;
}
.title-reveal:before {
    transform: scaleY(1);
}
.title-reveal:after {
    content: "";
    display: block;
    height: 0;
    width: 100%;
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    transform: translateY(0%);
    background-color: #9c2931;
}
body.elementor-editor-active .title-reveal:before,
.title-reveal.aos-animate:before {
    top: 0;
    transform: translateY(0%);
    height: 50%;
    /*animation: growFromCenter 2s forwards;*/
}
body.elementor-editor-active .title-reveal:after,
.title-reveal.aos-animate:after {
    height: 50%;
}
.title-reveal h2 {
    z-index: 2;
    font-size: 4.5em;
}


@media screen and (max-width: 767px) {

    .title-reveal h2 {
        font-size: 3em;
    }
    
}

/*----------------------------
# Animation - Height Reveal - Photo
----------------------------*/

.photo-reveal:before,
.photo-reveal:after {
    height: 50%;
    z-index: -1;
    top: 50%;
    transform: translateY(-50%);
    transition: 2s all ease;
}
.photo-reveal:before {
    top: 50%;
    transform: scaleY(1);
}
.photo-reveal:after {
    content: "";
    display: block;
    height: 50%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(0%);
    background-color: #fff;
}
.photo-reveal.aos-animate:before {
    top: 100%;
    transform: translateY(0%);
    height: 0;
    /*animation: growFromCenter 2s forwards;*/
}
.photo-reveal.aos-animate:after {
    height: 0;
}


/*----------------------------
# Animation - Swipe Left
----------------------------*/

.swipe-left:before,
.swipe-left .elementor-motion-effects-layer:before {
    transition: 2s all ease !important;
}
.swipe-left.aos-animate:before,
.swipe-left.aos-animate .elementor-motion-effects-layer:before {
    width: 0;
}

/*----------------------------
# Animation - Swipe Right
----------------------------*/

.swipe-right {
    overflow: hidden;
}
.swipe-right:before,
.swipe-right .elementor-motion-effects-layer:before {
    transition: 2s all ease !important;
}
.swipe-right.aos-animate:before,
.swipe-right.aos-animate .elementor-motion-effects-layer:before {
    left: 100%;
    width: 0;
}


/*----------------------------
# Animation - Swipe Bottom
----------------------------*/

.swipe-bottom:before,
.swipe-bottom .elementor-motion-effects-layer:before {
    height: 100%;
    z-index: -1;
    top: 0;
    transition: 2s all ease !important;
}
.swipe-bottom.aos-animate:before,
.swipe-bottom.aos-animate .elementor-motion-effects-layer:before {
    top: 100%;
    height: 0;
}


/*----------------------------
# Amenities
----------------------------*/

#amenities h3,
#detox h3,
#vigor h3,
#visionaries h3 {
    font-size: 2.5em;
}
#amenities h3 em,
#detox h3 em,
#vigor h3 em,
#visionaries h3 em {
    font-family: "Caslon 540 LT Std", sans-serif;
    text-transform: initial;
}

@media screen and (max-width: 767px) {

    #amenities h3,
    #detox h3,
    #vigor h3,
    #visionaries h3 {
        font-size: 1.75em;
    }
    
}


/*----------------------------
# Residences - Galleries
----------------------------*/

.res-title {
    position: relative;
    cursor: pointer;
}
.res-title:after {
  content: "\f107";
  display: inline-block;
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  color: #75787B;
  font-size: 22px;
  position: absolute;
    bottom: 0;
    line-height: 1.2;
  right: 0;
  transition: 1s all ease;
  pointer-events: none;
}
.res-title.active:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.res-info .res-details {
    margin-left: auto;
    margin-right: auto;
}

/*----------------------------
# Glasses
----------------------------*/

#glasses:before,
#glasses:after {
    width: 50%;
    z-index: -1;
    left: 0;
    transform: translateX(-50%);
    transition: 2s all ease;
}
#glasses:before {
    left: 50%;
    transform: scaleX(1);
}
#glasses:after {
    content: "";
    display: block;
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(0%);
    background-color: #fff;
}
#glasses.aos-animate:before {
    left: 100%;
    transform: translateX(0%);
    width: 0;
    transition-delay: 1.5s;
}
#glasses.aos-animate:after {
    width: 0;
    transition-delay: 1.5s;
}/* End custom CSS */