.elementor-2052 .elementor-element.elementor-element-b0d95be{padding:40px 40px 40px 40px;}.elementor-2052 .elementor-element.elementor-element-deda38b{--image-border-radius:20px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2052 .elementor-element.elementor-element-deda38b .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2052 .elementor-element.elementor-element-deda38b .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}#elementor-popup-modal-2052 .dialog-message{width:1140px;height:auto;}#elementor-popup-modal-2052{justify-content:center;align-items:center;pointer-events:all;background-color:#FFFFFF;}#elementor-popup-modal-2052 .dialog-close-button{display:flex;}#elementor-popup-modal-2052 .dialog-widget-content{animation-duration:0.5s;}/* Start custom CSS for gallery, class: .elementor-element-deda38b */.elementor-2052 .elementor-element.elementor-element-deda38b .e-gallery-item:nth-child(3n + 1) {
    grid-column-start: 1;
    grid-column-end: 3;
    height: 600px;
}

@media only screen and (max-width: 767px) {
    .elementor-2052 .elementor-element.elementor-element-deda38b .e-gallery-item:nth-child(3n + 1) {
        height: revert;
    }
    
    .elementor-2052 .elementor-element.elementor-element-deda38b .e-gallery-grid {
        grip-gap: 0;
        column-gap: 0;
        row-gap: 10px;
    }
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-2052 .dialog-close-button {
    top: 20px;
    right: -60px;
    background: #131313;
    color: #ffff;
    padding: 12px;
    border-radius: 20px;
}

#elementor-lightbox-slideshow-all-deda38b {
    background-color: #000 !important;
}

@media only screen and (max-width: 767px) {
    .dialog-type-lightbox {
        position: fixed !important;
    }
}/* End custom CSS */