.elementor-14 .elementor-element.elementor-element-a943605{--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:5%;--padding-left:5%;--padding-right:5%;}.elementor-14 .elementor-element.elementor-element-5b5b4fb .elementor-heading-title{font-family:var( --e-global-typography-2e829e5-font-family ), Sans-serif;font-size:var( --e-global-typography-2e829e5-font-size );font-weight:var( --e-global-typography-2e829e5-font-weight );line-height:var( --e-global-typography-2e829e5-line-height );color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-56fd879 .elementor-heading-title{font-family:var( --e-global-typography-a4693e2-font-family ), Sans-serif;font-size:var( --e-global-typography-a4693e2-font-size );font-weight:var( --e-global-typography-a4693e2-font-weight );line-height:var( --e-global-typography-a4693e2-line-height );color:#F3F3F3;}.elementor-14 .elementor-element.elementor-element-4f97e04{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-14 .elementor-element.elementor-element-4a61920{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-6b0103d-font-family ), Sans-serif;font-size:var( --e-global-typography-6b0103d-font-size );line-height:var( --e-global-typography-6b0103d-line-height );}.elementor-14 .elementor-element.elementor-element-49e67e4{--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;--flex-wrap:wrap;--padding-top:0%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-14 .elementor-element.elementor-element-49e67e4:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-49e67e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-5cd7243{--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:2% 2%;--row-gap:2%;--column-gap:2%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-14 .elementor-element.elementor-element-afa8717{--display:flex;--background-transition:0.3s;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:1px 1px 1px 1px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-14 .elementor-element.elementor-element-afa8717:hover{background-color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-afa8717::before, .elementor-14 .elementor-element.elementor-element-afa8717 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-afa8717 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-afa8717 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-afa8717 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-afa8717 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-14 .elementor-element.elementor-element-5890875 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-47857d6{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-0901f08{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-ed9cf5d{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-9da52c5 .elementor-button{background-color:var( --e-global-color-text );font-family:"Prompt", Sans-serif;text-decoration:none;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:33px 2px 33px 2px;padding:1em 3em 1em 3em;}.elementor-14 .elementor-element.elementor-element-9da52c5 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-9da52c5 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-9da52c5 .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-9da52c5 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-4bc66f9{--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:2% 2%;--row-gap:2%;--column-gap:2%;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-14 .elementor-element.elementor-element-f013b32{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:0px 0px 0px 0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-14 .elementor-element.elementor-element-f013b32:hover{background-color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-4d83b5e .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-d08580d{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-8dacbb7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-ef0838a{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-ec23131 .elementor-button{background-color:var( --e-global-color-text );font-family:"Prompt", Sans-serif;text-decoration:none;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:33px 2px 33px 2px;padding:1em 3em 1em 3em;}.elementor-14 .elementor-element.elementor-element-ec23131 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-ec23131 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-ec23131 .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-ec23131 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-159f967{--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:2% 2%;--row-gap:2%;--column-gap:2%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-14 .elementor-element.elementor-element-5cc06aa{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:0px 0px 0px 0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-14 .elementor-element.elementor-element-5cc06aa:hover{background-color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-48c3740 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-c57c11a{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-9f3be39{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-04c6ac5{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-1c8bcf0 .elementor-button{background-color:var( --e-global-color-text );font-family:"Prompt", Sans-serif;text-decoration:none;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:33px 2px 33px 2px;padding:1em 3em 1em 3em;}.elementor-14 .elementor-element.elementor-element-1c8bcf0 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-1c8bcf0 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-1c8bcf0 .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-1c8bcf0 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-2cceacb{--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:2% 2%;--row-gap:2%;--column-gap:2%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-14 .elementor-element.elementor-element-e638d69{--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;--background-transition:0.3s;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:1px 1px 1px 1px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-14 .elementor-element.elementor-element-e638d69:hover{background-color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-e638d69::before, .elementor-14 .elementor-element.elementor-element-e638d69 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-e638d69 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-e638d69 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-e638d69 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-e638d69 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-14 .elementor-element.elementor-element-b1a4f0f .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-650c35b{color:var( --e-global-color-a902453 );}.elementor-14 .elementor-element.elementor-element-e20d0b9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-0cd21ae{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-68b1230 .elementor-button{background-color:var( --e-global-color-text );font-family:"Prompt", Sans-serif;text-decoration:none;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:33px 2px 33px 2px;padding:1em 3em 1em 3em;}.elementor-14 .elementor-element.elementor-element-68b1230 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-68b1230 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-68b1230 .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-68b1230 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-be34d2d{--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:0%;--padding-right:0%;}.elementor-14 .elementor-element.elementor-element-a1fe95a{--display:flex;--padding-top:0%;--padding-bottom:2%;--padding-left:5%;--padding-right:5%;}.elementor-14 .elementor-element.elementor-element-a5fc7a3{--display:flex;border-style:none;--border-style:none;--border-radius:19px 19px 19px 19px;--padding-top:0%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-14 .elementor-element.elementor-element-d1a2fda{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-14 .elementor-element.elementor-element-d1a2fda.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-d1a2fda .elementor-heading-title{font-family:var( --e-global-typography-2e829e5-font-family ), Sans-serif;font-size:var( --e-global-typography-2e829e5-font-size );font-weight:var( --e-global-typography-2e829e5-font-weight );line-height:var( --e-global-typography-2e829e5-line-height );color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-5a472c6{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-6b0103d-font-family ), Sans-serif;font-size:var( --e-global-typography-6b0103d-font-size );line-height:var( --e-global-typography-6b0103d-line-height );color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-5a472c6.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-6560def{--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:5%;--padding-left:0%;--padding-right:0%;}.elementor-14 .elementor-element.elementor-element-936bdff{--display:flex;--position:absolute;--min-height:125px;--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;top:0px;--z-index:99;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-936bdff{left:0px;}body.rtl .elementor-14 .elementor-element.elementor-element-936bdff{right:0px;}.elementor-14 .elementor-element.elementor-element-26f83d7{--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;}.elementor-14 .elementor-element.elementor-element-26f83d7:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-26f83d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #33333300 3%, var( --e-global-color-text ) 70%);}.elementor-14 .elementor-element.elementor-element-f8beb69{--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;}.elementor-14 .elementor-element.elementor-element-f8beb69.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-1a0f3b8{--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;}.elementor-14 .elementor-element.elementor-element-1a0f3b8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-3bb459b{--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;}.elementor-14 .elementor-element.elementor-element-3bb459b:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-3bb459b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(-270deg, #33333300 3%, var( --e-global-color-text ) 70%);}.elementor-14 .elementor-element.elementor-element-d9d688a{--display:flex;--min-height:125px;--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-14 .elementor-element.elementor-element-a2f3499{--swiper-slides-to-display:8;--swiper-slides-gap:60px;}.elementor-14 .elementor-element.elementor-element-a2f3499 .swiper-slide > .elementor-element{height:100%;}body.elementor-page-14:not(.elementor-motion-effects-element-type-background), body.elementor-page-14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-5cd7243{--width:55%;}.elementor-14 .elementor-element.elementor-element-afa8717{--width:100%;}.elementor-14 .elementor-element.elementor-element-4bc66f9{--width:43%;}.elementor-14 .elementor-element.elementor-element-f013b32{--width:100%;}.elementor-14 .elementor-element.elementor-element-159f967{--width:43%;}.elementor-14 .elementor-element.elementor-element-5cc06aa{--width:100%;}.elementor-14 .elementor-element.elementor-element-2cceacb{--width:55%;}.elementor-14 .elementor-element.elementor-element-e638d69{--width:100%;}.elementor-14 .elementor-element.elementor-element-26f83d7{--width:10%;}.elementor-14 .elementor-element.elementor-element-f8beb69{--width:25%;}.elementor-14 .elementor-element.elementor-element-1a0f3b8{--width:25%;}.elementor-14 .elementor-element.elementor-element-3bb459b{--width:10%;}}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-5b5b4fb .elementor-heading-title{font-size:var( --e-global-typography-2e829e5-font-size );line-height:var( --e-global-typography-2e829e5-line-height );}.elementor-14 .elementor-element.elementor-element-56fd879 .elementor-heading-title{font-size:var( --e-global-typography-a4693e2-font-size );line-height:var( --e-global-typography-a4693e2-line-height );}.elementor-14 .elementor-element.elementor-element-4a61920{font-size:var( --e-global-typography-6b0103d-font-size );line-height:var( --e-global-typography-6b0103d-line-height );}.elementor-14 .elementor-element.elementor-element-d1a2fda .elementor-heading-title{font-size:var( --e-global-typography-2e829e5-font-size );line-height:var( --e-global-typography-2e829e5-line-height );}.elementor-14 .elementor-element.elementor-element-5a472c6{font-size:var( --e-global-typography-6b0103d-font-size );line-height:var( --e-global-typography-6b0103d-line-height );}.elementor-14 .elementor-element.elementor-element-a2f3499{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-5b5b4fb .elementor-heading-title{font-size:var( --e-global-typography-2e829e5-font-size );line-height:var( --e-global-typography-2e829e5-line-height );}.elementor-14 .elementor-element.elementor-element-56fd879 .elementor-heading-title{font-size:var( --e-global-typography-a4693e2-font-size );line-height:var( --e-global-typography-a4693e2-line-height );}.elementor-14 .elementor-element.elementor-element-4a61920{width:100%;max-width:100%;font-size:var( --e-global-typography-6b0103d-font-size );line-height:var( --e-global-typography-6b0103d-line-height );}.elementor-14 .elementor-element.elementor-element-5cd7243{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-14 .elementor-element.elementor-element-4bc66f9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-14 .elementor-element.elementor-element-159f967{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-14 .elementor-element.elementor-element-2cceacb{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-14 .elementor-element.elementor-element-e638d69{--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;}.elementor-14 .elementor-element.elementor-element-be34d2d{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-14 .elementor-element.elementor-element-a1fe95a{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-14 .elementor-element.elementor-element-d1a2fda{width:100%;max-width:100%;text-align:start;}.elementor-14 .elementor-element.elementor-element-d1a2fda .elementor-heading-title{font-size:var( --e-global-typography-2e829e5-font-size );line-height:var( --e-global-typography-2e829e5-line-height );}.elementor-14 .elementor-element.elementor-element-5a472c6{width:100%;max-width:100%;text-align:start;font-size:var( --e-global-typography-6b0103d-font-size );line-height:var( --e-global-typography-6b0103d-line-height );}.elementor-14 .elementor-element.elementor-element-a2f3499{--swiper-slides-to-display:3;}}/* Start custom CSS for container, class: .elementor-element-afa8717 *//* Initial state: parent container shows only heading and copy */
.elementor-14 .elementor-element.elementor-element-afa8717 {
    overflow: hidden;
    max-height: 250px; /* Adjust this to fit only the heading and copy */
    transition: max-height 0.5s ease; /* Smooth height transition */
}

/* Hover state: parent container expands to reveal the image and additional content */
.elementor-14 .elementor-element.elementor-element-afa8717:hover {
    max-height: 920px; /* Adjust this to fit the full content, including the image */
    transition: max-height 0.5s ease; /* Smooth height transition */
}

/* Hover effect for text elements */
.elementor-14 .elementor-element.elementor-element-afa8717:hover .elementor-widget-heading .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-afa8717:hover .elementor-widget-text-editor p {
    color: #333333;
}

/* Initial state: image is hidden by clipping from the bottom */
.elementor-14 .elementor-element.elementor-element-afa8717 .elementor-widget-image img {
    clip-path: inset(0 0 100% 0); /* Hides the image from bottom to top */
    transition: clip-path 0.5s ease; /* Smooth reveal effect */
}

/* Hover state: image is revealed from bottom to top, with a slight delay */
.elementor-14 .elementor-element.elementor-element-afa8717:hover .elementor-widget-image img {
    clip-path: inset(0 0 0 0); /* Reveals the entire image */
    transition: clip-path 0.5s ease 0.2s; /* Adds a 0.2s delay to the clip-path transition */
}

/* Initial state: additional container hidden and positioned at the bottom */
.elementor-14 .elementor-element.elementor-element-afa8717 .additional-container {
    opacity: 0; /* Completely transparent */
    transform: translateY(50px); /* Moves the container 50px down */
    transition: opacity 0.5s ease, transform 0.5s ease; /* Smooth fade-in and upward motion */
}

/* Hover state: additional container fades in and rises up */
.elementor-14 .elementor-element.elementor-element-afa8717:hover .additional-container {
    opacity: 1; /* Fully visible */
    transform: translateY(0); /* Moves the container to its original position */
    transition: opacity 0.5s ease 0.4s, transform 0.5s ease 0.4s; /* Adds a 0.4s delay to the transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f013b32 *//* Initial state: parent container shows only heading and copy */
.elementor-14 .elementor-element.elementor-element-f013b32 {
    overflow: hidden;
    max-height: 250px; /* Adjust this to fit only the heading and copy */
    transition: max-height 0.5s ease; /* Smooth height transition */
}

/* Hover state: parent container expands to reveal the image and additional content */
.elementor-14 .elementor-element.elementor-element-f013b32:hover {
    max-height: 920px; /* Adjust this to fit the full content, including the image */
    transition: max-height 0.5s ease; /* Smooth height transition */
}

/* Hover effect for text elements */
.elementor-14 .elementor-element.elementor-element-f013b32:hover .elementor-widget-heading .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-f013b32:hover .elementor-widget-text-editor p {
    color: #333333;
}

/* Initial state: image is hidden by clipping from the bottom */
.elementor-14 .elementor-element.elementor-element-f013b32 .elementor-widget-image img {
    clip-path: inset(0 0 100% 0); /* Hides the image from bottom to top */
    transition: clip-path 0.5s ease; /* Smooth reveal effect */
}

/* Hover state: image is revealed from bottom to top, with a slight delay */
.elementor-14 .elementor-element.elementor-element-f013b32:hover .elementor-widget-image img {
    clip-path: inset(0 0 0 0); /* Reveals the entire image */
    transition: clip-path 0.5s ease 0.2s; /* Adds a 0.2s delay to the clip-path transition */
}

/* Initial state: additional container hidden and positioned at the bottom */
.elementor-14 .elementor-element.elementor-element-f013b32 .additional-container {
    opacity: 0; /* Completely transparent */
    transform: translateY(50px); /* Moves the container 50px down */
    transition: opacity 0.5s ease, transform 0.5s ease; /* Smooth fade-in and upward motion */
}

/* Hover state: additional container fades in and rises up */
.elementor-14 .elementor-element.elementor-element-f013b32:hover .additional-container {
    opacity: 1; /* Fully visible */
    transform: translateY(0); /* Moves the container to its original position */
    transition: opacity 0.5s ease 0.4s, transform 0.5s ease 0.4s; /* Adds a 0.4s delay to the transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cc06aa *//* Initial state: parent container shows only heading and copy */
.elementor-14 .elementor-element.elementor-element-5cc06aa {
    overflow: hidden;
    max-height: 250px; /* Adjust this to fit only the heading and copy */
    transition: max-height 0.5s ease; /* Smooth height transition */
}

/* Hover state: parent container expands to reveal the image and additional content */
.elementor-14 .elementor-element.elementor-element-5cc06aa:hover {
    max-height: 920px; /* Adjust this to fit the full content, including the image */
    transition: max-height 0.5s ease; /* Smooth height transition */
}

/* Hover effect for text elements */
.elementor-14 .elementor-element.elementor-element-5cc06aa:hover .elementor-widget-heading .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-5cc06aa:hover .elementor-widget-text-editor p {
    color: #333333;
}

/* Initial state: image is hidden by clipping from the bottom */
.elementor-14 .elementor-element.elementor-element-5cc06aa .elementor-widget-image img {
    clip-path: inset(0 0 100% 0); /* Hides the image from bottom to top */
    transition: clip-path 0.5s ease; /* Smooth reveal effect */
}

/* Hover state: image is revealed from bottom to top, with a slight delay */
.elementor-14 .elementor-element.elementor-element-5cc06aa:hover .elementor-widget-image img {
    clip-path: inset(0 0 0 0); /* Reveals the entire image */
    transition: clip-path 0.5s ease 0.2s; /* Adds a 0.2s delay to the clip-path transition */
}

/* Initial state: additional container hidden and positioned at the bottom */
.elementor-14 .elementor-element.elementor-element-5cc06aa .additional-container {
    opacity: 0; /* Completely transparent */
    transform: translateY(50px); /* Moves the container 50px down */
    transition: opacity 0.5s ease, transform 0.5s ease; /* Smooth fade-in and upward motion */
}

/* Hover state: additional container fades in and rises up */
.elementor-14 .elementor-element.elementor-element-5cc06aa:hover .additional-container {
    opacity: 1; /* Fully visible */
    transform: translateY(0); /* Moves the container to its original position */
    transition: opacity 0.5s ease 0.4s, transform 0.5s ease 0.4s; /* Adds a 0.4s delay to the transition */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e638d69 *//* Initial state: parent container shows only heading and copy */
.elementor-14 .elementor-element.elementor-element-e638d69 {
    overflow: hidden;
    max-height: 250px; /* Adjust this to fit only the heading and copy */
    transition: max-height 0.5s ease; /* Smooth height transition */
}

/* Hover state: parent container expands to reveal the image and additional content */
.elementor-14 .elementor-element.elementor-element-e638d69:hover {
    max-height: 920px; /* Adjust this to fit the full content, including the image */
    transition: max-height 0.5s ease; /* Smooth height transition */
}

/* Hover effect for text elements */
.elementor-14 .elementor-element.elementor-element-e638d69:hover .elementor-widget-heading .elementor-heading-title,
.elementor-14 .elementor-element.elementor-element-e638d69:hover .elementor-widget-text-editor p {
    color: #333333;
}

/* Initial state: image is hidden by clipping from the bottom */
.elementor-14 .elementor-element.elementor-element-e638d69 .elementor-widget-image img {
    clip-path: inset(0 0 100% 0); /* Hides the image from bottom to top */
    transition: clip-path 0.5s ease; /* Smooth reveal effect */
}

/* Hover state: image is revealed from bottom to top, with a slight delay */
.elementor-14 .elementor-element.elementor-element-e638d69:hover .elementor-widget-image img {
    clip-path: inset(0 0 0 0); /* Reveals the entire image */
    transition: clip-path 0.5s ease 0.2s; /* Adds a 0.2s delay to the clip-path transition */
}

/* Initial state: additional container hidden and positioned at the bottom */
.elementor-14 .elementor-element.elementor-element-e638d69 .additional-container {
    opacity: 0; /* Completely transparent */
    transform: translateY(50px); /* Moves the container 50px down */
    transition: opacity 0.5s ease, transform 0.5s ease; /* Smooth fade-in and upward motion */
}

/* Hover state: additional container fades in and rises up */
.elementor-14 .elementor-element.elementor-element-e638d69:hover .additional-container {
    opacity: 1; /* Fully visible */
    transform: translateY(0); /* Moves the container to its original position */
    transition: opacity 0.5s ease 0.4s, transform 0.5s ease 0.4s; /* Adds a 0.4s delay to the transition */
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-a2f3499 */.elementor-14 .elementor-element.elementor-element-a2f3499 .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */