    ::-webkit-scrollbar-thumb {
        border-radius: 0.625rem;
    }

    ::-webkit-scrollbar {
        width: 0.25rem;
    }

    ::-webkit-scrollbar-corner,
    ::-webkit-scrollbar-track {
        background: #F6F7F9;
    }

    ::-webkit-scrollbar-thumb {
        background-color: #0B4BFA;
    }

    @supports(-ms-ime-align:auto) or (-moz-appearance: none) {
        * {
            scrollbar-width: thin;
            -ms-overflow-style: #0B4BFA #F6F7F9;
        }
    }

    body {
        background: url(https://static.tildacdn.com/tild3665-3831-4431-b137-636235613830/grain.png);
    }
    
    .grained-base {
        background: url(https://static.tildacdn.com/tild3665-3831-4431-b137-636235613830/grain.png);
    }
    
    body.disabled {
        overflow: hidden;
    }

    .uc-spilf-header {
        position: fixed;
        z-index: 1000;
        background: rgba(255,255,255,.9);
        backdrop-filter: blur(10px);
        box-shadow: 0 15px 20px rgba(0, 0, 0, 0.02);
        width: 100%;
    }

    .uc-spilf-mobile-menu.active {
        display: block;
    }
    
    .spilf-header-link .tn-atom a {
        transition: all ease-in .2s;
    }
    
    .spilf-header-link .tn-atom a:hover {
        color: #0B4BFA !important;
        transition: all ease-in .2s;
    }
    
    
    .footer-link-main .tn-atom a {
        transition: all ease-in .2s;
    }
    
    .footer-link-main .tn-atom a:hover {
        color: #1670B6 !important;
        transition: all ease-in .2s;
    }
    
    .footer-link-sub .tn-atom a {
        transition: all ease-in .2s;
    }
    
    .footer-link-sub .tn-atom a:hover {
        color: #1670B6 !important;
        transition: all ease-in .2s;
    }
    
    .uc-video-dimmer .t-popup {
        backdrop-filter: blur(10px);
    }
    
    
     @media screen and (max-width: 479px) {
        .mob-padded {
            padding: 0 20px !important;
        }
        .mob-padded-left {
            padding: 0 8px 0 20px !important;
        }
        .mob-padded-right {
            padding: 0 20px 0 8px !important;
        }
        .mob-padded-text-left {
            padding: 0 16px 0 36px !important;
        }
        .mob-padded-text-right {
            padding: 0 36px 0 24px !important;
        }
    }