html,body {
    height: 100%;
    width: 100%;
    font-family: Helvetica, Arial, Sans-Serif;
}

h1, h2, p, div {
    font-weight: normal;
    margin: 0;
    color: #044e88;
}
a {
    color: inherit;
    text-decoration: none;
}
h1 {
    font-size: 1.8em;
    letter-spacing: 0.016em;
margin-bottom: 0.2em;
}
h2 {
    font-size: 1.22em;
    width: 390px;
    line-height: 1.4em;
}
#main {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}
.center {
    margin: 0 auto;
}
.home, .privacy {
    width: 813px;
}
.legal {
    width: 390px;
}
.card {
    position: relative;
    background-image: url(Horvath-card.jpg);
    background-repeat: no-repeat;
    height: 576px;
}
.content {
    padding-top: 242px;
    padding-left: 75px;
}
p {
    font-size: 1.33em;
    font-weight: 100;
    line-height: 1.58;
}
.adress {
    padding-top: 45px;
    color: #fff;
    width: 450px;
    float: left;
}
.contact span {
    display: inline-block;
    width: 30px;
    font-weight: bold;
    font-size: 0.8em;
}
.contact {
    color: #fff;
    padding-top: 45px;
    letter-spacing: 0.02em;
}
.e24 {
    margin-top: 20px;
}
#nav {
    text-align: right;
    margin-top: 85px;
}
#nav a {    
    padding-left: 0.8em;
    font-size: 0.7em;
    color: #044E88;
}
.footer {
    clear: both;
}