#header {
    background: #fff;
    box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.09);
}

.main-header--flex {
    align-items: flex-start;
}

.main-header--logo {
    width: 142px;
    min-width: 142px;
}

.stwu-button {
    background: #E9F1FD;
}

.header-poly-langs ul li a {
    color: #111;
}

#search:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyNDhfMjE5ODgpIj4KPHBhdGggZD0iTTE5LjgxNjQgMTguOTI2NkwxMy43NDM2IDEyLjgxNjZDMTQuODc1NCAxMS40NjA5IDE1LjU1NzYgOS43MTY4NyAxNS41NTc2IDcuODEyNUMxNS41NTc2IDMuNDk3ODEgMTIuMDU5OCAwIDcuNzQ1MTIgMEMzLjQzMDQzIDAgLTAuMDY3MzgyOCAzLjQ5NzgxIC0wLjA2NzM4MjggNy44MTI1Qy0wLjA2NzM4MjggMTIuMTI3MiAzLjQzMDQzIDE1LjYyNSA3Ljc0NTEyIDE1LjYyNUM5LjcwNTQzIDE1LjYyNSAxMS40OTYxIDE0LjkwMTIgMTIuODY3OSAxMy43MDgxTDE4LjkzMjMgMTkuODEwNkMxOS4xNzY0IDIwLjA1NDcgMTkuNTcyMyAyMC4wNTQ3IDE5LjgxNjQgMTkuODEwNkMyMC4wNjAxIDE5LjU2NjYgMjAuMDYwMSAxOS4xNzA5IDE5LjgxNjQgMTguOTI2NkgxOS44MTY0Wk03Ljc0NTEyIDE0LjM4NTNDNC4xMTUxMiAxNC4zODUzIDEuMTcyMyAxMS40NDI1IDEuMTcyMyA3LjgxMjVDMS4xNzIzIDQuMTgyNSA0LjExNTEyIDEuMjM5NjkgNy43NDUxMiAxLjIzOTY5QzExLjM3NTEgMS4yMzk2OSAxNC4zMTc5IDQuMTgyNSAxNC4zMTc5IDcuODEyNUMxNC4zMTc5IDExLjQ0MjUgMTEuMzc1MSAxNC4zODUzIDcuNzQ1MTIgMTQuMzg1M1oiIGZpbGw9IiMxMTExMTEiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMjQ4XzIxOTg4Ij4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
    filter: none;
}

.header-profile-btn-trigger {
    background-color: #CA2828;
}

.main-header--btn-go-to-cas {
    display: none;
}

.main-header--top-menu ul a {
    color: #111;
}

.main-header--menu-li>a,
.main-header--menu-li>p {
    color: #111;
}

.main-header--menu-li:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjMwODEgNi4xNzY5NUw3LjQwODA3IDExLjA5MTVDNy4zNDk3NCAxMS4xNDk5IDcuMjg2NTUgMTEuMTkxMSA3LjIxODQ5IDExLjIxNTJDNy4xNTA0MyAxMS4yMzk3IDcuMDc3NTIgMTEuMjUyIDYuOTk5NzQgMTEuMjUyQzYuOTIxOTYgMTEuMjUyIDYuODQ5MDUgMTEuMjM5NyA2Ljc4MDk5IDExLjIxNTJDNi43MTI5MyAxMS4xOTExIDYuNjQ5NzQgMTEuMTQ5OSA2LjU5MTQxIDExLjA5MTVMMS42NzY4MiA2LjE3Njk1QzEuNTQwNzEgNi4wNDA4NCAxLjQ3MjY2IDUuODcwNyAxLjQ3MjY2IDUuNjY2NTRDMS40NzI2NiA1LjQ2MjM3IDEuNTQ1NTcgNS4yODczNyAxLjY5MTQxIDUuMTQxNTRDMS44MzcyNCA0Ljk5NTcgMi4wMDczOCA0LjkyMjc5IDIuMjAxODIgNC45MjI3OUMyLjM5NjI3IDQuOTIyNzkgMi41NjY0MSA0Ljk5NTcgMi43MTIyNCA1LjE0MTU0TDYuOTk5NzQgOS40MjkwNEwxMS4yODcyIDUuMTQxNTRDMTEuNDIzNCA1LjAwNTQzIDExLjU5MSA0LjkzNzM3IDExLjc5MDEgNC45MzczN0MxMS45ODk2IDQuOTM3MzcgMTIuMTYyMiA1LjAxMDI5IDEyLjMwODEgNS4xNTYxMkMxMi40NTM5IDUuMzAxOTUgMTIuNTI2OCA1LjQ3MjA5IDEyLjUyNjggNS42NjY1NEMxMi41MjY4IDUuODYwOTggMTIuNDUzOSA2LjAzMTEyIDEyLjMwODEgNi4xNzY5NVoiIGZpbGw9IiMxMTExMTEiLz4KPC9zdmc+Cg==");
}

.main-header--box-top {
    border-color: #E2E4E5;
}

.main-header--main-sub-menu {
    box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.25);
}

a.header-profile-btn-trigger {
    border-radius: 10px !important;
    background: linear-gradient(81deg, #C02727 0%, #E34343 86.51%) !important;
    color: #FFFFFF !important;
    width: max-content !important;
    padding: 0 10px !important;
}

button.header-profile-btn-trigger {
    border-radius: 10px !important;
    background: linear-gradient(81deg, #C02727 0%, #E34343 86.51%) !important;
    color: #FFFFFF !important;
}

.header-profile-btn-trigger:before {
    content: none;
}

.header-profile-menu-wrapper {
    margin-bottom: -8px;
    margin-top: -8px;
}

.header-casino-bonus {
    border: 1px solid rgba(0, 0, 0, 0.12);
}

@media screen and (min-width: 1200px) {
    body {
        padding-top: 34px !important;
    }
}

@media screen and (max-width: 1200px) {
    .main-header--flex {
        background: #FFF;
    }

    .main-header--mob-hamburger-line {
        background: #1B1D21;
        
        width: 18px;
    }

    .main-header--flex {
        border-top: 1px solid rgba(0,0,0,0.35);
    }

    .main-header--flex {
        align-items: center;
    }

    .main-header--mob-hamburger:before{ 
        background: #1B1D21;
        width: 18px;
    }

    .main-header--mob-hamburger:after {
        background: #1B1D21;
        width: 18px;
    }

    .main-header--logo {
        width: 100px;
        min-width: 100px;
        height: 30px;
    }
}