.elementor-3303 .elementor-element.elementor-element-2ef9847{--display:flex;--min-height:57vh;--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:0.3;--margin-top:0px;--margin-bottom:0px;--margin-left:-2px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3303 .elementor-element.elementor-element-2ef9847::before, .elementor-3303 .elementor-element.elementor-element-2ef9847 > .elementor-background-video-container::before, .elementor-3303 .elementor-element.elementor-element-2ef9847 > .e-con-inner > .elementor-background-video-container::before, .elementor-3303 .elementor-element.elementor-element-2ef9847 > .elementor-background-slideshow::before, .elementor-3303 .elementor-element.elementor-element-2ef9847 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3303 .elementor-element.elementor-element-2ef9847 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3303 .elementor-element.elementor-element-83a890f .elementor-repeater-item-7472341 .swiper-slide-bg{background-color:#FEFAE900;}.elementor-3303 .elementor-element.elementor-element-83a890f .swiper-slide{transition-duration:calc(5000ms*1.2);height:63vh;}.elementor-3303 .elementor-element.elementor-element-83a890f .elementor-slide-button:hover{background-color:#FFFFFF;color:#000000;}.elementor-3303 .elementor-element.elementor-element-83a890f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3303 .elementor-element.elementor-element-83a890f .swiper-slide-contents{max-width:66%;}.elementor-3303 .elementor-element.elementor-element-83a890f .swiper-slide-inner{text-align:center;}.elementor-3303 .elementor-element.elementor-element-83a890f .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:10px;}.elementor-3303 .elementor-element.elementor-element-83a890f .elementor-slide-heading{font-family:"SK-Modernist", Sans-serif;font-size:21px;font-weight:400;text-transform:uppercase;letter-spacing:1px;}.elementor-3303 .elementor-element.elementor-element-83a890f .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:35px;}.elementor-3303 .elementor-element.elementor-element-83a890f .elementor-slide-description{font-family:"Nimpkish", Sans-serif;font-size:95px;font-weight:400;text-transform:lowercase;line-height:96px;}.elementor-3303 .elementor-element.elementor-element-83a890f .elementor-slide-button{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:500;border-radius:100px;}.elementor-3303 .elementor-element.elementor-element-703c087{--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;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3303 .elementor-element.elementor-element-e3d91e6{width:100%;max-width:100%;}.elementor-3303 .elementor-element.elementor-element-8755f5e{--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;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3303 .elementor-element.elementor-element-1b39a17{--grid-columns:4;}.elementor-3303 .elementor-element.elementor-element-b825951{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:128px;--padding-left:0px;--padding-right:0px;}.elementor-3303 .elementor-element.elementor-element-202c695{--swiper-slides-to-display:4;--swiper-slides-gap:29px;width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-42px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-42px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:var( --e-global-color-f8ff919 );--arrow-hover-color:var( --e-global-color-47be29c );--swiper-pagination-size:15px;--dots-normal-color:#0D254D;--swiper-pagination-spacing:34px;}.elementor-3303 .elementor-element.elementor-element-202c695 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3303 .elementor-element.elementor-element-202c695.elementor-element{--align-self:center;}.elementor-3303 .elementor-element.elementor-element-202c695 .swiper-slide > .elementor-element{height:100%;}.elementor-3303 .elementor-element.elementor-element-202c695 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;}.elementor-3303 .elementor-element.elementor-element-202c695 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;}.elementor-3303 .elementor-element.elementor-element-d7cb7f8{--swiper-slides-to-display:4;--swiper-offset-size:80px;--swiper-slides-gap:29px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-pagination-size:12px;--dots-normal-color:#0D254D;--swiper-pagination-spacing:24px;}.elementor-3303 .elementor-element.elementor-element-d7cb7f8 .swiper-slide > .elementor-element{height:100%;}.elementor-3303 .elementor-element.elementor-element-d7cb7f8 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;}.elementor-3303 .elementor-element.elementor-element-d7cb7f8 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}body.elementor-page-3303:not(.elementor-motion-effects-element-type-background), body.elementor-page-3303 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8ef2ebc );}:root{--page-title-display:none;}@media(max-width:1243px){.elementor-3303 .elementor-element.elementor-element-1b39a17{--grid-columns:2;}.elementor-3303 .elementor-element.elementor-element-b825951{--padding-top:128px;--padding-bottom:128px;--padding-left:20px;--padding-right:20px;}.elementor-3303 .elementor-element.elementor-element-202c695{--swiper-slides-to-display:2;}.elementor-3303 .elementor-element.elementor-element-d7cb7f8{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-3303 .elementor-element.elementor-element-2ef9847{--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3303 .elementor-element.elementor-element-83a890f .swiper-slide{height:100vh;}.elementor-3303 .elementor-element.elementor-element-83a890f .swiper-slide-contents{max-width:100%;}.elementor-3303 .elementor-element.elementor-element-83a890f .swiper-slide-inner{padding:229px 0px 0px 0px;}.elementor-3303 .elementor-element.elementor-element-83a890f .elementor-slide-heading{font-size:21px;letter-spacing:0px;}.elementor-3303 .elementor-element.elementor-element-83a890f .elementor-slide-description{font-size:47px;line-height:44px;}.elementor-3303 .elementor-element.elementor-element-1b39a17{--grid-columns:1;}.elementor-3303 .elementor-element.elementor-element-b825951{--padding-top:33px;--padding-bottom:33px;--padding-left:0px;--padding-right:0px;}.elementor-3303 .elementor-element.elementor-element-202c695{--swiper-slides-to-display:1;}.elementor-3303 .elementor-element.elementor-element-d7cb7f8{--swiper-slides-to-display:1;--swiper-offset-size:58px;--swiper-slides-gap:16px;}}@media(min-width:768px){.elementor-3303 .elementor-element.elementor-element-703c087{--content-width:1350px;}.elementor-3303 .elementor-element.elementor-element-b825951{--content-width:1450px;}}/* Start custom CSS for container, class: .elementor-element-2ef9847 */.swiper-slide-bg {
    background-color: transparent!important;
    transition: background-color 0s;
}
.elementor-slides .swiper-slide-inner .elementor-slide-button {
    background: transparent;
    border: 1px solid #fff;
}
a.elementor-button.elementor-slide-button.elementor-size-lg {

}
a.elementor-button.elementor-slide-button.elementor-size-lg:hover {
    padding: 26px 50px;
}

.swiper-slide-bg {
    background-color: transparent!important;
    transition: background-color 0s;
}


/* --- Phase 1: your pop + fade out --- */
@keyframes pop-fade-out {
  0%   { opacity: 1; transform: scale(1); }
  100% { opacity: 0; transform: scale(1.20); }
}

/* --- Phase 2: reappear + reposition/style (apply target styles at 0% to avoid flash) --- */
@keyframes reappear-pop-in {
  0% {
    opacity: 0;
    transform: translateZ(0) scale(1.06);
    position: absolute;
    left:   var(--re-left, auto);
    right:  var(--re-right, auto);
    top:    var(--re-top, auto);
    bottom: var(--re-bottom, auto);
    text-align: var(--re-text-align, inherit);
    font-family: var(--re-font-family, inherit);
    font-size:   var(--re-font-size, inherit);
    line-height: var(--re-line-height, normal);
    font-weight: var(--re-font-weight, inherit);
    letter-spacing: var(--re-letter-spacing, normal);
    text-transform: var(--re-text-transform, none);
  }
  100% {
    opacity: 1;
    transform: translateZ(0) scale(1);
    position: absolute;
    left:   var(--re-left, auto);
    right:  var(--re-right, auto);
    top:    var(--re-top, auto);
    bottom: var(--re-bottom, auto);
    text-align: var(--re-text-align, inherit);
    font-family: var(--re-font-family, inherit);
    font-size:   var(--re-font-size, inherit);
    line-height: var(--re-line-height, normal);
    font-weight: var(--re-font-weight, inherit);
    letter-spacing: var(--re-letter-spacing, normal);
    text-transform: var(--re-text-transform, none);
  }
}

/* === Only run the whole effect on >= 768px === */
@media (min-width: 768px) {
  /* Shared timing + animations */
  .elementor-slide-heading,
  .elementor-slide-description,
  .elementor-slide-button {
    /* Phase 1 */
    --fade-duration: .8s;
    --fade-delay: 1s;

    /* Phase 2 */
    --re-gap: 2s;       /* wait this long after phase 1 */
    --re-duration: 1s;  /* reappear animation time */

    animation:
      pop-fade-out var(--fade-duration) cubic-bezier(.22,.61,.36,1) var(--fade-delay) forwards,
      reappear-pop-in var(--re-duration) cubic-bezier(.22,.61,.36,1)
        calc(var(--fade-delay) + var(--fade-duration) + var(--re-gap)) forwards;

    will-change: opacity, transform;
    backface-visibility: hidden;
    transform-origin: 50% 50%;
  }

  /* Phase 1 stagger */
  .elementor-slide-heading    { --fade-delay: 5s;   }
  .elementor-slide-description{ --fade-delay: 5.5s; }
  .elementor-slide-button     { --fade-delay: 6s;   }

  /* Phase 2 targets (your values) */
  .elementor-slide-description {
    --re-left: 30px;
    --re-bottom: 40px;
    --re-text-align: left;
    --re-font-size: 32px;      /* if needed: font-size:32px!important; */
    --re-line-height: 32px;
    --re-text-transform: lowercase;
    --re-font-family: "Nimpkish", Sans-serif;
  }

  .elementor-slide-heading {
    --re-left: 30px;
    --re-bottom:65px;
    --re-font-family: "SK-Modernist", Sans-serif;
    --re-font-size: 18px;
    --re-font-weight: 400;
    --re-text-transform: uppercase;
    --re-letter-spacing: 1px;
  }

  a.elementor-button.elementor-slide-button.elementor-size-lg,
  .elementor-slide-button {
    --re-right: 30px;
    --re-bottom: 72px;
  }

  /* Reduced motion (desktop only) */
  @media (prefers-reduced-motion: reduce) {
    .elementor-slide-heading,
    .elementor-slide-description,
    .elementor-slide-button {
      animation: none !important;
    }
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-703c087 */img.huechange1 {
    filter: hue-rotate(335deg) brightness(130%);
}
img.huechange2 {
    filter: hue-rotate(270deg) brightness(120%);
}
img.huechange3 {
    filter: hue-rotate(150deg) brightness(110%);
}
img.huechange4 {
    filter: hue-rotate(210deg) brightness(160%);
}
img.huechange5 {
    filter: hue-rotate(50deg) brightness(110%);
}
img.huechange6 {
    filter: hue-rotate(350deg) brightness(80%);
}
img.huechange7 {
    filter: hue-rotate(50deg) brightness(80%);
}
img.huechange8 {
    filter: hue-rotate(190deg) brightness(150%);
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-202c695 */.elementor-widget-loop-carousel .swiper-pagination-bullet {
    background: #FEFAE9;
    border: 2px solid #0C254D;
    height: var(--swiper-pagination-size);
    width: var(--swiper-pagination-size);
    opacity: 1;
}
.elementor-widget-loop-carousel .swiper-pagination-bullet:hover {
    background:#0C254D;
}
.swiper-pagination-bullet-active{
        background:#0C254D!important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b825951 */.elementor-widget-loop-carousel .swiper-pagination-bullet {
    background: #FEFAE9;
    border: 2px solid #0C254D;
    height: var(--swiper-pagination-size);
    width: var(--swiper-pagination-size);
    opacity: 1;
}
.elementor-widget-loop-carousel .swiper-pagination-bullet:hover {
    background:#0C254D;
}
.swiper-pagination-bullet-active{
        background:#0C254D!important;
    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SK-Modernist';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://manoradventure.com/wp-content/uploads/2025/06/sk-modernist-mono-webfont.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nimpkish';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://manoradventure.com/wp-content/uploads/2025/06/ed_nimpkish-regular-webfont.woff2') format('woff2');
}
/* End Custom Fonts CSS */