/* Nav */
.bg-white, .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition {
    background: #ffffff !important;
}
.navbar.navbar-default.navbar-has-image.navbar-top.navbar-fixed-top, .navbar.navbar-default.navbar-has-image.navbar-top.navbar-transition.navbar-fixed-top.navbar-transition {
    background: #ffffff !important;
}
.navbar-mainnavigation .navbar-nav>li>.nav-link:before {
    background: #ffffff;
}
.navbar-light .navbar-nav .show>.nav-link, .navbar-default .navbar-nav .show>.nav-link, .navbar-default-transition .navbar-nav .show>.nav-link, .navbar-default-transition.navbar-transition .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .active>.nav-link, .navbar-default .navbar-nav .active>.nav-link, .navbar-default-transition .navbar-nav .active>.nav-link, .navbar-default-transition.navbar-transition .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-default .navbar-nav .nav-link.show, .navbar-default-transition .navbar-nav .nav-link.show, .navbar-default-transition.navbar-transition .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active, .navbar-default .navbar-nav .nav-link.active, .navbar-default-transition .navbar-nav .nav-link.active, .navbar-default-transition.navbar-transition .navbar-nav .nav-link.active {
    color: #333333;
}
.navbar-light .navbar-nav .nav-link, .navbar-default .navbar-nav .nav-link, .navbar-default-transition .navbar-nav .nav-link, .navbar-default-transition.navbar-transition .navbar-nav .nav-link {
    color: #333333;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-default .navbar-nav .nav-link:hover, .navbar-default-transition .navbar-nav .nav-link:hover, .navbar-default-transition.navbar-transition .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus, .navbar-default .navbar-nav .nav-link:focus, .navbar-default-transition .navbar-nav .nav-link:focus, .navbar-default-transition.navbar-transition .navbar-nav .nav-link:focus {
    color: #333333;
}
.navbar-light .navbar-toggler, .navbar-default .navbar-toggler, .navbar-default-transition .navbar-toggler, .navbar-default-transition.navbar-transition .navbar-toggler {
    color: #333333;
}
#mainnavigation > ul.navbar-nav > li.nav-item > a > span.nav-link-text{
    font-size: 20px;
}
#mainnavigation > ul.navbar-nav > li.nav-item > a {
    text-transform: uppercase;
}
.navbar-mainnavigation {
    padding-top: 0;
    padding-bottom: 0;
}
.navbar-mainnavigation .navbar-brand {
  margin-right:40px;
  height:75px;
}
.navbar-mainnavigation .navbar-brand-image img {
    max-height: 65px;
}
@media (min-width:576px) {
  .navbar-mainnavigation .navbar-brand {
    height:75px;
  }
  .navbar-mainnavigation .navbar-brand-image img {
    max-height: 65px;
  }
}
@media (min-width:768px) {
  .navbar-mainnavigation .navbar-brand {
    height:75px;
  }
  .navbar-mainnavigation .navbar-brand-image img {
    max-height: 65px;
  }
}
@media (min-width:992px) {
  .navbar-mainnavigation .navbar-brand {
    height:90px;
  }
  .navbar-mainnavigation .navbar-brand-image img {
    max-height: 80px;
  }
}
@media (min-width:1200px) {
  .navbar-mainnavigation .navbar-brand {
    height:110px;
  }
  .navbar-mainnavigation .navbar-brand-image img {
    max-height: 100px;
  }
}
@media (min-width:1400px) {
  .navbar-mainnavigation .navbar-brand {
    height:110px;
  }
  .navbar-mainnavigation .navbar-brand-image img {
    max-height: 100px;
  }
}
.navbar-mainnavigation>.container {
    min-height: 80px;
}
.navbar-mainnavigation .navbar-brand-image img {
    max-height: 75px;
}
@media (min-width: 1200px) {
    .navbar-mainnavigation .navbar-brand {
        height: 110px;
    }
    .navbar-mainnavigation .navbar-brand-image {
/*        position: absolute;
        left: 0px;
        top: 0px;*/
        background: white;
        padding: 0px;
    }
}
@media (min-width: 992px) {
    .navbar-mainnavigation .navbar-brand-image img {
        max-height: 110%;
    }
}
@media (max-width: 991px) {
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default-transition .navbar-nav > .open > a, .navbar-default-transition .navbar-nav > .open > a:hover, .navbar-default-transition .navbar-nav > .open > a:focus, .navbar-default-transition.navbar-transition .navbar-nav > .open > a, .navbar-default-transition.navbar-transition .navbar-nav > .open > a:hover, .navbar-default-transition.navbar-transition .navbar-nav > .open > a:focus {
        color: #333333;
    }
    .navbar-mainnavigation.navbar-default a:not(.active), .navbar-mainnavigation.navbar-default-transition a:not(.active), .navbar-mainnavigation.navbar-default-transition.navbar-transition a:not(.active) {
        color: #333333;
    }
    .navbar-mainnavigation.navbar-default a:not(.active):hover, .navbar-mainnavigation.navbar-default-transition a:not(.active):hover, .navbar-mainnavigation.navbar-default-transition.navbar-transition a:not(.active):hover, .navbar-mainnavigation.navbar-default a:not(.active):focus, .navbar-mainnavigation.navbar-default-transition a:not(.active):focus, .navbar-mainnavigation.navbar-default-transition.navbar-transition a:not(.active):focus {
        color: #333333;
    }
    button.navbar-toggler {
        margin-right: 18px;
    }
}

/* Body */
div#page-content {
    margin-top: 5rem;
}
figure {
    margin-bottom: 0em;
}
.body-bg-top {
    padding-top: 0px !important;
}
td, th {
    padding: 8px;
}

/* Footer */
footer#page-footer {
    box-shadow: 0 -1px 0 0 rgb(0 0 0 / 15%);
    padding-top: 1.5rem;
}
.footer-section-meta .frame {
    padding-top: 0;
    padding-bottom: 1rem;
}
.footer-section-meta {
    background-color: #ffffff;
    --frame-color: #333333;
    --frame-background: #ffffff;
    --frame-link-color: #004F95;
    --frame-link-hover-color: #004786;
}

/* Scoll to Top */
.scroll-top:active, .scroll-top:focus, .scroll-top:hover {
    background-color: #677984;
}

/* Contact Form */
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
    float: right;
}

/* Carousel */
@media (max-width: 991px) {
    .frame-type-carousel_small.frame-background-dark {
        background-color: unset;
        padding-left: 0em;
        padding-right: 0em;
    }
    .frame-type-carousel_small.frame-space-before-none {
        margin-top: -24px;
    }
}
@media (min-width: 992px) {
    .frame-background-dark {
        padding-left: 0em;
        padding-right: 0em;
        padding-top: 0em;
        padding-bottom: 0em;
    }
}
.frame-type-carousel_small .frame-container {
    max-width: unset !important;
    padding: 0;
}
.carousel-item-type-background_image{
    margin: auto;
}

/* Headings */
@media (min-width: 992px) {
  h3, .h3 {
      font-size: 1.75rem !important;
  }
}
