.header-logo {
  background-color: #2f9c9e;
  /* background-color: #333; */
  padding-top: 20px;
  padding-bottom: 20px;
}
.header-logo img {
  height: 60px;
}
.g-offcanvas-toggle {
  top: 34px;
}
.text-bold {
  font-weight: bold !important;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container {
  font-weight: bold;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
  color: #fff;
}
.g-contenttabs .g-contenttabs-tab-wrapper-container {
  visibility: hidden;
}
body h2 {
  font-weight: bold;
}
.g-owlcarousel-slideshow
  .g-owlcarousel
  .g-owlcarousel-text
  .g-owlcarousel-item-desc {
  margin-bottom: 30px;
  line-height: 1.4;
}
#g-showcase h1,
#g-showcase h2,
#g-showcase h3,
#g-showcase h4,
#g-showcase h5,
#g-showcase h6 {
  color: #f5f5f5;
}
#g-showcase h1,
#g-showcase h2,
#g-showcase h3,
#g-showcase h4,
#g-showcase h5,
#g-showcase h6,
#g-utility h1,
#g-utility h2,
#g-utility h3,
#g-utility h4,
#g-utility h5,
#g-utility h6 {
  font-family: "K2D", Arial, Helvetica, sans-serif;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
.footer-logo {
  margin-top: 20px;
  margin-bottom: 10px;
}
.footer-logo img {
  height: 60px;
  max-width: none;
}
.footer-menu {
  text-align: center;
}
.footer-branding {
  font-size: 0.8em;
  text-align: right;
}
#contact-logo {
  align-self: center;
}
#contact-slider .g-owlcarousel-slideshow .g-owlcarousel .bg-image-container,
#cookie-slider .g-owlcarousel-slideshow .g-owlcarousel .bg-image-container {
  min-height: 300px;
}
h2.title {
  font-size: 160%;
}
@media only all and (max-width: 47.99rem) {
  div[id^="logo"] a.header-logo {
    margin-top: 0;
    margin-bottom: 0;
  }
  .footer-branding {
    text-align: center;
  }
  div[id^="logo"] .footer-logo {
    margin-top: 40px;
  }
  #contact-slider .g-owlcarousel-slideshow .g-owlcarousel .bg-image-container,
  #cookie-slider .g-owlcarousel-slideshow .g-owlcarousel .bg-image-container {
    min-height: auto;
    padding-bottom: 30px;
  }
  #contact-main {
    text-align: center;
  }
}
@media only all and (max-width: 30rem) {
  #g-utility h2 {
    font-size: 150%;
  }
  .g-owlcarousel-slideshow
    .g-owlcarousel
    .g-owlcarousel-text
    .g-owlcarousel-item-title {
    font-size: 150%;
  }
  .g-owlcarousel-slideshow
    .g-owlcarousel
    .g-owlcarousel-text
    .g-owlcarousel-item-desc {
    font-size: 15px;
  }
}
