@font-face {
  font-family: "helvetica neue regular";
  src: url("../fonts/HelveticaNeue-Light.ttf");
  font-weight: normal; }
@font-face {
  font-family: "helvetica neue bold";
  src: url("../fonts/HelveticaNeueBd.ttf");
  font-weight: bold; }
/* General elements */
body, html {
  font-family: "helvetica neue regular", "helvetica", Arial, Verdana;
  height: auto;
  min-height: 100vh;
  margin: 0;
  padding: 0;
  font-size: 1em;
  color: black; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.overflow-hidden {
  overflow: hidden;
  position: fixed; }

body.u-overflow-hidden,
html.u-overflow-hidden {
  overflow: hidden;
  position: fixed; }

h1, h2, h3, h4, h5 {
  font-family: "Helvetica", Arial, Verdana;
  font-weight: bold; }

ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

a {
  text-decoration: underline;
  font-size: inherit;
  text-decoration: none;
  color: #e11617; }
  a:hover {
    text-decoration: underline;
    color: gray; }

textarea:focus,
input:focus {
  outline: none; }

select {
  outline: none; }

.dark-blue {
  color: #164194 !important; }

.blue {
  color: #00beff !important; }

.light-blue {
  color: #00beff !important; }

.red {
  color: #c80050 !important; }

.green {
  color: #55dc4b !important; }

.orange {
  color: #f18700 !important; }

.yellow {
  color: #ffcd1c !important; }

.image-overlay {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
  background: rgba(0, 0, 0, 0); }
  .image-overlay:hover {
    background: rgba(255, 255, 255, 0.2); }

.anchor {
  display: block;
  position: relative;
  top: -55px;
  visibility: hidden; }
  .anchor#discover {
    top: 45px; }

.hr {
  height: 1px;
  background-color: #bfbfbf;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2rem;
  margin-bottom: 2rem; }

/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);
  or object-fit and object-position:
  @include object-fit(cover, top);
*/
/* Object fit polyfill - can be used anywhere */
.object-fit-contain {
  -o-object-fit: contain;
     object-fit: contain;
  font-family: 'object-fit: contain;'; }

/* General layout elements */
.page-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.dim {
  width: 100%;
  min-height: 100%;
  height: 100%;
  z-index: 50;
  display: none;
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4); }
  @media only screen and (max-width: 768px) {
    .dim {
      display: none !important; } }

span.arrow-left {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  display: inline-block; }

.youtube-embed-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto; }

.youtube-embed-wrapper iframe,
.youtube-embed-wrapper object,
.youtube-embed-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

_:default:not(:root:root), .page-header-overlay {
  opacity: 0.5; }

header.page-header {
  background-image: url("../resources/background-01.jpg");
  background-size: cover;
  background-position: 50% 50%;
  height: 80vh;
  min-height: 45rem;
  width: 100%;
  color: white;
  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;
  padding-left: 2rem;
  padding-right: 2rem; }
  @media only screen and (max-width: 768px) {
    header.page-header {
      height: auto;
      min-height: 0;
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media only screen and (max-width: 480px) {
    header.page-header {
      padding-left: 0;
      padding-right: 0;
      min-height: 0;
      height: auto; } }
  header.page-header .page-header-overlay {
    background-image: url("../resources/header-overlay.svg");
    background-size: 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1; }
  header.page-header .page-nav-content {
    max-width: 1366px;
    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;
    -ms-flex-item-align: center;
        align-self: center;
    width: 100%;
    max-width: 1366px;
    padding-left: 2rem;
    padding-right: 2rem; }
    @media only screen and (max-width: 1366px) {
      header.page-header .page-nav-content {
        padding-left: 0;
        padding-right: 0; } }
    @media only screen and (max-width: 480px) {
      header.page-header .page-nav-content {
        padding-left: 0;
        padding-right: 0; } }
    header.page-header .page-nav-content.active {
      z-index: 98; }
    header.page-header .page-nav-content .quick-links-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 1rem;
      margin-bottom: 1rem;
      z-index: 2;
      height: auto;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
      @media only screen and (max-width: 480px) {
        header.page-header .page-nav-content .quick-links-wrapper {
          padding-left: 1rem;
          padding-right: 1rem; } }
      header.page-header .page-nav-content .quick-links-wrapper .svg-icon {
        height: 1rem;
        width: 1rem;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-right: 1rem;
        margin-left: 1rem;
        cursor: pointer; }
        header.page-header .page-nav-content .quick-links-wrapper .svg-icon:last-child {
          margin-right: 0; }
        header.page-header .page-nav-content .quick-links-wrapper .svg-icon:hover svg {
          fill: #e11617;
          stroke: #e11617; }
        header.page-header .page-nav-content .quick-links-wrapper .svg-icon svg {
          width: 100%;
          fill: white;
          stroke: white; }
      header.page-header .page-nav-content .quick-links-wrapper .quick-links-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: auto;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        header.page-header .page-nav-content .quick-links-wrapper .quick-links-container .select-wrapper {
          position: relative;
          margin-right: 0.2rem; }
          header.page-header .page-nav-content .quick-links-wrapper .quick-links-container .select-wrapper select {
            border: none;
            background: none;
            color: white;
            padding-left: 0.2rem;
            padding-right: 1.3rem;
            margin-right: 0;
            cursor: pointer;
            -webkit-appearance: none;
            -moz-appearance: none;
            text-indent: 1px;
            text-overflow: ''; }
            header.page-header .page-nav-content .quick-links-wrapper .quick-links-container .select-wrapper select::-ms-expand {
              display: none; }
            header.page-header .page-nav-content .quick-links-wrapper .quick-links-container .select-wrapper select:hover {
              color: #e11617; }
            header.page-header .page-nav-content .quick-links-wrapper .quick-links-container .select-wrapper select option {
              color: black; }
          header.page-header .page-nav-content .quick-links-wrapper .quick-links-container .select-wrapper:after {
            position: absolute;
            right: 0.5rem;
            top: 0.2rem;
            content: " ";
            width: 0.5rem;
            height: 0.5rem;
            border-right: 2px solid white;
            border-bottom: 2px solid white;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            cursor: pointer; }
          header.page-header .page-nav-content .quick-links-wrapper .quick-links-container .select-wrapper:hover select {
            color: #e11617; }
          header.page-header .page-nav-content .quick-links-wrapper .quick-links-container .select-wrapper:hover:after {
            border-color: #e11617; }
        header.page-header .page-nav-content .quick-links-wrapper .quick-links-container ul.language-toggle {
          margin-right: 1rem; }
          header.page-header .page-nav-content .quick-links-wrapper .quick-links-container ul.language-toggle li {
            display: inline; }
            header.page-header .page-nav-content .quick-links-wrapper .quick-links-container ul.language-toggle li.active a {
              color: #e11617; }
            header.page-header .page-nav-content .quick-links-wrapper .quick-links-container ul.language-toggle li:hover a {
              color: #e11617; }
            header.page-header .page-nav-content .quick-links-wrapper .quick-links-container ul.language-toggle li:after {
              margin-left: 0.5rem;
              content: "|"; }
            header.page-header .page-nav-content .quick-links-wrapper .quick-links-container ul.language-toggle li:last-of-type:after {
              display: none; }
            header.page-header .page-nav-content .quick-links-wrapper .quick-links-container ul.language-toggle li a {
              color: white;
              padding-left: 0.2rem;
              padding-right: 0.2rem;
              padding-top: 0.1rem;
              padding-bottom: 0.1rem;
              text-decoration: none;
              letter-spacing: 0.03rem; }
    header.page-header .page-nav-content .sticky-placeholder {
      display: none;
      height: 69px; }
      header.page-header .page-nav-content .sticky-placeholder.active {
        display: block; }
    header.page-header .page-nav-content .sticky-wrapper {
      padding-left: 0;
      padding-right: 0; }
      header.page-header .page-nav-content .sticky-wrapper.active {
        width: 100%;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 99;
        margin: 0 auto;
        background-color: white; }
        header.page-header .page-nav-content .sticky-wrapper.active .hamburger-wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          max-width: none; }
          header.page-header .page-nav-content .sticky-wrapper.active .hamburger-wrapper .main-logo-simple {
            max-width: 10rem;
            height: 3rem; }
            @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
              header.page-header .page-nav-content .sticky-wrapper.active .hamburger-wrapper .main-logo-simple {
                height: 4rem;
                width: 14rem; } }
        header.page-header .page-nav-content .sticky-wrapper.active .hamburger-container a svg {
          stroke: black !important; }
        header.page-header .page-nav-content .sticky-wrapper.active .primary-nav a:hover {
          color: #e11617 !important; }
        @media only screen and (max-width: 480px) {
          header.page-header .page-nav-content .sticky-wrapper.active {
            padding-left: 0;
            padding-right: 0; } }
      @media only screen and (max-width: 480px) {
        header.page-header .page-nav-content .sticky-wrapper {
          padding-left: 1rem;
          padding-right: 1rem; } }
      header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: relative;
        z-index: 98;
        /* sticky header */ }
        @media only screen and (max-width: 480px) {
          header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper {
            padding-left: 0;
            padding-right: 0; } }
        header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper > a {
          width: 15rem; }
        header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper .main-logo-simple.dar {
          display: none; }
        header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper .main-logo.dar {
          display: none; }
        header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper .main-logo {
          max-width: 14rem;
          width: 100%;
          height: 4rem;
          display: block; }
          @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper .main-logo {
              height: 4rem;
              width: 14rem; } }
          @media only screen and (max-width: 1000px) {
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper .main-logo {
              max-width: 10rem; } }
        header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper .hamburger-container {
          display: none; }
        @media only screen and (max-width: 768px) {
          header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.open {
            max-width: none;
            position: fixed;
            top: 0;
            left: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            background-color: #bfbfbf;
            color: white;
            width: 100%;
            height: 100%;
            z-index: 999;
            margin-left: 0;
            margin-top: 0;
            margin-right: 0;
            margin-bottom: 0;
            padding-top: 3rem;
            padding-left: 2rem;
            padding-right: 2rem; }
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.open > a {
              width: 100%;
              padding-top: 1rem;
              padding-left: 2rem;
              padding-right: 2rem;
              color: white !important; }
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.open ul.primary-nav {
              margin-left: 0 !important;
              margin-top: 0;
              max-width: none;
              width: 100%;
              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;
              line-height: 1.2rem;
              height: auto;
              overflow: auto;
              padding-bottom: 3rem;
              z-index: 200; }
              header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.open ul.primary-nav li:after {
                display: none; }
              header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.open ul.primary-nav li a {
                font-size: 1.3rem;
                text-align: center;
                width: 100%; }
              header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.open ul.primary-nav li .primary-item-wrapper {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex; }
              header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.open ul.primary-nav > li {
                display: block;
                position: relative;
                color: #e11617; }
                header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.open ul.primary-nav > li .arrow {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  margin-right: 1rem; }
                header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.open ul.primary-nav > li > ul {
                  text-align: center;
                  display: none;
                  margin-left: 0;
                  margin-top: 0;
                  max-width: none;
                  width: 100%;
                  background: none;
                  position: relative;
                  padding-left: 0;
                  padding-right: 0;
                  padding-top: 0;
                  padding-bottom: 1rem; }
                  header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.open ul.primary-nav > li > ul.active {
                    display: block; }
                  header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.open ul.primary-nav > li > ul > li {
                    color: white;
                    font-size: 1rem; }
                header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.open ul.primary-nav > li > a {
                  font-size: 1.3rem;
                  display: block;
                  text-align: center; }
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.open .hamburger-wrapper {
              padding-left: 1rem;
              padding-right: 1rem; }
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.open .hamburger-container#hamburger-button {
              display: none; }
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.open .hamburger-container#hamburger-button-close {
              display: inline; }
              header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.open .hamburger-container#hamburger-button-close svg {
                fill: white !important;
                stroke: white !important; }
                header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.open .hamburger-container#hamburger-button-close svg:hover {
                  fill: #e11617;
                  stroke: #e11617; } }
        @media only screen and (max-width: 480px) {
          header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.open {
            padding-left: 1rem;
            padding-right: 1rem; } }
        header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav {
          margin-left: auto; }
          @media only screen and (max-width: 768px) {
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav {
              display: none; } }
          header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav .arrow {
            width: auto;
            margin-left: auto;
            position: absolute;
            right: 0;
            overflow: hidden;
            display: none; }
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav .arrow a {
              -webkit-transform: rotate(90deg);
                      transform: rotate(90deg);
              position: relative;
              display: inline-block;
              color: white;
              width: 100%;
              font-size: 1rem !important; }
          header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li {
            color: white;
            display: inline;
            font-weight: bold;
            -webkit-column-break-inside: avoid;
                    break-inside: avoid; }
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li .cta-wrapper {
              -webkit-box-flex: 1;
                  -ms-flex: 1;
                      flex: 1;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; }
              header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li .cta-wrapper a {
                color: #e11617 !important;
                white-space: nowrap;
                font-size: 1.3rem !important; }
                @media only screen and (max-width: 768px) {
                  header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li .cta-wrapper a {
                    color: white !important;
                    font-size: 1rem !important; }
                    header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li .cta-wrapper a:hover {
                      color: #e11617; }
                    header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li .cta-wrapper a .inline-icon {
                      display: none; } }
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-products ul.open {
              -webkit-columns: 3;
                      columns: 3; }
              header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-products ul.open li {
                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-align: center;
                    -ms-flex-align: center;
                        align-items: center; }
                header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-products ul.open li:hover {
                  color: #e11617;
                  cursor: pointer; }
                  header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-products ul.open li:hover svg {
                    fill: #e11617; }
                  header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-products ul.open li:hover .menu-item-wrapper .menu-item-image.computers {
                    background-image: url("../resources/computers-pri.svg"); }
                  header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-products ul.open li:hover .menu-item-wrapper .menu-item-image.electronica {
                    background-image: url("../resources/electronica-pri.svg"); }
                  header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-products ul.open li:hover .menu-item-wrapper .menu-item-image.datanetwerken {
                    background-image: url("../resources/datanetwerken-pri.svg"); }
                  header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-products ul.open li:hover .menu-item-wrapper .menu-item-image.rfid {
                    background-image: url("../resources/rfid-pri.svg"); }
                  header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-products ul.open li:hover .menu-item-wrapper .menu-item-image.toegang {
                    background-image: url("../resources/toegang-veiligheid-pri.svg"); }
                  header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-products ul.open li:hover .menu-item-wrapper .menu-item-image.test {
                    background-image: url("../resources/test-meetapparatuur-pri.svg"); }
                header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-products ul.open li .menu-item-wrapper {
                  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-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  margin-bottom: 3rem; }
                  header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-products ul.open li .menu-item-wrapper .menu-item-image {
                    width: 4rem;
                    height: 3rem;
                    background-repeat: no-repeat;
                    background-position: 50% 50%;
                    margin-bottom: 1rem; }
                    header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-products ul.open li .menu-item-wrapper .menu-item-image.computers {
                      background-image: url("../resources/computers-col.svg"); }
                    header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-products ul.open li .menu-item-wrapper .menu-item-image.electronica {
                      background-image: url("../resources/electronica-col.svg"); }
                    header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-products ul.open li .menu-item-wrapper .menu-item-image.datanetwerken {
                      background-image: url("../resources/datanetwerken-col.svg"); }
                    header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-products ul.open li .menu-item-wrapper .menu-item-image.rfid {
                      background-image: url("../resources/rfid-col.svg"); }
                    header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-products ul.open li .menu-item-wrapper .menu-item-image.toegang {
                      background-image: url("../resources/toegang-col.svg"); }
                    header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-products ul.open li .menu-item-wrapper .menu-item-image.test {
                      background-image: url("../resources/test-meetapparatuur-col.svg"); }
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-cases ul.open {
              -webkit-columns: 3;
                      columns: 3; }
              header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-cases ul.open li {
                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-align: center;
                    -ms-flex-align: center;
                        align-items: center; }
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-actueel ul.open {
              -webkit-columns: 3;
                      columns: 3; }
              @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
                header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-actueel ul.open {
                  -ms-flex-wrap: nowrap;
                      flex-wrap: nowrap;
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-orient: horizontal;
                  -webkit-box-direction: normal;
                      -ms-flex-direction: row;
                          flex-direction: row;
                  -webkit-columns: 2;
                          columns: 2; } }
              header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-actueel ul.open li {
                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-align: center;
                    -ms-flex-align: center;
                        align-items: center; }
                @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
                  header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-actueel ul.open li {
                    width: calc(33% - 1rem);
                    margin-right: 2rem; } }
                @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
                  header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-actueel ul.open li a {
                    min-height: 1px; } }
              @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
                header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-actueel ul.open .cta-wrapper {
                  width: 33%; } }
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-about .about-items {
              -webkit-box-flex: 2;
                  -ms-flex: 2;
                      flex: 2;
              -webkit-column-count: 2;
                      column-count: 2; }
              header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-about .about-items li {
                -webkit-box-align: start !important;
                    -ms-flex-align: start !important;
                        align-items: flex-start !important; }
              @media only screen and (max-width: 768px) {
                header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-about .about-items {
                  -webkit-column-count: initial;
                          column-count: initial; } }
              @media only screen and (max-width: 768px) {
                header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-about .about-items a {
                  color: white; }
                  header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-about .about-items a:hover {
                    color: #e11617; } }
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-about ul.open {
              -webkit-columns: 3;
                      columns: 3;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
                  -ms-flex-direction: row;
                      flex-direction: row;
              width: 45%; }
              header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-about ul.open li {
                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-align: center;
                    -ms-flex-align: center;
                        align-items: center; }
                @media only screen and (max-width: 768px) {
                  header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.menu-about ul.open li {
                    color: white; } }
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li a.open {
              background: white; }
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li .primary-item-wrapper {
              display: inline; }
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li.active > .primary-item-wrapper > a {
              color: #e11617 !important; }
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li ul {
              background-color: white;
              color: black;
              width: auto;
              height: auto;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -ms-flex-direction: column;
              flex-direction: column;
              -webkit-column-break-inside: avoid;
                      break-inside: avoid;
              -ms-flex-wrap: wrap;
              flex-wrap: wrap;
              position: absolute;
              z-index: 199;
              padding-left: 1.3rem;
              padding-right: 2rem;
              padding-top: 2rem;
              padding-bottom: 2rem;
              margin-top: 2.4rem;
              display: none;
              line-height: 1.3rem; }
              header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li ul li {
                color: black;
                display: block; }
                header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li ul li a {
                  display: block;
                  padding: 0.3rem;
                  padding-top: 0.5rem;
                  padding-bottom: 0.5rem;
                  font-size: 0.9rem !important; }
                  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
                    header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li ul li a {
                      width: 100%; } }
                  header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li ul li a .image-wrapper {
                    position: relative;
                    line-height: 0;
                    border-radius: 1rem 0 0 0;
                    overflow: hidden; }
                    @media only screen and (max-width: 768px) {
                      header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li ul li a .image-wrapper {
                        display: none; } }
                    header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li ul li a .image-wrapper img {
                      width: 100%;
                      height: auto; }
                    header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li ul li a .image-wrapper .hover-overlay {
                      width: 100%;
                      height: 100%;
                      display: block;
                      position: absolute;
                      cursor: pointer;
                      z-index: 3;
                      -webkit-transition: all 0.3s ease-in-out;
                      transition: all 0.3s ease-in-out;
                      background: rgba(0, 0, 0, 0);
                      line-height: 0; }
                  header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li ul li a p {
                    margin-bottom: 0; }
                  header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li ul li a:hover .hover-overlay {
                    background: rgba(0, 0, 0, 0.2); }
              header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li ul.open {
                display: block;
                width: 70%;
                right: 0;
                -webkit-columns: 3;
                        columns: 3;
                -webkit-column-gap: 2rem;
                        column-gap: 2rem;
                margin-top: 1rem;
                padding-left: 2rem;
                border: solid 1px #f2f2f2;
                z-index: 300; }
                @media only screen and (max-width: 768px) {
                  header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li ul.open {
                    display: none !important; } }
                header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li ul.open li:after {
                  display: none; }
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li:hover {
              color: #e11617;
              text-decoration: none; }
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li a {
              color: inherit;
              padding: 1.1rem;
              z-index: 999;
              position: relative; }
              @media only screen and (max-width: 1200px) {
                header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li a {
                  padding-left: 0.5rem;
                  padding-right: 0.5rem; } }
              header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li a:hover {
                text-decoration: none;
                color: #e11617;
                background-color: white; }
                @media only screen and (max-width: 768px) {
                  header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li a:hover {
                    background-color: transparent; } }
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li:after {
              content: "|";
              color: #e11617;
              padding-left: 0.5rem;
              margin-right: 0.5rem; }
              @media only screen and (max-width: 1200px) {
                header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li:after {
                  padding-left: 0.2rem;
                  margin-right: 0.2rem; } }
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper ul.primary-nav li:last-of-type:after {
              display: none; }
        header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.active {
          z-index: 99;
          color: black;
          padding-left: 2rem;
          padding-right: 2rem;
          max-width: 1366px;
          margin: 0 auto;
          border-bottom: solid 1px #f9f9f9; }
          @media only screen and (max-width: 1366px) {
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.active {
              padding-left: 2rem;
              padding-right: 2rem; } }
          @media only screen and (max-width: 480px) {
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.active {
              padding-left: 1rem;
              padding-right: 1rem; } }
          header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.active .primary-nav li {
            color: black; }
            header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.active .primary-nav li ul {
              margin-top: 0.9rem !important;
              border-top: none !important; }
          header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.active .main-logo.lit {
            display: none; }
          header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.active .main-logo.dar {
            display: none; }
          header.page-header .page-nav-content .sticky-wrapper .primary-nav-wrapper.active .main-logo-simple.dar {
            display: block; }
      header.page-header .page-nav-content .sticky-wrapper .hamburger-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media only screen and (max-width: 768px) {
          header.page-header .page-nav-content .sticky-wrapper .hamburger-wrapper {
            width: 100%;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; } }
        header.page-header .page-nav-content .sticky-wrapper .hamburger-wrapper #hamburger-button-close {
          display: none; }
        header.page-header .page-nav-content .sticky-wrapper .hamburger-wrapper .hamburger-container {
          display: none;
          margin-left: auto; }
          @media only screen and (max-width: 768px) {
            header.page-header .page-nav-content .sticky-wrapper .hamburger-wrapper .hamburger-container {
              display: inline; } }
          header.page-header .page-nav-content .sticky-wrapper .hamburger-wrapper .hamburger-container a svg {
            height: 2em;
            stroke: white; }
          header.page-header .page-nav-content .sticky-wrapper .hamburger-wrapper .hamburger-container a:hover svg {
            stroke: #e11617 !important; }
        header.page-header .page-nav-content .sticky-wrapper .hamburger-wrapper > a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
  header.page-header .page-header-content-wrapper {
    max-width: 1366px;
    margin: 0 auto;
    margin-top: 5rem;
    z-index: 2;
    position: relative;
    color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: 100%;
    min-height: 0;
    max-width: 1366px;
    padding-left: 2rem;
    padding-right: 2rem; }
    @media only screen and (max-width: 1366px) {
      header.page-header .page-header-content-wrapper {
        padding-top: 2rem;
        padding-left: 0;
        padding-right: 0; } }
    @media only screen and (max-width: 768px) {
      header.page-header .page-header-content-wrapper {
        margin-top: 0; } }
    header.page-header .page-header-content-wrapper .page-header-content {
      position: relative; }
      header.page-header .page-header-content-wrapper .page-header-content h1 {
        font-size: 2.5em;
        margin-top: 0;
        line-height: 3.4rem; }
        @media only screen and (max-width: 1200px) {
          header.page-header .page-header-content-wrapper .page-header-content h1 {
            font-size: 2.5rem; } }
        @media only screen and (max-width: 768px) {
          header.page-header .page-header-content-wrapper .page-header-content h1 {
            line-height: 2.8rem;
            margin-bottom: 4rem;
            font-size: 2rem; } }
        @media only screen and (max-width: 480px) {
          header.page-header .page-header-content-wrapper .page-header-content h1 {
            font-size: 1.5rem;
            line-height: 2.5rem;
            padding-left: 1rem;
            padding-right: 1rem; } }
        header.page-header .page-header-content-wrapper .page-header-content h1 .underline {
          margin-bottom: -0.3rem;
          border-bottom: solid 2px white;
          color: inherit;
          text-decoration: none; }
          header.page-header .page-header-content-wrapper .page-header-content h1 .underline:hover {
            color: #e11617;
            border-color: #e11617; }
      header.page-header .page-header-content-wrapper .page-header-content .scroll-link {
        margin-top: 3rem; }
        @media only screen and (max-width: 768px) {
          header.page-header .page-header-content-wrapper .page-header-content .scroll-link {
            display: none; } }
        header.page-header .page-header-content-wrapper .page-header-content .scroll-link a {
          color: white;
          font-size: 1rem; }
          header.page-header .page-header-content-wrapper .page-header-content .scroll-link a:hover {
            color: #e11617;
            text-decoration: none; }
            header.page-header .page-header-content-wrapper .page-header-content .scroll-link a:hover .inline-icon {
              color: #e11617; }
          header.page-header .page-header-content-wrapper .page-header-content .scroll-link a .inline-icon {
            display: inline-block;
            -webkit-transform: rotate(90deg);
                    transform: rotate(90deg);
            margin-left: 0.5rem;
            font-size: 1.2rem;
            font-weight: bold; }
    header.page-header .page-header-content-wrapper .header-cta {
      background-color: white;
      width: 22rem;
      height: auto;
      right: 0;
      bottom: 0;
      border-radius: 1rem 1rem 0 0;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      padding-bottom: 0.5rem;
      margin-left: auto;
      margin-top: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media only screen and (max-width: 768px) {
        header.page-header .page-header-content-wrapper .header-cta {
          width: 100%;
          padding-left: 1rem;
          padding-right: 1rem; } }
      header.page-header .page-header-content-wrapper .header-cta .cta-label {
        background-color: black;
        padding-left: 0.3rem;
        padding-right: 0.3rem;
        padding-top: 0.2rem;
        padding-bottom: 0.2rem;
        -ms-flex-item-align: start;
            align-self: flex-start;
        text-transform: uppercase; }
      header.page-header .page-header-content-wrapper .header-cta:hover img {
        -webkit-animation: float 3s ease-in-out infinite;
                animation: float 3s ease-in-out infinite;
        -webkit-transition: all 3s ease;
        transition: all 3s ease; }
        @media only screen and (max-width: 768px) {
          header.page-header .page-header-content-wrapper .header-cta:hover img {
            margin-top: unset;
            -webkit-transition: none;
            transition: none; } }
      header.page-header .page-header-content-wrapper .header-cta img {
        position: absolute;
        margin-top: -17rem;
        margin-right: -1rem;
        right: 0;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        -webkit-transform: translatey(0px);
                transform: translatey(0px);
        -webkit-animation-delay: 2s;
                animation-delay: 2s;
        -webkit-animation: float 3s ease-in-out 5;
                animation: float 3s ease-in-out 5;
        -webkit-transition: all 3s ease;
        transition: all 3s ease; }
        @media only screen and (max-width: 768px) {
          header.page-header .page-header-content-wrapper .header-cta img {
            position: relative;
            width: 100%;
            margin-top: 0;
            margin-right: 0;
            display: none; } }
@-webkit-keyframes float {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px); }
  50% {
    -webkit-transform: translatey(-30px);
            transform: translatey(-30px); }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px); } }
@keyframes float {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px); }
  50% {
    -webkit-transform: translatey(-30px);
            transform: translatey(-30px); }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px); } }
      header.page-header .page-header-content-wrapper .header-cta p {
        color: #e11617;
        font-size: 1.3rem; }
        @media only screen and (max-width: 768px) {
          header.page-header .page-header-content-wrapper .header-cta p {
            font-size: 1.3rem; } }
      header.page-header .page-header-content-wrapper .header-cta a {
        margin-left: auto;
        color: black;
        font-size: 1.2rem;
        font-weight: bold; }
        header.page-header .page-header-content-wrapper .header-cta a:hover {
          color: #e11617;
          text-decoration: none; }
          header.page-header .page-header-content-wrapper .header-cta a:hover .inline-icon {
            color: #e11617; }
        header.page-header .page-header-content-wrapper .header-cta a .inline-icon {
          color: gray;
          display: inline-block;
          margin-left: 0.5rem;
          font-size: 1.2rem;
          font-weight: bold; }

.filter-wrapper {
  width: 100%;
  max-width: 1366px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  @media only screen and (max-width: 768px) {
    .filter-wrapper {
      margin-bottom: 2rem; } }
  .filter-wrapper .select-wrapper {
    background-color: #f2f2f2;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border-radius: 0 0 1rem 1rem;
    position: relative;
    cursor: pointer; }
    .filter-wrapper .select-wrapper:after {
      position: absolute;
      right: 1.5rem;
      top: 0.8rem;
      content: " ";
      width: 0.5rem;
      height: 0.5rem;
      border-right: 3px solid gray;
      border-bottom: 3px solid gray;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .filter-wrapper .select-wrapper:hover {
      background-color: #e11617; }
      .filter-wrapper .select-wrapper:hover select {
        color: white; }
        .filter-wrapper .select-wrapper:hover select option {
          color: black; }
      .filter-wrapper .select-wrapper:hover:after {
        border-color: white; }
    .filter-wrapper .select-wrapper select::-ms-expand {
      display: none; }
    .filter-wrapper .select-wrapper select {
      border: none;
      background: none;
      padding-left: 1rem;
      padding-right: 5rem;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      cursor: pointer; }

section.category-list {
  margin-top: 1rem;
  position: relative;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: none;
  max-width: 1366px;
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
  margin-top: 5rem;
  padding-left: 2rem;
  padding-right: 2rem; }
  @media only screen and (max-width: 480px) {
    section.category-list {
      padding-left: 1rem;
      padding-right: 1rem;
      margin-top: 0; } }
  section.category-list .category-item-wrapper {
    margin-top: 4rem;
    position: relative;
    width: calc(33% - 3rem);
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(33% - 3rem);
            flex: 1 0 calc(33% - 3rem);
    border-radius: 1rem 0 0 0;
    border: solid 1px transparent;
    border-bottom: solid 1px #bfbfbf; }
    section.category-list .category-item-wrapper:nth-of-type(1) {
      margin-right: 3rem; }
    section.category-list .category-item-wrapper:nth-of-type(3) {
      margin-left: 3rem; }
    section.category-list .category-item-wrapper:nth-of-type(4) {
      margin-right: 3rem; }
    section.category-list .category-item-wrapper:nth-of-type(6) {
      margin-left: 3rem; }
    @media only screen and (max-width: 768px) {
      section.category-list .category-item-wrapper {
        width: 100%;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 100%;
                flex: 1 0 100%;
        margin-left: 0;
        margin-right: 0;
        margin-top: 1rem; }
        section.category-list .category-item-wrapper:nth-of-type(1) {
          margin-right: 0; }
        section.category-list .category-item-wrapper:nth-of-type(3) {
          margin-left: 0; }
        section.category-list .category-item-wrapper:nth-of-type(4) {
          margin-right: 0; }
        section.category-list .category-item-wrapper:nth-of-type(6) {
          margin-left: 0; } }
    section.category-list .category-item-wrapper .item-header {
      color: white;
      position: relative;
      z-index: 2;
      border-radius: 1rem 0 0 0;
      padding-bottom: 0.5rem;
      background-size: cover; }
      section.category-list .category-item-wrapper .item-header-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(20, 65, 148, 0.8);
        z-index: 3;
        border-radius: 1rem 0 0 0;
        opacity: 0.8; }
        section.category-list .category-item-wrapper .item-header-overlay.dark-blue {
          background-color: #164194; }
        section.category-list .category-item-wrapper .item-header-overlay.light-blue {
          background-color: #00beff; }
        section.category-list .category-item-wrapper .item-header-overlay.red {
          background-color: #c80050; }
        section.category-list .category-item-wrapper .item-header-overlay.green {
          background-color: #55dc4b; }
        section.category-list .category-item-wrapper .item-header-overlay.orange {
          background-color: #f18700; }
        section.category-list .category-item-wrapper .item-header-overlay.yellow {
          background-color: #ffcd1c; }
        section.category-list .category-item-wrapper .item-header-overlay.gradient {
          /* FF3.6-15 */
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(45deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
          /* IE6-9 fallback on horizontal gradient */ }
        section.category-list .category-item-wrapper .item-header-overlay:hover {
          background-color: #ca1415; }
      section.category-list .category-item-wrapper .item-header-icon {
        width: 2.5rem;
        height: 2.5rem;
        position: relative;
        z-index: 4;
        margin-left: 1.5rem;
        margin-top: 1rem;
        margin-bottom: 1rem;
        pointer-events: none; }
      section.category-list .category-item-wrapper .item-header a {
        color: inherit; }
      section.category-list .category-item-wrapper .item-header p {
        z-index: 4;
        position: relative;
        font-size: 1.5rem;
        margin-left: 1.5rem;
        margin-top: 1rem;
        margin-bottom: 1rem;
        pointer-events: none; }
        @media only screen and (max-width: 768px) {
          section.category-list .category-item-wrapper .item-header p {
            font-size: 1.3rem; } }
    section.category-list .category-item-wrapper .item-content {
      padding-top: 1rem;
      padding-bottom: 1rem;
      line-height: 1.7rem; }
      section.category-list .category-item-wrapper .item-content a {
        color: gray;
        text-decoration: underline;
        font-size: 1rem; }
        section.category-list .category-item-wrapper .item-content a:hover {
          color: #e11617; }
        section.category-list .category-item-wrapper .item-content a.item-more-link {
          font-weight: bold;
          color: black;
          text-decoration: none;
          margin-left: 0.5rem; }
          section.category-list .category-item-wrapper .item-content a.item-more-link:hover {
            text-decoration: none;
            color: #e11617; }
            section.category-list .category-item-wrapper .item-content a.item-more-link:hover .inline-icon {
              color: #e11617; }
          section.category-list .category-item-wrapper .item-content a.item-more-link .inline-icon {
            color: gray;
            display: inline-block; }

.actueel-block {
  margin-top: 1rem;
  position: relative;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1366px;
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
  margin-top: 3rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 4rem;
  border-bottom: solid 1px #bfbfbf; }
  @media only screen and (max-width: 768px) {
    .actueel-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 0rem; } }
  @media only screen and (max-width: 480px) {
    .actueel-block {
      padding-left: 1rem;
      padding-right: 1rem; } }
  .actueel-block .actueel-description {
    position: relative;
    width: calc(33% - 3rem);
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(33% - 3rem);
            flex: 1 0 calc(33% - 3rem);
    margin-right: 3rem; }
    @media only screen and (max-width: 768px) {
      .actueel-block .actueel-description {
        width: 100%;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 100%;
                flex: 1 0 100%;
        margin-top: 0;
        margin-right: 0;
        margin-left: 0; } }
    .actueel-block .actueel-description .actueel-description-wrapper {
      max-width: 15rem; }
      @media only screen and (max-width: 768px) {
        .actueel-block .actueel-description .actueel-description-wrapper {
          max-width: none; } }
      .actueel-block .actueel-description .actueel-description-wrapper h2 {
        font-size: 2.5rem;
        color: #e11617;
        font-weight: bold;
        margin-top: 0; }
        @media only screen and (max-width: 1200px) {
          .actueel-block .actueel-description .actueel-description-wrapper h2 {
            font-size: 2rem; } }
        @media only screen and (max-width: 768px) {
          .actueel-block .actueel-description .actueel-description-wrapper h2 {
            font-size: 1.5rem; } }
      .actueel-block .actueel-description .actueel-description-wrapper p {
        margin-bottom: 1rem;
        font-size: 1.1rem; }
      .actueel-block .actueel-description .actueel-description-wrapper a {
        margin-top: 1rem;
        font-weight: bold;
        font-size: 1.1rem;
        color: inherit; }
        .actueel-block .actueel-description .actueel-description-wrapper a:hover {
          color: #e11617;
          text-decoration: none; }
          .actueel-block .actueel-description .actueel-description-wrapper a:hover .inline-icon {
            color: #e11617; }
        .actueel-block .actueel-description .actueel-description-wrapper a .inline-icon {
          color: gray;
          display: inline-block; }
      .actueel-block .actueel-description .actueel-description-wrapper hr {
        height: 1px;
        background-color: #c80050;
        border: none;
        width: 5rem;
        margin-left: 0;
        margin-top: 2rem;
        margin-bottom: 2rem; }
  .actueel-block .actueel-item-wrapper {
    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;
    width: calc(33.3% - 2rem);
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(33.3% - 2rem);
            flex: 1 0 calc(33.3% - 2rem);
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }
    .actueel-block .actueel-item-wrapper:last-of-type {
      margin-left: 3rem; }
    @media only screen and (max-width: 768px) {
      .actueel-block .actueel-item-wrapper {
        width: 100%;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 100%;
                flex: 1 0 100%;
        margin-top: 3rem;
        margin-right: 0;
        margin-left: 0; }
        .actueel-block .actueel-item-wrapper:last-of-type {
          margin-left: 0; } }
    .actueel-block .actueel-item-wrapper a {
      color: inherit; }
      .actueel-block .actueel-item-wrapper a:hover {
        color: #e11617;
        text-decoration: none; }
    .actueel-block .actueel-item-wrapper .actueel-item-header {
      height: 20rem;
      background-size: cover;
      background-position: 50% 50%;
      border-radius: 1rem 0 0 0;
      position: relative; }
      .actueel-block .actueel-item-wrapper .actueel-item-header .hover-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 5;
        background-color: rgba(255, 255, 255, 0);
        border-radius: 1rem 0 0 0; }
        .actueel-block .actueel-item-wrapper .actueel-item-header .hover-overlay:hover {
          background-color: rgba(202, 20, 21, 0.8);
          cursor: pointer; }
      .actueel-block .actueel-item-wrapper .actueel-item-header .actueel-label {
        background-color: black;
        color: white;
        padding-left: 0.3rem;
        padding-right: 0.3rem;
        padding-top: 0.2rem;
        padding-bottom: 0.2rem;
        -ms-flex-item-align: start;
            align-self: flex-start;
        text-transform: uppercase;
        position: absolute;
        margin-left: 2rem;
        z-index: 6;
        pointer-events: none; }
    .actueel-block .actueel-item-wrapper .actueel-item-title {
      margin-top: 1rem;
      font-weight: bold;
      font-size: 1.5rem; }

section.shop-block {
  margin-top: 1rem;
  position: relative;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  max-width: 1366px;
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
  margin-top: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 5rem;
  border-bottom: solid 1px #bfbfbf; }
  section.shop-block div:nth-child(2) {
    margin-left: 0; }
  @media only screen and (max-width: 768px) {
    section.shop-block {
      margin-top: 3rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-left: 1rem;
      padding-right: 1rem; } }
  @media only screen and (max-width: 480px) {
    section.shop-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-left: 1rem;
      padding-right: 1rem; } }
  section.shop-block .shop-description {
    position: relative;
    width: calc(30% - 3rem);
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(30% - 3rem);
            flex: 1 0 calc(30% - 3rem);
    margin-right: 3rem; }
    @media only screen and (max-width: 768px) {
      section.shop-block .shop-description {
        width: 100%;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 100%;
                flex: 1 0 100%;
        margin-right: 0; } }
    section.shop-block .shop-description-wrapper {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media only screen and (max-width: 768px) {
        section.shop-block .shop-description-wrapper {
          max-width: 100%; } }
      section.shop-block .shop-description-wrapper h2 {
        font-size: 2.5rem;
        color: #e11617;
        font-weight: bold;
        margin-top: 0; }
        @media only screen and (max-width: 1200px) {
          section.shop-block .shop-description-wrapper h2 {
            font-size: 2rem; } }
        @media only screen and (max-width: 768px) {
          section.shop-block .shop-description-wrapper h2 {
            font-size: 1.5rem; } }
      section.shop-block .shop-description-wrapper p {
        margin-bottom: 1rem;
        font-size: 1.1rem; }
      section.shop-block .shop-description-wrapper .row-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-top: 3rem; }
        section.shop-block .shop-description-wrapper .row-wrapper > a {
          font-weight: bold;
          font-size: 1.1rem;
          color: inherit;
          white-space: nowrap;
          margin-right: 0.5rem; }
          @media only screen and (max-width: 768px) {
            section.shop-block .shop-description-wrapper .row-wrapper > a {
              white-space: normal; } }
          section.shop-block .shop-description-wrapper .row-wrapper > a:hover {
            color: #e11617;
            text-decoration: none; }
            section.shop-block .shop-description-wrapper .row-wrapper > a:hover .inline-icon {
              color: #e11617; }
          section.shop-block .shop-description-wrapper .row-wrapper > a .inline-icon {
            color: gray;
            display: inline-block; }
        section.shop-block .shop-description-wrapper .row-wrapper .blank-line {
          height: 1px;
          background-color: #bfbfbf;
          width: 2rem;
          display: inline-block;
          width: 100%;
          margin-left: 0.5rem; }
  section.shop-block .shop-item-wrapper {
    position: relative;
    width: calc(17.5% - 3rem);
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(17.5% - 3rem);
            flex: 1 0 calc(17.5% - 3rem);
    margin-left: 3rem;
    height: auto !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
    @media only screen and (max-width: 768px) {
      section.shop-block .shop-item-wrapper {
        width: 100%;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 100%;
                flex: 1 0 100%;
        margin-left: 0;
        margin-top: 1rem; } }
    section.shop-block .shop-item-wrapper > a {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      display: flex;
      flex-direction: column;
      height: 100%;
      text-decoration: none; }
      section.shop-block .shop-item-wrapper > a img {
        max-width: 4rem;
        height: auto;
        margin-top: auto; }
        @media only screen and (max-width: 768px) {
          section.shop-block .shop-item-wrapper > a img {
            max-width: 10rem; } }
      section.shop-block .shop-item-wrapper > a .shop-item-name {
        color: black;
        width: 100%;
        text-align: center; }
      section.shop-block .shop-item-wrapper > a .shop-item-price {
        background-color: black;
        padding-left: 0.3rem;
        padding-right: 0.3rem;
        padding-top: 0.2rem;
        padding-bottom: 0.2rem;
        text-transform: uppercase;
        color: white;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-bottom: 1rem; }
      section.shop-block .shop-item-wrapper > a .blank-line {
        margin-top: auto;
        height: 1px;
        background-color: #bfbfbf;
        width: 2rem;
        display: inline-block;
        width: 100%;
        margin-left: 0.5rem; }
      section.shop-block .shop-item-wrapper > a:hover .shop-item-name {
        color: #e11617; }
      section.shop-block .shop-item-wrapper > a:hover .shop-item-price {
        background-color: #e11617; }
      section.shop-block .shop-item-wrapper > a:hover .blank-line {
        background-color: #e11617; }

section.market-block {
  margin-top: 1rem;
  position: relative;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1366px;
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
  margin-top: 3rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 3rem;
  border-bottom: solid 1px #bfbfbf; }
  section.market-block .hr {
    margin-top: 5rem;
    margin-bottom: 3rem; }
  @media only screen and (max-width: 768px) {
    section.market-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 2rem; } }
  @media only screen and (max-width: 480px) {
    section.market-block {
      padding-left: 1rem;
      padding-right: 1rem; } }
  section.market-block .market-description {
    position: relative;
    width: calc(30% - 3rem);
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(30% - 3rem);
            flex: 1 0 calc(30% - 3rem);
    margin-right: 3rem;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }
    @media only screen and (max-width: 768px) {
      section.market-block .market-description {
        width: 100%;
        margin-right: 0; } }
    section.market-block .market-description-wrapper {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      section.market-block .market-description-wrapper h2 {
        font-size: 3rem;
        color: #e11617;
        font-weight: bold;
        margin-top: 0;
        margin-bottom: 0.5rem; }
        @media only screen and (max-width: 1200px) {
          section.market-block .market-description-wrapper h2 {
            font-size: 2rem; } }
        @media only screen and (max-width: 768px) {
          section.market-block .market-description-wrapper h2 {
            font-size: 1.5rem; } }
      section.market-block .market-description-wrapper .inline-icon {
        color: gray;
        display: inline-block; }
  section.market-block .market-item-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      section.market-block .market-item-wrapper {
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }
    section.market-block .market-item-wrapper a {
      display: block;
      margin-bottom: 1rem;
      color: inherit; }
      section.market-block .market-item-wrapper a:hover {
        text-decoration: none;
        color: #e11617; }
        section.market-block .market-item-wrapper a:hover .inline-icon {
          color: inherit; }
      section.market-block .market-item-wrapper a:last-of-type {
        margin-bottom: 0; }
      section.market-block .market-item-wrapper a.active {
        backgroun-color: #e11617; }
        section.market-block .market-item-wrapper a.active .inline-icon {
          color: inherit; }
      section.market-block .market-item-wrapper a .inline-icon {
        display: inline-block;
        margin-left: 0.5rem;
        font-size: 1.2rem;
        font-weight: bold;
        color: #bfbfbf; }

section.question-block {
  margin-top: 1rem;
  position: relative;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1366px;
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
  margin-top: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  margin-bottom: 3rem; }
  @media only screen and (max-width: 768px) {
    section.question-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 2rem;
      padding-left: 1rem;
      padding-right: 1rem; } }
  section.question-block .question-description {
    position: relative;
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(20% - 3rem);
            flex: 1 0 calc(20% - 3rem);
    margin-right: 3rem; }
    @media only screen and (max-width: 768px) {
      section.question-block .question-description {
        width: 100%;
        margin-right: 0; } }
    section.question-block .question-description-wrapper {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      section.question-block .question-description-wrapper h2 {
        font-size: 3rem;
        color: #e11617;
        font-weight: bold;
        margin-top: 0;
        margin-bottom: 0.5rem; }
        @media only screen and (max-width: 1200px) {
          section.question-block .question-description-wrapper h2 {
            font-size: 2rem; } }
        @media only screen and (max-width: 768px) {
          section.question-block .question-description-wrapper h2 {
            font-size: 1.5rem; } }
      section.question-block .question-description-wrapper a {
        color: inherit;
        font-size: 1.1rem;
        font-weight: bold; }
        section.question-block .question-description-wrapper a:hover {
          color: #e11617;
          text-decoration: none; }
          section.question-block .question-description-wrapper a:hover .inline-icon {
            color: #e11617; }
      section.question-block .question-description-wrapper p {
        margin-top: 0;
        margin-bottom: 1rem;
        font-size: 1.1rem;
        font-weight: bold; }
      section.question-block .question-description-wrapper .inline-icon {
        color: gray;
        display: inline-block; }
  section.question-block .question-item-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: right;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
    @media only screen and (max-width: 768px) {
      section.question-block .question-item-wrapper {
        margin-left: 0; } }
    section.question-block .question-item-wrapper a {
      display: block;
      margin-bottom: 1rem;
      color: inherit;
      font-weight: bold;
      color: white;
      background-color: #bfbfbf;
      padding-left: 4rem;
      padding-right: 4rem;
      padding-top: 0.7rem;
      padding-bottom: 0.7rem;
      border-radius: 1rem 1rem 1rem 1rem;
      cursor: pointer; }
      @media only screen and (max-width: 768px) {
        section.question-block .question-item-wrapper a {
          text-align: center; } }
      section.question-block .question-item-wrapper a:hover {
        background-color: #e11617;
        text-decoration: none; }
        section.question-block .question-item-wrapper a:hover .inline-icon {
          color: white; }
      section.question-block .question-item-wrapper a:last-of-type {
        margin-bottom: 0; }
      section.question-block .question-item-wrapper a .inline-icon {
        display: inline-block;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
        margin-left: 0.5rem;
        font-size: 1.2rem;
        font-weight: bold;
        color: white; }

section.question-popout-block {
  margin-top: 1rem;
  position: relative;
  height: auto;
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1500px;
  border-radius: 1rem 1rem 0 0;
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
  padding-top: 5rem;
  padding-bottom: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  background-color: #f2f2f2; }
  @media only screen and (max-width: 768px) {
    section.question-popout-block {
      margin-top: 0;
      padding-top: 3rem; } }
  section.question-popout-block.visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  section.question-popout-block .question-popout-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 1366px;
    margin: 0 auto;
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem; }
    @media only screen and (max-width: 768px) {
      section.question-popout-block .question-popout-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-left: 0;
        padding-right: 0; } }
    section.question-popout-block .question-popout-wrapper .form-description {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin-right: 2rem; }
      section.question-popout-block .question-popout-wrapper .form-description > h2 {
        font-size: 3rem;
        font-weight: bold;
        margin-top: 0; }
        @media only screen and (max-width: 768px) {
          section.question-popout-block .question-popout-wrapper .form-description > h2 {
            font-size: 2rem; }
            section.question-popout-block .question-popout-wrapper .form-description > h2 br {
              display: none; } }
      section.question-popout-block .question-popout-wrapper .form-description > p {
        max-width: 19rem; }
    section.question-popout-block .question-popout-wrapper .form-textarea {
      margin-left: 3rem;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      @media only screen and (max-width: 768px) {
        section.question-popout-block .question-popout-wrapper .form-textarea {
          margin-left: 0;
          margin-bottom: 1rem;
          height: auto;
          width: 100%; } }
      section.question-popout-block .question-popout-wrapper .form-textarea textarea {
        width: 100%;
        height: 100%;
        min-height: 15rem;
        outline: 0;
        border-style: none;
        border-color: Transparent;
        background-color: transparent;
        padding: 1rem;
        border: solid 1px gray;
        border-radius: 0; }
        @media only screen and (max-width: 768px) {
          section.question-popout-block .question-popout-wrapper .form-textarea textarea {
            height: auto; } }
        section.question-popout-block .question-popout-wrapper .form-textarea textarea.error {
          border-color: #e11617; }
          section.question-popout-block .question-popout-wrapper .form-textarea textarea.error::-webkit-input-placeholder {
            color: #e11617; }
          section.question-popout-block .question-popout-wrapper .form-textarea textarea.error:-ms-input-placeholder {
            color: #e11617; }
          section.question-popout-block .question-popout-wrapper .form-textarea textarea.error::-ms-input-placeholder {
            color: #e11617; }
          section.question-popout-block .question-popout-wrapper .form-textarea textarea.error::placeholder {
            color: #e11617; }
    section.question-popout-block .question-popout-wrapper .form-inputs {
      margin-left: 3rem;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin-top: -2rem;
      text-align: right;
      max-width: 25rem; }
      @media only screen and (max-width: 768px) {
        section.question-popout-block .question-popout-wrapper .form-inputs {
          margin-left: 0;
          max-width: none;
          width: 100%; } }
      section.question-popout-block .question-popout-wrapper .form-inputs .text-wrapper {
        margin-top: 1rem;
        margin-bottom: 2rem;
        position: relative; }
        @media only screen and (max-width: 768px) {
          section.question-popout-block .question-popout-wrapper .form-inputs .text-wrapper {
            margin-top: 2.5rem; } }
        section.question-popout-block .question-popout-wrapper .form-inputs .text-wrapper .input {
          width: 100%;
          height: 50px;
          border: none;
          border-bottom: solid 1px gray;
          outline: none;
          background-color: transparent;
          max-width: 25rem;
          border-radius: 0; }
          section.question-popout-block .question-popout-wrapper .form-inputs .text-wrapper .input.error {
            border-color: #e11617; }
            section.question-popout-block .question-popout-wrapper .form-inputs .text-wrapper .input.error::-webkit-input-placeholder {
              color: #e11617; }
            section.question-popout-block .question-popout-wrapper .form-inputs .text-wrapper .input.error:-ms-input-placeholder {
              color: #e11617; }
            section.question-popout-block .question-popout-wrapper .form-inputs .text-wrapper .input.error::-ms-input-placeholder {
              color: #e11617; }
            section.question-popout-block .question-popout-wrapper .form-inputs .text-wrapper .input.error::placeholder {
              color: #e11617; }
          @media only screen and (max-width: 768px) {
            section.question-popout-block .question-popout-wrapper .form-inputs .text-wrapper .input {
              max-width: none; } }
          section.question-popout-block .question-popout-wrapper .form-inputs .text-wrapper .input:valid + label {
            opacity: 1;
            -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
            -webkit-transition: 1s ease;
            transition: 1s ease; }
          section.question-popout-block .question-popout-wrapper .form-inputs .text-wrapper .input:focus + label {
            color: black; }
          section.question-popout-block .question-popout-wrapper .form-inputs .text-wrapper .input:focus {
            outline-color: #b22222; }
        section.question-popout-block .question-popout-wrapper .form-inputs .text-wrapper label {
          top: -10px;
          opacity: 0;
          -webkit-transition: 0.5s ease;
          transition: 0.5s ease;
          position: absolute;
          left: 0; }
      @media only screen and (max-width: 480px) {
        section.question-popout-block .question-popout-wrapper .form-inputs .input {
          width: 100% !important; } }
      section.question-popout-block .question-popout-wrapper .form-inputs .submit-link {
        margin-top: 2rem;
        position: relative;
        display: inline-block;
        text-align: right;
        font-weight: bold;
        color: inherit;
        background-color: gray;
        color: white;
        border: solid 1px transparent;
        border-radius: 1rem 1rem 1rem 1rem;
        padding-left: 2rem;
        padding-right: 2rem;
        padding-top: 0.7rem;
        padding-bottom: 0.7rem;
        cursor: pointer; }
        @media only screen and (max-width: 768px) {
          section.question-popout-block .question-popout-wrapper .form-inputs .submit-link {
            width: 100%;
            text-align: center; } }
        section.question-popout-block .question-popout-wrapper .form-inputs .submit-link .inline-icon {
          color: white;
          display: inline-block; }
        section.question-popout-block .question-popout-wrapper .form-inputs .submit-link:hover {
          background-color: #e11617;
          color: white;
          text-decoration: none; }
          section.question-popout-block .question-popout-wrapper .form-inputs .submit-link:hover .inline-icon {
            color: white;
            display: inline-block; }

footer.primary-footer {
  min-height: 20rem;
  height: auto;
  background-image: url("../resources/853342740.jpg");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  padding-bottom: 4rem;
  position: relative;
  z-index: 1; }
  footer.primary-footer .footer-overlay {
    background-color: rgba(0, 0, 0, 0.45);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; }
  footer.primary-footer .footer-wrapper {
    max-width: 1366px;
    margin: 0 auto;
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    z-index: 3;
    position: relative;
    color: white; }
    @media only screen and (max-width: 480px) {
      footer.primary-footer .footer-wrapper {
        padding-left: 1rem;
        padding-right: 1rem; } }
    footer.primary-footer .footer-wrapper hr {
      height: 1px;
      border: none;
      background-color: white; }
    footer.primary-footer .footer-wrapper .title-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media only screen and (max-width: 768px) {
        footer.primary-footer .footer-wrapper .title-wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      footer.primary-footer .footer-wrapper .title-wrapper h2 {
        font-size: 3rem;
        color: white;
        font-weight: bold; }
        @media only screen and (max-width: 768px) {
          footer.primary-footer .footer-wrapper .title-wrapper h2 {
            font-size: 2rem; } }
      footer.primary-footer .footer-wrapper .title-wrapper .social-icons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: auto; }
        @media only screen and (max-width: 768px) {
          footer.primary-footer .footer-wrapper .title-wrapper .social-icons {
            margin-left: 0;
            margin-bottom: 1rem; } }
        footer.primary-footer .footer-wrapper .title-wrapper .social-icons .social-icon {
          width: 3rem;
          height: 3rem;
          margin-left: 1rem; }
          footer.primary-footer .footer-wrapper .title-wrapper .social-icons .social-icon a {
            width: 100%;
            height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
          footer.primary-footer .footer-wrapper .title-wrapper .social-icons .social-icon:hover {
            cursor: pointer; }
          footer.primary-footer .footer-wrapper .title-wrapper .social-icons .social-icon:first-of-type {
            margin-left: 0; }
        footer.primary-footer .footer-wrapper .title-wrapper .social-icons .social-icon-linkedin {
          background-image: url("../resources/social-linkedin.svg"); }
          footer.primary-footer .footer-wrapper .title-wrapper .social-icons .social-icon-linkedin:hover {
            background-image: url("../resources/social-linkedin-mid.svg"); }
        footer.primary-footer .footer-wrapper .title-wrapper .social-icons .social-icon-vimeo {
          background-image: url("../resources/social-vimeo.svg"); }
          footer.primary-footer .footer-wrapper .title-wrapper .social-icons .social-icon-vimeo:hover {
            background-image: url("../resources/social-vimeo-mid.svg"); }
        footer.primary-footer .footer-wrapper .title-wrapper .social-icons .social-icon-facebook {
          background-image: url("../resources/social-facebook.svg"); }
          footer.primary-footer .footer-wrapper .title-wrapper .social-icons .social-icon-facebook:hover {
            background-image: url("../resources/social-facebook-mid.svg"); }
    footer.primary-footer .footer-wrapper .footer-content-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 2rem;
      line-height: 2.2rem; }
      @media only screen and (max-width: 480px) {
        footer.primary-footer .footer-wrapper .footer-content-wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      footer.primary-footer .footer-wrapper .footer-content-wrapper .country-link {
        color: white;
        display: block;
        font-size: 1.5rem;
        font-weight: bold; }
        @media only screen and (max-width: 768px) {
          footer.primary-footer .footer-wrapper .footer-content-wrapper .country-link {
            font-size: 1rem; } }
        footer.primary-footer .footer-wrapper .footer-content-wrapper .country-link:hover {
          color: #e11617;
          text-decoration: none; }
        footer.primary-footer .footer-wrapper .footer-content-wrapper .country-link .inline-icon {
          display: inline-block; }
      footer.primary-footer .footer-wrapper .footer-content-wrapper .footer-contact-wrapper {
        color: white;
        text-align: right;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        -ms-flex-item-align: center;
            align-self: center; }
        @media only screen and (max-width: 480px) {
          footer.primary-footer .footer-wrapper .footer-content-wrapper .footer-contact-wrapper {
            text-align: left;
            -ms-flex-item-align: start;
                align-self: flex-start;
            margin-top: 1rem; } }
        footer.primary-footer .footer-wrapper .footer-content-wrapper .footer-contact-wrapper a {
          display: block;
          color: inherit;
          font-weight: bold; }
          footer.primary-footer .footer-wrapper .footer-content-wrapper .footer-contact-wrapper a:hover {
            color: #e11617;
            text-decoration: none; }
          footer.primary-footer .footer-wrapper .footer-content-wrapper .footer-contact-wrapper a .inline-icon {
            display: inline-block; }

footer.secondary-footer {
  padding-top: 3rem;
  padding-bottom: 3rem;
  max-width: 1366px;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media only screen and (max-width: 768px) {
    footer.secondary-footer {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media only screen and (max-width: 480px) {
    footer.secondary-footer {
      padding-left: 1rem;
      padding-right: 1rem; } }
  footer.secondary-footer .left-col {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3; }
    footer.secondary-footer .left-col a {
      color: inherit; }
      footer.secondary-footer .left-col a:hover {
        color: #e11617;
        text-decoration: none; }
  footer.secondary-footer .right-col {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
    font-size: 1.3rem;
    color: black;
    line-height: 2.2rem; }
    @media only screen and (max-width: 768px) {
      footer.secondary-footer .right-col {
        font-size: 1rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: left;
        margin-top: 2rem; } }
    footer.secondary-footer .right-col > div {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    footer.secondary-footer .right-col a {
      display: block;
      font-weight: bold;
      color: inherit; }
      footer.secondary-footer .right-col a:hover {
        color: #e11617;
        text-decoration: none; }

/* Standaard template */
.standaard-wrapper header.page-header {
  background: none;
  height: auto;
  min-height: 0;
  padding-left: 0;
  padding-right: 0; }
  .standaard-wrapper header.page-header .page-header-content-wrapper {
    max-width: none;
    padding-left: 0;
    padding-right: 0; }
    .standaard-wrapper header.page-header .page-header-content-wrapper .page-header-content h1 {
      color: black;
      max-width: 1366px;
      margin: 0 auto;
      padding-left: 2rem;
      padding-right: 2rem;
      padding-bottom: 5rem; }
      @media only screen and (max-width: 480px) {
        .standaard-wrapper header.page-header .page-header-content-wrapper .page-header-content h1 {
          padding-bottom: 2rem;
          padding-left: 1rem;
          padding-right: 1rem; } }
  .standaard-wrapper header.page-header .header-cta-wrapper {
    position: relative;
    background-image: url("//microtron.pixelplus.nl/media/dbb750c850a20bb65af47f20378ebb80/microtron-header-test-measurement.jpg");
    background-size: cover;
    background-position: 50%, 50%;
    height: 18rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .standaard-wrapper header.page-header .header-cta-wrapper .header-cta-container {
      max-width: 1366px;
      padding-left: 2rem;
      padding-right: 2rem;
      width: 100%;
      position: relative;
      margin: 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media only screen and (max-width: 480px) {
        .standaard-wrapper header.page-header .header-cta-wrapper .header-cta-container {
          padding-left: 1rem;
          padding-right: 1rem; } }
      .standaard-wrapper header.page-header .header-cta-wrapper .header-cta-container .header-cta {
        margin-left: 0;
        margin-right: 0; }
        .standaard-wrapper header.page-header .header-cta-wrapper .header-cta-container .header-cta p {
          color: black; }
        .standaard-wrapper header.page-header .header-cta-wrapper .header-cta-container .header-cta a {
          font-weight: bold; }
.standaard-wrapper .breadcrumbs-wrapper {
  margin: 0 auto;
  margin-top: 3rem;
  margin-bottom: 1rem;
  max-width: 1366px;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1rem;
  padding-bottom: 1rem; }
  @media only screen and (max-width: 768px) {
    .standaard-wrapper .breadcrumbs-wrapper {
      margin-top: 1rem; } }
  @media only screen and (max-width: 480px) {
    .standaard-wrapper .breadcrumbs-wrapper {
      padding-left: 1rem;
      padding-right: 1rem; } }
  .standaard-wrapper .breadcrumbs-wrapper a {
    font-weight: bold;
    color: inherit;
    margin-right: 0.5rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none; }
    .standaard-wrapper .breadcrumbs-wrapper a .inline-icon {
      font-weight: bold;
      color: gray;
      font-size: 1.5rem;
      margin-left: 1rem;
      text-decoration: none; }
    .standaard-wrapper .breadcrumbs-wrapper a:hover {
      color: #e11617; }
      .standaard-wrapper .breadcrumbs-wrapper a:hover .inline-icon {
        color: #e11617; }
  .standaard-wrapper .breadcrumbs-wrapper p {
    margin: 0;
    padding: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.standaard-wrapper section.content-block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1366px;
  display: flex;
  position: relative;
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
  max-width: 1366px;
  padding-left: 2rem;
  padding-right: 2rem; }
  @media only screen and (max-width: 480px) {
    .standaard-wrapper section.content-block-wrapper {
      padding-left: 1rem;
      padding-right: 1rem; } }
  .standaard-wrapper section.content-block-wrapper .content-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 5rem;
    padding-bottom: 5rem;
    border-bottom: solid 1px #bfbfbf; }
    @media only screen and (max-width: 768px) {
      .standaard-wrapper section.content-block-wrapper .content-block {
        margin-bottom: 2rem;
        padding-bottom: 2rem; } }
    .standaard-wrapper section.content-block-wrapper .content-block:last-of-type {
      margin-bottom: 0; }
    @media only screen and (max-width: 768px) {
      .standaard-wrapper section.content-block-wrapper .content-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .standaard-wrapper section.content-block-wrapper .content-block ul {
      list-style-type: initial;
      margin-left: 1rem;
      line-height: 1.5rem; }
    .standaard-wrapper section.content-block-wrapper .content-block .pdf-icon {
      display: inline-block;
      background-image: url("../resources/icon_pdf_pri.svg");
      height: 2rem;
      width: 1.5rem;
      background-repeat: no-repeat;
      margin-right: 0.5rem;
      margin-left: 0.7rem;
      background-position: 50% 50%;
      background-size: contain;
      text-decoration: none; }
    .standaard-wrapper section.content-block-wrapper .content-block .pdf-icon-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .standaard-wrapper section.content-block-wrapper .content-block .pdf-icon-wrapper:hover .pdf-icon {
        background-image: url("../resources/icon-pdf-dar.svg"); }
    .standaard-wrapper section.content-block-wrapper .content-block.type-one .col-img {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin-right: 4rem; }
      @media only screen and (max-width: 768px) {
        .standaard-wrapper section.content-block-wrapper .content-block.type-one .col-img {
          margin-right: 0; } }
      .standaard-wrapper section.content-block-wrapper .content-block.type-one .col-img img {
        max-width: 100%;
        width: 100%;
        height: auto;
        border-radius: 1rem 0 0 0; }
    .standaard-wrapper section.content-block-wrapper .content-block.type-one .col-txt {
      -webkit-box-flex: 2;
          -ms-flex: 2;
              flex: 2; }
      .standaard-wrapper section.content-block-wrapper .content-block.type-one .col-txt p {
        font-size: 1.2rem;
        line-height: 2rem;
        color: gray; }
        @media only screen and (max-width: 768px) {
          .standaard-wrapper section.content-block-wrapper .content-block.type-one .col-txt p {
            font-size: 1.1rem;
            line-height: 1.5rem; } }
      .standaard-wrapper section.content-block-wrapper .content-block.type-one .col-txt h2 {
        color: #e11617;
        margin-top: 0; }
        @media only screen and (max-width: 768px) {
          .standaard-wrapper section.content-block-wrapper .content-block.type-one .col-txt h2 {
            margin-top: 2rem;
            font-size: 2rem; } }
      .standaard-wrapper section.content-block-wrapper .content-block.type-one .col-txt a {
        color: inherit;
        font-weight: bold;
        font-size: 1.1rem; }
        .standaard-wrapper section.content-block-wrapper .content-block.type-one .col-txt a:hover {
          color: #e11617;
          text-decoration: none; }
          .standaard-wrapper section.content-block-wrapper .content-block.type-one .col-txt a:hover.inline-icon {
            color: #e11617; }
      .standaard-wrapper section.content-block-wrapper .content-block.type-one .col-txt ul {
        list-style-type: initial; }
    .standaard-wrapper section.content-block-wrapper .content-block.reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
      @media only screen and (max-width: 768px) {
        .standaard-wrapper section.content-block-wrapper .content-block.reverse {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .standaard-wrapper section.content-block-wrapper .content-block.reverse .col-txt {
        margin-right: 4rem; }
        @media only screen and (max-width: 768px) {
          .standaard-wrapper section.content-block-wrapper .content-block.reverse .col-txt {
            margin-right: 0; } }
      .standaard-wrapper section.content-block-wrapper .content-block.reverse .col-img {
        margin-right: 0; }
    .standaard-wrapper section.content-block-wrapper .content-block.type-two .col-tit {
      -webkit-box-flex: 2;
          -ms-flex: 2;
              flex: 2;
      margin-right: 4rem; }
      .standaard-wrapper section.content-block-wrapper .content-block.type-two .col-tit h2 {
        font-size: 4rem;
        margin: 0;
        color: #e11617; }
        @media only screen and (max-width: 768px) {
          .standaard-wrapper section.content-block-wrapper .content-block.type-two .col-tit h2 {
            font-size: 2rem; } }
    .standaard-wrapper section.content-block-wrapper .content-block.type-two .col-txt {
      -webkit-box-flex: 3;
          -ms-flex: 3;
              flex: 3; }
      .standaard-wrapper section.content-block-wrapper .content-block.type-two .col-txt p {
        font-size: 1.2rem;
        line-height: 2rem;
        color: gray; }
        @media only screen and (max-width: 768px) {
          .standaard-wrapper section.content-block-wrapper .content-block.type-two .col-txt p {
            font-size: 1.1rem;
            line-height: 1.5rem; } }
      .standaard-wrapper section.content-block-wrapper .content-block.type-two .col-txt table tr td {
        vertical-align: top; }
.standaard-wrapper #royal-slider {
  max-width: 1366px;
  margin: 0 auto;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  background-color: transparent; }
  @media only screen and (max-width: 768px) {
    .standaard-wrapper #royal-slider {
      padding-left: 2rem;
      padding-right: 2rem;
      overflow: hidden; } }
  .standaard-wrapper #royal-slider .rsMinW, .standaard-wrapper #royal-slider .rsMinW .rsOverflow, .standaard-wrapper #royal-slider .rsMinW .rsSlide, .standaard-wrapper #royal-slider .rsMinW .rsVideoFrameHolder, .standaard-wrapper #royal-slider .rsMinW .rsThumbs {
    background: transparent; }
  @media only screen and (max-width: 768px) {
    .standaard-wrapper #royal-slider .rsBullets {
      position: relative; } }

/* Markets applications homepage block ----------------- */
.markets-applications-block {
  margin-top: 1rem;
  position: relative;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1366px;
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
  margin-top: 5rem;
  padding-left: 2rem;
  padding-right: 2rem; }
  @media only screen and (max-width: 768px) {
    .markets-applications-block {
      padding-left: 2rem;
      padding-right: 2rem;
      margin-top: 2rem; } }
  @media only screen and (max-width: 480px) {
    .markets-applications-block {
      padding-left: 1rem;
      padding-right: 1rem; } }
  .markets-applications-block .actueel-description {
    position: relative;
    width: calc(33% - 3rem);
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(33% - 3rem);
            flex: 1 0 calc(33% - 3rem);
    margin-right: 3rem;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }
    @media only screen and (max-width: 768px) {
      .markets-applications-block .actueel-description {
        width: 100%;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 100%;
                flex: 1 0 100%;
        margin-top: 0;
        margin-right: 0;
        margin-left: 0; } }
    .markets-applications-block .actueel-description .actueel-description-wrapper {
      max-width: 15rem; }
      @media only screen and (max-width: 768px) {
        .markets-applications-block .actueel-description .actueel-description-wrapper {
          max-width: none; } }
      .markets-applications-block .actueel-description .actueel-description-wrapper h2 {
        font-size: 2.5rem;
        color: #e11617;
        font-weight: bold;
        margin-top: 0; }
        @media only screen and (max-width: 1200px) {
          .markets-applications-block .actueel-description .actueel-description-wrapper h2 {
            font-size: 2rem; } }
        @media only screen and (max-width: 768px) {
          .markets-applications-block .actueel-description .actueel-description-wrapper h2 {
            font-size: 1.5rem; } }
      .markets-applications-block .actueel-description .actueel-description-wrapper p {
        margin-bottom: 1rem;
        font-size: 1.1rem; }
        .markets-applications-block .actueel-description .actueel-description-wrapper p .inline-icon {
          color: gray;
          display: inline-block;
          margin-left: 1rem; }
      .markets-applications-block .actueel-description .actueel-description-wrapper a {
        margin-top: 1rem;
        font-weight: bold;
        font-size: 1.1rem;
        color: inherit; }
        .markets-applications-block .actueel-description .actueel-description-wrapper a:hover {
          color: #e11617;
          text-decoration: none; }
          .markets-applications-block .actueel-description .actueel-description-wrapper a:hover .inline-icon {
            color: #e11617; }
  .markets-applications-block .markets-applications-list-wrapper {
    position: relative;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    background: none;
    max-width: 1366px;
    -ms-flex-item-align: center;
        align-self: center;
    width: 65.5%;
    margin-left: auto; }
    @media only screen and (max-width: 768px) {
      .markets-applications-block .markets-applications-list-wrapper {
        width: 100%; } }
    .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper {
      position: relative;
      width: calc(50% - 3rem);
      -webkit-box-flex: 1;
          -ms-flex: 1 0 calc(50% - 3rem);
              flex: 1 0 calc(50% - 3rem);
      border-radius: 1rem 0 0 0;
      margin-bottom: 3rem;
      background-image: url("../resources/853342740.jpg");
      background-size: cover;
      background-position-x: center;
      background-position-y: center; }
      .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper:nth-of-type(odd) {
        margin-right: 3rem; }
      @media only screen and (max-width: 768px) {
        .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper {
          width: 100%;
          -webkit-box-flex: 1;
              -ms-flex: 1 0 100%;
                  flex: 1 0 100%;
          margin-left: 0;
          margin-right: 0;
          margin-top: 1rem;
          margin-bottom: 1rem; } }
      .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper .item-header {
        color: white;
        position: relative;
        z-index: 2;
        border-radius: 1rem 0 0 0;
        padding-bottom: 0.5rem;
        padding-top: 4rem;
        padding-bottom: 1rem;
        height: 100%; }
        .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper .item-header-overlay {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          background-color: rgba(20, 65, 148, 0.8);
          z-index: 3;
          border-radius: 1rem 0 0 0;
          opacity: 0.8; }
          .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper .item-header-overlay.dark-blue {
            background-color: #164194; }
          .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper .item-header-overlay.light-blue {
            background-color: #00beff; }
          .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper .item-header-overlay.red {
            background-color: #c80050; }
          .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper .item-header-overlay.green {
            background-color: #55dc4b; }
          .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper .item-header-overlay.orange {
            background-color: #f18700; }
          .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper .item-header-overlay.yellow {
            background-color: #ffcd1c; }
          .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper .item-header-overlay.gradient {
            /* FF3.6-15 */
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(45deg, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
            /* IE6-9 fallback on horizontal gradient */ }
          .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper .item-header-overlay:hover {
            background-color: #ca1415; }
        .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper .item-header-icon {
          width: 2.5rem;
          height: 2.5rem;
          position: relative;
          z-index: 4;
          margin-left: 1.5rem;
          margin-top: 1rem;
          margin-bottom: 1rem;
          pointer-events: none; }
        .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper .item-header a {
          color: inherit; }
        .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper .item-header p {
          z-index: 4;
          position: relative;
          font-size: 1.5rem;
          margin-left: 1.5rem;
          margin-top: 1rem;
          margin-bottom: 1rem;
          pointer-events: none; }
          @media only screen and (max-width: 768px) {
            .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper .item-header p {
              font-size: 1.3rem; } }
      .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper .item-content {
        padding-top: 1rem;
        padding-bottom: 2rem;
        border-bottom: solid 1px #bfbfbf;
        line-height: 1.7rem; }
        .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper .item-content a {
          color: gray;
          text-decoration: underline;
          font-size: 1rem; }
          .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper .item-content a:hover {
            color: #e11617; }
          .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper .item-content a.item-more-link {
            font-weight: bold;
            color: black;
            text-decoration: none;
            margin-left: 0.5rem; }
            .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper .item-content a.item-more-link:hover {
              text-decoration: none;
              color: #e11617; }
              .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper .item-content a.item-more-link:hover .inline-icon {
                color: #e11617; }
            .markets-applications-block .markets-applications-list-wrapper .markets-item-wrapper .item-content a.item-more-link .inline-icon {
              color: gray;
              display: inline-block; }

/* Markets list template ---------------------------- */
.markets-list-wrapper header.page-header {
  background: none;
  height: auto;
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
  border-bottom: solid 1px #bfbfbf; }
  .markets-list-wrapper header.page-header .page-header-content-wrapper {
    padding-left: 0;
    padding-right: 0; }
    .markets-list-wrapper header.page-header .page-header-content-wrapper .page-header-content h1 {
      color: #e11617;
      max-width: 1366px;
      margin: 0 auto;
      padding-left: 2rem;
      padding-right: 2rem;
      padding-bottom: 5rem; }
      @media only screen and (max-width: 480px) {
        .markets-list-wrapper header.page-header .page-header-content-wrapper .page-header-content h1 {
          padding-left: 1rem;
          padding-right: 1rem;
          padding-bottom: 3rem; } }
    .markets-list-wrapper header.page-header .page-header-content-wrapper .search-input-wrapper {
      border: solid 1px black;
      border-radius: 1rem 1rem 0 0;
      margin-left: 2rem;
      margin-right: 2rem;
      margin-bottom: 3rem; }
      @media only screen and (max-width: 768px) {
        .markets-list-wrapper header.page-header .page-header-content-wrapper .search-input-wrapper {
          margin-bottom: 2rem; } }
      @media only screen and (max-width: 480px) {
        .markets-list-wrapper header.page-header .page-header-content-wrapper .search-input-wrapper {
          margin-left: 1rem;
          margin-right: 1rem;
          margin-bottom: 0;
          border-bottom: 0; } }
      .markets-list-wrapper header.page-header .page-header-content-wrapper .search-input-wrapper select {
        width: calc(100% - 1rem);
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        padding-left: 2rem;
        padding-right: 2rem;
        outline: 0;
        border: none;
        font-size: 1.3rem;
        background: none;
        cursor: pointer;
        margin-right: 1rem; }
        @media only screen and (max-width: 480px) {
          .markets-list-wrapper header.page-header .page-header-content-wrapper .search-input-wrapper select {
            font-size: 1rem;
            margin-right: 0;
            padding-left: 1rem;
            padding-right: 1rem; } }
  .markets-list-wrapper header.page-header .header-cta-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .markets-list-wrapper header.page-header .header-cta-wrapper .header-cta-container {
      max-width: 1366px;
      padding-left: 2rem;
      padding-right: 2rem;
      width: 100%;
      position: relative;
      margin: 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .markets-list-wrapper header.page-header .header-cta-wrapper .header-cta-container .header-cta {
        margin-left: 0;
        margin-right: 0; }
        .markets-list-wrapper header.page-header .header-cta-wrapper .header-cta-container .header-cta p {
          color: black; }
        .markets-list-wrapper header.page-header .header-cta-wrapper .header-cta-container .header-cta a {
          font-weight: bold; }
.markets-list-wrapper .markets-list-container {
  margin: 0 auto;
  margin-top: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  max-width: 1366px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .markets-list-wrapper .markets-list-container {
      width: 100%; } }
  @media only screen and (max-width: 768px) {
    .markets-list-wrapper .markets-list-container {
      margin-top: 2rem; } }
  .markets-list-wrapper .markets-list-container > a {
    text-decoration: none;
    color: inherit;
    margin-bottom: 4rem;
    width: 33%;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 33%;
            flex: 1 0 33%;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }
    @media only screen and (max-width: 1000px) {
      .markets-list-wrapper .markets-list-container > a {
        width: 50%;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 50%;
                flex: 1 0 50%; } }
    @media only screen and (max-width: 768px) {
      .markets-list-wrapper .markets-list-container > a {
        width: 100%;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 100%;
                flex: 1 0 100%;
        margin-bottom: 2rem; } }
    .markets-list-wrapper .markets-list-container > a:hover {
      color: #e11617; }
      .markets-list-wrapper .markets-list-container > a:hover .image-overlay {
        background-color: #c80050;
        opacity: 0.8;
        border-radius: 1rem 0 0 0; }
  .markets-list-wrapper .markets-list-container .market-item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 2rem;
    margin-right: 2rem;
    border-bottom: solid 1px #bfbfbf; }
    @media only screen and (max-width: 768px) {
      .markets-list-wrapper .markets-list-container .market-item-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media only screen and (max-width: 480px) {
      .markets-list-wrapper .markets-list-container .market-item-wrapper {
        margin-left: 1rem;
        margin-right: 1rem; } }
    .markets-list-wrapper .markets-list-container .market-item-wrapper .market-image {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      border-radius: 1rem 0 0 0;
      line-height: 0;
      position: relative;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
      @media only screen and (max-width: 768px) {
        .markets-list-wrapper .markets-list-container .market-item-wrapper .market-image {
          margin-right: 0; } }
      .markets-list-wrapper .markets-list-container .market-item-wrapper .market-image img {
        width: 100%;
        height: auto;
        max-height: 13rem;
        border-radius: 1rem 0 0 0;
        -o-object-fit: cover;
           object-fit: cover; }
        @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
          .markets-list-wrapper .markets-list-container .market-item-wrapper .market-image img {
            max-height: 9rem; } }
    .markets-list-wrapper .markets-list-container .market-item-wrapper .market-title {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media only screen and (max-width: 768px) {
        .markets-list-wrapper .markets-list-container .market-item-wrapper .market-title {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .markets-list-wrapper .markets-list-container .market-item-wrapper .market-title {
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
      .markets-list-wrapper .markets-list-container .market-item-wrapper .market-title h2 {
        font-size: 1.5rem; }
        @media only screen and (max-width: 768px) {
          .markets-list-wrapper .markets-list-container .market-item-wrapper .market-title h2 {
            font-size: 1.3rem; } }
      .markets-list-wrapper .markets-list-container .market-item-wrapper .market-title .arrow-right {
        font-family: monospace;
        font-size: 3rem;
        margin-left: auto; }
        @media only screen and (max-width: 768px) {
          .markets-list-wrapper .markets-list-container .market-item-wrapper .market-title .arrow-right {
            font-size: 3rem;
            margin-top: 0; } }

/* Product category overview template ------------ */
.product-category-overview-wrapper header.page-header {
  background: none;
  height: auto;
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
  border-bottom: solid 1px gray; }
  .product-category-overview-wrapper header.page-header .hamburger-container a svg {
    stroke: black !important; }
  .product-category-overview-wrapper header.page-header .page-header-content-wrapper {
    padding-left: 0;
    padding-right: 0; }
    .product-category-overview-wrapper header.page-header .page-header-content-wrapper .page-header-content {
      margin-bottom: 5rem; }
      .product-category-overview-wrapper header.page-header .page-header-content-wrapper .page-header-content h1 {
        color: #e11617;
        max-width: 1366px;
        margin: 0 auto;
        padding-left: 2rem;
        padding-right: 2rem;
        padding-bottom: 2rem; }
        @media only screen and (max-width: 480px) {
          .product-category-overview-wrapper header.page-header .page-header-content-wrapper .page-header-content h1 {
            padding-left: 1rem;
            padding-right: 1rem; } }
      .product-category-overview-wrapper header.page-header .page-header-content-wrapper .page-header-content > p {
        color: gray !important;
        max-width: 1366px;
        margin: 0 auto;
        padding-left: 2rem;
        padding-right: 2rem; }
        @media only screen and (max-width: 480px) {
          .product-category-overview-wrapper header.page-header .page-header-content-wrapper .page-header-content > p {
            padding-left: 1rem;
            padding-right: 1rem; } }
.product-category-overview-wrapper .product-categories-list-container {
  margin: 0 auto;
  margin-top: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1366px; }
  .product-category-overview-wrapper .product-categories-list-container > div {
    text-decoration: none;
    color: inherit;
    margin-bottom: 4rem; }
    .product-category-overview-wrapper .product-categories-list-container > div .image-overlay {
      border-radius: 1rem 0 0 0; }
    .product-category-overview-wrapper .product-categories-list-container > div .category-content {
      color: black; }
    .product-category-overview-wrapper .product-categories-list-container > div.dark-blue {
      color: #164194; }
      .product-category-overview-wrapper .product-categories-list-container > div.dark-blue .image-overlay {
        background: #164194;
        opacity: 0.8; }
      .product-category-overview-wrapper .product-categories-list-container > div.dark-blue svg {
        fill: #164194;
        stroke: #164194;
        overflow: visible; }
    .product-category-overview-wrapper .product-categories-list-container > div.light-blue {
      color: #00beff; }
      .product-category-overview-wrapper .product-categories-list-container > div.light-blue .image-overlay {
        background: #00beff;
        opacity: 0.8; }
      .product-category-overview-wrapper .product-categories-list-container > div.light-blue svg {
        fill: #00beff;
        stroke: #00beff; }
    .product-category-overview-wrapper .product-categories-list-container > div.red {
      color: #c80050; }
      .product-category-overview-wrapper .product-categories-list-container > div.red .image-overlay {
        background: #c80050;
        opacity: 0.8; }
      .product-category-overview-wrapper .product-categories-list-container > div.red svg {
        fill: #c80050;
        stroke: #c80050; }
    .product-category-overview-wrapper .product-categories-list-container > div.green {
      color: #55dc4b; }
      .product-category-overview-wrapper .product-categories-list-container > div.green .image-overlay {
        background: #55dc4b;
        opacity: 0.8; }
      .product-category-overview-wrapper .product-categories-list-container > div.green svg {
        fill: #55dc4b;
        stroke: #55dc4b; }
    .product-category-overview-wrapper .product-categories-list-container > div.orange {
      color: #f18700; }
      .product-category-overview-wrapper .product-categories-list-container > div.orange .image-overlay {
        background: #f18700;
        opacity: 0.8; }
      .product-category-overview-wrapper .product-categories-list-container > div.orange svg {
        fill: #f18700;
        stroke: #f18700; }
    .product-category-overview-wrapper .product-categories-list-container > div.yellow {
      color: #ffcd1c; }
      .product-category-overview-wrapper .product-categories-list-container > div.yellow .image-overlay {
        background: #ffcd1c;
        opacity: 0.8; }
      .product-category-overview-wrapper .product-categories-list-container > div.yellow svg {
        fill: #ffcd1c;
        stroke: #ffcd1c; }
    .product-category-overview-wrapper .product-categories-list-container > div:hover {
      color: black;
      text-decoration: none; }
      .product-category-overview-wrapper .product-categories-list-container > div:hover .image-overlay {
        background-color: black;
        opacity: 0.1;
        border-radius: 1rem 0 0 0; }
      .product-category-overview-wrapper .product-categories-list-container > div:hover svg {
        fill: black;
        stroke: black; }
      .product-category-overview-wrapper .product-categories-list-container > div:hover .category-content a {
        color: black;
        text-decoration: none; }
        .product-category-overview-wrapper .product-categories-list-container > div:hover .category-content a:hover {
          color: #e11617; }
    .product-category-overview-wrapper .product-categories-list-container > div .inline-title-icon {
      width: 3rem;
      height: 3rem;
      background-repeat: no-repeat;
      background-size: 100%;
      margin-right: 1rem;
      background-position: 50% 50%; }
      .product-category-overview-wrapper .product-categories-list-container > div .inline-title-icon.computers {
        background-image: url("../resources/computers-col.svg"); }
      .product-category-overview-wrapper .product-categories-list-container > div .inline-title-icon.electronica {
        background-image: url("../resources/electronica-col.svg"); }
      .product-category-overview-wrapper .product-categories-list-container > div .inline-title-icon.datanetwerken {
        background-image: url("../resources/datanetwerken-col.svg"); }
      .product-category-overview-wrapper .product-categories-list-container > div .inline-title-icon.rfid {
        background-image: url("../resources/rfid-col.svg"); }
      .product-category-overview-wrapper .product-categories-list-container > div .inline-title-icon.toegang {
        background-image: url("../resources/toegang-veiligheid-col.svg"); }
      .product-category-overview-wrapper .product-categories-list-container > div .inline-title-icon.test {
        background-image: url("../resources/test-meetapparatuur-col.svg"); }
      .product-category-overview-wrapper .product-categories-list-container > div .inline-title-icon.industrielecomputers {
        background-image: url("../resources/computers-col.svg"); }
  .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 2rem;
    margin-right: 2rem;
    border-bottom: solid 1px gray; }
    @media only screen and (max-width: 768px) {
      .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media only screen and (max-width: 768px) {
      .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper {
        margin-left: 1rem;
        margin-right: 1rem; } }
    .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-image {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-right: 3rem;
      border-radius: 1rem 0 0 0;
      position: relative; }
      @media only screen and (max-width: 768px) {
        .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-image {
          margin-right: 0; } }
      .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-image img {
        width: 100%;
        height: 100%;
        max-height: 15rem;
        border-radius: 1rem 0 0 0;
        line-height: 0;
        -o-object-fit: cover;
           object-fit: cover;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media only screen and (max-width: 768px) {
          .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-image img {
            max-height: 10rem; } }
      .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-image .image-number {
        position: absolute;
        font-size: 5rem;
        color: white;
        bottom: 1rem;
        left: 2rem;
        z-index: 10;
        font-weight: bold; }
    .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title {
      -webkit-box-flex: 4;
          -ms-flex: 4;
              flex: 4;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title a {
        color: inherit; }
        .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title a:hover {
          color: #e11617;
          text-decoration: none; }
          .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title a:hover .inline-title-icon.computers {
            background-image: url("../resources/computers-pri.svg"); }
          .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title a:hover .inline-title-icon.electronica {
            background-image: url("../resources/electronica-pri.svg"); }
          .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title a:hover .inline-title-icon.datanetwerken {
            background-image: url("../resources/datanetwerken-pri.svg"); }
          .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title a:hover .inline-title-icon.rfid {
            background-image: url("../resources/rfid-pri.svg"); }
          .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title a:hover .inline-title-icon.toegang {
            background-image: url("../resources/toegang-veiligheid-pri.svg"); }
          .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title a:hover .inline-title-icon.test {
            background-image: url("../resources/test-meetapparatuur-pri.svg"); }
          .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title a:hover .inline-title-icon.industrielecomputers {
            background-image: url("../resources/computers-pri.svg"); }
        .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title a .inline-title-icon {
          width: 3rem;
          height: 3rem;
          background-repeat: no-repeat;
          background-size: 100%;
          margin-right: 1rem;
          background-position: 50% 50%; }
          .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title a .inline-title-icon.computers {
            background-image: url("../resources/computers-col.svg"); }
          .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title a .inline-title-icon.electronica {
            background-image: url("../resources/electronica-col.svg"); }
          .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title a .inline-title-icon.datanetwerken {
            background-image: url("../resources/datanetwerken-col.svg"); }
          .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title a .inline-title-icon.rfid {
            background-image: url("../resources/rfid-col.svg"); }
          .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title a .inline-title-icon.toegang {
            background-image: url("../resources/toegang-veiligheid-col.svg"); }
          .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title a .inline-title-icon.test {
            background-image: url("../resources/test-meetapparatuur-col.svg"); }
          .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title a .inline-title-icon.industrielecomputers {
            background-image: url("../resources/computers-col.svg"); }
        .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title a h2 {
          font-size: 2rem;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          color: inherit; }
          @media only screen and (max-width: 768px) {
            .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title a h2 {
              font-size: 1.5rem; } }
          .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title a h2 .category-icon {
            width: 3rem;
            margin-right: 2rem; }
      .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title .category-content a {
        color: inherit; }
      .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title .arrow-right {
        font-family: monospace;
        font-size: 6rem;
        margin-left: auto;
        margin-top: auto; }
        @media only screen and (max-width: 768px) {
          .product-category-overview-wrapper .product-categories-list-container .product-categories-item-wrapper .product-categories-title .arrow-right {
            font-size: 3rem; } }

/* Product overview template ------------------ */
.product-overview-wrapper.blue .shop-item-wrapper a:hover .shop-item-name {
  color: #00beff !important; }
.product-overview-wrapper.blue .shop-item-wrapper a:hover .shop-item-subtitle {
  color: #00beff !important; }
  .product-overview-wrapper.blue .shop-item-wrapper a:hover .shop-item-subtitle .shop-item-icon {
    fill: #00beff !important; }
.product-overview-wrapper.blue .shop-item-wrapper a:hover .blank-line {
  background-color: #00beff !important; }
.product-overview-wrapper.blue .shop-item-wrapper a:hover .shop-item-price {
  background-color: #00beff !important; }
.product-overview-wrapper header.page-header {
  background: none;
  height: auto;
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
  border-bottom: solid 1px gray; }
  .product-overview-wrapper header.page-header .page-header-content-wrapper {
    padding-left: 0;
    padding-right: 0; }
    .product-overview-wrapper header.page-header .page-header-content-wrapper .page-header-content {
      margin-bottom: 1rem; }
      .product-overview-wrapper header.page-header .page-header-content-wrapper .page-header-content h1 {
        max-width: 1366px;
        margin: 0 auto;
        padding-left: 2rem;
        padding-right: 2rem;
        padding-bottom: 2rem;
        color: black; }
        @media only screen and (max-width: 768px) {
          .product-overview-wrapper header.page-header .page-header-content-wrapper .page-header-content h1 {
            padding-left: 1rem;
            padding-right: 1rem; } }
      .product-overview-wrapper header.page-header .page-header-content-wrapper .page-header-content .paging-total {
        color: black;
        padding-left: 2rem;
        margin-top: 0; }
        @media only screen and (max-width: 768px) {
          .product-overview-wrapper header.page-header .page-header-content-wrapper .page-header-content .paging-total {
            padding-left: 1rem; } }
.product-overview-wrapper .page-header-content-wrapper .page-header-content h1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .product-overview-wrapper .page-header-content-wrapper .page-header-content h1 img {
    width: 6rem;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
    margin-right: 1rem; }
    @media only screen and (max-width: 768px) {
      .product-overview-wrapper .page-header-content-wrapper .page-header-content h1 img {
        width: 3rem;
        height: 3rem; } }
    @media only screen and (max-width: 480px) {
      .product-overview-wrapper .page-header-content-wrapper .page-header-content h1 img {
        width: 2rem;
        height: 2rem; } }
  .product-overview-wrapper .page-header-content-wrapper .page-header-content h1.blue {
    color: #00beff; }
.product-overview-wrapper .product-overview-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1366px;
  margin: 0 auto;
  width: 100%;
  padding-left: 2rem;
  padding-right: 25rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
  line-height: 1.3rem; }
  @media only screen and (max-width: 480px) {
    .product-overview-wrapper .product-overview-description {
      padding-left: 1rem;
      padding-right: 1rem; } }
.product-overview-wrapper .shop-attribute-sets-wrapper {
  background-color: #f2f2f2;
  line-height: 2.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem; }
  @media only screen and (max-width: 768px) {
    .product-overview-wrapper .shop-attribute-sets-wrapper {
      padding-left: 1rem;
      padding-right: 1rem; } }
  .product-overview-wrapper .shop-attribute-sets-wrapper select::-ms-expand {
    display: none; }
  .product-overview-wrapper .shop-attribute-sets-wrapper .select-wrapper {
    position: relative;
    display: inline-block;
    margin-right: 0.5rem;
    white-space: nowrap; }
    @media only screen and (max-width: 768px) {
      .product-overview-wrapper .shop-attribute-sets-wrapper .select-wrapper {
        display: block; } }
    .product-overview-wrapper .shop-attribute-sets-wrapper .select-wrapper select {
      padding-left: 0.5rem;
      padding-right: 2rem;
      padding-top: 0.3rem;
      padding-bottom: 0.3rem;
      -webkit-appearance: none;
      -moz-appearance: none;
      text-indent: 1px;
      text-overflow: '';
      border: none;
      cursor: pointer; }
      @media only screen and (max-width: 768px) {
        .product-overview-wrapper .shop-attribute-sets-wrapper .select-wrapper select {
          width: 100%;
          margin-right: 0; } }
    .product-overview-wrapper .shop-attribute-sets-wrapper .select-wrapper:after {
      position: absolute;
      right: 0.8rem;
      top: 0.8rem;
      content: " ";
      width: 0.6rem;
      height: 0.6rem;
      border-right: 2px solid #e11617;
      border-bottom: 2px solid #e11617;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
      @media only screen and (max-width: 768px) {
        .product-overview-wrapper .shop-attribute-sets-wrapper .select-wrapper:after {
          top: 1rem; } }
.product-overview-wrapper .product-overview-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1366px;
  margin: 0 auto;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem; }
  @media only screen and (max-width: 768px) {
    .product-overview-wrapper .product-overview-content-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media only screen and (max-width: 768px) {
    .product-overview-wrapper .product-overview-content-wrapper {
      padding-left: 1rem;
      padding-right: 1rem; } }
  .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-sidebar {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media only screen and (max-width: 1000px) {
      .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-sidebar {
        margin-right: 0;
        -webkit-box-flex: 2;
            -ms-flex: 2;
                flex: 2; } }
    .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-sidebar .clear-filter {
      font-weight: bold;
      color: inherit;
      text-decoration: none; }
      @media only screen and (max-width: 1000px) {
        .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-sidebar .clear-filter {
          margin-bottom: 3rem; } }
      .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-sidebar .clear-filter .inline-icon {
        color: #e11617; }
      .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-sidebar .clear-filter:hover {
        color: #e11617; }
        .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-sidebar .clear-filter:hover .inline-icon {
          color: #e11617; }
    .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-sidebar .filter-title {
      font-weight: bold;
      font-size: 1.1rem;
      margin-top: 2rem;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      cursor: pointer; }
      @media only screen and (max-width: 1000px) {
        .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-sidebar .filter-title {
          margin-top: 0; } }
    @media only screen and (max-width: 1000px) {
      .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-sidebar .custom-radio {
        display: none; } }
    .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-sidebar .custom-radio label {
      margin-left: 1rem;
      cursor: pointer; }
      .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-sidebar .custom-radio label:hover {
        color: #e11617; }
    .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-sidebar .custom-radio.active {
      display: block;
      margin-bottom: 1rem; }
    .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-sidebar .custom-radio .active {
      font-weight: bold; }
    .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-sidebar .custom-radio .filter-hr {
      margin-top: 3rem;
      height: 1px;
      width: 4rem;
      background-color: #e11617;
      display: block;
      margin-right: auto; }
      @media only screen and (max-width: 1000px) {
        .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-sidebar .custom-radio .filter-hr {
          margin-top: 0; } }
      @media only screen and (max-width: 768px) {
        .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-sidebar .custom-radio .filter-hr {
          display: none; } }
  .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
    margin-top: 2rem; }
    @media only screen and (max-width: 768px) {
      .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body {
        margin-top: 0; } }
    .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body > a {
      margin-bottom: 3rem;
      display: inline-block;
      font-size: 1.1rem;
      font-weight: bold;
      background-color: #efefef;
      padding-left: 2rem;
      padding-right: 2rem;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      border-radius: 1rem 1rem 1rem 1rem; }
      .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body > a:hover {
        color: white;
        background-color: #e11617;
        text-decoration: none; }
      .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body > a .inline-icon {
        display: inline-block; }
    .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper {
        position: relative;
        width: calc(25% - 3rem);
        -webkit-box-flex: 1;
            -ms-flex: 1 0 calc(25% - 3rem);
                flex: 1 0 calc(25% - 3rem);
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        margin-left: 1.5rem;
        margin-right: 1.5rem;
        margin-bottom: 2.5rem;
        height: auto; }
        .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper.read .shop-item-price {
          opacity: 0; }
        .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper.download .shop-item-price {
          opacity: 0; }
        @supports (-ms-ime-align: auto) {
          .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper {
            -webkit-box-flex: 1;
                -ms-flex: 1 0 calc(24.99% - 3rem);
                    flex: 1 0 calc(24.99% - 3rem);
            -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                    flex-grow: 0; } }
        @media only screen and (max-width: 1000px) {
          .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper {
            width: calc(50% - 2rem);
            -webkit-box-flex: 1;
                -ms-flex: 1 0 calc(50% - 2rem);
                    flex: 1 0 calc(50% - 2rem);
            margin-left: 1rem;
            margin-right: 1rem; } }
        @media only screen and (max-width: 768px) {
          .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper {
            width: 100%;
            -webkit-box-flex: 1;
                -ms-flex: 1 0 100%;
                    flex: 1 0 100%;
            margin-left: 0rem;
            margin-right: 0rem;
            margin-bottom: 1rem; } }
        .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper > a {
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          display: flex;
          flex-direction: column;
          height: 100%;
          text-decoration: none; }
          .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper > a .shop-item-image-wrapper {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            width: 100%;
            height: auto;
            position: relative; }
            .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper > a .shop-item-image-wrapper .hover-overlay {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              z-index: 5;
              background-color: rgba(0, 0, 0, 0);
              border-radius: 1rem 0 0 0; }
            .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper > a .shop-item-image-wrapper img {
              padding: 0.3rem;
              max-width: 100%;
              height: auto;
              max-height: 9rem;
              -o-object-fit: contain;
                 object-fit: contain; }
              @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
                .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper > a .shop-item-image-wrapper img {
                  width: 100%; } }
              @media only screen and (max-width: 768px) {
                .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper > a .shop-item-image-wrapper img {
                  max-height: 15rem; } }
          .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper > a .shop-item-name {
            color: black;
            font-weight: bold;
            text-align: center;
            height: auto;
            line-height: 1.3rem;
            margin-bottom: 0;
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -webkit-box-align: end;
                -ms-flex-align: end;
                    align-items: flex-end;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            text-align: center;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -ms-flex-preferred-size: auto;
                flex-basis: auto; }
            @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
              .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper > a .shop-item-name {
                width: 100%; } }
          .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper > a .shop-item-subtitle {
            color: black;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            text-align: center;
            white-space: nowrap;
            margin-top: 0.5rem; }
            .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper > a .shop-item-subtitle .shop-item-icon {
              width: 1.5rem;
              height: 1.5rem;
              margin-left: 0.3rem;
              fill: inherit; }
          .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper > a .shop-item-price {
            background-color: black;
            padding-left: 0.3rem;
            padding-right: 0.3rem;
            padding-top: 0.2rem;
            padding-bottom: 0.2rem;
            text-transform: uppercase;
            color: white;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex; }
          .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper > a .blank-line {
            margin-top: auto;
            height: 1px;
            background-color: gray;
            width: 2rem;
            display: inline-block;
            width: 100%;
            margin-left: 0.5rem;
            margin-top: 1.5rem; }
          .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper > a:hover .shop-item-name {
            color: #e11617; }
          .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper > a:hover .shop-item-subtitle {
            color: #e11617; }
          .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper > a:hover .shop-item-price {
            background-color: #e11617; }
          .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper > a:hover .blank-line {
            background-color: #e11617; }
          .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper > a:hover .shop-item-icon {
            fill: #e11617; }
          .product-overview-wrapper .product-overview-content-wrapper .product-overview-content-body .shop-item-list-wrapper .shop-item-wrapper > a:hover .hover-overlay {
            background-color: rgba(255, 255, 255, 0.3); }

.product-brands-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1366px;
  margin: 0 auto;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem; }
  @media only screen and (max-width: 768px) {
    .product-brands-wrapper {
      padding-left: 1rem;
      padding-right: 1rem; } }
  .product-brands-wrapper h2 {
    color: #e11617;
    font-size: 3rem;
    margin-bottom: 0.5rem; }
    @media only screen and (max-width: 768px) {
      .product-brands-wrapper h2 {
        font-size: 2rem; } }
  .product-brands-wrapper p {
    margin-top: 0;
    font-weight: bold; }
  .product-brands-wrapper .product-brands-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 3rem; }
    .product-brands-wrapper .product-brands-list a {
      position: relative;
      width: 20%;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 20%;
              flex: 1 0 20%;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-item-align: start;
          align-self: flex-start; }
      @media only screen and (max-width: 1000px) {
        .product-brands-wrapper .product-brands-list a {
          width: 25%;
          -webkit-box-flex: 1;
              -ms-flex: 1 0 25%;
                  flex: 1 0 25%;
          -webkit-box-flex: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0; } }
      @media only screen and (max-width: 768px) {
        .product-brands-wrapper .product-brands-list a {
          width: 50%;
          -webkit-box-flex: 1;
              -ms-flex: 1 0 50%;
                  flex: 1 0 50%;
          -webkit-box-flex: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0; } }
      .product-brands-wrapper .product-brands-list a:hover img {
        -webkit-filter: none;
                filter: none; }
      .product-brands-wrapper .product-brands-list a:hover h3 {
        color: #e11617; }
      .product-brands-wrapper .product-brands-list a img {
        width: 100%;
        height: auto;
        -webkit-filter: grayscale(100%);
                filter: grayscale(100%); }
      .product-brands-wrapper .product-brands-list a h3 {
        text-align: center;
        color: black;
        min-height: 88px;
        margin-top: 0;
        margin-bottom: 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; }
        @media only screen and (max-width: 768px) {
          .product-brands-wrapper .product-brands-list a h3 {
            min-height: initial; } }

.paging-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  @media only screen and (max-width: 768px) {
    .paging-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .paging-wrapper .paging-summary {
    color: #bfbfbf; }
    @media only screen and (max-width: 768px) {
      .paging-wrapper .paging-summary {
        width: 100%;
        text-align: center; } }
    .paging-wrapper .paging-summary .paging-per-page select {
      border: none;
      font-weight: bold; }
  .paging-wrapper ul.paging-list {
    margin-left: auto; }
    @media only screen and (max-width: 768px) {
      .paging-wrapper ul.paging-list {
        width: 100%;
        margin-left: 0;
        text-align: center; } }
    .paging-wrapper ul.paging-list li {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      .paging-wrapper ul.paging-list li a {
        padding: 1rem;
        text-decoration: none;
        color: #bfbfbf; }
        .paging-wrapper ul.paging-list li a:hover {
          background-color: #e11617;
          color: white; }
      .paging-wrapper ul.paging-list li.active {
        font-weight: bold; }
        .paging-wrapper ul.paging-list li.active a {
          color: black; }
          .paging-wrapper ul.paging-list li.active a:hover {
            color: white; }

/* Product details template ------------------- */
.product-details-wrapper .back-button {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-bottom: 1rem; }
  .product-details-wrapper .back-button a {
    border-radius: 0 0 1rem 1rem;
    background-color: #f2f2f2;
    color: black;
    text-decoration: none;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.3rem;
    padding-bottom: 0.5rem; }
    .product-details-wrapper .back-button a:hover {
      background-color: #e11617;
      color: white; }
      .product-details-wrapper .back-button a:hover .back-arrow {
        color: white; }
    .product-details-wrapper .back-button a .back-arrow {
      font-weight: bold;
      font-size: 1.3rem;
      color: #bfbfbf;
      display: inline-block; }
.product-details-wrapper.blue .shop-item-wrapper a:hover .shop-item-name {
  color: #00beff !important; }
.product-details-wrapper.blue .shop-item-wrapper a:hover .blank-line {
  background-color: #00beff !important; }
.product-details-wrapper.blue .shop-item-wrapper a:hover .shop-item-price {
  background-color: #00beff !important; }
.product-details-wrapper header.page-header {
  background: none;
  height: auto;
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
  border-bottom: solid 1px gray; }
  .product-details-wrapper header.page-header .page-header-content-wrapper {
    padding-left: 0;
    padding-right: 0; }
    .product-details-wrapper header.page-header .page-header-content-wrapper .page-header-content {
      margin-bottom: 1rem; }
      .product-details-wrapper header.page-header .page-header-content-wrapper .page-header-content h1 {
        max-width: 1366px;
        margin: 0 auto;
        padding-left: 2rem;
        padding-right: 2rem;
        padding-bottom: 2rem; }
        @media only screen and (max-width: 768px) {
          .product-details-wrapper header.page-header .page-header-content-wrapper .page-header-content h1 {
            padding-left: 1rem;
            padding-right: 1rem; } }
      .product-details-wrapper header.page-header .page-header-content-wrapper .page-header-content .paging-total {
        color: black;
        padding-left: 2rem;
        margin-top: 0; }
.product-details-wrapper .page-header-content-wrapper .page-header-content h1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #e11617;
  padding-bottom: 1rem !important; }
  .product-details-wrapper .page-header-content-wrapper .page-header-content h1 img {
    width: 4rem;
    height: 4rem;
    margin-right: 1rem; }
    @media only screen and (max-width: 768px) {
      .product-details-wrapper .page-header-content-wrapper .page-header-content h1 img {
        width: 3rem;
        height: 3rem; } }
    @media only screen and (max-width: 480px) {
      .product-details-wrapper .page-header-content-wrapper .page-header-content h1 img {
        width: 2rem;
        height: 2rem; } }
  .product-details-wrapper .page-header-content-wrapper .page-header-content h1.blue {
    color: #00beff; }
.product-details-wrapper .page-header-content-wrapper .page-header-content .subtitel {
  font-weight: bold;
  font-size: 1.5rem;
  color: black;
  padding-left: 2rem;
  padding-right: 2rem;
  margin-top: 0; }
  @media only screen and (max-width: 480px) {
    .product-details-wrapper .page-header-content-wrapper .page-header-content .subtitel {
      padding-left: 1rem;
      padding-right: 1rem; } }
.product-details-wrapper .page-header-content-wrapper .page-header-content .category-breadcrumbs {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-bottom: 1rem; }
  @media only screen and (max-width: 768px) {
    .product-details-wrapper .page-header-content-wrapper .page-header-content .category-breadcrumbs {
      padding-left: 1rem;
      padding-right: 1rem; } }
  .product-details-wrapper .page-header-content-wrapper .page-header-content .category-breadcrumbs ul li {
    display: inline;
    color: black; }
    .product-details-wrapper .page-header-content-wrapper .page-header-content .category-breadcrumbs ul li.blue {
      color: #00beff; }
    .product-details-wrapper .page-header-content-wrapper .page-header-content .category-breadcrumbs ul li img {
      width: 1rem;
      margin-right: 0.5rem; }
    .product-details-wrapper .page-header-content-wrapper .page-header-content .category-breadcrumbs ul li a {
      color: inherit;
      text-decoration: underline; }
      .product-details-wrapper .page-header-content-wrapper .page-header-content .category-breadcrumbs ul li a:hover {
        color: #e11617; }
    .product-details-wrapper .page-header-content-wrapper .page-header-content .category-breadcrumbs ul li:after {
      content: '\203A';
      margin-left: 0.5rem;
      margin-right: 0.5rem;
      color: #bfbfbf;
      font-weight: bold;
      font-size: 1.5rem; }
    .product-details-wrapper .page-header-content-wrapper .page-header-content .category-breadcrumbs ul li:last-of-type:after {
      display: none; }
    .product-details-wrapper .page-header-content-wrapper .page-header-content .category-breadcrumbs ul li.bold {
      font-weight: bold; }
.product-details-wrapper .product-details-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1366px;
  margin: 0 auto;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem; }
  @media only screen and (max-width: 768px) {
    .product-details-wrapper .product-details-content-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-left: 1rem;
      padding-right: 1rem; } }
  .product-details-wrapper .product-details-content-wrapper .product-details-content-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    @media only screen and (max-width: 768px) {
      .product-details-wrapper .product-details-content-wrapper .product-details-content-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-image {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-right: 3rem; }
      @media only screen and (max-width: 768px) {
        .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-image {
          margin-right: 0; } }
      .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-image .detail-image-wrapper {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-height: 25rem;
        height: 100%; }
        @media only screen and (max-width: 768px) {
          .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-image .detail-image-wrapper {
            max-height: none;
            height: auto;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: relative; } }
        .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-image .detail-image-wrapper img {
          height: auto;
          width: auto;
          max-width: 20rem;
          max-height: 25rem;
          padding: 1rem;
          -ms-flex-item-align: center;
              align-self: center;
          -o-object-fit: contain;
             object-fit: contain;
          width: 100%;
          height: 100%; }
          @media only screen and (max-width: 768px) {
            .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-image .detail-image-wrapper img {
              height: 100%;
              width: 100%;
              padding: 1rem;
              -ms-flex-item-align: center;
                  align-self: center;
              max-width: 25rem; } }
      .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-image .detail-image-brand {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-top: 1rem; }
        .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-image .detail-image-brand img {
          width: 100%;
          height: auto;
          max-width: 50%;
          -ms-flex-item-align: center;
              align-self: center; }
          @media only screen and (max-width: 768px) {
            .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-image .detail-image-brand img {
              max-width: 80%; } }
    .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-details {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-details .product-detail-summary {
        font-weight: bold;
        margin-top: 0;
        line-height: 1.5rem; }
      .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-details .product-detail-order-bar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 2rem;
        -webkit-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline; }
        .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-details .product-detail-order-bar .product-detail-price {
          background-color: black;
          color: white;
          padding-left: 0.3rem;
          padding-right: 0.3rem;
          padding-top: 0.3rem;
          padding-bottom: 0.3rem; }
        .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-details .product-detail-order-bar .product-detail-button {
          margin-left: auto;
          background-color: #55dc4b;
          border-radius: 1rem 0 0 0;
          color: white;
          padding-left: 5rem;
          padding-right: 5rem;
          padding-top: 0.7rem;
          padding-bottom: 0.7rem;
          text-decoration: none;
          font-weight: bold; }
          @media only screen and (max-width: 768px) {
            .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-details .product-detail-order-bar .product-detail-button {
              padding-left: 2rem;
              padding-right: 2rem; } }
          .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-details .product-detail-order-bar .product-detail-button:hover {
            background-color: #e11617; }
      .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-details .product-detail-description {
        line-height: 1.5rem; }
        .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-details .product-detail-description ul {
          margin-top: 1rem;
          margin-left: 1rem;
          margin-bottom: 1rem;
          list-style-type: disc;
          list-style-position: outside; }
          .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-details .product-detail-description ul li {
            padding-left: 1rem;
            line-height: 1.5rem; }
        .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-details .product-detail-description .download-link {
          color: inherit;
          margin-top: 2rem; }
          @media only screen and (max-width: 768px) {
            .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-details .product-detail-description .download-link {
              width: 100%; } }
          .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-details .product-detail-description .download-link a {
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            color: inherit;
            font-weight: bold;
            background-color: #68bd61;
            border-radius: 1rem 1rem 1rem 1rem;
            color: white;
            padding-left: 2rem;
            padding-right: 2rem;
            padding-top: 0.7rem;
            padding-bottom: 0.7rem; }
            @media only screen and (max-width: 768px) {
              .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-details .product-detail-description .download-link a {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex; } }
            .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-details .product-detail-description .download-link a:hover {
              text-decoration: none;
              background-color: #e11617; }
            .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-details .product-detail-description .download-link a .inline-icon {
              display: inline-block;
              margin-left: 1rem;
              fill: white;
              width: 1.4rem;
              height: 1.4rem; }
              @media only screen and (max-width: 768px) {
                .product-details-wrapper .product-details-content-wrapper .product-details-content-info .product-details-content-details .product-detail-description .download-link a .inline-icon {
                  margin-left: auto; } }
.product-details-wrapper .product-categories-markets-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  @media only screen and (max-width: 768px) {
    .product-details-wrapper .product-categories-markets-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .product-details-wrapper .product-categories-markets-wrapper > div {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .product-details-wrapper .product-categories-markets-wrapper > div:first-of-type {
      margin-right: 3rem; }
      @media only screen and (max-width: 768px) {
        .product-details-wrapper .product-categories-markets-wrapper > div:first-of-type {
          margin-right: 0; } }
    .product-details-wrapper .product-categories-markets-wrapper > div .category-breadcrumbs ul li {
      display: inline; }
      .product-details-wrapper .product-categories-markets-wrapper > div .category-breadcrumbs ul li.blue {
        color: #00beff; }
      .product-details-wrapper .product-categories-markets-wrapper > div .category-breadcrumbs ul li img {
        width: 1rem;
        margin-right: 0.5rem; }
      .product-details-wrapper .product-categories-markets-wrapper > div .category-breadcrumbs ul li a {
        color: inherit;
        text-decoration: underline; }
        .product-details-wrapper .product-categories-markets-wrapper > div .category-breadcrumbs ul li a:hover {
          color: #e11617; }
      .product-details-wrapper .product-categories-markets-wrapper > div .category-breadcrumbs ul li:after {
        content: '\203A';
        margin-left: 0.5rem;
        margin-right: 0.5rem;
        color: #bfbfbf;
        font-weight: bold;
        font-size: 1.5rem; }
      .product-details-wrapper .product-categories-markets-wrapper > div .category-breadcrumbs ul li:last-of-type:after {
        display: none; }
      .product-details-wrapper .product-categories-markets-wrapper > div .category-breadcrumbs ul li.bold {
        font-weight: bold; }
    .product-details-wrapper .product-categories-markets-wrapper > div .markets-list ul li {
      display: inline;
      font-weight: bold; }
      .product-details-wrapper .product-categories-markets-wrapper > div .markets-list ul li a {
        color: inherit;
        text-decoration: underline; }
        .product-details-wrapper .product-categories-markets-wrapper > div .markets-list ul li a:hover {
          color: #e11617; }
      .product-details-wrapper .product-categories-markets-wrapper > div .markets-list ul li:after {
        content: '/';
        margin-left: 0.5rem;
        margin-right: 0.5rem;
        color: #bfbfbf;
        font-weight: bold;
        font-size: 1.3rem; }
      .product-details-wrapper .product-categories-markets-wrapper > div .markets-list ul li:last-of-type:after {
        display: none; }
      .product-details-wrapper .product-categories-markets-wrapper > div .markets-list ul li.bold {
        font-weight: bold; }

/* Contact template --------------------------- */
.contact-wrapper header.page-header {
  background: none;
  height: auto;
  min-height: 0;
  padding-left: 0;
  padding-right: 0; }
  .contact-wrapper header.page-header .page-header-content-wrapper {
    max-width: none;
    padding-left: 0;
    padding-right: 0; }
    .contact-wrapper header.page-header .page-header-content-wrapper .page-header-content h1 {
      color: black;
      max-width: 1366px;
      margin: 0 auto;
      padding-left: 2rem;
      padding-right: 2rem;
      padding-bottom: 5rem; }
      @media only screen and (max-width: 480px) {
        .contact-wrapper header.page-header .page-header-content-wrapper .page-header-content h1 {
          padding-bottom: 2rem;
          padding-left: 1rem;
          padding-right: 1rem; } }
  .contact-wrapper header.page-header .header-cta-wrapper {
    position: relative;
    background-image: url("../resources/621856268.jpg");
    background-size: cover;
    background-position: 50%, 50%;
    height: 18rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .contact-wrapper header.page-header .header-cta-wrapper .header-cta-container {
      max-width: 1366px;
      padding-left: 2rem;
      padding-right: 2rem;
      width: 100%;
      position: relative;
      margin: 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media only screen and (max-width: 480px) {
        .contact-wrapper header.page-header .header-cta-wrapper .header-cta-container {
          padding-left: 1rem;
          padding-right: 1rem; } }
      .contact-wrapper header.page-header .header-cta-wrapper .header-cta-container .header-cta {
        margin-left: 0;
        margin-right: 0; }
        .contact-wrapper header.page-header .header-cta-wrapper .header-cta-container .header-cta p {
          color: black; }
        .contact-wrapper header.page-header .header-cta-wrapper .header-cta-container .header-cta a {
          font-weight: bold; }
.contact-wrapper .contact-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
  margin-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem; }
  @media only screen and (max-width: 768px) {
    .contact-wrapper .contact-title-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-left: 1rem;
      padding-right: 1rem; } }
  .contact-wrapper .contact-title-wrapper h1 {
    max-width: none !important;
    padding-bottom: 0;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }
    @media only screen and (max-width: 768px) {
      .contact-wrapper .contact-title-wrapper h1 {
        padding-left: 0 !important;
        padding-right: 0 !important; } }
  .contact-wrapper .contact-title-wrapper .contact-link {
    margin-left: auto;
    color: white;
    background-color: #bfbfbf;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
    border-radius: 1rem 1rem 1rem 1rem;
    cursor: pointer; }
    @media only screen and (max-width: 768px) {
      .contact-wrapper .contact-title-wrapper .contact-link {
        margin-left: 0;
        width: 100%; } }
    .contact-wrapper .contact-title-wrapper .contact-link:hover {
      background-color: #e11617; }
    .contact-wrapper .contact-title-wrapper .contact-link a {
      color: inherit;
      text-decoration: none; }
      .contact-wrapper .contact-title-wrapper .contact-link a:hover {
        text-decoration: none; }
.contact-wrapper section.contact-list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 1366px;
  margin: 0 auto;
  padding-left: 2rem;
  padding-right: 2rem; }
  @media only screen and (max-width: 768px) {
    .contact-wrapper section.contact-list-wrapper {
      padding-left: 1rem;
      padding-right: 1rem; } }
  .contact-wrapper section.contact-list-wrapper .contact-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-bottom: solid 1px #f2f2f2; }
    @media only screen and (max-width: 1200px) {
      .contact-wrapper section.contact-list-wrapper .contact-list-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .contact-wrapper section.contact-list-wrapper .contact-list-item .contact-item-title {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .contact-wrapper section.contact-list-wrapper .contact-list-item .contact-item-detail {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .contact-wrapper section.contact-list-wrapper .contact-list-item .contact-item-detail .row-title {
        font-weight: bold;
        font-size: 1.3rem;
        margin-bottom: 0; }
      .contact-wrapper section.contact-list-wrapper .contact-list-item .contact-item-detail a {
        color: inherit; }
        .contact-wrapper section.contact-list-wrapper .contact-list-item .contact-item-detail a:hover {
          color: #e11617; }
    .contact-wrapper section.contact-list-wrapper .contact-list-item .contact-item-maps {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      border-radius: 1rem 0 0 0;
      overflow: hidden;
      width: 100%; }
      @media only screen and (max-width: 1200px) {
        .contact-wrapper section.contact-list-wrapper .contact-list-item .contact-item-maps {
          display: none; } }
      .contact-wrapper section.contact-list-wrapper .contact-list-item .contact-item-maps #street-view {
        width: 100%;
        height: 100%; }
      .contact-wrapper section.contact-list-wrapper .contact-list-item .contact-item-maps .street-view-overlay {
        background-image: url(/resources/google-street-view-overlay.jpg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        cursor: pointer; }

.contact-overlay-wrapper {
  display: none;
  background-color: #e11617;
  z-index: 99;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  color: white; }
  .contact-overlay-wrapper.Contact--show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: scroll; }
  .contact-overlay-wrapper .contact-overlay-container {
    width: 50vw;
    padding-top: 5vh;
    margin: 0 auto; }
    @media only screen and (max-width: 768px) {
      .contact-overlay-wrapper .contact-overlay-container {
        width: 70vw; } }
    @media only screen and (max-width: 480px) {
      .contact-overlay-wrapper .contact-overlay-container {
        width: 80vw; } }
    .contact-overlay-wrapper .contact-overlay-container h2 {
      font-size: 2em;
      margin-right: 1em;
      margin-top: 0;
      color: white; }
      @media only screen and (max-width: 480px) {
        .contact-overlay-wrapper .contact-overlay-container h2 {
          font-size: 1.5em; } }
    .contact-overlay-wrapper .contact-overlay-container input {
      display: block;
      border-color: white;
      background-color: #e11617;
      color: white;
      font-family: "helvetica neue regular", "helvetica", Arial, Verdana;
      font-weight: bold;
      width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border-radius: 0;
      margin-bottom: 0.5em;
      padding-left: 1em;
      padding-top: 0.5em;
      padding-right: 1em;
      padding-bottom: 1em; }
      .contact-overlay-wrapper .contact-overlay-container input::-webkit-input-placeholder {
        color: white;
        font-family: "Helvetica", Arial, Verdana;
        font-weight: normal; }
      .contact-overlay-wrapper .contact-overlay-container input:-ms-input-placeholder {
        color: white;
        font-family: "Helvetica", Arial, Verdana;
        font-weight: normal; }
      .contact-overlay-wrapper .contact-overlay-container input::-ms-input-placeholder {
        color: white;
        font-family: "Helvetica", Arial, Verdana;
        font-weight: normal; }
      .contact-overlay-wrapper .contact-overlay-container input::placeholder {
        color: white;
        font-family: "Helvetica", Arial, Verdana;
        font-weight: normal; }
      .contact-overlay-wrapper .contact-overlay-container input[type="submit"] {
        margin-top: 1em;
        background-color: white;
        color: #e11617;
        border: none; }
        .contact-overlay-wrapper .contact-overlay-container input[type="submit"]:hover {
          color: #e11617;
          background-color: #bfbfbf;
          cursor: pointer;
          border: none; }
    .contact-overlay-wrapper .contact-overlay-container textarea {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 100%;
      height: 10em;
      -webkit-appearance: none;
      padding-left: 1em;
      padding-right: 1em;
      padding-top: 0.5em;
      padding-bottom: 0.5em;
      background: #e11617;
      border-color: white;
      border: solid 1px white;
      color: white;
      font-family: "Helvetica", Arial, Verdana;
      font-weight: normal; }
      @media only screen and (max-width: 480px) {
        .contact-overlay-wrapper .contact-overlay-container textarea {
          height: 7em; } }
      .contact-overlay-wrapper .contact-overlay-container textarea::-webkit-input-placeholder {
        color: white;
        font-family: "Helvetica", Arial, Verdana;
        font-weight: normal; }
      .contact-overlay-wrapper .contact-overlay-container textarea:-ms-input-placeholder {
        color: white;
        font-family: "Helvetica", Arial, Verdana;
        font-weight: normal; }
      .contact-overlay-wrapper .contact-overlay-container textarea::-ms-input-placeholder {
        color: white;
        font-family: "Helvetica", Arial, Verdana;
        font-weight: normal; }
      .contact-overlay-wrapper .contact-overlay-container textarea::placeholder {
        color: white;
        font-family: "Helvetica", Arial, Verdana;
        font-weight: normal; }
    .contact-overlay-wrapper .contact-overlay-container .close-overlay {
      position: absolute;
      right: 2em;
      top: 2em;
      fill: white;
      width: 2em;
      height: 2em; }
      .contact-overlay-wrapper .contact-overlay-container .close-overlay:hover {
        fill: #bfbfbf;
        cursor: pointer; }
    .contact-overlay-wrapper .contact-overlay-container .close-overlay-text {
      text-align: center;
      text-decoration: underline;
      margin-top: 10vh;
      padding-bottom: 2em; }
      @media only screen and (max-width: 480px) {
        .contact-overlay-wrapper .contact-overlay-container .close-overlay-text {
          margin-top: 3vh; } }
      .contact-overlay-wrapper .contact-overlay-container .close-overlay-text:hover {
        color: #bfbfbf;
        cursor: pointer; }

/* Actualiteiten overview template------------- */
.actualiteiten-overview header.page-header {
  background: none;
  height: auto;
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
  border-bottom: solid 1px gray; }
  .actualiteiten-overview header.page-header .page-header-content-wrapper {
    padding-left: 0;
    padding-right: 0; }
    .actualiteiten-overview header.page-header .page-header-content-wrapper .page-header-content {
      margin-bottom: 1rem; }
      .actualiteiten-overview header.page-header .page-header-content-wrapper .page-header-content h1 {
        max-width: 1366px;
        margin: 0 auto;
        padding-left: 2rem;
        padding-right: 2rem;
        padding-bottom: 2rem; }
        @media only screen and (max-width: 768px) {
          .actualiteiten-overview header.page-header .page-header-content-wrapper .page-header-content h1 {
            padding-left: 1rem;
            padding-right: 1rem; } }
      .actualiteiten-overview header.page-header .page-header-content-wrapper .page-header-content .paging-total {
        color: black;
        padding-left: 2rem;
        margin-top: 0; }
        @media only screen and (max-width: 768px) {
          .actualiteiten-overview header.page-header .page-header-content-wrapper .page-header-content .paging-total {
            padding-left: 1rem; } }
.actualiteiten-overview .page-header-content-wrapper .page-header-content h1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: black;
  padding-bottom: 1rem !important; }
.actualiteiten-overview .page-header-content-wrapper .page-header-content p {
  color: black;
  padding-left: 2rem;
  margin-top: 0; }
  @media only screen and (max-width: 768px) {
    .actualiteiten-overview .page-header-content-wrapper .page-header-content p {
      padding-left: 1rem; } }
.actualiteiten-overview .actualiteiten-overview-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1366px;
  margin: 0 auto;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media only screen and (max-width: 768px) {
    .actualiteiten-overview .actualiteiten-overview-content-wrapper {
      padding-left: 1rem;
      padding-right: 1rem; } }
  .actualiteiten-overview .actualiteiten-overview-content-wrapper .actualiteiten-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    @media only screen and (max-width: 768px) {
      .actualiteiten-overview .actualiteiten-overview-content-wrapper .actualiteiten-bar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .actualiteiten-overview .actualiteiten-overview-content-wrapper .actualiteiten-bar ul {
      color: black;
      margin-left: 0;
      -ms-flex-item-align: start;
          align-self: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .actualiteiten-overview .actualiteiten-overview-content-wrapper .actualiteiten-bar ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0.3rem;
        background-color: #f2f2f2;
        color: black;
        border-radius: 0 0 1rem 1rem;
        cursor: pointer; }
        .actualiteiten-overview .actualiteiten-overview-content-wrapper .actualiteiten-bar ul li.active {
          background-color: #e11617;
          color: white; }
        .actualiteiten-overview .actualiteiten-overview-content-wrapper .actualiteiten-bar ul li:hover {
          background-color: #e11617;
          color: white; }
        .actualiteiten-overview .actualiteiten-overview-content-wrapper .actualiteiten-bar ul li a {
          display: inline;
          padding-left: 1rem;
          padding-right: 1rem;
          padding-top: 0.3rem;
          padding-bottom: 0.5rem;
          color: inherit;
          text-decoration: none; }
          @media only screen and (max-width: 768px) {
            .actualiteiten-overview .actualiteiten-overview-content-wrapper .actualiteiten-bar ul li a {
              padding-left: 0.5rem;
              padding-right: 0.5rem;
              padding-top: 0.15rem;
              padding-bottom: 0.3rem; } }
    .actualiteiten-overview .actualiteiten-overview-content-wrapper .actualiteiten-bar .select-description {
      margin-left: auto;
      margin-right: 1rem; }
      @media only screen and (max-width: 768px) {
        .actualiteiten-overview .actualiteiten-overview-content-wrapper .actualiteiten-bar .select-description {
          display: none; } }
    .actualiteiten-overview .actualiteiten-overview-content-wrapper .actualiteiten-bar .select-wrapper {
      color: black;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      color: inherit;
      text-decoration: none;
      background-color: #f2f2f2;
      padding-left: 1rem;
      padding-right: 1rem;
      padding-top: 0.3rem;
      padding-bottom: 0.5rem;
      border-radius: 0 0 1rem 1rem;
      border: none;
      cursor: pointer;
      width: auto;
      position: relative; }
      @media only screen and (max-width: 768px) {
        .actualiteiten-overview .actualiteiten-overview-content-wrapper .actualiteiten-bar .select-wrapper {
          border-radius: 1rem 1rem 1rem 1rem;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .actualiteiten-overview .actualiteiten-overview-content-wrapper .actualiteiten-bar .select-wrapper:hover {
        background-color: #e11617;
        color: white; }
        .actualiteiten-overview .actualiteiten-overview-content-wrapper .actualiteiten-bar .select-wrapper:hover select {
          color: white; }
          .actualiteiten-overview .actualiteiten-overview-content-wrapper .actualiteiten-bar .select-wrapper:hover select option {
            color: black; }
        .actualiteiten-overview .actualiteiten-overview-content-wrapper .actualiteiten-bar .select-wrapper:hover:after {
          color: white; }
      @media only screen and (max-width: 768px) {
        .actualiteiten-overview .actualiteiten-overview-content-wrapper .actualiteiten-bar .select-wrapper {
          margin-top: 1rem;
          margin-left: 0;
          width: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      .actualiteiten-overview .actualiteiten-overview-content-wrapper .actualiteiten-bar .select-wrapper:after {
        content: '\279C';
        margin-left: -1.5rem;
        position: relative;
        color: #bfbfbf;
        font-weight: bold;
        font-size: 1.5rem;
        pointer-events: none;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
      .actualiteiten-overview .actualiteiten-overview-content-wrapper .actualiteiten-bar .select-wrapper select {
        -webkit-appearance: none;
        -moz-appearance: none;
        border: none;
        background-color: transparent;
        padding-left: 0.5rem;
        padding-right: 2rem;
        cursor: pointer; }
        @media only screen and (max-width: 768px) {
          .actualiteiten-overview .actualiteiten-overview-content-wrapper .actualiteiten-bar .select-wrapper select {
            width: 100%; } }
        .actualiteiten-overview .actualiteiten-overview-content-wrapper .actualiteiten-bar .select-wrapper select option {
          background-color: white; }
  .actualiteiten-overview .actualiteiten-overview-content-wrapper .actueel-block {
    padding-left: 0;
    padding-right: 0; }
    .actualiteiten-overview .actualiteiten-overview-content-wrapper .actueel-block .actueel-item-wrapper {
      margin-bottom: 5rem; }
      @media only screen and (max-width: 768px) {
        .actualiteiten-overview .actualiteiten-overview-content-wrapper .actueel-block .actueel-item-wrapper {
          margin-bottom: 1rem; } }
      .actualiteiten-overview .actualiteiten-overview-content-wrapper .actueel-block .actueel-item-wrapper:last-of-type {
        margin-left: 0; }
      .actualiteiten-overview .actualiteiten-overview-content-wrapper .actueel-block .actueel-item-wrapper:nth-child(3n+1) {
        margin-right: 3rem; }
        @media only screen and (max-width: 768px) {
          .actualiteiten-overview .actualiteiten-overview-content-wrapper .actueel-block .actueel-item-wrapper:nth-child(3n+1) {
            margin-right: 0; } }
      .actualiteiten-overview .actualiteiten-overview-content-wrapper .actueel-block .actueel-item-wrapper:nth-child(3n+3) {
        margin-left: 3rem; }
        @media only screen and (max-width: 768px) {
          .actualiteiten-overview .actualiteiten-overview-content-wrapper .actueel-block .actueel-item-wrapper:nth-child(3n+3) {
            margin-left: 0; } }

/* Actualiteiten details template --------------- */
.actualiteiten-detail header.page-header {
  background: none;
  height: auto;
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
  border-bottom: solid 1px gray; }
  .actualiteiten-detail header.page-header .page-header-content-wrapper {
    padding-left: 0;
    padding-right: 0; }
    .actualiteiten-detail header.page-header .page-header-content-wrapper .page-header-content {
      margin-bottom: 1rem; }
      .actualiteiten-detail header.page-header .page-header-content-wrapper .page-header-content h1 {
        max-width: 1366px;
        margin: 0 auto;
        padding-left: 2rem;
        padding-right: 2rem;
        padding-bottom: 2rem; }
        @media only screen and (max-width: 768px) {
          .actualiteiten-detail header.page-header .page-header-content-wrapper .page-header-content h1 {
            padding-left: 1rem;
            padding-right: 1rem; } }
.actualiteiten-detail .page-header-content-wrapper .page-header-content h1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: black;
  padding-bottom: 1rem !important; }
.actualiteiten-detail .page-header-content-wrapper .page-header-content p {
  color: black;
  padding-left: 2rem;
  margin-top: 0; }
  @media only screen and (max-width: 768px) {
    .actualiteiten-detail .page-header-content-wrapper .page-header-content p {
      padding-left: 1rem; } }
.actualiteiten-detail .actualiteiten-detail-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1366px;
  margin: 0 auto;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media only screen and (max-width: 768px) {
    .actualiteiten-detail .actualiteiten-detail-content-wrapper {
      padding-left: 1rem;
      padding-right: 1rem; } }
  .actualiteiten-detail .actualiteiten-detail-content-wrapper .top-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2rem; }
    @media only screen and (max-width: 768px) {
      .actualiteiten-detail .actualiteiten-detail-content-wrapper .top-bar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%; } }
    .actualiteiten-detail .actualiteiten-detail-content-wrapper .top-bar .back-button {
      margin-bottom: 1rem; }
      .actualiteiten-detail .actualiteiten-detail-content-wrapper .top-bar .back-button a {
        background-color: #f2f2f2;
        color: black;
        padding-left: 1rem;
        padding-right: 1rem;
        -ms-flex-item-align: start;
            align-self: flex-start;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 0.3rem;
        padding-bottom: 0.5rem;
        border-radius: 0 0 1rem 1rem;
        text-decoration: none; }
        .actualiteiten-detail .actualiteiten-detail-content-wrapper .top-bar .back-button a:hover {
          background-color: #e11617;
          color: white; }
          .actualiteiten-detail .actualiteiten-detail-content-wrapper .top-bar .back-button a:hover .back-arrow {
            color: white; }
        .actualiteiten-detail .actualiteiten-detail-content-wrapper .top-bar .back-button a .back-arrow {
          font-weight: bold;
          font-size: 1.3rem;
          color: #bfbfbf;
          display: inline-block; }
    .actualiteiten-detail .actualiteiten-detail-content-wrapper .top-bar .sharing-bar {
      margin-left: auto;
      margin-bottom: 1rem; }
      @media only screen and (max-width: 768px) {
        .actualiteiten-detail .actualiteiten-detail-content-wrapper .top-bar .sharing-bar {
          margin-left: 0;
          margin-top: 0.5rem; } }
      .actualiteiten-detail .actualiteiten-detail-content-wrapper .top-bar .sharing-bar .sharing-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-color: #f2f2f2;
        color: black;
        padding-left: 1rem;
        padding-right: 1rem;
        -ms-flex-item-align: start;
            align-self: flex-start;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 0.3rem;
        padding-bottom: 0.5rem;
        border-radius: 0 0 1rem 1rem;
        color: inherit;
        text-decoration: none;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .actualiteiten-detail .actualiteiten-detail-content-wrapper .top-bar .sharing-bar .sharing-wrapper:hover {
          background-color: #e11617;
          color: white; }
          .actualiteiten-detail .actualiteiten-detail-content-wrapper .top-bar .sharing-bar .sharing-wrapper:hover .social-icon svg {
            fill: white; }
        .actualiteiten-detail .actualiteiten-detail-content-wrapper .top-bar .sharing-bar .sharing-wrapper .share-description {
          margin-right: 0; }
        .actualiteiten-detail .actualiteiten-detail-content-wrapper .top-bar .sharing-bar .sharing-wrapper .social-icon {
          margin-left: 1rem;
          cursor: pointer; }
          .actualiteiten-detail .actualiteiten-detail-content-wrapper .top-bar .sharing-bar .sharing-wrapper .social-icon svg {
            fill: black;
            width: 1.3rem;
            height: 1.3rem; }
  .actualiteiten-detail .actualiteiten-detail-content-wrapper .actualiteit-content-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media only screen and (max-width: 768px) {
      .actualiteiten-detail .actualiteiten-detail-content-wrapper .actualiteit-content-block {
        padding-left: 0;
        padding-right: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .actualiteiten-detail .actualiteiten-detail-content-wrapper .actualiteit-content-block .actualiteiten-detail-image {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin-right: 3rem; }
      @media only screen and (max-width: 768px) {
        .actualiteiten-detail .actualiteiten-detail-content-wrapper .actualiteit-content-block .actualiteiten-detail-image {
          margin-right: 2rem; } }
      @media only screen and (max-width: 768px) {
        .actualiteiten-detail .actualiteiten-detail-content-wrapper .actualiteit-content-block .actualiteiten-detail-image {
          margin-right: 0;
          margin-bottom: 2rem; } }
      .actualiteiten-detail .actualiteiten-detail-content-wrapper .actualiteit-content-block .actualiteiten-detail-image .actueel-block {
        margin-top: 0;
        padding-left: 0;
        padding-right: 0; }
        .actualiteiten-detail .actualiteiten-detail-content-wrapper .actualiteit-content-block .actualiteiten-detail-image .actueel-block .actueel-item-wrapper {
          margin-left: 0;
          -ms-flex-preferred-size: auto;
              flex-basis: auto;
          width: 100%; }
          @media only screen and (max-width: 768px) {
            .actualiteiten-detail .actualiteiten-detail-content-wrapper .actualiteit-content-block .actualiteiten-detail-image .actueel-block .actueel-item-wrapper {
              margin-top: 0; } }
    .actualiteiten-detail .actualiteiten-detail-content-wrapper .actualiteit-content-block .actualiteiten-detail-content {
      -webkit-box-flex: 2;
          -ms-flex: 2;
              flex: 2; }
      .actualiteiten-detail .actualiteiten-detail-content-wrapper .actualiteit-content-block .actualiteiten-detail-content h2 {
        font-size: 2rem;
        margin-top: 0;
        margin-bottom: 2rem; }
      .actualiteiten-detail .actualiteiten-detail-content-wrapper .actualiteit-content-block .actualiteiten-detail-content h3 {
        margin-bottom: 0; }
        .actualiteiten-detail .actualiteiten-detail-content-wrapper .actualiteit-content-block .actualiteiten-detail-content h3 + p {
          margin-top: 0.5rem; }
      .actualiteiten-detail .actualiteiten-detail-content-wrapper .actualiteit-content-block .actualiteiten-detail-content p {
        line-height: 1.6rem; }
        .actualiteiten-detail .actualiteiten-detail-content-wrapper .actualiteit-content-block .actualiteiten-detail-content p a {
          text-decoration: underline; }
      .actualiteiten-detail .actualiteiten-detail-content-wrapper .actualiteit-content-block .actualiteiten-detail-content img {
        max-width: 100%;
        height: auto; }
      .actualiteiten-detail .actualiteiten-detail-content-wrapper .actualiteit-content-block .actualiteiten-detail-content .quote {
        font-style: italic; }
      .actualiteiten-detail .actualiteiten-detail-content-wrapper .actualiteit-content-block .actualiteiten-detail-content ul {
        list-style: disc;
        list-style-position: outside;
        margin-left: 1.1rem; }

/* Medewerkers template ---------------------------------- */
.medewerkers header.page-header {
  background: none;
  height: auto;
  min-height: 0;
  padding-left: 0;
  padding-right: 0;
  border-bottom: solid 1px gray; }
  .medewerkers header.page-header .page-header-content-wrapper {
    padding-left: 0;
    padding-right: 0; }
    .medewerkers header.page-header .page-header-content-wrapper .page-header-content {
      margin-bottom: 1rem; }
      .medewerkers header.page-header .page-header-content-wrapper .page-header-content h1 {
        max-width: 1366px;
        margin: 0 auto;
        padding-left: 2rem;
        padding-right: 2rem;
        padding-bottom: 2rem; }
        @media only screen and (max-width: 768px) {
          .medewerkers header.page-header .page-header-content-wrapper .page-header-content h1 {
            padding-left: 1rem;
            padding-right: 1rem; } }
      .medewerkers header.page-header .page-header-content-wrapper .page-header-content ul {
        color: black;
        padding-left: 2rem;
        padding-right: 2rem; }
        @media only screen and (max-width: 768px) {
          .medewerkers header.page-header .page-header-content-wrapper .page-header-content ul {
            padding-left: 1rem;
            padding-right: 1rem; } }
        .medewerkers header.page-header .page-header-content-wrapper .page-header-content ul li {
          display: inline;
          margin-right: 2rem; }
          @media only screen and (max-width: 768px) {
            .medewerkers header.page-header .page-header-content-wrapper .page-header-content ul li {
              display: block;
              margin-bottom: 0.5rem; } }
          .medewerkers header.page-header .page-header-content-wrapper .page-header-content ul li a {
            color: inherit;
            text-decoration: none; }
            .medewerkers header.page-header .page-header-content-wrapper .page-header-content ul li a:hover {
              color: #e11617;
              text-decoration: none; }
              .medewerkers header.page-header .page-header-content-wrapper .page-header-content ul li a:hover .inline-icon {
                color: inherit; }
            .medewerkers header.page-header .page-header-content-wrapper .page-header-content ul li a .inline-icon {
              display: inline-block;
              -webkit-transform: rotate(90deg);
                      transform: rotate(90deg);
              margin-left: 0.5rem; }
.medewerkers .page-header-content-wrapper .page-header-content h1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: black;
  padding-bottom: 1rem !important; }
.medewerkers .page-header-content-wrapper .page-header-content p {
  color: black;
  padding-left: 2rem;
  margin-top: 0; }
  @media only screen and (max-width: 768px) {
    .medewerkers .page-header-content-wrapper .page-header-content p {
      padding-left: 1rem; } }
.medewerkers .employees-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 3rem;
  max-width: 1366px;
  margin: 0 auto;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem; }
  @media only screen and (max-width: 768px) {
    .medewerkers .employees-content-wrapper {
      padding-left: 1rem;
      padding-right: 1rem; } }
  .medewerkers .employees-content-wrapper .organogram {
    width: 100%;
    height: auto; }
  .medewerkers .employees-content-wrapper .anchor {
    top: -130px; }
  .medewerkers .employees-content-wrapper .employees-item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 1rem; }
    .medewerkers .employees-content-wrapper .employees-item-wrapper .location-content-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media only screen and (max-width: 768px) {
        .medewerkers .employees-content-wrapper .employees-item-wrapper .location-content-wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .medewerkers .employees-content-wrapper .employees-item-wrapper .location-content-wrapper .location-info-wrapper {
        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;
                flex: 1;
        margin-right: 4rem; }
        @media only screen and (max-width: 768px) {
          .medewerkers .employees-content-wrapper .employees-item-wrapper .location-content-wrapper .location-info-wrapper {
            margin-right: 0;
            margin-bottom: 2rem; } }
        .medewerkers .employees-content-wrapper .employees-item-wrapper .location-content-wrapper .location-info-wrapper .contact-link {
          color: inherit;
          text-decoration: none; }
          .medewerkers .employees-content-wrapper .employees-item-wrapper .location-content-wrapper .location-info-wrapper .contact-link:hover {
            text-decoration: none;
            color: #e11617; }
        .medewerkers .employees-content-wrapper .employees-item-wrapper .location-content-wrapper .location-info-wrapper .location-image-wrapper {
          border-radius: 1rem 0 0 0;
          overflow: hidden;
          margin-bottom: 1rem; }
          .medewerkers .employees-content-wrapper .employees-item-wrapper .location-content-wrapper .location-info-wrapper .location-image-wrapper img {
            max-width: 100%;
            height: auto; }
    .medewerkers .employees-content-wrapper .employees-item-wrapper .employees-list-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 2;
          -ms-flex: 2;
              flex: 2;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .medewerkers .employees-content-wrapper .employees-item-wrapper .employees-list-wrapper .employees-list-item {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 calc(33.3% - 3rem);
                flex: 1 0 calc(33.3% - 3rem);
        width: calc(33.33% - 3rem);
        margin-bottom: 1rem;
        margin-right: 3rem;
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0; }
        .medewerkers .employees-content-wrapper .employees-item-wrapper .employees-list-wrapper .employees-list-item:nth-child(3n) {
          margin-right: 0; }
        @media only screen and (max-width: 1000px) {
          .medewerkers .employees-content-wrapper .employees-item-wrapper .employees-list-wrapper .employees-list-item {
            -webkit-box-flex: 1;
                -ms-flex: 1 0 calc(50% - 1rem);
                    flex: 1 0 calc(50% - 1rem);
            width: 50%;
            margin-right: 2rem;
            -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                    flex-grow: 0; }
            .medewerkers .employees-content-wrapper .employees-item-wrapper .employees-list-wrapper .employees-list-item:nth-child(3n) {
              margin-right: 2rem; }
            .medewerkers .employees-content-wrapper .employees-item-wrapper .employees-list-wrapper .employees-list-item:nth-child(2n) {
              margin-right: 0; } }
        @media only screen and (max-width: 480px) {
          .medewerkers .employees-content-wrapper .employees-item-wrapper .employees-list-wrapper .employees-list-item {
            -webkit-box-flex: 1;
                -ms-flex: 1 0 calc(100%);
                    flex: 1 0 calc(100%);
            width: 100%;
            margin-right: 2rem;
            -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                    flex-grow: 0; }
            .medewerkers .employees-content-wrapper .employees-item-wrapper .employees-list-wrapper .employees-list-item:nth-child(1n) {
              margin-right: 0; } }
        .medewerkers .employees-content-wrapper .employees-item-wrapper .employees-list-wrapper .employees-list-item .employee-image {
          -webkit-box-pack: left;
              -ms-flex-pack: left;
                  justify-content: left;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-bottom: 1rem;
          border-radius: 1rem 0 0 0;
          overflow: hidden; }
          .medewerkers .employees-content-wrapper .employees-item-wrapper .employees-list-wrapper .employees-list-item .employee-image img {
            width: 100%;
            max-width: 11rem;
            height: auto;
            -ms-flex-item-align: start;
                align-self: flex-start; }
            @media only screen and (max-width: 768px) {
              .medewerkers .employees-content-wrapper .employees-item-wrapper .employees-list-wrapper .employees-list-item .employee-image img {
                max-width: none; } }
        .medewerkers .employees-content-wrapper .employees-item-wrapper .employees-list-wrapper .employees-list-item .employee-name {
          font-weight: bold;
          margin-bottom: 0.3rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .medewerkers .employees-content-wrapper .employees-item-wrapper .employees-list-wrapper .employees-list-item .employee-name a {
            color: inherit; }
            .medewerkers .employees-content-wrapper .employees-item-wrapper .employees-list-wrapper .employees-list-item .employee-name a:hover {
              color: #e11617;
              fill: #e11617; }
          .medewerkers .employees-content-wrapper .employees-item-wrapper .employees-list-wrapper .employees-list-item .employee-name .linkedin-icon {
            display: inline-block;
            margin-left: 0.5rem; }
            .medewerkers .employees-content-wrapper .employees-item-wrapper .employees-list-wrapper .employees-list-item .employee-name .linkedin-icon svg {
              width: 1.5rem;
              height: 1.3rem; }
        .medewerkers .employees-content-wrapper .employees-item-wrapper .employees-list-wrapper .employees-list-item .employee-email a {
          padding-top: 1rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          color: inherit; }
        .medewerkers .employees-content-wrapper .employees-item-wrapper .employees-list-wrapper .employees-list-item .employee-phone a {
          color: inherit; }

/* Markets details template -------------------------------- */
.markets-details .page-header {
  background-image: url("../../resources/medical-healthcare-image.jpg"); }
.markets-details .page-header-content {
  margin-top: 2rem; }
  @media only screen and (max-width: 768px) {
    .markets-details .page-header-content {
      margin-bottom: 2rem; } }
.markets-details .header-cta img {
  display: none; }
.markets-details #discover {
  top: -20px; }
.markets-details .hr {
  margin-bottom: 0; }
.markets-details .top-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2rem;
  max-width: 1366px;
  margin: 0 auto;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem; }
  @media only screen and (max-width: 768px) {
    .markets-details .top-bar {
      padding-left: 1rem;
      padding-right: 1rem; } }
  .markets-details .top-bar .back-button {
    margin-bottom: 1rem; }
    .markets-details .top-bar .back-button a {
      background-color: #f2f2f2;
      color: black;
      padding-left: 1rem;
      padding-right: 1rem;
      -ms-flex-item-align: start;
          align-self: flex-start;
      padding-left: 1rem;
      padding-right: 1rem;
      padding-top: 0.3rem;
      padding-bottom: 0.5rem;
      border-radius: 0 0 1rem 1rem;
      text-decoration: none; }
      .markets-details .top-bar .back-button a:hover {
        background-color: #e11617;
        color: white; }
        .markets-details .top-bar .back-button a:hover .back-arrow {
          color: white; }
      .markets-details .top-bar .back-button a .back-arrow {
        font-weight: bold;
        font-size: 1.3rem;
        color: #bfbfbf;
        display: inline-block; }
.markets-details .markets-intro {
  max-width: 1366px;
  margin: 0 auto;
  width: 100%;
  margin-top: 3rem;
  font-weight: bold;
  font-size: 1.3rem;
  line-height: 2rem;
  max-width: 50rem;
  margin-left: 0; }
  @media only screen and (max-width: 768px) {
    .markets-details .markets-intro {
      padding-left: 0;
      padding-right: 0;
      margin-top: 0; } }
.markets-details .markets-content-wraper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 3rem;
  max-width: 1366px;
  margin: 0 auto;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem; }
  @media only screen and (max-width: 768px) {
    .markets-details .markets-content-wraper {
      padding-left: 1rem;
      padding-right: 1rem; } }
.markets-details .product-brands-wrapper {
  border-bottom: solid 1px #f2f2f2; }
.markets-details section.read-more {
  margin-top: 1rem;
  position: relative;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1366px;
  -ms-flex-item-align: center;
      align-self: center;
  width: 100%;
  margin-top: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  border-bottom: solid 1px #bfbfbf; }
  @media only screen and (max-width: 768px) {
    .markets-details section.read-more {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 2rem; } }
  @media only screen and (max-width: 480px) {
    .markets-details section.read-more {
      padding-left: 1rem;
      padding-right: 1rem; } }
  .markets-details section.read-more .read-more-description {
    position: relative;
    width: calc(30% - 3rem);
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(30% - 3rem);
            flex: 1 0 calc(30% - 3rem);
    margin-right: 3rem;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }
    @media only screen and (max-width: 768px) {
      .markets-details section.read-more .read-more-description {
        width: 100%;
        margin-right: 0; } }
    .markets-details section.read-more .read-more-description-wrapper {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .markets-details section.read-more .read-more-description-wrapper h2 {
        font-size: 3rem;
        color: #e11617;
        font-weight: bold;
        margin-top: 0;
        margin-bottom: 0.5rem; }
        @media only screen and (max-width: 1200px) {
          .markets-details section.read-more .read-more-description-wrapper h2 {
            font-size: 2rem; } }
      .markets-details section.read-more .read-more-description-wrapper .inline-icon {
        color: gray;
        display: inline-block; }
  .markets-details section.read-more .question-item-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: auto;
    margin-bottom: auto;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
    .markets-details section.read-more .question-item-wrapper a {
      display: block;
      margin-bottom: 1rem;
      color: inherit; }
      .markets-details section.read-more .question-item-wrapper a:hover {
        text-decoration: none;
        color: #e11617; }
        .markets-details section.read-more .question-item-wrapper a:hover .inline-icon {
          color: inherit; }
      .markets-details section.read-more .question-item-wrapper a:last-of-type {
        margin-bottom: 0; }
      .markets-details section.read-more .question-item-wrapper a.active {
        backgroun-color: #e11617; }
        .markets-details section.read-more .question-item-wrapper a.active .inline-icon {
          color: inherit; }
      .markets-details section.read-more .question-item-wrapper a .inline-icon {
        display: inline-block;
        margin-left: 0.5rem;
        font-size: 1.2rem;
        font-weight: bold;
        color: #bfbfbf; }

/* RMA template -------------------------------------------- */
.rma-wrapper header.page-header {
  background: none;
  height: auto;
  min-height: 0;
  padding-left: 0;
  padding-right: 0; }
  .rma-wrapper header.page-header .page-header-content-wrapper {
    max-width: none;
    padding-left: 0;
    padding-right: 0; }
    .rma-wrapper header.page-header .page-header-content-wrapper .page-header-content h1 {
      color: black;
      max-width: 1366px;
      margin: 0 auto;
      padding-left: 2rem;
      padding-right: 2rem;
      padding-bottom: 5rem; }
      @media only screen and (max-width: 480px) {
        .rma-wrapper header.page-header .page-header-content-wrapper .page-header-content h1 {
          padding-bottom: 2rem;
          padding-left: 1rem;
          padding-right: 1rem; } }
  .rma-wrapper header.page-header .header-cta-wrapper {
    position: relative;
    background-image: url("//microtron.pixelplus.nl/media/5d2ba995598176638476e2752dfa6c86/microtron-header-logistics.jpg");
    background-size: cover;
    background-position: 50%, 50%;
    height: 18rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .rma-wrapper header.page-header .header-cta-wrapper .header-cta-container {
      max-width: 1366px;
      padding-left: 2rem;
      padding-right: 2rem;
      width: 100%;
      position: relative;
      margin: 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media only screen and (max-width: 480px) {
        .rma-wrapper header.page-header .header-cta-wrapper .header-cta-container {
          padding-left: 1rem;
          padding-right: 1rem; } }
      .rma-wrapper header.page-header .header-cta-wrapper .header-cta-container .header-cta {
        margin-left: 0;
        margin-right: 0; }
        .rma-wrapper header.page-header .header-cta-wrapper .header-cta-container .header-cta p {
          color: black; }
        .rma-wrapper header.page-header .header-cta-wrapper .header-cta-container .header-cta a {
          font-weight: bold; }
.rma-wrapper .breadcrumbs-wrapper {
  margin: 0 auto;
  margin-top: 3rem;
  margin-bottom: 1rem;
  max-width: 1366px;
  padding-left: 2rem;
  padding-right: 2rem;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1rem;
  padding-bottom: 1rem; }
  @media only screen and (max-width: 768px) {
    .rma-wrapper .breadcrumbs-wrapper {
      margin-top: 1rem; } }
  @media only screen and (max-width: 480px) {
    .rma-wrapper .breadcrumbs-wrapper {
      padding-left: 1rem;
      padding-right: 1rem; } }
  .rma-wrapper .breadcrumbs-wrapper a {
    font-weight: bold;
    color: inherit;
    margin-right: 0.5rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none; }
    .rma-wrapper .breadcrumbs-wrapper a .inline-icon {
      font-weight: bold;
      color: gray;
      font-size: 1.5rem;
      margin-left: 1rem;
      text-decoration: none; }
    .rma-wrapper .breadcrumbs-wrapper a:hover {
      color: #e11617; }
      .rma-wrapper .breadcrumbs-wrapper a:hover .inline-icon {
        color: #e11617; }
  .rma-wrapper .breadcrumbs-wrapper p {
    margin: 0;
    padding: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.rma-wrapper .rma-form-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1366px;
  margin: 0 auto;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media only screen and (max-width: 768px) {
    .rma-wrapper .rma-form-wrapper {
      padding-left: 1rem;
      padding-right: 1rem; } }
  .rma-wrapper .rma-form-wrapper .form-description {
    max-width: 55rem;
    line-height: 1.5rem;
    margin-top: 0; }
    .rma-wrapper .rma-form-wrapper .form-description .float-icon {
      float: left;
      height: auto;
      padding-right: 15px;
      width: 6rem;
      -ms-flex-item-align: start;
          align-self: flex-start; }
  .rma-wrapper .rma-form-wrapper > h2 {
    color: #e11617;
    font-size: 2.5rem; }
  .rma-wrapper .rma-form-wrapper form > h2 {
    font-size: 2rem;
    color: #e11617; }
  .rma-wrapper .rma-form-wrapper form .row-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 1rem; }
    @media only screen and (max-width: 768px) {
      .rma-wrapper .rma-form-wrapper form .row-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-bottom: 0; } }
    .rma-wrapper .rma-form-wrapper form .row-wrapper .cell-wrapper {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-item-align: baseline;
          align-self: baseline;
      margin-right: 4rem;
      width: 100%; }
      @media only screen and (max-width: 768px) {
        .rma-wrapper .rma-form-wrapper form .row-wrapper .cell-wrapper {
          margin-bottom: 1rem; } }
      @media only screen and (max-width: 480px) {
        .rma-wrapper .rma-form-wrapper form .row-wrapper .cell-wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .rma-wrapper .rma-form-wrapper form .row-wrapper .cell-wrapper .error {
        border: solid 1px red; }
      .rma-wrapper .rma-form-wrapper form .row-wrapper .cell-wrapper label {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        font-weight: bold;
        margin-bottom: 0.5rem;
        margin-right: 1rem; }
      .rma-wrapper .rma-form-wrapper form .row-wrapper .cell-wrapper input {
        -webkit-box-flex: 3;
            -ms-flex: 3;
                flex: 3;
        max-width: 22rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-top: 0.3rem;
        padding-bottom: 0.3rem; }
        @media only screen and (max-width: 1200px) {
          .rma-wrapper .rma-form-wrapper form .row-wrapper .cell-wrapper input {
            max-width: 14rem; } }
        @media only screen and (max-width: 1000px) {
          .rma-wrapper .rma-form-wrapper form .row-wrapper .cell-wrapper input {
            max-width: 12rem; } }
        @media only screen and (max-width: 480px) {
          .rma-wrapper .rma-form-wrapper form .row-wrapper .cell-wrapper input {
            max-width: none; } }
      .rma-wrapper .rma-form-wrapper form .row-wrapper .cell-wrapper textarea {
        -webkit-box-flex: 3;
            -ms-flex: 3;
                flex: 3;
        height: 13rem;
        max-width: 22rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-top: 0.3rem;
        padding-bottom: 0.3rem; }
        @media only screen and (max-width: 1200px) {
          .rma-wrapper .rma-form-wrapper form .row-wrapper .cell-wrapper textarea {
            max-width: 14rem; } }
        @media only screen and (max-width: 1000px) {
          .rma-wrapper .rma-form-wrapper form .row-wrapper .cell-wrapper textarea {
            max-width: 12rem; } }
        @media only screen and (max-width: 480px) {
          .rma-wrapper .rma-form-wrapper form .row-wrapper .cell-wrapper textarea {
            max-width: none; } }
  .rma-wrapper .rma-form-wrapper form .checkbox-row-wrapper input {
    margin-right: 0.5rem; }
  .rma-wrapper .rma-form-wrapper form .checkbox-row-wrapper label {
    max-width: 30rem; }
  .rma-wrapper .rma-form-wrapper form .checkbox-row-wrapper .error {
    color: red; }
  .rma-wrapper .rma-form-wrapper form .submit-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 3rem; }
    .rma-wrapper .rma-form-wrapper form .submit-wrapper input[type="submit"] {
      border: none;
      background-color: #e11617;
      color: white;
      font-weight: bold;
      padding-left: 4rem;
      padding-right: 4rem;
      padding-top: 0.7rem;
      padding-bottom: 0.7rem;
      border-radius: 1rem 1rem 1rem 1rem;
      cursor: pointer; }
      .rma-wrapper .rma-form-wrapper form .submit-wrapper input[type="submit"]:hover {
        background-color: #bfbfbf; }

/* RMA template -------------------------------------------- */
.nieuwsbrief-form-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1366px;
  margin: 0 auto;
  width: 100%;
  padding-left: 2rem;
  padding-right: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media only screen and (max-width: 768px) {
    .nieuwsbrief-form-wrapper {
      padding-left: 1rem;
      padding-right: 1rem; } }
  .nieuwsbrief-form-wrapper > h2 {
    color: #e11617;
    font-size: 2.5rem; }
  .nieuwsbrief-form-wrapper form > h2 {
    font-size: 2rem;
    color: #e11617; }
  .nieuwsbrief-form-wrapper form .row-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 0.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media only screen and (max-width: 768px) {
      .nieuwsbrief-form-wrapper form .row-wrapper {
        margin-bottom: 0; } }
    .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-item-align: baseline;
          align-self: baseline;
      margin-right: 4rem;
      width: 100%;
      margin-bottom: 0.5rem;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
      @media only screen and (max-width: 480px) {
        .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper.rows > div {
        -webkit-box-flex: 3;
            -ms-flex: 3;
                flex: 3;
        max-width: 22rem; }
        @media only screen and (max-width: 1200px) {
          .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper.rows > div {
            max-width: 14rem; } }
        @media only screen and (max-width: 1000px) {
          .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper.rows > div {
            max-width: 12rem; } }
        @media only screen and (max-width: 480px) {
          .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper.rows > div {
            max-width: none; } }
        .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper.rows > div > div {
          margin-bottom: 0.3rem; }
        .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper.rows > div input {
          margin-right: 0.5rem; }
        .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper.rows > div label {
          font-weight: normal; }
      .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper .error {
        border: solid 1px red; }
      .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper label {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        font-weight: bold;
        margin-bottom: 0.5rem;
        margin-right: 1rem; }
      .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper input {
        -webkit-box-flex: 3;
            -ms-flex: 3;
                flex: 3;
        max-width: 22rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-top: 0.3rem;
        padding-bottom: 0.3rem; }
        @media only screen and (max-width: 1200px) {
          .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper input {
            max-width: 14rem; } }
        @media only screen and (max-width: 1000px) {
          .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper input {
            max-width: 12rem; } }
        @media only screen and (max-width: 480px) {
          .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper input {
            max-width: none; } }
      .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper select {
        -webkit-box-flex: 3;
            -ms-flex: 3;
                flex: 3;
        max-width: 22rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-top: 0.3rem;
        padding-bottom: 0.3rem; }
        @media only screen and (max-width: 1200px) {
          .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper select {
            max-width: 14rem; } }
        @media only screen and (max-width: 1000px) {
          .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper select {
            max-width: 12rem; } }
        @media only screen and (max-width: 480px) {
          .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper select {
            max-width: none; } }
      .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper textarea {
        -webkit-box-flex: 3;
            -ms-flex: 3;
                flex: 3;
        height: 13rem;
        max-width: 22rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        padding-top: 0.3rem;
        padding-bottom: 0.3rem; }
        @media only screen and (max-width: 1200px) {
          .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper textarea {
            max-width: 14rem; } }
        @media only screen and (max-width: 1000px) {
          .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper textarea {
            max-width: 12rem; } }
        @media only screen and (max-width: 480px) {
          .nieuwsbrief-form-wrapper form .row-wrapper .cell-wrapper textarea {
            max-width: none; } }
  .nieuwsbrief-form-wrapper form .checkbox-row-wrapper input {
    margin-right: 0.5rem; }
  .nieuwsbrief-form-wrapper form .checkbox-row-wrapper label {
    max-width: 30rem; }
  .nieuwsbrief-form-wrapper form .checkbox-row-wrapper .error {
    color: red; }
  .nieuwsbrief-form-wrapper form .submit-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 3rem; }
    .nieuwsbrief-form-wrapper form .submit-wrapper .btn {
      border: none;
      background-color: #e11617;
      color: white;
      font-weight: bold;
      padding-left: 4rem;
      padding-right: 4rem;
      padding-top: 0.7rem;
      padding-bottom: 0.7rem;
      border-radius: 1rem 1rem 1rem 1rem;
      cursor: pointer; }
      @media only screen and (max-width: 768px) {
        .nieuwsbrief-form-wrapper form .submit-wrapper .btn {
          width: 100%;
          max-width: none; } }
      .nieuwsbrief-form-wrapper form .submit-wrapper .btn:hover {
        background-color: #bfbfbf; }

/* Winactie template --------------------------------------- */
.winactie-wrapper .content-background-wrapper {
  background-image: url("../resources/winactie_achtergrond.jpg");
  background-size: cover;
  background-position: center center;
  padding-bottom: 3rem;
  margin-bottom: 3rem;
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .winactie-wrapper .content-background-wrapper .content-block-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 5rem; }
    @media only screen and (max-width: 768px) {
      .winactie-wrapper .content-background-wrapper .content-block-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 0; } }
    .winactie-wrapper .content-background-wrapper .content-block-wrapper .col-left {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .winactie-wrapper .content-background-wrapper .content-block-wrapper .col-left .avatar-container {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .winactie-wrapper .content-background-wrapper .content-block-wrapper .col-left .avatar-container img {
          margin-top: 2rem;
          -webkit-animation-delay: 2s;
                  animation-delay: 2s;
          -webkit-animation: float 3s ease-in-out infinite;
                  animation: float 3s ease-in-out infinite;
          -webkit-transition: all 3s ease;
          transition: all 3s ease;
          max-width: 100%;
          height: auto;
          -ms-flex-item-align: center;
              align-self: center;
          max-width: 30rem; }
          @media only screen and (max-width: 768px) {
            .winactie-wrapper .content-background-wrapper .content-block-wrapper .col-left .avatar-container img {
              max-width: 15rem; } }
@keyframes float {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px); }
  50% {
    -webkit-transform: translatey(-30px);
            transform: translatey(-30px); }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px); } }
    .winactie-wrapper .content-background-wrapper .content-block-wrapper .col-right {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .winactie-wrapper .content-background-wrapper .content-block-wrapper .col-right .limiter {
        max-width: 35rem; }
        @media only screen and (max-width: 768px) {
          .winactie-wrapper .content-background-wrapper .content-block-wrapper .col-right .limiter {
            max-width: none; } }
      .winactie-wrapper .content-background-wrapper .content-block-wrapper .col-right .form_result {
        color: white;
        font-weight: bold; }
  .winactie-wrapper .content-background-wrapper h1 {
    color: white;
    font-size: 4rem;
    margin-top: 0;
    margin-bottom: 1rem; }
    @media only screen and (max-width: 768px) {
      .winactie-wrapper .content-background-wrapper h1 {
        font-size: 2.5rem; } }
  .winactie-wrapper .content-background-wrapper p {
    color: white;
    line-height: 1.3rem; }
  .winactie-wrapper .content-background-wrapper .winactie-form {
    color: white; }
    .winactie-wrapper .content-background-wrapper .winactie-form input.code {
      background: rgba(255, 255, 255, 0.5);
      border: none;
      color: white;
      padding-left: 1rem;
      padding-right: 1rem;
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
      margin-top: 1rem;
      margin-bottom: 2rem;
      width: 100%;
      font-size: 2rem;
      text-align: center; }
      @media only screen and (max-width: 768px) {
        .winactie-wrapper .content-background-wrapper .winactie-form input.code {
          font-size: 1.5rem; } }
      .winactie-wrapper .content-background-wrapper .winactie-form input.code::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.8);
        font-style: italic; }
      .winactie-wrapper .content-background-wrapper .winactie-form input.code:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.8);
        font-style: italic; }
      .winactie-wrapper .content-background-wrapper .winactie-form input.code::-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.8);
        font-style: italic; }
      .winactie-wrapper .content-background-wrapper .winactie-form input.code::placeholder {
        color: rgba(255, 255, 255, 0.8);
        font-style: italic; }
      .winactie-wrapper .content-background-wrapper .winactie-form input.code.error {
        color: #e11617;
        border: solid 2px #e11617; }
        .winactie-wrapper .content-background-wrapper .winactie-form input.code.error::-webkit-input-placeholder {
          color: #e11617 !important; }
        .winactie-wrapper .content-background-wrapper .winactie-form input.code.error:-ms-input-placeholder {
          color: #e11617 !important; }
        .winactie-wrapper .content-background-wrapper .winactie-form input.code.error::-ms-input-placeholder {
          color: #e11617 !important; }
        .winactie-wrapper .content-background-wrapper .winactie-form input.code.error::placeholder {
          color: #e11617 !important; }
    .winactie-wrapper .content-background-wrapper .winactie-form .row-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      @media only screen and (max-width: 1200px) {
        .winactie-wrapper .content-background-wrapper .winactie-form .row-wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    .winactie-wrapper .content-background-wrapper .winactie-form .input-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-bottom: solid 2px white;
      margin-bottom: 1rem;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .winactie-wrapper .content-background-wrapper .winactie-form .input-wrapper.two {
        -webkit-box-flex: 2;
            -ms-flex: 2;
                flex: 2; }
      .winactie-wrapper .content-background-wrapper .winactie-form .input-wrapper.one {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
      .winactie-wrapper .content-background-wrapper .winactie-form .input-wrapper.margin-right {
        margin-right: 1rem; }
      .winactie-wrapper .content-background-wrapper .winactie-form .input-wrapper.error {
        border-bottom: solid 2px #ff898a !important; }
      .winactie-wrapper .content-background-wrapper .winactie-form .input-wrapper label {
        margin-right: 0.5rem;
        -webkit-box-flex: 0;
            -ms-flex: 0;
                flex: 0;
        font-size: 1.1rem;
        white-space: nowrap;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; }
      .winactie-wrapper .content-background-wrapper .winactie-form .input-wrapper input {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        -webkit-box-flex: 2;
            -ms-flex-positive: 2;
                flex-grow: 2;
        background: transparent;
        border: none;
        width: 100%;
        padding-top: 0.7rem;
        padding-bottom: 0.7rem;
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        color: white;
        font-size: 1.2rem; }
        .winactie-wrapper .content-background-wrapper .winactie-form .input-wrapper input::-webkit-input-placeholder {
          color: white; }
        .winactie-wrapper .content-background-wrapper .winactie-form .input-wrapper input:-ms-input-placeholder {
          color: white; }
        .winactie-wrapper .content-background-wrapper .winactie-form .input-wrapper input::-ms-input-placeholder {
          color: white; }
        .winactie-wrapper .content-background-wrapper .winactie-form .input-wrapper input::placeholder {
          color: white; }
    .winactie-wrapper .content-background-wrapper .winactie-form .submit-button {
      background: white;
      border-radius: 30px;
      margin-top: 1rem;
      padding-left: 3rem;
      padding-right: 3rem;
      padding-top: 1rem;
      padding-bottom: 1rem;
      width: 100%;
      border: none;
      font-size: 2rem;
      font-weight: bold;
      color: #e11617; }
      .winactie-wrapper .content-background-wrapper .winactie-form .submit-button:hover {
        cursor: pointer;
        background-color: #e11617;
        color: white; }
  .winactie-wrapper .content-background-wrapper .disclaimer {
    margin-top: 2rem;
    font-size: 0.9rem;
    line-height: 1.3rem; }

/* Contact popup template */
.Search {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("../resources/853342740.jpg") no-repeat center center;
  background-size: cover;
  display: none;
  height: 100vh;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  width: 100vw;
  opacity: 0.9;
  z-index: 1000;
  -webkit-transition: background-position 0.3s ease-in-out;
  transition: background-position 0.3s ease-in-out; }
  .Search:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3); }
  .Search .search-overlay-color {
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 0; }
  .Search-close {
    color: white;
    cursor: pointer;
    font-size: 3em;
    position: absolute;
    top: 3rem;
    right: 3rem;
    font-weight: bold;
    z-index: 2; }
    .Search-close:hover {
      color: #e11617; }
  .Search--show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .Search .search-center-wrapper {
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -ms-flex-item-align: start;
        align-self: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    z-index: 1; }
    @media only screen and (max-width: 1200px) {
      .Search .search-center-wrapper {
        padding-left: 2rem;
        padding-right: 2rem; } }
    @media only screen and (max-width: 768px) {
      .Search .search-center-wrapper {
        padding-left: 1rem;
        padding-right: 1rem; } }
    .Search .search-center-wrapper .search-topbar {
      width: 100%;
      max-width: 1200px;
      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; }
      .Search .search-center-wrapper .search-topbar .search-text-center {
        color: white;
        font-family: "Helvetica", Arial, Verdana;
        font-weight: bold;
        font-size: 3em;
        padding-bottom: 0.7rem;
        border-bottom: solid 3px white;
        width: 100%;
        text-align: center; }
        @media only screen and (max-width: 768px) {
          .Search .search-center-wrapper .search-topbar .search-text-center {
            font-size: 3rem; } }
        @media only screen and (max-width: 480px) {
          .Search .search-center-wrapper .search-topbar .search-text-center {
            font-size: 2rem; } }
    .Search .search-center-wrapper .search-bottombar {
      width: 100%;
      max-width: 1200px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .Search .search-center-wrapper .search-bottombar .search-line-left {
        -webkit-box-flex: 10;
            -ms-flex: 10;
                flex: 10;
        background: white;
        height: 3px; }
      .Search .search-center-wrapper .search-bottombar .search-line-right {
        -webkit-box-flex: 2;
            -ms-flex: 2;
                flex: 2;
        background: white;
        height: 3px; }
      .Search .search-center-wrapper .search-bottombar .search-text {
        color: white;
        font-family: "Helvetica", Arial, Verdana;
        font-size: 2em;
        padding-left: 1rem;
        padding-right: 1rem; }
        @media only screen and (max-width: 768px) {
          .Search .search-center-wrapper .search-bottombar .search-text {
            font-size: 1.5em; } }
      .Search .search-center-wrapper .search-bottombar .search-overlay-icon a {
        color: white;
        font-family: "Helvetica", Arial, Verdana;
        text-decoration: none; }
        .Search .search-center-wrapper .search-bottombar .search-overlay-icon a:hover {
          border-bottom: solid 1px #e11617; }
    .Search .search-center-wrapper .Search-text {
      background-color: transparent;
      border: 0;
      border-radius: 0;
      color: white;
      font-family: inherit;
      font-size: 2em;
      width: 100%;
      text-align: center;
      font-family: "Helvetica", Arial, Verdana; }
      @media (max-width: 480px) {
        .Search .search-center-wrapper .Search-text {
          font-size: 1.5em; } }
      .Search .search-center-wrapper .Search-text:focus {
        outline: none; }
      .Search .search-center-wrapper .Search-text::-webkit-input-placeholder {
        color: #a0a0a0;
        text-align: center;
        opacity: 0.7; }
      .Search .search-center-wrapper .Search-text:-ms-input-placeholder {
        color: #a0a0a0;
        text-align: center;
        opacity: 0.7; }
      .Search .search-center-wrapper .Search-text::-ms-input-placeholder {
        color: #a0a0a0;
        text-align: center;
        opacity: 0.7; }
      .Search .search-center-wrapper .Search-text::placeholder {
        color: #a0a0a0;
        text-align: center;
        opacity: 0.7; }
      .Search .search-center-wrapper .Search-text::-ms-input-placeholder {
        color: white;
        text-align: center; }
      .Search .search-center-wrapper .Search-text--hide {
        -webkit-animation: fadeDown .2s forwards;
                animation: fadeDown .2s forwards; }
  .Search .search-container {
    position: relative;
    padding-top: 2em;
    padding-bottom: 1em;
    width: 100%;
    max-width: 1200px; }
  .Search .search-back {
    position: absolute;
    bottom: 10vh; }
    .Search .search-back a {
      color: white;
      font-size: 1.1em;
      text-decoration: none; }
      .Search .search-back a .text-link:hover {
        padding-bottom: 0.5em;
        border-bottom: solid 3px #e11617; }

@media only screen and (min-width: 200px) and (max-width: 768px) {
  .Search-text {
    font-size: 1.3em !important; } }
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .Search-text {
    font-size: 1.5em !important; } }
.u-overflow-hidden {
  overflow: hidden;
  position: fixed; }

.a-fadeIn {
  -webkit-animation: fadeIn .25s forwards;
          animation: fadeIn .25s forwards; }

.a-fadeOut {
  -webkit-animation: fadeOut .25s;
          animation: fadeOut .25s; }

.a-fadeUp {
  -webkit-animation: fadeUp .25s;
          animation: fadeUp .25s; }

.a-fadeDown {
  -webkit-animation: fadeDown .25s;
          animation: fadeDown .25s; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
@-webkit-keyframes fadeUp {
  from {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0; }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; } }
@keyframes fadeUp {
  from {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0; }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; } }
@-webkit-keyframes fadeDown {
  to {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0; } }
@keyframes fadeDown {
  to {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0; } }
/* Header variation */
.header-white .quick-links-wrapper {
  padding-left: 2rem !important;
  padding-right: 2rem !important; }
  .header-white .quick-links-wrapper .select-wrapper select {
    color: #bfbfbf !important; }
    .header-white .quick-links-wrapper .select-wrapper select:hover {
      color: #e11617 !important; }
  .header-white .quick-links-wrapper .select-wrapper:after {
    border-color: #bfbfbf !important; }
  .header-white .quick-links-wrapper .select-wrapper:hover:after {
    border-color: #e11617 !important; }
  .header-white .quick-links-wrapper .svg-icon:hover svg {
    fill: #e11617 !important;
    stroke: #e11617 !important; }
  .header-white .quick-links-wrapper .svg-icon svg {
    stroke: #bfbfbf !important; }
  @media only screen and (max-width: 1200px) {
    .header-white .quick-links-wrapper {
      padding-left: 2rem !important;
      padding-right: 2rem !important; } }
  @media only screen and (max-width: 768px) {
    .header-white .quick-links-wrapper {
      padding-left: 1rem !important;
      padding-right: 1rem !important; } }
  .header-white .quick-links-wrapper ul.language-toggle li:after {
    color: gray !important; }
  .header-white .quick-links-wrapper ul.language-toggle li.active a {
    color: #e11617 !important; }
  .header-white .quick-links-wrapper ul.language-toggle li a {
    color: gray !important; }
    .header-white .quick-links-wrapper ul.language-toggle li a:hover {
      color: #e11617 !important; }
.header-white .sticky-wrapper {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  @media only screen and (max-width: 1366px) {
    .header-white .sticky-wrapper {
      padding-left: 2rem !important;
      padding-right: 2rem !important; } }
  @media only screen and (max-width: 1200px) {
    .header-white .sticky-wrapper {
      padding-left: 2rem !important;
      padding-right: 2rem !important; } }
  @media only screen and (max-width: 1000px) {
    .header-white .sticky-wrapper {
      padding-left: 0 !important;
      padding-right: 0 !important; } }
  @media only screen and (max-width: 480px) {
    .header-white .sticky-wrapper {
      padding-left: 1rem !important;
      padding-right: 1rem !important; } }
  .header-white .sticky-wrapper .hamburger-container a svg {
    stroke: black !important; }
  .header-white .sticky-wrapper .primary-nav-wrapper li a {
    color: black !important; }
  .header-white .sticky-wrapper .primary-nav-wrapper ul.primary-nav > li.menu-about li a {
    color: black !important; }
  .header-white .sticky-wrapper .primary-nav-wrapper ul.primary-nav > li.menu-about li div a {
    color: black !important; }
  .header-white .sticky-wrapper .primary-nav-wrapper ul.primary-nav > li.menu-about li:hover a {
    color: #e11617 !important; }
  .header-white .sticky-wrapper .primary-nav-wrapper ul.primary-nav > li:hover div > a {
    color: #e11617 !important; }
  .header-white .sticky-wrapper .primary-nav-wrapper ul.primary-nav > li > ul > li:hover a {
    color: #e11617 !important; }
  .header-white .sticky-wrapper .primary-nav-wrapper .main-logo.lit {
    display: none !important; }
  .header-white .sticky-wrapper .primary-nav-wrapper .main-logo.dar {
    display: block !important; }
  @media only screen and (max-width: 1000px) {
    .header-white .sticky-wrapper .primary-nav-wrapper {
      padding-left: 2rem !important;
      padding-right: 2rem !important; } }
  @media only screen and (max-width: 768px) {
    .header-white .sticky-wrapper .primary-nav-wrapper {
      padding-left: 1rem !important;
      padding-right: 1rem !important; } }
  @media only screen and (max-width: 480px) {
    .header-white .sticky-wrapper .primary-nav-wrapper {
      padding-left: 0 !important;
      padding-right: 0 !important; } }
  .header-white .sticky-wrapper.active {
    border-bottom: solid 1px #f9f9f9;
    padding-left: 2rem !important;
    padding-right: 2rem !important; }
    .header-white .sticky-wrapper.active .main-logo.dar {
      display: none !important; }
    @media only screen and (max-width: 1366px) {
      .header-white .sticky-wrapper.active {
        padding-left: 0 !important;
        padding-right: 0 !important; } }
    @media only screen and (max-width: 1000px) {
      .header-white .sticky-wrapper.active {
        padding-left: 0 !important;
        padding-right: 0 !important; } }
    @media only screen and (max-width: 768px) {
      .header-white .sticky-wrapper.active {
        padding-left: 1rem !important;
        padding-right: 1rem !important; } }
    @media only screen and (max-width: 480px) {
      .header-white .sticky-wrapper.active {
        padding-left: 0 !important;
        padding-right: 0 !important; } }
    @media only screen and (max-width: 768px) {
      .header-white .sticky-wrapper.active .primary-nav-wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important; } }
    @media only screen and (max-width: 480px) {
      .header-white .sticky-wrapper.active .primary-nav-wrapper {
        padding-left: 1rem !important;
        padding-right: 1rem !important; } }

.cookie-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 3rem;
  height: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #164194;
  color: white;
  z-index: 999; }
  @media only screen and (max-width: 768px) {
    .cookie-wrapper {
      padding-top: 1rem;
      padding-bottom: 1rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .cookie-wrapper .cookie-limiter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
    padding-left: 2rem;
    padding-right: 2rem; }
    @media only screen and (max-width: 768px) {
      .cookie-wrapper .cookie-limiter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media only screen and (max-width: 480px) {
      .cookie-wrapper .cookie-limiter {
        padding-left: 1rem;
        padding-right: 1rem; } }
    .cookie-wrapper .cookie-limiter .cookie-text {
      margin-right: 5rem;
      line-height: 1.5rem; }
      @media only screen and (max-width: 768px) {
        .cookie-wrapper .cookie-limiter .cookie-text {
          margin-right: 0; } }
      .cookie-wrapper .cookie-limiter .cookie-text a {
        color: inherit;
        text-decoration: underline; }
        .cookie-wrapper .cookie-limiter .cookie-text a:hover {
          color: #e11617; }
    .cookie-wrapper .cookie-limiter .close-cta {
      padding-left: 3rem;
      padding-right: 3rem;
      padding-top: 1rem;
      padding-bottom: 1rem;
      margin-left: 2rem;
      cursor: pointer;
      margin-left: auto;
      font-weight: bold;
      background-color: white;
      color: #164194;
      border: solid 1px #164194;
      -ms-flex-item-align: center;
          align-self: center;
      white-space: nowrap; }
      @media only screen and (max-width: 768px) {
        .cookie-wrapper .cookie-limiter .close-cta {
          width: 100%;
          text-align: center;
          margin-top: 1rem;
          padding-top: 0.5rem;
          padding-bottom: 0.5rem; } }
      .cookie-wrapper .cookie-limiter .close-cta a {
        color: inherit; }
      .cookie-wrapper .cookie-limiter .close-cta:hover {
        background: transparent;
        color: inherit;
        border: solid 1px white; }

/* Embed video youtube/vimeo repsonsive wrapper  */
.vimeo-embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto; }

.vimeo-embed-container iframe,
.vimeo-embed-container object,
.vimeo-embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* mediaquery example
@media only screen and (max-width: $container-size-s) {

}


/* IE 11 only example

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	justify-content: space-around; // IE11 fix
}

*/

/*# sourceMappingURL=style.css.map */