/*
$site-light-blue: #afd9e5;
$site-dark-blue: #6ca7d0;
$site-gold: #ffc709;
*/
@font-face {
  font-family: "SoehneBuch";
  src: url("../fonts/soehne-web-buch.woff2") format("woff2"), url("../fonts/soehne-web-buch.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "SoehneDreiviertelfett";
  src: url("../fonts/soehne-web-dreiviertelfett.woff2") format("woff2"), url("../fonts/soehne-web-dreiviertelfett.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "SoehneHalbfett";
  src: url("../fonts/soehne-web-halbfett.woff2") format("woff2"), url("../fonts/soehne-web-halbfett.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "SoehneKraftig";
  src: url("../fonts/soehne-web-kraftig.woff2") format("woff2"), url("../fonts/soehne-web-kraftig.woff") format("woff");
  font-display: swap;
}
/*
no need change font color or color instead of bolding 
at this time
h1, h2, h3, h4, p, span {    
    color: $amw-blue;
    font-weight: normal;
}
h1, h2 {
    b, strong {
        color: $amw-light-blue;
        font-weight: normal;
    }        
}*/
H1 {
  font-family: SoehneKraftig, Arial, Helvetica;
}

H2 {
  font-family: SoehneKraftig, Arial, Helvetica;
}

H3 {
  font-family: SoehneKraftig, Arial, Helvetica;
}

H4 {
  font-family: SoehneHalbfett, Arial, Helvetica;
}

p {
  font-family: SoehneBuch, Arial, Helvetica;
}

/*
span, li, strong, i {
    font-family: SoehneBuch;
}
*/
body {
  font-family: SoehneBuch;
}

a, a:visited {
  font-family: SoehneBuch, Arial, Helvetica;
  color: rgb(0, 179, 227);
  text-decoration: none;
}

a:active, a:hover, a:focus {
  color: rgba(0, 179, 227, 0.8);
}

.bg-primary {
  background-color: rgb(0, 43, 73) !important;
}
.bg-primary h1, .bg-primary h2, .bg-primary h3, .bg-primary h4, .bg-primary p, .bg-primary span {
  color: #fff;
}

.bg-secondary {
  background-color: rgb(162, 214, 231) !important;
}

/*
.bg-tertiary {
    background-color: $site-tertiary !important;
}
*/
.color-primary {
  color: rgb(0, 43, 73) !important;
}

.color-secondary {
  color: rgb(162, 214, 231) !important;
}

/*
.color-tertiary {
    color: $site-tertiary !important;
}
*/
.color-white {
  color: #fff;
}

.c-bg-yellow {
  background: rgb(162, 214, 231) !important;
}

.c-bg-before-yellow:before {
  background-color: rgb(162, 214, 231) !important;
}

.c-content-feature-1 p {
  font-size: 17px;
  color: #5c6873;
}

.c-font-uppercase {
  text-transform: none;
}

.c-theme-nav li.c-active > a:not(.btn),
.c-theme-nav li:focus > a:not(.btn), .c-theme-nav li:active > a:not(.btn), .c-theme-nav li:hover > a:not(.btn) {
  color: rgb(0, 43, 73) !important;
}

@media (max-width: 991.98px) {
  .c-theme-nav li.c-active > a:not(.btn), .c-theme-nav li:focus > a:not(.btn), .c-theme-nav li:active > a:not(.btn), .c-theme-nav li:hover > a:not(.btn) {
    color: rgb(0, 179, 227) !important;
  }
}
.c-theme-font, .c-theme-color {
  color: rgb(162, 214, 231) !important;
}

.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark > .nav.navbar-nav > li > .dropdown-menu {
  background-color: #fff;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: rgb(0, 43, 73);
}

.tb-megamenu-item li.tb-megamenu-item:hover {
  background-color: rgb(162, 214, 231);
}

@media (min-width: 992px) {
  .c-layout-header-3 .c-navbar .c-logo {
    line-height: 100px;
  }
}
.c-mobile-logo {
  margin-top: -16px;
}

.c-layout-header.c-layout-header-dark-mobile {
  background: rgb(0, 43, 73) !important;
}

.plain-nav li:before {
  content: "" !important;
  width: 0 !important;
  margin: 0 !important;
}

@media (min-width: 992px) {
  .no-pointer-events {
    pointer-events: none;
  }
}
.btn-default.btn-no-focus:hover,
.btn-default:hover,
.btn-default.btn-no-focus:active,
.btn-default:active,
.btn-default.active,
.open > .btn-default.dropdown-toggle {
  background-color: rgba(162, 214, 231, 0.8) !important;
}

.btn-default, #edit-submit {
  background-color: rgb(162, 214, 231) !important;
  color: #fff !important;
  border-color: rgb(162, 214, 231) !important;
}

.c-btn-blue.btn-no-focus:hover,
.c-btn-blue:hover,
.c-btn-blue.btn-no-focus:active,
.c-btn-blue:active,
.c-btn-blue.active,
.open > .c-btn-blue.dropdown-toggle {
  background-color: rgba(0, 179, 227, 0.8) !important;
}

.c-btn-blue {
  background-color: rgb(0, 179, 227) !important;
  color: #fff !important;
  border-color: rgb(0, 179, 227) !important;
}

.c-btn-blue-1.btn-no-focus:hover,
.c-btn-blue-1:hover,
.c-btn-blue-1.btn-no-focus:active,
.c-btn-blue-1:active,
.c-btn-blue-1.active,
.open > .c-btn-blue-1.dropdown-toggle {
  background-color: rgba(0, 43, 73, 0.8) !important;
}

.c-btn-blue-1 {
  background-color: rgb(0, 43, 73) !important;
  color: #fff !important;
  border-color: rgb(0, 43, 73) !important;
}

/*search form fix*/
.search-form span.field-suffix {
  display: none;
}

.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}

.row.display-flex > [class*=col-] {
  display: flex;
  flex-direction: column;
}

.bg-blue {
  background-color: rgb(0, 43, 73) !important;
}

.bg-light-blue {
  background-color: rgb(0, 179, 227) !important;
}

.bg-secondary-light-blue {
  background-color: rgb(162, 214, 231) !important;
}

.bg-secondary-light-blue-ws {
  background-color: rgb(235, 246, 249) !important;
}

.bg-secondary-medium-blue {
  background-color: rgb(55, 120, 162) !important;
}

.bg-secondary-dark-blue {
  background-color: rgb(33, 84, 121) !important;
}

.slider-image-block {
  height: 380px;
  margin: -20px -10px;
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.slider-image-block .slider-box {
  background-color: rgba(50, 50, 50, 0.8);
  padding: 30px;
  font-size: 16px;
  text-align: left;
  max-width: 400px;
  display: table;
  font-weight: normal;
  line-height: 20px;
}
.slider-image-block .slider-box h1 {
  font-size: 25px;
  color: #fff;
}

/*hide slider label since we are not using it and it shows underline*/
.c-content-media-2-slider .c-content-label {
  display: none;
}

.owl-carousel.c-theme .owl-controls .owl-dot.active {
  background: rgb(0, 43, 73) !important;
}

.hover-accent:hover {
  background-color: rgb(162, 214, 231);
}

.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}

.row.display-flex > [class*=col-] {
  display: flex;
  flex-direction: column;
}

.c-layout-footer.c-layout-footer-1 .c-prefooter {
  background: rgb(0, 43, 73) !important;
}
.c-layout-footer.c-layout-footer-1 .c-prefooter h1, .c-layout-footer.c-layout-footer-1 .c-prefooter p {
  color: #fff;
}
.c-layout-footer.c-layout-footer-1 .c-prefooter a {
  color: #c0c9d3;
}
.c-layout-footer.c-layout-footer-1 .c-prefooter a:hover {
  color: #edf0f3;
}

.lib-icon-pdf {
  background: transparent url(/sites/mountainguard/themes/jango_sub/assets/img/content/file-icons/pdf.png) center left no-repeat;
  padding: 4px 0 4px 27px;
  height: 16px;
}

.lib-icon-doc {
  background: transparent url(/sites/mountainguard/themes/jango_sub/assets/img/content/file-icons/document.png) center left no-repeat;
  padding: 4px 0 4px 27px;
  height: 16px;
}

.lib-icon-folder {
  background: transparent url(/sites/mountainguard/themes/jango_sub/assets/img/content/file-icons/folder.png) center left no-repeat;
  padding: 4px 0 4px 27px;
  height: 16px;
}

.lib-icon-external {
  background: transparent url(/sites/mountainguard/themes/jango_sub/assets/img/content/file-icons/external.png) center left no-repeat;
  padding: 4px 0 4px 27px;
  height: 16px;
}

.c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed:hover,
.c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed:focus,
.c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a {
  background-color: rgb(0, 179, 227);
}

.c-content-accordion-1.c-theme .panel > .panel-collapse > .panel-body {
  background-color: #fff;
  color: #5c6873;
}/*# sourceMappingURL=custom.css.map */