/** Lijf en Gezondheid Main Stylesheet /////////////////////////////
* Versie 2.0.0
*
* Lijf & Gezondheid is een initiatief van Spaarne PERS B.V.
* Design en ontwerp verzorgd door Wonen Media B.V.
* Hosting verzorgd door DHost B.V.
*
* Naming Convention BEM + namespacing prefixes
* BEM //
* Block
  * prefix-blockname
* Element
  * prefix-blockname__elementname
* Modifier
  * prefix-blockname--modifier
  * prefix-blockname__elementname--modifier
*
* Namespacing //
* Component
  * c- 
  * Designed voor standalone gebruik
* State
  * is- / has-
  * Status van Component
* Layout     
  * l-
  * Puur voor positionering en structuur - geen design
* Helper
  * h-
  * Geisoleerde utility - !important toegestaan
*
* Inhoud //
  * HTML5 elements
  * Lijf & Gezondheid Branding
  * Responsive
    * Medium
    * Large
/////////////////////////////////////////////////////////////////*/

/*///////////////////////////////////////////////////////////////*/
/* HTML5 elements */
html {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
}
@media (max-width: 320px) {
  html {
    font-size: 12px;
  }
}
@media (max-width: 375px) {
  html {
    font-size: 14px;
  }
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  margin: 0;
  padding: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%;
  overflow-x: hidden;
}
html.is-navigating,
body.is-navigating {
  overflow: hidden;
}
nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
input[type="search"]::-webkit-search-cancel-button {
  /* Remove default */
  -webkit-appearance: none;
}
@media (max-width: 1025px) {
  button:focus {
    outline: 0;
  }
}
/* HTML5 elements // eind */
/*///////////////////////////////////////////////////////////////*/
/* Lijf & Gezondheid Branding */
.l-container,
[class^="l-container--"],
[class*=" l-container--"] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 82.5rem;
  margin: 0 auto;
  padding: 0 0.75rem;
}

.l-container--narrow {
  max-width: 49.25rem;
}
.l-container--xtraNarrow {
  max-width: 37.5rem;
}

.l-container--fullHeight {
  height: 100%;
}

.l-container--full {
  margin: 0;
  width: 100vw;
  max-width: none;
  padding: 2rem 0 3rem;
}
.l-container + .l-container--full {
  margin-top: 4rem;
}
.l-container--full + .l-container {
  margin-top: 5rem;
}
.l-container--col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.l-container.--alignC {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.l-container.--justC {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.l-grid2 > *,
.l-grid3 > *,
.l-grid4 > * {
  width: 100%;
}

.l-stickyContainer {
  position: relative;
}
.l-stickyContent {
  position: relative;
}
/*///////////////////////////////////////////////////////////////*/
/* header */
.c-header {
  max-width: 100vw;
  position: fixed;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 6.25rem;
  width: 100%;
  padding: 0;
  background-color: hsla(202, 100%, 100%, 1);
  -webkit-box-shadow: 0 0.625rem 1.25rem hsla(202, 100%, 38%, 0.16), 0 0.375rem 0.375rem hsla(202, 100%, 38%, 0.23);
  box-shadow: 0 0.625rem 1.25rem hsla(202, 100%, 38%, 0.16), 0 0.375rem 0.375rem hsla(202, 100%, 38%, 0.23);
  z-index: 10;
}
.l-header {
  height: 3rem;
  margin-top: 0.25rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.c-header__home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 8rem;
  min-width: 8rem;
  margin: 0.5rem 0;
}
.c-header__logo {
  display: inline-block;
  vertical-align: middle;
}
.c-header__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100vw;
  position: absolute;
  top: 3rem;
  right: 0;
  left: 0;
  margin: auto;
  padding: 0 0.125rem;
  background-color: hsla(202, 100%, 100%, 1);
  z-index: 2;
}
.c-header__search {
  position: absolute;
  right: 4.25rem;
  left: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0 0 0 auto;
  padding: 0;
  max-width: 3rem;
  overflow: hidden;
  background-color: hsla(202, 100%, 100%, 1);
  z-index: 1;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.c-header__search.is-extended {
  padding-left: 0.75rem;
  max-width: 100%;
  z-index: 3;
}
.c-header__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-left: 0.5rem;
}
.c-header__user {
  display: none;
}
.c-header__extras {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0.5rem 0;
  color: hsla(209, 32%, 11%, 0.6);
}
.c-header__userImg {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: bottom;
  overflow: hidden;
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: 0.5rem;
  border: 0.25rem solid hsla(202, 100%, 38%, 1);
}
/* header / eind */
/*///////////////////////////////////////////////////////////////*/
/* content */
.c-content {
  max-width: 100vw;
  min-height: 100vh;
  padding-top: 6.3125rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  background-color: hsla(202, 100%, 96%, 1);
  z-index: 1;
}
.c-fullBar {
  margin: 4rem 0;
  width: 100%;
  padding: 3rem 0;
  background-color: hsla(202, 100%, 38%, 1);
  -webkit-box-shadow: 0 -0.625rem 1.25rem hsla(202, 100%, 38%, 0.08), 0 -0.375rem 0.375rem hsla(202, 100%, 38%, 0.115), 0 0.625rem 1.25rem hsla(202, 100%, 38%, 0.08), 0 0.375rem 0.375rem hsla(202, 100%, 38%, 0.115);
  box-shadow: 0 -0.625rem 1.25rem hsla(202, 100%, 38%, 0.08), 0 -0.375rem 0.375rem hsla(202, 100%, 38%, 0.115), 0 0.625rem 1.25rem hsla(202, 100%, 38%, 0.08), 0 0.375rem 0.375rem hsla(202, 100%, 38%, 0.115);
}
.c-fullBar__header {
  display: block;
  width: 100%;
  padding: 0 1.5rem;
  margin: 0;
  color: hsla(202, 100%, 100%, 1);
}
.c-aside__header {
  display: block;
  width: 100%;
  padding: 1.5rem;
  margin: 0 0 0.5rem;
  color: inherit;
}
.c-aside__header.has-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-fullBar--light {
  background-color: hsla(202, 100%, 98%, 1);
}

.c-fullBar--light .c-fullBar__header {
  color: hsla(209, 32%, 11%, 0.87);
}
/* content / eind */
/*///////////////////////////////////////////////////////////////*/
/* footer */
.c-footer {
  max-width: 100vw;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 0 4rem;
  text-align: center;
  background-color: hsla(202, 100%, 100%, 1);
  -webkit-box-shadow: 0 -0.625rem 1.25rem hsla(202, 100%, 38%, 0.08), 0 -0.375rem 0.375rem hsla(202, 100%, 38%, 0.115);
  box-shadow: 0 -0.625rem 1.25rem hsla(202, 100%, 38%, 0.08), 0 -0.375rem 0.375rem hsla(202, 100%, 38%, 0.115);
  z-index: 9;
}
/* footer / eind */
/*///////////////////////////////////////////////////////////////*/
/* navigation */
.c-nav {
  position: relative;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-nav.--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-nav.--evenly {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.c-nav.--evenly > * {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
}
.c-nav__item {
  display: block;
  margin: 0 0.125rem;
}
.c-nav.--footer .c-nav__item {
  margin: 0.5rem 0;
}

.c-nav__link {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.05ch;
  text-align: center;
  padding: 0.5rem 1rem;

  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);

  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.c-nav__link:hover {
  color: hsla(202, 100%, 38%, 1);
}
.c-nav.--footer .c-nav__link {
  font-size: 1rem;
  font-weight: 400;
}

.c-navDot {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: inherit;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.025ch;
  padding: 0.5rem 0;
  z-index: 1;
  cursor: pointer;
  color: hsla(202, 100%, 98%, 1);

  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);

  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.c-navDot:hover,
.c-navDot.is--active {
  color: hsla(209, 32%, 11%, 0.87);
}

.c-navDot::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: calc(50% - 1rem);
  left: 0;
  margin: auto;
  height: 2rem;
  width: 100%;
  border-radius: 3em;
  background-color: hsla(202, 100%, 38%, 1);
  z-index: -1;

  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);

  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.c-navDot:hover.c-navDot::after,
.c-navDot.is--active::after {
  bottom: -0.25rem;
  height: 0.5rem;
  width: 100%;
  border-radius: 0.625rem;
}

.c-navDot__inner {
  line-height: 1rem;
  background-color: hsla(202, 100%, 38%, 1);
  border-radius: 3em;
  padding: 0.5rem 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  -webkit-transition: background-color 0s 0.3s;
  transition: background-color 0s 0.3s;
}
.c-navDot:hover .c-navDot__inner,
.c-navDot.is--active .c-navDot__inner {
  background-color: transparent;
  -webkit-transition: background-color 0s 0s;
  transition: background-color 0s 0s;
}
/* navigation / eind */
/*///////////////////////////////////////////////////////////////*/
/* search */
.c-search {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0.5rem 0.1875rem 0;
  border-radius: 0.625rem;
  border-width: 0.0625rem;
  border-style: solid;
  color: hsla(201, 42%, 21%, 0.87);
  background-color: hsla(202, 100%, 99%, 1);
  border-color: hsla(201, 42%, 21%, 0.18);
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.c-header__search.is-extended .c-search {
  background-color: hsla(202, 100%, 100%, 1);
  border-color: hsla(202, 100%, 38%, 1);
  -webkit-box-shadow: 0 0.125rem hsla(202, 100%, 38%, 1);
  box-shadow: 0 0.125rem hsla(202, 100%, 38%, 1);
  opacity: 1;
}
.c-search__input {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 0.875rem;
  padding: 0.5625rem 0.75rem;
  border: none;
  color: hsla(201, 42%, 21%, 0.87);
  background-color: transparent;
  outline: none;
}
.c-search__input:active,
.c-search__input:focus,
.c-search__input:hover {
  outline: none;
}
.c-search__submit {
  position: absolute;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
  height: 100%;
  margin: 0 -0.125rem 0 0;
  padding: 0 0.75rem;
  color: hsla(202, 100%, 38%, 1);
  border-radius: 0 0.625rem 0.625rem 0;
  background-color: transparent;
  cursor: pointer;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.c-search__toggle {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5rem 0 0.25rem;
  width: 3rem;
  min-width: 3rem;
  cursor: pointer;
}
.c-search__hint {
  font-size: 0.75rem;
  font-weight: 500;
}
.c-search__toggleIcon {
  height: 22px;
  font-size: 1.875rem;
  font-weight: 600;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
/*---------------------------------------------------------------*/
.l-searchResult {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.l-searchResult__info {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
.l-searchResult__options {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  position: fixed;
  bottom: -20.625rem;
  left: 0;
  right: 0;
  margin: 0;
  padding: 0 0.375rem;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  z-index: 7;
}
/* is-open status zit in mobile only Media Query */
.l-searchResult__results {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  max-width: 100%;
  margin: 0;
}
.c-searchInfo {
  margin: 0 0 2rem;
  padding: 2rem 0 1rem;
}
.c-searchInfo__total {
  min-height: 1.618em;
}
.c-searchInfo__total {
  margin: 0;
}
.c-searchInfo__suggest {
  display: none;
}
.c-searchInfo__related {
  padding: 0 1.5rem;
}

.c-searchFilter {
  margin: 0;
  background-color: hsla(202, 100%, 100%, 1);
  border-radius: 0.625rem;
  -webkit-box-shadow: 0 -0.625rem 1.25rem hsla(202, 100%, 38%, 0.08), 0 -0.375rem 0.375rem hsla(202, 100%, 38%, 0.115);
  box-shadow: 0 -0.625rem 1.25rem hsla(202, 100%, 38%, 0.08), 0 -0.375rem 0.375rem hsla(202, 100%, 38%, 0.115);
}
.c-searchFilter__filters {
  padding: 0 1.5rem 2.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.c-searchFilter__cat {
  position: relative;
  display: block;
  margin: 0.25rem auto 0.25rem 0;
  padding: 0.5rem 0 0.5rem 1.5rem;
  font-weight: 600;
  letter-spacing: 0.025ch;
  cursor: pointer;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  z-index: 1;
}
.c-searchFilter__cat::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  height: 1rem;
  width: 1rem;
  border-radius: 50%;
  border-width: 0.125rem;
  border-style: solid;
  background-color: hsla(202, 100%, 98%, 1);
  border-color: hsla(202, 100%, 38%, 1);

  z-index: 0;
}
.c-searchFilter__cat::after {
  content: "";
  position: absolute;
  top: 0;
  right: -1.625rem;
  bottom: 0;
  left: -0.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto auto auto 0;
  height: 2.25rem;
  width: 2.25rem;
  border-radius: 3em;
  background-color: hsla(202, 100%, 93%, 0);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  z-index: -1;
}

.c-searchFilter__cat:hover::before,
.c-searchFilter__cat.is-active::before {
  background-color: hsla(202, 100%, 38%, 0.54);
  border-color: hsla(202, 100%, 38%, 1);
}

.c-searchFilter__cat:hover::after {
  width: auto;
  background-color: hsla(202, 100%, 93%, 1);
}
.c-searchFilter__cat.is-active::after {
  width: auto;
  background-color: hsla(209, 32%, 11%, 0.87);
}

.c-searchFilter__cat:active,
.c-searchFilter__cat.is-active {
  color: hsla(202, 100%, 98%, 1);
}
.c-searchFilter__cat.--wonen:active::after,
.c-searchFilter__cat.--wonen.is-active::after {
  background-color: hsla(0, 65%, 64%, 1);
}
.c-searchFilter__cat.--vrijetijd:active::after,
.c-searchFilter__cat.--vrijetijd.is-active::after {
  background-color: hsla(202, 62%, 69%, 1);
}
.c-searchFilter__cat.--carrière:active::after,
.c-searchFilter__cat.--carrière.is-active::after {
  background-color: hsla(43, 82%, 60%, 1);
}
.c-searchFilter__cat.--mobiliteit:active::after,
.c-searchFilter__cat.--mobiliteit.is-active::after {
  background-color: hsla(330, 63%, 75%, 1);
}
.c-searchFilter__cat.--eten:active::after,
.c-searchFilter__cat.--eten.is-active::after {
  background-color: hsla(145, 40%, 60%, 1);
}
/* search / eind */
/*///////////////////////////////////////////////////////////////*/
.c-dropdown {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.05ch;
  text-align: center;
  padding: 0.5rem 1rem;
}

.c-backToTop {
  position: fixed;
  right: 1.125rem;
  bottom: 6rem;
  padding: 0.5rem;
  color: hsla(202, 100%, 38%, 1);
  background-color: hsla(202, 100%, 98%, 0.87);
  -webkit-box-shadow: 0 0.4375rem 1.75rem hsla(202, 100%, 38%, 0.125), 0 0.3125rem 0.625rem hsla(202, 100%, 38%, 0.11);
  box-shadow: 0 0.4375rem 1.75rem hsla(202, 100%, 38%, 0.125), 0 0.3125rem 0.625rem hsla(202, 100%, 38%, 0.11);
  cursor: pointer;
  z-index: 5;
}
.c-backToTop .material-icons {
  vertical-align: middle;
}

.c-burger {
  padding: 0.5rem 0.5rem 0.25rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.c-burger:focus {
  outline: none;
}
.c-burger__box {
  width: 2rem;
  height: 22px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.c-burger__inner {
  display: block;
  top: 50%;
  margin-top: -0.125rem;
}
.c-burger__inner,
.c-burger__inner::before,
.c-burger__inner::after {
  width: 2rem;
  height: 4px;
  background-color: hsla(209, 32%, 11%, 0.87);
  border-radius: 0.25rem;
  position: absolute;
  -webkit-transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.15s ease;
  transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.15s ease;
  transition: transform 0.15s ease, background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.15s ease, background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.15s ease;
}
.c-burger__inner::before,
.c-burger__inner::after {
  content: "";
  display: block;
}
.c-burger__inner::before {
  top: -0.5rem;
}
.c-burger__inner::after {
  bottom: -0.5rem;
}
.c-burger .c-burger__inner {
  -webkit-transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.c-burger .c-burger__inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in, background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in, background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.c-burger .c-burger__inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.c-burger.is--active .c-burger__inner {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  -webkit-transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transition: background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transition: transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s, background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s, background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
}
.c-burger.is--active .c-burger__inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out, background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out, background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.c-burger.is--active .c-burger__inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out, background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.c-burger.is--active .c-burger__inner,
.c-burger.is--active .c-burger__inner::before,
.c-burger.is--active .c-burger__inner::after,
.c-burger:hover .c-burger__inner,
.c-burger:hover .c-burger__inner::before,
.c-burger:hover .c-burger__inner::after {
  background-color: hsla(202, 100%, 38%, 1);
}
.c-burger__hint {
  font-size: 0.75rem;
  font-weight: 500;
}
.c-burgerMenu {
  display: none;
  opacity: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: fixed;
  top: 6.1875rem;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: hsla(202, 100%, 100%, 1);
  overflow: hidden;
  z-index: -1;
}
.c-burgerMenu.is--show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}
.c-burgerMenu__header {
  height: 0.1875rem;
  background-color: hsla(202, 100%, 98%, 1);
  border-bottom: 1px solid hsla(202, 100%, 88%, 0.25);
}
.c-burgerMenu__body {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 1.5rem 3rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.c-burgerMenu__link {
  display: block;
  position: relative;
  width: 100%;
  margin: 0.5rem 0;
  padding: 0.625rem;
  text-align: center;
  white-space: nowrap;
  font-size: 1.9375rem;
  line-height: 1.22;
  font-weight: 400;
  font-style: normal;
  font-family: "Fredoka One", Trebuchet, Tahoma, Arial, sans-serif;
  color: hsla(201, 42%, 21%, 0.87);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.c-burgerMenu__link:hover,
.c-burgerMenu__link:hover .h-redPunc {
  color: hsla(202, 100%, 38%, 1);
}

.c-btn,
[class^="c-btn--"],
[class*=" c-btn--"] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  overflow: hidden;
  padding: 0.75em 2em;
  margin: 0.5rem auto;
  text-align: center;
  font-size: 1rem;
  border-width: 0.125rem;
  border-style: solid;
  color: hsla(202, 100%, 98%, 1);
  background-color: hsla(202, 100%, 38%, 1);
  border-color: hsla(202, 100%, 38%, 1);
  font-weight: 600;
}
.c-btn__inner,
[class^="c-btn__inner--"],
[class*=" c-btn__inner--"] {
  display: inline-block;
  vertical-align: middle;
  font-size: inherit;
  line-height: 1rem;
  font-weight: inherit;
  letter-spacing: 0.02ch;
  text-align: center;
  pointer-events: none;
  color: inherit;
  white-space: nowrap;
}

.c-btn__inner:not(:only-child):first-child {
  padding-right: 0;
  padding-left: 0.5em;
}
.c-btn__inner:not(:only-child):last-child {
  padding-right: 0.5em;
  padding-left: 0;
}
.c-btn__svg {
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  height: 32px;
  line-height: 32px;
  padding: 0;
  width: 32px;
}
.c-btn__svg svg {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: none;
  display: block;
  left: 0;
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  top: 0;
  width: auto;
  height: auto;
}
.c-btn--sm {
  font-size: 0.875rem;
  padding: 0.75em 1em;
  width: auto;
}

.c-btn__icon {
  line-height: 1rem;
  pointer-events: none;
}
.c-btn:active {
  color: hsla(202, 100%, 88%, 1);
  background-color: hsla(202, 100%, 28%, 1);
  border-color: hsla(202, 100%, 28%, 1);
}

.c-btn--full .c-btn--outline {
  font-weight: 700;
  color: hsla(202, 100%, 38%, 1);
  background-color: transparent;
  border-color: hsla(202, 100%, 42%, 1);
}

.c-btn--push {
  padding: 0.625em 2em;
  margin: 0.5rem auto 0.75rem;
  -webkit-box-shadow: 0 0.25rem hsla(207, 100%, 32%, 1);
  box-shadow: 0 0.25rem hsla(207, 100%, 32%, 1);
  -webkit-transition: -webkit-box-shadow 0s step-start;
  transition: -webkit-box-shadow 0s step-start;
  transition: box-shadow 0s step-start;
  transition: box-shadow 0s step-start, -webkit-box-shadow 0s step-start;
}
.c-btn--push:active {
  position: relative;
  top: 0.25rem;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.c-btn.--wide {
  width: 100%;
}

.c-tag,
[class^="c-tag--"],
[class*=" c-tag--"] {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  height: 2.375rem;
  padding: 0.75em 2em;
  text-align: center;
  font-size: 0.75rem;
  text-transform: capitalize;
  border-width: 0.125rem;
  border-radius: 3em;
  border-style: solid;
  color: hsla(202, 100%, 98%, 1);
  background-color: hsla(202, 100%, 38%, 1);
  border-color: hsla(202, 100%, 38%, 1);
}
.c-tag__inner,
[class^="c-tag__inner--"],
[class*=" c-tag__inner--"] {
  display: block;
  font-size: inherit;
  line-height: 1rem;
  letter-spacing: 0.1ch;
  text-align: center;
  pointer-events: none;
  color: inherit;
  font-weight: 700;
  word-break: keep-all;
  white-space: nowrap;
}

.c-link {
  color: hsla(202, 100%, 38%, 1);
  text-decoration: underline;
}

.c-imgratio {
  width: 100%;
  position: relative;
}
.c-imgratio--21x9 {
  padding-top: 42.86%;
}
.c-imgratio--16x9 {
  padding-top: 56.25%;
}
.c-imgratio--4x3 {
  padding-top: 75%;
}
.c-imgratio--1x1 {
  padding-top: 100%;
}
.c-imgratio--2x3 {
  padding-top: 150%;
}
.c-imgratio__figure {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.c-imgratio__figure.--portrait {
  border: 0.25rem solid hsla(201, 100%, 96%, 1);
}

.c-imgratio--2x3 > .c-imgratio__figure {
  border-radius: 0.625rem;
}
.c-imgratio__img {
  display: block;
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.c-imgratio__img.--portrait {
  width: auto;
  max-width: none;
  min-height: 100%;
  height: 100%;
  max-height: 100%;
}

.c-tinyEditBody {
  font-size: 16px;
  color: hsla(209, 32%, 11%, 0.87);
}
.c-tinyEditBody a {
  color: hsla(202, 100%, 38%, 1);
  text-decoration: underline;
}

.c-form {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.c-form__group {
  position: relative;
  display: block;
  text-align: left;
  margin: 0 0 0.5rem;
  width: 100%;
}
.c-form__group--flex {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
.c-form__label {
  padding: 0 1rem;
  color: hsla(201, 42%, 21%, 0.7);
}
.c-form__input {
  display: inline-block;
  position: relative;
  width: 100%;
  margin: 0.25rem 0 0.75rem;
  padding: 0.875rem 1rem;
  font-size: 1.125rem;
  border-radius: 0.625rem;
  border-width: 0.0625rem;
  border-style: solid;
  color: hsla(201, 42%, 21%, 0.87);
  background-color: hsla(202, 100%, 99%, 1);
  border-color: hsla(201, 42%, 21%, 0.18);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.c-form__tinyEdit {
  display: inline-block;
  position: relative;
  width: 100%;
  margin: 0.25rem 0 0.75rem;
  padding: 0.0625rem 0 0;
  border-radius: 0.625rem;
  border-width: 0.0625rem;
  border-style: solid;
  color: hsla(201, 42%, 21%, 0.87);
  background-color: hsla(202, 100%, 99%, 1);
  border-color: hsla(201, 42%, 21%, 0.18);
  overflow: hidden;
}
.c-form__tinyEdit > .mce-tinymce.mce-container.mce-panel {
  margin: 0 -2px -2px;
}

.c-form__tinyEdit .mce-panel {
  background: transparent;
  border-color: transparent;
}

.c-formFile {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 3.125rem;
  margin: 0.25rem 0 0.75rem;
}

.c-formFile__input {
  position: relative;
  display: block;
  z-index: 3;
  width: 100%;
  height: 3.125rem;
  margin: 0;
  opacity: 0;
  cursor: pointer;
}
.c-formFile__text {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 3.125rem;
  margin: 0;
  padding: 0.875rem 1rem;
  font-size: 1.125rem;
  line-height: 1.15;
  border-radius: 0.625rem;
  border-width: 0.0625rem;
  border-style: solid;
  color: hsla(201, 42%, 21%, 0.87);
  background-color: hsla(202, 100%, 99%, 1);
  border-color: hsla(201, 42%, 21%, 0.18);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.c-formFile__icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  display: block;
  height: 3.125rem;
  padding: 0.875rem 1rem;
  line-height: 1.15;
  color: hsla(202, 100%, 98%, 1);
  background-color: hsla(202, 100%, 38%, 1);
  border-left: inherit;
  border-radius: 0 0.625rem 0.625rem 0;
}





.c-form__input:active,
.c-form__input:focus,
.c-form__input:hover,
.c-formFile:active .c-formFile__text,
.c-formFile:focus .c-formFile__text,
.c-formFile:hover .c-formFile__text {
  background-color: hsla(202, 100%, 100%, 1);
  border-color: hsla(202, 100%, 38%, 1);
  outline: none;
}
.c-form__input:active,
.c-form__input:focus {
  -webkit-box-shadow: 0 0.125rem hsla(202, 100%, 38%, 1);
  box-shadow: 0 0.125rem hsla(202, 100%, 38%, 1);
}
.c-form__input.is-light {
  background-color: hsla(202, 100%, 100%, 1);
  border: 0;
  border-bottom: 0.25rem solid hsla(209, 32%, 73%, 0.87);
}
.c-form__input.is-light:active,
.c-form__input.is-light:focus,
.c-form__input.is-light:hover {
  background-color: hsla(202, 100%, 98%, 1);
  border-bottom-color: hsla(209, 32%, 11%, 0.87);
  outline: none;
}
.c-form__input.is-bad,
.c-formFile.is-bad {
  color: hsla(357, 70%, 47%, 0.87);
  border-color: hsla(357, 70%, 47%, 0.87);
}
.c-form__input.is-bad:active,
.c-form__input.is-bad:focus {
  -webkit-box-shadow: 0 0.125rem hsla(357, 70%, 47%, 0.87);
  box-shadow: 0 0.125rem hsla(357, 70%, 47%, 0.87);
}
.c-form__input.is-good,
.c-formFile.is-good {
  color: hsla(145, 60%, 40%, 0.87);
  border-color: hsla(145, 60%, 40%, 0.87);
}
.c-form__input.is-good:active,
.c-form__input.is-good:focus {
  -webkit-box-shadow: 0 0.125rem hsla(145, 60%, 40%, 0.87);
  box-shadow: 0 0.125rem hsla(145, 60%, 40%, 0.87);
}
.c-form .c-form__input:last-child {
  margin-bottom: 1rem;
}
.c-form__error {
  position: absolute;
  font-size: 0.875rem;
  line-height: 1.25rem;
  vertical-align: middle;
  opacity: 0;
  top: 0;
  right: 0;
  padding: 0 0.25rem;
  color: hsla(357, 70%, 47%, 0.87);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  pointer-events: none;
}
.c-form__error.is-shown {
  opacity: 1;
  pointer-events: auto;
}
.c-form__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.c-form__submitR {
  float: right;
}
.c-checkbox {
  margin: 0.25rem 0 1.25rem;
  padding: 0 0.75rem;
}
.c-checkbox.--centered {
  margin: 0.25rem auto 1.25rem;
}
.c-checkbox__input {
  margin: 0.25rem;
}
.c-checkbox__label {
  padding: 0 0.25rem;
  font-size: 0.875rem;
  text-align: left;
  color: hsla(201, 42%, 21%, 0.7);
}
.c-lineBreak {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin: 0.5rem 0;
}
.c-lineBreak__line {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid hsla(202, 100%, 88%, 0.25);
  margin: -1px 0;
}
.c-lineBreak__text {
  padding: 0 1rem;
  margin: 0;
  color: hsla(201, 42%, 21%, 0.7);
}
.c-card {
  display: block;
  width: 100%;
  margin: 1rem 0;
  position: relative;
  background-color: hsla(202, 100%, 100%, 1);
  border-radius: 0.625rem;
  -webkit-box-shadow: 0 0.625rem 1.25rem hsla(202, 100%, 38%, 0.08), 0 0.375rem 0.375rem hsla(202, 100%, 38%, 0.115);
  box-shadow: 0 0.625rem 1.25rem hsla(202, 100%, 38%, 0.08), 0 0.375rem 0.375rem hsla(202, 100%, 38%, 0.115);
}
.c-card__image {
  display: block;
  position: relative;
  border-radius: 0.625rem 0.625rem 0 0;
  overflow: hidden;
  background-color: hsla(202, 100%, 98%, 1);
  border-bottom: 1px solid hsla(202, 100%, 96%, 0.62);
}
.c-card__category {
  position: absolute;
  top: 1rem;
  right: 0.75em;
}
.c-category__inner {
  font-weight: 600;
}
.c-card__text,
.c-card__body {
  display: block;
  padding: 1.5rem;
}
.c-card__header {
  border-radius: 0.625rem 0.625rem 0 0;
  padding: 0.75rem 1.5rem;
  background-color: hsla(202, 100%, 98%, 1);
  border-bottom: 1px solid hsla(202, 100%, 88%, 0.25);
}
.c-card__footer {
  border-radius: 0 0 0.625rem 0.625rem;
  padding: 1rem 1.5rem;
  color: hsla(201, 42%, 26%, 0.87);
  background-color: hsla(202, 100%, 96%, 1);
  border-top: 1px solid hsla(202, 100%, 88%, 0.125);
}
.c-card__title {
  display: block;
  margin-top: 0;
}
.c-card__hTitle {
  display: block;
  margin: 0;
  color: hsla(201, 42%, 21%, 0.87);
}
.c-card__description {
  color: hsla(209, 32%, 11%, 0.6);
  position: relative;
  padding-right: 0.5rem;
  display: inline-block;
  font-size: 1rem;
  margin-bottom: 0;
  max-height: 4.875em;
  z-index: 2;
  overflow: hidden;
}
.c-card__description::after {
  content: "";
  position: absolute;
  right: 0;
  top: 3.25em;
  left: 0;
  height: 1.625em;
  z-index: 3;
  background: -webkit-gradient(linear, right top, left top, color-stop(15%, hsla(202, 100%, 100%, 1)), color-stop(80%, hsla(0, 0%, 100%, 0)));
  background: linear-gradient(to left, hsla(202, 100%, 100%, 1) 15%, hsla(0, 0%, 100%, 0) 80%);
}
.c-card__overlay {
  position: absolute;
  top: -0.25rem;
  right: -0.25rem;
  bottom: -0.25rem;
  left: -0.25rem;
  overflow: hidden;
  border-radius: 0.625rem;
  border-width: 0.25rem;
  border-style: solid;
  border-color: hsla(202, 100%, 38%, 0.42);
  background-color: transparent;
  z-index: 4;
  pointer-events: none;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}

.l-mailwin .c-card.is-selected .c-card__overlay {
  border-color: hsla(145, 60%, 40%, 0.42);
  background-color: hsla(145, 60%, 40%, 0.18);
  opacity: 1;
}
.c-card.is-selectable {
  cursor: pointer;
}
.c-card--agenda .c-card__title {
  font-size: 1.325rem;
}
.c-card--related {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.c-card--author {
  padding: 0.875rem 0.875rem 0.375rem;
}

.c-anchor {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.75rem 0;
  color: hsla(202, 100%, 38%, 1);
}
.c-anchor__inner {
  font-size: 1rem;
  letter-spacing: 0.02ch;
  pointer-events: none;
  color: inherit;
  font-weight: 500;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.c-anchor__icon {
  font-weight: inherit;
  line-height: 1rem;
  color: inherit;
  margin: 0 -0.25rem;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.c-card__anchor {
  text-decoration: none;
  color: inherit;
}

.c-event {
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: hsla(204, 100%, 98%, 1);
}

.c-event__text {
  padding: 2rem 1.5rem;
  color: hsla(209, 32%, 11%, 0.87);
  background-color: hsla(0, 100%, 100%, 1);
}

.c-eventDate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  border-radius: 0.625rem 0.625rem 0 0;
  overflow: hidden;
}
.c-eventDate__month {
  font-size: 1.25rem;
  line-height: 1.25rem;
  padding: 0.5rem 1rem;
  color: hsla(202, 100%, 98%, 1);
  background-color: hsla(357, 85%, 55%, 1);
  border-bottom: 1px solid hsla(357, 85%, 45%, 1);
}
.c-eventDate__day {
  font-size: 2rem;
  line-height: 2rem;
  padding: 0.75rem 1rem 0.625rem;
  color: hsla(336, 8%, 13%, 0.816);
  border-bottom: 1px solid hsla(202, 100%, 88%, 0.25);
}

.c-eventName {
  margin: 0 0 0.5rem;
  min-height: 3.8125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.c-eventName__inner {
  display: inline-block;
  vertical-align: middle;
  font: inherit;
}

.c-eventInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.c-eventInfo__item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
  padding: 0.75rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.c-eventInfo__icon {
  margin-right: 0.25rem;
  color: hsla(202, 100%, 8%, 0.38);
}
.c-event__action {
  border-top: 1px solid hsla(202, 100%, 88%, 0.125);
  border-radius: 0 0 0.625rem 0.625rem;
  position: relative;
  overflow: hidden;
  padding: 0.5rem 0;
}

.c-article {
  max-width: 49.25rem;
  margin-right: auto;
  margin-left: auto;
  font-size: 0.9375rem;
}
.c-article__header {
  padding: 1.25rem;
}
.c-article__title {
  margin-top: 0.25rem;
}
.c-article__description {
  font-weight: 600;
  letter-spacing: 0.01ch;
  margin-bottom: 0;
}

.c-article__image {
  position: relative;
  display: inline-block;
  margin: 0.5rem 0 1rem -0.375rem;
  width: calc(100% + 0.75rem);
  border-radius: 0.625rem;
  overflow: hidden;
  background-color: hsla(202, 100%, 100%, 1);
  -webkit-box-shadow: 0 0.4375rem 1.75rem hsla(202, 100%, 38%, 0.125), 0 0.3125rem 0.625rem hsla(202, 100%, 38%, 0.11);
  box-shadow: 0 0.4375rem 1.75rem hsla(202, 100%, 38%, 0.125), 0 0.3125rem 0.625rem hsla(202, 100%, 38%, 0.11);
}

.c-article__section {
  margin-bottom: 2.5rem;
  padding: 0 1.5rem 0 1.25rem;
}
.c-article__section::after {
  display: block;
  clear: both;
  content: "";
}
.c-article__section h2,
.c-article__section h3,
.c-article__section h4 {
  display: inline-block;
  width: 100%;
}
.c-article__section h2 > *,
.c-article__section h3 > *,
.c-article__section h4 > * {
  font-weight: 400 !important;
}
.c-article__section p {
  display: inline-block;
  width: 100%;
  line-height: 1.75;
}
.c-article__section a {
  color: hsla(202, 100%, 38%, 1);
  text-decoration: underline;
}
.c-article__section ul,
.c-article__section ol {
  padding-left: 2rem;
  width: 100%;
}

.c-article__section ul li,
.c-article__section ol li {
  margin-bottom: 0.5rem;
}

.c-article__section blockquote {
  position: relative;
  display: inline-block;
  margin: 0 0 2rem 0.75rem;
  padding: 0.75rem 1.5rem;
  font-size: 1.125em;
  font-style: italic;
  color: hsla(209, 32%, 11%, 0.87);
  background-color: hsla(202, 100%, 98%, 0.54);
  border-radius: 0.625rem;
  -webkit-box-shadow: 0 0.1875rem 0.375rem hsla(202, 100%, 38%, 0.08), 0 0.1875rem 0.375rem hsla(202, 100%, 38%, 0.115);
  box-shadow: 0 0.1875rem 0.375rem hsla(202, 100%, 38%, 0.08), 0 0.1875rem 0.375rem hsla(202, 100%, 38%, 0.115);
}
.c-article__section blockquote::before {
  content: "“";
  position: absolute;
  top: 1rem;
  left: -0.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  width: 1em;
  height: 2rem;
  font-family: "Fredoka One", Trebuchet, Tahoma, Arial, sans-serif;
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 400;
  color: hsla(357, 85%, 55%, 0.87);
  pointer-events: none;
}
.c-article__section blockquote p {
  margin: 0;
  text-indent: 0.75rem;
}
.c-article__section figure {
  display: block;
  margin: 0;
}
.c-article__section figure img {
  display: block;
  padding: 0 !important;
  float: none !important;
  border-radius: 0.625rem;
}
.c-article__section figure + * {
  margin-top: 1.5rem;
}
.c-article__section table {
  width: 100%;
  max-width: 100%;
  border: 0;
  border-spacing: 0;
  border-collapse: collapse;
  text-align: left;
  background-color: hsla(202, 100%, 98%, 1);
}
.c-article__section table * {
  border: 0;
}
.c-article__section table th,
.c-article__section table td {
  padding: 1rem;
}
.c-article__section table td {
  font-size: 0.875rem;
}
.c-article__section table th {
  white-space: nowrap;
  font-weight: 400;
  font-style: normal;
  font-family: "Fredoka One", Trebuchet, Tahoma, Arial, sans-serif;
  color: hsla(209, 32%, 11%, 0.87);
}

.c-article__section table tr:nth-of-type(odd) {
  background-color: hsla(202, 100%, 97%, 1);
}
.c-article__section table tr:nth-of-type(even) {
  background-color: hsla(202, 100%, 99%, 1);
}
.c-article__section table tr:first-of-type {
  background-color: hsla(202, 100%, 95%, 1);
  border-bottom: 1px solid hsla(202, 100%, 88%, 0.25);
}

.c-share {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.c-share__btn {
  vertical-align: top;
  padding: 0;
  margin-right: 1.25rem;
  width: 2.5rem;
  height: 2.25rem;
}
.c-share__btn > .a2a_svg {
  margin-top: 0.125rem;
}
.c-share__facebookLogo {
  max-width: 1.75rem;
  margin-top: 0.125rem;
}

.c-author {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-author__image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: start;
  align-self: flex-start;
  overflow: hidden;
  border-radius: 50%;
  width: 3rem;
  max-width: 3rem;
  height: 3rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 3rem;
  flex: 1 0 3rem;
  margin-right: 0.75rem;
  border: 0.125rem solid hsla(202, 100%, 38%, 1);
}

.c-author__name {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0.025ch;
  line-height: 1rem;
  color: hsla(209, 32%, 11%, 0.87);
}

.c-author__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0.375rem 0.625rem 0 0.375rem;
}

.c-author__description {
  color: hsla(209, 32%, 11%, 0.87);
  position: relative;
  padding-right: 0.5rem;
  display: inline-block;
  font-size: 1rem;
  margin-bottom: 0.5rem;
  max-height: 8.125em;
  z-index: 2;
  overflow: hidden;
}
.c-author__description::after {
  content: "";
  position: absolute;
  right: 0;
  top: 6.5em;
  left: 0;
  height: 1.625em;
  z-index: 3;
  background: -webkit-gradient(linear, right top, left top, color-stop(15%, hsla(202, 100%, 100%, 1)), color-stop(80%, hsla(0, 0%, 100%, 0)));
  background: linear-gradient(to left, hsla(202, 100%, 100%, 1) 15%, hsla(0, 0%, 100%, 0) 80%);
}

.c-author__anchor {
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: inherit;
}

.c-author--header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 1.5rem 0 0 -0.3125rem;
  padding: 0.25rem 1rem 0.25rem 0.25rem;
  background-color: hsla(202, 100%, 98%, 1);
  border-radius: 3em;
  text-decoration: none;
  color: hsla(209, 32%, 11%, 0.87);
  -webkit-box-shadow: 0 0.3125rem 0.625rem hsla(202, 100%, 38%, 0.08), 0 0.1875rem 0.1875rem hsla(202, 100%, 38%, 0.115);
  box-shadow: 0 0.3125rem 0.625rem hsla(202, 100%, 38%, 0.08), 0 0.1875rem 0.1875rem hsla(202, 100%, 38%, 0.115);
}
.c-author--header .c-author__image {
  width: 1.75rem;
  max-width: 1.75rem;
  height: 1.75rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 1.75rem;
  flex: 1 0 1.75rem;
}
.c-author--header .c-author__name {
  font-size: 0.9375rem;
  font-weight: 500;
}
.c-author--header .c-author__anchor {
  padding: 0;
  -ms-flex-item-align: center;
  align-self: center;
  justify-self: flex-end;
}
.c-author--header .c-anchor__icon {
  opacity: 0;
}

.c-profileOptions {
  margin-top: 1rem;
}
.c-profileOptions .c-btn {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}

.c-profileHeader {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.c-profileHeader__name {
  text-align: center;
  margin-bottom: 0.5em;
}
.c-profileHeader__bedrijf {
  margin: 0 0 0.5rem 0;
  text-align: center;
  color: hsla(202, 100%, 98%, 0.7);
}
.c-profileHeader__naw {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 1rem;
}
.c-profileInfo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1rem auto 0;
  position: relative;
}
.c-profileAvatar {
  position: relative;
  margin: 0 0 1rem 0;
  width: 20vw;
  max-width: 8.75rem;
  height: 30vw;
  max-height: 13.125rem;
  border-radius: 0.625rem;
  background-color: hsla(202, 100%, 100%, 1);
}
.c-profileAvatar::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -1rem;
  left: 0;
  width: 0;
  height: 0;
  margin: auto;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-bottom: 0.5rem solid hsla(202, 100%, 100%, 1);
}

.c-profileInfo__side {
  margin: 0 1rem 0 0;
  width: 20vw;
  max-width: 8.75rem;
}
.c-profileInfo__main {
  position: relative;
  height: 30vw;
  max-height: 13.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.c-profileInfo__contactH {
  padding: 0.25rem 0.75rem;
}

.c-profileInfo__contact a {
  margin-right: 0.75rem;
}
.c-profileInfo__contact a:last-of-type {
  margin-right: 0;
}

.c-profileInfo__naw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 0.22em;
  padding: 0;
  position: relative;
}
.c-profileInfo__nawIcon {
  margin: 0 0.25rem 0 0;
  font-size: 1.25rem;
}
.c-profileInfo__nawInfo {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.c-samePageAnchor {
  position: relative;
  overflow: hidden;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}
.c-samePageAnchor__padding {
  position: absolute;
  bottom: 1px;
  height: 4.875rem;
}
.c-userAuthorSum {
  margin-top: 0;
}
.c-userAuthorSum a,
.c-authorEditBio a {
  color: hsla(202, 100%, 38%, 1);
  text-decoration: underline;
}
.c-userAuthorSum p:last-of-type {
  margin-bottom: 0;
}
.c-postComment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 0.875rem 1rem 1rem;
  margin: 0 0 1rem;
}

.c-postComment__image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: start;
  align-self: flex-start;
  overflow: hidden;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 3rem;
  flex: 1 0 3rem;
  max-width: 3rem;
  margin-right: 1rem;
  border: 0.125rem solid hsla(357, 85%, 55%, 1);
  background-color: hsla(202, 100%, 100%, 1);
}

.c-postComment__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.c-postComment__name {
  margin-top: 0.75rem;
  margin-bottom: 0.25rem;
}
.c-postComment__message {
  margin: 0.5rem -1rem;
  padding: 0.75rem 1rem;
  background-color: hsla(202, 100%, 100%, 1);
  border-radius: 0.625rem;
  border: 0.125rem solid hsla(209, 32%, 11%, 0.87);

  resize: none;
  height: 6.1rem;
}
.c-postComment__post {
  margin-right: 0;
  padding: 0.75em 1em;
}

.c-commentGroup {
  display: inline-block;
  margin: 0 0 1rem;
  width: 100%;
}

.c-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem;
  margin: 0 0 1rem;
  background-color: hsla(202, 100%, 100%, 1);
  border-radius: 0.625rem;
  -webkit-box-shadow: 0 0.1875rem 0.375rem hsla(202, 100%, 38%, 0.08), 0 0.1875rem 0.375rem hsla(202, 100%, 38%, 0.115);
  box-shadow: 0 0.1875rem 0.375rem hsla(202, 100%, 38%, 0.08), 0 0.1875rem 0.375rem hsla(202, 100%, 38%, 0.115);
}

.c-comment__image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: start;
  align-self: flex-start;
  overflow: hidden;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 3rem;
  flex: 1 0 3rem;
  max-width: 3rem;
  margin-right: 1rem;
  border: 0.125rem solid hsla(202, 100%, 38%, 1);
  background-color: hsla(202, 100%, 96%, 1);
}

.c-comment__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.c-comment__name {
  margin-top: 0.75rem;
  margin-bottom: 0.25rem;
}
.c-comment__message {
  margin-bottom: 0;
  padding-right: 0.5rem;
}
.c-comment__anchor {
  margin-left: auto;
  padding: 0.75em 1em;
  color: hsla(357, 85%, 55%, 0.87);
}

.c-comment--reaction {
  margin: 0 0 1rem 2rem;
  padding-bottom: 1.75rem;
  border-radius: 0.125rem 0.625rem 0.625rem 0.625rem;
}
.c-comment__image--reaction {
  border-color: hsla(202, 100%, 38%, 0.5);
}
.c-sticky {
  width: 100%;
}
.c-mrb {
  padding: 0.5rem;
  background-color: hsla(202, 100%, 100%, 1);
  border-radius: 0.625rem;
  -webkit-box-shadow: 0 0.625rem 1.25rem hsla(202, 100%, 38%, 0.08), 0 0.375rem 0.375rem hsla(202, 100%, 38%, 0.115);
  box-shadow: 0 0.625rem 1.25rem hsla(202, 100%, 38%, 0.08), 0 0.375rem 0.375rem hsla(202, 100%, 38%, 0.115);
}
.c-mrb__adv {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
  width: 300px;
  height: 250px;
  background-color: hsla(202, 100%, 98%, 1);
}
.c-mrb__adv + .c-mrb__adv {
  margin-top: 0.5rem;
}

.c-login {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  min-height: calc(100vh - 6.3125rem);
  text-align: center;
  padding: 0 0 2rem 0;
}
.c-login__formH {
  margin-top: 0.5rem;
  margin-bottom: 1.5rem;
  text-align: center;
  color: hsla(201, 42%, 21%, 0.87);
}
.c-login__switchTxt {
  margin: 1rem 0 0;
  color: hsla(201, 42%, 21%, 0.7);
}
.c-login__recover {
  margin: 0 0 0 auto;
  padding: 0.25rem 1rem 0.5rem;
  font-size: 0.875rem;
}
.c-login__disclaimer {
  font-size: 0.8125rem;
  color: hsla(201, 42%, 26%, 0.62);
}
.c-logoutBtn {
  cursor: pointer;
}

.h-facebook {
  border-color: hsla(220, 46%, 48%, 1);
  background-color: hsla(220, 46%, 48%, 1);
}
.h-facebook.c-btn--push {
  -webkit-box-shadow: 0 0.25rem hsla(220, 46%, 43%, 1);
  box-shadow: 0 0.25rem hsla(220, 46%, 43%, 1);
}
.h-facebook.c-btn--push.--user {
  padding: 0.4375em 2em;
}

.h-twitter {
  border-color: hsla(203, 89%, 53%, 1);
  background-color: hsla(203, 89%, 53%, 1);
}
.h-twitter.c-btn--push {
  -webkit-box-shadow: 0 0.25rem hsla(203, 89%, 48%, 1);
  box-shadow: 0 0.25rem hsla(203, 89%, 48%, 1);
}

.h-linkedin {
  border-color: hsla(199, 100%, 35%, 1);
  background-color: hsla(199, 100%, 35%, 1);
}
.h-linkedin.c-btn--push {
  -webkit-box-shadow: 0 0.25rem hsla(199, 100%, 30%, 1);
  box-shadow: 0 0.25rem hsla(199, 100%, 30%, 1);
}

.h-whatsapp {
  border-color: hsla(142, 70%, 44%, 1);
  background-color: hsla(142, 70%, 44%, 1);
}
.h-whatsapp.c-btn--push {
  -webkit-box-shadow: 0 0.25rem hsla(142, 70%, 39%, 1);
  box-shadow: 0 0.25rem hsla(142, 70%, 39%, 1);
}

.h-shadowBefore {
  -webkit-box-shadow: 0 -0.625rem 1.25rem hsla(202, 100%, 38%, 0.08), 0 -0.375rem 0.375rem hsla(202, 100%, 38%, 0.115);
  box-shadow: 0 -0.625rem 1.25rem hsla(202, 100%, 38%, 0.08), 0 -0.375rem 0.375rem hsla(202, 100%, 38%, 0.115);
}

.h-shadowAfter {
  -webkit-box-shadow: 0 0.625rem 1.25rem hsla(202, 100%, 38%, 0.08), 0 0.375rem 0.375rem hsla(202, 100%, 38%, 0.115);
  box-shadow: 0 0.625rem 1.25rem hsla(202, 100%, 38%, 0.08), 0 0.375rem 0.375rem hsla(202, 100%, 38%, 0.115);
}

.c-sectionh {
  display: block;
  width: 100%;
  padding: 0 1rem;
  margin: 3rem 0 1rem;
}
.c-sectionh--top {
  margin: 1rem 0 0;
}
.c-sectionh--full {
  margin: 1rem 0;
}
.c-sectionh__inner {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1;
  color: inherit;
}
.c-sectionh__last {
  display: inline-block;
  -webkit-transform: rotate(12deg);
  transform: rotate(12deg);
  padding-left: 0.2ch;
  color: hsla(357, 85%, 55%, 0.87);
}

.c-hscroll {
  overflow-y: hidden;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.c-hscroll__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: hidden;
  overflow-x: auto;
  margin: -2rem -0.75rem;
}
.c-hscroll__content {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 2rem 0.75rem;
}
.c-tag--hscroll {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.25rem;
}
.c-hscroll__content .c-card {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 75vw;
  margin: 0 1.25rem 0 0;
}
.c-hscroll__content .c-card--8 {
  margin-right: 0;
}
.c-hscroll__content .c-card__text {
  white-space: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.c-modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 12;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
  background-color: hsla(202, 100%, 38%, 0.4);
  opacity: 0;
  -webkit-animation: fadeIn cubic-bezier(0.25, 0.8, 0.25, 1) 0.6s forwards;
  animation: fadeIn cubic-bezier(0.25, 0.8, 0.25, 1) 0.6s forwards;
}
.c-modal.is-fading {
  display: block;
}
.c-modal.is-active {
  display: block;
  opacity: 1;
}
.c-modal__dialog {
  max-width: 37.5rem;
  margin: 0 auto;
  padding: 5.875rem 0.75rem;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  -webkit-animation: fadeIn--up cubic-bezier(0.25, 0.8, 0.25, 1) 0.6s forwards 0.3s;
  animation: fadeIn--up cubic-bezier(0.25, 0.8, 0.25, 1) 0.6s forwards 0.3s;
}
.c-modal--large .c-modal__dialog {
  max-width: 49.25rem;
}
.c-modal__content {
  position: relative;
  width: 100%;
  font-size: 1.125rem;
  text-align: center;
  border: 0;
  border-radius: 0.625rem;
  overflow: hidden;
  background-color: hsla(202, 100%, 100%, 1);
}
.c-modal__body {
  padding: 1rem;
}

.c-modal--error .c-modal__content {
  background-color: hsla(354, 70%, 44%, 1);
  color: hsla(0, 0%, 100%, 1);
}
.c-modal--success .c-modal__content {
  background-color: hsla(134, 61%, 31%, 1);
  color: hsla(0, 0%, 100%, 1);
}
.c-modal__close {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  line-height: 0.125rem;
  width: 1.875rem;
  height: 1.875rem;
  padding: 0;
  margin: 0;
}
.c-modal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1.875rem;
  border-radius: 0.625rem 0.625rem 0 0;
  background-color: hsla(202, 100%, 98%, 1);
  border-bottom: 1px solid hsla(202, 100%, 88%, 0.25);
}
.c-modal__headerTitle {
  display: block;
  margin: 0;
  color: hsla(201, 42%, 21%, 0.87);
}
.c-modal--error .c-modal__header {
  background-color: hsla(354, 70%, 54%, 1);
  border-color: hsla(354, 70%, 44%, 0.25);
}
.c-modal--success .c-modal__header {
  background-color: hsla(134, 61%, 41%, 1);
  border-color: hsla(134, 61%, 31%, 0.25);
}
.c-modal--error .c-modal__header > .h2,
.c-modal--success .c-modal__header > .h2 {
  margin: 0 0 0 0.25rem;
  padding: 0;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.c-modal--error .c-modal__body > p,
.c-modal--success .c-modal__body > p {
  margin: 0;
  padding: 0.875rem 0.875rem 1.75rem;
}

.c-modal--success .c-modal__body > p:not(:last-of-type) {
  padding: 0.875rem 0.875rem 0;
}

.c-cookies {
  display: none;
  position: fixed;
  bottom: 0.375rem;
  left: 0.375rem;
  right: 0.375rem;
  margin: 0;
  text-align: center;
  z-index: 15;
}

.h-redPunc {
  display: inline-block;
  font-style: normal;
  -webkit-transform: rotate(12deg);
  transform: rotate(12deg);
  padding-left: 0.2ch;
  color: hsla(357, 85%, 55%, 0.87);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.h-redPunc.material-icons {
  font-weight: 600;
  vertical-align: middle;
}
/*///////////////////////////////////////////////////////////////*/
/* h- MARGINS */
.h-mt0 {
  margin-top: 0 !important;
}
.h-mtDot5 {
  margin-top: 0.5rem;
}
.h-mt1 {
  margin-top: 1rem;
}
.h-mt2 {
  margin-top: 2rem;
}
.h-mt3 {
  margin-top: 3rem;
}
.h-mt4 {
  margin-top: 4rem;
}
.h-mt5 {
  margin-top: 5rem;
}
.h-mtA {
  margin-top: auto;
}
/*---------------------------------------------------------------*/
.h-mr0 {
  margin-right: 0 !important;
}
.h-mrDot5 {
  margin-right: 0.5rem;
}
.h-mr1 {
  margin-right: 1rem;
}
.h-mr2 {
  margin-right: 2rem;
}
.h-mr3 {
  margin-right: 3rem;
}
.h-mr4 {
  margin-right: 4rem;
}
.h-mr5 {
  margin-right: 5rem;
}
.h-mrA {
  margin-right: auto;
}
/*---------------------------------------------------------------*/
.h-mb0 {
  margin-bottom: 0 !important;
}
.h-mbDot5 {
  margin-bottom: 0.5rem;
}
.h-mb1 {
  margin-bottom: 1rem;
}
.h-mb2 {
  margin-bottom: 2rem;
}
.h-mb3 {
  margin-bottom: 3rem;
}
.h-mb4 {
  margin-bottom: 4rem;
}
.h-mb5 {
  margin-bottom: 5rem;
}
.h-mbA {
  margin-bottom: auto;
}
/*---------------------------------------------------------------*/
.h-ml0 {
  margin-left: 0 !important;
}
.h-mlDot5 {
  margin-left: 0.5rem;
}
.h-ml1 {
  margin-left: 1rem;
}
.h-ml2 {
  margin-left: 2rem;
}
.h-ml3 {
  margin-left: 3rem;
}
.h-ml4 {
  margin-left: 4rem;
}
.h-ml5 {
  margin-left: 5rem;
}
.h-mlA {
  margin-left: auto;
}
/* h- MARGINS / eind */
/*///////////////////////////////////////////////////////////////*/
/* h- PADDINGS */
.h-pt0 {
  padding-top: 0 !important;
}
.h-pt1 {
  padding-top: 1rem;
}
.h-pt2 {
  padding-top: 2rem;
}
.h-pt3 {
  padding-top: 3rem;
}
.h-pt4 {
  padding-top: 4rem;
}
.h-pt5 {
  padding-top: 5rem;
}
/*---------------------------------------------------------------*/
.h-pr0 {
  padding-right: 0 !important;
}
.h-pr1 {
  padding-right: 1rem;
}
.h-pr2 {
  padding-right: 2rem;
}
.h-pr3 {
  padding-right: 3rem;
}
.h-pr4 {
  padding-right: 4rem;
}
.h-pr5 {
  padding-right: 5rem;
}
/*---------------------------------------------------------------*/
.h-pb0 {
  padding-bottom: 0 !important;
}
.h-pb1 {
  padding-bottom: 1rem;
}
.h-pb2 {
  padding-bottom: 2rem;
}
.h-pb3 {
  padding-bottom: 3rem;
}
.h-pb4 {
  padding-bottom: 4rem;
}
.h-pb5 {
  padding-bottom: 5rem;
}
/*---------------------------------------------------------------*/
.h-pl0 {
  padding-left: 0 !important;
}
.h-pl1 {
  padding-left: 1rem;
}
.h-pl2 {
  padding-left: 2rem;
}
.h-pl3 {
  padding-left: 3rem;
}
.h-pl4 {
  padding-left: 4rem;
}
.h-pl5 {
  padding-left: 5rem;
}
/* h- PADDINGS / eind */
/*///////////////////////////////////////////////////////////////*/

.h-flx100 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.h-flxAuto {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}
.h-yhidden {
  overflow-y: hidden;
}

.h-fadeIn {
  -webkit-animation: fadeIn cubic-bezier(0.25, 0.8, 0.25, 1) 0.6s forwards;
  animation: fadeIn cubic-bezier(0.25, 0.8, 0.25, 1) 0.6s forwards;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.h-fadeIn--up {
  -webkit-animation: fadeIn--up cubic-bezier(0.25, 0.8, 0.25, 1) 0.6s forwards;
  animation: fadeIn--up cubic-bezier(0.25, 0.8, 0.25, 1) 0.6s forwards;
}
@-webkit-keyframes fadeIn--up {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 1rem);
    transform: translate(0, 1rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes fadeIn--up {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 1rem);
    transform: translate(0, 1rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.h-fadeOut--down {
  -webkit-animation: fadeOut--down cubic-bezier(0.25, 0.8, 0.25, 1) 0.6s forwards;
  animation: fadeOut--down cubic-bezier(0.25, 0.8, 0.25, 1) 0.6s forwards;
}
@-webkit-keyframes fadeOut--down {
  0% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(0, 1rem);
    transform: translate(0, 1rem);
  }
}
@keyframes fadeOut--down {
  0% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate(0, 1rem);
    transform: translate(0, 1rem);
  }
}

.h-aniDelay1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.h-txt--pD {
  color: hsla(209, 32%, 11%, 0.87);
}
.h-txt--sD {
  color: hsla(209, 32%, 11%, 0.62);
}
.h-txt--dD {
  color: hsla(209, 32%, 11%, 0.38);
}

.h-txt--pL {
  color: hsla(202, 100%, 98%, 1);
}
.h-txt--sL {
  color: hsla(202, 100%, 98%, 0.7);
}
.h-txt--dL {
  color: hsla(202, 100%, 98%, 0.5);
}

.h-lnk {
  text-decoration: underline;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.h-lnk.--primary {
  color: hsla(202, 100%, 38%, 1);
}
.h-lnk.--primary:hover {
  color: hsla(202, 100%, 32%, 1);
}

.h-txt--cntr {
  text-align: center;
}

/* Site-wide h-name--modifiers */
.h-bg--lngBl,
[class*="--lngBl-bg"] {
  color: hsla(202, 100%, 98%, 1);
  border-color: hsla(202, 100%, 38%, 1);
  background-color: hsla(202, 100%, 38%, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.h-bg--lngRo,
[class*="--lngRo-bg"] {
  color: hsla(202, 100%, 98%, 1);
  border-color: hsla(357, 85%, 55%, 1);
  background-color: hsla(357, 85%, 55%, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.h-bg--lngWi,
[class*="--lngWi-bg"] {
  color: hsla(209, 32%, 11%, 0.87);
  border-color: hsla(202, 100%, 98%, 1);
  background-color: hsla(202, 100%, 98%, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.h-bg--W,
[class*="--W-bg"] {
  color: hsla(202, 100%, 98%, 1);
  border-color: hsla(0, 65%, 64%, 1);
  background-color: hsla(0, 65%, 64%, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.h-bg--V,
[class*="--V-bg"] {
  color: hsla(202, 100%, 98%, 1);
  border-color: hsla(202, 62%, 69%, 1);
  background-color: hsla(202, 62%, 69%, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.h-bg--C,
[class*="--C-bg"] {
  color: hsla(202, 100%, 98%, 1);
  border-color: hsla(43, 82%, 60%, 1);
  background-color: hsla(43, 82%, 60%, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.h-bg--M,
[class*="--M-bg"] {
  color: hsla(202, 100%, 98%, 1);
  border-color: hsla(330, 63%, 75%, 1);
  background-color: hsla(330, 63%, 75%, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.h-bg--E,
[class*="--E-bg"] {
  color: hsla(202, 100%, 98%, 1);
  border-color: hsla(145, 40%, 60%, 1);
  background-color: hsla(145, 40%, 60%, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.--bg-wonen {
  border-color: hsla(0, 65%, 64%, 1);
  background-color: hsla(0, 65%, 64%, 1);
}
.--bg-vrijetijd {
  border-color: hsla(202, 62%, 69%, 1);
  background-color: hsla(202, 62%, 69%, 1);
}
.--bg-carrière {
  border-color: hsla(43, 82%, 60%, 1);
  background-color: hsla(43, 82%, 60%, 1);
}
.--bg-mobiliteit {
  border-color: hsla(330, 63%, 75%, 1);
  background-color: hsla(330, 63%, 75%, 1);
}
.--bg-eten {
  border-color: hsla(145, 40%, 60%, 1);
  background-color: hsla(145, 40%, 60%, 1);
}

.--bg-primary {
  border-color: hsla(202, 100%, 38%, 1);
  background-color: hsla(202, 100%, 38%, 1);
}

.--bgA-wonen::after {
  color: hsla(202, 100%, 98%, 1);
  border-color: hsla(0, 65%, 64%, 1);
  background-color: hsla(0, 65%, 64%, 1);
}
.--bgA-vrijetijd::after {
  color: hsla(202, 100%, 98%, 1);
  border-color: hsla(202, 62%, 69%, 1);
  background-color: hsla(202, 62%, 69%, 1);
}
.--bgA-carrière::after {
  color: hsla(202, 100%, 98%, 1);
  border-color: hsla(43, 82%, 60%, 1);
  background-color: hsla(43, 82%, 60%, 1);
}
.--bgA-mobiliteit::after {
  color: hsla(202, 100%, 98%, 1);
  border-color: hsla(330, 63%, 75%, 1);
  background-color: hsla(330, 63%, 75%, 1);
}
.--bgA-eten::after {
  color: hsla(202, 100%, 98%, 1);
  border-color: hsla(145, 40%, 60%, 1);
  background-color: hsla(145, 40%, 60%, 1);
}

.--line-wonen {
  color: hsla(0, 65%, 64%, 1);
  border-color: hsla(0, 65%, 64%, 1);
  background-color: transparent;
}
.--line-vrijetijd {
  color: hsla(202, 62%, 69%, 1);
  border-color: hsla(202, 62%, 69%, 1);
  background-color: transparent;
}
.--line-carrière {
  color: hsla(43, 82%, 60%, 1);
  border-color: hsla(43, 82%, 60%, 1);
  background-color: transparent;
}
.--line-mobiliteit {
  color: hsla(330, 63%, 75%, 1);
  border-color: hsla(330, 63%, 75%, 1);
  background-color: transparent;
}
.--line-eten {
  color: hsla(145, 40%, 60%, 1);
  border-color: hsla(145, 40%, 60%, 1);
  background-color: transparent;
}
.--line-lngBl {
  color: hsla(202, 100%, 38%, 1);
  border-color: hsla(202, 100%, 43%, 1);
  background-color: transparent;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.--line-lngBl:hover {
  color: hsla(202, 100%, 98%, 1);
  border-color: hsla(202, 100%, 38%, 1);
  background-color: hsla(202, 100%, 38%, 1);
}
.--line-lngBl:active {
  color: hsla(202, 100%, 98%, 1);
  border-color: hsla(202, 100%, 28%, 1);
  background-color: hsla(202, 100%, 28%, 1);
}
.--line-lngWi {
  color: hsla(202, 100%, 98%, 1);
  border-color: hsla(202, 100%, 98%, 1);
  background-color: transparent;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.--line-lngWi:hover {
  color: hsla(209, 32%, 11%, 0.87);
  border-color: hsla(202, 100%, 98%, 1);
  background-color: hsla(202, 100%, 98%, 1);
}
.--line-lngWi:active {
  color: hsla(209, 32%, 11%, 0.87);
  border-color: hsla(202, 100%, 94%, 1);
  background-color: hsla(202, 100%, 94%, 1);
}

.c-btn--push.h-bg--lngWi {
  -webkit-box-shadow: 0 0.25rem hsla(207, 100%, 92%, 0.87);
  box-shadow: 0 0.25rem hsla(207, 100%, 92%, 0.87);
}

.--txtH-wonen:hover {
  color: hsla(0, 65%, 64%, 1);
}
.--txtH-vrijetijd:hover {
  color: hsla(202, 62%, 69%, 1);
}
.--txtH-carrière:hover {
  color: hsla(43, 82%, 60%, 1);
}
.--txtH-mobiliteit:hover {
  color: hsla(330, 63%, 75%, 1);
}
.--txtH-eten:hover {
  color: hsla(145, 40%, 60%, 1);
}

.is-desktopOnly {
  display: none;
}

/* Site-wide --modifiers // eind */
/*/////////////////////////////////////////////////////////////*/
/* Lijf & Gezondheid Branding // eind */
/*///////////////////////////////////////////////////////////////*/
/* Responsive */
/* ##Device = Low Resolution Mobiles (Landscape) */
@media (max-width: 480px) {
  .c-eventInfo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .l-searchResult__options.is-open {
    bottom: -0.625rem;
  }
}
/* Medium */
/* ##Device = Low Resolution Tablets, Mobiles (Landscape) */
@media (min-width: 481px) and (max-width: 767px) {
  .l-searchResult__options.is-open {
    bottom: -0.625rem;
  }
}
/* ##Device = Tablets, Ipads (portrait) */
@media (min-width: 768px) and (max-width: 1024px) {
}
/* ##Device = Tablets, Ipads (landscape) */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
}
/* Medium // eind */

/* Large */
/* ##Device = Laptops, Desktops */
@media (min-width: 1025px) {
  html.is-navigating,
  body.is-navigating {
    overflow: auto;
  }
  .l-container--full {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .c-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    height: auto;
  }
  .l-header {
    height: auto;
    margin-top: 0;
  }
  .c-header__home {
    width: 12.5rem;
    min-width: 12.5rem;
    margin: 1.5rem 0;
    opacity: 1;
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  }
  .c-header__home:hover {
    opacity: 0.6;
  }
  .c-header__categories {
    top: 0;
    bottom: 0;
    padding: 0;
    max-width: 37.5rem;
  }
  .c-header__search {
    position: relative;
    margin: 0 0.5rem 0 auto;
  }
  .c-header__search.is-extended {
    padding-left: 3.25rem;
  }
  .c-header__menu {
    z-index: 3;
    margin-left: 1rem;
  }
  .c-burgerMenu {
    display: none;
    opacity: 0;
    position: absolute;
    top: 0.5rem;
    right: -0.25rem;
    bottom: unset;
    left: unset;
    background-color: hsla(202, 100%, 100%, 1);
    border-radius: 0.625rem;
    -webkit-box-shadow: 0 0.625rem 1.25rem hsla(202, 100%, 38%, 0.08), 0 0.375rem 0.375rem hsla(202, 100%, 38%, 0.115);
    box-shadow: 0 0.625rem 1.25rem hsla(202, 100%, 38%, 0.08), 0 0.375rem 0.375rem hsla(202, 100%, 38%, 0.115);
    overflow: hidden;
    z-index: -1;
  }
  .c-burgerMenu__header {
    height: 3.75rem;
  }
  .c-burgerMenu__link {
    font-size: 1.5625rem;
  }
  .c-header__user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin: auto 0 auto 1rem;
    padding: 0 0 0 1.5rem;
    border-left: 2px solid hsla(202, 100%, 96%, 1);
  }
  .c-header__user .c-btn {
    font-size: 0.875rem;
    padding: 0.625em 1em;
    width: auto;
  }
  .c-header__extras,
  .c-header__home {
    margin: 1rem 0;
  }
  .c-header__userImg {
    width: 1.5rem;
    height: 1.5rem;
    border: 0.125rem solid hsla(202, 100%, 38%, 1);
  }

  .c-footer {
    text-align: left;
    padding: 0;
  }

  .c-search {
    margin: -0.25rem 0.5rem 0 0;
  }

  .c-search__input {
    font-size: 1rem;
    padding: 0.75rem 1rem;
  }
  .c-searchInfo__suggest {
    display: block;
  }
  .l-searchResult__options {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 21.75rem;
    flex: 0 0 21.75rem;
    min-height: 24.875rem;
    margin: 1rem 0 2rem;
    padding: 0;
    position: relative;
    bottom: unset;
    left: unset;
    right: unset;
  }
  .c-searchFilter {
    -webkit-box-shadow: 0 0.625rem 1.25rem hsla(202, 100%, 38%, 0.08), 0 0.375rem 0.375rem hsla(202, 100%, 38%, 0.115);
    box-shadow: 0 0.625rem 1.25rem hsla(202, 100%, 38%, 0.08), 0 0.375rem 0.375rem hsla(202, 100%, 38%, 0.115);
  }
  .l-searchResult__results {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    margin: 0 0 0 4.5rem;
  }

  .c-nav__item {
    margin: 0 0.25rem;
  }
  .c-navDot {
    font-size: 1rem;
  }
  .c-navDot::after {
    bottom: calc(50% - 1.125rem);
    height: 2.25rem;
  }
  .c-navDot:hover.c-navDot::after,
  .c-navDot.is--active::after {
    bottom: -0.5rem;
    height: 1rem;
  }

  .c-navDot__inner {
    padding: 0.625rem 0;
  }

  .c-content {
    min-height: auto;
    padding-top: 4.875rem;
  }

  .c-sectionh__inner {
    font-size: 1.5rem;
  }

  .c-hscroll__container {
    white-space: normal;
    overflow: auto;
    height: auto;
  }
  .c-hscroll__content {
    overflow-x: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .c-hscroll__content .c-card {
    margin-bottom: 1rem;
  }
  .c-tag--hscroll {
    margin-right: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .c-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .c-card.--ctaSignUp {
    margin: 0;
  }
  .c-card__text {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .c-card__category {
    padding: 0.375em 1.25em;
    height: auto;
    right: -1em;
    -webkit-box-shadow: 0.625rem 0 1.25rem hsla(202, 100%, 18%, 0.08), 0.375rem 0 0.375rem hsla(202, 100%, 18%, 0.115);
    box-shadow: 0.625rem 0 1.25rem hsla(202, 100%, 18%, 0.08), 0.375rem 0 0.375rem hsla(202, 100%, 18%, 0.115);
  }
  .c-category__inner {
    font-weight: 400;
  }

  .c-article {
    font-size: 1.125rem;
    margin-right: 3rem;
  }
  .c-article__section table td {
    font-size: 1rem;
  }
  .c-article--edit {
    margin-right: auto;
  }
  .c-article__title {
    font-size: 2.96rem;
  }
  .c-article__description {
    font-weight: 500;
    letter-spacing: 0.02ch;
    font-size: 1.25rem;
  }
  .c-article__image {
    margin: 1rem 0 2rem -1.375rem;
    width: calc(100% + 2.75rem);
  }

  .c-author__description {
    font-size: 1.125rem;
    padding: 0 3rem 0 3.375rem;
    margin-bottom: 1.5rem;
  }
  .c-profileHeader__name {
    font-size: 2.96rem;
  }

  .l-uitgelicht {
    margin-top: 1rem;
  }
  .l-uitgelicht .c-card {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 30%;
    flex: 1 0 30%;
    margin-right: 3rem;
    margin-bottom: 2rem;
  }
  .l-uitgelicht .c-card--1 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-flex: 3;
    -ms-flex: 3 0 100%;
    flex: 3 0 100%;
    margin-right: 0;
  }
  .l-uitgelicht .c-card--1 .c-card__image {
    width: 66%;
    border-radius: 0 0.625rem 0.625rem 0;
    border-bottom: 0;
    border-left: 1px solid hsla(202, 100%, 96%, 0.62);
  }
  .l-uitgelicht .c-card--1 .c-card__text {
    width: 34%;
    padding-right: 3.5rem;
  }
  .l-uitgelicht .c-card--1 .c-card__category {
    top: 1.325rem;
    padding: 0.675em 1em;
    width: 7rem;
    font-size: 0.875rem;
  }
  .l-uitgelicht .c-card--1 .c-card__title {
    padding-right: 1.625rem;
  }
  .l-uitgelicht .c-card--1 .c-card__description {
    font-size: 1.125rem;
    max-height: 9.1rem;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }

  .l-uitgelicht .c-card--1 .c-card__description::after {
    top: 4.875em;
  }

  .l-uitgelicht .c-card--4,
  .l-uitgelicht .c-card--7 {
    margin-right: 0;
  }

  .l-grid4 {
    margin-bottom: 2rem;
  }
  .l-grid4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(25% - 1rem);
    flex: 0 1 calc(25% - 1rem);
    margin-right: 2rem;
    margin-bottom: 1rem;
  }
  .l-grid4 .c-card .c-card__description {
    font-size: 0.875rem;
  }
  .l-grid4 > *:nth-child(4n) {
    margin-right: 0;
  }

  .l-grid3 {
    margin-bottom: 2rem;
  }

  .l-grid3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(33.33% - 2rem);
    flex: 0 1 calc(33.33% - 2rem);
    margin-right: 3rem;
    margin-bottom: 2rem;
  }
  .l-grid3 > *:nth-child(3n) {
    margin-right: 0;
  }

  .l-grid2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 calc(50% - 1.5rem);
    flex: 0 1 calc(50% - 1.5rem);
    margin-right: 3rem;
    margin-bottom: 2rem;
  }
  .l-grid2 > *:nth-child(2n) {
    margin-right: 0;
  }

  .l-mailwin > *:only-child {
    margin-left: auto;
    margin-right: auto;
  }
  .l-mailwin .c-card:hover .c-card__overlay {
    opacity: 1;
  }
  .c-btn {
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  }
  .c-btn--push {
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-box-shadow 0s step-start;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-box-shadow 0s step-start;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 0s step-start;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 0s step-start, -webkit-box-shadow 0s step-start;
  }

  .c-btn:hover {
    background-color: hsla(202, 100%, 33%, 1);
    border-color: hsla(202, 100%, 33%, 1);
  }
  .c-anchor:hover,
  .c-author--header:hover .c-anchor__icon,
  .c-search__toggle:hover .c-search__toggleIcon {
    color: hsla(202, 100%, 38%, 1);
    opacity: 1;
  }
  .c-search__submit:hover {
    color: hsla(202, 100%, 98%, 1);
    background-color: hsla(202, 100%, 38%, 1);
  }
  .c-author--header:hover .c-anchor__icon,
  .c-anchor:hover .c-anchor__icon {
    margin: 0 -0.5rem 0 0;
  }
  .c-author--header:hover {
    background-color: hsla(202, 100%, 96%, 1);
  }
  .h-bg--lngBl:not(.h-nohover):hover,
  [class*="--lngBl-bg"]:not(.h-nohover):hover {
    color: hsla(202, 100%, 98%, 1);
    border-color: hsla(202, 100%, 28%, 1);
    background-color: hsla(202, 100%, 28%, 1);
    opacity: 1;
  }
  .h-bg--lngRo:not(.h-nohover):hover,
  [class*="--lngRo-bg"]:not(.h-nohover):hover {
    color: hsla(202, 100%, 98%, 1);
    border-color: hsla(359, 85%, 39%, 1);
    background-color: hsla(359, 85%, 39%, 1);
    opacity: 1;
  }
  .h-bg--lngWi:not(.h-nohover):hover,
  [class*="--lngWi-bg"]:not(.h-nohover):hover {
    color: hsla(209, 32%, 11%, 0.87);
    border-color: hsla(202, 100%, 93%, 1);
    background-color: hsla(202, 100%, 93%, 1);
    opacity: 1;
  }
  .h-bg--W:not(.h-nohover):hover,
  [class*="--B-bg"]:not(.h-nohover):hover {
    color: hsla(202, 100%, 98%, 1);
    border-color: hsla(0, 65%, 54%, 1);
    background-color: hsla(0, 65%, 54%, 1);
    opacity: 1;
  }
  .h-bg--V:not(.h-nohover):hover,
  [class*="--V-bg"]:not(.h-nohover):hover {
    color: hsla(202, 100%, 98%, 1);
    border-color: hsla(202, 62%, 59%, 1);
    background-color: hsla(202, 62%, 59%, 1);
    opacity: 1;
  }
  .h-bg--C:not(.h-nohover):hover,
  [class*="--C-bg"]:not(.h-nohover):hover {
    color: hsla(202, 100%, 98%, 1);
    border-color: hsla(43, 82%, 50%, 1);
    background-color: hsla(43, 82%, 50%, 1);
    opacity: 1;
  }
  .h-bg--M:not(.h-nohover):hover,
  [class*="--M-bg"]:not(.h-nohover):hover {
    color: hsla(202, 100%, 98%, 1);
    border-color: hsla(330, 63%, 65%, 1);
    background-color: hsla(330, 63%, 65%, 1);
    opacity: 1;
  }
  .h-bg--E:not(.h-nohover):hover,
  [class*="--E-bg"]:not(.h-nohover):hover {
    color: hsla(202, 100%, 98%, 1);
    border-color: hsla(145, 40%, 50%, 1);
    background-color: hsla(145, 40%, 50%, 1);
    opacity: 1;
  }

  .c-btn:active {
    background-color: hsla(202, 100%, 28%, 1);
    border-color: hsla(202, 100%, 28%, 1);
  }
  .l-stickyContent.is-sticky {
    position: fixed;
    top: 126px;
    width: 21.75rem;
  }
  .l-stickyContent.has-reachedEnd {
    position: absolute;
    bottom: 0;
    top: auto;
    margin-bottom: 0;
    width: 21.75rem;
  }
  .c-cookies {
    bottom: 2rem;
    left: 2rem;
    right: unset;
    max-width: 24.75rem;
  }
  .is-desktopOnly {
    display: block;
  }
  .is-mobileOnly,
  .h-lg--dNone,
  .c-backToTop {
    display: none !important;
  }

  .c-article--info {
    margin-right: auto;
  }
  .c-sticky {
    position: relative;
    margin: 1rem auto 1rem 0;
    width: 316px;
  }
  .c-sticky__sticker {
    position: relative;
    display: block;
    width: inherit;
  }
  .c-sticky__sticker.is-sticky {
    position: fixed;
    top: 5.875rem;
    width: 316px;
  }
  .c-sticky__sticker.is-sticky--end {
    position: absolute;
    bottom: 0;
    top: auto;
    width: 316px;
  }
}
/* ##Device = Laptops, Desktops Only */
@media (min-width: 1025px) and (max-width: 1280px) {
}
/* ##Device = Large Desktops and up */
@media (min-width: 1281px) {
}
/* Large // eind */
/* Responsive // eind */

.c-card--shadow-1 {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.c-card--shadow-1:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.c-card--shadow-2 {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.c-card--shadow-3 {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.c-card--shadow-4 {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.c-card--shadow-5 {
  -webkit-box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}

.c-nav__pill {
  display: block;
  padding: 0.375rem 2rem;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.05ch;
  text-align: center;
  color: hsla(202, 100%, 98%, 1);
  border-width: 0.125rem;
  border-style: solid;
  border-color: hsla(202, 100%, 38%, 1);
  background-color: hsla(202, 100%, 38%, 1);
  border-radius: 3em;
}
