html {
    font-size: 16px;
    background: url(../images/noise.jpg);
    line-height: 1.25em;
}

header, main, footer {
    padding-left: 15em;
}

.profile {
    background: url(../images/lecture.jpg) left no-repeat;
    background-size: cover;
}

.menu-icons {
    width: 1.25em;
    float: left;
    position: relative;
    top: 0;
}

.profile-body {
    height: 35em;
    padding-top: 8em;
    text-shadow: 0.10em 0.15em black;
}

.main-details {
    margin: 0 auto;
}

@media only screen and (max-width : 992px) {
    header, main, footer {
      padding-left: 0;
    }
    
    .profile-body {
        height: 35em;
        padding-top: 2em;
        text-shadow: 0.10em 0.15em black;
    }
    
    .main-details {
        margin: 0 auto;
        margin-top: 8em;
    }
    
}


.card-title {
    padding-left: 1em;
}


#link-title {
    height: 15em;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
}

#link-title div {
    display: block;
    box-sizing: border-box;
}

.header-name {
    box-sizing: inherit;
    text-align: right;
    font-size: 1.6em;
    font-weight: 200;
    line-height: 1em;
    margin-left: 1.5em;
}

.header-detail {
    box-sizing: inherit;
    text-align: right;
    font-size: .8em;
    line-height: 2em;
}

.main-name, .main-detail, .main-email, .main-address, .main-blog, .main-twitter {
    box-sizing: inherit;
    font-size: 1.6em;
    font-weight: 300;
    line-height: 1em;
    color: #fff;
}

.main-name {
    font-size: 2.5em;
}

.footer-link {
    position: relative;
    top:-0.5em;
}