.elementor-1625 .elementor-element.elementor-element-4f35f1dc{--display:flex;}.elementor-1625 .elementor-element.elementor-element-32e2011f .elementor-heading-title{color:var( --e-global-color-9670681 );}.elementor-1625 .elementor-element.elementor-element-743e0aa2{--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-1625 .elementor-element.elementor-element-743e0aa2.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1625 .elementor-element.elementor-element-769c96f1{--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-1625 .elementor-element.elementor-element-769c96f1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1625 .elementor-element.elementor-element-1d766e7{--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-1625 .elementor-element.elementor-element-1d766e7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1625 .elementor-element.elementor-element-678bf96{--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-1625 .elementor-element.elementor-element-fb3fc70.elementor-element{--align-self:center;}.elementor-1625 .elementor-element.elementor-element-fb3fc70 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1625 .elementor-element.elementor-element-139d9b1{--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-1625 .elementor-element.elementor-element-139d9b1:hover::before, .elementor-1625 .elementor-element.elementor-element-139d9b1:hover > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-139d9b1:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-139d9b1 > .elementor-background-slideshow:hover::before, .elementor-1625 .elementor-element.elementor-element-139d9b1 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1625 .elementor-element.elementor-element-139d9b1:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1625 .elementor-element.elementor-element-139d9b1{left:0px;}body.rtl .elementor-1625 .elementor-element.elementor-element-139d9b1{right:0px;}.elementor-1625 .elementor-element.elementor-element-4a7a8f4.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1625 .elementor-element.elementor-element-e7ffb8f{--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-1625 .elementor-element.elementor-element-e7ffb8f:hover::before, .elementor-1625 .elementor-element.elementor-element-e7ffb8f:hover > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-e7ffb8f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-e7ffb8f > .elementor-background-slideshow:hover::before, .elementor-1625 .elementor-element.elementor-element-e7ffb8f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1625 .elementor-element.elementor-element-e7ffb8f:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1625 .elementor-element.elementor-element-e7ffb8f{left:0px;}body.rtl .elementor-1625 .elementor-element.elementor-element-e7ffb8f{right:0px;}.elementor-1625 .elementor-element.elementor-element-230a5c6{text-align:center;}.elementor-1625 .elementor-element.elementor-element-230a5c6 .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-1625 .elementor-element.elementor-element-52ed9ee{--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-1625 .elementor-element.elementor-element-52ed9ee.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1625 .elementor-element.elementor-element-2bc60db{--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-1625 .elementor-element.elementor-element-ebaf972.elementor-element{--align-self:center;}.elementor-1625 .elementor-element.elementor-element-ebaf972 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1625 .elementor-element.elementor-element-5a590f3{--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-1625 .elementor-element.elementor-element-5a590f3:hover::before, .elementor-1625 .elementor-element.elementor-element-5a590f3:hover > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-5a590f3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-5a590f3 > .elementor-background-slideshow:hover::before, .elementor-1625 .elementor-element.elementor-element-5a590f3 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1625 .elementor-element.elementor-element-5a590f3:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1625 .elementor-element.elementor-element-5a590f3{left:0px;}body.rtl .elementor-1625 .elementor-element.elementor-element-5a590f3{right:0px;}.elementor-1625 .elementor-element.elementor-element-0c0f937.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1625 .elementor-element.elementor-element-3a01fad{--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-1625 .elementor-element.elementor-element-3a01fad:hover::before, .elementor-1625 .elementor-element.elementor-element-3a01fad:hover > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-3a01fad:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-3a01fad > .elementor-background-slideshow:hover::before, .elementor-1625 .elementor-element.elementor-element-3a01fad > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1625 .elementor-element.elementor-element-3a01fad:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1625 .elementor-element.elementor-element-3a01fad{left:0px;}body.rtl .elementor-1625 .elementor-element.elementor-element-3a01fad{right:0px;}.elementor-1625 .elementor-element.elementor-element-8e50b97{text-align:center;}.elementor-1625 .elementor-element.elementor-element-8e50b97 .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-1625 .elementor-element.elementor-element-c011b8d{--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-1625 .elementor-element.elementor-element-c011b8d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1625 .elementor-element.elementor-element-8ec2f88{--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-1625 .elementor-element.elementor-element-230b0ad.elementor-element{--align-self:center;}.elementor-1625 .elementor-element.elementor-element-230b0ad .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1625 .elementor-element.elementor-element-3a8bd52{--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-1625 .elementor-element.elementor-element-3a8bd52:hover::before, .elementor-1625 .elementor-element.elementor-element-3a8bd52:hover > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-3a8bd52:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-3a8bd52 > .elementor-background-slideshow:hover::before, .elementor-1625 .elementor-element.elementor-element-3a8bd52 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1625 .elementor-element.elementor-element-3a8bd52:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1625 .elementor-element.elementor-element-3a8bd52{left:0px;}body.rtl .elementor-1625 .elementor-element.elementor-element-3a8bd52{right:0px;}.elementor-1625 .elementor-element.elementor-element-86a0fb3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1625 .elementor-element.elementor-element-4f393fe{--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-1625 .elementor-element.elementor-element-4f393fe:hover::before, .elementor-1625 .elementor-element.elementor-element-4f393fe:hover > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-4f393fe:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-4f393fe > .elementor-background-slideshow:hover::before, .elementor-1625 .elementor-element.elementor-element-4f393fe > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1625 .elementor-element.elementor-element-4f393fe:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1625 .elementor-element.elementor-element-4f393fe{left:0px;}body.rtl .elementor-1625 .elementor-element.elementor-element-4f393fe{right:0px;}.elementor-1625 .elementor-element.elementor-element-38b161e{text-align:center;}.elementor-1625 .elementor-element.elementor-element-38b161e .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-1625 .elementor-element.elementor-element-19d3892{--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-1625 .elementor-element.elementor-element-19d3892.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1625 .elementor-element.elementor-element-f31d06a{--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-1625 .elementor-element.elementor-element-14c21bf.elementor-element{--align-self:center;}.elementor-1625 .elementor-element.elementor-element-14c21bf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1625 .elementor-element.elementor-element-bf90d0b{--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-1625 .elementor-element.elementor-element-bf90d0b:hover::before, .elementor-1625 .elementor-element.elementor-element-bf90d0b:hover > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-bf90d0b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-bf90d0b > .elementor-background-slideshow:hover::before, .elementor-1625 .elementor-element.elementor-element-bf90d0b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1625 .elementor-element.elementor-element-bf90d0b:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1625 .elementor-element.elementor-element-bf90d0b{left:0px;}body.rtl .elementor-1625 .elementor-element.elementor-element-bf90d0b{right:0px;}.elementor-1625 .elementor-element.elementor-element-179de97.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1625 .elementor-element.elementor-element-48bcebc{--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-1625 .elementor-element.elementor-element-48bcebc:hover::before, .elementor-1625 .elementor-element.elementor-element-48bcebc:hover > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-48bcebc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-48bcebc > .elementor-background-slideshow:hover::before, .elementor-1625 .elementor-element.elementor-element-48bcebc > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1625 .elementor-element.elementor-element-48bcebc:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1625 .elementor-element.elementor-element-48bcebc{left:0px;}body.rtl .elementor-1625 .elementor-element.elementor-element-48bcebc{right:0px;}.elementor-1625 .elementor-element.elementor-element-eadd8f6{text-align:center;}.elementor-1625 .elementor-element.elementor-element-eadd8f6 .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-1625 .elementor-element.elementor-element-2da3472{--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-1625 .elementor-element.elementor-element-2da3472.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1625 .elementor-element.elementor-element-63ded67{--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-1625 .elementor-element.elementor-element-63ded67.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1625 .elementor-element.elementor-element-e1336e8{--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-1625 .elementor-element.elementor-element-323de16.elementor-element{--align-self:center;}.elementor-1625 .elementor-element.elementor-element-323de16 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1625 .elementor-element.elementor-element-2cab79f{--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-1625 .elementor-element.elementor-element-2cab79f:hover::before, .elementor-1625 .elementor-element.elementor-element-2cab79f:hover > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-2cab79f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-2cab79f > .elementor-background-slideshow:hover::before, .elementor-1625 .elementor-element.elementor-element-2cab79f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1625 .elementor-element.elementor-element-2cab79f:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1625 .elementor-element.elementor-element-2cab79f{left:0px;}body.rtl .elementor-1625 .elementor-element.elementor-element-2cab79f{right:0px;}.elementor-1625 .elementor-element.elementor-element-1b4f880.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1625 .elementor-element.elementor-element-9d881b5{--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-1625 .elementor-element.elementor-element-9d881b5:hover::before, .elementor-1625 .elementor-element.elementor-element-9d881b5:hover > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-9d881b5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-9d881b5 > .elementor-background-slideshow:hover::before, .elementor-1625 .elementor-element.elementor-element-9d881b5 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1625 .elementor-element.elementor-element-9d881b5:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1625 .elementor-element.elementor-element-9d881b5{left:0px;}body.rtl .elementor-1625 .elementor-element.elementor-element-9d881b5{right:0px;}.elementor-1625 .elementor-element.elementor-element-029f7b0{text-align:center;}.elementor-1625 .elementor-element.elementor-element-029f7b0 .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-1625 .elementor-element.elementor-element-d7de71f{--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-1625 .elementor-element.elementor-element-d7de71f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1625 .elementor-element.elementor-element-ab8c85b{--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-1625 .elementor-element.elementor-element-0c7218e.elementor-element{--align-self:center;}.elementor-1625 .elementor-element.elementor-element-0c7218e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1625 .elementor-element.elementor-element-6093598{--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-1625 .elementor-element.elementor-element-6093598:hover::before, .elementor-1625 .elementor-element.elementor-element-6093598:hover > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-6093598:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-6093598 > .elementor-background-slideshow:hover::before, .elementor-1625 .elementor-element.elementor-element-6093598 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1625 .elementor-element.elementor-element-6093598:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1625 .elementor-element.elementor-element-6093598{left:0px;}body.rtl .elementor-1625 .elementor-element.elementor-element-6093598{right:0px;}.elementor-1625 .elementor-element.elementor-element-7797983.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1625 .elementor-element.elementor-element-7d1808d{--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-1625 .elementor-element.elementor-element-7d1808d:hover::before, .elementor-1625 .elementor-element.elementor-element-7d1808d:hover > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-7d1808d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-7d1808d > .elementor-background-slideshow:hover::before, .elementor-1625 .elementor-element.elementor-element-7d1808d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1625 .elementor-element.elementor-element-7d1808d:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1625 .elementor-element.elementor-element-7d1808d{left:0px;}body.rtl .elementor-1625 .elementor-element.elementor-element-7d1808d{right:0px;}.elementor-1625 .elementor-element.elementor-element-f04317f{text-align:center;}.elementor-1625 .elementor-element.elementor-element-f04317f .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-1625 .elementor-element.elementor-element-c4a0675{--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-1625 .elementor-element.elementor-element-c4a0675.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1625 .elementor-element.elementor-element-10bcdf0{--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-1625 .elementor-element.elementor-element-21fd9fe.elementor-element{--align-self:center;}.elementor-1625 .elementor-element.elementor-element-21fd9fe .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1625 .elementor-element.elementor-element-68bbb2b{--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-1625 .elementor-element.elementor-element-68bbb2b:hover::before, .elementor-1625 .elementor-element.elementor-element-68bbb2b:hover > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-68bbb2b:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-68bbb2b > .elementor-background-slideshow:hover::before, .elementor-1625 .elementor-element.elementor-element-68bbb2b > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1625 .elementor-element.elementor-element-68bbb2b:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1625 .elementor-element.elementor-element-68bbb2b{left:0px;}body.rtl .elementor-1625 .elementor-element.elementor-element-68bbb2b{right:0px;}.elementor-1625 .elementor-element.elementor-element-15fda0b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1625 .elementor-element.elementor-element-6d89302{--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-1625 .elementor-element.elementor-element-6d89302:hover::before, .elementor-1625 .elementor-element.elementor-element-6d89302:hover > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-6d89302:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-6d89302 > .elementor-background-slideshow:hover::before, .elementor-1625 .elementor-element.elementor-element-6d89302 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1625 .elementor-element.elementor-element-6d89302:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1625 .elementor-element.elementor-element-6d89302{left:0px;}body.rtl .elementor-1625 .elementor-element.elementor-element-6d89302{right:0px;}.elementor-1625 .elementor-element.elementor-element-f7a3511{text-align:center;}.elementor-1625 .elementor-element.elementor-element-f7a3511 .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-1625 .elementor-element.elementor-element-2fe970f{--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-1625 .elementor-element.elementor-element-2fe970f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1625 .elementor-element.elementor-element-516ad58{--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-1625 .elementor-element.elementor-element-438db07.elementor-element{--align-self:center;}.elementor-1625 .elementor-element.elementor-element-438db07 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1625 .elementor-element.elementor-element-a4a3f36{--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-1625 .elementor-element.elementor-element-a4a3f36:hover::before, .elementor-1625 .elementor-element.elementor-element-a4a3f36:hover > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-a4a3f36:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-a4a3f36 > .elementor-background-slideshow:hover::before, .elementor-1625 .elementor-element.elementor-element-a4a3f36 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1625 .elementor-element.elementor-element-a4a3f36:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1625 .elementor-element.elementor-element-a4a3f36{left:0px;}body.rtl .elementor-1625 .elementor-element.elementor-element-a4a3f36{right:0px;}.elementor-1625 .elementor-element.elementor-element-4620114.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1625 .elementor-element.elementor-element-9d52f0f{--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-1625 .elementor-element.elementor-element-9d52f0f:hover::before, .elementor-1625 .elementor-element.elementor-element-9d52f0f:hover > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-9d52f0f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1625 .elementor-element.elementor-element-9d52f0f > .elementor-background-slideshow:hover::before, .elementor-1625 .elementor-element.elementor-element-9d52f0f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-c75ad52 );--background-overlay:'';}.elementor-1625 .elementor-element.elementor-element-9d52f0f:hover{--overlay-opacity:0.5;}body:not(.rtl) .elementor-1625 .elementor-element.elementor-element-9d52f0f{left:0px;}body.rtl .elementor-1625 .elementor-element.elementor-element-9d52f0f{right:0px;}.elementor-1625 .elementor-element.elementor-element-853c58b{text-align:center;}.elementor-1625 .elementor-element.elementor-element-853c58b .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-1625 .elementor-element.elementor-element-743e0aa2{--content-width:90%;}.elementor-1625 .elementor-element.elementor-element-769c96f1{--width:40%;}.elementor-1625 .elementor-element.elementor-element-1d766e7{--width:100%;}.elementor-1625 .elementor-element.elementor-element-678bf96{--content-width:100%;}.elementor-1625 .elementor-element.elementor-element-52ed9ee{--width:100%;}.elementor-1625 .elementor-element.elementor-element-2bc60db{--content-width:100%;}.elementor-1625 .elementor-element.elementor-element-c011b8d{--width:100%;}.elementor-1625 .elementor-element.elementor-element-8ec2f88{--content-width:100%;}.elementor-1625 .elementor-element.elementor-element-19d3892{--width:100%;}.elementor-1625 .elementor-element.elementor-element-f31d06a{--content-width:100%;}.elementor-1625 .elementor-element.elementor-element-2da3472{--width:40%;}.elementor-1625 .elementor-element.elementor-element-63ded67{--width:100%;}.elementor-1625 .elementor-element.elementor-element-e1336e8{--content-width:100%;}.elementor-1625 .elementor-element.elementor-element-d7de71f{--width:100%;}.elementor-1625 .elementor-element.elementor-element-ab8c85b{--content-width:100%;}.elementor-1625 .elementor-element.elementor-element-c4a0675{--width:100%;}.elementor-1625 .elementor-element.elementor-element-10bcdf0{--content-width:100%;}.elementor-1625 .elementor-element.elementor-element-2fe970f{--width:100%;}.elementor-1625 .elementor-element.elementor-element-516ad58{--content-width:100%;}}@media(max-width:1024px){.elementor-1625 .elementor-element.elementor-element-32e2011f{width:100%;max-width:100%;}.elementor-1625 .elementor-element.elementor-element-32e2011f .elementor-heading-title{font-size:30px;}.elementor-1625 .elementor-element.elementor-element-743e0aa2{--padding-top:0px;--padding-bottom:0px;--padding-left:025px;--padding-right:025px;}.elementor-1625 .elementor-element.elementor-element-769c96f1{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-1d766e7{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-678bf96{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-139d9b1{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-e7ffb8f{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-230a5c6 .elementor-heading-title{font-size:18px;}.elementor-1625 .elementor-element.elementor-element-52ed9ee{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-2bc60db{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-5a590f3{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-3a01fad{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-8e50b97 .elementor-heading-title{font-size:18px;}.elementor-1625 .elementor-element.elementor-element-c011b8d{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-8ec2f88{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-3a8bd52{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-4f393fe{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-38b161e .elementor-heading-title{font-size:18px;}.elementor-1625 .elementor-element.elementor-element-19d3892{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-f31d06a{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-bf90d0b{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-48bcebc{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-eadd8f6 .elementor-heading-title{font-size:18px;}.elementor-1625 .elementor-element.elementor-element-2da3472{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-63ded67{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-e1336e8{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-2cab79f{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-9d881b5{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-029f7b0 .elementor-heading-title{font-size:18px;}.elementor-1625 .elementor-element.elementor-element-d7de71f{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-ab8c85b{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-6093598{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-7d1808d{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-f04317f .elementor-heading-title{font-size:18px;}.elementor-1625 .elementor-element.elementor-element-c4a0675{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-10bcdf0{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-68bbb2b{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-6d89302{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-f7a3511 .elementor-heading-title{font-size:18px;}.elementor-1625 .elementor-element.elementor-element-2fe970f{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-516ad58{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-a4a3f36{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-9d52f0f{--min-height:0vh;}.elementor-1625 .elementor-element.elementor-element-853c58b .elementor-heading-title{font-size:18px;}}@media(max-width:767px){.elementor-1625 .elementor-element.elementor-element-32e2011f{text-align:center;}.elementor-1625 .elementor-element.elementor-element-32e2011f .elementor-heading-title{font-size:13px;}.elementor-1625 .elementor-element.elementor-element-230a5c6 .elementor-heading-title{font-size:16px;}.elementor-1625 .elementor-element.elementor-element-8e50b97 .elementor-heading-title{font-size:16px;}.elementor-1625 .elementor-element.elementor-element-38b161e .elementor-heading-title{font-size:16px;}.elementor-1625 .elementor-element.elementor-element-eadd8f6 .elementor-heading-title{font-size:16px;}.elementor-1625 .elementor-element.elementor-element-029f7b0 .elementor-heading-title{font-size:16px;}.elementor-1625 .elementor-element.elementor-element-f04317f .elementor-heading-title{font-size:16px;}.elementor-1625 .elementor-element.elementor-element-f7a3511 .elementor-heading-title{font-size:16px;}.elementor-1625 .elementor-element.elementor-element-853c58b .elementor-heading-title{font-size:16px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1625 .elementor-element.elementor-element-4f35f1dc{--content-width:1024px;}.elementor-1625 .elementor-element.elementor-element-743e0aa2{--content-width:1024%;}}/* Start custom CSS for container, class: .elementor-element-1d766e7 *//* PARENT CONTAINER */
.elementor-1625 .elementor-element.elementor-element-1d766e7 {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16 / 9;  /* ✅ forces the tile to stay 16:9 */
}

/* VIDEO (bottom layer) */
.elementor-1625 .elementor-element.elementor-element-1d766e7 video,
.elementor-1625 .elementor-element.elementor-element-1d766e7 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-1625 .elementor-element.elementor-element-1d766e7 video {
  object-fit: cover;     /* use 'contain' if you prefer no cropping */
}

/* IMAGE OVERLAY (poster) */
.elementor-1625 .elementor-element.elementor-element-1d766e7 .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-1625 .elementor-element.elementor-element-1d766e7 .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-1625 .elementor-element.elementor-element-1d766e7 .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-1625 .elementor-element.elementor-element-1d766e7 .overlay-title .elementor-heading-title,
.elementor-1625 .elementor-element.elementor-element-1d766e7 .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-1625 .elementor-element.elementor-element-1d766e7 .overlay-title .elementor-heading-title,
  .elementor-1625 .elementor-element.elementor-element-1d766e7 .overlay-title .elementor-text-editor {
    max-width: 70%;
  }
}

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

.elementor-1625 .elementor-element.elementor-element-1d766e7:hover .overlay-title {
  opacity: 1;
}

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

  .elementor-1625 .elementor-element.elementor-element-1d766e7 .overlay-img {
    opacity: 0;
  }
}

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

/* VIDEO (bottom layer) */
.elementor-1625 .elementor-element.elementor-element-52ed9ee video,
.elementor-1625 .elementor-element.elementor-element-52ed9ee 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-1625 .elementor-element.elementor-element-52ed9ee video {
  object-fit: cover;     /* use 'contain' if you prefer no cropping */
}

/* IMAGE OVERLAY (poster) */
.elementor-1625 .elementor-element.elementor-element-52ed9ee .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-1625 .elementor-element.elementor-element-52ed9ee .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-1625 .elementor-element.elementor-element-52ed9ee .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-1625 .elementor-element.elementor-element-52ed9ee .overlay-title .elementor-heading-title,
.elementor-1625 .elementor-element.elementor-element-52ed9ee .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-1625 .elementor-element.elementor-element-52ed9ee .overlay-title .elementor-heading-title,
  .elementor-1625 .elementor-element.elementor-element-52ed9ee .overlay-title .elementor-text-editor {
    max-width: 70%;
  }
}

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

.elementor-1625 .elementor-element.elementor-element-52ed9ee:hover .overlay-title {
  opacity: 1;
}

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

  .elementor-1625 .elementor-element.elementor-element-52ed9ee .overlay-img {
    opacity: 0;
  }
}

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

/* VIDEO (bottom layer) */
.elementor-1625 .elementor-element.elementor-element-c011b8d video,
.elementor-1625 .elementor-element.elementor-element-c011b8d 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-1625 .elementor-element.elementor-element-c011b8d video {
  object-fit: cover;     /* use 'contain' if you prefer no cropping */
}

/* IMAGE OVERLAY (poster) */
.elementor-1625 .elementor-element.elementor-element-c011b8d .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-1625 .elementor-element.elementor-element-c011b8d .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-1625 .elementor-element.elementor-element-c011b8d .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-1625 .elementor-element.elementor-element-c011b8d .overlay-title .elementor-heading-title,
.elementor-1625 .elementor-element.elementor-element-c011b8d .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-1625 .elementor-element.elementor-element-c011b8d .overlay-title .elementor-heading-title,
  .elementor-1625 .elementor-element.elementor-element-c011b8d .overlay-title .elementor-text-editor {
    max-width: 70%;
  }
}

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

.elementor-1625 .elementor-element.elementor-element-c011b8d:hover .overlay-title {
  opacity: 1;
}

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

  .elementor-1625 .elementor-element.elementor-element-c011b8d .overlay-img {
    opacity: 0;
  }
}

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

/* VIDEO (bottom layer) */
.elementor-1625 .elementor-element.elementor-element-19d3892 video,
.elementor-1625 .elementor-element.elementor-element-19d3892 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-1625 .elementor-element.elementor-element-19d3892 video {
  object-fit: cover;     /* use 'contain' if you prefer no cropping */
}

/* IMAGE OVERLAY (poster) */
.elementor-1625 .elementor-element.elementor-element-19d3892 .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-1625 .elementor-element.elementor-element-19d3892 .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-1625 .elementor-element.elementor-element-19d3892 .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-1625 .elementor-element.elementor-element-19d3892 .overlay-title .elementor-heading-title,
.elementor-1625 .elementor-element.elementor-element-19d3892 .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-1625 .elementor-element.elementor-element-19d3892 .overlay-title .elementor-heading-title,
  .elementor-1625 .elementor-element.elementor-element-19d3892 .overlay-title .elementor-text-editor {
    max-width: 70%;
  }
}

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

.elementor-1625 .elementor-element.elementor-element-19d3892:hover .overlay-title {
  opacity: 1;
}

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

  .elementor-1625 .elementor-element.elementor-element-19d3892 .overlay-img {
    opacity: 0;
  }
}

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

/* VIDEO (bottom layer) */
.elementor-1625 .elementor-element.elementor-element-63ded67 video,
.elementor-1625 .elementor-element.elementor-element-63ded67 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-1625 .elementor-element.elementor-element-63ded67 video {
  object-fit: cover;     /* use 'contain' if you prefer no cropping */
}

/* IMAGE OVERLAY (poster) */
.elementor-1625 .elementor-element.elementor-element-63ded67 .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-1625 .elementor-element.elementor-element-63ded67 .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-1625 .elementor-element.elementor-element-63ded67 .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-1625 .elementor-element.elementor-element-63ded67 .overlay-title .elementor-heading-title,
.elementor-1625 .elementor-element.elementor-element-63ded67 .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-1625 .elementor-element.elementor-element-63ded67 .overlay-title .elementor-heading-title,
  .elementor-1625 .elementor-element.elementor-element-63ded67 .overlay-title .elementor-text-editor {
    max-width: 70%;
  }
}

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

.elementor-1625 .elementor-element.elementor-element-63ded67:hover .overlay-title {
  opacity: 1;
}

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

  .elementor-1625 .elementor-element.elementor-element-63ded67 .overlay-img {
    opacity: 0;
  }
}

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

/* VIDEO (bottom layer) */
.elementor-1625 .elementor-element.elementor-element-d7de71f video,
.elementor-1625 .elementor-element.elementor-element-d7de71f 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-1625 .elementor-element.elementor-element-d7de71f video {
  object-fit: cover;     /* use 'contain' if you prefer no cropping */
}

/* IMAGE OVERLAY (poster) */
.elementor-1625 .elementor-element.elementor-element-d7de71f .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-1625 .elementor-element.elementor-element-d7de71f .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-1625 .elementor-element.elementor-element-d7de71f .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-1625 .elementor-element.elementor-element-d7de71f .overlay-title .elementor-heading-title,
.elementor-1625 .elementor-element.elementor-element-d7de71f .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-1625 .elementor-element.elementor-element-d7de71f .overlay-title .elementor-heading-title,
  .elementor-1625 .elementor-element.elementor-element-d7de71f .overlay-title .elementor-text-editor {
    max-width: 70%;
  }
}

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

.elementor-1625 .elementor-element.elementor-element-d7de71f:hover .overlay-title {
  opacity: 1;
}

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

  .elementor-1625 .elementor-element.elementor-element-d7de71f .overlay-img {
    opacity: 0;
  }
}

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

/* VIDEO (bottom layer) */
.elementor-1625 .elementor-element.elementor-element-c4a0675 video,
.elementor-1625 .elementor-element.elementor-element-c4a0675 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-1625 .elementor-element.elementor-element-c4a0675 video {
  object-fit: cover;     /* use 'contain' if you prefer no cropping */
}

/* IMAGE OVERLAY (poster) */
.elementor-1625 .elementor-element.elementor-element-c4a0675 .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-1625 .elementor-element.elementor-element-c4a0675 .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-1625 .elementor-element.elementor-element-c4a0675 .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-1625 .elementor-element.elementor-element-c4a0675 .overlay-title .elementor-heading-title,
.elementor-1625 .elementor-element.elementor-element-c4a0675 .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-1625 .elementor-element.elementor-element-c4a0675 .overlay-title .elementor-heading-title,
  .elementor-1625 .elementor-element.elementor-element-c4a0675 .overlay-title .elementor-text-editor {
    max-width: 70%;
  }
}

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

.elementor-1625 .elementor-element.elementor-element-c4a0675:hover .overlay-title {
  opacity: 1;
}

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

  .elementor-1625 .elementor-element.elementor-element-c4a0675 .overlay-img {
    opacity: 0;
  }
}

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

/* VIDEO (bottom layer) */
.elementor-1625 .elementor-element.elementor-element-2fe970f video,
.elementor-1625 .elementor-element.elementor-element-2fe970f 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-1625 .elementor-element.elementor-element-2fe970f video {
  object-fit: cover;     /* use 'contain' if you prefer no cropping */
}

/* IMAGE OVERLAY (poster) */
.elementor-1625 .elementor-element.elementor-element-2fe970f .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-1625 .elementor-element.elementor-element-2fe970f .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-1625 .elementor-element.elementor-element-2fe970f .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-1625 .elementor-element.elementor-element-2fe970f .overlay-title .elementor-heading-title,
.elementor-1625 .elementor-element.elementor-element-2fe970f .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-1625 .elementor-element.elementor-element-2fe970f .overlay-title .elementor-heading-title,
  .elementor-1625 .elementor-element.elementor-element-2fe970f .overlay-title .elementor-text-editor {
    max-width: 70%;
  }
}

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

.elementor-1625 .elementor-element.elementor-element-2fe970f:hover .overlay-title {
  opacity: 1;
}

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

  .elementor-1625 .elementor-element.elementor-element-2fe970f .overlay-img {
    opacity: 0;
  }
}

/* ✅ ACCESSIBILITY: REDUCE MOTION (ALL DEVICES) */
@media (prefers-reduced-motion: reduce) {
  .elementor-1625 .elementor-element.elementor-element-2fe970f .overlay-img,
  .elementor-1625 .elementor-element.elementor-element-2fe970f .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 */