.elementor-776 .elementor-element.elementor-element-8850b37{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-776 .elementor-element.elementor-element-8850b37::before, .elementor-776 .elementor-element.elementor-element-8850b37 > .elementor-background-video-container::before, .elementor-776 .elementor-element.elementor-element-8850b37 > .e-con-inner > .elementor-background-video-container::before, .elementor-776 .elementor-element.elementor-element-8850b37 > .elementor-background-slideshow::before, .elementor-776 .elementor-element.elementor-element-8850b37 > .e-con-inner > .elementor-background-slideshow::before, .elementor-776 .elementor-element.elementor-element-8850b37 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-776 .elementor-element.elementor-element-8f19dba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-2908e05 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-776 .elementor-element.elementor-element-fb8c30b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-d4bd8a0 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-776 .elementor-element.elementor-element-458a66c{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-776 .elementor-element.elementor-element-458a66c::before, .elementor-776 .elementor-element.elementor-element-458a66c > .elementor-background-video-container::before, .elementor-776 .elementor-element.elementor-element-458a66c > .e-con-inner > .elementor-background-video-container::before, .elementor-776 .elementor-element.elementor-element-458a66c > .elementor-background-slideshow::before, .elementor-776 .elementor-element.elementor-element-458a66c > .e-con-inner > .elementor-background-slideshow::before, .elementor-776 .elementor-element.elementor-element-458a66c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-776 .elementor-element.elementor-element-493ef4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-1338c83 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-776 .elementor-element.elementor-element-3bde14c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-a539b31 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-776 .elementor-element.elementor-element-72515a7{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-776 .elementor-element.elementor-element-72515a7::before, .elementor-776 .elementor-element.elementor-element-72515a7 > .elementor-background-video-container::before, .elementor-776 .elementor-element.elementor-element-72515a7 > .e-con-inner > .elementor-background-video-container::before, .elementor-776 .elementor-element.elementor-element-72515a7 > .elementor-background-slideshow::before, .elementor-776 .elementor-element.elementor-element-72515a7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-776 .elementor-element.elementor-element-72515a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-776 .elementor-element.elementor-element-bd3850d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-2a952fc .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-776 .elementor-element.elementor-element-f8f88ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-f07b664 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-776 .elementor-element.elementor-element-414d603{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-776 .elementor-element.elementor-element-414d603::before, .elementor-776 .elementor-element.elementor-element-414d603 > .elementor-background-video-container::before, .elementor-776 .elementor-element.elementor-element-414d603 > .e-con-inner > .elementor-background-video-container::before, .elementor-776 .elementor-element.elementor-element-414d603 > .elementor-background-slideshow::before, .elementor-776 .elementor-element.elementor-element-414d603 > .e-con-inner > .elementor-background-slideshow::before, .elementor-776 .elementor-element.elementor-element-414d603 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-776 .elementor-element.elementor-element-3844152{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-01a75eb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-776 .elementor-element.elementor-element-cdd66fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-63d68dd .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-776 .elementor-element.elementor-element-f66dad4{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-776 .elementor-element.elementor-element-f66dad4::before, .elementor-776 .elementor-element.elementor-element-f66dad4 > .elementor-background-video-container::before, .elementor-776 .elementor-element.elementor-element-f66dad4 > .e-con-inner > .elementor-background-video-container::before, .elementor-776 .elementor-element.elementor-element-f66dad4 > .elementor-background-slideshow::before, .elementor-776 .elementor-element.elementor-element-f66dad4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-776 .elementor-element.elementor-element-f66dad4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-776 .elementor-element.elementor-element-b330bec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-dbc8733 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-776 .elementor-element.elementor-element-c70f6f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-8b01a72 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-776 .elementor-element.elementor-element-779fa01{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-776 .elementor-element.elementor-element-779fa01::before, .elementor-776 .elementor-element.elementor-element-779fa01 > .elementor-background-video-container::before, .elementor-776 .elementor-element.elementor-element-779fa01 > .e-con-inner > .elementor-background-video-container::before, .elementor-776 .elementor-element.elementor-element-779fa01 > .elementor-background-slideshow::before, .elementor-776 .elementor-element.elementor-element-779fa01 > .e-con-inner > .elementor-background-slideshow::before, .elementor-776 .elementor-element.elementor-element-779fa01 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-776 .elementor-element.elementor-element-de73187{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-609c5a5 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-776 .elementor-element.elementor-element-cab2ec2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-20a0d02 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-776 .elementor-element.elementor-element-ba66f9d{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-776 .elementor-element.elementor-element-ba66f9d::before, .elementor-776 .elementor-element.elementor-element-ba66f9d > .elementor-background-video-container::before, .elementor-776 .elementor-element.elementor-element-ba66f9d > .e-con-inner > .elementor-background-video-container::before, .elementor-776 .elementor-element.elementor-element-ba66f9d > .elementor-background-slideshow::before, .elementor-776 .elementor-element.elementor-element-ba66f9d > .e-con-inner > .elementor-background-slideshow::before, .elementor-776 .elementor-element.elementor-element-ba66f9d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-776 .elementor-element.elementor-element-7edf163{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-c9db121 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-776 .elementor-element.elementor-element-85fe866{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-ba3d37e .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-776 .elementor-element.elementor-element-0cd6df3{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-776 .elementor-element.elementor-element-0cd6df3::before, .elementor-776 .elementor-element.elementor-element-0cd6df3 > .elementor-background-video-container::before, .elementor-776 .elementor-element.elementor-element-0cd6df3 > .e-con-inner > .elementor-background-video-container::before, .elementor-776 .elementor-element.elementor-element-0cd6df3 > .elementor-background-slideshow::before, .elementor-776 .elementor-element.elementor-element-0cd6df3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-776 .elementor-element.elementor-element-0cd6df3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-776 .elementor-element.elementor-element-0cdc686{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-34e78c6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-776 .elementor-element.elementor-element-2459ec3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-bddd3b5 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-776 .elementor-element.elementor-element-1fb6848{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-776 .elementor-element.elementor-element-b03508d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-f34522b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-776 .elementor-element.elementor-element-793b767{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-da4980a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-776 .elementor-element.elementor-element-f93ee47{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-776 .elementor-element.elementor-element-349edca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-56e7893 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-776 .elementor-element.elementor-element-db6dd17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-57d3abb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-776 .elementor-element.elementor-element-eec1d31{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-776 .elementor-element.elementor-element-ecd6d97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-789f4af .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-776 .elementor-element.elementor-element-63316de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-d437079 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-776 .elementor-element.elementor-element-6f68d17{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-776 .elementor-element.elementor-element-99d065f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-1fb5c3d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-776 .elementor-element.elementor-element-50407da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-0633269 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-776 .elementor-element.elementor-element-8d2c093{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-776 .elementor-element.elementor-element-cc00020{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-d9f4e53 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-776 .elementor-element.elementor-element-87a31f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-fe1c0d4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-776 .elementor-element.elementor-element-6ea32b9{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-776 .elementor-element.elementor-element-9f1fe7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-aecd0eb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-776 .elementor-element.elementor-element-446168e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-187719e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-776 .elementor-element.elementor-element-fccdb22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-776 .elementor-element.elementor-element-18fce1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-776 .elementor-element.elementor-element-1fb6848{--min-height:111px;}.elementor-776 .elementor-element.elementor-element-f93ee47{--min-height:0px;}.elementor-776 .elementor-element.elementor-element-eec1d31{--min-height:0px;}.elementor-776 .elementor-element.elementor-element-6f68d17{--min-height:0px;}.elementor-776 .elementor-element.elementor-element-8d2c093{--min-height:0px;}.elementor-776 .elementor-element.elementor-element-6ea32b9{--min-height:0px;}}@media(min-width:768px){.elementor-776 .elementor-element.elementor-element-8850b37{--width:100%;}.elementor-776 .elementor-element.elementor-element-8f19dba{--width:50%;}.elementor-776 .elementor-element.elementor-element-fb8c30b{--width:50%;}.elementor-776 .elementor-element.elementor-element-458a66c{--width:100%;}.elementor-776 .elementor-element.elementor-element-493ef4d{--width:50%;}.elementor-776 .elementor-element.elementor-element-3bde14c{--width:50%;}.elementor-776 .elementor-element.elementor-element-72515a7{--width:100%;}.elementor-776 .elementor-element.elementor-element-bd3850d{--width:50%;}.elementor-776 .elementor-element.elementor-element-f8f88ed{--width:50%;}.elementor-776 .elementor-element.elementor-element-414d603{--width:100%;}.elementor-776 .elementor-element.elementor-element-3844152{--width:50%;}.elementor-776 .elementor-element.elementor-element-cdd66fb{--width:50%;}.elementor-776 .elementor-element.elementor-element-f66dad4{--width:100%;}.elementor-776 .elementor-element.elementor-element-b330bec{--width:50%;}.elementor-776 .elementor-element.elementor-element-c70f6f5{--width:50%;}.elementor-776 .elementor-element.elementor-element-779fa01{--width:100%;}.elementor-776 .elementor-element.elementor-element-de73187{--width:50%;}.elementor-776 .elementor-element.elementor-element-cab2ec2{--width:50%;}.elementor-776 .elementor-element.elementor-element-ba66f9d{--width:100%;}.elementor-776 .elementor-element.elementor-element-7edf163{--width:50%;}.elementor-776 .elementor-element.elementor-element-85fe866{--width:50%;}.elementor-776 .elementor-element.elementor-element-0cd6df3{--width:100%;}.elementor-776 .elementor-element.elementor-element-0cdc686{--width:50%;}.elementor-776 .elementor-element.elementor-element-2459ec3{--width:50%;}.elementor-776 .elementor-element.elementor-element-1fb6848{--width:100%;}.elementor-776 .elementor-element.elementor-element-b03508d{--width:50%;}.elementor-776 .elementor-element.elementor-element-793b767{--width:50%;}.elementor-776 .elementor-element.elementor-element-f93ee47{--width:100%;}.elementor-776 .elementor-element.elementor-element-349edca{--width:50%;}.elementor-776 .elementor-element.elementor-element-db6dd17{--width:50%;}.elementor-776 .elementor-element.elementor-element-eec1d31{--width:100%;}.elementor-776 .elementor-element.elementor-element-ecd6d97{--width:50%;}.elementor-776 .elementor-element.elementor-element-63316de{--width:50%;}.elementor-776 .elementor-element.elementor-element-6f68d17{--width:100%;}.elementor-776 .elementor-element.elementor-element-99d065f{--width:50%;}.elementor-776 .elementor-element.elementor-element-50407da{--width:50%;}.elementor-776 .elementor-element.elementor-element-8d2c093{--width:100%;}.elementor-776 .elementor-element.elementor-element-cc00020{--width:50%;}.elementor-776 .elementor-element.elementor-element-87a31f2{--width:50%;}.elementor-776 .elementor-element.elementor-element-6ea32b9{--width:100%;}.elementor-776 .elementor-element.elementor-element-9f1fe7e{--width:50%;}.elementor-776 .elementor-element.elementor-element-446168e{--width:50%;}}@media(max-width:767px){.elementor-776 .elementor-element.elementor-element-8850b37{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-776 .elementor-element.elementor-element-8f19dba{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-776 .elementor-element.elementor-element-458a66c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-776 .elementor-element.elementor-element-493ef4d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-776 .elementor-element.elementor-element-72515a7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-776 .elementor-element.elementor-element-bd3850d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-776 .elementor-element.elementor-element-414d603{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-776 .elementor-element.elementor-element-3844152{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-776 .elementor-element.elementor-element-f66dad4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-776 .elementor-element.elementor-element-c70f6f5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-776 .elementor-element.elementor-element-779fa01{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-776 .elementor-element.elementor-element-cab2ec2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-776 .elementor-element.elementor-element-ba66f9d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-776 .elementor-element.elementor-element-7edf163{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-776 .elementor-element.elementor-element-0cd6df3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-776 .elementor-element.elementor-element-0cdc686{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-776 .elementor-element.elementor-element-1fb6848{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-776 .elementor-element.elementor-element-6ea32b9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-776 .elementor-element.elementor-element-9f1fe7e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-776 .elementor-element.elementor-element-446168e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS for video, class: .elementor-element-2908e05 */#video29::before {
    content: "wedding_new-york"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
    pointer-events: none; /* Évite que le texte bloque les clics sur la vidéo */
}

/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video29 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}


/* La description initialement masquée */
#video29 .elementor-widget-container::after {
    content: "video, edit, color-grading "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video29:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video29 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d4bd8a0 */#video30::before {
    content: "domaine_canaille"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
  
}

/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video30 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}



/* La description initialement masquée */
#video30 .elementor-widget-container::after {
    content: "video, drone, edit  "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video30:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video30 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-1338c83 */#video27::before {
    content: "château_pioline"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
    pointer-events: none; /* Évite que le texte bloque les clics sur la vidéo */
}

/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video27 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}


/* La description initialement masquée */
#video27 .elementor-widget-container::after {
    content: "video, edit, color-grading "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video27:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video27 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-a539b31 */#video28::before {
    content: "château_fonscolombes"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
  
}

/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video28 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}



/* La description initialement masquée */
#video28 .elementor-widget-container::after {
    content: "video, drone, edit  "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video28:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video28 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2a952fc */#video19::before {
    content: "jewelry_ANDRIA_BARBONé"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
    pointer-events: none; /* Évite que le texte bloque les clics sur la vidéo */
}

/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video19 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}


/* La description initialement masquée */
#video19 .elementor-widget-container::after {
    content: "video, edit, color-grading "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video19:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video19 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f07b664 */#video20::before {
    content: "FWW_UNITED_NATIONS"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
  
}

/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video20 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}



/* La description initialement masquée */
#video20 .elementor-widget-container::after {
    content: "video, photography, edit color-grading "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video20:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video20 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-01a75eb */#video18::before {
    content: "WEDDING_CENTRAL_PARK"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
    pointer-events: none; /* Évite que le texte bloque les clics sur la vidéo */
}

/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video18 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}


/* La description initialement masquée */
#video18 .elementor-widget-container::after {
    content: "video, edit, color-grading "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video18:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video18 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-63d68dd */#video17::before {
    content: "NYC_ROCKFELLER"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
  
}

/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video17 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}



/* La description initialement masquée */
#video17 .elementor-widget-container::after {
    content: "sfx, vfx, edit, color-grading "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video17:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video17 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-dbc8733 */#video15::before {
    content: "MOUNTAIN_2800"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
  
}

/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video15 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}



/* La description initialement masquée */
#video15 .elementor-widget-container::after {
    content: "sfx, vfx, edit, color-grading "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video15:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video15 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-8b01a72 */#video16::before {
    content: "MOUNTAIN_2300"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
    pointer-events: none; /* Évite que le texte bloque les clics sur la vidéo */
}

/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video16 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}


/* La description initialement masquée */
#video16 .elementor-widget-container::after {
    content: "shot content, sfx, vfx, edit, color-grading "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video16:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video16 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-609c5a5 */#video1::before {
    content: "nikon_festival"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
  
}

/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video1 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}



/* La description initialement masquée */
#video1 .elementor-widget-container::after {
    content: "sfx, vfx, edit, color-grading "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video1:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video1 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-20a0d02 */#video2::before {
    content: "mountain_view"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
    pointer-events: none; /* Évite que le texte bloque les clics sur la vidéo */
}

/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video2 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}


/* La description initialement masquée */
#video2 .elementor-widget-container::after {
    content: "shot content, sfx, vfx, edit, color-grading "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video2:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video2 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-c9db121 */#video23::before {
    content: "MINI_COOPER x DJI_AVATA"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
    pointer-events: none; /* Évite que le texte bloque les clics sur la vidéo */
}

/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video23 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}


/* La description initialement masquée */
#video23 .elementor-widget-container::after {
    content: "video, edit, color-grading "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video23:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video23 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ba3d37e */#video24::before {
    content: "School_youtube"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
  
}

/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video24 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}



/* La description initialement masquée */
#video24 .elementor-widget-container::after {
    content: "youtube_video, edit, vfx color-grading "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video24:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video17 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-34e78c6 */#video21::before {
    content: "halloween_youtube_content"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
    pointer-events: none; /* Évite que le texte bloque les clics sur la vidéo */
}

/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video21 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}


/* La description initialement masquée */
#video21 .elementor-widget-container::after {
    content: "youtube_video, shooting edit, color-grading "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video21:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video21 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-bddd3b5 */#video22::before {
    content: "escape_game_youtube"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
  
}

/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video22 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}



/* La description initialement masquée */
#video22 .elementor-widget-container::after {
    content: "youtube_video, shooting "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video22:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video20 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f34522b */#video3::before {
    content: "mma_youtube_content"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
    pointer-events: none; /* Évite que le texte bloque les clics sur la vidéo */
}

/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video3 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}



/* La description initialement masquée */
#video3 .elementor-widget-container::after {
    content: "commercial, sfx, vfx, edit, color-grading "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video3:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video3 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-da4980a */#video4::before {
    content: "vr_headset"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
    
     
}



/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video4 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}



/* La description initialement masquée */
#video4 .elementor-widget-container::after {
    content: "school project, sfx, vfx, edit "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video4:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video4 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-56e7893 */#video5::before {
    content: "explorapeur_media_rap"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
    pointer-events: none; /* Évite que le texte bloque les clics sur la vidéo */
}

/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video5 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}


/* La description initialement masquée */
#video5 .elementor-widget-container::after {
    content: "interview, sfx, vfx, edit, color-grading "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video5:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video5 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-57d3abb */#video6::before {
    content: "fpv_natural_mountain"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
    pointer-events: none; /* Évite que le texte bloque les clics sur la vidéo */
}

/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video6 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}



/* La description initialement masquée */
#video6 .elementor-widget-container::after {
    content: "shot content, sfx, vfx, edit, color-grading "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video6:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video6 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-789f4af */#video7::before {
    content: "sunset_martinique_view"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
    pointer-events: none; /* Évite que le texte bloque les clics sur la vidéo */
}


/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video7 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}


/* La description initialement masquée */
#video7 .elementor-widget-container::after {
    content: "shot content, sfx, vfx, edit "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video7:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video7 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d437079 */#video8::before {
    content: "audi_tt x dji_avata"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
    pointer-events: none; /* Évite que le texte bloque les clics sur la vidéo */
}


/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video8 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}


/* La description initialement masquée */
#video8 .elementor-widget-container::after {
    content: "shot content, sfx, vfx, edit "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video8:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video8 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-1fb5c3d */#video9::before {
    content: "mountain_shot_bivouac"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
    pointer-events: none; /* Évite que le texte bloque les clics sur la vidéo */
}

/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video9 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}



/* La description initialement masquée */
#video9 .elementor-widget-container::after {
    content: "shot content, sfx, vfx, edit "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video9:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video9 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-0633269 */#video10::before {
    content: "drone_martinique_view"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
    pointer-events: none; /* Évite que le texte bloque les clics sur la vidéo */
}


/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video10 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}


/* La description initialement masquée */
#video10 .elementor-widget-container::after {
    content: "shot content, sfx, vfx, edit "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video10:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video10 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d9f4e53 */#video11::before {
    content: "video_ski_shot"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
    pointer-events: none; /* Évite que le texte bloque les clics sur la vidéo */
}


/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video11 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}



/* La description initialement masquée */
#video11 .elementor-widget-container::after {
    content: "shot content, sfx, vfx, color gradding "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video11:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video11 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fe1c0d4 */#video12::before {
    content: "michelin_starlight_shed"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
    pointer-events: none; /* Évite que le texte bloque les clics sur la vidéo */
}


/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video12 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}

/* La description initialement masquée */
#video12 .elementor-widget-container::after {
    content: "commercial, sfx, vfx, edit, color gradding"; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video12:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video12 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-aecd0eb */#video13::before {
    content: "old_mustang_shot"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
    pointer-events: none; /* Évite que le texte bloque les clics sur la vidéo */
}


/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video13 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}



/* La description initialement masquée */
#video13 .elementor-widget-container::after {
    content: "shot content, sfx, vfx, color gradding "; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video13:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video13 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-187719e */#video14::before {
    content: "aqualand_story_2013"; /* Le titre */
   position: absolute;
    top: 50%; /* Centrer verticalement */
    left: 50%; /* Centrer horizontalement */
    transform: translate(-50%, -50%); /* Ajuster le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.9rem; /* Taille un peu plus petite */
    font-weight: 800; /* Police plus grasse et épaisse */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    font-family: 'Arial', sans-serif; /* Exemple de police, vous pouvez personnaliser ici */
    text-align: center; /* Centrer le texte */
    z-index: 10; /* S'assurer que le titre est au-dessus de la vidéo */
    pointer-events: none; /* Évite que le texte bloque les clics sur la vidéo */
}


/* Cibler spécifiquement la vidéo avec l'ID #video1 */
#video14 {
    position: relative; /* Nécessaire pour superposer des éléments dessus */
    cursor: pointer;
}

/* La description initialement masquée */
#video14 .elementor-widget-container::after {
    content: "shot content, sfx, vfx, edit"; /* Texte de la description */
    position: absolute;
    top: 50%; /* Un peu en dessous du titre */
    left: 50%; /* Centrer horizontalement */
    text-transform: uppercase; /* Mettre le texte en majuscules */
    transform: translateX(-50%); /* Ajuste le centrage */
    color: white; /* Couleur du texte */
    font-size: 0.8rem; /* Taille de la police */
    font-weight: normal; /* Poids normal de la police */
    font-family: 'Arial', sans-serif; /* Police */
    text-align: center;
   
    padding: 10px 20px; /* Espacement interne */
    border-radius: 5px; /* Bords arrondis */
    opacity: 0; /* Masquer la description initialement */
    visibility: hidden; /* Masquer la description */
    transition: opacity 0.5s ease, visibility 0.5s ease; /* Transition douce pour l'apparition */
    z-index: 5; /* S'assurer que la description est en dessous du titre */
}

/* Lorsque l'on survole le widget vidéo, afficher la description */
#video14:hover .elementor-widget-container::after {
    opacity: 1; /* Afficher la description */
    visibility: visible; /* Rendre la description visible */
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #video14 .elementor-widget-container::after {
    font-size: 0.5rem; /* Taille de la police */
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-456e214 *//* Style et positionnement du logo */
#logo {
    position: fixed; /* Le logo reste fixe, même lorsque la page défile */
    top: 70px; /* Distance par rapport au haut de la page */
    left: 40px; /* Distance par rapport au bord gauche */
    width: 100px; /* Largeur du logo (ajustez selon vos besoins) */
    height: auto; /* Préserve le ratio d'aspect du logo */
    z-index: 10000; /* Assure que le logo est toujours au-dessus des autres éléments */
   cursor: pointer;
    
}
/* Style pour les appareils mobiles */
@media (max-width: 768px) { /* Pour les écrans de 768px de largeur ou moins */
    #logo {
        top: 2%;
        left: 50%; /* Position horizontale centrée */
        transform: translateX(-50%); /* Décalage pour centrer exactement */
        width: 70px;
    }
}/* End custom CSS */