@charset "UTF-8";

/*!
 * Jesse Jokinen -http://jessejokinen.com
 *
 */
* {margin:0;padding:0; -webkit-margin-before: 0; -webkit-margin-after: 0;}

html, body {
    margin: 0;
    padding: 0;
}
body {
    font-family: "korolev-condensed",sans-serif!important;";
    font-style: normal;
    text-align:left;
}
.card-container {
    height:100vh;
}
.card {
    position: absolute;
    bottom: 10%;
    width:90vw;
    left:5%;
}
.contact {
    display:flex;
    flex-direction: column;
}
a {
    color:#333!important;
}
em {
    font-style:normal;
}
h1, h2, h3, h4, h5, h6, p {
    font-style: normal;
    line-height: 1.1em;
    text-align:left!important;
    margin-bottom:0.3em;
}
h1 {
    font-size: 30px!important;
    font-weight: 500!important;
    margin-bottom:0.5em;
}
h1 em {
    display:block;
        font-weight: 300!important;
}
h3, h4 {
    font-size: 24px!important;
    font-weight: 300!important;
}
h3 {
    font-style: normal;
    line-height: 1.1em;
    font-weight: 300!important;
}
h3, p { 
    font-size: 14px;
    padding-bottom: 2px;
}
.icons {margin-top:1em;}
.icons i {
    font-style: normal;
    font-size: 4em;
    transition: all 0.3s ease-in-out 0s;
    color: #333;
}
.icons i:hover {
    transform: scale(1.05);
    color: #000;
}
@media (min-width: 768px) {
    .card {
        width:70vw;
        left:15%;
        bottom: 20%;
    }
    .contact {
        flex-direction: row;
        align-items: flex-end;
    }
    .icons {
        margin-left:2em;
        margin-top:0;
    }
}
@media (min-width: 1024px) {
    .card {
        width:40vw;
        left:25%;
    }
}