.elementor-2099 .elementor-element.elementor-element-0da4f9c{--display:flex;}.elementor-2099 .elementor-element.elementor-element-34fedaa .elementor-wrapper{--video-aspect-ratio:1.77777;}#elementor-popup-modal-2099{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2099 .dialog-message{width:900px;height:auto;}#elementor-popup-modal-2099 .dialog-close-button{display:flex;}#elementor-popup-modal-2099 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for video, class: .elementor-element-34fedaa */.elementor-2099 .elementor-element.elementor-element-34fedaa,
.elementor-2099 .elementor-element.elementor-element-34fedaa .elementor-wrapper.elementor-open-lightbox {
    height: 100%;
}
.elementor-2099 .elementor-element.elementor-element-34fedaa .elementor-custom-embed-play {
    display: flex;
}
.elementor-2099 .elementor-element.elementor-element-34fedaa .elementor-custom-embed-play::before, .elementor-2099 .elementor-element.elementor-element-34fedaa .elementor-custom-embed-play::after {
    content: " ";
    position: absolute;
    color: #FFF;
    top: 50%;
    left: 50%;
    width: calc(100% );
    height: calc(100% );
    border-radius: 50%;
    box-shadow: 0 0 0 0 #fff;
    animation: button-ripple 3s infinite;
    opacity: .6;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.elementor-2099 .elementor-element.elementor-element-34fedaa .elementor-custom-embed-play:after {
    animation-delay: .3s;
}
@keyframes button-ripple {
  70% {
    box-shadow: 0 0 0 15px #fff;
    opacity: 0;
  }

  100% {
    box-shadow: 0 0 0 0 #fff;
    opacity: 0;
  }
}/* End custom CSS */