.strapline {
    font-weight: normal;
    font-style: italic;
    font-size: 1.2rem;
    margin-right: 0.5rem;
    z-index: 100;
}

.btn-melness {
    color: #FFF;
    background: #403f3f;
}
.btn-melness:hover {
    color: #FFF;
}

/* Main nav dropdown */
.dropdown-menu > li > a:active {
    background-image: none;
    background-color: #403f3f;
}

.main-row-bg {
    background: #E5E5E5;
}

/* Splash styles */
.splash {
    min-height: 700px;
    background: url(./assets/images/splash/home.webp) no-repeat center;
}

.splash-title {
    text-align: center;
    padding-top: 10%;
    color: #FFF;
    font-size: 5rem;
    font-weight: normal;
}

.splash-subtitle {
    text-align: center;
    padding-top: 1%;
    color: #FFF;
    font-size: 2rem;
    font-weight: normal;
    text-transform: uppercase;
}

/* content-container styles */
.content-container h1 {
    margin: 0;
    font-style:italic;
    font-size: 1.5rem;
    font-weight: normal;
}
.content-container h2 {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    margin: 0;
    color: #403f3f;
}
.content-container h3 {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    margin: 0;
    color: #000;
    font-size: 1.2em;
}
.content-container strong {
    color: #403f3f;
}

.ft2 {
    font-size: 2rem;
}
.ft3 {
    font-size: 3rem;
}

.logo-header {
    width: 100%;
    max-width: 556px;
}

.footer-email {
    font-weight: 500;
}

.footer-container {
    border-top: #C0C0C0 3px solid;
}

footer a {
    text-decoration: none;
    color: #000;
}

@media screen and (max-width: 400px) {
    .strapline {
        font-size: 0.9rem;
    }

    .splash-title {
        font-size: 4rem;
    }

    .splash-subtitle {
        font-size: 1.5rem;
    }
}

/* Remove burger border */
.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline-width: none;
    box-shadow: none;
}