.elementor-11825 .elementor-element.elementor-element-7d31e2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11825 .elementor-element.elementor-element-7d31e2a:not(.elementor-motion-effects-element-type-background), .elementor-11825 .elementor-element.elementor-element-7d31e2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF4FC;}.elementor-11825 .elementor-element.elementor-element-79aa075{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-11825 .elementor-element.elementor-element-79aa075:not(.elementor-motion-effects-element-type-background), .elementor-11825 .elementor-element.elementor-element-79aa075 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E13;}.elementor-11825 .elementor-element.elementor-element-0de3fc5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 127px;--row-gap:12px;--column-gap:127px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11825 .elementor-element.elementor-element-2a2f2bf{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11825 .elementor-element.elementor-element-2a2f2bf:not(.elementor-motion-effects-element-type-background), .elementor-11825 .elementor-element.elementor-element-2a2f2bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(158deg, #0B081B 0%, #310913 100%);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11825 .elementor-element.elementor-element-a289875 img{width:74%;}.elementor-11825 .elementor-element.elementor-element-925169a{--display:flex;--min-height:53vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11825 .elementor-element.elementor-element-925169a.e-con{--align-self:center;}.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-11825 .elementor-element.elementor-element-3d92a3f{padding:0% 0% 6% 0%;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#ACAAB1;}.elementor-11825 .elementor-element.elementor-element-4d8597e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11825 .elementor-element.elementor-element-33ea37d .elementor-button{background-color:#FF9C00;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;fill:#0E0E13;color:#0E0E13;box-shadow:0px 0px 26px 0px rgba(26.999999999999847, 255, 0, 0.75);border-radius:44px 44px 44px 44px;}.elementor-11825 .elementor-element.elementor-element-6cbaaee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11825 .elementor-element.elementor-element-6cbaaee:not(.elementor-motion-effects-element-type-background), .elementor-11825 .elementor-element.elementor-element-6cbaaee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101111;}@media(min-width:768px){.elementor-11825 .elementor-element.elementor-element-0de3fc5{--width:80%;}.elementor-11825 .elementor-element.elementor-element-2a2f2bf{--width:40%;}.elementor-11825 .elementor-element.elementor-element-925169a{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-457599d */.zilo-logo-strip{
    width: 100%;
    padding: 36px 0;
    background: #0E0E13;
    overflow: hidden;
}

.zilo-logo-carousel{
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.zilo-logo-carousel::before,
.zilo-logo-carousel::after{
    content: "";
    position: absolute;
    top: 0;
    width: 120px;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

.zilo-logo-carousel::before{
    left: 0;
    background: linear-gradient(to right, ##0E0E13C 0%, rgba(235,235,235,0) 100%);
}

.zilo-logo-carousel::after{
    right: 0;
    background: linear-gradient(to left, ##0E0E13 0%, rgba(235,235,235,0) 100%);
}

.zilo-logo-track{
    display: flex;
    align-items: center;
    width: max-content;
    will-change: transform;
    animation: ziloLogoLoop 18s linear infinite;
}

.zilo-logo-set{
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.zilo-logo-item{
    flex: 0 0 170px;
    width: 170px;
    height: 95px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 12px;
}

.zilo-logo-item img{
    max-width: 125px;
    max-height: 70px;
    width: auto;
    height: auto;
    display: block;
    object-fit: contain;
    filter: none !important;
    -webkit-filter: none !important;
    opacity: 0.78;
    transition: opacity 0.3s ease;
}

.zilo-logo-item img:hover{
    opacity: 1;
}

@keyframes ziloLogoLoop{
    0%{
        transform: translateX(0);
    }
    100%{
        transform: translateX(-33.3333%);
    }
}

@media (max-width: 1024px){
    .zilo-logo-strip{
        padding: 28px 0;
    }

    .zilo-logo-carousel::before,
    .zilo-logo-carousel::after{
        width: 80px;
    }

    .zilo-logo-item{
        flex: 0 0 145px;
        width: 145px;
        height: 82px;
        margin: 0 10px;
    }

    .zilo-logo-item img{
        max-width: 108px;
        max-height: 60px;
    }
}

@media (max-width: 767px){
    .zilo-logo-strip{
        padding: 22px 0;
    }

    .zilo-logo-carousel::before,
    .zilo-logo-carousel::after{
        width: 48px;
    }

    .zilo-logo-item{
        flex: 0 0 115px;
        width: 115px;
        height: 68px;
        margin: 0 8px;
    }

    .zilo-logo-item img{
        max-width: 86px;
        max-height: 48px;
    }

    .zilo-logo-track{
        animation-duration: 14s;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-161cba6 */.zilo-text-strip{
    width: 100%;
    background: #0C0D0E;
}

.zilo-text-carousel{
    position: relative;
    width: 100%;
    height: 370px;
    overflow: hidden;
    background: #0C0D0E;
}

.zilo-text-track{
    position: absolute;
    top: 20px;
    left: 0;
    display: flex;
    align-items: flex-start;
    width: max-content;
    will-change: transform;
    animation: ziloTextLoop 18s linear infinite;
}

.zilo-text-set{
    flex-shrink: 0;
    padding-right: 4vw;
}

.zilo-text-set span{
    display: block;
    white-space: nowrap;
    font-size: clamp(90px, 15vw, 175px);
    line-height: 0.86;
    font-weight: 700;
    letter-spacing: -0.05em;
    color: #00EEFC;
    margin: 0;
}

.zilo-text-caption{
    position: absolute;
    left: 50%;
    bottom: 32px;
    transform: translateX(-50%);
    font-size: 13px;
    line-height: 1;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #111111;
    white-space: nowrap;
    z-index: 2;
}

@keyframes ziloTextLoop{
    0%{
        transform: translateX(0);
    }
    100%{
        transform: translateX(-33.3333%);
    }
}

@media (max-width: 1024px){
    .zilo-text-carousel{
        height: 300px;
    }

    .zilo-text-caption{
        bottom: 28px;
        font-size: 12px;
    }
}

@media (max-width: 767px){
    .zilo-text-carousel{
        height: 220px;
    }

    .zilo-text-track{
        top: 6px;
    }

    .zilo-text-set span{
        font-size: clamp(56px, 16vw, 96px);
        line-height: 0.92;
    }

    .zilo-text-caption{
        bottom: 22px;
        font-size: 10px;
        letter-spacing: 0.14em;
    }
}/* End custom CSS */