@charset "UTF-8";
body {
    background: #EDE7F6;
    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 {
    width: 40vh;
    height: 40vh;
    position: absolute;
    top: 0;
    left: 0;
}

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

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

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

.wrap a {
    float: right;
}

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

.wrap a:hover {
    color: #f3962c;
}