.navbar-dark {
    background: #136eba !important;
    background: linear-gradient(90deg, rgba(19,110,186,1) 30%, rgba(0,172,237,1) 100%) !important;
}

.navbar-dark .navbar-nav .nav-link {
    color: white;
}

footer.bg-dark {
    background: #136eba !important;
    background: linear-gradient(90deg, rgba(19,110,186,1) 30%, rgba(0,172,237,1) 100%) !important;
}

.barba-homepage-copyright {
    padding-top: 0.375rem;
    padding-right: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: .875rem;
    font-style: italic;
}

.barba-homepage-copyright a {
    color: #6c757d;
    font-weight: 400;
}

.barba-header-copyright {
    padding-top: 0.375rem;
    padding-right: 0.375rem;
    font-size: .875rem;
    font-style: italic;
}

.barba-header-copyright a {
    color: #6c757d;
    font-weight: 400;
}

.barba-page-subtitle p:last-child {
    margin-bottom: 0;
}

.barba-page-lead p:last-child {
    margin-bottom: 0;
}

.barba-page-blocks section {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}

.barba-page-blocks section:first-child {
    padding-top: 4.5rem !important;
}

.barba-page-blocks section:last-child {
    padding-bottom: 4.5rem !important;
}

/* h1-6 should have margin-top... */
.barba-page-blocks h1,
.barba-page-blocks h2,
.barba-page-blocks h3,
.barba-page-blocks h4,
.barba-page-blocks h5,
.barba-page-blocks h6 {
    margin-top: 2rem;
    margin-bottom: 0.35rem;
}

/* ... unless it is the first element in the section */
.barba-page-blocks section > .container > .row > div > h1:first-child,
.barba-page-blocks section > .container > .row > div > h2:first-child,
.barba-page-blocks section > .container > .row > div > h3:first-child,
.barba-page-blocks section > .container > .row > div > h4:first-child,
.barba-page-blocks section > .container > .row > div > h5:first-child,
.barba-page-blocks section > .container > .row > div > h6:first-child {
    margin-top: 0;
}

/* stacked h1-6 should have a smaller margin-top */
.barba-page-blocks h1 + h2,
.barba-page-blocks h2 + h3,
.barba-page-blocks h3 + h4,
.barba-page-blocks h4 + h5,
.barba-page-blocks h5 + h6 {
    margin-top: 0.5rem;
}

.barba-page-blocks h3 {
    font-size: 1.5rem;
}

.barba-page-blocks figure {
    margin-top: 0;
    margin-bottom: 1rem;
}

.barba-page-blocks figure .image-copyright a {
    color: #6c757d;
    font-weight: 400;
}

.barba-page-blocks blockquote {
    margin: 0;
}

.barba-page-blocks .card .icon {
    width: 58px;
}

.barba-page-blocks .card .icon i {
    font-size: 3rem;
    color: #0099FF;
}

.barba-page-blocks .card h5 {
    margin-top: 0;
}

.barba-page-blocks .card p:last-child {
    margin-bottom: 0;
}

#contact-form > :nth-child(7) {
	display: none;
}
