header#gk-header {
  background:#111111!important;
}
#gk-header .gk-nav > .gk-menu-item > a {
  color:#FFF;
  font-weight:300;
}
#gk-header .gk-nav > .gk-menu-item.active > a {
  color:#edeceb;
  font-weight:300;
}
.gk-menu-caret {
    border-top: 5px solid #cbcbcb;
}
.gk-menu-mobile .gk-menu .gk-nav {
    background: #111;
}
#gk-header .gk-logo img {
  max-height: 1.5rem;
}
.gk-menu-sub, .gk-menu-sub a {
    background: #111;
    border: 1px solid #111;
    color:#FFF!important;
}
.offcanvas-body {
  background: #111;
}
div.gk-offcanvas-module-content li.nav-item, div.gk-offcanvas-module-content li.nav-item a, .mod-menu__separator.separator {
  color:#FFF!important;
}
#gk-offcanvas .nav li.deeper.open > span::after {
  border-left: 5px solid #edeceb!important;
  border-right: 5px solid #edeceb!important;
  border-bottom: 5px solid #edeceb!important;
}
.btn-success {
  border-radius: 50px;
  padding: 4px 16px;
}

.gk-menu-mobile .gk-menu .gk-nav {
  border: 0px
}
span.2x-title {
  font-size: 4em!important;
}
div#ID1701848792525 .bold {
font-weight:700;
}

.copyright-text {
  display: flex;
  align-items: center;
  justify-content: center;
}

#back-to-top {
  right: 1.2rem;
  bottom: 1.3rem
}

#cookiesck_options {
  margin: 1.3rem 1rem;
}

@media screen and (max-width: 1600px) {
  span.2x-title {
  font-size: 2.5em!important;
  }
}
@media screen and (min-width: 1600px) {
.gk-mainbody.gk-component > .container, .gk-mainbody-wrap > .container, .gk-header-nav.container {
  max-width:80%;
  }
.gk-menu-wrapper.gk-mod-228 {
  margin-left:-139px;
  }
}

@media screen and (max-width: 767px) {
.copyright-text {
  flex-direction: column;
}
.1col_mobile {
  width: fit-content!important;
  margin:5px 0;
}
span.desktop_hidden {
  display:none!important;
  }
}

@media screen and (min-width: 768px) {
  .copyright-text {display:flex;}
  .1col_mobile {width: fit-content!important;}
}