a {
    text-decoration: none !important;
}
ul.alt li {
    padding: 0.5rem 0 !important;
}

#header .logo {
    background: #ffffff;
}
#header .logo img {
    width: 10em !important;
}
#banner {
    height: 55rem !important;
}
#banner > article:after {
    background-color: rgba(42, 48, 55, 0.6) !important;
}
#banner > article h2 {
    font-size: 3rem !important;
}
#banner > article h3 {
    font-size: 3rem !important;
}

#footer .copyright span {
    border: 0 !important;
    color: #dddddd !important;
}

.font-size-1em {
    font-size: 1em !important;
    text-align: justify !important;
}
.h3-left {
    text-align: left !important;
    margin-bottom: 0 !important;
}
.max-width-240 {
    max-width: 240px !important;
    width: 240px !important;
}
.margin-bottom-1em {
    margin-bottom: 1em !important;
}