/* Header */
.masthead {
    height: 100vh;
    min-height: 500px;
    background-image: url('../img/bg.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.masthead-half {
    height: 60vh;
    min-height: 300px;
    background-image: url('../img/bg.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

/* Navbar */
.dropdown:hover>.dropdown-menu {
    display: block;
}

/* Logo */
.logo {
    width: 35%;
}

.navbar-brand {
    font-size: 20px;
}

.nav-link {
    font-size: 14px;
    margin: 0.3rem 0.8rem;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Footer */
.mini-footer {
    text-align:center;
    padding:32px 0
}
.mini-footer p {
    margin:0;
    line-height:26px;
    font-size:15px;
    color:#999
}
.mini-footer p a {
    color:#5867dd
}
.mini-footer p a:hover {
    color:#34bfa3
}

.card-body {
    overflow: auto;
}

@media (max-width: 576px) {
    .display-1 {
        font-size: 3rem;
        font-weight: 300;
        line-height: 1.0;
    }

    .display-2 {
        font-size: 2.75rem;
        font-weight: 300;
        line-height: 1.0;
    }

    .display-3 {
        font-size: 2.25rem;
        font-weight: 300;
        line-height: 1.0;
    }

    .display-4 {
        font-size: 1.75rem;
        font-weight: 300;
        line-height: 1.0;
    }
}