html{scroll-behavior:smooth}

.header-glass {
    background-image: url("../images/glassmuseum.jpeg");
    background-size: cover;
    height:100vh;
    display: flex;
    min-height: auto;
    text-align: center;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    padding: 150px 15px;
}

header .header-glass-inner h1{
    color: #fff;
    margin: 0;
    text-shadow: 2px 2px 10px black;
}

#about {
    background-color: #343A40;
    height:100vh;
    display: flex;
    min-height: auto;
    text-align: center;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    color: #fff;
}


.navbar {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 85;
}

#biopic {
    max-width: 100%;
    max-height: 20vw;
}

#projects {
    margin-top: 15%;
}

.no-padding {
    padding: 0;
}

.text-center {
    text-align: center;
}

#projects h1 {
  text-align: center;
  padding-top: 100px;
}

hr.project-style {
    border-top: 1px solid #343A40;
    width: 3%;
    margin-bottom: 2%;
}

.card-img-top {
    object-fit: cover;
    width: 100%;
    height: 15vw;
    image-orientation: from-image;
}

.card {
  height: 100%;
}

.top-buffer {
    margin-top: 3%;
}

#contact {
    height: 200px;
}