.tl_header_top_row .tl_logo,
        .tl_header_top_row .header__logo {
            position: relative;
        }

        .tl_header_top_row .tl_logo::after,
        .tl_header_top_row .header__logo::after {
            content: "";
            display: block;
            height: 26px;
            width: 30px;
            background-image: var(--cdn-santa_hat);
            background-repeat: no-repeat;
            background-size: contain;
            position: absolute;
            top: -4px;
            inset-inline-start: -10px;
        }

        .cw-rtl-global .tl_header_top_row .tl_logo::after,
        .cw-rtl-global .tl_header_top_row .header__logo::after {
            transform: scaleX(-1);
        }

        .header__fixed {
            position: fixed;
            top: 0;
            right: 0;
            left: 0;
            height: 56px;
            z-index: 16;
            background: #010c18 !important;
            color: var(--cwHeaderTxt2);
        }

        .header__fixed-left {
            -webkit-column-gap: 20px;
            -moz-column-gap: 20px;
            column-gap: 20px;
        }

        .header__fixed-right {
            -webkit-column-gap: 6px;
            -moz-column-gap: 6px;
            column-gap: 6px;
            --icoSize: 18px;
        }

        .header__fixed-right .dynamic_icon:not(.dynamic_icon-arrow) {
            font-size: 34px;
        }

        .header__fixed-right a.tl_btn.depositDialog.d-flex.align-items-center {
            padding: 6px 15px 8px 40px;
        }

        .header__fixed-right .tl_btn,
        .ui-mobile #header-bonuses-balance-btn,
        .ui-mobile .topheader_user_id,
        .ui-mobile-viewport #js_mob_sign_in,
        #loginContent .tl_sup_link,
        .ui-mobile .noBonus-support-link,
        .bn_left_card.bonus_card_box .bonus_card_body a.bonus_btn.bonusCancel,
        #js_gv_header .loginDialog {
            background: rgb(9, 83, 159);
            background: linear-gradient(360deg, rgba(9, 83, 159, 1) 0%, rgba(23, 175, 255, 1) 100%);
            border-radius: 46px;
            font-size: 12px;
            font-family: "Montserrat", sans-serif;
            font-weight: 700;
            box-shadow: 0 0 14px rgb(9, 83, 159);
            border: 0;
            padding: 0 15px;
            color: #fff;
            line-height: 38px;
            position: relative;
        }

        .header__fixed-right .tl_btn:after,
        .ui-mobile #header-bonuses-balance-btn:after,
        .ui-mobile .topheader_user_id:after,
        .ui-mobile-viewport #js_mob_sign_in:after,
        #loginContent .tl_sup_link:after,
        .bn_left_card.bonus_card_box .bonus_card_body a.bonus_btn.bonusCancel:after,
        #js_gv_header .loginDialog:after {
            position: absolute;
            content: "";
            inset: 0px;
            border-radius: 28px;
            border-style: solid;
            border-width: 2px;
            mask-image: conic-gradient(from 0.76turn, rgba(255, 255, 255, 0.3), rgb(255, 255, 255) 0.01turn, rgba(255, 255, 255, 0.4) 0.03turn, rgba(255, 255, 255, 0.4) 0.41turn, rgba(255, 255, 255, 0.4) 0.45turn, rgba(255, 255, 255, 0.4) 0.46turn, rgb(255, 255, 255) 0.47turn, rgba(255, 255, 255, 0.3) 0.48turn, rgba(255, 255, 255, 0.3));
            border-image-slice: 1 fill;
        }

        .justify-content-between {
            -webkit-box-pack: justify !important;
            -ms-flex-pack: justify !important;
            justify-content: space-between !important;
        }

        .align-items-center {
            -webkit-box-align: center !important;
            -ms-flex-align: center !important;
            align-items: center !important;
        }

        .header__logo {
            display: block;
            height: 80%;
            width: max-content;
            max-width: 9vw;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
        }

        .header__logo img {
            height: 100%;
            object-fit: contain;
            width: 150px;
            max-width: 150px;
            width: 150px;
            margin-left: 8px;
        }

	@media screen and (max-width: 360px) {
    	    .header__logo img {
		max-width: 90px;
        	width: 90px;
		margin-left: 4px;
    	    }
	}