@font-face {
    font-family: 'ext';
    src: url('fonts/HelveticaNeueLTStd-Ex.eot');
    src: url('fonts/HelveticaNeueLTStd-Ex.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeueLTStd-Ex.woff2') format('woff2'),
        url('fonts/HelveticaNeueLTStd-Ex.woff') format('woff'),
        url('fonts/HelveticaNeueLTStd-Ex.ttf') format('truetype'),
        url('fonts/HelveticaNeueLTStd-Ex.svg#HelveticaNeueLTStd-Ex') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    margin: 0;
    padding: 1vh;
    transition: background-color .3s ease-in;
    font-family: 'ext';
}

*, *:after, *:before {
    box-sizing: border-box;
}

a {
    transition: color .3s ease-in;
}

div.link a {
    text-transform: uppercase;
    font-size: 70px;
    line-height: 50px;
    text-decoration: none;
    color:#000;
    padding-top: 20px;
    display: inline-block;
    word-break: break-word;
    letter-spacing: -2px;
}

div.link{
    text-align:center;
}

div.link a.hovered{
    color: #000!important;
    opacity: 1!important;
    -webkit-text-stroke: 0!important;
}

div.link a.hovered.white{
    color: #FFF!important;
}

div.link a.visited{
    opacity: .1;
}

body.hovered div.link a{
    -webkit-text-stroke: 1.5px #000;
    color: transparent;
}

body.hovered{
    background-color: #FFCC00;
}

body.hovered #logo{
    fill: #000;
}

body.hovered p{
    color: #000;
}

.logo {
    text-align: center;
    font-size: 0px;
}

.logo #logo{
    transition: fill .1s ease-in;
}

.info{
    text-align: center;
}

.info p{
    margin: .6vh;
    transition: color .1s ease-in;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.5px;
}

.info p:first-child{
    margin-top: 0px;
}

.info p:last-child{
    margin-bottom: 0px;
}

.logo{
    margin-top: 10vh;
    margin-bottom: 10vh;
}
.welcome{
    margin-top: 0vh;
    margin-bottom: .3vh;
}

.since{
    margin-top: .6vh;
    margin-bottom: 10vh;
}

.links{
    margin-top: 0vh;
    margin-bottom: 10vh;
}

.contacts{
    margin-top: 0vh;
    margin-bottom: 30vh;
}