.elementor-7909 .elementor-element.elementor-element-5def6bc .rnz-marquee-track img{height:300px;}.elementor-7909 .elementor-element.elementor-element-5def6bc .rnz-marquee-track{animation-duration:100s;}.elementor-7909 .elementor-element.elementor-element-5def6bc .rnz-marquee-track figure{padding-right:30px;}/* Start custom CSS for rnz-portfolio-gallery-marquee, class: .elementor-element-5def6bc */.elementor-7909 .elementor-element.elementor-element-5def6bc .rnz-marquee-track{
    gap:30px;
    padding:2px;
}
.elementor-7909 .elementor-element.elementor-element-5def6bc figure{
    border:1px solid rgba(0,0,0,.08);
    position:relative;
    padding:0 !important;
    overflow:hidden;
    border-radius:16px;
    width:30dvw;
    aspect-ratio:4/2.5;
    display:flex;
}
.elementor-7909 .elementor-element.elementor-element-5def6bc figure img{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center top;
    margin:0 !important;
    
}/* End custom CSS */
/* Start custom CSS */body{overflow-x:hidden;}
#header-wrap:not(.elementor-sticky--effects) #header-logo{
    filter:invert() drop-shadow(4px 6px 20px rgba(0,0,0,.8));
}
#header-wrap:not(.elementor-sticky--effects) #header-menu nav > ul > li > a{
    color:#fff;
    text-shadow:4px 6px 20px rgba(0,0,0,.8);
}/* End custom CSS */