@font-face {
    font-family: MamisFont;
    src: url("../webfonts/DancingScript-VariableFont_wght.ttf");
}
h1 {
    font-weight: normal;
    color: #094460;
}

h1 small {
    font-family: MamisFont;
    font-weight: bold;
    color: #094460;
    padding-left: 50px;
    font-size: 26px;
}
.logo {
    padding-top: 210px;
}
.logo span {
    font-size: 70px;
}

.navbar-toggler {
    color: #badef1 !important;
}
.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
    color: white !important;
}
nav {
    background-color: #094460;
    color: #badef1 !important;
}

.nav-item {
    background-color: #094460;
    color: #badef1 !important;
    padding-right: 10px;
}
.nav-item a {
    background-color: #094460;
    color: #badef1 !important;
}
.nav-item a:hover {
    background-color: #094460;
    color: #eef9ff !important;
}
.nav-item a:active {
    background-color: #094460;
    color: #eef9ff !important;
}
.dropdown-item.active {
    background-color: #094460 !important;
    color: #eef9ff !important;
}
.dropdown-menu {
    background-color: #094460;
    color: #badef1 !important;
}

.navbar {
    min-height: 70px;
    opacity: 0.9;
}

.header-banner {
    background-image: url("../img/background.png");
    background-color: #daf3ff;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    min-height: 500px;
    height: 500px;
    width: 100%;
    margin-top: -70px;
}

.navbar .navbar-nav .nav-link {
    /*color: #000000;*/
    font-size: 1.1em;
}
.navbar .navbar-nav .nav-link:hover {
    color: #808080;
}
.navbar-logo-centered .navbar-nav .nav-link {
    padding: 0.5em 1em;
}

.card-text small a {
    color: inherit;
}

.card-text small a:hover {
    color: inherit;
}

.card-text small a:active {
    color: inherit;
}

.card-header a {
    color: inherit;
    text-decoration: none;
}

.card-header a:hover {
    color: inherit;
    text-decoration: none;
}

.card-header a:active {
    color: inherit;
    text-decoration: none;
}

.list-group-item a {
    color: inherit;
    text-decoration: none;
}

.list-group-item a:hover {
    color: inherit;
    text-decoration: none;
}

.list-group-item a:active {
    color: inherit;
    text-decoration: none;
}

.rounded-pill a {
    color: inherit;
    text-decoration: none;
}

.rounded-pill a:hover {
    color: inherit;
    text-decoration: none;
}

.rounded-pill a:active {
    color: inherit;
    text-decoration: none;
}

footer {
    margin-top: 40px;
    background-color: #094460;
    padding-bottom: 60px;
    padding-top: 60px;
    color: #badef1;
}
.sub-footer {
    background-color: #04151e;
    padding-bottom: 5px;
    padding-top: 20px;
    font-size: 14px;
    color: white;
}

.card-title a,
.card-title a:hover {
    color: #212529;
    text-decoration: none;
}

footer .list-group-item {
    color: #badef1 !important;
    border-bottom: #156c98 1px solid !important;
    background-color: transparent;
}

form.wpcf7-form.init .wpcf7-response-output {
    display: none;
}

@media (max-width: 1200px) {
    .text-muted {
        padding-left: 0;
    }
    .logo {
        text-align: center;
        padding-top: 135px;
    }
    .logo span {
        font-size: 40px;
    }
    .header-banner {
        background-image: url("../img/background.png");
        background-color: #daf3ff;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position: center;
        min-height: 300px;
        height: 300px;
        width: 100%;
        margin-top: -70px;
    }
}
