@charset "UTF-8";
/* Uitbreiding op Bootstrap CSS */
body {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  color: #444444;
  line-height: 25px;
  font-weight: 400; }

h1, h2, h3, h4, h5, h6 {
  color: #03406C;
  margin: 50px 0 20px 0; }
  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top: 0; }

p, dl, ul, ol {
  margin: 0 0 20px 0; }
  p:last-child, dl:last-child, ul:last-child, ol:last-child {
    margin-bottom: 0; }

dd, dt {
  line-height: inherit; }

header {
  margin: 0 0 20px 0; }
  header h1, header h2, header h3, header h4, header h5, header h6 {
    margin: 0; }

h1 {
  font-weight: 900; }

h2, h3, h4, h5, h6 {
  font-size: 20px;
  font-weight: 700; }

h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase; }

.header_menu .menu > ul > li > a {
  font-size: 14px;
  font-weight: 700;
  color: #03406C;
  text-transform: uppercase; }

.btn {
  border-radius: 0;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase; }

.btn-lg {
  font-size: 15px; }

header h1, header h2, header h3, header h4, header h5, header h6 {
  font-size: 30px;
  font-weight: 800; }

header,
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 20px; }

.cta header h1, .cta header h2, .cta header h3, .cta header h4, .cta header h5, .cta header h6 {
  font-size: 40px; }

.card header h1, .card header h2, .card header h3, .card header h4, .card header h5, .card header h6 {
  font-size: 20px; }

.card header h5 {
  font-size: 14px; }

.pager li > a, .pager li > span {
  border-radius: unset; }

body.error404 .header_slider .image {
  background-color: #03406C !important; }

.search #page .header_slider {
  display: none; }

/*	Effects base
*/
@media (min-width: 768px) {
  body.js [class*="fx_"] {
    transition: transform 0.5s ease, opacity 0.5s ease; }
  body.js .fx_hover-zoom {
    -ms-transform: scale(1);
        transform: scale(1);
    position: relative; }
    body.js .fx_hover-zoom:hover {
      -ms-transform: scale(1.2);
          transform: scale(1.2);
      z-index: 1; }
  body.js [class*="fx_scroll-"],
  body.js [class*="fx_slider-"] {
    opacity: 0; }
    body.js [class*="fx_scroll-"].fx_inview,
    body.js [class*="fx_slider-"].fx_inview {
      opacity: 1;
      -ms-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1); }
  body.js .fx_scroll-slideup,
  body.js .fx_slider-slideup {
    -ms-transform: translate(0, 150px);
        transform: translate(0, 150px); }
  body.js .fx_scroll-slideleft,
  body.js .fx_slider-slideleft {
    -ms-transform: translate(150px, 0);
        transform: translate(150px, 0); }
  body.js .fx_scroll-slideright,
  body.js .fx_slider-slideright {
    -ms-transform: translate(-150px, 0);
        transform: translate(-150px, 0); }
  body.js .fx_scroll-zoom,
  body.js .fx_slider-zoom {
    -ms-transform: scale(0.7);
        transform: scale(0.7); }
  body.js .fx_scroll-zoomout,
  body.js .fx_slider-zoomout {
    -ms-transform: scale(1.3);
        transform: scale(1.3); }
  body.js .fx_delay-1 {
    transition-delay: 0.2s; }
  body.js .fx_delay-2 {
    transition-delay: 0.4s; }
  body.js .fx_delay-3 {
    transition-delay: 0.6s; }
  body.js .fx_delay-4 {
    transition-delay: 0.8s; }
  body.js .fx_delay-5 {
    transition-delay: 1s; } }

#noscript,
.noscript {
  background: rgba(255, 51, 51, 0.9);
  border-top: 5px solid #f33;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  display: block;
  box-sizing: border-box;
  padding: 50px;
  margin: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000000000; }

/* Uitbreiding op Owl carousel CSS */
.owl-theme .owl-nav {
  margin: 0; }
  .owl-theme .owl-nav .owl-prev,
  .owl-theme .owl-nav .owl-next {
    position: absolute;
    top: 45%;
    top: calc( 50% - 20px); }
  .owl-theme .owl-nav .owl-prev {
    left: 20px; }
  .owl-theme .owl-nav .owl-next {
    right: 20px; }

.owl-theme .owl-dots {
  margin-top: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px; }
  .owl-theme .owl-dots .owl-dot span {
    background: transparent;
    border: 1px solid #fff; }
  .owl-theme .owl-dots .owl-dot.active span,
  .owl-theme .owl-dots .owl-dot:hover span {
    background: #fff; }

.logos .owl-item {
  text-align: center; }

[class*="container"] > div:first-of-type {
  margin-top: 0; }

[class*="container"] > div:last-of-type {
  margin-bottom: 0; }

@media (max-width: 767px) {
  [class*="container"] {
    width: 100%; } }

.header_menu > [class*="container"] {
  position: relative; }

.cta {
  text-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
  font-size: 20px;
  line-height: 30px; }
  .cta header h1, .cta header h2, .cta header h3, .cta header h4, .cta header h5, .cta header h6 {
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); }
  .cta .btn {
    text-shadow: none; }

.quote {
  background: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  padding: 20px;
  margin: 20px 0; }

.quote_shadow {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.quote_bg-light {
  background: #F5F5F5; }

.quote_bg-dark {
  background: #444444;
  color: #fff; }

.quote_bg-theme {
  background: #03406C;
  color: #fff; }

/* Uitbreiding op bootstrap grid systeem */
.row {
  margin-top: 20px;
  margin-bottom: 20px; }

h1 + .row, h2 + .row, h3 + .row, h4 + .row, h5 + .row, h6 + .row {
  margin-top: -15px; }

header + .PageContent > .row:first-child {
  margin-top: -15px; }

.row > [class*="col-"] {
  padding-top: 15px;
  padding-bottom: 15px; }

.row_margin-0,
.row_margin-1 {
  margin-top: 35px;
  margin-bottom: 35px;
  margin-right: 0; }

.row_margin-0 {
  margin-left: 0; }

.row_margin-1 {
  margin-left: -1px; }

.row_margin-0 > [class*="col-"] {
  padding: 0; }

.row_margin-1 > [class*="col-"] {
  padding-top: 1px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 1px; }

.section > .row_margin-0:last-child {
  margin-bottom: -115px; }

.section > .row_margin-1:last-child {
  margin-bottom: -84px; }

/* Uitbreiding op Bootstrap CSS */
.btn {
  line-height: 20px;
  padding: 8px 20px; }
  .btn:not(.btn-block) + .btn:not(.btn-block) {
    margin-left: 5px; }

/* Uitbreiding op bootstrap .btn class */
.btn-lg {
  padding: 10px 20px; }

/* Uitbreiding op bootstrap .btn class */
.btn-primary {
  background-color: #03406C;
  border-color: #03406C; }
  .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .btn-primary:hover:active, .btn-primary:focus:active {
    background-color: #023153;
    border-color: #023153; }

/* Uitbreiding op bootstrap .btn class */
.btn-ghost {
  background-color: transparent;
  color: white;
  border: 1px solid white; }
  .btn-ghost:active, .btn-ghost:focus, .btn-ghost:hover, .btn-ghost:focus:active, .btn-ghost:hover:active {
    background-color: rgba(0, 0, 0, 0.05);
    color: white;
    border: 1px solid white; }
  .btn-ghost.btn-primary {
    color: #03406C; }

.image .btn-default {
  border-color: transparent; }
  .image .btn-default.btn-ghost {
    border-color: #fff;
    color: inherit; }

.cta .btn-default {
  border-color: transparent; }
  .cta .btn-default.btn-ghost {
    border-color: #fff;
    color: inherit; }

.btn > .fa:first-child:last-child {
  margin-left: -10px;
  margin-right: -10px; }

.image {
  background: none center center/cover no-repeat #F5F5F5;
  overflow: hidden;
  display: block;
  height: 0;
  padding-top: 75%;
  position: relative; }

.image a:not(.btn) {
  color: inherit; }

.image > div {
  color: #fff;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.image h1, .image h2, .image h3, .image h4, .image h5, .image h6 {
  color: inherit;
  margin-top: 0; }

.image_center {
  text-align: center; }

.image_overlay:before {
  background-color: rgba(3, 64, 108, 0.6);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0; }

.image_overlay-light:before {
  background-color: rgba(255, 255, 255, 0.6);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0; }

.image_overlay-dark:before {
  background-color: rgba(68, 68, 68, 0.6);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0; }

.image_square {
  padding-top: 100%; }

.image_fx-fade:after {
  background-color: rgba(68, 68, 68, 0.6);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0; }

.image_fx-fade:after {
  content: '';
  opacity: 0;
  transition: opacity 0.5s ease; }

.image_fx-fade:hover:after {
  opacity: 1; }

.image_fx-zoom:before {
  background: inherit;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  -ms-transform: scale(1);
      transform: scale(1);
  transition: transform 0.5s ease; }

.image_fx-zoom:hover:before {
  -ms-transform: scale(1.2);
      transform: scale(1.2); }

.image_fx-fade-text > div {
  opacity: 0;
  transition: opacity 0.5s ease; }

.image_fx-fade-text:hover > div {
  opacity: 1; }

.image_fx-slide-text > div {
  top: 100%;
  -ms-transform: translate(-50%, 0%);
      transform: translate(-50%, 0%);
  transition: none 0.5s ease;
  transition-property: top, transform; }

.image_fx-slide-text:hover > div {
  top: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.header_slider .image {
  height: 300px;
  padding: 0; }

body.home .header_slider .image {
  height: 600px; }

.logos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.logos_align-left {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.logos_align-right {
  -ms-flex-pack: end;
      justify-content: flex-end; }

.logos_align-justify {
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly; }

.logo {
  background: url(../img/SIKA_logo.jpg) center center/contain no-repeat transparent;
  background-origin: content-box;
  display: block;
  height: 80px; }

.header_menu .logo {
  background-position: left center; }

@media (max-width: 1199px) {
  .header_menu .logo {
    width: calc( 100% - 50px);
    height: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 -15px 0 0; } }

@media (min-width: 1200px) {
  .header_menu .logo {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 2; } }

.logos .logo {
  width: 200px;
  display: inline-block; }

.owl-item .logo {
  padding: 0; }

.menu {
  /* submenu shadow */
  /* inline submenu */
  /* flyout left */
  /* padding */
  /* horizontal main menu */ }
  .menu ul,
  .menu li,
  .menu li > a,
  .menu li > span {
    box-sizing: border-box;
    display: block; }
  .menu ul,
  .menu li {
    list-style: none;
    margin: 0;
    padding: 0; }
  .menu ul {
    line-height: 20px; }
  .menu li,
  .menu li > a,
  .menu li > span {
    position: relative; }
  .menu li > a,
  .menu li > span {
    text-decoration: none;
    padding: 10px 10px 10px 10px; }
  .menu li > ul,
  .menu li > div,
  .menu li > form {
    background-color: #fff;
    line-height: 20px;
    display: none;
    margin: 0;
    position: absolute;
    top: 0;
    left: 70%;
    z-index: 1; }
  .menu li:hover > ul,
  .menu li:hover > div,
  .menu li:hover > form {
    display: block; }
  .menu li > ul,
  .menu li > div,
  .menu li > form {
    width: 300px; }
  .menu li > ul,
  .menu li > div,
  .menu li > form {
    box-shadow: 0 8px 10px rgba(0, 0, 0, 0.3); }
  .menu li.menu__subitem_submenu-inline > ul {
    background: none;
    box-shadow: none;
    display: block;
    width: 100%;
    position: static; }
    .menu li.menu__subitem_submenu-inline > ul > li > a,
    .menu li.menu__subitem_submenu-inline > ul > li > span {
      padding: 5px 10px 5px 10px; }
      .menu li.menu__subitem_submenu-inline > ul > li > a:before,
      .menu li.menu__subitem_submenu-inline > ul > li > span:before {
        content: '›';
        display: inline-block;
        margin-right: 5px; }
  .menu li.menu__subitem_submenu-left > ul,
  .menu li.menu__subitem_submenu-left > div,
  .menu li.menu__subitem_submenu-left > form {
    left: auto;
    right: 100%; }
  .menu > ul {
    padding: 10px 10px 10px 10px; }
  .menu li > ul,
  .menu li > div,
  .menu li > form {
    padding: 10px 10px 10px 10px; }
  .menu li.menu__subitem_submenu-inline > ul {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0; }
  .menu > ul {
    padding: 0; }
  .menu li.menu__item_submenu-mega > ul > li > ul {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0; }
  .menu > ul:after {
    content: '';
    display: block;
    clear: both; }
  .menu > ul > li {
    float: left;
    /* align right */
    /* fullwidth submenu */
    /* mega submenu */ }
    .menu > ul > li.menu__item_right {
      float: right; }
    .menu > ul > li > a,
    .menu > ul > li > span {
      padding: 10px 15px 10px 15px; }
    .menu > ul > li > ul,
    .menu > ul > li > div,
    .menu > ul > li > form {
      min-width: 100%;
      top: 100%;
      left: 0; }
    .menu > ul > li.menu__item_submenu-right > ul,
    .menu > ul > li.menu__item_submenu-right > div,
    .menu > ul > li.menu__item_submenu-right > form {
      left: auto;
      right: 0; }
    .menu > ul > li.menu__item_submenu-fullwidth {
      position: static; }
      .menu > ul > li.menu__item_submenu-fullwidth > ul,
      .menu > ul > li.menu__item_submenu-fullwidth > div,
      .menu > ul > li.menu__item_submenu-fullwidth > form {
        right: 0; }
    .menu > ul > li[class*="menu__item_submenu-columns-"] {
      position: static; }
      .menu > ul > li[class*="menu__item_submenu-columns-"] > ul:after {
        content: '';
        display: block;
        clear: both; }
      .menu > ul > li[class*="menu__item_submenu-columns-"] > ul > li {
        float: left;
        margin-left: 10px; }
    .menu > ul > li.menu__item_submenu-columns-2 > ul > li {
      width: calc( 50% - 5px); }
      .menu > ul > li.menu__item_submenu-columns-2 > ul > li:nth-child(2n+1) {
        clear: left;
        margin-left: 0; }
    .menu > ul > li.menu__item_submenu-columns-3 > ul > li {
      width: calc( 33.33% - 7px); }
      .menu > ul > li.menu__item_submenu-columns-3 > ul > li:nth-child(3n+1) {
        clear: left;
        margin-left: 0; }
    .menu > ul > li.menu__item_submenu-columns-4 > ul > li {
      width: calc( 25% - 8px); }
      .menu > ul > li.menu__item_submenu-columns-4 > ul > li:nth-child(4n+1) {
        clear: left;
        margin-left: 0; }
    .menu > ul > li.menu__item_submenu-columns-5 > ul > li {
      width: calc( 20% - 8px); }
      .menu > ul > li.menu__item_submenu-columns-5 > ul > li:nth-child(5n+1) {
        clear: left;
        margin-left: 0; }
    .menu > ul > li.menu__item_submenu-columns-6 > ul > li {
      width: calc( 16.66% - 9px); }
      .menu > ul > li.menu__item_submenu-columns-6 > ul > li:nth-child(6n+1) {
        clear: left;
        margin-left: 0; }
    .menu > ul > li.menu__item_submenu-mega:not([class*="menu__item_submenu-mega-"]):hover > ul {
      display: table;
      width: auto; }
      .menu > ul > li.menu__item_submenu-mega:not([class*="menu__item_submenu-mega-"]):hover > ul > li {
        display: table-cell;
        float: none; }
    .menu > ul > li.menu__item_submenu-mega.menu__item_submenu-mega-2 > ul > li {
      width: 50%; }
    .menu > ul > li.menu__item_submenu-mega.menu__item_submenu-mega-3 > ul > li {
      width: 33.33%; }
    .menu > ul > li.menu__item_submenu-mega.menu__item_submenu-mega-4 > ul > li {
      width: 25%; }
    .menu > ul > li.menu__item_submenu-mega.menu__item_submenu-mega-5 > ul > li {
      width: 20%; }
    .menu > ul > li.menu__item_submenu-mega.menu__item_submenu-mega-6 > ul > li {
      width: 16.66%; }
    .menu > ul > li.menu__item_submenu-mega > ul:after {
      content: '';
      display: block;
      clear: both; }
    .menu > ul > li.menu__item_submenu-mega > ul > li {
      float: left; }
    .menu > ul > li.menu__item_submenu-mega > ul > li > ul {
      background: none;
      box-shadow: none;
      display: block;
      width: 100%;
      position: static; }
      .menu > ul > li.menu__item_submenu-mega > ul > li > ul > li > a,
      .menu > ul > li.menu__item_submenu-mega > ul > li > ul > li > span {
        padding: 5px 10px 5px 10px; }
        .menu > ul > li.menu__item_submenu-mega > ul > li > ul > li > a:before,
        .menu > ul > li.menu__item_submenu-mega > ul > li > ul > li > span:before {
          content: '›';
          display: inline-block;
          margin-right: 5px; }

.menu [class*="menu__item_icon-"] > a {
  font-size: 18px;
  text-indent: 100px;
  overflow: hidden;
  white-space: nowrap;
  width: 50px;
  position: relative;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-transform: translate(0, 0);
      transform: translate(0, 0); }
  .menu [class*="menu__item_icon-"] > a:before {
    text-indent: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }

.menu .menu__item_icon-facebook > a:before {
  content: '\f09a'; }

.menu .menu__item_icon-twitter > a:before {
  content: '\f099'; }

.menu .menu__item_icon-linkedin > a:before {
  content: '\f0e1'; }

.menu .menu__item_icon-home > a:before {
  content: '\f015'; }

.menu .menu__item_icon-account > a:before {
  content: '\f007'; }

.menu .menu__item_icon-login > a:before {
  content: '\f023'; }

.menu .menu__item_icon-search > a:before {
  content: '\f002'; }

.menu .menu__item_icon-language a {
  background: none center center / 20px auto no-repeat transparent; }
  .menu .menu__item_icon-language a.ar {
    background-image: url(../img/flags/ar.png); }
  .menu .menu__item_icon-language a.bg {
    background-image: url(../img/flags/bg.png); }
  .menu .menu__item_icon-language a.be {
    background-image: url(../img/flags/be.png); }
  .menu .menu__item_icon-language a.de {
    background-image: url(../img/flags/de.png); }
  .menu .menu__item_icon-language a.en {
    background-image: url(../img/flags/en.png); }
  .menu .menu__item_icon-language a.es {
    background-image: url(../img/flags/es.png); }
  .menu .menu__item_icon-language a.fr {
    background-image: url(../img/flags/fr.png); }
  .menu .menu__item_icon-language a.it {
    background-image: url(../img/flags/it.png); }
  .menu .menu__item_icon-language a.ja {
    background-image: url(../img/flags/ja.png); }
  .menu .menu__item_icon-language a.ko {
    background-image: url(../img/flags/ko.png); }
  .menu .menu__item_icon-language a.lt {
    background-image: url(../img/flags/lt.png); }
  .menu .menu__item_icon-language a.nl {
    background-image: url(../img/flags/nl.png); }
  .menu .menu__item_icon-language a.pl {
    background-image: url(../img/flags/pl.png); }
  .menu .menu__item_icon-language a.pt {
    background-image: url(../img/flags/pt.png); }
  .menu .menu__item_icon-language a.ru {
    background-image: url(../img/flags/ru.png); }
  .menu .menu__item_icon-language a.tr {
    background-image: url(../img/flags/tr.png); }
  .menu .menu__item_icon-language a.zh {
    background-image: url(../img/flags/zh.png); }

.menu .menu__item_icon-language li a {
  background-position: 10px center;
  padding-left: 40px; }

.menu li li.current-menu-item > a {
  background-color: #F5F5F5; }

@media (min-width: 768px) {
  .header .menu li li:not(:last-child) {
    border-bottom: 1px solid #ccc; }
  .header .menu li.menu__subitem_submenu-inline > ul > li {
    border-bottom: none; }
  .header .menu li.menu__item_submenu-mega > ul > li,
  .header .menu li.menu__item_submenu-mega > ul > li > ul > li {
    border-bottom: none; }
  .header .menu li li > a:hover,
  .header .menu li li > span:hover {
    background-color: #F5F5F5; }
  .header_top .menu > ul > li > a {
    color: #fff; }
  .header_top .menu > ul > li:hover > a {
    background-color: rgba(255, 255, 255, 0.1); }
  .header_menu .menu:after {
    content: '';
    display: block;
    clear: both; } }

.list ul,
.list li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.contact dt {
  display: none; }

.header_top .contact {
  color: #fff;
  line-height: 20px; }
  .header_top .contact dl:after {
    content: '';
    display: block;
    clear: both; }
  .header_top .contact dt,
  .header_top .contact dd {
    padding: 10px 15px;
    float: left; }

.footer_top .contact dd {
  padding: 0;
  margin: 0; }

.footer_top .contact .street-address {
  display: block; }

.menu.socialmedia ul span:not(.fa) {
  display: none; }

.languageselect_flags ul {
  margin-top: 0;
  margin-bottom: 0; }
  .languageselect_flags ul,
  .languageselect_flags ul li {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0; }
  .languageselect_flags ul a {
    display: block; }
  .languageselect_flags ul span {
    display: none; }
  .languageselect_flags ul li {
    padding-top: 0;
    padding-bottom: 0; }
  .languageselect_flags ul a {
    background: none left center/20px auto no-repeat transparent;
    min-height: 15px;
    padding-left: 20px; }
    .languageselect_flags ul a.ar {
      background-image: url(../img/flags/ar.png); }
    .languageselect_flags ul a.bg {
      background-image: url(../img/flags/bg.png); }
    .languageselect_flags ul a.be {
      background-image: url(../img/flags/be.png); }
    .languageselect_flags ul a.de {
      background-image: url(../img/flags/de.png); }
    .languageselect_flags ul a.en {
      background-image: url(../img/flags/en.png); }
    .languageselect_flags ul a.es {
      background-image: url(../img/flags/es.png); }
    .languageselect_flags ul a.fr {
      background-image: url(../img/flags/fr.png); }
    .languageselect_flags ul a.it {
      background-image: url(../img/flags/it.png); }
    .languageselect_flags ul a.ja {
      background-image: url(../img/flags/ja.png); }
    .languageselect_flags ul a.ko {
      background-image: url(../img/flags/ko.png); }
    .languageselect_flags ul a.lt {
      background-image: url(../img/flags/lt.png); }
    .languageselect_flags ul a.nl {
      background-image: url(../img/flags/nl.png); }
    .languageselect_flags ul a.pl {
      background-image: url(../img/flags/pl.png); }
    .languageselect_flags ul a.pt {
      background-image: url(../img/flags/pt.png); }
    .languageselect_flags ul a.ru {
      background-image: url(../img/flags/ru.png); }
    .languageselect_flags ul a.tr {
      background-image: url(../img/flags/tr.png); }
    .languageselect_flags ul a.zh {
      background-image: url(../img/flags/zh.png); }
  .languageselect_flags ul span {
    display: inline-block; }
  .languageselect_flags ul span {
    padding-left: 10px; }

.languageselect_flags-horizontal ul {
  margin-left: -5px;
  margin-right: -5px; }
  .languageselect_flags-horizontal ul,
  .languageselect_flags-horizontal ul li {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0; }
  .languageselect_flags-horizontal ul a {
    display: block; }
  .languageselect_flags-horizontal ul span {
    display: none; }
  .languageselect_flags-horizontal ul:after {
    content: '';
    display: block;
    clear: both; }
  .languageselect_flags-horizontal ul li {
    float: left;
    padding-left: 5px;
    padding-right: 5px; }
  .languageselect_flags-horizontal ul a {
    background: none left center/20px auto no-repeat transparent;
    min-height: 15px;
    padding-left: 20px; }
    .languageselect_flags-horizontal ul a.ar {
      background-image: url(../img/flags/ar.png); }
    .languageselect_flags-horizontal ul a.bg {
      background-image: url(../img/flags/bg.png); }
    .languageselect_flags-horizontal ul a.be {
      background-image: url(../img/flags/be.png); }
    .languageselect_flags-horizontal ul a.de {
      background-image: url(../img/flags/de.png); }
    .languageselect_flags-horizontal ul a.en {
      background-image: url(../img/flags/en.png); }
    .languageselect_flags-horizontal ul a.es {
      background-image: url(../img/flags/es.png); }
    .languageselect_flags-horizontal ul a.fr {
      background-image: url(../img/flags/fr.png); }
    .languageselect_flags-horizontal ul a.it {
      background-image: url(../img/flags/it.png); }
    .languageselect_flags-horizontal ul a.ja {
      background-image: url(../img/flags/ja.png); }
    .languageselect_flags-horizontal ul a.ko {
      background-image: url(../img/flags/ko.png); }
    .languageselect_flags-horizontal ul a.lt {
      background-image: url(../img/flags/lt.png); }
    .languageselect_flags-horizontal ul a.nl {
      background-image: url(../img/flags/nl.png); }
    .languageselect_flags-horizontal ul a.pl {
      background-image: url(../img/flags/pl.png); }
    .languageselect_flags-horizontal ul a.pt {
      background-image: url(../img/flags/pt.png); }
    .languageselect_flags-horizontal ul a.ru {
      background-image: url(../img/flags/ru.png); }
    .languageselect_flags-horizontal ul a.tr {
      background-image: url(../img/flags/tr.png); }
    .languageselect_flags-horizontal ul a.zh {
      background-image: url(../img/flags/zh.png); }
  .languageselect_flags-horizontal ul a:hover span {
    text-decoration: underline; }

.searchform {
  padding: 0;
  margin: 0; }
  .searchform + p {
    margin-top: 40px; }
  .searchform .btn {
    height: 34px; }

.result-count {
  margin: 0; }

form + .result-count {
  margin-top: 40px; }

.breadcrumbs__list {
  background: none;
  display: inline-block;
  margin-bottom: 0; }

.breadcrumbs__title {
  display: inline-block; }

.header {
  position: relative;
  z-index: 0; }

@media (max-width: 767px) {
  .header_top {
    display: none; } }

@media (min-width: 768px) {
  .header_top {
    background: #444444;
    z-index: 2; }
    .header_top [class*="container"]:after {
      content: '';
      display: block;
      clear: both; }
    .header_top [class*="container"] > :first-child {
      margin-left: -15px; }
    .header_top [class*="container"] > :not(:last-child) {
      float: left; }
    .header_top [class*="container"] > :last-child {
      margin-right: -15px; }
    .header_top [class*="container"] > :last-child:not(:first-child) {
      float: right; } }

.header_menu {
  z-index: 1; }

@media (max-width: 1199px) {
  .header_menu {
    background: #fff;
    border-bottom: 1px solid #F5F5F5;
    position: -webkit-sticky;
    position: sticky;
    top: 0; }
    .header_menu .container {
      position: relative; }
    .header_menu a[href="#mmenu"] {
      display: block;
      width: 42px;
      height: 35px;
      padding: 8px;
      position: absolute;
      top: 50%;
      right: 10px;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
      .header_menu a[href="#mmenu"]:before, .header_menu a[href="#mmenu"]:after {
        content: '';
        display: block; }
      .header_menu a[href="#mmenu"]:before {
        border-top: 3px solid #444444;
        border-bottom: 3px solid #444444;
        height: 11px;
        margin-bottom: 5px; }
      .header_menu a[href="#mmenu"]:after {
        height: 3px;
        background: #444444; }
  #menu:not(.mm-menu) {
    display: none; } }

@media (min-width: 1200px) {
  .header_menu {
    background: #fff;
    border-bottom: 1px solid #F5F5F5;
    position: -webkit-sticky;
    position: sticky;
    top: 0; }
    .header_menu .logo {
      width: 200px; }
    .header_menu .menu {
      padding-left: 200px;
      margin: 0 -15px; }
      .header_menu .menu:after {
        content: '';
        display: block;
        clear: both; }
      .header_menu .menu > ul > li > a:after {
        content: '';
        display: block;
        height: 5px;
        position: absolute;
        bottom: 0;
        left: 15px;
        right: 15px; }
      .header_menu .menu > ul > li > ul,
      .header_menu .menu > ul > li > div,
      .header_menu .menu > ul > li > form {
        left: 15px; }
      .header_menu .menu > ul > li.menu__item_submenu-right > ul,
      .header_menu .menu > ul > li.menu__item_submenu-right > div,
      .header_menu .menu > ul > li.menu__item_submenu-right > form {
        left: auto;
        right: 15px; }
      .header_menu .menu > ul > li.menu__item_submenu-fullwidth > ul,
      .header_menu .menu > ul > li.menu__item_submenu-fullwidth > div,
      .header_menu .menu > ul > li.menu__item_submenu-fullwidth > form {
        left: 0; }
      .header_menu .menu > ul > li:hover > a:after {
        background-color: #03406C; }
      .header_menu .menu > ul > li.current-menu-item > a:after, .header_menu .menu > ul > li.current-menu-parent > a:after, .header_menu .menu > ul > li.current-menu-ancestor > a:after, .header_menu .menu > ul > li.current-page-ancestor > a:after {
        background-color: #03406C; }
      .header_menu .menu > ul {
        float: right; }
        .header_menu .menu > ul > li > a {
          padding-top: 40px;
          padding-bottom: 40px;
          margin-left: 1px; } }

body.error404 .header_slider .image {
  background: #c30 !important; }

@media (max-width: 767px) {
  .header_slider,
  .header_slider .image {
    height: 160px;
    padding: 0; }
  .header_slider .text {
    display: none; }
  .header_slider .btn {
    display: block;
    margin: 0; }
    .header_slider .btn + .btn {
      margin-top: 5px; }
  .header_slider .btn:not(.btn-block) + .btn:not(.btn-block) {
    margin-left: 0; }
  body.home .header_slider,
  body.home .header_slider .image {
    height: 320px; }
  .cta header h1, .cta header h2, .cta header h3, .cta header h4, .cta header h5, .cta header h6 {
    font-size: 25px; } }

@media (min-width: 768px) {
  .header_slider {
    height: 300px; }
  body.home .header_slider {
    height: 600px; }
  body.error404 .header_slider .image {
    background-color: #03406C !important; } }

.section {
  padding: 35px 0;
  position: relative; }

@media (min-width: 768px) {
  .section {
    padding: 85px 0; } }

.section_bg-light {
  background: #F5F5F5; }

.section_bg-dark {
  background: #444444; }

.section_bg-theme {
  background: #03406C; }

.section_bg-image {
  background: none center center / cover no-repeat transparent; }
  .section_bg-image[data-stellar-background-ratio] {
    background-attachment: fixed; }

.section_bg-dark,
.section_bg-theme,
.section_bg-image {
  color: #fff; }
  .section_bg-dark h1, .section_bg-dark h2, .section_bg-dark h3, .section_bg-dark h4, .section_bg-dark h5, .section_bg-dark h6,
  .section_bg-theme h1,
  .section_bg-theme h2,
  .section_bg-theme h3,
  .section_bg-theme h4,
  .section_bg-theme h5,
  .section_bg-theme h6,
  .section_bg-image h1,
  .section_bg-image h2,
  .section_bg-image h3,
  .section_bg-image h4,
  .section_bg-image h5,
  .section_bg-image h6 {
    color: inherit; }

.section:not([class*="section_bg-"]) + .section:not([class*="section_bg-"]),
.section_bg-dark + .section_bg-dark,
.section_bg-theme + .section_bg-theme,
.section_bg-image + .section_bg-image {
  padding-top: 0; }

.section_overlay:before {
  background-color: rgba(3, 64, 108, 0.85);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0; }

.section_overlay-light:before {
  background-color: rgba(255, 255, 255, 0.5);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0; }

.section_overlay-dark:before {
  background-color: rgba(68, 68, 68, 0.5);
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0; }

.section_center {
  text-align: center; }

.section_padding-0 {
  padding: 0; }

.section_padding-half {
  padding: 10px 0; }

.section_padding-double {
  padding: 85px 0; }

@media (min-width: 768px) {
  .section_padding-half {
    padding: 35px 0; }
  .section_padding-double {
    padding: 185px 0; } }

.section a:not(.btn) {
  color: inherit; }

.section > div {
  position: relative;
  z-index: 0; }

.card {
  overflow: hidden;
  text-align: left; }

.card__text header {
  padding: 20px 0 15px 0;
  margin: 0; }
  .card__text header h1, .card__text header h2, .card__text header h3, .card__text header h4, .card__text header h5, .card__text header h6 {
    margin: 0; }
  .card__text header p {
    margin: 0;
    opacity: 0.5; }

.card__text .PageContent :last-child {
  margin-bottom: 0; }

.card__text .PageContent + .btn,
.card__text .btn + .PageContent {
  margin-top: 20px; }

.card_center {
  text-align: center; }
  .card_center .card__text {
    padding-top: 10px;
    font-weight: 100; }

.card_shadow {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  background: #fff; }
  .card_shadow .card__text {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px; }
  .card_shadow.card_center .card__text {
    padding-bottom: 30px; }

.card_bg {
  background: #F5F5F5; }
  .card_bg .card__text {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px; }
  .card_bg.card_center .card__text {
    padding-bottom: 30px; }

.card_image-padding.card_bg .card__image, .card_image-padding.card_shadow .card__image {
  margin: 20px 20px 0 20px; }

.card_image-left {
  padding-left: 50%;
  position: relative; }
  .card_image-left .card__image {
    height: auto;
    padding: 0;
    position: absolute;
    top: 0;
    right: 50%;
    bottom: 0;
    left: 0; }
  .card_image-left.card_image-padding.card_bg .card__image, .card_image-left.card_image-padding.card_shadow .card__image {
    margin: 20px; }

.card_fx-slide .card__text {
  -ms-transform: translateY(100%);
      transform: translateY(100%);
  transition: transform 0.5s ease, background-color 0.5s ease; }

.card_fx-slide header {
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
  transition: transform 0.5s ease; }

.card_fx-slide:hover .card__text {
  -ms-transform: translateY(0%);
      transform: translateY(0%); }

.card_fx-slide:hover header {
  -ms-transform: translateY(0%);
      transform: translateY(0%); }

.card_fx-slide:not(:hover) .card__text {
  background-color: rgba(0, 0, 0, 0); }

.card_fx-fade .card__text {
  opacity: 0;
  transition: opacity 0.5s ease; }

.card_fx-fade:hover .card__text {
  opacity: 1; }

.card_type-1 .card__text {
  position: relative; }
  .card_type-1 .card__text header {
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
    padding: 20px;
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0; }
    .card_type-1 .card__text header p {
      opacity: 0.7; }
  .card_type-1 .card__text h1, .card_type-1 .card__text h2, .card_type-1 .card__text h3, .card_type-1 .card__text h4, .card_type-1 .card__text h5, .card_type-1 .card__text h6 {
    color: inherit; }
  .card_type-1 .card__text .PageContent {
    padding-top: 20px; }

.card_type-2 {
  position: relative; }
  .card_type-2 .card__image {
    min-height: 350px; }
  @media (min-width: 768px) {
    .card_type-2 .card__image {
      padding-top: 125%; } }
  .card_type-2 .card__text {
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
    padding: 0 20px 20px 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0; }
    .card_type-2 .card__text header p {
      opacity: 0.7; }
    .card_type-2 .card__text h1, .card_type-2 .card__text h2, .card_type-2 .card__text h3, .card_type-2 .card__text h4, .card_type-2 .card__text h5, .card_type-2 .card__text h6 {
      color: inherit; }
    .card_type-2 .card__text .PageContent {
      border-top: 1px solid rgba(255, 255, 255, 0.3);
      padding-top: 20px; }

.card_type-3 .card__text {
  background: #F5F5F5;
  padding: 20px;
  padding-top: calc( 25% + 10px);
  margin-top: -25%; }

.card_type-3 .card__image {
  border: 10px solid #fff;
  border-radius: 50%;
  width: calc( 50% + 20px);
  padding-top: 50%;
  margin: auto;
  position: relative;
  z-index: 1; }

.footer {
  position: relative; }
  .footer dl, .footer ul, .footer ol {
    margin-bottom: 0; }

.footer_top {
  padding: 35px 0; }
  .footer_top h1, .footer_top h2, .footer_top h3, .footer_top h4, .footer_top h5, .footer_top h6 {
    margin-top: 0; }

.footer_bottom [class*="container"] {
  padding-top: 10px;
  padding-bottom: 10px; }
  .footer_bottom [class*="container"]:after {
    content: '';
    display: block;
    clear: both; }
  .footer_bottom [class*="container"] > :first-child {
    margin-left: -15px; }
  .footer_bottom [class*="container"] > :last-child {
    margin-right: -15px; }
  @media (min-width: 768px) {
    .footer_bottom [class*="container"] > :not(:last-child) {
      float: left; }
    .footer_bottom [class*="container"] > :last-child:not(:first-child) {
      float: right; } }

.footer_bottom .menu li > a:hover {
  text-decoration: underline; }

.footer_bottom .besite {
  line-height: 20px;
  padding: 10px 15px; }

@media (max-width: 1199px) {
  footer {
    background-image: none !important; }
  .footer {
    border-top: 1px solid rgba(68, 68, 68, 0.5); } }

@media (min-width: 768px) {
  footer {
    background: #03406C; }
    footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
      color: inherit; }
  .footer {
    color: #fff; }
  .footer_top {
    padding: 35px 0; }
    .footer_top h1, .footer_top h2, .footer_top h3, .footer_top h4, .footer_top h5, .footer_top h6 {
      margin-bottom: 20px; }
  .footer_bottom [class*="container"] {
    border-top: 1px solid rgba(255, 255, 255, 0.5); } }

.scrollup {
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  border-radius: 100%;
  text-align: center;
  text-decoration: none;
  font-size: 18px;
  line-height: 50px;
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: -100px;
  right: 20px;
  z-index: 30;
  transition: bottom 0.6s ease; }
  .scrollup:hover, .scrollup:active, .scrollup:focus {
    text-decoration: none;
    -ms-transform: scale(1.1);
        transform: scale(1.1); }

.scrollup_visible {
  bottom: 20px; }

/*
	CSS for all screensizes
*/
body.is-touch .mouse,
body.is-mouse .touch {
  display: none !important; }

#page {
  width: 100%;
  min-width: 320px;
  min-height: 100vh; }

a:not([href]),
a:focus:not([href]),
a:hover:not([href]) {
  text-decoration: none;
  cursor: default; }

.border-top {
  border-top: 2px solid #F5F5F5; }

/*
	NB: 

	1) In t backend onder "instellingen":
		de optie "CSS uitvoeren" op "nee" zetten,
		de optie "HTML5 uitvoeren" op "ja" zetten

	2) In t backend per veld de class "gfield_half" of "gfield_third" toevoegen voor 1/2 of 1/3 breedte

	3) Titel en omschrijving worden verborgen,
		beide kunnen in t backend per veld met de "placeholder" optie afgevangen worden
*/
.gform_fields,
.gfield,
.gfield_radio {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.gform_fields {
  margin: -15px; }
  .gform_fields:after {
    content: '';
    display: block;
    clear: both; }

.gfield {
  padding: 15px;
  float: left; }

.gfield {
  width: 100%; }

.gfield_half {
  width: 50%; }

.gfield_third {
  width: 33.333%; }

.gfield_label,
.gfield_description {
  display: none; }

.gfield textarea,
.gfield select,
.gfield input[type="text"],
.gfield input[type="email"],
.gfield input[type="tel"] {
  border: 1px solid transparent;
  background: #F5F5F5;
  line-height: 20px;
  display: block;
  width: 100%;
  padding: 15px; }

.gfield select,
.gfield input[type="text"],
.gfield input[type="email"],
.gfield input[type="tel"] {
  height: 50px; }

.gfield textarea {
  height: 200px; }

.gfield_radio {
  margin: 0 -15px; }
  .gfield_radio:after {
    content: '';
    display: block;
    clear: both; }
  .gfield_radio > li {
    padding: 0 15px;
    float: left; }
  .gfield_radio input[type="radio"] {
    margin-right: 10px; }
  .gfield_radio label {
    font-weight: normal; }

.gform_footer {
  margin-top: 15px; }

/*
	Meldingen
*/
.gform_confirmation_message,
.validation_error {
  padding: 15px;
  padding-left: 50px;
  margin-bottom: 30px;
  position: relative; }
  .gform_confirmation_message:before,
  .validation_error:before {
    font-family: FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    content: "";
    margin-top: 2px;
    position: absolute;
    left: 18px; }

.gform_confirmation_message {
  background: #ded;
  color: #060; }

.validation_error {
  background: #fee;
  color: #900; }

.validation_message {
  display: block;
  color: #900; }

@media (max-width: 767px) {
  /*
	CSS for extra small screens only (mobile)
	@media (max-width: 767px)
*/
  #bestuur-layout img.respontent-image {
    width: 75%; }
  body.single .PageContent img {
    width: 100%; } }

@media (min-width: 768px) {
  /*
	CSS for small screens and up (tablet and desktop)
	@media (min-width: 768px)
*/
  .alignleft {
    float: left;
    margin-right: 20px; }
  .alignright {
    float: right;
    margin-left: 20px; } }

@media (min-width: 992px) {
  /*
	CSS for medium sized screens and up (desktop)
	@media (min-width: 992px)
*/ }

@media (min-width: 1200px) {
  /*
	CSS for large screens only (desktop)
	@media (min-width: 1200px)
*/ }

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