.elementor-6959 .elementor-element.elementor-element-2ecb2da{--display:flex;--min-height:735px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:160px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-6959 .elementor-element.elementor-element-2ecb2da.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6959 .elementor-element.elementor-element-0790a02{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6959 .elementor-element.elementor-element-70e72ab{animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-6959 .elementor-element.elementor-element-70e72ab .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-6959 .elementor-element.elementor-element-70e72ab .aux-modern-heading-primary{font-family:"dgshamael-black", Sans-serif;font-size:41px;font-weight:400;text-transform:capitalize;color:var( --e-global-color-fffbde6 );margin:0px 0px -10px 0px;}.elementor-6959 .elementor-element.elementor-element-70e72ab .aux-modern-heading-secondary .aux-head-highlight{font-family:"dgshamael-regular", Sans-serif;font-size:22px;font-weight:bold;text-transform:capitalize;letter-spacing:-1.2px;color:var( --e-global-color-primary );text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-6959 .elementor-element.elementor-element-9d527d3{--display:flex;}.elementor-6959 .elementor-element.elementor-element-395288d > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-6959 .elementor-element.elementor-element-b52d388{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-text );}.elementor-6959 .elementor-element.elementor-element-b52d388 .elementor-headline{text-align:center;font-family:"dgshamael-black", Sans-serif;}.elementor-6959 .elementor-element.elementor-element-b52d388 .elementor-headline-plain-text{color:var( --e-global-color-primary );}.elementor-6959 .elementor-element.elementor-element-b52d388 .elementor-headline-dynamic-text{font-family:"dgshamael-regular", Sans-serif;}.elementor-6959 .elementor-element.elementor-element-e0fe34e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6959 .elementor-element.elementor-element-b45efb6 > .elementor-widget-container{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-fffbde6 );border-radius:0px 0px 0px 0px;}.elementor-6959 .elementor-element.elementor-element-b45efb6 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-6959 .elementor-element.elementor-element-b45efb6 .aux-modern-heading-divider{background-color:var( --e-global-color-fffbde6 );}.elementor-6959 .elementor-element.elementor-element-b45efb6 .aux-modern-heading-description{color:var( --e-global-color-primary );font-family:"dgshamael-black", Sans-serif;font-size:22px;}.elementor-6959 .elementor-element.elementor-element-91ea713 > .elementor-widget-container{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );}.elementor-6959 .elementor-element.elementor-element-91ea713 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-6959 .elementor-element.elementor-element-91ea713 .aux-modern-heading-primary{font-family:"dgshamael-light", Sans-serif;font-size:28px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-fffbde6 );}.elementor-6959 .elementor-element.elementor-element-91ea713 .aux-modern-heading-description{color:var( --e-global-color-text );}.elementor-6959 .elementor-element.elementor-element-af66121 > .elementor-widget-container{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );}.elementor-6959 .elementor-element.elementor-element-af66121 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-6959 .elementor-element.elementor-element-af66121 .aux-modern-heading-primary{font-family:"dgshamael-light", Sans-serif;font-size:28px;color:var( --e-global-color-fffbde6 );}.elementor-6959 .elementor-element.elementor-element-af66121 .aux-modern-heading-secondary .aux-head-highlight{font-family:"dgshamael-regular", Sans-serif;font-size:18px;color:var( --e-global-color-primary );text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-6959 .elementor-element.elementor-element-af66121 .aux-modern-heading-description{color:var( --e-global-color-text );}.elementor-6959 .elementor-element.elementor-element-f07053d > .elementor-widget-container{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );}.elementor-6959 .elementor-element.elementor-element-f07053d .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-6959 .elementor-element.elementor-element-f07053d .aux-modern-heading-primary{font-family:"dgshamael-light", Sans-serif;font-size:28px;color:var( --e-global-color-fffbde6 );}.elementor-6959 .elementor-element.elementor-element-f07053d .aux-modern-heading-description{color:var( --e-global-color-text );}.elementor-6959 .elementor-element.elementor-element-f1ec58b > .elementor-widget-container{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-fffbde6 );}.elementor-6959 .elementor-element.elementor-element-f1ec58b .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-6959 .elementor-element.elementor-element-f1ec58b .aux-modern-heading-primary{font-family:"dgshamael-light", Sans-serif;font-size:28px;color:var( --e-global-color-text );}.elementor-6959 .elementor-element.elementor-element-f1ec58b .aux-modern-heading-description{color:var( --e-global-color-fffbde6 );}.elementor-6959 .elementor-element.elementor-element-8eb53b8 > .elementor-widget-container{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-fffbde6 );}.elementor-6959 .elementor-element.elementor-element-8eb53b8 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-6959 .elementor-element.elementor-element-8eb53b8 .aux-modern-heading-primary{font-family:"dgshamael-light", Sans-serif;font-size:28px;color:var( --e-global-color-text );}.elementor-6959 .elementor-element.elementor-element-8eb53b8 .aux-modern-heading-description{color:var( --e-global-color-fffbde6 );}@media(min-width:768px){.elementor-6959 .elementor-element.elementor-element-2ecb2da{--content-width:606px;}}@media(max-width:1024px){.elementor-6959 .elementor-element.elementor-element-70e72ab .aux-modern-heading-primary{font-size:30px;}.elementor-6959 .elementor-element.elementor-element-70e72ab .aux-modern-heading-secondary .aux-head-highlight{font-size:25px;}.elementor-6959 .elementor-element.elementor-element-e0fe34e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-6959 .elementor-element.elementor-element-70e72ab .aux-modern-heading-primary{font-size:38px;line-height:1.5em;}.elementor-6959 .elementor-element.elementor-element-70e72ab .aux-modern-heading-secondary .aux-head-highlight{font-size:14px;line-height:1.4em;}.elementor-6959 .elementor-element.elementor-element-e0fe34e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-395288d */.video-cinema-wrapper {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 10px;
  z-index: 1;
  /* Glow Effect & Liquid-like Background */
  background-color: #000;
  box-shadow: 0 0 20px rgba(255, 215, 0, 0.4);
  animation: background-glow 8s linear infinite alternate;
}

/* iframe - video element */
.video-cinema-wrapper iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: none;
  background: #000;
  border-radius: 10px;
  z-index: 2;
  position: relative;
}

/* Overlay Play Button */
.play-overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  pointer-events: all;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}

.play-overlay.hide {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

/* Play Button */
#play-btn {
  position: relative;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  border: 3px solid #d4af37;
  background: transparent;
  color: #fff;
  font-size: 38px;
  cursor: pointer;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

#play-btn:hover {
  transform: scale(1.1);
}

/* Pulse animation */
.pulse-ring {
  position: absolute;
  width: 250px;
  height: 250px;
  border: 3px solid rgba(255, 215, 0, 0.6);
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.8);
  animation: pulse 1.5s infinite cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 1;
}

.pulse-ring.delay {
  animation-delay: 1s;
}

/* Keyframes for animations */
@keyframes pulse {
  0% { transform: translate(-50%, -50%) scale(0.8); opacity: 1; }
  100% { transform: translate(-50%, -50%) scale(1.6); opacity: 0; }
}

@keyframes background-glow {
  0% { box-shadow: 0 0 20px rgba(255, 215, 0, 0.4); }
  100% { box-shadow: 0 0 40px rgba(255, 215, 0, 0.8), 0 0 60px rgba(255, 215, 0, 0.6); }
}

/* Responsive */
@media screen and (max-width: 1024px) {
  .video-cinema-wrapper { aspect-ratio: 16/9; }
}

@media screen and (max-width: 480px) {
  .video-cinema-wrapper { aspect-ratio: 9/16; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0fe34e *//* Animation Keyframes */
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* Class to apply the animation - looping infinitely */
.spinning-icon {
  animation: spin 2s linear infinite;
}/* End custom CSS */