﻿body {
}

.purple {
    color: #280b45;
}

.bg-purple {
    background-color: #280b45;
}

.blur-1 {
    backdrop-filter: blur(1px) !important;
}

.blur-2 {
    backdrop-filter: blur(2px) !important;
}

.blur-3 {
    backdrop-filter: blur(3px) !important;
}

.blur-4 {
    backdrop-filter: blur(4px) !important;
}

.blur-5 {
    backdrop-filter: blur(5px) !important;
}

.blur-6 {
    backdrop-filter: blur(6px) !important;
}

.blur-7 {
    backdrop-filter: blur(7px) !important;
}

.blur-8 {
    backdrop-filter: blur(8px) !important;
}

.blur-9 {
    backdrop-filter: blur(9px) !important;
}

.blur-10 {
    backdrop-filter: blur(10px) !important;
}

.blur-0 {
    backdrop-filter: blur(0px) !important;
}


.bgt-white-0 {
    background: rgba(255, 255, 255, 0.0) !important;
}

.bgt-white-1 {
    background: rgba(255, 255, 255, 0.1) !important;
}

.bgt-white-2 {
    background: rgba(255, 255, 255, 0.2) !important;
}

.bgt-white-3 {
    background: rgba(255, 255, 255, 0.3) !important;
}

.bgt-white-4 {
    background: rgba(255, 255, 255, 0.4) !important;
}

.bgt-white-5 {
    background: rgba(255, 255, 255, 0.5) !important;
}

.bgt-white-6 {
    background: rgba(255, 255, 255, 0.6) !important;
}

.bgt-white-7 {
    background: rgba(255, 255, 255, 0.7) !important;
}

.bgt-white-8 {
    background: rgba(255, 255, 255, 0.8) !important;
}

.bgt-white-9 {
    background: rgba(255, 255, 255, 0.9) !important;
}

.bgt-white-10 {
    background: rgba(255, 255, 255, 1) !important;
}



.bgt-black-1 {
    background: rgba(0, 0, 0, 0.1) !important;
}

.bgt-black-2 {
    background: rgba(0, 0, 0, 0.2) !important;
}

.bgt-black-3 {
    background: rgba(0, 0, 0, 0.3) !important;
}

.bgt-black-4 {
    background: rgba(0, 0, 0, 0.4) !important;
}

.bgt-black-5 {
    background: rgba(0, 0, 0, 0.5) !important;
}

.bgt-black-6 {
    background: rgba(0, 0, 0, 0.6) !important;
}

.bgt-black-7 {
    background: rgba(0, 0, 0, 0.7) !important;
}

.bgt-black-8 {
    background: rgba(0, 0, 0, 0.8) !important;
}

.bgt-black-9 {
    background: rgba(0, 0, 0, 0.9) !important;
}

.bgt-black-10 {
    background: rgba(0, 0, 0, 1) !important;
}

/*.bgt-black-10 {
    background: rgba(initial, initial, initial, 0.2) !important;
}*/

.bg-grad-navy-blue {
    background: radial-gradient(370px circle at 80% 50%,rgb(20, 110, 190) 0,#129aba 100%);
}

.bg-grad-white-orange {
    background: linear-gradient(to right, rgba(255, 255, 255,1.0),rgba(255, 255, 255, 0.1)) !important;
}

.bg-grad-w10-w4 {
    background: linear-gradient(to right, rgba(255, 255, 255,1.0),rgba(255, 255, 255, 0.4)) !important;
}

.bg-grad-w4-w4-10 {
    background: linear-gradient(to right, rgba(255, 255, 255,0.4),rgba(255, 255, 255, 1)) !important;
}

.bg-grad-primary2 {
    background: linear-gradient(to right, rgb(83, 9, 50),rgb(56, 23, 88));
    color: #fff !important;
}



.f1 {
    font-family: "Share Tech", sans-serif !important;
    font-weight: 400;
    font-style: normal;
}

.f2 {
    font-family: "Gurajada", sans-serif !important;
    font-weight: 400;
    font-style: normal;
}

.f3 {
    font-family: "Special Gothic Condensed One", sans-serif !;
    font-weight: 400;
    font-style: normal;
}

.f4 {
    font-family: "Katibeh", serif !important;
    font-weight: 400;
    font-style: normal;
}

.f5 {
    font-family: "Fjalla One", sans-serif !important;
    font-weight: 400;
    font-style: normal;
} 

.f6 {
    font-family: "Raleway Dots", sans-serif !important;
    font-weight: 400;
    font-style: normal;
}


.luckiest {
    font-family: "Luckiest Guy", cursive !important;
    font-weight: 400;
    font-style: normal;
}


.special-gothic {
    font-family: "Special Gothic Condensed One", sans-serif !important;
    font-weight: 400;
    font-style: normal;
}

.anton {
    font-family: "Anton", sans-serif !important;
    font-weight: 400;
    font-style: normal;
}

.shadow0 {
    /*box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;*/
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset !important;
}

.shadow1 {
    box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
    /*box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;*/
}

.shadow2 {
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}

.shadow3 {
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.shadow4 {
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.shadow5 {
    box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
}

.shadow6 {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.shadow7 {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}

.shadow8 {
    box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
}

.bg-grad-bonus {
    background: linear-gradient(135deg, #ffffc4 0.000%, #ff6164 50.000%, #b00012 100.000%);
    /* https://grabient.com/HQJgbAjANKEKwxABmsOBOALDMB2EOAHNqAMxiKFIyma5TUjBJZSbASHpA?style=linearSwatches */
    /* https://grabient.com/HQJgbAjANKEKwxABmsOBOALDMB2EOAHNqAMxiKFIyma5TUjBJZSbASHpA?style=linearSwatches */
    /* background: linear-gradient(90deg, #dac574 0.000%, #dac574 7.692%, #d9b656 calc(7.692% + 1px), #d9b656 15.385%, #d5a337 calc(15.385% + 1px), #d5a337 23.077%, #d08f17 calc(23.077% + 1px), #d08f17 30.769%, #c87900 calc(30.769% + 1px), #c87900 38.462%, #be6100 calc(38.462% + 1px), #be6100 46.154%, #b24800 calc(46.154% + 1px), #b24800 53.846%, #a52f00 calc(53.846% + 1px), #a52f00 61.538%, #961600 calc(61.538% + 1px), #961600 69.231%, #860000 calc(69.231% + 1px), #860000 76.923%, #740000 calc(76.923% + 1px), #740000 84.615%, #620000 calc(84.615% + 1px), #620000 92.308%, #500000 calc(92.308% + 1px) 100.000%);*/
}

.fill-grad-purple {
    fill: #280b45;
}

.fill-grad-orange {
    fill: rgb(245, 57, 57);
}

.text-orange {
    color: rgb(245, 57, 57) !important;
}

.bg-grad-primary3 {
    background: linear-gradient(to right, rgb(83, 9, 50),rgb(23, 32, 88));
    color: #fff !important;
}

.bg-grad-primary4 {
    background: linear-gradient(to right, rgb(83, 9, 50),rgb(88, 23, 23));
    color: #fff !important;
}


.bg-mask-grad-navy-blue {
    background: linear-gradient(270deg, #3b99ff, #00752a);
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    position: absolute;
    opacity: 0.4;
    display: block;
    z-index: -1;
}

.block-item:before {
    content: "";
    width: 30px;
    height: 3px;
    position: absolute;
    bottom: -15px;
    left: 0;
    background: #d3ac67;
}

.btn-outline-warning {
    color: #d3ac67;
    border-color: #d3ac67;
}

.text-secondary {
    color: #d3ac67 !important;
}

.bg-gradient-dark {
    background-image: linear-gradient(310deg,#141727,#d03d28)
}

.font-oswald {
    font-family: "Oswald", sans-serif !important;
}

.t-shadow-0 {
    text-shadow: none !important;
}

.t-shadow-1 {
    /* text-shadow: 1px #000;*/
}

.cst {
    text-transform: initial;
}

.border-purple {
    border-color: #280b45 !important;
}

.border-custom {
    border: 4px solid #ef8d2e !important;
    border-bottom: 2px !important;
}

.container.top {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    height: 0px;
    width: 100vw;
    max-width: 100vw;
    height: 100vh;
    z-index: 10;
}

header.bgvideo {
    position: relative;
    height: 100vh;
    width:100%;
    overflow: hidden;
}

    header.bgvideo video {
        position: absolute;
        top: 20%;
        left: 20%;
        min-width: 120vw;
        min-height: 120vh;
        width: auto;
        height: auto;
        z-index: 0;
        transform: translateX(-20%) translateY(-20%);
    }

    header.bgvideo .container {
        position: relative;
        z-index: 2;
    }

    header.bgvideo .video-overlay {
        position: absolute;
        /*background-image: url('http://www.transparenttextures.com/patterns/cream-pixels.png');*/
        /*background-image: url('http://www.transparenttextures.com/patterns/black-orchid.png');*/
        /*background-image: url('http://www.transparenttextures.com/patterns/classy-fabric.png');*/
        /*background-image: url('http://www.transparenttextures.com/patterns/dark-denim.png');*/
        /*background-image: url('http://www.transparenttextures.com/patterns/dark-denim.png');*/
        background-image: url('http://www.transparenttextures.com/patterns/breken-noise.png');
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        opacity: 0.5;
        z-index: 1;
    }

.maskbg {
    position: absolute;
    right: 0px;
    bottom: 0px;
    top: 0px;
    left: 0px;
    z-index: -1;
    display: block;
}


    .bg-grad-bonus {
        background: linear-gradient(135deg, #ffffc4 0.000%, #ff6164 50.000%, #b00012 100.000%);
        /*
    background: linear-gradient(90deg, #dac574 0.000%, #dac574 7.692%, #d9b656 calc(7.692% + 1px), #d9b656 15.385%, #d5a337 calc(15.385% + 1px), #d5a337 23.077%, #d08f17 calc(23.077% + 1px), #d08f17 30.769%, #c87900 calc(30.769% + 1px), #c87900 38.462%, #be6100 calc(38.462% + 1px), #be6100 46.154%, #b24800 calc(46.154% + 1px), #b24800 53.846%, #a52f00 calc(53.846% + 1px), #a52f00 61.538%, #961600 calc(61.538% + 1px), #961600 69.231%, #860000 calc(69.231% + 1px), #860000 76.923%, #740000 calc(76.923% + 1px), #740000 84.615%, #620000 calc(84.615% + 1px), #620000 92.308%, #500000 calc(92.308% + 1px) 100.000%);
        */
    }

.logocircle {
    width: 120px;
    background-color: #fff;
    border-radius: 60px;
}

.phoneframe {
    text-align: center;
    border-radius: 40px;
    position: relative;
    margin-top:30px;
    width: 250px;
    height: 520px;
    border: 10px solid #d8d8d8;
    overflow: hidden;
    box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
    /*box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;*/
    /*box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;*/
}

.screenshadow {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;
}


.phoneframe .phoneframeinner1 {
    position: absolute;
    top: -5px;
    left: 25%;
    right: 25%;
    height: 1px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border: 10px solid #d8d8d8;
    z-index: 1;
}


.phoneframe .phoneframeinner2 {
    position: absolute;
    bottom: 20px;
    left: 30%;
    right: 30%;
    height: 5px;
    background-color: #d8d8d8;
    border-radius: 2px;
    overflow: hidden;
    z-index: 1;
}


.logo {
    background-color: #fff;
    width: 60px;
    height: 60px;
    border-radius: 30px;
}




@media screen and (max-width: 992px) {
    .phoneframe {
        width: 180px;
        height: 365px;
        margin-top: 50px;
        border: 8px solid #d8d8d8;
        border-radius: 25px;
    }
}



/* On screens that are 600px wide or less, make the columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
    .phoneframe {
        width: 180px;
        height: 365px;
        margin-top: 50px;
        border: 8px solid #d8d8d8;
        border-radius:25px;
    }

    header.bgvideo {
        height: 100vh;
    }

        header.bgvideo video {
            position: absolute;
            width: auto;
            height: 100vh;
        }


    /* Media Query for devices withi coarse pointers and no hover functionality */

    /* This will use a fallback image instead of a video for devices that commonly do not support the HTML5 video element */
}
