.polls-swiper {
    width: 100%;
    /* height: 300px; */
    position: relative;
    overflow: hidden;
}
.polls-gallery{
    position: relative;
}
.swiper-slide.swiper-iframe{
    position: relative;
}
.fslightbox-container video, .fslightbox-container iframe{
    width: 1080px;
    height: 720px;
    max-width: 100%;
    max-height: 100%;
}
.elementor-editor-active .polls-gallery .swiper-slide{
    background-color: coral;
}
.swiper-slide.swiper-iframe a{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 40;
    cursor: pointer;
}
.fslightbox-absoluted > div > div, 
.img-container, 
.video-container{
    position: relative;
    width: 100%;
    overflow: hidden;
}
.fslightbox-absoluted > div > div::before,
.img-container:before, 
.video-container:before{
    content: '';
    padding-top: 56.25%;
    position: relative;
    display: block;
}   
.fslightbox-absoluted > div > div img,
.fslightbox-absoluted > div > div video,
.fslightbox-absoluted > div > div iframe,
.img-container img, 
.video-container video, 
.video-container iframe{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
} 

/* .fslightbox-absoluted > div > div.proportion-1 img,
.fslightbox-absoluted > div > div.proportion-1 video,
.fslightbox-absoluted > div > div.proportion-1 iframe, */
.img-container.proportion-1 img, 
.video-container.proportion-1 video, 
.video-container.proportion-1 iframe{
    width: 100%;
    height: auto;
}

/* .fslightbox-absoluted > div > div.proportion-2 img,
.fslightbox-absoluted > div > div.proportion-2 video,
.fslightbox-absoluted > div > div.proportion-2 iframe, */
.img-container.proportion-2 img, 
.video-container.proportion-2 video, 
.video-container.proportion-2 iframe{
    width: auto;
    height: 100%;
}

.upload-file.modal{
    display: none;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 99;
}
.modal-upload.modal-background{
    display: none;
}
.upload-file.trigger{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    z-index: 9;

}