.elementor-73355 .elementor-element.elementor-element-42652b7{--e-image-carousel-slides-to-show:1;}.elementor-73355 .elementor-element.elementor-element-42652b7 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-73355 .elementor-element.elementor-element-42652b7 .elementor-swiper-button.elementor-swiper-button-next{font-size:1rem;color:#000000;}.elementor-73355 .elementor-element.elementor-element-42652b7 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-73355 .elementor-element.elementor-element-42652b7 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#000000;}.elementor-73355 .elementor-element.elementor-element-42652b7 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0.25rem;--swiper-pagination-bullet-vertical-gap:0.25rem;background:var( --e-global-color-b6839c4 );}.elementor-73355 .elementor-element.elementor-element-42652b7 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFFC9;opacity:1;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-73355 .elementor-element.elementor-element-ad97803 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-73355 .elementor-element.elementor-element-ad97803 .elementor-custom-embed-play i{color:#FFFFFFFA;font-size:0.8rem;}.elementor-73355 .elementor-element.elementor-element-ad97803 .elementor-custom-embed-play svg{fill:#FFFFFFFA;width:0.8rem;height:0.8rem;}.elementor-73355 .elementor-element.elementor-element-bb17a23 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-73355 .elementor-element.elementor-element-bb17a23 .elementor-custom-embed-play i{color:#FFFFFFFA;font-size:0.8rem;}.elementor-73355 .elementor-element.elementor-element-bb17a23 .elementor-custom-embed-play svg{fill:#FFFFFFFA;width:0.8rem;height:0.8rem;}.elementor-73355 .elementor-element.elementor-element-faceda9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-73355 .elementor-element.elementor-element-faceda9 .elementor-custom-embed-play i{color:#FFFFFFFA;font-size:0.8rem;}.elementor-73355 .elementor-element.elementor-element-faceda9 .elementor-custom-embed-play svg{fill:#FFFFFFFA;width:0.8rem;height:0.8rem;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-73355 .elementor-element.elementor-element-2275fb1{background-color:var( --e-global-color-7a2856b );}.elementor-73355 .elementor-element.elementor-element-2275fb1 .gallery-item .gallery-caption{text-align:center;}.elementor-73355 .elementor-element.elementor-element-440b41f .gallery-item .gallery-caption{text-align:center;}/* Start custom CSS for image-carousel, class: .elementor-element-42652b7 */.elementor-73355 .elementor-element.elementor-element-42652b7 {
    
    & .elementor-swiper-button{
        height: 2.75rem;
        width: 2.75rem;
        background-color: #ffffffe6;
        display: flex;
        align-items: center;
        justify-content: center;
        
        &:hover{
            background-color: #fff;
        }
        
        &.elementor-swiper-button-next{
            right:0;
        }
        
        &.elementor-swiper-button-prev{
            left:0;
        }
    }
    
    & .swiper-pagination{
        margin-bottom: 0.75rem;
        & *{
            width:1.5rem;
            height: 6px;
            border-radius: 0;
        }
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ac5206b */.elementor-73355 .elementor-element.elementor-element-ac5206b {
    
    & ul{
        list-style: none;
        padding-left: 0;
        border-top: 1px solid var(--Dark-black-theme);
        
        & li{
            padding-block: 1.25rem;
            font-size: 1.125rem;
            font-family: var(--primary-font);
            color: var(--Dark-black-theme);
            display: grid;
            grid-template-columns: 8.75rem auto;
            gap: 1.25rem;
            border-bottom: 1px solid var(--Light-Gray);
            
            & time{
                color: var(--theme-red);
                font-weight: 500;
            }
        }
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-2275fb1 */.elementor-73355 .elementor-element.elementor-element-2275fb1{
    border: 1px solid var(--Light-Gray);
    
    & .gallery{
            display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 1px;
    grid-auto-rows: auto;
    align-items: stretch;
        
    & >*{
        padding: 1.5rem;
        background-color: #fff;
        max-width:100%!important;
        width: 100%;
        display: block;
        aspect-ratio: 275/144;
        /*height: 144px;*/
        
        & *{
            width:100%!important;
            height: 100%!important;
            object-fit: contain;
        }
    }
    }
}


@media screen and (max-width: 768px){
    .elementor-73355 .elementor-element.elementor-element-2275fb1{
        & .gallery{
             grid-template-columns: 1fr 1fr ;
        & >*{
        padding: 0.75rem;
        }
        }
    }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-440b41f */.elementor-73355 .elementor-element.elementor-element-440b41f{
    
    & .gallery{
            display: grid;
    grid-template-columns: 1fr 1fr 1fr ;
    gap: 1.25rem;
    grid-auto-rows: auto;
    align-items: stretch;
        
    & >*{
        /*background-color: #fff;*/
        max-width:100%!important;
        width: 100%;
        display: block;
        aspect-ratio: 355/237;
        
        & *{
            width:100%!important;
            height: 100%!important;
            object-fit: contain;
        }
    }
    }
}

@media screen and (max-width: 768px){
    .elementor-73355 .elementor-element.elementor-element-440b41f{
        & .gallery{
             grid-template-columns: 1fr 1fr ;
             gap: 0.5rem;
        & >*{
        }
        }
    }
}/* End custom CSS */