body {
    padding-top: 50px;
    background: rgb(61, 61, 61);
    position:relative;
}

#bgvideo div {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: -15px;
    margin-bottom: -5px;
}

#hero {
    text-align: center;
    background-color: white;
    font-weight: 300;
}

#hero h1 {
    margin: 25px;
    font-size: 300%;
    font-weight: 300;
}

#hero p {
    font-size: 200%;
    margin: 25px;
}

#tech-skills {
    background-color: beige;
    font-weight: 300;
    position:relative;
}

#tech-skills .col-md-4 {
    margin: 50px;
    margin-top: 100px;
    font-size: 200%;
}

#tech-skills {
    text-align: center;
}

li { 
    list-style: none; 
}

#skillsHolder {
    float: left;
    width: 100%;
    height: auto;
}

#skillCenter {
    margin: 0 auto;
}

#skillCenter h2 {
    text-align: center;
    font-size: 2rem;
    font-weight: 300;
}

.skills {
    background: #82B3D2;
    width: 0px;
    margin: 15px 0px;
    padding: 8px 0px 8px 6px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 500;
    font-size: .9em;
}
 
.skills p { 
    margin: 0px 10px;
    color: #333;
    display: inline-block;
}


#about, #resume {
    background: white;
}

#about > div {
    margin-bottom: 50px;
    margin-top: 50px;
}

#about h2, h3 {
    text-align: center;
}

#about img {
    margin-bottom: 8vh;
    margin-left: auto;
    margin-right: auto;
    align-content: center;
}

.divider {
    height: 1px;
    width: 100%;
    display: inherit;
    margin: 0px;
    margin-right: -15px;
    margin-left: -15px;
    overflow: hidden;
    background: black;
}

form {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

#hello {
    position: absolute;
    z-index: 1;
    font-size: 6em;
    color: white;
    text-shadow: -1px -1px 2px;
    text-align: center;
    font-weight: 300;
}

.hello-small {
    position: absolute;
    z-index: 1;
    font-size: 3em;
    color: white;
    text-shadow: -1px -1px 2px;
    text-align: center;
    font-weight: 300;
}

.hidden {
    visibility: hidden;
}

#zack-info h2, p {
    text-align: center;
}

#resume h2 {
    margin-left: auto;
    margin-right: auto;
    margin: 8vh;
    text-align: center;
}

#resume a {
    margin-bottom: 8vh;
}

#contact {
    background: beige;
}

#contact > div {
    margin: 4vh 0;
    
}

.soc-med-logo {
    margin: 32px 26px;
}

/*footer {
    padding-top: 40px;
    padding-bottom: 40px;
