.elementor-1897 .elementor-element.elementor-element-df3d792{--display:flex;}.elementor-1897 .elementor-element.elementor-element-5d08d67 .elementor-heading-title{color:var( --e-global-color-9670681 );}.elementor-1897 .elementor-element.elementor-element-6b16d0b{--display:flex;}.elementor-1897 .elementor-element.elementor-element-e941868{--display:flex;--min-height:0vh;--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;--justify-content:center;--align-items:center;--flex-wrap:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1897 .elementor-element.elementor-element-e941868.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1897 .elementor-element.elementor-element-0744865{--display:flex;--min-height:0vh;--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;--flex-wrap:wrap;}.elementor-1897 .elementor-element.elementor-element-0744865.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1897 .elementor-element.elementor-element-f9ef862{--display:flex;--min-height:18vh;--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;--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-1897 .elementor-element.elementor-element-f9ef862.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1897 .elementor-element.elementor-element-0c2351e{--display:flex;--position:absolute;--min-height:0vh;--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;--flex-wrap:wrap;--border-radius:5px 5px 5px 5px;top:0px;--z-index:1;}.elementor-1897 .elementor-element.elementor-element-0e6dd3f.elementor-element{--align-self:center;}.elementor-1897 .elementor-element.elementor-element-0e6dd3f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1897 .elementor-element.elementor-element-605464c{--display:flex;--position:absolute;--min-height:0vh;--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;--border-radius:5px 5px 5px 5px;top:0px;--z-index:2;}.elementor-1897 .elementor-element.elementor-element-605464c:hover::before, .elementor-1897 .elementor-element.elementor-element-605464c:hover > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-605464c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-605464c > .elementor-background-slideshow:hover::before, .elementor-1897 .elementor-element.elementor-element-605464c > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1897 .elementor-element.elementor-element-605464c:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1897 .elementor-element.elementor-element-605464c{left:0px;}body.rtl .elementor-1897 .elementor-element.elementor-element-605464c{right:0px;}.elementor-1897 .elementor-element.elementor-element-58df986.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1897 .elementor-element.elementor-element-50ed52d{--display:flex;--position:absolute;--min-height:0vh;--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;--justify-content:center;--align-items:center;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:0px;--z-index:3;}.elementor-1897 .elementor-element.elementor-element-50ed52d:hover::before, .elementor-1897 .elementor-element.elementor-element-50ed52d:hover > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-50ed52d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-50ed52d > .elementor-background-slideshow:hover::before, .elementor-1897 .elementor-element.elementor-element-50ed52d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1897 .elementor-element.elementor-element-50ed52d:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1897 .elementor-element.elementor-element-50ed52d{left:0px;}body.rtl .elementor-1897 .elementor-element.elementor-element-50ed52d{right:0px;}.elementor-1897 .elementor-element.elementor-element-4ef5228{text-align:center;}.elementor-1897 .elementor-element.elementor-element-4ef5228 .elementor-heading-title{font-family:"GT-America-Extended-Thin", Sans-serif;font-size:22px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.5px;word-spacing:0px;color:var( --e-global-color-541fa18 );}.elementor-1897 .elementor-element.elementor-element-c43ad5b{--display:flex;--min-height:18vh;--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;--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-1897 .elementor-element.elementor-element-c43ad5b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1897 .elementor-element.elementor-element-600f75d{--display:flex;--position:absolute;--min-height:0vh;--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;--flex-wrap:wrap;--border-radius:5px 5px 5px 5px;top:0px;--z-index:1;}.elementor-1897 .elementor-element.elementor-element-0938e95.elementor-element{--align-self:center;}.elementor-1897 .elementor-element.elementor-element-0938e95 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1897 .elementor-element.elementor-element-767bac3{--display:flex;--position:absolute;--min-height:0vh;--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;--border-radius:5px 5px 5px 5px;top:0px;--z-index:2;}.elementor-1897 .elementor-element.elementor-element-767bac3:hover::before, .elementor-1897 .elementor-element.elementor-element-767bac3:hover > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-767bac3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-767bac3 > .elementor-background-slideshow:hover::before, .elementor-1897 .elementor-element.elementor-element-767bac3 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1897 .elementor-element.elementor-element-767bac3:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1897 .elementor-element.elementor-element-767bac3{left:0px;}body.rtl .elementor-1897 .elementor-element.elementor-element-767bac3{right:0px;}.elementor-1897 .elementor-element.elementor-element-4c13e66.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1897 .elementor-element.elementor-element-4a0b2ce{--display:flex;--position:absolute;--min-height:0vh;--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;--justify-content:center;--align-items:center;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:0px;--z-index:3;}.elementor-1897 .elementor-element.elementor-element-4a0b2ce:hover::before, .elementor-1897 .elementor-element.elementor-element-4a0b2ce:hover > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-4a0b2ce:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-4a0b2ce > .elementor-background-slideshow:hover::before, .elementor-1897 .elementor-element.elementor-element-4a0b2ce > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1897 .elementor-element.elementor-element-4a0b2ce:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1897 .elementor-element.elementor-element-4a0b2ce{left:0px;}body.rtl .elementor-1897 .elementor-element.elementor-element-4a0b2ce{right:0px;}.elementor-1897 .elementor-element.elementor-element-84856d0{text-align:center;}.elementor-1897 .elementor-element.elementor-element-84856d0 .elementor-heading-title{font-family:"GT-America-Extended-Thin", Sans-serif;font-size:22px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.5px;word-spacing:0px;color:var( --e-global-color-541fa18 );}.elementor-1897 .elementor-element.elementor-element-a7fbf4d{--display:flex;--min-height:18vh;--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;--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-1897 .elementor-element.elementor-element-a7fbf4d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1897 .elementor-element.elementor-element-05ec504{--display:flex;--position:absolute;--min-height:0vh;--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;--flex-wrap:wrap;--border-radius:5px 5px 5px 5px;top:0px;--z-index:1;}.elementor-1897 .elementor-element.elementor-element-eb2ed09.elementor-element{--align-self:center;}.elementor-1897 .elementor-element.elementor-element-eb2ed09 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1897 .elementor-element.elementor-element-3cdeb1a{--display:flex;--position:absolute;--min-height:0vh;--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;--border-radius:5px 5px 5px 5px;top:0px;--z-index:2;}.elementor-1897 .elementor-element.elementor-element-3cdeb1a:hover::before, .elementor-1897 .elementor-element.elementor-element-3cdeb1a:hover > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-3cdeb1a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-3cdeb1a > .elementor-background-slideshow:hover::before, .elementor-1897 .elementor-element.elementor-element-3cdeb1a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1897 .elementor-element.elementor-element-3cdeb1a:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1897 .elementor-element.elementor-element-3cdeb1a{left:0px;}body.rtl .elementor-1897 .elementor-element.elementor-element-3cdeb1a{right:0px;}.elementor-1897 .elementor-element.elementor-element-11ff8f8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1897 .elementor-element.elementor-element-a4ddb51{--display:flex;--position:absolute;--min-height:0vh;--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;--justify-content:center;--align-items:center;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:0px;--z-index:3;}.elementor-1897 .elementor-element.elementor-element-a4ddb51:hover::before, .elementor-1897 .elementor-element.elementor-element-a4ddb51:hover > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-a4ddb51:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-a4ddb51 > .elementor-background-slideshow:hover::before, .elementor-1897 .elementor-element.elementor-element-a4ddb51 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1897 .elementor-element.elementor-element-a4ddb51:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1897 .elementor-element.elementor-element-a4ddb51{left:0px;}body.rtl .elementor-1897 .elementor-element.elementor-element-a4ddb51{right:0px;}.elementor-1897 .elementor-element.elementor-element-7aed879{text-align:center;}.elementor-1897 .elementor-element.elementor-element-7aed879 .elementor-heading-title{font-family:"GT-America-Extended-Thin", Sans-serif;font-size:22px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.5px;word-spacing:0px;color:var( --e-global-color-541fa18 );}.elementor-1897 .elementor-element.elementor-element-377ff5d{--display:flex;--min-height:18vh;--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;--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-1897 .elementor-element.elementor-element-377ff5d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1897 .elementor-element.elementor-element-ca26a2b{--display:flex;--position:absolute;--min-height:0vh;--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;--flex-wrap:wrap;--border-radius:5px 5px 5px 5px;top:0px;--z-index:1;}.elementor-1897 .elementor-element.elementor-element-c05403e.elementor-element{--align-self:center;}.elementor-1897 .elementor-element.elementor-element-c05403e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1897 .elementor-element.elementor-element-ddc611a{--display:flex;--position:absolute;--min-height:0vh;--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;--border-radius:5px 5px 5px 5px;top:0px;--z-index:2;}.elementor-1897 .elementor-element.elementor-element-ddc611a:hover::before, .elementor-1897 .elementor-element.elementor-element-ddc611a:hover > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-ddc611a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-ddc611a > .elementor-background-slideshow:hover::before, .elementor-1897 .elementor-element.elementor-element-ddc611a > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1897 .elementor-element.elementor-element-ddc611a:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1897 .elementor-element.elementor-element-ddc611a{left:0px;}body.rtl .elementor-1897 .elementor-element.elementor-element-ddc611a{right:0px;}.elementor-1897 .elementor-element.elementor-element-5e6af48.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1897 .elementor-element.elementor-element-710f9de{--display:flex;--position:absolute;--min-height:0vh;--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;--justify-content:center;--align-items:center;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:0px;--z-index:3;}.elementor-1897 .elementor-element.elementor-element-710f9de:hover::before, .elementor-1897 .elementor-element.elementor-element-710f9de:hover > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-710f9de:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-710f9de > .elementor-background-slideshow:hover::before, .elementor-1897 .elementor-element.elementor-element-710f9de > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1897 .elementor-element.elementor-element-710f9de:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1897 .elementor-element.elementor-element-710f9de{left:0px;}body.rtl .elementor-1897 .elementor-element.elementor-element-710f9de{right:0px;}.elementor-1897 .elementor-element.elementor-element-84a06f5{text-align:center;}.elementor-1897 .elementor-element.elementor-element-84a06f5 .elementor-heading-title{font-family:"GT-America-Extended-Thin", Sans-serif;font-size:22px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.5px;word-spacing:0px;color:var( --e-global-color-541fa18 );}.elementor-1897 .elementor-element.elementor-element-ed21bc3{--display:flex;--min-height:0vh;--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;}.elementor-1897 .elementor-element.elementor-element-ed21bc3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1897 .elementor-element.elementor-element-36c512b{--display:flex;--min-height:18vh;--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;--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-1897 .elementor-element.elementor-element-36c512b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1897 .elementor-element.elementor-element-ebcd3c6{--display:flex;--position:absolute;--min-height:0vh;--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;--flex-wrap:wrap;--border-radius:5px 5px 5px 5px;top:0px;--z-index:1;}.elementor-1897 .elementor-element.elementor-element-33fdf5d.elementor-element{--align-self:center;}.elementor-1897 .elementor-element.elementor-element-33fdf5d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1897 .elementor-element.elementor-element-25397bf{--display:flex;--position:absolute;--min-height:0vh;--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;--border-radius:5px 5px 5px 5px;top:0px;--z-index:2;}.elementor-1897 .elementor-element.elementor-element-25397bf:hover::before, .elementor-1897 .elementor-element.elementor-element-25397bf:hover > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-25397bf:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-25397bf > .elementor-background-slideshow:hover::before, .elementor-1897 .elementor-element.elementor-element-25397bf > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1897 .elementor-element.elementor-element-25397bf:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1897 .elementor-element.elementor-element-25397bf{left:0px;}body.rtl .elementor-1897 .elementor-element.elementor-element-25397bf{right:0px;}.elementor-1897 .elementor-element.elementor-element-66e812e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1897 .elementor-element.elementor-element-8d37399{--display:flex;--position:absolute;--min-height:0vh;--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;--justify-content:center;--align-items:center;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:0px;--z-index:3;}.elementor-1897 .elementor-element.elementor-element-8d37399:hover::before, .elementor-1897 .elementor-element.elementor-element-8d37399:hover > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-8d37399:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-8d37399 > .elementor-background-slideshow:hover::before, .elementor-1897 .elementor-element.elementor-element-8d37399 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1897 .elementor-element.elementor-element-8d37399:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1897 .elementor-element.elementor-element-8d37399{left:0px;}body.rtl .elementor-1897 .elementor-element.elementor-element-8d37399{right:0px;}.elementor-1897 .elementor-element.elementor-element-6949f30{text-align:center;}.elementor-1897 .elementor-element.elementor-element-6949f30 .elementor-heading-title{font-family:"GT-America-Extended-Thin", Sans-serif;font-size:22px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.5px;word-spacing:0px;color:var( --e-global-color-541fa18 );}.elementor-1897 .elementor-element.elementor-element-5649f56{--display:flex;--min-height:18vh;--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;--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-1897 .elementor-element.elementor-element-5649f56.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1897 .elementor-element.elementor-element-3e6d3a0{--display:flex;--position:absolute;--min-height:0vh;--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;--flex-wrap:wrap;--border-radius:5px 5px 5px 5px;top:0px;--z-index:1;}.elementor-1897 .elementor-element.elementor-element-0826acc.elementor-element{--align-self:center;}.elementor-1897 .elementor-element.elementor-element-0826acc .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1897 .elementor-element.elementor-element-8c5dd57{--display:flex;--position:absolute;--min-height:0vh;--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;--border-radius:5px 5px 5px 5px;top:0px;--z-index:2;}.elementor-1897 .elementor-element.elementor-element-8c5dd57:hover::before, .elementor-1897 .elementor-element.elementor-element-8c5dd57:hover > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-8c5dd57:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-8c5dd57 > .elementor-background-slideshow:hover::before, .elementor-1897 .elementor-element.elementor-element-8c5dd57 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1897 .elementor-element.elementor-element-8c5dd57:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1897 .elementor-element.elementor-element-8c5dd57{left:0px;}body.rtl .elementor-1897 .elementor-element.elementor-element-8c5dd57{right:0px;}.elementor-1897 .elementor-element.elementor-element-c70aa48.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1897 .elementor-element.elementor-element-fd36dd6{--display:flex;--position:absolute;--min-height:0vh;--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;--justify-content:center;--align-items:center;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:0px;--z-index:3;}.elementor-1897 .elementor-element.elementor-element-fd36dd6:hover::before, .elementor-1897 .elementor-element.elementor-element-fd36dd6:hover > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-fd36dd6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-fd36dd6 > .elementor-background-slideshow:hover::before, .elementor-1897 .elementor-element.elementor-element-fd36dd6 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1897 .elementor-element.elementor-element-fd36dd6:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1897 .elementor-element.elementor-element-fd36dd6{left:0px;}body.rtl .elementor-1897 .elementor-element.elementor-element-fd36dd6{right:0px;}.elementor-1897 .elementor-element.elementor-element-f6b29b9{text-align:center;}.elementor-1897 .elementor-element.elementor-element-f6b29b9 .elementor-heading-title{font-family:"GT-America-Extended-Thin", Sans-serif;font-size:22px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.5px;word-spacing:0px;color:var( --e-global-color-541fa18 );}.elementor-1897 .elementor-element.elementor-element-5656a4b{--display:flex;--min-height:18vh;--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;--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-1897 .elementor-element.elementor-element-5656a4b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1897 .elementor-element.elementor-element-9b4e727{--display:flex;--position:absolute;--min-height:0vh;--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;--flex-wrap:wrap;--border-radius:5px 5px 5px 5px;top:0px;--z-index:1;}.elementor-1897 .elementor-element.elementor-element-57c79d3.elementor-element{--align-self:center;}.elementor-1897 .elementor-element.elementor-element-57c79d3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1897 .elementor-element.elementor-element-dd190e2{--display:flex;--position:absolute;--min-height:0vh;--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;--border-radius:5px 5px 5px 5px;top:0px;--z-index:2;}.elementor-1897 .elementor-element.elementor-element-dd190e2:hover::before, .elementor-1897 .elementor-element.elementor-element-dd190e2:hover > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-dd190e2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-dd190e2 > .elementor-background-slideshow:hover::before, .elementor-1897 .elementor-element.elementor-element-dd190e2 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1897 .elementor-element.elementor-element-dd190e2:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1897 .elementor-element.elementor-element-dd190e2{left:0px;}body.rtl .elementor-1897 .elementor-element.elementor-element-dd190e2{right:0px;}.elementor-1897 .elementor-element.elementor-element-a86ece4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1897 .elementor-element.elementor-element-839ac1e{--display:flex;--position:absolute;--min-height:0vh;--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;--justify-content:center;--align-items:center;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:0px;--z-index:3;}.elementor-1897 .elementor-element.elementor-element-839ac1e:hover::before, .elementor-1897 .elementor-element.elementor-element-839ac1e:hover > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-839ac1e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-839ac1e > .elementor-background-slideshow:hover::before, .elementor-1897 .elementor-element.elementor-element-839ac1e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1897 .elementor-element.elementor-element-839ac1e:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1897 .elementor-element.elementor-element-839ac1e{left:0px;}body.rtl .elementor-1897 .elementor-element.elementor-element-839ac1e{right:0px;}.elementor-1897 .elementor-element.elementor-element-ceef7dc{text-align:center;}.elementor-1897 .elementor-element.elementor-element-ceef7dc .elementor-heading-title{font-family:"GT-America-Extended-Thin", Sans-serif;font-size:22px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.5px;word-spacing:0px;color:var( --e-global-color-541fa18 );}.elementor-1897 .elementor-element.elementor-element-44d0821{--display:flex;--min-height:18vh;--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;--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-1897 .elementor-element.elementor-element-44d0821.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1897 .elementor-element.elementor-element-b0ace07{--display:flex;--position:absolute;--min-height:0vh;--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;--flex-wrap:wrap;--border-radius:5px 5px 5px 5px;top:0px;--z-index:1;}.elementor-1897 .elementor-element.elementor-element-4fcadb7.elementor-element{--align-self:center;}.elementor-1897 .elementor-element.elementor-element-4fcadb7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1897 .elementor-element.elementor-element-9aed6ec{--display:flex;--position:absolute;--min-height:0vh;--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;--border-radius:5px 5px 5px 5px;top:0px;--z-index:2;}.elementor-1897 .elementor-element.elementor-element-9aed6ec:hover::before, .elementor-1897 .elementor-element.elementor-element-9aed6ec:hover > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-9aed6ec:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-9aed6ec > .elementor-background-slideshow:hover::before, .elementor-1897 .elementor-element.elementor-element-9aed6ec > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1897 .elementor-element.elementor-element-9aed6ec:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1897 .elementor-element.elementor-element-9aed6ec{left:0px;}body.rtl .elementor-1897 .elementor-element.elementor-element-9aed6ec{right:0px;}.elementor-1897 .elementor-element.elementor-element-2db559f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1897 .elementor-element.elementor-element-8335cc6{--display:flex;--position:absolute;--min-height:0vh;--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;--justify-content:center;--align-items:center;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:0px;--z-index:3;}.elementor-1897 .elementor-element.elementor-element-8335cc6:hover::before, .elementor-1897 .elementor-element.elementor-element-8335cc6:hover > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-8335cc6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1897 .elementor-element.elementor-element-8335cc6 > .elementor-background-slideshow:hover::before, .elementor-1897 .elementor-element.elementor-element-8335cc6 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1897 .elementor-element.elementor-element-8335cc6:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1897 .elementor-element.elementor-element-8335cc6{left:0px;}body.rtl .elementor-1897 .elementor-element.elementor-element-8335cc6{right:0px;}.elementor-1897 .elementor-element.elementor-element-3830a32{text-align:center;}.elementor-1897 .elementor-element.elementor-element-3830a32 .elementor-heading-title{font-family:"GT-America-Extended-Thin", Sans-serif;font-size:22px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.5px;word-spacing:0px;text-shadow:1px 1px 0px rgba(0, 0, 0, 0.19);color:var( --e-global-color-text );}@media(min-width:768px){.elementor-1897 .elementor-element.elementor-element-df3d792{--content-width:90%;}.elementor-1897 .elementor-element.elementor-element-6b16d0b{--content-width:90%;}.elementor-1897 .elementor-element.elementor-element-e941868{--width:99.902%;}.elementor-1897 .elementor-element.elementor-element-0744865{--width:40%;}.elementor-1897 .elementor-element.elementor-element-f9ef862{--width:100%;}.elementor-1897 .elementor-element.elementor-element-0c2351e{--content-width:100%;}.elementor-1897 .elementor-element.elementor-element-c43ad5b{--width:100%;}.elementor-1897 .elementor-element.elementor-element-600f75d{--content-width:100%;}.elementor-1897 .elementor-element.elementor-element-a7fbf4d{--width:100%;}.elementor-1897 .elementor-element.elementor-element-05ec504{--content-width:100%;}.elementor-1897 .elementor-element.elementor-element-377ff5d{--width:100%;}.elementor-1897 .elementor-element.elementor-element-ca26a2b{--content-width:100%;}.elementor-1897 .elementor-element.elementor-element-ed21bc3{--width:40%;}.elementor-1897 .elementor-element.elementor-element-36c512b{--width:100%;}.elementor-1897 .elementor-element.elementor-element-ebcd3c6{--content-width:100%;}.elementor-1897 .elementor-element.elementor-element-5649f56{--width:100%;}.elementor-1897 .elementor-element.elementor-element-3e6d3a0{--content-width:100%;}.elementor-1897 .elementor-element.elementor-element-5656a4b{--width:100%;}.elementor-1897 .elementor-element.elementor-element-9b4e727{--content-width:100%;}.elementor-1897 .elementor-element.elementor-element-44d0821{--width:100%;}.elementor-1897 .elementor-element.elementor-element-b0ace07{--content-width:100%;}}@media(max-width:1024px){.elementor-1897 .elementor-element.elementor-element-5d08d67{width:100%;max-width:100%;}.elementor-1897 .elementor-element.elementor-element-5d08d67 .elementor-heading-title{font-size:30px;}.elementor-1897 .elementor-element.elementor-element-e941868{--padding-top:0px;--padding-bottom:0px;--padding-left:025px;--padding-right:025px;}.elementor-1897 .elementor-element.elementor-element-0744865{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-f9ef862{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-0c2351e{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-605464c{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-50ed52d{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-4ef5228 .elementor-heading-title{font-size:18px;}.elementor-1897 .elementor-element.elementor-element-c43ad5b{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-600f75d{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-767bac3{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-4a0b2ce{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-84856d0 .elementor-heading-title{font-size:18px;}.elementor-1897 .elementor-element.elementor-element-a7fbf4d{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-05ec504{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-3cdeb1a{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-a4ddb51{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-7aed879 .elementor-heading-title{font-size:18px;}.elementor-1897 .elementor-element.elementor-element-377ff5d{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-ca26a2b{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-ddc611a{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-710f9de{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-84a06f5 .elementor-heading-title{font-size:18px;}.elementor-1897 .elementor-element.elementor-element-ed21bc3{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-36c512b{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-ebcd3c6{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-25397bf{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-8d37399{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-6949f30 .elementor-heading-title{font-size:18px;}.elementor-1897 .elementor-element.elementor-element-5649f56{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-3e6d3a0{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-8c5dd57{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-fd36dd6{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-f6b29b9 .elementor-heading-title{font-size:18px;}.elementor-1897 .elementor-element.elementor-element-5656a4b{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-9b4e727{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-dd190e2{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-839ac1e{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-ceef7dc .elementor-heading-title{font-size:18px;}.elementor-1897 .elementor-element.elementor-element-44d0821{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-b0ace07{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-9aed6ec{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-8335cc6{--min-height:0vh;}.elementor-1897 .elementor-element.elementor-element-3830a32 .elementor-heading-title{font-size:18px;}}@media(max-width:767px){.elementor-1897 .elementor-element.elementor-element-5d08d67{text-align:center;}.elementor-1897 .elementor-element.elementor-element-5d08d67 .elementor-heading-title{font-size:13px;}.elementor-1897 .elementor-element.elementor-element-4ef5228 .elementor-heading-title{font-size:16px;}.elementor-1897 .elementor-element.elementor-element-84856d0 .elementor-heading-title{font-size:16px;}.elementor-1897 .elementor-element.elementor-element-7aed879 .elementor-heading-title{font-size:16px;}.elementor-1897 .elementor-element.elementor-element-84a06f5 .elementor-heading-title{font-size:16px;}.elementor-1897 .elementor-element.elementor-element-6949f30 .elementor-heading-title{font-size:16px;}.elementor-1897 .elementor-element.elementor-element-f6b29b9 .elementor-heading-title{font-size:16px;}.elementor-1897 .elementor-element.elementor-element-ceef7dc .elementor-heading-title{font-size:16px;}.elementor-1897 .elementor-element.elementor-element-3830a32 .elementor-heading-title{font-size:16px;}}/* Start custom CSS for container, class: .elementor-element-f9ef862 *//* PARENT CONTAINER */
.elementor-1897 .elementor-element.elementor-element-f9ef862 {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16 / 9;  /* ✅ forces the tile to stay 16:9 */
}

/* VIDEO (bottom layer) */
.elementor-1897 .elementor-element.elementor-element-f9ef862 video,
.elementor-1897 .elementor-element.elementor-element-f9ef862 iframe {
  position: absolute;    /* ✅ fill the parent */
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* If it's an HTML5 <video>, this helps it scale nicely */
.elementor-1897 .elementor-element.elementor-element-f9ef862 video {
  object-fit: cover;     /* use 'contain' if you prefer no cropping */
}

/* IMAGE OVERLAY (poster) */
.elementor-1897 .elementor-element.elementor-element-f9ef862 .overlay-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  transition: opacity 0.25s ease;
  z-index: 2;
}

/* TITLE OVERLAY — FULL COVER + FLEX CENTER */
.elementor-1897 .elementor-element.elementor-element-f9ef862 .overlay-title {
  position: absolute;
  inset: 0;                 /* cover entire container */

  display: flex;
  justify-content: center;  /* horizontal center */
  align-items: center;      /* vertical center */
  opacity: 0;
  transition: opacity 0.25s ease;
  z-index: 3;
  pointer-events: none;
}

/* 🔹 DARK GRADIENT BACKDROP */
.elementor-1897 .elementor-element.elementor-element-f9ef862 .overlay-title::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.15) 0%,
    rgba(0, 0, 0, 0.45) 100%
  );

  z-index: -1; /* behind the text */
}

/* CENTER THE TEXT ITSELF + SAFE AREA (DEFAULT: FULL WIDTH) */
.elementor-1897 .elementor-element.elementor-element-f9ef862 .overlay-title .elementor-heading-title,
.elementor-1897 .elementor-element.elementor-element-f9ef862 .overlay-title .elementor-text-editor {
  text-align: center;
  margin: 0 auto;
  max-width: 100%;
  padding: 1.5em 0;
}

/* WHEN NOT "FULL PAGE" (NARROWER VIEWPORT), WRAP TO 70% */
@media (max-width: 1200px) {
  .elementor-1897 .elementor-element.elementor-element-f9ef862 .overlay-title .elementor-heading-title,
  .elementor-1897 .elementor-element.elementor-element-f9ef862 .overlay-title .elementor-text-editor {
    max-width: 70%;
  }
}

/* HOVER BEHAVIOR (DESKTOP) */
.elementor-1897 .elementor-element.elementor-element-f9ef862:hover .overlay-img {
  opacity: 0;
}

.elementor-1897 .elementor-element.elementor-element-f9ef862:hover .overlay-title {
  opacity: 1;
}

/* ✅ TABLET + MOBILE: ALWAYS VISIBLE (≤ 1024px) */
@media (max-width: 1024px) {
  .elementor-1897 .elementor-element.elementor-element-f9ef862 .overlay-title {
    opacity: 1;
  }

  .elementor-1897 .elementor-element.elementor-element-f9ef862 .overlay-img {
    opacity: 0;
  }
}

/* ✅ ACCESSIBILITY: REDUCE MOTION (ALL DEVICES) */
@media (prefers-reduced-motion: reduce) {
  .elementor-1897 .elementor-element.elementor-element-f9ef862 .overlay-img,
  .elementor-1897 .elementor-element.elementor-element-f9ef862 .overlay-title {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c43ad5b *//* PARENT CONTAINER */
.elementor-1897 .elementor-element.elementor-element-c43ad5b {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16 / 9;  /* ✅ forces the tile to stay 16:9 */
}

/* VIDEO (bottom layer) */
.elementor-1897 .elementor-element.elementor-element-c43ad5b video,
.elementor-1897 .elementor-element.elementor-element-c43ad5b iframe {
  position: absolute;    /* ✅ fill the parent */
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* If it's an HTML5 <video>, this helps it scale nicely */
.elementor-1897 .elementor-element.elementor-element-c43ad5b video {
  object-fit: cover;     /* use 'contain' if you prefer no cropping */
}

/* IMAGE OVERLAY (poster) */
.elementor-1897 .elementor-element.elementor-element-c43ad5b .overlay-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  transition: opacity 0.25s ease;
  z-index: 2;
}

/* TITLE OVERLAY — FULL COVER + FLEX CENTER */
.elementor-1897 .elementor-element.elementor-element-c43ad5b .overlay-title {
  position: absolute;
  inset: 0;                 /* cover entire container */

  display: flex;
  justify-content: center;  /* horizontal center */
  align-items: center;      /* vertical center */
  opacity: 0;
  transition: opacity 0.25s ease;
  z-index: 3;
  pointer-events: none;
}

/* 🔹 DARK GRADIENT BACKDROP */
.elementor-1897 .elementor-element.elementor-element-c43ad5b .overlay-title::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.15) 0%,
    rgba(0, 0, 0, 0.45) 100%
  );

  z-index: -1; /* behind the text */
}

/* CENTER THE TEXT ITSELF + SAFE AREA (DEFAULT: FULL WIDTH) */
.elementor-1897 .elementor-element.elementor-element-c43ad5b .overlay-title .elementor-heading-title,
.elementor-1897 .elementor-element.elementor-element-c43ad5b .overlay-title .elementor-text-editor {
  text-align: center;
  margin: 0 auto;
  max-width: 100%;
  padding: 1.5em 0;
}

/* WHEN NOT "FULL PAGE" (NARROWER VIEWPORT), WRAP TO 70% */
@media (max-width: 1200px) {
  .elementor-1897 .elementor-element.elementor-element-c43ad5b .overlay-title .elementor-heading-title,
  .elementor-1897 .elementor-element.elementor-element-c43ad5b .overlay-title .elementor-text-editor {
    max-width: 70%;
  }
}

/* HOVER BEHAVIOR (DESKTOP) */
.elementor-1897 .elementor-element.elementor-element-c43ad5b:hover .overlay-img {
  opacity: 0;
}

.elementor-1897 .elementor-element.elementor-element-c43ad5b:hover .overlay-title {
  opacity: 1;
}

/* ✅ TABLET + MOBILE: ALWAYS VISIBLE (≤ 1024px) */
@media (max-width: 1024px) {
  .elementor-1897 .elementor-element.elementor-element-c43ad5b .overlay-title {
    opacity: 1;
  }

  .elementor-1897 .elementor-element.elementor-element-c43ad5b .overlay-img {
    opacity: 0;
  }
}

/* ✅ ACCESSIBILITY: REDUCE MOTION (ALL DEVICES) */
@media (prefers-reduced-motion: reduce) {
  .elementor-1897 .elementor-element.elementor-element-c43ad5b .overlay-img,
  .elementor-1897 .elementor-element.elementor-element-c43ad5b .overlay-title {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7fbf4d *//* PARENT CONTAINER */
.elementor-1897 .elementor-element.elementor-element-a7fbf4d {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16 / 9;  /* ✅ forces the tile to stay 16:9 */
}

/* VIDEO (bottom layer) */
.elementor-1897 .elementor-element.elementor-element-a7fbf4d video,
.elementor-1897 .elementor-element.elementor-element-a7fbf4d iframe {
  position: absolute;    /* ✅ fill the parent */
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* If it's an HTML5 <video>, this helps it scale nicely */
.elementor-1897 .elementor-element.elementor-element-a7fbf4d video {
  object-fit: cover;     /* use 'contain' if you prefer no cropping */
}

/* IMAGE OVERLAY (poster) */
.elementor-1897 .elementor-element.elementor-element-a7fbf4d .overlay-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  transition: opacity 0.25s ease;
  z-index: 2;
}

/* TITLE OVERLAY — FULL COVER + FLEX CENTER */
.elementor-1897 .elementor-element.elementor-element-a7fbf4d .overlay-title {
  position: absolute;
  inset: 0;                 /* cover entire container */

  display: flex;
  justify-content: center;  /* horizontal center */
  align-items: center;      /* vertical center */
  opacity: 0;
  transition: opacity 0.25s ease;
  z-index: 3;
  pointer-events: none;
}

/* 🔹 DARK GRADIENT BACKDROP */
.elementor-1897 .elementor-element.elementor-element-a7fbf4d .overlay-title::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.15) 0%,
    rgba(0, 0, 0, 0.45) 100%
  );

  z-index: -1; /* behind the text */
}

/* CENTER THE TEXT ITSELF + SAFE AREA (DEFAULT: FULL WIDTH) */
.elementor-1897 .elementor-element.elementor-element-a7fbf4d .overlay-title .elementor-heading-title,
.elementor-1897 .elementor-element.elementor-element-a7fbf4d .overlay-title .elementor-text-editor {
  text-align: center;
  margin: 0 auto;
  max-width: 100%;
  padding: 1.5em 0;
}

/* WHEN NOT "FULL PAGE" (NARROWER VIEWPORT), WRAP TO 70% */
@media (max-width: 1200px) {
  .elementor-1897 .elementor-element.elementor-element-a7fbf4d .overlay-title .elementor-heading-title,
  .elementor-1897 .elementor-element.elementor-element-a7fbf4d .overlay-title .elementor-text-editor {
    max-width: 70%;
  }
}

/* HOVER BEHAVIOR (DESKTOP) */
.elementor-1897 .elementor-element.elementor-element-a7fbf4d:hover .overlay-img {
  opacity: 0;
}

.elementor-1897 .elementor-element.elementor-element-a7fbf4d:hover .overlay-title {
  opacity: 1;
}

/* ✅ TABLET + MOBILE: ALWAYS VISIBLE (≤ 1024px) */
@media (max-width: 1024px) {
  .elementor-1897 .elementor-element.elementor-element-a7fbf4d .overlay-title {
    opacity: 1;
  }

  .elementor-1897 .elementor-element.elementor-element-a7fbf4d .overlay-img {
    opacity: 0;
  }
}

/* ✅ ACCESSIBILITY: REDUCE MOTION (ALL DEVICES) */
@media (prefers-reduced-motion: reduce) {
  .elementor-1897 .elementor-element.elementor-element-a7fbf4d .overlay-img,
  .elementor-1897 .elementor-element.elementor-element-a7fbf4d .overlay-title {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-377ff5d *//* PARENT CONTAINER */
.elementor-1897 .elementor-element.elementor-element-377ff5d {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16 / 9;  /* ✅ forces the tile to stay 16:9 */
}

/* VIDEO (bottom layer) */
.elementor-1897 .elementor-element.elementor-element-377ff5d video,
.elementor-1897 .elementor-element.elementor-element-377ff5d iframe {
  position: absolute;    /* ✅ fill the parent */
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* If it's an HTML5 <video>, this helps it scale nicely */
.elementor-1897 .elementor-element.elementor-element-377ff5d video {
  object-fit: cover;     /* use 'contain' if you prefer no cropping */
}

/* IMAGE OVERLAY (poster) */
.elementor-1897 .elementor-element.elementor-element-377ff5d .overlay-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  transition: opacity 0.25s ease;
  z-index: 2;
}

/* TITLE OVERLAY — FULL COVER + FLEX CENTER */
.elementor-1897 .elementor-element.elementor-element-377ff5d .overlay-title {
  position: absolute;
  inset: 0;                 /* cover entire container */

  display: flex;
  justify-content: center;  /* horizontal center */
  align-items: center;      /* vertical center */
  opacity: 0;
  transition: opacity 0.25s ease;
  z-index: 3;
  pointer-events: none;
}

/* 🔹 DARK GRADIENT BACKDROP */
.elementor-1897 .elementor-element.elementor-element-377ff5d .overlay-title::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.15) 0%,
    rgba(0, 0, 0, 0.45) 100%
  );

  z-index: -1; /* behind the text */
}

/* CENTER THE TEXT ITSELF + SAFE AREA (DEFAULT: FULL WIDTH) */
.elementor-1897 .elementor-element.elementor-element-377ff5d .overlay-title .elementor-heading-title,
.elementor-1897 .elementor-element.elementor-element-377ff5d .overlay-title .elementor-text-editor {
  text-align: center;
  margin: 0 auto;
  max-width: 100%;
  padding: 1.5em 0;
}

/* WHEN NOT "FULL PAGE" (NARROWER VIEWPORT), WRAP TO 70% */
@media (max-width: 1200px) {
  .elementor-1897 .elementor-element.elementor-element-377ff5d .overlay-title .elementor-heading-title,
  .elementor-1897 .elementor-element.elementor-element-377ff5d .overlay-title .elementor-text-editor {
    max-width: 70%;
  }
}

/* HOVER BEHAVIOR (DESKTOP) */
.elementor-1897 .elementor-element.elementor-element-377ff5d:hover .overlay-img {
  opacity: 0;
}

.elementor-1897 .elementor-element.elementor-element-377ff5d:hover .overlay-title {
  opacity: 1;
}

/* ✅ TABLET + MOBILE: ALWAYS VISIBLE (≤ 1024px) */
@media (max-width: 1024px) {
  .elementor-1897 .elementor-element.elementor-element-377ff5d .overlay-title {
    opacity: 1;
  }

  .elementor-1897 .elementor-element.elementor-element-377ff5d .overlay-img {
    opacity: 0;
  }
}

/* ✅ ACCESSIBILITY: REDUCE MOTION (ALL DEVICES) */
@media (prefers-reduced-motion: reduce) {
  .elementor-1897 .elementor-element.elementor-element-377ff5d .overlay-img,
  .elementor-1897 .elementor-element.elementor-element-377ff5d .overlay-title {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36c512b *//* PARENT CONTAINER */
.elementor-1897 .elementor-element.elementor-element-36c512b {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16 / 9;  /* ✅ forces the tile to stay 16:9 */
}

/* VIDEO (bottom layer) */
.elementor-1897 .elementor-element.elementor-element-36c512b video,
.elementor-1897 .elementor-element.elementor-element-36c512b iframe {
  position: absolute;    /* ✅ fill the parent */
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* If it's an HTML5 <video>, this helps it scale nicely */
.elementor-1897 .elementor-element.elementor-element-36c512b video {
  object-fit: cover;     /* use 'contain' if you prefer no cropping */
}

/* IMAGE OVERLAY (poster) */
.elementor-1897 .elementor-element.elementor-element-36c512b .overlay-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  transition: opacity 0.25s ease;
  z-index: 2;
}

/* TITLE OVERLAY — FULL COVER + FLEX CENTER */
.elementor-1897 .elementor-element.elementor-element-36c512b .overlay-title {
  position: absolute;
  inset: 0;                 /* cover entire container */

  display: flex;
  justify-content: center;  /* horizontal center */
  align-items: center;      /* vertical center */
  opacity: 0;
  transition: opacity 0.25s ease;
  z-index: 3;
  pointer-events: none;
}

/* 🔹 DARK GRADIENT BACKDROP */
.elementor-1897 .elementor-element.elementor-element-36c512b .overlay-title::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.15) 0%,
    rgba(0, 0, 0, 0.45) 100%
  );

  z-index: -1; /* behind the text */
}

/* CENTER THE TEXT ITSELF + SAFE AREA (DEFAULT: FULL WIDTH) */
.elementor-1897 .elementor-element.elementor-element-36c512b .overlay-title .elementor-heading-title,
.elementor-1897 .elementor-element.elementor-element-36c512b .overlay-title .elementor-text-editor {
  text-align: center;
  margin: 0 auto;
  max-width: 100%;
  padding: 1.5em 0;
}

/* WHEN NOT "FULL PAGE" (NARROWER VIEWPORT), WRAP TO 70% */
@media (max-width: 1200px) {
  .elementor-1897 .elementor-element.elementor-element-36c512b .overlay-title .elementor-heading-title,
  .elementor-1897 .elementor-element.elementor-element-36c512b .overlay-title .elementor-text-editor {
    max-width: 70%;
  }
}

/* HOVER BEHAVIOR (DESKTOP) */
.elementor-1897 .elementor-element.elementor-element-36c512b:hover .overlay-img {
  opacity: 0;
}

.elementor-1897 .elementor-element.elementor-element-36c512b:hover .overlay-title {
  opacity: 1;
}

/* ✅ TABLET + MOBILE: ALWAYS VISIBLE (≤ 1024px) */
@media (max-width: 1024px) {
  .elementor-1897 .elementor-element.elementor-element-36c512b .overlay-title {
    opacity: 1;
  }

  .elementor-1897 .elementor-element.elementor-element-36c512b .overlay-img {
    opacity: 0;
  }
}

/* ✅ ACCESSIBILITY: REDUCE MOTION (ALL DEVICES) */
@media (prefers-reduced-motion: reduce) {
  .elementor-1897 .elementor-element.elementor-element-36c512b .overlay-img,
  .elementor-1897 .elementor-element.elementor-element-36c512b .overlay-title {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5649f56 *//* PARENT CONTAINER */
.elementor-1897 .elementor-element.elementor-element-5649f56 {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16 / 9;  /* ✅ forces the tile to stay 16:9 */
}

/* VIDEO (bottom layer) */
.elementor-1897 .elementor-element.elementor-element-5649f56 video,
.elementor-1897 .elementor-element.elementor-element-5649f56 iframe {
  position: absolute;    /* ✅ fill the parent */
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* If it's an HTML5 <video>, this helps it scale nicely */
.elementor-1897 .elementor-element.elementor-element-5649f56 video {
  object-fit: cover;     /* use 'contain' if you prefer no cropping */
}

/* IMAGE OVERLAY (poster) */
.elementor-1897 .elementor-element.elementor-element-5649f56 .overlay-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  transition: opacity 0.25s ease;
  z-index: 2;
}

/* TITLE OVERLAY — FULL COVER + FLEX CENTER */
.elementor-1897 .elementor-element.elementor-element-5649f56 .overlay-title {
  position: absolute;
  inset: 0;                 /* cover entire container */

  display: flex;
  justify-content: center;  /* horizontal center */
  align-items: center;      /* vertical center */
  opacity: 0;
  transition: opacity 0.25s ease;
  z-index: 3;
  pointer-events: none;
}

/* 🔹 DARK GRADIENT BACKDROP */
.elementor-1897 .elementor-element.elementor-element-5649f56 .overlay-title::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.15) 0%,
    rgba(0, 0, 0, 0.45) 100%
  );

  z-index: -1; /* behind the text */
}

/* CENTER THE TEXT ITSELF + SAFE AREA (DEFAULT: FULL WIDTH) */
.elementor-1897 .elementor-element.elementor-element-5649f56 .overlay-title .elementor-heading-title,
.elementor-1897 .elementor-element.elementor-element-5649f56 .overlay-title .elementor-text-editor {
  text-align: center;
  margin: 0 auto;
  max-width: 100%;
  padding: 1.5em 0;
}

/* WHEN NOT "FULL PAGE" (NARROWER VIEWPORT), WRAP TO 70% */
@media (max-width: 1200px) {
  .elementor-1897 .elementor-element.elementor-element-5649f56 .overlay-title .elementor-heading-title,
  .elementor-1897 .elementor-element.elementor-element-5649f56 .overlay-title .elementor-text-editor {
    max-width: 70%;
  }
}

/* HOVER BEHAVIOR (DESKTOP) */
.elementor-1897 .elementor-element.elementor-element-5649f56:hover .overlay-img {
  opacity: 0;
}

.elementor-1897 .elementor-element.elementor-element-5649f56:hover .overlay-title {
  opacity: 1;
}

/* ✅ TABLET + MOBILE: ALWAYS VISIBLE (≤ 1024px) */
@media (max-width: 1024px) {
  .elementor-1897 .elementor-element.elementor-element-5649f56 .overlay-title {
    opacity: 1;
  }

  .elementor-1897 .elementor-element.elementor-element-5649f56 .overlay-img {
    opacity: 0;
  }
}

/* ✅ ACCESSIBILITY: REDUCE MOTION (ALL DEVICES) */
@media (prefers-reduced-motion: reduce) {
  .elementor-1897 .elementor-element.elementor-element-5649f56 .overlay-img,
  .elementor-1897 .elementor-element.elementor-element-5649f56 .overlay-title {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5656a4b *//* PARENT CONTAINER */
.elementor-1897 .elementor-element.elementor-element-5656a4b {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16 / 9;  /* ✅ forces the tile to stay 16:9 */
}

/* VIDEO (bottom layer) */
.elementor-1897 .elementor-element.elementor-element-5656a4b video,
.elementor-1897 .elementor-element.elementor-element-5656a4b iframe {
  position: absolute;    /* ✅ fill the parent */
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* If it's an HTML5 <video>, this helps it scale nicely */
.elementor-1897 .elementor-element.elementor-element-5656a4b video {
  object-fit: cover;     /* use 'contain' if you prefer no cropping */
}

/* IMAGE OVERLAY (poster) */
.elementor-1897 .elementor-element.elementor-element-5656a4b .overlay-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  transition: opacity 0.25s ease;
  z-index: 2;
}

/* TITLE OVERLAY — FULL COVER + FLEX CENTER */
.elementor-1897 .elementor-element.elementor-element-5656a4b .overlay-title {
  position: absolute;
  inset: 0;                 /* cover entire container */

  display: flex;
  justify-content: center;  /* horizontal center */
  align-items: center;      /* vertical center */
  opacity: 0;
  transition: opacity 0.25s ease;
  z-index: 3;
  pointer-events: none;
}

/* 🔹 DARK GRADIENT BACKDROP */
.elementor-1897 .elementor-element.elementor-element-5656a4b .overlay-title::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.15) 0%,
    rgba(0, 0, 0, 0.45) 100%
  );

  z-index: -1; /* behind the text */
}

/* CENTER THE TEXT ITSELF + SAFE AREA (DEFAULT: FULL WIDTH) */
.elementor-1897 .elementor-element.elementor-element-5656a4b .overlay-title .elementor-heading-title,
.elementor-1897 .elementor-element.elementor-element-5656a4b .overlay-title .elementor-text-editor {
  text-align: center;
  margin: 0 auto;
  max-width: 100%;
  padding: 1.5em 0;
}

/* WHEN NOT "FULL PAGE" (NARROWER VIEWPORT), WRAP TO 70% */
@media (max-width: 1200px) {
  .elementor-1897 .elementor-element.elementor-element-5656a4b .overlay-title .elementor-heading-title,
  .elementor-1897 .elementor-element.elementor-element-5656a4b .overlay-title .elementor-text-editor {
    max-width: 70%;
  }
}

/* HOVER BEHAVIOR (DESKTOP) */
.elementor-1897 .elementor-element.elementor-element-5656a4b:hover .overlay-img {
  opacity: 0;
}

.elementor-1897 .elementor-element.elementor-element-5656a4b:hover .overlay-title {
  opacity: 1;
}

/* ✅ TABLET + MOBILE: ALWAYS VISIBLE (≤ 1024px) */
@media (max-width: 1024px) {
  .elementor-1897 .elementor-element.elementor-element-5656a4b .overlay-title {
    opacity: 1;
  }

  .elementor-1897 .elementor-element.elementor-element-5656a4b .overlay-img {
    opacity: 0;
  }
}

/* ✅ ACCESSIBILITY: REDUCE MOTION (ALL DEVICES) */
@media (prefers-reduced-motion: reduce) {
  .elementor-1897 .elementor-element.elementor-element-5656a4b .overlay-img,
  .elementor-1897 .elementor-element.elementor-element-5656a4b .overlay-title {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44d0821 *//* PARENT CONTAINER */
.elementor-1897 .elementor-element.elementor-element-44d0821 {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16 / 9;  /* ✅ forces the tile to stay 16:9 */
}

/* VIDEO (bottom layer) */
.elementor-1897 .elementor-element.elementor-element-44d0821 video,
.elementor-1897 .elementor-element.elementor-element-44d0821 iframe {
  position: absolute;    /* ✅ fill the parent */
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* If it's an HTML5 <video>, this helps it scale nicely */
.elementor-1897 .elementor-element.elementor-element-44d0821 video {
  object-fit: cover;     /* use 'contain' if you prefer no cropping */
}

/* IMAGE OVERLAY (poster) */
.elementor-1897 .elementor-element.elementor-element-44d0821 .overlay-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 1;
  transition: opacity 0.25s ease;
  z-index: 2;
}

/* TITLE OVERLAY — FULL COVER + FLEX CENTER */
.elementor-1897 .elementor-element.elementor-element-44d0821 .overlay-title {
  position: absolute;
  inset: 0;                 /* cover entire container */

  display: flex;
  justify-content: center;  /* horizontal center */
  align-items: center;      /* vertical center */
  opacity: 0;
  transition: opacity 0.25s ease;
  z-index: 3;
  pointer-events: none;
}

/* 🔹 DARK GRADIENT BACKDROP */
.elementor-1897 .elementor-element.elementor-element-44d0821 .overlay-title::before {
  content: "";
  position: absolute;
  inset: 0;

  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.15) 0%,
    rgba(0, 0, 0, 0.45) 100%
  );

  z-index: -1; /* behind the text */
}

/* CENTER THE TEXT ITSELF + SAFE AREA (DEFAULT: FULL WIDTH) */
.elementor-1897 .elementor-element.elementor-element-44d0821 .overlay-title .elementor-heading-title,
.elementor-1897 .elementor-element.elementor-element-44d0821 .overlay-title .elementor-text-editor {
  text-align: center;
  margin: 0 auto;
  max-width: 100%;
  padding: 1.5em 0;
}

/* WHEN NOT "FULL PAGE" (NARROWER VIEWPORT), WRAP TO 70% */
@media (max-width: 1200px) {
  .elementor-1897 .elementor-element.elementor-element-44d0821 .overlay-title .elementor-heading-title,
  .elementor-1897 .elementor-element.elementor-element-44d0821 .overlay-title .elementor-text-editor {
    max-width: 70%;
  }
}

/* HOVER BEHAVIOR (DESKTOP) */
.elementor-1897 .elementor-element.elementor-element-44d0821:hover .overlay-img {
  opacity: 0;
}

.elementor-1897 .elementor-element.elementor-element-44d0821:hover .overlay-title {
  opacity: 1;
}

/* ✅ TABLET + MOBILE: ALWAYS VISIBLE (≤ 1024px) */
@media (max-width: 1024px) {
  .elementor-1897 .elementor-element.elementor-element-44d0821 .overlay-title {
    opacity: 1;
  }

  .elementor-1897 .elementor-element.elementor-element-44d0821 .overlay-img {
    opacity: 0;
  }
}

/* ✅ ACCESSIBILITY: REDUCE MOTION (ALL DEVICES) */
@media (prefers-reduced-motion: reduce) {
  .elementor-1897 .elementor-element.elementor-element-44d0821 .overlay-img,
  .elementor-1897 .elementor-element.elementor-element-44d0821 .overlay-title {
    transition: none;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'GT-America-Extended-Thin';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://victortamarit.com/wp-content/uploads/2026/01/gt-america-extended-thin-webfont.woff2') format('woff2'),
		url('https://victortamarit.com/wp-content/uploads/2026/01/gt-america-extended-thin-webfont.woff') format('woff');
}
@font-face {
	font-family: 'GT-America-Extended-Thin';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */