﻿@font-face {
    font-family: 'Gotham Book';
    src: url('Gotham-Book.eot');
    src: url('GothamN-Book.eot?#iefix') format('embedded-opentype'), url('Gotham-Book.woff2') format('woff2'), url('Gotham-Book.woff') format('woff'), url('Gotham-Book.ttf') format('truetype'), url('Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: 100;
    font-style: normal;
}

@-ms-viewport {
    width: device-width;
}
html {
    position: fixed;
    -webkit-text-size-adjust: none;
    border: 0px;
    margin: 0px;
    font-size: 20px;
}
body {
    padding: 0px;
    margin: 0px;
    border: 0px;
    height: 100%;
    width: 100%;
    overscroll-behavior-y: contain;
    -webkit-tap-highlight-color: transparent;
    color: #58585a;
    line-height: 28px;
    font-family: 'Gotham Book';
    font-weight: lighter;
    position: fixed;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
div#wait {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: transparent;
    z-index: 999;
}
    div#wait img.p {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 60px;
        height: 120px;
        margin: -30px 0 0 -30px;
        -webkit-animation: spin 4s linear infinite;
        -moz-animation: spin 4s linear infinite;
        animation: spin 4s linear infinite;
    }

    @-moz-keyframes spin {
        100% {
            -moz-transform: rotate(360deg);
        }
    }
    @-webkit-keyframes spin {
        100% {
            -webkit-transform: rotate(360deg);
        }
    }
    @keyframes spin {
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
.bounce {
    position: absolute;
    transform: translate(-50%, 50%);
    left: 50%;
    top: 75%;
    line-height: 0;
    display: flex;
    gap: 5px;
    font-size: 3rem;
    font-weight: bold;
    justify-content: center;
}
    .bounce span {
        display: inline-block;
        animation: bounce 3.6s infinite ease-in-out;
    }
        .bounce span:nth-child(1) {
            animation-delay: 0s;
        }
        .bounce span:nth-child(2) {
            animation-delay: 0.2s;
        }
        .bounce span:nth-child(3) {
            animation-delay: 0.4s;
        }
        .bounce span:nth-child(4) {
            animation-delay: 0.6s;
        }
        .bounce span:nth-child(5) {
            animation-delay: 0.8s;
        }
        .bounce span:nth-child(6) {
            animation-delay: 1s;
        }
        .bounce span:nth-child(8) {
            animation-delay: 1.4s;
        }
        .bounce span:nth-child(9) {
            animation-delay: 1.6s;
        }
        .bounce span:nth-child(10) {
            animation-delay: 1.8s;
        }
        .bounce span:nth-child(11) {
            animation-delay: 2s;
        }
@keyframes bounce {
    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-35px);
    }
}