.elementor-15 .elementor-element.elementor-element-fc14236{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-8295733 .swiper-slide-bg{background-image:url(https://ehsasadv.com/wp-content/uploads/2025/12/S1_Exup-copy.jpg);background-size:cover;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-8295733 .swiper-slide-contents{margin:0 auto;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-8295733 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-e3fef10 .swiper-slide-bg{background-image:url(https://ehsasadv.com/wp-content/uploads/2025/12/S2_Home-2-copy.jpg);background-size:cover;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-e3fef10 .swiper-slide-contents{margin:0 auto;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-e3fef10 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-7643c82 .swiper-slide-bg{background-image:url(https://ehsasadv.com/wp-content/uploads/2025/12/Home-3-copy.jpg);background-size:cover;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-7643c82 .swiper-slide-contents{margin:0 auto;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-7643c82 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-07c43eb .swiper-slide-bg{background-image:url(https://ehsasadv.com/wp-content/uploads/2025/12/S4_branding-1.jpg);background-size:cover;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-07c43eb .swiper-slide-contents{margin:0 auto;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-07c43eb .swiper-slide-inner{align-items:center;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-c6718e4 .swiper-slide-bg{background-image:url(https://ehsasadv.com/wp-content/uploads/2025/12/digital-marketing-.jpg);background-size:cover;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-c6718e4 .swiper-slide-contents{margin:0 auto;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-c6718e4 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-0329742 .swiper-slide-bg{background-image:url(https://ehsasadv.com/wp-content/uploads/2025/12/animation-.jpg);background-size:cover;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-0329742 .swiper-slide-contents{margin:0 auto;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-0329742 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-f0f4807 .swiper-slide-bg{background-image:url(https://ehsasadv.com/wp-content/uploads/2025/12/event-management-.jpg);background-size:cover;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-f0f4807 .swiper-slide-contents{margin:0 auto;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-f0f4807 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-df6f428 .swiper-slide-bg{background-image:url(https://ehsasadv.com/wp-content/uploads/2025/12/05-EXHIBITION-Image.jpg);background-size:cover;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-df6f428 .swiper-slide-contents{margin:0 auto;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-df6f428 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-4b59e08 .swiper-slide-bg{background-image:url(https://ehsasadv.com/wp-content/uploads/2025/12/slider_dubai.jpg);background-size:cover;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-4b59e08 .swiper-slide-contents{margin:0 auto;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-repeater-item-4b59e08 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .swiper-slide{transition-duration:calc(5000ms*1.2);height:796px;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .swiper-slide-contents{max-width:66%;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .swiper-slide-inner{text-align:center;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-slide-heading{color:#D5B318;font-family:"Roboto", Sans-serif;font-size:50px;font-weight:500;line-height:1.1px;}.elementor-15 .elementor-element.elementor-element-a3173ed{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-04cbce1{--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-15 .elementor-element.elementor-element-04cbce1:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-04cbce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDB415;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-cd9b8fe img{width:100%;max-width:100%;height:150px;object-fit:contain;object-position:center center;}.elementor-15 .elementor-element.elementor-element-fe519ab{--display:flex;--min-height:150px;--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-15 .elementor-element.elementor-element-fe519ab:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-fe519ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDB415;}.elementor-15 .elementor-element.elementor-element-4a49b9c img{width:100%;max-width:100%;height:150px;object-fit:contain;object-position:center center;}.elementor-15 .elementor-element.elementor-element-4aba168{--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-15 .elementor-element.elementor-element-4aba168:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-4aba168 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDB415;}.elementor-15 .elementor-element.elementor-element-2efa404 img{width:100%;max-width:100%;height:150px;object-fit:contain;object-position:center center;}.elementor-15 .elementor-element.elementor-element-cf1806a{--display:flex;--min-height:0px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-cf1806a:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-cf1806a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDB415;}.elementor-15 .elementor-element.elementor-element-2826f6a{width:100%;max-width:100%;}.elementor-15 .elementor-element.elementor-element-2826f6a img{width:100%;max-width:100%;height:60px;}.elementor-15 .elementor-element.elementor-element-605f68f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-237ae8c{--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:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-237ae8c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-237ae8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-06af316{font-family:"Source Sans Pro", Sans-serif;font-size:24px;font-weight:300;line-height:37px;color:#5F727F;}.elementor-15 .elementor-element.elementor-element-71f9646{--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:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-71f9646:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-71f9646 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F3F2;}.elementor-15 .elementor-element.elementor-element-cc16c36 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-15 .elementor-element.elementor-element-bdff684{--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-15 .elementor-element.elementor-element-bdff684:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-bdff684 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-4cfbf4b{padding:60px 0px 0px 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-4cfbf4b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:700;font-style:normal;line-height:69px;color:#3C3950;}.elementor-15 .elementor-element.elementor-element-e43db22{padding:30px 0px 0px 0px;text-align:center;font-family:"Source Sans Pro", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:25px;}.elementor-15 .elementor-element.elementor-element-08ef5fe{--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-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15 .elementor-element.elementor-element-71c363d{width:100%;max-width:100%;--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:500ms;--content-transition-delay:500ms;}.elementor-15 .elementor-element.elementor-element-80b63e2{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-80b63e2:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-80b63e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFBE00;}.elementor-15 .elementor-element.elementor-element-80b63e2.e-con{--align-self:center;}.elementor-widget-button .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-15 .elementor-element.elementor-element-c1dd2ab .elementor-button{background-color:#1D1E2B;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-radius:26px 26px 26px 26px;padding:14px 34px 14px 34px;}.elementor-15 .elementor-element.elementor-element-c1dd2ab .elementor-button-content-wrapper{flex-direction:row;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-04cbce1{--width:25%;}.elementor-15 .elementor-element.elementor-element-fe519ab{--width:25%;}.elementor-15 .elementor-element.elementor-element-4aba168{--width:25%;}.elementor-15 .elementor-element.elementor-element-cf1806a{--width:25%;}.elementor-15 .elementor-element.elementor-element-237ae8c{--width:50%;}.elementor-15 .elementor-element.elementor-element-71f9646{--width:50%;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-fc14236{--min-height:24vh;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .swiper-slide{height:200px;}.elementor-15 .elementor-element.elementor-element-e6fdd3a .elementor-slide-heading{font-size:30px;}}/* Start custom CSS for slides, class: .elementor-element-e6fdd3a *//* ========== HERO SLIDER CLONE CSS ========== */
.hero-angle img {
    position: absolute;
    top: 0;
    right: 0;
    width: 38%;
    z-index: 10;
    pointer-events: none;
}

/* Highlight Yellow Text */
.highlight {
    color: #ffbe00;
    font-weight: 900;
}

/* Slides Title Bigger + Stronger */
.elementor-slide-heading {
    font-size: 58px !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
}

/* Remove default slider padding for a cleaner look */
.elementor-slide-content {
    padding-left: 60px !important;
    padding-top: 120px !important;
}

/* Darken overlay for SaraUnited look */
.elementor-slide-background-overlay {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.elementor-swiper-button-prev,
.elementor-swiper-button-next {
    color: #ffffff !important;
    font-size: 26px !important;
}
.elementor-swiper-button-prev:hover,
.elementor-swiper-button-next:hover {
    color: #ffbe00 !important;
    transition: .3s;
}

/* ===========================================
   LEFT → RIGHT LETTER ANIMATION (Revo-Style)
   =========================================== */

.animated-title {
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Montserrat;
    color: #ffb136; /* আপনার পছন্দমতো */
    opacity: 1;
    overflow: hidden;
}

.animated-title span {
    display: inline-block;
    opacity: 0;
    transform: translateX(-40px);
    animation: slideChars 0.6s forwards;
}

@keyframes slideChars {
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

/* Each letter delay like Revolution Slider char-split */
.animated-title span:nth-child(1)  { animation-delay: 0.05s; }
.animated-title span:nth-child(2)  { animation-delay: 0.10s; }
.animated-title span:nth-child(3)  { animation-delay: 0.15s; }
.animated-title span:nth-child(4)  { animation-delay: 0.20s; }
.animated-title span:nth-child(5)  { animation-delay: 0.25s; }
.animated-title span:nth-child(6)  { animation-delay: 0.30s; }
.animated-title span:nth-child(7)  { animation-delay: 0.35s; }
.animated-title span:nth-child(8)  { animation-delay: 0.40s; }
.animated-title span:nth-child(9)  { animation-delay: 0.45s; }
.animated-title span:nth-child(10) { animation-delay: 0.50s; }
.animated-title span:nth-child(11) { animation-delay: 0.55s; }
.animated-title span:nth-child(12) { animation-delay: 0.60s; }

/* ================================
   HESPERIDEN STYLE ARROWS (CLONE)
   ================================ */

.rev-arrows .elementor-swiper-button-prev,
.rev-arrows .elementor-swiper-button-next {
    width: 50px;
    height: 50px;
    background: rgba(0,0,0,0.55);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 3px;
    cursor: pointer;
    color: #ffffff !important;
    font-size: 22px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
    transition: all .3s ease;
}

/* LEFT arrow */
.rev-arrows .elementor-swiper-button-prev {
    left: 20px;
}

/* RIGHT arrow */
.rev-arrows .elementor-swiper-button-next {
    right: 20px;
}

/* Hover effect */
.rev-arrows .elementor-swiper-button-prev:hover,
.rev-arrows .elementor-swiper-button-next:hover {
    background: #ffb136; /* Hesperiden orange */
    color: #000 !important;
    transform: translateY(-50%) scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08ef5fe *//* ================================
   OUR LATEST WORKS – CUSTOM HOVER
   (SaraUnited.com Clone)
   ================================ */

.works-gallery .elementor-gallery-item {
    position: relative;
    overflow: hidden;
}

/* --- Hover Overlay --- */
.works-gallery .elementor-gallery-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #F9BB5A;
    opacity: 0;
    transition: 0.35s ease-in-out;
    pointer-events: none;
}

/* Show overlay on hover */
.works-gallery .elementor-gallery-item:hover:before {
    opacity: 0.90;
}

/* --- Content container --- */
.works-gallery .elementor-gallery-item .gallery-content {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -20px);
    text-align: center;
    opacity: 0;
    color: #fff;
    z-index: 2;
    transition: all 0.4s ease-out;
}

/* Slide-down effect */
.works-gallery .elementor-gallery-item:hover .gallery-content {
    opacity: 1;
    transform: translate(-50%, 0px);
}

/* Icon */
.works-gallery .gallery-content i {
    font-size: 40px;
    margin-bottom: 10px;
    display: block;
}

/* Title */
.works-gallery .gallery-content h4 {
    font-size: 20px;
    margin: 5px 0;
    font-weight: 700;
    letter-spacing: 1px;
}

/* Subtitle */
.works-gallery .gallery-content p {
    font-size: 14px;
    margin: 0;
    opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS */<script>
document.addEventListener("DOMContentLoaded", function() {
    document.querySelectorAll(".animated-title").forEach(function(el){
        let chars = el.innerText.trim().split("");
        el.innerHTML = chars.map(c => `<span>${c}</span>`).join("");
    });
});
</script>/* End custom CSS */