@charset "UTF-8";
body {
    background: #173c54;
    font: normal 13px/1.4 "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
}
.logo {
    display: block;
    height: 40vh;
    padding: 10% 2% 0 2%;
    text-align: center;
    line-height: 0;
}
.logo-container {
    width: 40vh;
    padding-top: 40vh;
    margin: 0 auto;
    position: relative;
}
.logo .logo-container .logo-bg {
    width: 40vh;
    height: 40vh;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(expo.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    animation: glitch1 2.5s infinite;
}
.logo .logo-container .logo-bg:nth-child(2) {
    background-image: url(expo1.png);
    animation: glitch2 2.5s infinite;
}
.logo .logo-container .logo-bg:nth-child(3) {
    background-image: url(expo2.png);
    animation: glitch3 2.5s infinite;
}

.wrap {
    padding: 10% 2% 2% 2%;
    width: 96%;
    display: inline-block;
    color: #a1a79d;
    font-size: 1.5vh;
}

.wrap h1 {
    font-size: 3vh;
}

.wrap hr {
    border: 1px solid #a1a79d;
}

.wrap a {
    float: right;
}

.wrap a,
.wrap a:visited {
    color: #a1a79d;
    text-decoration: none;
}

.wrap a:hover {
    color: #f3962c;
}
/*Keyframes*/

@keyframes glitch1 {
    0% {
        transform: none;
        opacity: 1;
    }
    7% {
        transform: skew(-0.5deg, -0.9deg);
        opacity: 0.75;
    }
    10% {
        transform: none;
        opacity: 1;
    }
    27% {
        transform: none;
        opacity: 1;
    }
    30% {
        transform: skew(0.8deg, -0.1deg);
        opacity: 0.75;
    }
    35% {
        transform: none;
        opacity: 1;
    }
    52% {
        transform: none;
        opacity: 1;
    }
    55% {
        transform: skew(-1deg, 0.2deg);
        opacity: 0.75;
    }
    50% {
        transform: none;
        opacity: 1;
    }
    72% {
        transform: none;
        opacity: 1;
    }
    75% {
        transform: skew(0.4deg, 1deg);
        opacity: 0.75;
    }
    80% {
        transform: none;
        opacity: 1;
    }
    100% {
        transform: none;
        opacity: 1;
    }
}

@keyframes glitch2 {
    0% {
        transform: none;
        opacity: 0.25;
    }
    7% {
        transform: translate(-2px, -3px);
        opacity: 0.5;
    }
    10% {
        transform: none;
        opacity: 0.25;
    }
    27% {
        transform: none;
        opacity: 0.25;
    }
    30% {
        transform: translate(-5px, -2px);
        opacity: 0.5;
    }
    35% {
        transform: none;
        opacity: 0.25;
    }
    52% {
        transform: none;
        opacity: 0.25;
    }
    55% {
        transform: translate(-5px, -1px);
        opacity: 0.5;
    }
    50% {
        transform: none;
        opacity: 0.25;
    }
    72% {
        transform: none;
        opacity: 0.25;
    }
    75% {
        transform: translate(-2px, -6px);
        opacity: 0.5;
    }
    80% {
        transform: none;
        opacity: 0.25;
    }
    100% {
        transform: none;
        opacity: 0.25;
    }
}

@keyframes glitch3 {
    0% {
        transform: none;
        opacity: 0.25;
    }
    7% {
        transform: translate(2px, 3px);
        opacity: 0.5;
    }
    10% {
        transform: none;
        opacity: 0.25;
    }
    27% {
        transform: none;
        opacity: 0.25;
    }
    30% {
        transform: translate(5px, 2px);
        opacity: 0.5;
    }
    35% {
        transform: none;
        opacity: 0.25;
    }
    52% {
        transform: none;
        opacity: 0.25;
    }
    55% {
        transform: translate(5px, 1px);
        opacity: 0.5;
    }
    50% {
        transform: none;
        opacity: 0.25;
    }
    72% {
        transform: none;
        opacity: 0.25;
    }
    75% {
        transform: translate(2px, 6px);
        opacity: 0.5;
    }
    80% {
        transform: none;
        opacity: 0.25;
    }
    100% {
        transform: none;
        opacity: 0.25;
    }
}
