.elementor-3809 .elementor-element.elementor-element-3bcb732{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3809 .elementor-element.elementor-element-3bcb732.e-con{--align-self:center;}.elementor-3809 .elementor-element.elementor-element-03105d5 > .elementor-widget-container{background-color:#02010100;}.elementor-3809 .elementor-element.elementor-element-03105d5{z-index:1;}.elementor-3809 .elementor-element.elementor-element-03105d5 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-3809 .elementor-element.elementor-element-54b50b6{z-index:1;}.elementor-3809 .elementor-element.elementor-element-54b50b6 img{width:100%;height:100%;}body:not(.rtl) .elementor-3809 .elementor-element.elementor-element-5aa9b72{left:0px;}body.rtl .elementor-3809 .elementor-element.elementor-element-5aa9b72{right:0px;}.elementor-3809 .elementor-element.elementor-element-5aa9b72{top:0px;z-index:2;}.elementor-3809 .elementor-element.elementor-element-5aa9b72 img{width:100%;height:100%;}#elementor-popup-modal-3809 .dialog-widget-content{background-color:#02010100;margin:20px 20px 20px 20px;}#elementor-popup-modal-3809 .dialog-message{width:150px;height:150px;align-items:center;}#elementor-popup-modal-3809{justify-content:flex-start;align-items:flex-end;}@media(max-width:1024px){#elementor-popup-modal-3809 .dialog-widget-content{margin:10px 10px 10px 10px;}}/* Start custom CSS for video, class: .elementor-element-03105d5 */.elementor-3809 .elementor-element.elementor-element-03105d5 {
    background-repeat: no-repeat;
    background-size: contain;
}
.elementor-3809 .elementor-element.elementor-element-03105d5 video {
    background-color: transparent;
}
.animation-off #fixed-showreel video {
    display: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54b50b6 */.elementor-3809 .elementor-element.elementor-element-54b50b6 {
    background-repeat: no-repeat;
    background-size: contain;
}
.elementor-3809 .elementor-element.elementor-element-54b50b6 img {
    background-color: transparent;
}
.animation-off #fixed-showreel img {
    display: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5aa9b72 */.elementor-3809 .elementor-element.elementor-element-5aa9b72#fixed-showreel-rotate img {
    -webkit-animation: spin 40s linear infinite;
    -moz-animation: spin 40s linear infinite;
    -ms-animation: spin 40s linear infinite;
    -o-animation: spin 40s linear infinite;
    animation: spin 40s linear infinite;
}
@-webkit-keyframes spin { 
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin { 
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bcb732 */.elementor-3809 .elementor-element.elementor-element-3bcb732 .e-con-inner {
    display: block;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-3809.showreel-popup {
    transform: translateY(110vh) !important;
    transition: transform 0.7s ease-in-out !important;
}
#elementor-popup-modal-3809.showreel-popup.showreel-up {
    transform: translateY(0vh) !important;
}

#elementor-popup-modal-3809 .dialog-lightbox-message {
    overflow: hidden;
}
#elementor-popup-modal-3809 .dialog-lightbox-message * {
    width: 100%;
    height: 100%;
    /*outline: none;*/
}
#elementor-popup-modal-3809 .dialog-lightbox-message > .elementor-location-popup video,
#elementor-popup-modal-3809 .dialog-lightbox-message > .elementor-location-popup img {
    padding: 10px;
}/* End custom CSS */