.elementor-1908 .elementor-element.elementor-element-28ebc68{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1908 .elementor-element.elementor-element-4aca28f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1908 .elementor-element.elementor-element-2d269aa{--display:flex;}.elementor-1908 .elementor-element.elementor-element-ad68cb6{--display:flex;}.elementor-1908 .elementor-element.elementor-element-ad68cb6:not(.elementor-motion-effects-element-type-background), .elementor-1908 .elementor-element.elementor-element-ad68cb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1908 .elementor-element.elementor-element-fab9ba4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1908 .elementor-element.elementor-element-080c26b{--display:flex;}.elementor-1908 .elementor-element.elementor-element-6108c89{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1908 .elementor-element.elementor-element-6108c89:not(.elementor-motion-effects-element-type-background), .elementor-1908 .elementor-element.elementor-element-6108c89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1908 .elementor-element.elementor-element-af4e693 > .elementor-widget-container{padding:90px 0px 90px 0px;}.elementor-1908 .elementor-element.elementor-element-a3f3c95{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1908 .elementor-element.elementor-element-4aca28f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1908 .elementor-element.elementor-element-2d269aa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1908 .elementor-element.elementor-element-8194c1c{width:100%;max-width:100%;}.elementor-1908 .elementor-element.elementor-element-8194c1c > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-8d506b4 */.ld-dropdown-menu{
  padding: 26px 50px !important;
}
.ld-dropdown-label{
  margin-bottom: 28px !important;
}
#ld-nav-desktop .ld-dropdown-menu a{
  gap: 54px !important;
  padding: 10px 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af4e693 */<style>

.lux-strip{
    background:#000;
    padding:70px 0;
    overflow:hidden;
}

.lux-strip *{
    font-family:'Poppins',sans-serif!important;
}

.lux-strip h1,
.lux-strip h2,
.lux-strip h3{
    font-family:'League Spartan',sans-serif!important;
    font-weight:900!important;
}

.lux-header{
    padding:0 7%;
    margin-bottom:30px;
}

.lux-header span{
    color:rgba(255,255,255,.55);
    letter-spacing:5px;
    font-size:11px;
    text-transform:uppercase;
}

.lux-header h2{
    color:#fff;
    font-size:44px;
    line-height:.92;
    margin-top:12px;
}

/* CONTINUOUS SCROLL */

.lux-scroll{

    display:flex;

    gap:22px;

    width:max-content;

    padding:0 7%;

    animation:luxMarquee 55s linear infinite;

}

.lux-strip:hover .lux-scroll{

    animation-play-state:paused;

}

@keyframes luxMarquee{

    from{
        transform:translateX(0);
    }

    to{
        transform:translateX(-50%);
    }

}

/* CARDS */

.lux-card{

    flex:0 0 360px;

    min-height:250px;

    background:#fff;

    border:1px solid #000;

    padding:35px;

    display:flex;

    flex-direction:column;

    justify-content:center;

    transition:.35s ease;

}

.lux-card:hover{

    transform:translateY(-8px);

}

.stars{

    color:#000;

    font-size:9px;

    letter-spacing:6px;

    margin-bottom:22px;

}

.lux-card p{

    color:#000;

    font-size:15px;

    font-weight:300;

    line-height:1.8;

    margin:0;

}

.lux-card small{

    margin-top:28px;

    color:#555;

    letter-spacing:3px;

    font-size:10px;

}

/* MOBILE */

@media(max-width:900px){

.lux-strip{

    padding:60px 0;

}

.lux-header{

    margin-bottom:25px;

}

.lux-header h2{

    font-size:34px;

}

.lux-scroll{

    gap:16px;

    animation-duration:40s;

}

.lux-card{

    flex:0 0 280px;

    min-height:200px;

    padding:28px;

}

.lux-card p{

    font-size:14px;

}

}

</style>/* End custom CSS */