.elementor-8 .elementor-element.elementor-element-4676c0f{--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;}/* Start custom CSS for html, class: .elementor-element-e0cb3ed */.header{
    background:linear-gradient(90deg,#12075d,#1a3ca8,#16b7eb);
    padding:6px 14px;
}

.header-inner{

    max-width:1400px;
    margin:auto;

    display:flex;
    align-items:center;
    justify-content:space-between;

}

.logo img{

    width:165px;
    display:block;

}

.header-btns{

    display:flex;
    gap:8px;

}

.login-btn,
.demo-btn{

    background:#e12616;
    color:#fff;
    text-decoration:none;
    font-size:14px;
    font-weight:700;
    padding:8px 18px;
    border-radius:3px;
    transition:.3s;

}

.login-btn:hover,
.demo-btn:hover{

    background:#b91b0e;

}

/* Mobile */

@media(max-width:768px){

.header{

    padding:5px 10px;

}

.header-inner{

    flex-wrap:nowrap;

}

.logo img{

    width:120px;

}

.header-btns{

    gap:5px;

}

.login-btn,
.demo-btn{

    font-size:11px;
    padding:7px 10px;

}

}

.main-nav{

    display:flex;

    overflow-x:auto;

    overflow-y:hidden;

    white-space:nowrap;

    background:linear-gradient(#3fd5ff,#20b6ec);

    scrollbar-width:none;

    -webkit-overflow-scrolling:touch;

}

.main-nav::-webkit-scrollbar{

    display:none;

}

.main-nav a{

    position:relative;

    flex:0 0 auto;

    text-decoration:none;

    color:#000;

    font-size:12px;

    font-weight:700;

    padding:6px 12px;

    border-right:1px solid rgba(0,0,0,.15);

    transition:.25s;

}

.main-nav a:hover{

    background:#0993d5;

    color:#fff;

}

.casino{

    background:#6b1b74;

    color:#fff !important;

}

.sports{

    background:#df2317;

    color:#fff !important;

}

.binary{

    background:#33d5ff;

}

.main-nav span{

    position:absolute;

    top:2px;

    right:2px;

    background:#ff4343;

    color:#fff;

    font-size:8px;

    padding:1px 4px;

    border-radius:2px;

    line-height:1.2;

}

@media(max-width:768px){

.main-nav{

    justify-content:flex-start;

}

.main-nav a{

    font-size:10px;

    padding:6px 10px;

}

}

.news-bar{

    display:flex;
    align-items:center;
    height:30px;

    background:linear-gradient(#2f3b45,#1c232a);

    border-top:1px solid rgba(255,255,255,.08);
    border-bottom:1px solid rgba(0,0,0,.8);

}

.news-label{

    position:relative;

    display:flex;
    align-items:center;
    gap:4px;

    padding:0 12px;

    height:100%;

    color:#fff;

    font-size:12px;
    font-weight:700;

    background:linear-gradient(#2d3944,#161d23);

}



.mic{

    color:#fff;

}

.news-text{

    flex:1;

    overflow:hidden;

    color:#fff;

    font-size:13px;

    padding-left:22px;

}

.news-text marquee{

    line-height:34px;

}/* End custom CSS */