.elementor-7485 .elementor-element.elementor-element-582fc779{--display:flex;--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;--align-items:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-7485 .elementor-element.elementor-element-8682c5d{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7485 .elementor-element.elementor-element-31c3fb76{--display:flex;--position:absolute;--min-height:232px;--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;bottom:0px;--z-index:20;}body:not(.rtl) .elementor-7485 .elementor-element.elementor-element-31c3fb76{left:0px;}body.rtl .elementor-7485 .elementor-element.elementor-element-31c3fb76{right:0px;}.elementor-7485 .elementor-element.elementor-element-7850a4a5{--display:flex;}.elementor-7485 .elementor-element.elementor-element-6b5f5655{--display:flex;--min-height:100px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7485 .elementor-element.elementor-element-52060891{--e-image-carousel-slides-to-show:5;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7485 .elementor-element.elementor-element-52060891 .swiper-wrapper{display:flex;align-items:center;}.elementor-7485 .elementor-element.elementor-element-427d42bd{--display:flex;--position:absolute;--min-height:232px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;--z-index:20;}body:not(.rtl) .elementor-7485 .elementor-element.elementor-element-427d42bd{right:0px;}body.rtl .elementor-7485 .elementor-element.elementor-element-427d42bd{left:0px;}.elementor-7485 .elementor-element.elementor-element-5aad6487{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;bottom:0px;}body:not(.rtl) .elementor-7485 .elementor-element.elementor-element-5aad6487{left:0px;}body.rtl .elementor-7485 .elementor-element.elementor-element-5aad6487{right:0px;}.elementor-7485 .elementor-element.elementor-element-5aad6487 img{width:100%;max-width:100%;}@media(min-width:768px){.elementor-7485 .elementor-element.elementor-element-31c3fb76{--width:546px;}.elementor-7485 .elementor-element.elementor-element-427d42bd{--width:546px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7485 .elementor-element.elementor-element-31c3fb76{--width:200px;}.elementor-7485 .elementor-element.elementor-element-427d42bd{--width:200px;}}@media(max-width:1200px){.elementor-7485 .elementor-element.elementor-element-8682c5d{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7485 .elementor-element.elementor-element-31c3fb76{--min-height:130px;}.elementor-7485 .elementor-element.elementor-element-427d42bd{--min-height:130px;}}@media(max-width:1024px){.elementor-7485 .elementor-element.elementor-element-8682c5d{--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:880px){.elementor-7485 .elementor-element.elementor-element-52060891{--e-image-carousel-slides-to-show:5;}}@media(max-width:767px){.elementor-7485 .elementor-element.elementor-element-8682c5d{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7485 .elementor-element.elementor-element-31c3fb76{--width:60px;--min-height:100px;}body:not(.rtl) .elementor-7485 .elementor-element.elementor-element-31c3fb76{left:-10px;}body.rtl .elementor-7485 .elementor-element.elementor-element-31c3fb76{right:-10px;}.elementor-7485 .elementor-element.elementor-element-52060891{--e-image-carousel-slides-to-show:3;}.elementor-7485 .elementor-element.elementor-element-427d42bd{--width:60px;--min-height:100px;}body:not(.rtl) .elementor-7485 .elementor-element.elementor-element-427d42bd{right:-10px;}body.rtl .elementor-7485 .elementor-element.elementor-element-427d42bd{left:-10px;}}/* Start custom CSS */.mask-overlay-bottom {
  -webkit-mask-image: linear-gradient(
    0deg,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  mask-image: linear-gradient(
    0deg,
    rgba(0, 0, 0, 1) 65%,
    rgba(0, 0, 0, 0) 100%
  );
}

/* -------------------------------------
   1. The Window (Hides the extra words)
------------------------------------- */
.sliding-text .elementor-heading-title .slide-wrapper {
    display: inline-flex;
    overflow: hidden; 
    height: 1.5em;
}

/* -------------------------------------
   2. The Track 
------------------------------------- */
.sliding-text .elementor-heading-title .slide-track {
    display: flex;
    flex-direction: column;
    text-align: left;
    animation: slideUp 8s cubic-bezier(0.25, 0.1, 0.25, 1.0) infinite;
}

/* -------------------------------------
   3. The Individual Words
------------------------------------- */
.sliding-text .elementor-heading-title .slide-track b {
    font-weight: inherit; 
    color: #0073e6;       
    height: 1.5em;        
    line-height: 1.5em;
}

/* -------------------------------------
   4. The 4-Word Keyframes
------------------------------------- */
@keyframes slideUp {
    0%, 20%  { transform: translateY(0); }
    25%, 45% { transform: translateY(-1.5em); }
    50%, 70% { transform: translateY(-3em); }
    75%, 95% { transform: translateY(-4.5em); } 
    100%     { transform: translateY(-6em); } 
}

@media (max-width: 1088px) {
    .sliding-text .elementor-heading-title .slide-track {
        text-align: center; 
    }
}

@media (max-width: 1024px) and (min-width: 936px) {
    .sliding-text .elementor-heading-title .slide-track {
        text-align: left; 
    }
}/* End custom CSS */