.elementor-2657 .elementor-element.elementor-element-53dc2c11{--display:flex;--min-height:600px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--overlay-opacity:0.8;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;}.elementor-2657 .elementor-element.elementor-element-53dc2c11::before, .elementor-2657 .elementor-element.elementor-element-53dc2c11 > .elementor-background-video-container::before, .elementor-2657 .elementor-element.elementor-element-53dc2c11 > .e-con-inner > .elementor-background-video-container::before, .elementor-2657 .elementor-element.elementor-element-53dc2c11 > .elementor-background-slideshow::before, .elementor-2657 .elementor-element.elementor-element-53dc2c11 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2657 .elementor-element.elementor-element-53dc2c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#121212;--background-overlay:'';}.elementor-2657 .elementor-element.elementor-element-53dc2c11::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2657 .elementor-element.elementor-element-18e32b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2657 .elementor-element.elementor-element-3196f557{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;text-align:center;font-family:"Onest", Sans-serif;font-size:58px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-3196f557.elementor-element{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-3196f557 p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-4a7e5891{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#7C78784D;--border-color:#7C78784D;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-2657 .elementor-element.elementor-element-4a7e5891:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-4a7e5891 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-2657 .elementor-element.elementor-element-4a7e5891:hover{border-style:none;}.elementor-2657 .elementor-element.elementor-element-4a7e5891, .elementor-2657 .elementor-element.elementor-element-4a7e5891::before{--border-transition:0.3s;}.elementor-2657 .elementor-element.elementor-element-5f814a7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-3a313c8{padding:0px 0px 12px 0px;text-align:center;font-family:"Onest", Sans-serif;font-size:58px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-3a313c8.elementor-element{--align-self:flex-start;}.elementor-2657 .elementor-element.elementor-element-3a313c8 p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-124244d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-4a112aa2{--display:flex;--min-height:150px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-2eaf5ca5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-2eaf5ca5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-51deb76c{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-5a097e58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-5a097e58 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-3163a25d{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-4a7d831d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-4a7d831d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-7a7831e5{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-7d9b3137{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-7d9b3137 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-2106c964{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-f47ca02{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-f47ca02 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-7de5833c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-65638f02{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-200111d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-200111d0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-673f7ba{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-6300b1e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-6300b1e3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-261e30e5{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-6e95c81d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-6e95c81d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-32ef1282{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-42ab958f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-42ab958f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-28f8dd8b{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-44bd9098{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-44bd9098 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-80bc6cb{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#7C78784D;--border-color:#7C78784D;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-2657 .elementor-element.elementor-element-80bc6cb:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-80bc6cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-2657 .elementor-element.elementor-element-2bcdf61{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-009a1ce{padding:0px 0px 12px 0px;text-align:center;font-family:"Onest", Sans-serif;font-size:58px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-009a1ce.elementor-element{--align-self:flex-start;}.elementor-2657 .elementor-element.elementor-element-009a1ce p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-ccbf62d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-366c540{--display:flex;--min-height:150px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-fb17501{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-fb17501 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-a5fc2ea{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-bf955d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-bf955d1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-471fa32{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-e975604{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-e975604 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-37dde85{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-2a4af59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-2a4af59 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-1aaef1d{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-d8d9b3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-d8d9b3e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-c5adee8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-ea813a1{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-6672193{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-6672193 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-81838f5{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-73bff79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-73bff79 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-3bed3a3{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-7eb6660{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-7eb6660 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-2bc88d3{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-b1bfd06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-b1bfd06 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-6697b6f{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-c590327{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-c590327 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-df35912{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-d9d314a{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-6b3cf22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-6b3cf22 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-61c19ff{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-dc62200{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-dc62200 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-7ad0dbb{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-956e5d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-956e5d2 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-35be557{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-3344356{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-3344356 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-3a63f98{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-d88eb72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-d88eb72 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-e5994b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-71aa58f{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-e3da99e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-e3da99e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-ed79a40{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-fc72c43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-fc72c43 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-d2ab12d{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-fa51e72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-fa51e72 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-bd92110{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-33005a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-33005a1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-e052109{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-2657 .elementor-element.elementor-element-e052109:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-e052109 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-2657 .elementor-element.elementor-element-e052109:hover{border-style:none;}.elementor-2657 .elementor-element.elementor-element-e052109, .elementor-2657 .elementor-element.elementor-element-e052109::before{--border-transition:0.3s;}.elementor-2657 .elementor-element.elementor-element-66cc7a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-fc35995{padding:0px 0px 12px 0px;text-align:center;font-family:"Onest", Sans-serif;font-size:58px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-fc35995.elementor-element{--align-self:flex-start;}.elementor-2657 .elementor-element.elementor-element-fc35995 p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-579eaec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-c25192b{--display:flex;--min-height:150px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-92ba230{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-92ba230 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-2ee2e87{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-1846e3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-1846e3f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-8332cfb{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-6c8f6d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-6c8f6d6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-44d2345{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-303e3ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-303e3ce .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-d9d1143{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-2a04361{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-2a04361 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-b29007a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#7C78784D;--border-color:#7C78784D;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-2657 .elementor-element.elementor-element-b29007a:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-b29007a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-2657 .elementor-element.elementor-element-b4e37dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-ab4581b{padding:0px 0px 12px 0px;text-align:center;font-family:"Onest", Sans-serif;font-size:58px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-ab4581b.elementor-element{--align-self:flex-start;}.elementor-2657 .elementor-element.elementor-element-ab4581b p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-396867d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-d82c707{--display:flex;--min-height:150px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-04f992d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-04f992d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-ec57a06{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-335297c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-335297c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-bb9a514{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-aeafc92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-aeafc92 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-182336b{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-023014f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-023014f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-cb85e42{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-45277d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-45277d4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-65facf9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-ba8bcd8{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-7e42eeb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-7e42eeb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-eb7ac76{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-d0d0107{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-d0d0107 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-d43ea1a{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-3f934d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-3f934d8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-1a278a8{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-932a462{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-932a462 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-bc27fd8{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-16b42e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-16b42e5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-19835b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-21b848a{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-7f445e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-7f445e0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-0b61a36{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-921b950{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-921b950 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-ef39fd7{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-d9458c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-d9458c3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-b88f078{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-3f54712{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-3f54712 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-2ebf57e{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-8698e44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-8698e44 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-0507678{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-5af945a{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-992eabd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-992eabd .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-3509c62{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-891a27a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-891a27a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-2bb759e{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-76227fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-76227fd .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-5b0dc2a{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-af9e312{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-af9e312 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-6382cc1{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#7C78784D;--border-color:#7C78784D;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-2657 .elementor-element.elementor-element-6382cc1:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-6382cc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-2657 .elementor-element.elementor-element-b758e9b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-62c0be6{padding:0px 0px 12px 0px;text-align:center;font-family:"Onest", Sans-serif;font-size:58px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-62c0be6.elementor-element{--align-self:flex-start;}.elementor-2657 .elementor-element.elementor-element-62c0be6 p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-867de97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-dfa67de{--display:flex;--min-height:150px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-9d99d79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-9d99d79 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-b1af18d{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-a3f193b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-a3f193b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-636d1cd{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-e16f183{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-e16f183 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-cd6d44b{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-430f08b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-430f08b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-ca9bc3d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#7C78784D;--border-color:#7C78784D;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-2657 .elementor-element.elementor-element-ca9bc3d:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-ca9bc3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-2657 .elementor-element.elementor-element-faf05f6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-3da261c{padding:0px 0px 12px 0px;text-align:center;font-family:"Onest", Sans-serif;font-size:58px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-3da261c.elementor-element{--align-self:flex-start;}.elementor-2657 .elementor-element.elementor-element-3da261c p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-13956ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-f26a0cc{--display:flex;--min-height:150px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-2bdec46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-2bdec46 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-99998e9{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-c2a2184{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-c2a2184 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-5f5fce1{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-ba804d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-ba804d6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-d576253{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-d30ce46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-d30ce46 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-5ca47a8{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-5dd54e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-5dd54e0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-bf65307{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-5dfb77a{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-f598e0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-f598e0f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-6c938ff{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-f93f53a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-f93f53a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-90247b4{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-66d4475{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-66d4475 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-34f4a3c{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-1ae749c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-1ae749c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-c6f79bc{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-418fb94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-418fb94 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-1314f59{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-71982d7{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-8a1ba6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-8a1ba6e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-5634093{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-37ffec6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-37ffec6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-b736888{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-bc54009{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-bc54009 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-496fade{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-c13bc68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-c13bc68 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-83a3250{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-78f511b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-78f511b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-820bbad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-270eb7b{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-5846b54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-5846b54 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-1278e70{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-0d0f63a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-0d0f63a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-758553e{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-a2ae8b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-a2ae8b4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-3ce71d7{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-3ee94c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-3ee94c4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-e736127{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#7C78784D;--border-color:#7C78784D;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-2657 .elementor-element.elementor-element-e736127:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-e736127 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-2657 .elementor-element.elementor-element-707b645{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-ca84dcd{padding:0px 0px 12px 0px;text-align:center;font-family:"Onest", Sans-serif;font-size:58px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-ca84dcd.elementor-element{--align-self:flex-start;}.elementor-2657 .elementor-element.elementor-element-ca84dcd p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-2f7f938{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-9c37a17{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-30f482c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-30f482c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-391143a{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-2580e81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-2580e81 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-bd0e7e6{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-845cbec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-845cbec .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-7f937ee{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-97a2598{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-97a2598 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-6739425{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-11ce97a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-11ce97a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-85490c6{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-a6a5ac6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-a6a5ac6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-82fb65f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-e6be7ef{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-2d35a9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-2d35a9d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-04af792{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-f468506{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-f468506 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-7e70d77{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-0fbbca5{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-1bbf19d{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-06091a6{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-154070f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#7C78784D;--border-color:#7C78784D;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-2657 .elementor-element.elementor-element-154070f:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-154070f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-2657 .elementor-element.elementor-element-953ff7f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-0ab5e51{padding:0px 0px 12px 0px;text-align:center;font-family:"Onest", Sans-serif;font-size:58px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-0ab5e51.elementor-element{--align-self:flex-start;}.elementor-2657 .elementor-element.elementor-element-0ab5e51 p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-70b757b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-01f0c54{--display:flex;--min-height:150px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-ae3cdfa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-ae3cdfa .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-c865d70{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-f2c2627{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-f2c2627 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-a3de38b{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-eef4133{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-eef4133 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-f409ade{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-6b41d87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-6b41d87 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-6dc2619{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-c10b6e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-c10b6e0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-1d29beb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-50e0313{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-945a105{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-945a105 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-ede4055{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-6717c1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-6717c1e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-0f3bf28{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-b48618e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-b48618e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-3c61918{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-f8fad33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-f8fad33 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-0828010{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-6f03102{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-6f03102 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-e22ade8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-8b45835{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-5bb0216{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-5bb0216 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-64f4465{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-81e5003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-81e5003 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-e95797e{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-7cb1af7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-7cb1af7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-a175b20{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-628a0b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-628a0b3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-c2c64cf{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-39ab77a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-39ab77a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-f4236d3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-d19ea66{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-819041f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-819041f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-7ee0a85{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-0b720cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-0b720cf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-afbd195{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-0a376e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-0a376e9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-78c78f1{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-1cfc5b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-1cfc5b4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-88dc59d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#7C78784D;--border-color:#7C78784D;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-2657 .elementor-element.elementor-element-88dc59d:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-88dc59d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-2657 .elementor-element.elementor-element-6c81b63{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-cfcea12{padding:0px 0px 12px 0px;text-align:center;font-family:"Onest", Sans-serif;font-size:58px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-cfcea12.elementor-element{--align-self:flex-start;}.elementor-2657 .elementor-element.elementor-element-cfcea12 p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-6b95f7e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-e8c3e4a{--display:flex;--min-height:150px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-77e1040{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-77e1040 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-277eab0{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-ac74515{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-ac74515 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-09e9695{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-aa2c2c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-aa2c2c4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-c8e72e5{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-7e8583a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-7e8583a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-8bcb2a5{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-1a638f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-1a638f8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-a714815{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-5620d68{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-456964c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-456964c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-303735e{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-664056e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-664056e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-2f53491{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-50a46ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-50a46ba .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-afbe2df{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-6864ca8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-6864ca8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-b77bcf4{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-7859cbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-7859cbe .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-0ef71c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-88eee89{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-309b079{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-309b079 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-3e86c41{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-1a7fb8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-1a7fb8d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-e3e2caf{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-34c32bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-34c32bf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-c80b8bd{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-a57d6f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-a57d6f5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-ede3bba{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-770ec69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-770ec69 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-bd2c1f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-801ea37{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-037336c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-037336c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-c035ee4{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-57a3b31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-57a3b31 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-b6ce8b9{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-c5b2411{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-c5b2411 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-5e0ffe6{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-094f406{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-094f406 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-65746e1{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#7C78784D;--border-color:#7C78784D;--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-2657 .elementor-element.elementor-element-65746e1:not(.elementor-motion-effects-element-type-background), .elementor-2657 .elementor-element.elementor-element-65746e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121212;}.elementor-2657 .elementor-element.elementor-element-87bf698{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-27d0119{padding:0px 0px 12px 0px;text-align:center;font-family:"Onest", Sans-serif;font-size:58px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-2657 .elementor-element.elementor-element-27d0119.elementor-element{--align-self:flex-start;}.elementor-2657 .elementor-element.elementor-element-27d0119 p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-6891687{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-889b4eb{--display:flex;--min-height:150px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-f8cf853{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-f8cf853 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-c4f3563{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-c8bda14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-c8bda14 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-7a9aea4{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-5a3de35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-5a3de35 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-4844bf6{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-bf2ae85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-bf2ae85 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-421315c{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-d202258{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-d202258 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-73f7e62{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-e55580e{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-65baf33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-65baf33 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-d1cd299{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-919d132{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-919d132 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-9860aeb{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-91ee0b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-91ee0b0 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-5446639{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-3f93000{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-3f93000 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-9a9d25d{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-64a0abe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-64a0abe .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-d698b27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-6df32af{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-57a5158{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-57a5158 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-69a108e{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-585e9de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-585e9de .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-688fc87{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-0b51363{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-0b51363 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-5dd64fd{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-76ff357{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-76ff357 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-4bc39c0{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-2b19e00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-2b19e00 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-df62d56{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-6fe2154{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-bfcca0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-bfcca0a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-ab576c3{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-3ea21fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-3ea21fd .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-77419ad{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-459346e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-459346e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2657 .elementor-element.elementor-element-be8e8c1{--display:flex;--min-height:150px;--justify-content:flex-end;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2657 .elementor-element.elementor-element-898fb6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-2657 .elementor-element.elementor-element-898fb6f .elementor-wrapper{--video-aspect-ratio:1.77777;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2657 .elementor-element.elementor-element-53dc2c11{--min-height:400px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-3196f557{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:58px;}.elementor-2657 .elementor-element.elementor-element-3196f557 p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-4a7e5891{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-3a313c8{padding:0px 0px 10px 0px;font-size:58px;}.elementor-2657 .elementor-element.elementor-element-3a313c8.elementor-element{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-3a313c8 p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-4a112aa2{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-51deb76c{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-3163a25d{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-7a7831e5{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-2106c964{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-65638f02{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-673f7ba{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-261e30e5{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-32ef1282{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-28f8dd8b{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-80bc6cb{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-009a1ce{padding:0px 0px 10px 0px;font-size:58px;}.elementor-2657 .elementor-element.elementor-element-009a1ce.elementor-element{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-009a1ce p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-366c540{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-a5fc2ea{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-471fa32{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-37dde85{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-1aaef1d{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-ea813a1{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-81838f5{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-3bed3a3{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-2bc88d3{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-6697b6f{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-d9d314a{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-61c19ff{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-7ad0dbb{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-35be557{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-3a63f98{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-71aa58f{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-ed79a40{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-d2ab12d{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-bd92110{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-e052109{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-fc35995{padding:0px 0px 10px 0px;font-size:58px;}.elementor-2657 .elementor-element.elementor-element-fc35995.elementor-element{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-fc35995 p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-c25192b{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-2ee2e87{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-8332cfb{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-44d2345{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-d9d1143{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-b29007a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-ab4581b{padding:0px 0px 10px 0px;font-size:58px;}.elementor-2657 .elementor-element.elementor-element-ab4581b.elementor-element{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-ab4581b p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-d82c707{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-ec57a06{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-bb9a514{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-182336b{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-cb85e42{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-ba8bcd8{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-eb7ac76{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-d43ea1a{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-1a278a8{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-bc27fd8{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-21b848a{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-0b61a36{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-ef39fd7{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-b88f078{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-2ebf57e{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-5af945a{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-3509c62{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-2bb759e{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-5b0dc2a{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-6382cc1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-62c0be6{padding:0px 0px 10px 0px;font-size:58px;}.elementor-2657 .elementor-element.elementor-element-62c0be6.elementor-element{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-62c0be6 p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-dfa67de{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-b1af18d{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-636d1cd{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-cd6d44b{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-ca9bc3d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-3da261c{padding:0px 0px 10px 0px;font-size:58px;}.elementor-2657 .elementor-element.elementor-element-3da261c.elementor-element{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-3da261c p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-f26a0cc{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-99998e9{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-5f5fce1{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-d576253{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-5ca47a8{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-5dfb77a{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-6c938ff{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-90247b4{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-34f4a3c{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-c6f79bc{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-71982d7{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-5634093{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-b736888{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-496fade{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-83a3250{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-270eb7b{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-1278e70{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-758553e{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-3ce71d7{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-e736127{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-ca84dcd{padding:0px 0px 10px 0px;font-size:58px;}.elementor-2657 .elementor-element.elementor-element-ca84dcd.elementor-element{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-ca84dcd p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-9c37a17{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-391143a{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-bd0e7e6{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-7f937ee{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-6739425{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-85490c6{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-e6be7ef{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-04af792{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-7e70d77{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-0fbbca5{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-1bbf19d{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-06091a6{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-154070f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-0ab5e51{padding:0px 0px 10px 0px;font-size:58px;}.elementor-2657 .elementor-element.elementor-element-0ab5e51.elementor-element{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-0ab5e51 p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-01f0c54{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-c865d70{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-a3de38b{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-f409ade{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-6dc2619{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-50e0313{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-ede4055{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-0f3bf28{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-3c61918{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-0828010{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-8b45835{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-64f4465{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-e95797e{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-a175b20{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-c2c64cf{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-d19ea66{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-7ee0a85{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-afbd195{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-78c78f1{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-88dc59d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-cfcea12{padding:0px 0px 10px 0px;font-size:58px;}.elementor-2657 .elementor-element.elementor-element-cfcea12.elementor-element{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-cfcea12 p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-e8c3e4a{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-277eab0{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-09e9695{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-c8e72e5{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-8bcb2a5{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-5620d68{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-303735e{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-2f53491{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-afbe2df{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-b77bcf4{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-88eee89{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-3e86c41{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-e3e2caf{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-c80b8bd{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-ede3bba{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-801ea37{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-c035ee4{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-b6ce8b9{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-5e0ffe6{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-65746e1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-27d0119{padding:0px 0px 10px 0px;font-size:58px;}.elementor-2657 .elementor-element.elementor-element-27d0119.elementor-element{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-27d0119 p{margin-block-end:0px;}.elementor-2657 .elementor-element.elementor-element-889b4eb{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-c4f3563{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-7a9aea4{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-4844bf6{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-421315c{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-e55580e{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-d1cd299{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-9860aeb{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-5446639{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-9a9d25d{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-6df32af{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-69a108e{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-688fc87{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-5dd64fd{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-4bc39c0{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-6fe2154{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-ab576c3{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-77419ad{--min-height:0px;}.elementor-2657 .elementor-element.elementor-element-be8e8c1{--min-height:0px;}}@media(max-width:767px){.elementor-2657 .elementor-element.elementor-element-53dc2c11{--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-3196f557{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:38px;line-height:1.5em;}.elementor-2657 .elementor-element.elementor-element-3196f557.elementor-element{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-4a7e5891{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-3a313c8{padding:0px 0px 0px 0px;text-align:center;font-size:38px;line-height:1.5em;}.elementor-2657 .elementor-element.elementor-element-3a313c8.elementor-element{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-80bc6cb{--padding-top:40px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-009a1ce{padding:0px 0px 0px 0px;text-align:center;font-size:38px;line-height:1.5em;}.elementor-2657 .elementor-element.elementor-element-009a1ce.elementor-element{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-e052109{--padding-top:40px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-fc35995{padding:0px 0px 0px 0px;text-align:center;font-size:38px;line-height:1.5em;}.elementor-2657 .elementor-element.elementor-element-fc35995.elementor-element{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-b29007a{--padding-top:40px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-ab4581b{padding:0px 0px 0px 0px;text-align:center;font-size:38px;line-height:1.5em;}.elementor-2657 .elementor-element.elementor-element-ab4581b.elementor-element{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-6382cc1{--padding-top:40px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-62c0be6{padding:0px 0px 0px 0px;text-align:center;font-size:38px;line-height:1.5em;}.elementor-2657 .elementor-element.elementor-element-62c0be6.elementor-element{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-ca9bc3d{--padding-top:40px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-3da261c{padding:0px 0px 0px 0px;text-align:center;font-size:38px;line-height:1.5em;}.elementor-2657 .elementor-element.elementor-element-3da261c.elementor-element{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-e736127{--padding-top:40px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-ca84dcd{padding:0px 0px 0px 0px;text-align:center;font-size:38px;line-height:1.5em;}.elementor-2657 .elementor-element.elementor-element-ca84dcd.elementor-element{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-154070f{--padding-top:40px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-0ab5e51{padding:0px 0px 0px 0px;text-align:center;font-size:38px;line-height:1.5em;}.elementor-2657 .elementor-element.elementor-element-0ab5e51.elementor-element{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-88dc59d{--padding-top:40px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-cfcea12{padding:0px 0px 0px 0px;text-align:center;font-size:38px;line-height:1.5em;}.elementor-2657 .elementor-element.elementor-element-cfcea12.elementor-element{--align-self:center;}.elementor-2657 .elementor-element.elementor-element-65746e1{--padding-top:40px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2657 .elementor-element.elementor-element-27d0119{padding:0px 0px 0px 0px;text-align:center;font-size:38px;line-height:1.5em;}.elementor-2657 .elementor-element.elementor-element-27d0119.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-2657 .elementor-element.elementor-element-53dc2c11{--content-width:2250px;}.elementor-2657 .elementor-element.elementor-element-18e32b{--content-width:2250px;}.elementor-2657 .elementor-element.elementor-element-4a7e5891{--content-width:2250px;}.elementor-2657 .elementor-element.elementor-element-80bc6cb{--content-width:2250px;}.elementor-2657 .elementor-element.elementor-element-71aa58f{--width:19%;}.elementor-2657 .elementor-element.elementor-element-ed79a40{--width:19%;}.elementor-2657 .elementor-element.elementor-element-d2ab12d{--width:19%;}.elementor-2657 .elementor-element.elementor-element-bd92110{--width:19%;}.elementor-2657 .elementor-element.elementor-element-e052109{--content-width:2250px;}.elementor-2657 .elementor-element.elementor-element-b29007a{--content-width:2250px;}.elementor-2657 .elementor-element.elementor-element-5af945a{--width:19%;}.elementor-2657 .elementor-element.elementor-element-3509c62{--width:19%;}.elementor-2657 .elementor-element.elementor-element-2bb759e{--width:19%;}.elementor-2657 .elementor-element.elementor-element-5b0dc2a{--width:19%;}.elementor-2657 .elementor-element.elementor-element-6382cc1{--content-width:2250px;}.elementor-2657 .elementor-element.elementor-element-ca9bc3d{--content-width:2250px;}.elementor-2657 .elementor-element.elementor-element-270eb7b{--width:19%;}.elementor-2657 .elementor-element.elementor-element-1278e70{--width:19%;}.elementor-2657 .elementor-element.elementor-element-758553e{--width:19%;}.elementor-2657 .elementor-element.elementor-element-3ce71d7{--width:19%;}.elementor-2657 .elementor-element.elementor-element-e736127{--content-width:2250px;}.elementor-2657 .elementor-element.elementor-element-154070f{--content-width:2250px;}.elementor-2657 .elementor-element.elementor-element-d19ea66{--width:19%;}.elementor-2657 .elementor-element.elementor-element-7ee0a85{--width:19%;}.elementor-2657 .elementor-element.elementor-element-afbd195{--width:19%;}.elementor-2657 .elementor-element.elementor-element-78c78f1{--width:19%;}.elementor-2657 .elementor-element.elementor-element-88dc59d{--content-width:2250px;}.elementor-2657 .elementor-element.elementor-element-801ea37{--width:19%;}.elementor-2657 .elementor-element.elementor-element-c035ee4{--width:19%;}.elementor-2657 .elementor-element.elementor-element-b6ce8b9{--width:19%;}.elementor-2657 .elementor-element.elementor-element-5e0ffe6{--width:19%;}.elementor-2657 .elementor-element.elementor-element-65746e1{--content-width:2250px;}.elementor-2657 .elementor-element.elementor-element-6fe2154{--width:19%;}.elementor-2657 .elementor-element.elementor-element-ab576c3{--width:19%;}.elementor-2657 .elementor-element.elementor-element-77419ad{--width:19%;}.elementor-2657 .elementor-element.elementor-element-be8e8c1{--width:19%;}}@media(min-width:2230px){.elementor-2657 .elementor-element.elementor-element-4a7e5891{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;}.elementor-2657 .elementor-element.elementor-element-80bc6cb{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-2657 .elementor-element.elementor-element-b29007a{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-2657 .elementor-element.elementor-element-6382cc1{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-2657 .elementor-element.elementor-element-ca9bc3d{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-2657 .elementor-element.elementor-element-e736127{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-2657 .elementor-element.elementor-element-154070f{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-2657 .elementor-element.elementor-element-88dc59d{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-2657 .elementor-element.elementor-element-65746e1{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}}/* Start custom CSS for container, class: .elementor-element-4a112aa2 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51deb76c *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3163a25d *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a7831e5 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2106c964 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65638f02 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-673f7ba *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-261e30e5 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ef1282 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28f8dd8b *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-366c540 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5fc2ea *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-471fa32 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37dde85 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1aaef1d *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea813a1 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81838f5 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bed3a3 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bc88d3 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6697b6f *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9d314a *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61c19ff *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ad0dbb *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35be557 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a63f98 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71aa58f *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed79a40 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2ab12d *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd92110 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c25192b *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ee2e87 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8332cfb *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44d2345 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9d1143 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d82c707 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec57a06 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb9a514 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-182336b *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb85e42 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba8bcd8 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb7ac76 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d43ea1a *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a278a8 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc27fd8 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21b848a *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b61a36 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef39fd7 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b88f078 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ebf57e *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5af945a *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3509c62 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bb759e *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b0dc2a *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfa67de *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1af18d *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-636d1cd *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd6d44b *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f26a0cc *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-99998e9 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f5fce1 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d576253 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ca47a8 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dfb77a *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c938ff *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90247b4 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34f4a3c *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6f79bc *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71982d7 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5634093 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b736888 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-496fade *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83a3250 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-270eb7b *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1278e70 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-758553e *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ce71d7 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c37a17 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-391143a *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd0e7e6 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f937ee *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6739425 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85490c6 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6be7ef *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04af792 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e70d77 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fbbca5 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bbf19d *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06091a6 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-01f0c54 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c865d70 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3de38b *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f409ade *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dc2619 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50e0313 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ede4055 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f3bf28 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c61918 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0828010 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b45835 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64f4465 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e95797e *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a175b20 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2c64cf *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d19ea66 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ee0a85 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afbd195 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78c78f1 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8c3e4a *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-277eab0 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-09e9695 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8e72e5 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bcb2a5 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5620d68 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-303735e *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f53491 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afbe2df *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b77bcf4 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88eee89 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e86c41 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3e2caf *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c80b8bd *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ede3bba *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-801ea37 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c035ee4 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6ce8b9 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e0ffe6 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-889b4eb *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4f3563 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a9aea4 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4844bf6 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-421315c *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e55580e *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1cd299 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9860aeb *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5446639 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a9d25d *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df32af *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69a108e *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-688fc87 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dd64fd *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bc39c0 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fe2154 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab576c3 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77419ad *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be8e8c1 *//* Container Base Setup */
.video-card {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 16px !important;
  cursor: pointer;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}

/* Dark Overlay Completely Disabled */
.video-card::before {
  display: none !important;
}

/* Play Icon - EXACT MATCH TO IMAGE DESIGN */
.video-card::after {
  content: '';
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 65px;
  height: 65px;
  /* Dark Glassmorphism & Gradient Circle Background */
  background: radial-gradient(circle, rgba(50, 55, 55, 0.82) 0%, rgba(20, 25, 25, 0.92) 100%);
  border: 1.5px solid rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(4px);
  border-radius: 50%;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.5);
  
  /* SVG Rounded Play Triangle Icon */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='8 5 19 12 8 19 8 5'%3E%3C/polygon%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 54% 50%;
  background-size: 24px 24px;
  
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}

/* Text - CENTER ALIGNED & BOTTOM 15px PADDING */
.video-card .video-title,
.video-card .video-title *,
.video-card h1, .video-card h2, .video-card h3, .video-card h4, .video-card p, .video-card span {
  position: absolute !important;
  bottom: 5px !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  transform: translateX(-50%) translateY(8px) !important;
  width: 90% !important;
  text-align: center !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: 5 !important;
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
  margin: 0 !important;
  padding: 0 10px !important;
}

/* =========================================
   HOVER STATES
   ========================================= */

/* Container Zoom */
.video-card:hover {
  transform: translateY(-4px) scale(1.02);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}

/* Center Play Icon Scale & Show */
.video-card:hover::after {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate(-50%, -50%) scale(1);
}

/* Text Show & Slide Up */
.video-card:hover .video-title,
.video-card:hover .video-title *,
.video-card:hover h1, .video-card:hover h2, .video-card:hover h3, .video-card:hover h4, .video-card:hover p, .video-card:hover span {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateX(-50%) translateY(0) !important;
}/* End custom CSS */