@charset "UTF-8";
/*
Theme Name: Neo
Author: IQ-Media
Author URI: https://www.iqmedia.nl
Description: Neo theme build by iQ-Media
Version: 1.4

*/
@import url("https://fonts.googleapis.com/css2?family=Rubik:ital@0;1&display=swap");
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700");
@font-face {
  font-family: "neo_sansregular";
  src: url("./assets/fonts/neosans-webfont.woff2") format("woff2"), url("./assets/fonts/neosans-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/* Fonts */
/* Colors */
*, :before, :after {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-overflow-scrolling: touch;
  outline: none;
  box-sizing: inherit;
}

.post-single {
  border-radius: 0 0px 0px 0px !important;
}

body, html {
  width: 100%;
  overflow-x: hidden;
  font-family: Rubik, "sans-serif";
  color: #0F538A;
  font-size: 14px;
  line-height: 1.5;
  hyphens: auto;
  word-break: break-word;
}

p, ul, ol {
  font-size: 16px;
}

html.noscroll {
  overflow-y: hidden !important;
}

h1, h2, h3, h4, h5 {
  font-family: "neo_sansregular";
}

h1 {
  font-family: "neo_sansregular";
  font-size: 60px;
  line-height: 42px;
}

h2 {
  font-size: 30px;
  font-family: "neo_sansregular";
  line-height: 38px;
  color: #0F538A;
}

h3 {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 10px;
  font-family: Rubik, "sans-serif";
  font-weight: 600;
  color: #0F538A;
}

h4 {
  font-size: 16px;
  font-family: Rubik, "sans-serif";
  font-weight: 600;
  line-height: 21px;
  color: #0F538A;
}

h5 {
  font-size: 18px;
}

.partners-title {
  border-bottom: solid 1px #E0E2E5;
  padding-bottom: 5px;
}

.container {
  max-width: 1260px;
  margin: 0 auto;
  height: 100%;
  width: calc(100% - 60px);
  position: relative;
}
.container.small {
  width: 900px;
}
@media screen and (max-width: 960px) {
  .container.small {
    width: calc(100% - 60px);
  }
}
.container.mid {
  width: 1140px;
}
@media screen and (max-width: 1200px) {
  .container.mid {
    width: calc(100% - 60px);
  }
}
.container.footerpost-container {
  max-width: 1260px;
  width: calc(100% - 60px);
  padding: 0px 0;
}
.container.footerpost-container ul {
  list-style-type: none !important;
}
.container .half-page {
  width: calc(50% - 15px);
  display: inline-block;
  vertical-align: top;
}
.container .half-page.left {
  margin-right: 15px;
}
.container .half-page.right {
  margin-left: 15px;
}

.slider a {
  text-decoration: none;
  color: #000;
}

.slider-1 p, .slider-2 p {
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
  width: calc(100% - 40px);
  color: #22250E;
  text-shadow: none;
}

a {
  text-decoration: none;
  color: #84152D;
}

.search-form {
  position: relative;
  top: -100px;
  width: 100%;
  transition: top 0.2s ease-in-out;
}
.search-form.fadeInDown {
  top: -22px;
}
.search-form #search-submit {
  width: 40px;
  height: 40px;
  background-size: 15px 15px;
  background-color: #0F538A;
  border-radius: 20px;
  border: none;
  position: absolute;
  right: -10px;
  top: -33px;
  background-repeat: no-repeat;
  background-position: center;
  font-family: Rubik, "sans-serif";
}
.search-form input.search-field {
  height: 30px;
  background: white;
  border: none;
  padding: 10px 20px;
  width: calc(100% - 70px);
  margin-top: -37px;
  position: absolute;
  border-radius: 5px;
  font-size: 18px;
  font-family: Rubik, "sans-serif";
  font-weight: 500;
  text-align: right;
}
.search-form input.search-field::-webkit-search-cancel-button {
  cursor: pointer;
  position: relative;
  right: -10px;
}

header {
  transition: ease-in-out 0.3s;
  height: 90px;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0px 4px 3px rgba(121, 121, 121, 0.06);
  background-color: #fff;
  z-index: 100;
}
header a.logo {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
header a.logo img {
  display: block;
}
header .scrolltotop {
  height: 30px;
  width: 30px;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  text-align: center;
  position: fixed;
  bottom: 20px;
  right: 20px;
  opacity: 0;
  z-index: 99;
  background-image: unset !important;
  border-radius: 100%;
  border: #0F538A solid 2px;
  transition: all 0.25s ease-in-out;
}
header .scrolltotop.show {
  visibility: visible;
  opacity: 1;
}
header .scrolltotop:hover {
  transform: scale(1.1);
}
header .scrolltotop svg {
  position: relative;
  top: 2px;
}
header .scrolltotop svg path {
  transition: ease-in 0.4s;
}
header .scrolltotop.inFooter svg path {
  fill: #fff;
}
header nav {
  display: inline-block;
  float: right;
  position: relative;
  height: 90px;
}
header nav input.searchInput {
  height: 30px;
  background: white;
  border: none;
  padding: 10px 20px;
  position: absolute;
  width: 100%;
  top: -13px;
  border-radius: 5px;
  font-size: 20px;
  font-family: Rubik, "sans-serif";
  font-weight: 500;
  display: none;
}
header nav div.menu-header-container {
  display: inline-block;
}
header nav div.menu-header-container li {
  list-style: none;
  display: inline-block;
  height: 90px;
}
header nav div.menu-header-container li:hover ul.sub-menu {
  display: block;
}
header nav div.menu-header-container li ul.sub-menu {
  position: absolute;
  top: 100%;
  z-index: 1000;
  background-color: #fff;
  min-width: 125px;
  display: none;
}
header nav div.menu-header-container li ul.sub-menu li {
  display: block;
  height: auto;
  position: relative;
}
header nav div.menu-header-container li ul.sub-menu li a {
  padding: 10px 15px !important;
  display: block;
  line-height: normal;
}
header nav div.menu-header-container li ul.sub-menu li a:hover {
  background-color: #0F538A;
  color: #E9D97A;
}
header nav div.menu-header-container li ul.sub-menu li.current-menu-item {
  background-color: #0F538A;
}
header nav div.menu-header-container li ul.sub-menu li.current-menu-item a {
  color: #E9D97A;
}
header nav div.menu-header-container li ul.sub-menu li ul.sub-menu {
  width: max-content;
  left: 100%;
  top: 0;
  display: none;
}
header nav div.menu-header-container li ul.sub-menu li:hover ul.sub-menu {
  display: block;
}
header nav div.menu-header-container li a {
  line-height: 90px;
  padding: 10px;
  font-size: 17px;
  font-weight: 500;
  color: #0065A4;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  font-family: Rubik, "sans-serif";
}
header nav div.menu-header-container li a:hover {
  color: #0F538A;
}
header nav div.menu-header-container li.current-menu-item a:not(.sub-menu a) {
  color: #84152D;
}
header nav div.menu-header-container li.menu-btn {
  position: absolute;
  width: auto;
  height: auto;
  top: 98px;
  right: 0;
}
header nav div.menu-header-container li.menu-btn a {
  line-height: normal;
  border-radius: 0px 0px 0px 0;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 4px), 0% 100%);
  padding: 9px 20px 12px;
  padding-right: 50px;
  font-weight: 700;
  font-size: 17px;
  background-color: #E9D97A;
  color: #0F538A;
}
header nav div.menu-header-container li.menu-btn a:after {
  position: absolute;
  top: 47%;
  right: 13px;
  transform: translateY(-50%);
  content: "";
  width: 24px;
  height: 17px;
  background-image: url(./assets/images/icons/arrow.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.2s ease-in-out;
  filter: brightness(0) saturate(100%) invert(20%) sepia(90%) saturate(1228%) hue-rotate(183deg) brightness(97%) contrast(90%);
}
header nav div.menu-header-container li.menu-btn a:hover {
  background-color: #E9D97A;
  color: #0F538A;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
}
header nav div.menu-header-container li.menu-btn a:hover:after {
  filter: none;
}
header nav .headerSearch {
  margin-left: 15px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
header nav .headerSearch img {
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
header nav .headerSearch img:hover {
  transform: scale(1.2);
}

.custom-iframe {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 75%;
}
.custom-iframe__iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.custom-iframe__link {
  display: block;
  margin-top: 5px;
}

.banner {
  margin-top: 90px;
}

.home .content-banner h1 {
  margin-bottom: 0;
}
.home .content-banner .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0px;
  box-shadow: none;
}
.home .content-banner .half-page {
  width: 100% !important;
  max-width: 100% !important;
}
.home .content-banner .half-page.left {
  position: relative;
  color: #fff;
  padding: 30px 35px;
  background-size: cover;
  background-position: center;
  margin-left: -5px;
  border-radius: 0px 50px 0px 0px;
  transform: rotate(-2deg);
}
.home .content-banner .half-page .banner-main {
  width: 48%;
  margin-left: -20px;
}
.home .content-banner .title-bg {
  position: absolute;
  left: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  background-image: url(./assets/images/banner-text-bg.jpg);
  width: 49%;
  height: calc(100% + 19px);
}
.home .content-banner .upper-banner {
  padding: 6vh 0;
}

.content-banner.detailed h1 {
  margin-bottom: 0;
  color: #E9D97A !important;
}
.content-banner.detailed h1 strong {
  color: #E9D97A !important;
}
.content-banner.detailed .details {
  position: relative;
  z-index: 3;
  color: #E9D97A;
}
.content-banner.detailed .details a {
  color: #fff !important;
}
.content-banner.detailed .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0px;
  box-shadow: none;
}
.content-banner.detailed .half-page {
  width: 100% !important;
  max-width: 100% !important;
}
.content-banner.detailed .half-page.left {
  position: relative;
  color: #fff;
  padding: 90px 35px;
  background-size: cover;
  background-position: center;
  margin-left: -5px;
  border-radius: 0px 50px 0px 0px;
  transform: rotate(-2deg);
}
.content-banner.detailed .half-page .banner-main {
  width: 48%;
  margin-left: -20px;
}
.content-banner.detailed .title-bg {
  position: absolute;
  z-index: 0;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  background-color: #0F538A;
  width: 52%;
  height: calc(80%);
  z-index: 2;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
  opacity: 0.9;
}
.content-banner.detailed .upper-banner {
  padding: 3vh 0;
}

.home .content-banner h1 {
  margin-bottom: 0;
  color: #E9D97A !important;
}
.home .content-banner h1 strong {
  color: #E9D97A !important;
}
.home .content-banner .details {
  position: relative;
  z-index: 3;
  color: #E9D97A;
}
.home .content-banner .details a {
  color: #fff !important;
}
.home .content-banner .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 0px;
  box-shadow: none;
}
.home .content-banner .half-page {
  width: 100% !important;
  max-width: 100% !important;
}
.home .content-banner .half-page.left {
  position: relative;
  color: #fff;
  padding: 90px 35px;
  background-size: cover;
  background-position: center;
  margin-left: -5px;
  border-radius: 0px 50px 0px 0px;
  transform: rotate(-2deg);
}
.home .content-banner .half-page .banner-main {
  width: 48%;
  margin-left: -20px;
}
.home .content-banner .title-bg {
  position: absolute;
  z-index: 0;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  background-color: #0F538A;
  width: 52%;
  height: calc(80%);
  z-index: 2;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
  opacity: 0.9;
}
.home .content-banner .upper-banner {
  padding: 3vh 0;
}
.home .content-banner .title-bg {
  background-color: #0F538A;
  opacity: 0.9;
  background-image: unset !important;
}

.crumbs {
  padding: 10px 0px;
}
.crumbs .breadcrumbs {
  font-size: 14px;
  color: #84152D;
}
.crumbs .breadcrumbs a {
  color: #0F538A;
  text-decoration: none;
}
.crumbs .breadcrumbs a:hover {
  text-decoration: underline;
}
.crumbs .breadcrumbs .arrow {
  margin: 0 10px;
  display: inline-block;
}

.content-banner {
  position: relative;
}
.content-banner .bg {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.content-banner h1 {
  font-weight: 300;
  vertical-align: middle;
  position: relative;
  z-index: 10;
  max-width: 90%;
  margin-bottom: 20px;
  line-height: 1.1;
  font-size: 52px;
}
.content-banner h1 span {
  color: #0F538A;
  display: block;
}
.content-banner.single {
  min-height: 240px;
  overflow: hidden;
}
.content-banner.single .bg {
  width: 60%;
}
.content-banner.single .titlesearch {
  padding: 0px 30px;
  width: 100%;
  min-height: 240px;
}
.content-banner.single .titlesearch .container {
  display: flex;
  align-items: center;
  height: 100%;
  min-height: 240px;
}
.content-banner.single .titlesearch .title-bg {
  position: absolute;
  z-index: 0;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;
  background-color: #0F538A;
  width: 52%;
  height: calc(80%);
  z-index: 2;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
  opacity: 0.9;
}
.content-banner.single .titlesearch h1 {
  margin-left: -25px;
  color: #E9D97A;
  max-width: 65%;
  font-family: "neo_sansregular";
  margin-bottom: 0;
}
.content-banner.single .titlesearch h1:after {
  display: none;
}
.content-banner .date {
  position: relative;
  z-index: 10;
  margin-bottom: 10px;
  font-size: 14px;
}
.content-banner .details {
  display: block;
  margin-top: 10px;
}
.content-banner .details p {
  position: relative;
  z-index: 10;
  font-size: 16px;
}
.content-banner .half-page.left {
  max-width: calc(50% - 100px);
}
.content-banner .half-page.left .skew.white {
  position: absolute;
  background: white;
  top: 0;
  left: -55%;
  height: 100%;
  width: 100%;
  transform: skew(20deg);
}
.content-banner .half-page.left .skew.blue {
  position: absolute;
  background: rgba(255, 255, 255, 0.15);
  top: 0;
  right: -84%;
  height: 100%;
  width: 100%;
  transform: skew(20deg);
  z-index: 2;
}
.content-banner .half-page.left .skew.blue:before {
  content: "";
  position: absolute;
  background: white;
  opacity: 0.15;
  top: 0;
  right: 12%;
  height: 100%;
  width: 100%;
  transform: skew(0deg);
  z-index: 1;
}
.content-banner .half-page.left .skew.blue:after {
  content: "";
  position: absolute;
  background: #0F538A;
  top: 0;
  right: -12%;
  height: 100%;
  width: 100%;
  transform: skew(0deg);
  z-index: 1;
}

.slider .slick-track, .footerslider .slick-track {
  display: flex !important;
}
.slider .slick-track .slick-slide, .footerslider .slick-track .slick-slide {
  height: inherit !important;
}

.slick-arrow {
  position: absolute;
  top: calc(50% - 15px);
  z-index: 90;
  border: 2px solid #0F538A;
  border-radius: 100%;
  height: 30px;
  width: 30px;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.slick-arrow span {
  margin-top: 4px;
  display: block;
}
.slick-arrow span svg {
  transition: all 0.2s ease-in-out;
}
.slick-arrow.prev {
  left: -40px;
}
.slick-arrow.prev span {
  transform: rotate(180deg);
}
.slick-arrow.next {
  right: -50px;
}
.slick-arrow:hover {
  border: 2px solid #84152D;
  background: #84152D;
}
.slick-arrow:hover svg * {
  fill: white;
}

.footerpost-container {
  position: relative;
}
.footerpost-container ul {
  list-style-type: none;
}
.footerpost-container .slider a {
  width: calc(25% - 22.5px);
}
.footerpost-container .slider-title {
  margin-left: 15px;
}
.footerpost-container .posts-container {
  padding: 0 0 !important;
}
.footerpost-container .slick-track {
  padding: 10px 0px;
}
.footerpost-container a.post-single {
  background: white;
  display: inline-block;
  list-style: none;
  border-radius: 5px;
  overflow: hidden;
  width: calc(25% - 22.5px);
  position: relative;
  box-shadow: 0 10px 10px rgba(48, 48, 48, 0.05);
  transition: all 0.2s ease-in-out;
  margin: 0 15px 30px 0;
  text-decoration: none;
  color: #22250E;
  top: 0;
}
.footerpost-container a.post-single:hover {
  top: -20px;
  box-shadow: 0 20px 20px rgba(0, 0, 0, 0.15);
}
.footerpost-container a.post-single:hover .readmore {
  text-decoration: underline;
}
.footerpost-container a.post-single h4 {
  margin-bottom: 10px;
}
.footerpost-container a.post-single h4 span {
  color: #0F538A;
  display: block;
}
.footerpost-container a.post-single .hexagon {
  width: 40px;
  border-radius: 100%;
  height: 40px;
  background-color: #0F538A;
  margin: 0;
  z-index: 1;
  display: inline-block;
  position: absolute;
  top: -20px;
  padding: 0 0;
  right: 30px;
  text-align: center;
}
.footerpost-container a.post-single .hexagon.news {
  background-color: #84152D;
}
.footerpost-container a.post-single .hexagon img {
  height: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.footerpost-container a.post-single .hexagon img.story {
  height: 22px;
  margin-top: 8px;
}
.footerpost-container a.post-single span.hexagon {
  background: rgba(0, 101, 164, 0.2);
  z-index: 0;
  position: absolute;
  transform: scale(1.01);
}
.footerpost-container a.post-single span.hexagon:before {
  border-left: 10px solid rgba(0, 101, 164, 0.2);
}
.footerpost-container a.post-single span.hexagon:after {
  border-right: 10px solid rgba(0, 101, 164, 0.2);
}
.footerpost-container a.post-single .readmore {
  text-align: right;
  position: absolute;
  bottom: 15px;
  right: 15px;
  line-height: 1;
  background-color: transparent;
  padding: 0;
  transition: all 0.2s ease-in-out;
}
.footerpost-container a.post-single p.date {
  color: #b7b7b7;
  font-size: 14px;
}
.footerpost-container a.post-single .image {
  height: 270px;
  display: block;
  background-color: rgba(0, 0, 0, 0.1);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
}
.footerpost-container a.post-single .content {
  background: white;
  padding: 20px 20px 45px 20px;
  position: relative;
}
.footerpost-container a.post-single .content.no-thumb {
  padding: 35px 20px 45px 20px;
  margin-top: 40px;
}

.social-stream .social-stream-header {
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  margin-bottom: 30px;
  position: relative;
  top: -1px;
}
.social-stream .social-stream-header .half-page {
  width: 50%;
  padding: 30px 0;
  margin: 0;
  vertical-align: middle;
}
.social-stream .social-stream-header .half-page.left {
  border-right: 1px solid #ececec;
}
.social-stream .social-stream-header .half-page.left img {
  height: 26px;
  margin-right: 5px;
  display: inline-block;
  position: relative;
  top: 2px;
}
.social-stream .social-stream-header .half-page.left p {
  font-size: 26px;
  text-align: center;
}
.social-stream .social-stream-header .half-page.right {
  width: calc(50% - 1px);
}
.social-stream .social-stream-header .half-page.right p {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}

.navigation {
  position: relative;
}
.navigation .hamburger .line {
  width: 22px;
  height: 2px;
  background-color: #84152D;
  display: block;
  margin: 4px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.navigation .hamburger:hover {
  cursor: pointer;
}
.navigation #hamburger-6.is-active {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.navigation #hamburger-6.is-active .line:nth-child(2) {
  width: 0px;
}
.navigation #hamburger-6.is-active .line:nth-child(1),
.navigation #hamburger-6.is-active .line:nth-child(3) {
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.navigation #hamburger-6.is-active .line:nth-child(1) {
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
  -o-transform: translateY(8px);
  transform: translateY(8px);
}
.navigation #hamburger-6.is-active .line:nth-child(3) {
  -webkit-transform: translateY(-4px) rotate(90deg);
  -ms-transform: translateY(-4px) rotate(90deg);
  -o-transform: translateY(-4px) rotate(90deg);
  transform: translateY(-4px) rotate(90deg);
}

.btn {
  padding: 13px 20px 8px;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  color: #0F538A;
  font-size: 16px;
  min-width: 60px;
  transition: all 0.2s ease-in-out;
  filter: drop-shadow(0 7px 15px rgba(48, 48, 48, 0.1));
  position: relative;
  top: 0;
}
.btn:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #E9D97A;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
}
.btn:hover {
  color: #E9D97A;
  filter: drop-shadow(0 14px 30px rgba(48, 48, 48, 0.15));
  top: -5px;
}
.btn:hover:after {
  background-color: #0F538A;
}
.btn.active {
  color: #E9D97A;
}
.btn.active:after {
  background-color: #0F538A;
}
.btn.btn-green {
  color: #0F538A;
}
.btn.btn-green:after {
  background-color: #E9D97A;
}
.btn.btn-green:hover {
  color: #E9D97A;
}
.btn.btn-green:hover:after {
  background-color: #0F538A !important;
}

.cta-block {
  padding: 50px 0;
  position: relative;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
}
.cta-block h2 {
  color: #0F538A;
  font-size: 36px;
  margin-bottom: 10px;
}
.cta-block h4 {
  font-size: 24px;
}
.cta-block h4, .cta-block h2 {
  position: relative;
  z-index: 50;
  font-weight: normal;
}
.cta-block .btn {
  position: absolute;
  float: right;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  z-index: 50;
  font-size: 17px;
  border-radius: 0px 0px 0px 15px;
  padding-right: 50px;
  font-weight: 700;
}
.cta-block .btn:after {
  position: absolute;
  top: 50%;
  right: 13px;
  transform: translateY(-50%);
  content: "";
  width: 24px;
  height: 17px;
  background-image: url(./assets/images/icons/arrow.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.2s ease-in-out;
}
.cta-block .btn:hover:after {
  filter: invert(1);
}
.cta-block .half-page {
  display: block;
}
.cta-block .half-page .skew.blue {
  position: absolute;
  background: #A9E0F9;
  top: -50px;
  right: -84%;
  height: calc(100% + 100px);
  width: 100%;
  transform: skew(20deg);
  z-index: 0;
}
.cta-block .half-page .skew.blue:before {
  content: "";
  position: absolute;
  background: #d5ebf6;
  top: 0;
  right: -24%;
  height: 100%;
  width: 100%;
  transform: skew(0deg);
}
.cta-block .half-page .skew.blue.left {
  left: -85.5%;
  right: inherit;
}
.cta-block .half-page .skew.blue.left:before {
  left: -24%;
  right: inherit;
}

footer {
  background: linear-gradient(#150e3c 0%, #000 100%);
  box-shadow: 0px 4px 3px rgba(121, 121, 121, 0.06);
  margin-top: 25px;
}
footer .hashtag {
  font-weight: 200;
  font-size: 25px;
}
footer .hashtag span {
  font-weight: 800;
}
footer .footer-top {
  width: 100%;
  padding: 60px 0px 40px;
  border-bottom: solid 0.6px #E0E2E5;
}
footer .footer-top .menu-footer-container {
  width: 100%;
}
footer .footer-top .menu {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
footer .footer-top .menu li {
  margin: 0px 20px;
  display: inline-block;
}
footer .footer-top .menu li a {
  text-decoration: none;
  font-size: 17px;
  color: #fff;
}
footer .footer-top .menu li a:hover {
  color: #E9D97A;
}
footer .footer-top .menu li.current-menu-item a {
  color: #E9D97A;
}
footer .halfpages {
  display: flex;
  flex-wrap: wrap;
}
footer .half-page {
  padding: 70px 0;
}
footer .half-page.left {
  width: calc(35% - 15px);
  color: #fff;
}
footer .half-page.left img {
  width: 275px;
  height: auto;
}
footer .half-page.left .logo-wrap {
  width: 275px;
  display: flex;
  flex-wrap: wrap;
}
footer .half-page.left .logo-wrap p {
  font-family: Rubik, "sans-serif";
  font-size: 17px;
  font-weight: 500;
  margin-top: 5px;
}
footer .half-page.right {
  width: calc(65% - 15px);
  position: relative;
}
footer .half-page.right h2 {
  font-family: "neo_sansregular";
  font-size: 48px;
  letter-spacing: 1px;
  color: #fff;
}
footer .half-page.right h3 {
  color: #E9D97A;
  font-family: Rubik, "sans-serif";
  font-size: 30px;
  margin-top: 15px;
}
footer .half-page.right .btn {
  margin-top: 40px;
  display: inline-block;
  padding-right: 60px;
  right: 0;
  bottom: 80px;
  position: absolute;
  top: unset;
}
footer .half-page.right .btn:before {
  position: absolute;
  top: 47%;
  right: 13px;
  transform: translateY(-50%);
  content: "";
  width: 24px;
  height: 17px;
  background-image: url(./assets/images/icons/arrow.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.2s ease-in-out;
  filter: brightness(0) saturate(100%) invert(20%) sepia(90%) saturate(1228%) hue-rotate(183deg) brightness(97%) contrast(90%);
}
footer .half-page.right .btn:hover:before {
  filter: none;
}
footer .copyright-left {
  font-size: 15px;
  font-family: Rubik, "sans-serif";
}
footer .socials {
  margin-top: 30px;
}
footer .socials a {
  display: inline-block;
  margin-right: 10px;
  height: 35px;
  width: 35px;
}
footer .socials a svg {
  fill: #fff;
  width: 100%;
  height: 100%;
}
footer h3 {
  position: relative;
  z-index: 20;
}
footer .skew.blue {
  position: absolute;
  background: #005a9b;
  top: 0;
  right: -45%;
  height: 100%;
  width: 100%;
  transform: skew(20deg);
  z-index: 0;
}
footer .skew.blue:before {
  content: "";
  position: absolute;
  background: #0065A4;
  top: 0;
  right: -24%;
  height: 100%;
  width: 100%;
  transform: skew(0deg);
}
footer .skew.blue:after {
  content: "";
  position: absolute;
  background: #1e6ba2;
  top: 0;
  right: -48%;
  height: 100%;
  width: 100%;
  transform: skew(0deg);
  z-index: 1;
}
footer .right {
  text-align: right;
}
footer .right h3 {
  font-size: 20px;
  font-weight: 500;
  margin: 0;
}
footer .right .copyright {
  margin-top: 30px;
}
footer .bottom-bar {
  padding-bottom: 15px;
}
footer .bottom-bar .container {
  padding-top: 20px;
  border-top: solid 1px rgba(255, 255, 255, 0.4);
}
footer .bottom-bar .halfpages {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
footer .bottom-bar .half-page {
  padding: 0 0;
  width: 30% !important;
}
footer .bottom-bar .half-page:last-child {
  width: 70% !important;
}
footer .bottom-bar .half-page .right .btn {
  background-color: #E9D97A;
}
footer .bottom-bar .linksMenu {
  list-style-type: none;
  width: 100%;
  text-align: right;
}
footer .bottom-bar .linksMenu li {
  display: inline-block;
  margin-left: 10px;
}
footer .bottom-bar .linksMenu li a, footer .bottom-bar .linksMenu li p {
  text-decoration: none;
  color: #fff;
}
footer .bottom-bar .linksMenu li a:hover {
  color: #E9D97A;
}
footer .bottom-bar .contactMenu {
  list-style-type: none;
  width: 100%;
  text-align: left;
}
footer .bottom-bar .contactMenu li {
  display: inline-block;
  margin-right: 5px;
}
footer .bottom-bar .contactMenu li a {
  text-decoration: none;
  color: #fff;
}

.mobile-nav {
  display: none;
}

.slick-dots {
  display: none;
}

.fancybox-mobile {
  z-index: 1000000 !important;
}

.partners {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.partners .slick-list {
  padding: 10px;
  margin: 0 -15px;
  width: calc(100% + 30px);
}
.partners .partner {
  width: calc(20% - 12.5px);
  height: auto;
  padding: 30px;
  margin: 0px 15px;
  margin-bottom: 15px;
  background-color: #fff;
  box-shadow: 1px 10px 25px rgba(48, 48, 48, 0.1);
}
.partners .partner:nth-child(4n) {
  margin-right: 0;
}
.partners .partner img {
  width: auto;
  width: 100%;
  object-fit: contain;
  height: 100%;
  max-height: 90px;
}

.slick-track {
  margin-left: unset !important;
  margin-right: unset !important;
}

.footer-posts-container a {
  position: relative !important;
  right: unset !important;
  top: unset !important;
}
.footer-posts-container a.btn {
  position: absolute !important;
  top: 8px !important;
  right: 0 !important;
}
.footer-posts-container h3 {
  font-size: 30px;
  font-family: "neo_sansregular";
  line-height: 38px;
}

.newsletter {
  max-width: 600px;
  margin: 0 auto;
  margin-top: 35px;
}

.footer-posts h3 {
  font-size: 30px;
  font-family: "neo_sansregular";
  line-height: 38px;
}

.slick-list {
  width: 100%;
}

fieldset {
  padding: 20px;
  border-radius: 20px;
  border: 1px solid #eee;
  outline: none;
  margin-top: 30px;
}
fieldset .ginput_container_checkbox .gchoice {
  display: flex;
  margin-bottom: 15px;
}
fieldset .gfield_radio {
  display: flex;
}
fieldset .gfield_radio .gchoice {
  display: flex;
  margin-right: 30px;
}
fieldset .ginput_container_radio .gfield_radio {
  flex-direction: column;
}
fieldset .ginput_container_radio .gfield_radio .gchoice {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.icon-cards .slider.slider-1 a {
  margin-right: 10px !important;
  min-width: initial;
  width: calc(33.3334% - 10px);
}
.icon-cards ul {
  justify-content: center !important;
  margin-left: -70px !important;
  min-width: calc(100% + 100px);
}
@media only screen and (max-width: 800px) {
  .icon-cards ul {
    margin-left: -20px !important;
    min-width: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
  .icon-cards .slider.slider-1 a {
    width: calc(50% - 10px) !important;
  }
}
@media only screen and (max-width: 500px) {
  .icon-cards .slider a .image {
    height: 130px !important;
  }
  .icon-cards .slider.slider-1 a {
    width: 100% !important;
  }
  .icon-cards ul {
    margin-left: -25px !important;
  }
}

.enquete {
  box-sizing: border-box;
  position: fixed;
  top: 50%;
  right: 0;
  transform: translateY(-50%) translateX(100%);
  background-color: #fff;
  border-radius: 0 20px 0 0;
  z-index: 999;
  box-shadow: 0 8px 14px 0 rgba(192, 213, 226, 0.5);
  max-width: 539px;
  width: 100%;
  min-height: 210px;
  padding: 20px 61px 20px;
  border-top: 6px solid #ff6900;
  text-align: center;
  transition: 0.4s ease;
}
.enquete.open {
  transform: translateY(-50%) translateX(0);
}
.enquete.open .enquete__label {
  transform: rotate(-90deg) translateY(-160px);
}
.enquete.open .gf_page_steps {
  display: flex;
}
.enquete.open .gform_previous_button {
  display: block;
}
.enquete__label {
  position: absolute;
  left: 0;
  top: -6px;
  background-color: #ff6900;
  font-size: 14px;
  font-family: Rubik, "sans-serif";
  font-weight: 700;
  width: 143px;
  height: 33px;
  border-radius: 20px 0 0 0;
  color: #fff;
  display: flex;
  align-items: center;
  padding-left: 30px;
  transform-origin: right top;
  transform: rotate(-90deg) translateY(-176px);
  cursor: pointer;
  transition: 0.4s ease;
}
.enquete .gform_fields {
  position: relative;
}
.enquete fieldset {
  border: none;
  padding-left: 0;
  padding: 0 !important;
}
.enquete fieldset label {
  color: transparent;
}
.enquete fieldset.smileys .gfield_radio {
  display: flex;
  justify-content: center;
  margin-bottom: 63px;
}
.enquete fieldset.smileys .gchoice {
  position: relative;
  margin-right: unset;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  width: 46px;
  height: 51px;
  margin-right: 20px;
}
@media (max-width: 600px) {
  .enquete fieldset.smileys .gchoice {
    margin-right: 10px;
  }
}
.enquete fieldset.smileys .gchoice label {
  position: relative;
  width: 46px;
  height: 51px;
}
.enquete fieldset.smileys .gchoice label:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  transition: 0.1s ease;
  cursor: pointer;
}
.enquete fieldset.smileys .gchoice:first-of-type label:after {
  content: url("data:image/svg+xml; utf8, %3Csvg width='41px' height='46px' viewBox='0 0 41 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 36%3C/title%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' overflow='visible' drop-shadow='box-shadow: 0 8px 14px 0 rgba(192, 213, 226, 0.5);' fill-rule='evenodd'%3E%3Cg id='Group-36' transform='translate(0.000000, 0.000000)'%3E%3Cpath d='M36,0 C38.7614237,-5.07265313e-16 41,2.23857625 41,5 L41,35 C41,37.7614237 38.7614237,40 36,40 L27.019,40 L21.7268654,45.2928932 C21.3663815,45.6533772 20.7991504,45.6811067 20.4068592,45.3760818 L20.3126519,45.2928932 L15.019,40 L5,40 C2.23857625,40 3.38176876e-16,37.7614237 0,35 L0,5 C-3.38176876e-16,2.23857625 2.23857625,5.07265313e-16 5,0 L36,0 Z' id='Combined-Shape-Copy' fill='%23FC4C10'%3E%3C/path%3E%3Cg id='Group-31' transform='translate(9.000000, 6.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cg id='noun-angry-1146742'%3E%3Cpath d='M22.9157689,24.0054438 C23.0973945,24.3348783 22.9763094,24.7403384 22.6390132,24.9177317 C22.301717,25.095125 21.8865854,24.9768614 21.7049599,24.6474249 C20.8227996,23.0678037 19.3958152,21.7331577 17.5968501,20.7955794 C15.841217,19.8832915 13.7482054,19.3511631 11.5,19.3511631 C9.2427271,19.3511631 7.15013727,19.8833327 5.40314949,20.7955794 C3.61293509,21.7332092 2.17717893,23.0678037 1.29503972,24.6474249 C1.11341414,24.9768594 0.698280499,25.095125 0.360986394,24.9177317 C0.0236922898,24.7403384 -0.0973949442,24.3348783 0.0842306352,24.0054438 C1.08746763,22.1977352 2.72210838,20.6688802 4.75407552,19.6133967 C6.70001116,18.5912973 9.01748481,18 11.4995359,18 C13.981587,18 16.2990606,18.5912973 18.2449963,19.6133967 C20.2773851,20.677736 21.9033384,22.1982501 22.9148411,24.0054438 L22.9157689,24.0054438 Z' id='Path'%3E%3C/path%3E%3Cpath d='M1.36050913,1.17831441 C1.03571374,1.02254616 0.902463561,0.648696666 1.0773487,0.337150672 C1.24390888,0.0333997361 1.64365941,-0.0912167627 1.97678992,0.0723370513 L7.63949087,2.82168559 C7.96428626,2.97745384 8.09753644,3.35130333 7.9226513,3.66284933 C7.75609112,3.96660026 7.35634059,4.09121676 7.02321008,3.92766295 L1.36050913,1.17831441 Z' id='Path'%3E%3C/path%3E%3Cpath d='M21.0258592,0.0690225546 C21.3509956,-0.0870135291 21.7511658,0.0300125825 21.9262448,0.334291505 C22.0929798,0.638564722 21.9679295,1.01305703 21.642787,1.17690157 L15.9741408,3.93097745 C15.6490044,4.08701353 15.2488342,3.96998742 15.0737552,3.66570849 C14.9070202,3.36143528 15.0320705,2.98694297 15.357213,2.82309843 L21.0258592,0.0690225546 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3Cpath d='M3.5,4 C4.4722268,4 5.34302195,4.3888866 5.97704707,5.02295293 C6.61107218,5.65701927 7,6.53628595 7,7.5 C7,8.4722268 6.6111134,9.34302195 5.97704707,9.97704707 C5.34298073,10.6110722 4.46371405,11 3.5,11 C2.5277732,11 1.65697805,10.6111134 1.02295293,9.97704707 C0.388927823,9.34298073 0,8.46371405 0,7.5 C0,6.5277732 0.388886599,5.65697805 1.02295293,5.02295293 C1.65701927,4.38892782 2.53628595,4 3.5,4 Z M5.02178394,5.98668759 C4.63289734,5.59780099 4.09183235,5.35263156 3.5,5.35263156 C2.90816765,5.35263156 2.3671645,5.59780099 1.97821606,5.98668759 C1.58932946,6.37557419 1.34416003,6.91663918 1.34416003,7.50847153 C1.34416003,8.10026266 1.58932946,8.64130704 1.97821606,9.03025547 C2.36710266,9.41914207 2.90816765,9.6643115 3.5,9.6643115 C4.09183235,9.6643115 4.6328355,9.41914207 5.02178394,9.03025547 C5.41067054,8.64136887 5.65583997,8.10030388 5.65583997,7.50847153 C5.65583997,6.91668041 5.41067054,6.37563603 5.02178394,5.98668759 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M19.5,4 C20.4722268,4 21.343022,4.3888866 21.9770471,5.02295293 C22.6110722,5.65701927 23,6.53628595 23,7.5 C23,8.4722268 22.6111134,9.34302195 21.9770471,9.97704707 C21.3429807,10.6110722 20.463714,11 19.5,11 C18.5277732,11 17.656978,10.6111134 17.0229529,9.97704707 C16.3889278,9.34298073 16,8.46371405 16,7.5 C16,6.5277732 16.3888866,5.65697805 17.0229529,5.02295293 C17.6570193,4.38892782 18.536286,4 19.5,4 Z M21.0217839,5.98668759 C20.6328973,5.59780099 20.0918323,5.35263156 19.5,5.35263156 C18.9081677,5.35263156 18.3671645,5.59780099 17.9782161,5.98668759 C17.5893295,6.37557419 17.34416,6.91663918 17.34416,7.50847153 C17.34416,8.10026266 17.5893295,8.64130704 17.9782161,9.03025547 C18.3671027,9.41914207 18.9081677,9.6643115 19.5,9.6643115 C20.0918323,9.6643115 20.6328355,9.41914207 21.0217839,9.03025547 C21.4106705,8.64136887 21.65584,8.10030388 21.65584,7.50847153 C21.65584,6.91668041 21.4106705,6.37563603 21.0217839,5.98668759 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.enquete fieldset.smileys .gchoice:first-of-type input:checked ~ :after {
  content: url("data:image/svg+xml; utf8, %3Csvg width='41px' height='53px' viewBox='0 0 41 53' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 36 Copy%3C/title%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-36-Copy'%3E%3Cpath d='M36,0 C38.7614237,-5.07265313e-16 41,2.23857625 41,5 L41,42 C41,44.7614237 38.7614237,47 36,47 L27.019,47 L21.7268654,52.2928932 C21.3663815,52.6533772 20.7991504,52.6811067 20.4068592,52.3760818 L20.3126519,52.2928932 L15.019,47 L5,47 C2.23857625,47 3.38176876e-16,44.7614237 0,42 L0,5 C-3.38176876e-16,2.23857625 2.23857625,-3.80913106e-16 5,0 L36,0 Z' id='Combined-Shape-Copy' fill='%23FC4C10'%3E%3C/path%3E%3Cg id='Group-31' transform='translate(9.000000, 13.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cg id='noun-angry-1146742'%3E%3Cpath d='M22.9157689,24.0054438 C23.0973945,24.3348783 22.9763094,24.7403384 22.6390132,24.9177317 C22.301717,25.095125 21.8865854,24.9768614 21.7049599,24.6474249 C20.8227996,23.0678037 19.3958152,21.7331577 17.5968501,20.7955794 C15.841217,19.8832915 13.7482054,19.3511631 11.5,19.3511631 C9.2427271,19.3511631 7.15013727,19.8833327 5.40314949,20.7955794 C3.61293509,21.7332092 2.17717893,23.0678037 1.29503972,24.6474249 C1.11341414,24.9768594 0.698280499,25.095125 0.360986394,24.9177317 C0.0236922898,24.7403384 -0.0973949442,24.3348783 0.0842306352,24.0054438 C1.08746763,22.1977352 2.72210838,20.6688802 4.75407552,19.6133967 C6.70001116,18.5912973 9.01748481,18 11.4995359,18 C13.981587,18 16.2990606,18.5912973 18.2449963,19.6133967 C20.2773851,20.677736 21.9033384,22.1982501 22.9148411,24.0054438 L22.9157689,24.0054438 Z' id='Path'%3E%3C/path%3E%3Cpath d='M1.36050913,1.17831441 C1.03571374,1.02254616 0.902463561,0.648696666 1.0773487,0.337150672 C1.24390888,0.0333997361 1.64365941,-0.0912167627 1.97678992,0.0723370513 L7.63949087,2.82168559 C7.96428626,2.97745384 8.09753644,3.35130333 7.9226513,3.66284933 C7.75609112,3.96660026 7.35634059,4.09121676 7.02321008,3.92766295 L1.36050913,1.17831441 Z' id='Path'%3E%3C/path%3E%3Cpath d='M21.0258592,0.0690225546 C21.3509956,-0.0870135291 21.7511658,0.0300125825 21.9262448,0.334291505 C22.0929798,0.638564722 21.9679295,1.01305703 21.642787,1.17690157 L15.9741408,3.93097745 C15.6490044,4.08701353 15.2488342,3.96998742 15.0737552,3.66570849 C14.9070202,3.36143528 15.0320705,2.98694297 15.357213,2.82309843 L21.0258592,0.0690225546 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3Cpath d='M3.5,4 C4.4722268,4 5.34302195,4.3888866 5.97704707,5.02295293 C6.61107218,5.65701927 7,6.53628595 7,7.5 C7,8.4722268 6.6111134,9.34302195 5.97704707,9.97704707 C5.34298073,10.6110722 4.46371405,11 3.5,11 C2.5277732,11 1.65697805,10.6111134 1.02295293,9.97704707 C0.388927823,9.34298073 0,8.46371405 0,7.5 C0,6.5277732 0.388886599,5.65697805 1.02295293,5.02295293 C1.65701927,4.38892782 2.53628595,4 3.5,4 Z M5.02178394,5.98668759 C4.63289734,5.59780099 4.09183235,5.35263156 3.5,5.35263156 C2.90816765,5.35263156 2.3671645,5.59780099 1.97821606,5.98668759 C1.58932946,6.37557419 1.34416003,6.91663918 1.34416003,7.50847153 C1.34416003,8.10026266 1.58932946,8.64130704 1.97821606,9.03025547 C2.36710266,9.41914207 2.90816765,9.6643115 3.5,9.6643115 C4.09183235,9.6643115 4.6328355,9.41914207 5.02178394,9.03025547 C5.41067054,8.64136887 5.65583997,8.10030388 5.65583997,7.50847153 C5.65583997,6.91668041 5.41067054,6.37563603 5.02178394,5.98668759 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M19.5,4 C20.4722268,4 21.343022,4.3888866 21.9770471,5.02295293 C22.6110722,5.65701927 23,6.53628595 23,7.5 C23,8.4722268 22.6111134,9.34302195 21.9770471,9.97704707 C21.3429807,10.6110722 20.463714,11 19.5,11 C18.5277732,11 17.656978,10.6111134 17.0229529,9.97704707 C16.3889278,9.34298073 16,8.46371405 16,7.5 C16,6.5277732 16.3888866,5.65697805 17.0229529,5.02295293 C17.6570193,4.38892782 18.536286,4 19.5,4 Z M21.0217839,5.98668759 C20.6328973,5.59780099 20.0918323,5.35263156 19.5,5.35263156 C18.9081677,5.35263156 18.3671645,5.59780099 17.9782161,5.98668759 C17.5893295,6.37557419 17.34416,6.91663918 17.34416,7.50847153 C17.34416,8.10026266 17.5893295,8.64130704 17.9782161,9.03025547 C18.3671027,9.41914207 18.9081677,9.6643115 19.5,9.6643115 C20.0918323,9.6643115 20.6328355,9.41914207 21.0217839,9.03025547 C21.4106705,8.64136887 21.65584,8.10030388 21.65584,7.50847153 C21.65584,6.91668041 21.4106705,6.37563603 21.0217839,5.98668759 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  transform: scale(1.1);
}
.enquete fieldset.smileys .gchoice:nth-of-type(2) label:after {
  content: url("data:image/svg+xml; utf8, %3Csvg width='41px' height='46px' viewBox='0 0 41 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 37%3C/title%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' overflow='visible' drop-shadow='box-shadow: 0 8px 14px 0 rgba(192, 213, 226, 0.5);' fill-rule='evenodd'%3E%3Cg id='Group-37' transform='translate(0.000000, -0.000000)'%3E%3Cpath d='M36,0 C38.7614237,-5.07265313e-16 41,2.23857625 41,5 L41,35 C41,37.7614237 38.7614237,40 36,40 L27.019,40 L21.7268654,45.2928932 C21.3663815,45.6533772 20.7991504,45.6811067 20.4068592,45.3760818 L20.3126519,45.2928932 L15.019,40 L5,40 C2.23857625,40 3.38176876e-16,37.7614237 0,35 L0,5 C-3.38176876e-16,2.23857625 2.23857625,5.07265313e-16 5,0 L36,0 Z' id='Combined-Shape-Copy-2' fill='%23FFBB1E'%3E%3C/path%3E%3Cg id='noun-sad-1146741-2' transform='translate(9.000000, 10.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cg id='noun-sad-1146741'%3E%3Cpath d='M1.29509196,20.6474249 C1.11345905,20.9768594 0.698308668,21.095125 0.361000957,20.9177317 C0.0236932455,20.7403384 -0.0973988732,20.3348783 0.0842340331,20.0054438 C1.08751149,18.1977352 2.72221819,16.6688802 4.75426731,15.6133967 C6.70028144,14.5912973 9.01784858,14 11.5,14 C13.982151,14 16.2997181,14.5912973 18.2457323,15.6133967 C20.2782031,16.677736 21.904222,18.1982501 22.9157655,20.0054438 C23.0973984,20.3348783 22.9763084,20.7403384 22.6389986,20.9177317 C22.3016888,21.095125 21.8865405,20.9768614 21.7049076,20.6474249 C20.8227117,19.0678037 19.3956698,17.7331577 17.5966321,16.7955794 C15.8409282,15.8832915 13.7478322,15.3511631 11.4995359,15.3511631 C9.24217213,15.3511631 7.14949788,15.8833327 5.40243962,16.7955794 C3.61215301,17.7332092 2.17633893,19.0678037 1.29416413,20.6474249 L1.29509196,20.6474249 Z' id='Path'%3E%3C/path%3E%3Cpath d='M3.5,0 C4.4722268,0 5.34302195,0.388886599 5.97704707,1.02295293 C6.61107218,1.65701927 7,2.53628595 7,3.5 C7,4.4722268 6.6111134,5.34302195 5.97704707,5.97704707 C5.34298073,6.61107218 4.46371405,7 3.5,7 C2.5277732,7 1.65697805,6.6111134 1.02295293,5.97704707 C0.388927823,5.34298073 0,4.46371405 0,3.5 C0,2.5277732 0.388886599,1.65697805 1.02295293,1.02295293 C1.65701927,0.388927823 2.53628595,0 3.5,0 Z M5.02178394,1.98668759 C4.63289734,1.59780099 4.09183235,1.35263156 3.5,1.35263156 C2.90816765,1.35263156 2.3671645,1.59780099 1.97821606,1.98668759 C1.58932946,2.37557419 1.34416003,2.91663918 1.34416003,3.50847153 C1.34416003,4.10026266 1.58932946,4.64130704 1.97821606,5.03025547 C2.36710266,5.41914207 2.90816765,5.6643115 3.5,5.6643115 C4.09183235,5.6643115 4.6328355,5.41914207 5.02178394,5.03025547 C5.41067054,4.64136887 5.65583997,4.10030388 5.65583997,3.50847153 C5.65583997,2.91668041 5.41067054,2.37563603 5.02178394,1.98668759 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M19.5,0 C20.4722268,0 21.343022,0.388886599 21.9770471,1.02295293 C22.6110722,1.65701927 23,2.53628595 23,3.5 C23,4.4722268 22.6111134,5.34302195 21.9770471,5.97704707 C21.3429807,6.61107218 20.463714,7 19.5,7 C18.5277732,7 17.656978,6.6111134 17.0229529,5.97704707 C16.3889278,5.34298073 16,4.46371405 16,3.5 C16,2.5277732 16.3888866,1.65697805 17.0229529,1.02295293 C17.6570193,0.388927823 18.536286,0 19.5,0 Z M21.0217839,1.98668759 C20.6328973,1.59780099 20.0918323,1.35263156 19.5,1.35263156 C18.9081677,1.35263156 18.3671645,1.59780099 17.9782161,1.98668759 C17.5893295,2.37557419 17.34416,2.91663918 17.34416,3.50847153 C17.34416,4.10026266 17.5893295,4.64130704 17.9782161,5.03025547 C18.3671027,5.41914207 18.9081677,5.6643115 19.5,5.6643115 C20.0918323,5.6643115 20.6328355,5.41914207 21.0217839,5.03025547 C21.4106705,4.64136887 21.65584,4.10030388 21.65584,3.50847153 C21.65584,2.91668041 21.4106705,2.37563603 21.0217839,1.98668759 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.enquete fieldset.smileys .gchoice:nth-of-type(2) input:checked ~ :after {
  content: url("data:image/svg+xml; utf8, %3Csvg width='41px' height='53px' viewBox='0 0 41 53' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 37 Copy%3C/title%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-37-Copy'%3E%3Cpath d='M36,0 C38.7614237,-5.07265313e-16 41,2.23857625 41,5 L41,42 C41,44.7614237 38.7614237,47 36,47 L27.019,47 L21.7268654,52.2928932 C21.3663815,52.6533772 20.7991504,52.6811067 20.4068592,52.3760818 L20.3126519,52.2928932 L15.019,47 L5,47 C2.23857625,47 3.38176876e-16,44.7614237 0,42 L0,5 C-3.38176876e-16,2.23857625 2.23857625,-3.80913106e-16 5,0 L36,0 Z' id='Combined-Shape-Copy-2' fill='%23FFBB1E'%3E%3C/path%3E%3Cg id='noun-sad-1146741-2' transform='translate(9.000000, 17.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cg id='noun-sad-1146741'%3E%3Cpath d='M1.29509196,20.6474249 C1.11345905,20.9768594 0.698308668,21.095125 0.361000957,20.9177317 C0.0236932455,20.7403384 -0.0973988732,20.3348783 0.0842340331,20.0054438 C1.08751149,18.1977352 2.72221819,16.6688802 4.75426731,15.6133967 C6.70028144,14.5912973 9.01784858,14 11.5,14 C13.982151,14 16.2997181,14.5912973 18.2457323,15.6133967 C20.2782031,16.677736 21.904222,18.1982501 22.9157655,20.0054438 C23.0973984,20.3348783 22.9763084,20.7403384 22.6389986,20.9177317 C22.3016888,21.095125 21.8865405,20.9768614 21.7049076,20.6474249 C20.8227117,19.0678037 19.3956698,17.7331577 17.5966321,16.7955794 C15.8409282,15.8832915 13.7478322,15.3511631 11.4995359,15.3511631 C9.24217213,15.3511631 7.14949788,15.8833327 5.40243962,16.7955794 C3.61215301,17.7332092 2.17633893,19.0678037 1.29416413,20.6474249 L1.29509196,20.6474249 Z' id='Path'%3E%3C/path%3E%3Cpath d='M3.5,0 C4.4722268,0 5.34302195,0.388886599 5.97704707,1.02295293 C6.61107218,1.65701927 7,2.53628595 7,3.5 C7,4.4722268 6.6111134,5.34302195 5.97704707,5.97704707 C5.34298073,6.61107218 4.46371405,7 3.5,7 C2.5277732,7 1.65697805,6.6111134 1.02295293,5.97704707 C0.388927823,5.34298073 0,4.46371405 0,3.5 C0,2.5277732 0.388886599,1.65697805 1.02295293,1.02295293 C1.65701927,0.388927823 2.53628595,0 3.5,0 Z M5.02178394,1.98668759 C4.63289734,1.59780099 4.09183235,1.35263156 3.5,1.35263156 C2.90816765,1.35263156 2.3671645,1.59780099 1.97821606,1.98668759 C1.58932946,2.37557419 1.34416003,2.91663918 1.34416003,3.50847153 C1.34416003,4.10026266 1.58932946,4.64130704 1.97821606,5.03025547 C2.36710266,5.41914207 2.90816765,5.6643115 3.5,5.6643115 C4.09183235,5.6643115 4.6328355,5.41914207 5.02178394,5.03025547 C5.41067054,4.64136887 5.65583997,4.10030388 5.65583997,3.50847153 C5.65583997,2.91668041 5.41067054,2.37563603 5.02178394,1.98668759 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M19.5,0 C20.4722268,0 21.343022,0.388886599 21.9770471,1.02295293 C22.6110722,1.65701927 23,2.53628595 23,3.5 C23,4.4722268 22.6111134,5.34302195 21.9770471,5.97704707 C21.3429807,6.61107218 20.463714,7 19.5,7 C18.5277732,7 17.656978,6.6111134 17.0229529,5.97704707 C16.3889278,5.34298073 16,4.46371405 16,3.5 C16,2.5277732 16.3888866,1.65697805 17.0229529,1.02295293 C17.6570193,0.388927823 18.536286,0 19.5,0 Z M21.0217839,1.98668759 C20.6328973,1.59780099 20.0918323,1.35263156 19.5,1.35263156 C18.9081677,1.35263156 18.3671645,1.59780099 17.9782161,1.98668759 C17.5893295,2.37557419 17.34416,2.91663918 17.34416,3.50847153 C17.34416,4.10026266 17.5893295,4.64130704 17.9782161,5.03025547 C18.3671027,5.41914207 18.9081677,5.6643115 19.5,5.6643115 C20.0918323,5.6643115 20.6328355,5.41914207 21.0217839,5.03025547 C21.4106705,4.64136887 21.65584,4.10030388 21.65584,3.50847153 C21.65584,2.91668041 21.4106705,2.37563603 21.0217839,1.98668759 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  transform: scale(1.1);
}
.enquete fieldset.smileys .gchoice:nth-of-type(3) label:after {
  content: url("data:image/svg+xml; utf8, %3Csvg width='41px' height='46px' viewBox='0 0 41 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 38%3C/title%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' overflow='visible' drop-shadow='box-shadow: 0 8px 14px 0 rgba(192, 213, 226, 0.5);' fill-rule='evenodd'%3E%3Cg id='Group-38' transform='translate(0.000000, -0.000000)'%3E%3Cpath d='M36,0 C38.7614237,-5.07265313e-16 41,2.23857625 41,5 L41,35 C41,37.7614237 38.7614237,40 36,40 L27.019,40 L21.7268654,45.2928932 C21.3663815,45.6533772 20.7991504,45.6811067 20.4068592,45.3760818 L20.3126519,45.2928932 L15.019,40 L5,40 C2.23857625,40 3.38176876e-16,37.7614237 0,35 L0,5 C-3.38176876e-16,2.23857625 2.23857625,5.07265313e-16 5,0 L36,0 Z' id='Combined-Shape-Copy-3' fill='%23FFD71C'%3E%3C/path%3E%3Cg id='noun-happy-1146738-copy' transform='translate(10.000000, 11.000000)'%3E%3Cpath d='M3.5,0 C4.4722268,0 5.34302195,0.388886599 5.97704707,1.02295293 C6.61107218,1.65701927 7,2.53628595 7,3.5 C7,4.4722268 6.6111134,5.34302195 5.97704707,5.97704707 C5.34298073,6.61107218 4.46371405,7 3.5,7 C2.5277732,7 1.65697805,6.6111134 1.02295293,5.97704707 C0.388927823,5.34298073 0,4.46371405 0,3.5 C0,2.5277732 0.388886599,1.65697805 1.02295293,1.02295293 C1.65701927,0.388927823 2.53628595,0 3.5,0 Z M5.02178394,1.98668759 C4.63289734,1.59780099 4.09183235,1.35263156 3.5,1.35263156 C2.90816765,1.35263156 2.3671645,1.59780099 1.97821606,1.98668759 C1.58932946,2.37557419 1.34416003,2.91663918 1.34416003,3.50847153 C1.34416003,4.10026266 1.58932946,4.64130704 1.97821606,5.03025547 C2.36710266,5.41914207 2.90816765,5.6643115 3.5,5.6643115 C4.09183235,5.6643115 4.6328355,5.41914207 5.02178394,5.03025547 C5.41067054,4.64136887 5.65583997,4.10030388 5.65583997,3.50847153 C5.65583997,2.91668041 5.41067054,2.37563603 5.02178394,1.98668759 Z' id='Shape' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M18.5,0 C19.4722268,0 20.343022,0.388886599 20.9770471,1.02295293 C21.6110722,1.65701927 22,2.53628595 22,3.5 C22,4.4722268 21.6111134,5.34302195 20.9770471,5.97704707 C20.3429807,6.61107218 19.463714,7 18.5,7 C17.5277732,7 16.656978,6.6111134 16.0229529,5.97704707 C15.3889278,5.34298073 15,4.46371405 15,3.5 C15,2.5277732 15.3888866,1.65697805 16.0229529,1.02295293 C16.6570193,0.388927823 17.536286,0 18.5,0 Z M20.0217839,1.98668759 C19.6328973,1.59780099 19.0918323,1.35263156 18.5,1.35263156 C17.9081677,1.35263156 17.3671645,1.59780099 16.9782161,1.98668759 C16.5893295,2.37557419 16.34416,2.91663918 16.34416,3.50847153 C16.34416,4.10026266 16.5893295,4.64130704 16.9782161,5.03025547 C17.3671027,5.41914207 17.9081677,5.6643115 18.5,5.6643115 C19.0918323,5.6643115 19.6328355,5.41914207 20.0217839,5.03025547 C20.4106705,4.64136887 20.65584,4.10030388 20.65584,3.50847153 C20.65584,2.91668041 20.4106705,2.37563603 20.0217839,1.98668759 Z' id='Shape' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3Cline x1='2' y1='18.5' x2='20' y2='18.5' id='Path-2' stroke='%23000000' stroke-width='1.5' stroke-linecap='round'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.enquete fieldset.smileys .gchoice:nth-of-type(3) input:checked ~ :after {
  content: url("data:image/svg+xml; utf8, %3Csvg width='41px' height='53px' viewBox='0 0 41 53' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 38 Copy%3C/title%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-38-Copy'%3E%3Cpath d='M36,0 C38.7614237,-5.07265313e-16 41,2.23857625 41,5 L41,42 C41,44.7614237 38.7614237,47 36,47 L27.019,47 L21.7268654,52.2928932 C21.3663815,52.6533772 20.7991504,52.6811067 20.4068592,52.3760818 L20.3126519,52.2928932 L15.019,47 L5,47 C2.23857625,47 3.38176876e-16,44.7614237 0,42 L0,5 C-3.38176876e-16,2.23857625 2.23857625,-3.80913106e-16 5,0 L36,0 Z' id='Combined-Shape-Copy-3' fill='%23FFD71C'%3E%3C/path%3E%3Cg id='noun-happy-1146738-copy' transform='translate(10.000000, 18.000000)'%3E%3Cpath d='M3.5,0 C4.4722268,0 5.34302195,0.388886599 5.97704707,1.02295293 C6.61107218,1.65701927 7,2.53628595 7,3.5 C7,4.4722268 6.6111134,5.34302195 5.97704707,5.97704707 C5.34298073,6.61107218 4.46371405,7 3.5,7 C2.5277732,7 1.65697805,6.6111134 1.02295293,5.97704707 C0.388927823,5.34298073 0,4.46371405 0,3.5 C0,2.5277732 0.388886599,1.65697805 1.02295293,1.02295293 C1.65701927,0.388927823 2.53628595,0 3.5,0 Z M5.02178394,1.98668759 C4.63289734,1.59780099 4.09183235,1.35263156 3.5,1.35263156 C2.90816765,1.35263156 2.3671645,1.59780099 1.97821606,1.98668759 C1.58932946,2.37557419 1.34416003,2.91663918 1.34416003,3.50847153 C1.34416003,4.10026266 1.58932946,4.64130704 1.97821606,5.03025547 C2.36710266,5.41914207 2.90816765,5.6643115 3.5,5.6643115 C4.09183235,5.6643115 4.6328355,5.41914207 5.02178394,5.03025547 C5.41067054,4.64136887 5.65583997,4.10030388 5.65583997,3.50847153 C5.65583997,2.91668041 5.41067054,2.37563603 5.02178394,1.98668759 Z' id='Shape' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M18.5,0 C19.4722268,0 20.343022,0.388886599 20.9770471,1.02295293 C21.6110722,1.65701927 22,2.53628595 22,3.5 C22,4.4722268 21.6111134,5.34302195 20.9770471,5.97704707 C20.3429807,6.61107218 19.463714,7 18.5,7 C17.5277732,7 16.656978,6.6111134 16.0229529,5.97704707 C15.3889278,5.34298073 15,4.46371405 15,3.5 C15,2.5277732 15.3888866,1.65697805 16.0229529,1.02295293 C16.6570193,0.388927823 17.536286,0 18.5,0 Z M20.0217839,1.98668759 C19.6328973,1.59780099 19.0918323,1.35263156 18.5,1.35263156 C17.9081677,1.35263156 17.3671645,1.59780099 16.9782161,1.98668759 C16.5893295,2.37557419 16.34416,2.91663918 16.34416,3.50847153 C16.34416,4.10026266 16.5893295,4.64130704 16.9782161,5.03025547 C17.3671027,5.41914207 17.9081677,5.6643115 18.5,5.6643115 C19.0918323,5.6643115 19.6328355,5.41914207 20.0217839,5.03025547 C20.4106705,4.64136887 20.65584,4.10030388 20.65584,3.50847153 C20.65584,2.91668041 20.4106705,2.37563603 20.0217839,1.98668759 Z' id='Shape' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3Cline x1='2' y1='18.5' x2='20' y2='18.5' id='Path-2' stroke='%23000000' stroke-width='1.5' stroke-linecap='round'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  transform: scale(1.1);
}
.enquete fieldset.smileys .gchoice:nth-of-type(4) label:after {
  content: url("data:image/svg+xml; utf8, %3Csvg width='41px' height='46px' viewBox='0 0 41 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 39%3C/title%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' overflow='visible' drop-shadow='box-shadow: 0 8px 14px 0 rgba(192, 213, 226, 0.5);' fill-rule='evenodd'%3E%3Cg id='Group-39'%3E%3Cpath d='M36,0 C38.7614237,-5.07265313e-16 41,2.23857625 41,5 L41,35 C41,37.7614237 38.7614237,40 36,40 L27.019,40 L21.7268654,45.2928932 C21.3663815,45.6533772 20.7991504,45.6811067 20.4068592,45.3760818 L20.3126519,45.2928932 L15.019,40 L5,40 C2.23857625,40 3.38176876e-16,37.7614237 0,35 L0,5 C-3.38176876e-16,2.23857625 2.23857625,5.07265313e-16 5,0 L36,0 Z' id='Combined-Shape' fill='%23C1D03F'%3E%3C/path%3E%3Cpath d='M9.08423106,24.9945562 C8.90260548,24.6651217 9.02369061,24.2596616 9.36098682,24.0822683 C9.69828093,23.904875 10.1134146,24.0231386 10.2950401,24.3525751 C11.1772004,25.9321963 12.6041848,27.2668423 14.4031499,28.2044206 C16.158783,29.1167085 18.2517946,29.6488369 20.5,29.6488369 C22.7572729,29.6488369 24.8498627,29.1166673 26.5968505,28.2044206 C28.3870649,27.2667908 29.8228211,25.9321963 30.7049603,24.3525751 C30.8865859,24.0231406 31.3017195,23.904875 31.6390136,24.0822683 C31.9763077,24.2596616 32.0973949,24.6651217 31.9157694,24.9945562 C30.9125324,26.8022648 29.2778916,28.3311198 27.2459245,29.3866033 C25.2999888,30.4087027 22.9825152,31 20.5004641,31 C18.0183076,31 15.7009394,30.4087027 13.7550037,29.3866033 C11.7226149,28.322264 10.0966616,26.8017499 9.08515885,24.9945562 L9.08423106,24.9945562 Z' id='Path' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M13.5,10 C14.4722268,10 15.343022,10.3888866 15.9770471,11.0229529 C16.6110722,11.6570193 17,12.536286 17,13.5 C17,14.4722268 16.6111134,15.343022 15.9770471,15.9770471 C15.3429807,16.6110722 14.463714,17 13.5,17 C12.5277732,17 11.656978,16.6111134 11.0229529,15.9770471 C10.3889278,15.3429807 10,14.463714 10,13.5 C10,12.5277732 10.3888866,11.656978 11.0229529,11.0229529 C11.6570193,10.3889278 12.536286,10 13.5,10 Z M15.0217839,11.9866876 C14.6328973,11.597801 14.0918323,11.3526316 13.5,11.3526316 C12.9081677,11.3526316 12.3671645,11.597801 11.9782161,11.9866876 C11.5893295,12.3755742 11.34416,12.9166392 11.34416,13.5084715 C11.34416,14.1002627 11.5893295,14.641307 11.9782161,15.0302555 C12.3671027,15.4191421 12.9081677,15.6643115 13.5,15.6643115 C14.0918323,15.6643115 14.6328355,15.4191421 15.0217839,15.0302555 C15.4106705,14.6413689 15.65584,14.1003039 15.65584,13.5084715 C15.65584,12.9166804 15.4106705,12.375636 15.0217839,11.9866876 Z' id='Shape' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M28.5,10 C29.4722268,10 30.343022,10.3888866 30.9770471,11.0229529 C31.6110722,11.6570193 32,12.536286 32,13.5 C32,14.4722268 31.6111134,15.343022 30.9770471,15.9770471 C30.3429807,16.6110722 29.463714,17 28.5,17 C27.5277732,17 26.656978,16.6111134 26.0229529,15.9770471 C25.3889278,15.3429807 25,14.463714 25,13.5 C25,12.5277732 25.3888866,11.656978 26.0229529,11.0229529 C26.6570193,10.3889278 27.536286,10 28.5,10 Z M30.0217839,11.9866876 C29.6328973,11.597801 29.0918323,11.3526316 28.5,11.3526316 C27.9081677,11.3526316 27.3671645,11.597801 26.9782161,11.9866876 C26.5893295,12.3755742 26.34416,12.9166392 26.34416,13.5084715 C26.34416,14.1002627 26.5893295,14.641307 26.9782161,15.0302555 C27.3671027,15.4191421 27.9081677,15.6643115 28.5,15.6643115 C29.0918323,15.6643115 29.6328355,15.4191421 30.0217839,15.0302555 C30.4106705,14.6413689 30.65584,14.1003039 30.65584,13.5084715 C30.65584,12.9166804 30.4106705,12.375636 30.0217839,11.9866876 Z' id='Shape' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.enquete fieldset.smileys .gchoice:nth-of-type(4) input:checked ~ :after {
  content: url("data:image/svg+xml; utf8, %3Csvg width='41px' height='53px' viewBox='0 0 41 53' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 39 Copy%3C/title%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-39-Copy'%3E%3Cpath d='M36,0 C38.7614237,-5.07265313e-16 41,2.23857625 41,5 L41,42 C41,44.7614237 38.7614237,47 36,47 L27.019,47 L21.7268654,52.2928932 C21.3663815,52.6533772 20.7991504,52.6811067 20.4068592,52.3760818 L20.3126519,52.2928932 L15.019,47 L5,47 C2.23857625,47 3.38176876e-16,44.7614237 0,42 L0,5 C-3.38176876e-16,2.23857625 2.23857625,-3.80913106e-16 5,0 L36,0 Z' id='Combined-Shape' fill='%23C1D03F'%3E%3C/path%3E%3Cpath d='M9.08423106,31.9945562 C8.90260548,31.6651217 9.02369061,31.2596616 9.36098682,31.0822683 C9.69828093,30.904875 10.1134146,31.0231386 10.2950401,31.3525751 C11.1772004,32.9321963 12.6041848,34.2668423 14.4031499,35.2044206 C16.158783,36.1167085 18.2517946,36.6488369 20.5,36.6488369 C22.7572729,36.6488369 24.8498627,36.1166673 26.5968505,35.2044206 C28.3870649,34.2667908 29.8228211,32.9321963 30.7049603,31.3525751 C30.8865859,31.0231406 31.3017195,30.904875 31.6390136,31.0822683 C31.9763077,31.2596616 32.0973949,31.6651217 31.9157694,31.9945562 C30.9125324,33.8022648 29.2778916,35.3311198 27.2459245,36.3866033 C25.2999888,37.4087027 22.9825152,38 20.5004641,38 C18.0183076,38 15.7009394,37.4087027 13.7550037,36.3866033 C11.7226149,35.322264 10.0966616,33.8017499 9.08515885,31.9945562 L9.08423106,31.9945562 Z' id='Path' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M13.5,17 C14.4722268,17 15.343022,17.3888866 15.9770471,18.0229529 C16.6110722,18.6570193 17,19.536286 17,20.5 C17,21.4722268 16.6111134,22.343022 15.9770471,22.9770471 C15.3429807,23.6110722 14.463714,24 13.5,24 C12.5277732,24 11.656978,23.6111134 11.0229529,22.9770471 C10.3889278,22.3429807 10,21.463714 10,20.5 C10,19.5277732 10.3888866,18.656978 11.0229529,18.0229529 C11.6570193,17.3889278 12.536286,17 13.5,17 Z M15.0217839,18.9866876 C14.6328973,18.597801 14.0918323,18.3526316 13.5,18.3526316 C12.9081677,18.3526316 12.3671645,18.597801 11.9782161,18.9866876 C11.5893295,19.3755742 11.34416,19.9166392 11.34416,20.5084715 C11.34416,21.1002627 11.5893295,21.641307 11.9782161,22.0302555 C12.3671027,22.4191421 12.9081677,22.6643115 13.5,22.6643115 C14.0918323,22.6643115 14.6328355,22.4191421 15.0217839,22.0302555 C15.4106705,21.6413689 15.65584,21.1003039 15.65584,20.5084715 C15.65584,19.9166804 15.4106705,19.375636 15.0217839,18.9866876 Z' id='Shape' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M28.5,17 C29.4722268,17 30.343022,17.3888866 30.9770471,18.0229529 C31.6110722,18.6570193 32,19.536286 32,20.5 C32,21.4722268 31.6111134,22.343022 30.9770471,22.9770471 C30.3429807,23.6110722 29.463714,24 28.5,24 C27.5277732,24 26.656978,23.6111134 26.0229529,22.9770471 C25.3889278,22.3429807 25,21.463714 25,20.5 C25,19.5277732 25.3888866,18.656978 26.0229529,18.0229529 C26.6570193,17.3889278 27.536286,17 28.5,17 Z M30.0217839,18.9866876 C29.6328973,18.597801 29.0918323,18.3526316 28.5,18.3526316 C27.9081677,18.3526316 27.3671645,18.597801 26.9782161,18.9866876 C26.5893295,19.3755742 26.34416,19.9166392 26.34416,20.5084715 C26.34416,21.1002627 26.5893295,21.641307 26.9782161,22.0302555 C27.3671027,22.4191421 27.9081677,22.6643115 28.5,22.6643115 C29.0918323,22.6643115 29.6328355,22.4191421 30.0217839,22.0302555 C30.4106705,21.6413689 30.65584,21.1003039 30.65584,20.5084715 C30.65584,19.9166804 30.4106705,19.375636 30.0217839,18.9866876 Z' id='Shape' fill='%23000000' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  transform: scale(1.1);
}
.enquete fieldset.smileys .gchoice:nth-of-type(5) {
  margin-right: 0;
}
.enquete fieldset.smileys .gchoice:nth-of-type(5) label:after {
  content: url("data:image/svg+xml; utf8, %3Csvg width='41px' height='46px' viewBox='0 0 41 46' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 40%3C/title%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' overflow='visible' drop-shadow='box-shadow: 0 8px 14px 0 rgba(192, 213, 226, 0.5);' fill-rule='evenodd'%3E%3Cg id='Group-40' transform='translate(0.000000, -0.000000)'%3E%3Cpath d='M36,0 C38.7614237,-5.07265313e-16 41,2.23857625 41,5 L41,35 C41,37.7614237 38.7614237,40 36,40 L27.019,40 L21.7268654,45.2928932 C21.3663815,45.6533772 20.7991504,45.6811067 20.4068592,45.3760818 L20.3126519,45.2928932 L15.019,40 L5,40 C2.23857625,40 3.38176876e-16,37.7614237 0,35 L0,5 C-3.38176876e-16,2.23857625 2.23857625,5.07265313e-16 5,0 L36,0 Z' id='Combined-Shape-Copy-5' fill='%230DB14B'%3E%3C/path%3E%3Cg id='Group-35' transform='translate(7.000000, 9.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cpath d='M2.08423106,15.9945562 C1.90260548,15.6651217 2.02369061,15.2596616 2.36098682,15.0822683 C2.69828093,14.904875 3.11341457,15.0231386 3.29504014,15.3525751 C4.17720044,16.9321963 5.60418477,18.2668423 7.40314992,19.2044206 C9.15878302,20.1167085 11.2517946,20.6488369 13.5,20.6488369 C15.7572729,20.6488369 17.8498627,20.1166673 19.5968505,19.2044206 C21.3870649,18.2667908 22.8228211,16.9321963 23.7049603,15.3525751 C23.8865859,15.0231406 24.3017195,14.904875 24.6390136,15.0822683 C24.9763077,15.2596616 25.0973949,15.6651217 24.9157694,15.9945562 C23.9125324,17.8022648 22.2778916,19.3311198 20.2459245,20.3866033 C18.2999888,21.4087027 15.9825152,22 13.5004641,22 C11.0183076,22 8.70093938,21.4087027 6.75500374,20.3866033 C4.72261488,19.322264 3.09666162,17.8017499 2.08515885,15.9945562 L2.08423106,15.9945562 Z' id='Path-Copy-4'%3E%3C/path%3E%3Cg id='Group-20'%3E%3Cg id='Group-22' transform='translate(16.000000, 0.000000)'%3E%3Cpath d='M10.3183299,5 C10.6932511,5 11,5.2249981 11,5.5 C11,5.7750019 10.6932511,6 10.3183299,6 L0.681670098,6 C0.306748947,6 0,5.7750019 0,5.5 C0,5.2249981 0.306748947,5 0.681670098,5 L10.3183299,5 Z' id='Path'%3E%3C/path%3E%3Cpath d='M5,0.681670098 C5,0.306748947 5.2249981,0 5.5,0 C5.7750019,0 6,0.306748947 6,0.681670098 L6,10.3183299 C6,10.6932511 5.7750019,11 5.5,11 C5.2249981,11 5,10.6932511 5,10.3183299 L5,0.681670098 Z' id='Path'%3E%3C/path%3E%3Cpath d='M5,1.99576007 C5,1.72309014 5.2249981,1.5 5.5,1.5 C5.7750019,1.5 6,1.72309014 6,1.99576007 L6,9.00423993 C6,9.27690986 5.7750019,9.5 5.5,9.5 C5.2249981,9.5 5,9.27690986 5,9.00423993 L5,1.99576007 Z' id='Path-Copy-2' transform='translate(5.500000, 5.500000) rotate(45.000000) translate(-5.500000, -5.500000) '%3E%3C/path%3E%3Cpath d='M5,1.99576007 C5,1.72309014 5.2249981,1.5 5.5,1.5 C5.7750019,1.5 6,1.72309014 6,1.99576007 L6,9.00423993 C6,9.27690986 5.7750019,9.5 5.5,9.5 C5.2249981,9.5 5,9.27690986 5,9.00423993 L5,1.99576007 Z' id='Path-Copy-3' transform='translate(5.500000, 5.500000) scale(-1, 1) rotate(45.000000) translate(-5.500000, -5.500000) '%3E%3C/path%3E%3C/g%3E%3Cg id='Group-22-Copy'%3E%3Cpath d='M10.3183299,5 C10.6932511,5 11,5.2249981 11,5.5 C11,5.7750019 10.6932511,6 10.3183299,6 L0.681670098,6 C0.306748947,6 0,5.7750019 0,5.5 C0,5.2249981 0.306748947,5 0.681670098,5 L10.3183299,5 Z' id='Path'%3E%3C/path%3E%3Cpath d='M5,0.681670098 C5,0.306748947 5.2249981,0 5.5,0 C5.7750019,0 6,0.306748947 6,0.681670098 L6,10.3183299 C6,10.6932511 5.7750019,11 5.5,11 C5.2249981,11 5,10.6932511 5,10.3183299 L5,0.681670098 Z' id='Path'%3E%3C/path%3E%3Cpath d='M5,1.99576007 C5,1.72309014 5.2249981,1.5 5.5,1.5 C5.7750019,1.5 6,1.72309014 6,1.99576007 L6,9.00423993 C6,9.27690986 5.7750019,9.5 5.5,9.5 C5.2249981,9.5 5,9.27690986 5,9.00423993 L5,1.99576007 Z' id='Path-Copy-2' transform='translate(5.500000, 5.500000) rotate(45.000000) translate(-5.500000, -5.500000) '%3E%3C/path%3E%3Cpath d='M5,1.99576007 C5,1.72309014 5.2249981,1.5 5.5,1.5 C5.7750019,1.5 6,1.72309014 6,1.99576007 L6,9.00423993 C6,9.27690986 5.7750019,9.5 5.5,9.5 C5.2249981,9.5 5,9.27690986 5,9.00423993 L5,1.99576007 Z' id='Path-Copy-3' transform='translate(5.500000, 5.500000) scale(-1, 1) rotate(45.000000) translate(-5.500000, -5.500000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.enquete fieldset.smileys .gchoice:nth-of-type(5) input:checked ~ :after {
  content: url("data:image/svg+xml; utf8, %3Csvg width='41px' height='53px' viewBox='0 0 41 53' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 40 Copy%3C/title%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-40-Copy' transform='translate(0.000000, -0.000000)'%3E%3Cpath d='M36,0 C38.7614237,-5.07265313e-16 41,2.23857625 41,5 L41,42 C41,44.7614237 38.7614237,47 36,47 L27.019,47 L21.7268654,52.2928932 C21.3663815,52.6533772 20.7991504,52.6811067 20.4068592,52.3760818 L20.3126519,52.2928932 L15.019,47 L5,47 C2.23857625,47 3.38176876e-16,44.7614237 0,42 L0,5 C-3.38176876e-16,2.23857625 2.23857625,-3.80913106e-16 5,0 L36,0 Z' id='Combined-Shape-Copy-5' fill='%230DB14B'%3E%3C/path%3E%3Cg id='Group-35' transform='translate(7.000000, 16.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cpath d='M2.08423106,15.9945562 C1.90260548,15.6651217 2.02369061,15.2596616 2.36098682,15.0822683 C2.69828093,14.904875 3.11341457,15.0231386 3.29504014,15.3525751 C4.17720044,16.9321963 5.60418477,18.2668423 7.40314992,19.2044206 C9.15878302,20.1167085 11.2517946,20.6488369 13.5,20.6488369 C15.7572729,20.6488369 17.8498627,20.1166673 19.5968505,19.2044206 C21.3870649,18.2667908 22.8228211,16.9321963 23.7049603,15.3525751 C23.8865859,15.0231406 24.3017195,14.904875 24.6390136,15.0822683 C24.9763077,15.2596616 25.0973949,15.6651217 24.9157694,15.9945562 C23.9125324,17.8022648 22.2778916,19.3311198 20.2459245,20.3866033 C18.2999888,21.4087027 15.9825152,22 13.5004641,22 C11.0183076,22 8.70093938,21.4087027 6.75500374,20.3866033 C4.72261488,19.322264 3.09666162,17.8017499 2.08515885,15.9945562 L2.08423106,15.9945562 Z' id='Path-Copy-4'%3E%3C/path%3E%3Cg id='Group-20'%3E%3Cg id='Group-22' transform='translate(16.000000, 0.000000)'%3E%3Cpath d='M10.3183299,5 C10.6932511,5 11,5.2249981 11,5.5 C11,5.7750019 10.6932511,6 10.3183299,6 L0.681670098,6 C0.306748947,6 0,5.7750019 0,5.5 C0,5.2249981 0.306748947,5 0.681670098,5 L10.3183299,5 Z' id='Path'%3E%3C/path%3E%3Cpath d='M5,0.681670098 C5,0.306748947 5.2249981,0 5.5,0 C5.7750019,0 6,0.306748947 6,0.681670098 L6,10.3183299 C6,10.6932511 5.7750019,11 5.5,11 C5.2249981,11 5,10.6932511 5,10.3183299 L5,0.681670098 Z' id='Path'%3E%3C/path%3E%3Cpath d='M5,1.99576007 C5,1.72309014 5.2249981,1.5 5.5,1.5 C5.7750019,1.5 6,1.72309014 6,1.99576007 L6,9.00423993 C6,9.27690986 5.7750019,9.5 5.5,9.5 C5.2249981,9.5 5,9.27690986 5,9.00423993 L5,1.99576007 Z' id='Path-Copy-2' transform='translate(5.500000, 5.500000) rotate(45.000000) translate(-5.500000, -5.500000) '%3E%3C/path%3E%3Cpath d='M5,1.99576007 C5,1.72309014 5.2249981,1.5 5.5,1.5 C5.7750019,1.5 6,1.72309014 6,1.99576007 L6,9.00423993 C6,9.27690986 5.7750019,9.5 5.5,9.5 C5.2249981,9.5 5,9.27690986 5,9.00423993 L5,1.99576007 Z' id='Path-Copy-3' transform='translate(5.500000, 5.500000) scale(-1, 1) rotate(45.000000) translate(-5.500000, -5.500000) '%3E%3C/path%3E%3C/g%3E%3Cg id='Group-22-Copy'%3E%3Cpath d='M10.3183299,5 C10.6932511,5 11,5.2249981 11,5.5 C11,5.7750019 10.6932511,6 10.3183299,6 L0.681670098,6 C0.306748947,6 0,5.7750019 0,5.5 C0,5.2249981 0.306748947,5 0.681670098,5 L10.3183299,5 Z' id='Path'%3E%3C/path%3E%3Cpath d='M5,0.681670098 C5,0.306748947 5.2249981,0 5.5,0 C5.7750019,0 6,0.306748947 6,0.681670098 L6,10.3183299 C6,10.6932511 5.7750019,11 5.5,11 C5.2249981,11 5,10.6932511 5,10.3183299 L5,0.681670098 Z' id='Path'%3E%3C/path%3E%3Cpath d='M5,1.99576007 C5,1.72309014 5.2249981,1.5 5.5,1.5 C5.7750019,1.5 6,1.72309014 6,1.99576007 L6,9.00423993 C6,9.27690986 5.7750019,9.5 5.5,9.5 C5.2249981,9.5 5,9.27690986 5,9.00423993 L5,1.99576007 Z' id='Path-Copy-2' transform='translate(5.500000, 5.500000) rotate(45.000000) translate(-5.500000, -5.500000) '%3E%3C/path%3E%3Cpath d='M5,1.99576007 C5,1.72309014 5.2249981,1.5 5.5,1.5 C5.7750019,1.5 6,1.72309014 6,1.99576007 L6,9.00423993 C6,9.27690986 5.7750019,9.5 5.5,9.5 C5.2249981,9.5 5,9.27690986 5,9.00423993 L5,1.99576007 Z' id='Path-Copy-3' transform='translate(5.500000, 5.500000) scale(-1, 1) rotate(45.000000) translate(-5.500000, -5.500000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  transform: scale(1.1);
}
.enquete fieldset.smileys .gchoice input {
  visibility: hidden;
  position: absolute;
  right: -9999px;
}
.enquete fieldset.keuzes .gfield_radio {
  display: flex;
  justify-content: center;
  margin-bottom: 63px;
}
.enquete fieldset.keuzes .gchoice {
  position: relative;
  margin-right: unset;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  width: 46px;
  height: 51px;
  margin-right: 20px;
}
.enquete fieldset.keuzes .gchoice:last-of-type {
  margin-right: 0;
}
.enquete fieldset.keuzes .gchoice label {
  position: relative;
  width: 46px;
  height: 51px;
}
.enquete fieldset.keuzes .gchoice label:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  transition: 0.1s ease;
  cursor: pointer;
}
.enquete fieldset.keuzes .gchoice:first-of-type label:after {
  content: url("data:image/svg+xml; utf8, %3Csvg width='41px' height='47px' viewBox='0 0 41 47' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 46%3C/title%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-46' transform='translate(0.000000, 0.500000)'%3E%3Cpath d='M36,0 C38.7614237,-5.07265313e-16 41,2.23857625 41,5 L41,35 C41,37.7614237 38.7614237,40 36,40 L27.019,40 L21.7268654,45.2928932 C21.3663815,45.6533772 20.7991504,45.6811067 20.4068592,45.3760818 L20.3126519,45.2928932 L15.019,40 L5,40 C2.23857625,40 3.38176876e-16,37.7614237 0,35 L0,5 C-3.38176876e-16,2.23857625 2.23857625,5.07265313e-16 5,0 L36,0 Z' id='Combined-Shape-Copy-7' fill='%23FC4C10'%3E%3C/path%3E%3Cline x1='13' y1='12' x2='27.1198673' y2='26.1198673' id='Path-5-Copy-2' stroke='%23000000' stroke-width='1.6' stroke-linecap='round'%3E%3C/line%3E%3Cline x1='13' y1='12' x2='27.1198673' y2='26.1198673' id='Path-5-Copy-3' stroke='%23000000' stroke-width='1.6' stroke-linecap='round' transform='translate(20.059934, 19.059934) scale(-1, 1) translate(-20.059934, -19.059934) '%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.enquete fieldset.keuzes .gchoice:first-of-type input:checked ~ :after {
  content: url("data:image/svg+xml; utf8, %3Csvg width='41px' height='54px' viewBox='0 0 41 54' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 47%3C/title%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-47' transform='translate(0.000000, 0.500000)'%3E%3Cpath d='M36,0 C38.7614237,-5.07265313e-16 41,2.23857625 41,5 L41,42 C41,44.7614237 38.7614237,47 36,47 L27.019,47 L21.7268654,52.2928932 C21.3663815,52.6533772 20.7991504,52.6811067 20.4068592,52.3760818 L20.3126519,52.2928932 L15.019,47 L5,47 C2.23857625,47 3.38176876e-16,44.7614237 0,42 L0,5 C-3.38176876e-16,2.23857625 2.23857625,-3.80913106e-16 5,0 L36,0 Z' id='Combined-Shape-Copy-11' fill='%23FC4C10'%3E%3C/path%3E%3Cline x1='13' y1='19' x2='27.1198673' y2='33.1198673' id='Path-5-Copy-4' stroke='%23000000' stroke-width='1.6' stroke-linecap='round'%3E%3C/line%3E%3Cline x1='13' y1='19' x2='27.1198673' y2='33.1198673' id='Path-5-Copy-5' stroke='%23000000' stroke-width='1.6' stroke-linecap='round' transform='translate(20.059934, 26.059934) scale(-1, 1) translate(-20.059934, -26.059934) '%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  transform: scale(1.1);
}
.enquete fieldset.keuzes .gchoice:nth-of-type(2) label:after {
  content: url("data:image/svg+xml; utf8, %3Csvg width='41px' height='47px' viewBox='0 0 41 47' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 42%3C/title%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-42' transform='translate(0.000000, 0.500000)'%3E%3Cpath d='M36,0 C38.7614237,-5.07265313e-16 41,2.23857625 41,5 L41,35 C41,37.7614237 38.7614237,40 36,40 L27.019,40 L21.7268654,45.2928932 C21.3663815,45.6533772 20.7991504,45.6811067 20.4068592,45.3760818 L20.3126519,45.2928932 L15.019,40 L5,40 C2.23857625,40 3.38176876e-16,37.7614237 0,35 L0,5 C-3.38176876e-16,2.23857625 2.23857625,5.07265313e-16 5,0 L36,0 Z' id='Combined-Shape-Copy-8' fill='%23FFD71C'%3E%3C/path%3E%3Cg id='Group-41' transform='translate(15.000000, 7.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cpath d='M0,6.68700726 C0,7.24442668 0.850247255,7.20628568 0.850247255,6.68700726 C0.850247255,3.43873756 3.59941885,0.812615805 7,0.812615805 C10.4005872,0.812615805 13.1497588,3.43868922 13.1497588,6.68700726 C13.1497588,9.30027033 11.2508344,11.2335213 8.82564849,12.300841 C7.29657392,12.9761111 6.6659608,14.019212 6.50897806,15.1344376 C6.35201556,16.2496631 6.50146799,17.432131 6.50146799,18.641428 C6.50146799,19.145044 7.33253521,19.0933046 7.35171525,18.641428 C7.35171525,17.3439571 7.22085075,16.1713025 7.35171525,15.2426246 C7.48238237,14.3139467 7.85363491,13.6247016 9.18186474,13.0380359 C11.8124137,11.8799319 14,9.6770351 14,6.68651931 C14,2.99921716 10.8601934,0 7.0000476,0 C3.13980659,0.000487953484 0,2.99970511 0,6.68700726 Z' id='Path' stroke='%23000000' stroke-width='0.8'%3E%3C/path%3E%3Cpath d='M7.00273618,22 C7.56357395,22 8,22.438804 8,23.0027362 C8,23.5666882 7.56663848,24 7.00273618,24 C6.43883389,24 6,23.5635342 6,23.0027362 C6,22.4418984 6.44190836,22 7.00273618,22 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.enquete fieldset.keuzes .gchoice:nth-of-type(2) input:checked ~ :after {
  content: url("data:image/svg+xml; utf8, %3Csvg width='41px' height='54px' viewBox='0 0 41 54' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 43%3C/title%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-43' transform='translate(0.000000, 0.500000)'%3E%3Cpath d='M36,0 C38.7614237,-5.07265313e-16 41,2.23857625 41,5 L41,42 C41,44.7614237 38.7614237,47 36,47 L27.019,47 L21.7268654,52.2928932 C21.3663815,52.6533772 20.7991504,52.6811067 20.4068592,52.3760818 L20.3126519,52.2928932 L15.019,47 L5,47 C2.23857625,47 3.38176876e-16,44.7614237 0,42 L0,5 C-3.38176876e-16,2.23857625 2.23857625,-3.80913106e-16 5,0 L36,0 Z' id='Combined-Shape-Copy-10' fill='%23FFD71C'%3E%3C/path%3E%3Cg id='Group-41-Copy' transform='translate(15.000000, 14.000000)' fill='%23000000' fill-rule='nonzero'%3E%3Cpath d='M0,6.68700726 C0,7.24442668 0.850247255,7.20628568 0.850247255,6.68700726 C0.850247255,3.43873756 3.59941885,0.812615805 7,0.812615805 C10.4005872,0.812615805 13.1497588,3.43868922 13.1497588,6.68700726 C13.1497588,9.30027033 11.2508344,11.2335213 8.82564849,12.300841 C7.29657392,12.9761111 6.6659608,14.019212 6.50897806,15.1344376 C6.35201556,16.2496631 6.50146799,17.432131 6.50146799,18.641428 C6.50146799,19.145044 7.33253521,19.0933046 7.35171525,18.641428 C7.35171525,17.3439571 7.22085075,16.1713025 7.35171525,15.2426246 C7.48238237,14.3139467 7.85363491,13.6247016 9.18186474,13.0380359 C11.8124137,11.8799319 14,9.6770351 14,6.68651931 C14,2.99921716 10.8601934,0 7.0000476,0 C3.13980659,0.000487953484 0,2.99970511 0,6.68700726 Z' id='Path' stroke='%23000000' stroke-width='0.8'%3E%3C/path%3E%3Cpath d='M7.00273618,22 C7.56357395,22 8,22.438804 8,23.0027362 C8,23.5666882 7.56663848,24 7.00273618,24 C6.43883389,24 6,23.5635342 6,23.0027362 C6,22.4418984 6.44190836,22 7.00273618,22 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  transform: scale(1.1);
}
.enquete fieldset.keuzes .gchoice:nth-of-type(3) label:after {
  content: url("data:image/svg+xml; utf8, %3Csvg width='41px' height='47px' viewBox='0 0 41 47' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 44%3C/title%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-44' transform='translate(0.000000, 0.500000)'%3E%3Cpath d='M36,0 C38.7614237,-5.07265313e-16 41,2.23857625 41,5 L41,35 C41,37.7614237 38.7614237,40 36,40 L27.019,40 L21.7268654,45.2928932 C21.3663815,45.6533772 20.7991504,45.6811067 20.4068592,45.3760818 L20.3126519,45.2928932 L15.019,40 L5,40 C2.23857625,40 3.38176876e-16,37.7614237 0,35 L0,5 C-3.38176876e-16,2.23857625 2.23857625,5.07265313e-16 5,0 L36,0 Z' id='Combined-Shape' fill='%230DB14B'%3E%3C/path%3E%3Cpolyline id='Path-4' stroke='%23000000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' points='10.2031148 19.7928932 16.2066493 25.7964277 30.3265166 11.6765604'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.enquete fieldset.keuzes .gchoice:nth-of-type(3) input:checked ~ :after {
  content: url("data:image/svg+xml; utf8, %3Csvg width='41px' height='54px' viewBox='0 0 41 54' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EGroup 45%3C/title%3E%3Cg id='Desktop' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-45' transform='translate(0.000000, 0.500000)'%3E%3Cpath d='M36,0 C38.7614237,-5.07265313e-16 41,2.23857625 41,5 L41,42 C41,44.7614237 38.7614237,47 36,47 L27.019,47 L21.7268654,52.2928932 C21.3663815,52.6533772 20.7991504,52.6811067 20.4068592,52.3760818 L20.3126519,52.2928932 L15.019,47 L5,47 C2.23857625,47 3.38176876e-16,44.7614237 0,42 L0,5 C-3.38176876e-16,2.23857625 2.23857625,-3.80913106e-16 5,0 L36,0 Z' id='Combined-Shape-Copy-9' fill='%230DB14B'%3E%3C/path%3E%3Cpolyline id='Path-4-Copy' stroke='%23000000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' points='10.2031148 26.7928932 16.2066493 32.7964277 30.3265166 18.6765604'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  transform: scale(1.1);
}
.enquete fieldset.keuzes .gchoice input {
  visibility: hidden;
  position: absolute;
  right: -9999px;
}
.enquete .gfield_label {
  font-family: Rubik, "sans-serif";
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 26px;
}
.enquete .gform_wrapper label {
  display: block;
}
.enquete .gform_next_button {
  background-color: #0DB14B;
  color: #fff;
  display: inline-block;
  margin: 0 auto;
  max-width: 150px;
  margin-top: 20px;
  cursor: pointer;
}
.enquete .gform_previous_button {
  position: absolute;
  top: 155px;
  left: -16px;
  width: 33px;
  height: 33px;
  border-radius: 33px;
  display: none;
  margin-top: 0;
  padding: 0;
  border: none !important;
}
.enquete .gf_page_steps {
  position: absolute;
  left: -25px;
  top: -30px;
  z-index: 2;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  color: #fff;
  background-color: #f29100;
  font-size: 16px;
  font-weight: 700;
  display: none;
  align-items: center;
  justify-content: center;
}
.enquete .gf_step {
  display: none;
}
.enquete .gf_step.gf_step_active {
  display: block;
}
.enquete .feedback {
  position: absolute;
  color: #7a7a7a;
  size: 16px;
  font-weight: 400;
  margin-bottom: 20px;
  margin-top: 22px;
  height: 21px;
  width: 100%;
  text-align: center;
  bottom: 0px;
}
.enquete textarea {
  min-height: 148px !important;
}
@media (max-width: 600px) {
  .enquete {
    max-width: calc(100% - 35px);
    padding: 20px 35px 20px;
  }
}
.enquete .gform_required_legend, .enquete .gform_submission_error {
  display: none;
}
.enquete .gform_wrapper .gfield_description {
  color: #cf2e2e;
}

.sboard.sb-modern .sb-item .sb-container, .sboard.sb-modern2 .sb-item .sb-container, .sboard.sb-flat .sb-item .sb-container {
  border: 0 !important;
  box-shadow: 0 10px 25px rgba(48, 48, 48, 0.1);
}

.sboard .sb-item a {
  color: #22250E !important;
}

.sboard.sb-metro .sb-item .sb-user .sb-uthumb, .sboard.sb-modern2 .sb-item .sb-user .sb-uthumb, .sboard.sb-modern .sb-item .sb-user .sb-uthumb, .sboard.sb-default .sb-item .sb-user .sb-uthumb, .sboard.sb-flat .sb-item .sb-user .sb-uthumb {
  border: 0 !important;
}

#sb_wall1 .sboard.sb-modern2 .sb-item .sb-user .sb-utitle a, #sb_wall1 .sboard.sb-modern .sb-item .sb-user .sb-utitle a, #sb_wall1 .sboard.sb-default .sb-item .sb-user .sb-utitle a, #sb_wall1 .sboard.sb-flat .sb-item .sb-user .sb-utitle a {
  font-family: "neo_sansregular";
  color: #22250E !important;
  font-size: 14px !important;
}

#timeline_wall1.sboard .origin-flag.sb-twitter, .sb-foot {
  display: none;
}

.sboard .sb-item .sb-inner .sb-share.sb-tweet a {
  color: #bbb !important;
}

.sb-bico {
  opacity: 0.4 !important;
}

.sboard.sb-modern.sb-wall {
  margin: 0 !important;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/* Parts */
.page.stappen {
  box-sizing: border-box;
  padding: 30px 0px 100px;
  color: #0F538A;
}
.page.stappen .stappen-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: #F2FBFE;
  z-index: -1;
}
.page.stappen h1 {
  font-size: 35px;
}
.page.stappen .loading {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.page.stappen .loading img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.breadcrumbs {
  margin-bottom: 20px;
}
.breadcrumbs p {
  font-size: 10px;
  font-style: italic;
  margin-bottom: 0px;
  display: none;
}
.breadcrumbs p.active {
  display: inline-block;
}

.container-small.stappen {
  box-sizing: border-box;
  padding: 20px;
  background-color: #fff;
  margin: 0 auto;
  box-shadow: 0px 8px 14px rgba(192, 213, 226, 0.5);
  border-radius: 5px;
  position: relative;
  max-width: 900px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s;
}
.container-small.stappen .content {
  margin: 50px auto;
  max-width: 700px;
  color: #0F538A;
}

.post {
  padding: 50px 100px;
  color: #0F538A;
  display: none;
}
.post .quest {
  color: #84152D;
  margin-bottom: 0;
}
.post h2 {
  font-size: 24px;
  margin: 5px 0 20px;
  line-height: 1.2;
}
.post .buttons {
  margin: 25px 0px;
  display: flex;
  text-align: center;
  justify-content: center;
}
.post .buttons .prev {
  display: flex;
  justify-content: center;
  align-items: center;
}
.post .buttons button {
  width: auto;
  height: 70px;
  border-radius: 60px;
  color: #0F538A;
  text-align: center;
  padding: 5px 20px;
  border: none;
  font-size: 18px;
  cursor: pointer;
  font-weight: 800;
  margin: 0 5px;
  transition: 0.2s ease-in-out;
}
.post .buttons button .fa-long-arrow-left {
  margin-right: 10px;
  transition: transform 0.3s;
}
.post .buttons button:hover {
  color: #fff;
  transform: translateY(-4px);
}
.post .buttons button:hover .fa-long-arrow-left {
  transform: translateX(-5px);
}
.post .buttons button:disabled {
  border: solid 6px #9e9e9e !important;
}
.post .buttons button:disabled:hover {
  transform: none;
}
.post .content {
  text-align: left;
}

.head {
  display: block;
}

.done {
  max-width: 1080px;
  width: 80%;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  bottom: -25px;
  left: 50%;
  transform: translateX(-50%);
  height: 50px;
  padding: 0 0;
  justify-content: center;
}
.done article {
  height: 50px;
  width: 50px;
  border-radius: 50px;
  background-color: #fff;
  color: #fff;
  cursor: pointer;
  position: relative;
  z-index: 2;
  padding: 0px 20px;
  box-shadow: 0px 8px 14px rgba(214, 237, 255, 0.51);
  margin-right: 20px;
}
.done article:first-child {
  border-left: 0;
}
.done article.head {
  display: block;
}
.done article.current span {
  background-color: #E9D97A;
  color: #0F538A;
  border-left: 0;
}
.done article span {
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  display: block;
  left: 50%;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  border-radius: 40px;
  background-color: #c7c7c7;
  font-size: 15px;
}

.checks {
  list-style-type: none;
  list-style-image: url("");
}
.checks li {
  position: relative;
  margin-bottom: 5px;
}
.checks li:before {
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  content: "";
  background-image: url("/wp-content/uploads/2019/12/check-mark.png");
  background-position: center;
  background-size: contain;
}

.content-block div.custom-table {
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
}
.content-block div.custom-table .row {
  display: flex;
}
.content-block div.custom-table .row .column {
  width: 100%;
  background-color: rgba(0, 174, 239, 0.05);
}
.content-block div.custom-table .row .column .content {
  padding: 20px 20px;
}
.content-block div.custom-table .row .column .content hr {
  height: 11px;
  border: none;
  border-top: 4px solid #0F538A;
  margin: 20px -20px 0;
}
.content-block div.custom-table .row .column.blue {
  background-color: rgba(15, 83, 138, 0.3);
}
.content-block div.custom-table .row .column.blue .content hr {
  border-color: #0F538A;
}
.content-block div.custom-table .row .column.light_blue {
  border-color: #A9E0F9;
  background-color: rgba(0, 174, 239, 0.05);
}
.content-block div.custom-table .row .column.light_blue .content hr {
  border-color: #A9E0F9;
}
.content-block div.custom-table .row .column.orange {
  border-color: #E9D97A;
  background-color: rgba(233, 217, 122, 0.3);
}
.content-block div.custom-table .row .column.orange .content hr {
  border-color: #ff8000;
}
.content-block div.custom-table .row .column.yellow {
  border-color: #ffdd00;
  background-color: rgba(255, 221, 0, 0.05);
}
.content-block div.custom-table .row .column.yellow .content hr {
  border-color: #ffdd00;
}
.content-block div.custom-table .row .column.white {
  border-color: #EBEFF6;
  background-color: white;
}
.content-block div.custom-table .row .column.white .content hr {
  border-color: #EBEFF6;
}
.content-block div.custom-table .row .column:last-child {
  border-top-right-radius: 15px;
}
.content-block div.custom-table .row .column:last-child .content hr {
  border-top-right-radius: 15px;
}

/* Pages */
.single-longreads header {
  height: 700px;
  width: 100%;
  background-size: cover;
  background-position: center;
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  box-shadow: none;
  box-sizing: border-box;
}
@media (max-width: 850px) {
  .single-longreads header {
    height: 750px;
  }
}
.single-longreads .logo {
  display: block;
  position: absolute;
  transform: none;
  top: 20px !important;
  left: 0;
  padding-left: 25px;
  background-color: rgba(15, 83, 138, 0.8);
  padding: 20px 25px;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
}
.single-longreads .logo img {
  width: 200px;
}
.single-longreads .title-container {
  position: relative;
  background-color: #fff;
  max-width: 1260px;
  width: 100%;
  padding: 50px 60px 0;
}
.single-longreads h1 {
  font-weight: 300;
  line-height: 1.1;
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 60px;
}
.single-longreads .information, .single-longreads .label-container {
  display: flex;
  gap: 40px;
}
.single-longreads .information {
  font-weight: 500;
  font-size: 16px;
  align-items: center;
}
.single-longreads .information .time {
  display: flex;
  align-items: center;
  gap: 5px;
}
.single-longreads .label-container {
  gap: 15px;
  position: absolute;
  right: 65px;
  top: 0;
  transform: translateY(-100%);
}
.single-longreads .label-container .label:first-of-type {
  background-color: #E9D97A !important;
  padding: 10px 10px 5px 15px;
  color: #0F538A;
  clip-path: polygon(0 5px, 100% 0, 100% 100%, 0% 100%);
}
.single-longreads .label-container .label:first-of-type img {
  width: 20px;
  margin-right: 5px;
  filter: brightness(0) saturate(100%) invert(20%) sepia(90%) saturate(1228%) hue-rotate(183deg) brightness(97%) contrast(90%);
}
.single-longreads .label-container .label:last-of-type {
  cursor: pointer;
}
.single-longreads .label-container .label:last-of-type img {
  width: 14px;
}
.single-longreads .label-container .label {
  height: 40px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 20px 0px 18px;
  text-decoration: none;
  gap: 15px;
  font-size: 16px;
  font-weight: 600;
}
.single-longreads .label-container .label span {
  font-size: 16px !important;
}
.single-longreads .label-container .label img {
  width: 20px;
  margin-right: 5px;
}
.single-longreads .date, .single-longreads .time {
  display: flex;
  font-size: 16px;
}
.single-longreads .longread-content {
  width: 100%;
  background-color: #fff;
}
.single-longreads footer {
  margin-top: 0;
}

.longread-content-container .longread-block:first-of-type .longread-content {
  padding-top: 60px;
}

.longread-block {
  box-sizing: border-box;
}
.longread-block h1, .longread-block h2, .longread-block h3, .longread-block h4, .longread-block h5, .longread-block h6 {
  font-weight: 600;
}
@media (max-width: 768px) {
  .longread-block h1, .longread-block h2 {
    font-size: 2.5rem;
  }
}
.longread-block h2 {
  font-weight: 300;
  font-size: 3.75rem;
  line-height: 1.05;
  margin-bottom: 30px;
}
.longread-block h3 {
  font-weight: 300;
  font-size: 1.875rem;
  line-height: 1.47;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .longread-block h3 {
    font-size: 1.5rem;
  }
}
.longread-block h4 {
  font-size: 1.125rem;
  margin-bottom: 0;
  font-size: 600;
}
.longread-block p {
  font-size: 1.125rem;
  line-height: 1.89;
}
.longread-block ul li, .longread-block ol li {
  margin-bottom: 10px;
}
.longread-block ul li::marker, .longread-block ol li::marker {
  font-weight: 600;
}
.longread-block ul, .longread-block ol {
  list-style-position: inside !important;
}
.longread-block ul {
  list-style: none;
}
.longread-block ul li {
  padding-left: 20px;
  position: relative;
}
.longread-block ul li:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  left: 0;
  top: 6px;
}
.longread-block .container {
  display: flex;
  gap: 50px;
  padding: 40px 60px;
}
.longread-block__left {
  width: calc(100% - 420px);
}
.longread-block__left p {
  z-index: 2;
}
.longread-block__left p span.highlight-sentence span.highlight-word {
  position: relative;
  display: inline-block;
  z-index: 2;
}
.longread-block__left p span.highlight-sentence span.highlight-word div {
  position: absolute;
  background-color: #efefef;
  left: -5px;
  top: 2px;
  width: calc(100% + 10px);
  height: calc(100% - 4px);
  z-index: -1;
  visibility: hidden;
  opacity: 0;
}
@media (min-width: 1000px) {
  .longread-block__left .highlight-sentence.show .highlight-word {
    color: #fff;
  }
  .longread-block__left .highlight-sentence.show .highlight-word div {
    visibility: visible;
    opacity: 1;
  }
}
.longread-block__right {
  max-width: 420px;
  width: 100%;
}
.longread-block__right.top {
  align-items: flex-start;
}
.longread-block__right.bottom {
  align-self: flex-end;
}
.longread-block__right.center {
  align-self: center;
}
.longread-block__right .right-content-block:nth-of-type(even) {
  margin: 20px 0;
}
.longread-block.full-width p, .longread-block.full-width b, .longread-block.full-width h1, .longread-block.full-width h2, .longread-block.full-width h3, .longread-block.full-width h4, .longread-block.full-width h5, .longread-block.full-width h6, .longread-block.full-width q, .longread-block.full-width li, .longread-block.full-width ul {
  color: #fff;
}
.longread-block.full-width .container {
  gap: 50px;
}
.longread-block.full-width .reference a {
  color: #fff;
}
.longread-block.full-width .slider_afbeelding__inner {
  background-color: transparent;
}
.longread-block.full-width .slider_afbeelding__inner .custom-slider__thumb {
  background-color: #000 !important;
}
.longread-block .image-block {
  position: relative;
  overflow: hidden;
  mask-image: url("./assets/images/icons/right-corner-mask.png");
  mask-size: cover;
  mask-position: top right;
  -webkit-mask-image: url("./assets/images/icons/right-corner-mask.png");
  -webkit-mask-size: cover;
  -webkit-mask-position: top right;
}
.longread-block .image-block img {
  width: 100%;
}
.longread-block .index a {
  color: #313131;
}
.longread-block .index h4 {
  margin-bottom: 10px;
}
.longread-block .index ol li {
  margin-bottom: 9px;
}
.longread-block .reference p, .longread-block .reference a, .longread-block .reference b {
  font-size: 16px;
}
.longread-block .reference a {
  color: #4f9bfe;
}
.longread-block .statistic {
  text-align: center;
  padding: 66px 52px 60px;
}
.longread-block .statistic__number span {
  font-size: 60px;
  font-weight: 600;
}
.longread-block .statistic p {
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.67;
}
.longread-block .quote {
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  font-style: italic;
}

.spacer {
  width: 100%;
}
.spacer__inner {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
}

.single_image__inner {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  padding: 30px 0;
  background-color: #fff;
}
.single_image__inner .container {
  padding: 0;
  position: relative;
  overflow: hidden;
}
.single_image__inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.slider_afbeelding .container {
  padding: 0;
  width: 100%;
}
.slider_afbeelding__inner {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  padding: 40px 0;
  background-color: #fff;
}
.slider_afbeelding img {
  width: 100%;
}
.slider_afbeelding .image-slider {
  width: 100%;
}
.slider_afbeelding .image-slider__top {
  width: 100%;
  height: 633px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
}
.slider_afbeelding .image-slider__top img {
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: auto;
}
.slider_afbeelding .image-slider__top img.fit-content {
  object-fit: cover;
  width: 100%;
}
.slider_afbeelding .image-slider__controls {
  margin-top: 17px;
  padding: 0 100px;
}
.slider_afbeelding .image-slider__controls .slider-input {
  -webkit-appearance: none;
  /* Override default CSS styles */
  appearance: none;
  outline: none;
  /* Remove outline */
  -webkit-transition: 0.2s;
  /* 0.2 seconds transition on hover */
  transition: opacity 0.2s;
  background-color: rgba(0, 0, 0, 0.15);
  height: 7px;
  border-radius: 4px;
  position: relative;
  max-width: 466px;
  width: 100%;
  display: block;
  margin: 0 auto;
}
.slider_afbeelding .image-slider__controls .slider-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  /* Override default look */
  appearance: none;
  width: 40%;
  /* Set a specific slider handle width */
  height: 7px;
  /* Slider handle height */
  cursor: pointer;
  /* Cursor on hover */
  background-color: #000;
  border-radius: 4px;
}
.slider_afbeelding .image-slider__controls .slider-input::-moz-range-thumb {
  -webkit-appearance: none;
  /* Override default look */
  appearance: none;
  width: 40%;
  /* Set a specific slider handle width */
  height: 7px;
  /* Slider handle height */
  cursor: pointer;
  /* Cursor on hover */
  background-color: #000;
  border-radius: 4px;
}

.video__inner {
  background-color: #fff;
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  padding: 40px 0;
}
.video .container {
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: hidden;
  position: relative;
}
.video .container iframe {
  aspect-ratio: 16/9;
}
.video .container .thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video .container .thumbnail__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.video .container .thumbnail.playing {
  display: none;
}
.video .container .thumbnail .playbutton {
  width: 70px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  cursor: pointer;
}

.more-longreads-container {
  padding-top: 450px;
}
.more-longreads-container.empty {
  padding-top: 100px;
}
.more-longreads-container .bottom-container {
  position: relative;
  padding: 0px 0 50px;
}
.more-longreads-container .bottom-container .container {
  display: flex;
  gap: 30px;
}
.more-longreads-container .bottom-container .left {
  width: calc(100% / 3);
  padding-top: 30px;
}
.more-longreads-container .bottom-container .right {
  width: calc(100% / 3 * 2);
  display: flex;
  gap: 30px;
}
.more-longreads-container .bottom-container h3 {
  color: #fff;
  line-height: 1.47;
  font-size: 30px;
}
.more-longreads-container .bottom-container h3 span {
  display: block;
  font-weight: 300;
}
.more-longreads-container .bottom-container .label {
  position: absolute;
  top: 0px;
  transform: translateY(-100%);
  height: 35px;
  color: #0F538A;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 5px 5px 15px;
  text-decoration: none;
  gap: 15px;
}
.more-longreads-container .bottom-container .label span {
  font-size: 16px !important;
}
.more-longreads-container .bottom-container .label img {
  width: 30px;
  margin-right: 5px;
}
.more-longreads-container .next-card {
  position: relative;
  width: 50%;
  height: auto;
  align-self: flex-start;
  box-shadow: 0 8px 14px 0 rgba(135, 135, 135, 0.5);
  text-decoration: none;
}
.more-longreads-container .next-card__content {
  padding: 22px 31px 23px 25px;
  position: relative;
  background-color: #fff;
  display: flex;
  flex-direction: column;
}
.more-longreads-container .next-card__content h4 {
  font-family: Montserrat, "sans-serif";
  font-weight: 500;
  line-height: 1.2;
  font-size: 20px;
  text-decoration: none;
  color: #313131;
  display: -webkit-box;
  min-height: 72px;
  max-width: 100%;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.more-longreads-container .next-card__content .read-more {
  font-size: 16px;
  text-decoration: underline;
  align-self: flex-end;
  margin-top: 15px;
}
.more-longreads-container .next-card__content .label {
  padding: 5px 20px 3px 15px !important;
  right: 0;
  top: 0px !important;
  left: unset;
  gap: 5px !important;
}
.more-longreads-container .next-card__content .label img {
  width: 17px !important;
}
.more-longreads-container .next-card__image {
  width: 100%;
  position: absolute;
  transform: translateY(-353px);
  height: 353px;
  overflow: hidden;
}
.more-longreads-container .next-card__image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.longread__container {
  display: flex;
  flex-wrap: wrap;
  row-gap: 30px;
  column-gap: 30px;
  box-sizing: border-box;
}
.longread__card {
  text-decoration: none;
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  width: calc(50% - 15px);
  padding-top: 300px;
  box-shadow: 0 10px 10px rgba(48, 48, 48, 0.05);
}
.longread__card h1, .longread__card h2, .longread__card h3, .longread__card h4, .longread__card h5 {
  font-family: "neo_sansregular";
  color: #313131;
}
.longread__card p {
  color: #313131;
}
.longread__card__image {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.longread__card__content {
  background-color: #fff;
  padding: 40px 30px;
  max-width: 320px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.longread__card__content p {
  margin: 20px 15px 20px 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.longread__card__content .readmore {
  align-self: flex-end;
  text-decoration: underline;
  font-size: 16px;
}
.longread__card__content .label {
  position: absolute;
  top: 0;
  left: 20px;
  transform: translateY(-100%);
  color: #fff;
  display: flex;
  align-items: center;
  padding: 19px 25px 12px 15px;
  clip-path: polygon(0 5px, 100% 0, 100% 100%, 0% 100%);
}
.longread__card__content .label span {
  font-size: 16px !important;
}
.longread__card__content .label img {
  width: 17px;
  height: 17px;
  margin-right: 8px;
}

.longread-share-menu {
  position: absolute;
  right: 0px;
  bottom: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  width: 50px;
  border-radius: 10px 0 0 0;
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out;
}
@media (max-width: 800px) {
  .longread-share-menu {
    bottom: unset;
    top: 50px;
  }
}
.longread-share-menu.show {
  transform: translateX(0%);
}
.longread-share-menu .container {
  width: 100%;
}
.longread-share-menu ul {
  list-style-type: none;
  padding-left: 0;
}
.longread-share-menu ul li {
  height: 50px;
}
.longread-share-menu ul li a {
  height: 100%;
  width: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.longread-share-menu ul li a:hover {
  opacity: 0.6;
}

@media (max-width: 1000px) {
  .longread-content {
    flex-direction: column;
  }
  .longread-content .longread-block__left {
    width: 100%;
  }
  .longread-content.has-index {
    flex-direction: column-reverse;
  }

  .longread-block .container {
    width: 100% !important;
  }
  .longread-block__right {
    max-width: 100%;
  }
  .longread-block.full-width .container {
    flex-direction: column;
  }
  .longread-block.full-width .container .longread-block__left {
    width: 100%;
  }

  .slider_afbeelding .image-slider__top {
    height: 300px;
  }

  .more-longreads-container {
    padding-top: 100px;
  }
  .more-longreads-container .bottom-container .container {
    flex-direction: column;
  }
  .more-longreads-container .bottom-container .left {
    width: 100%;
  }
  .more-longreads-container .bottom-container .right {
    width: 100%;
  }
  .more-longreads-container .bottom-container .right .next-card__image {
    position: relative;
    transform: none;
  }
}
@media (max-width: 900px) {
  .longread__container {
    flex-direction: column;
  }
  .longread__card {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .more-longreads-container .bottom-container .right {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .more-longreads-container .bottom-container .right .next-card {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .title-container {
    padding: 50px 40px 0 !important;
  }

  .longread-block .container {
    padding: 40px 40px;
  }

  .longread-block.single_image .container {
    padding: 0;
  }
}
.page-template-page-special .footerpost-container {
  margin-top: 40px;
}
.page-template-page-special header {
  height: 700px;
  width: 100%;
  background-size: cover;
  background-position: center;
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  box-shadow: none;
  box-sizing: border-box;
}
@media (max-width: 850px) {
  .page-template-page-special header {
    height: 750px;
  }
}
.page-template-page-special .logo {
  display: block;
  position: absolute;
  transform: none;
  top: 20px !important;
  left: 0;
  padding-left: 25px;
}
.page-template-page-special .logo img {
  width: 300px;
}
.page-template-page-special .title-container {
  position: relative;
  background-color: #fff;
  max-width: 1260px;
  width: 100%;
  padding: 50px 60px 0;
}
.page-template-page-special h1 {
  font-family: "neo_sansregular";
  font-weight: 300;
  line-height: 1.1;
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 60px;
}
.page-template-page-special .information, .page-template-page-special .label-container {
  display: flex;
  gap: 40px;
}
.page-template-page-special .information {
  font-family: Rubik, "sans-serif";
  font-weight: 500;
  font-size: 16px;
  align-items: center;
}
.page-template-page-special .information .time {
  display: flex;
  align-items: center;
  gap: 5px;
}
.page-template-page-special .label-container {
  gap: 15px;
  position: absolute;
  right: 65px;
  top: 0;
  transform: translateY(-100%);
}
.page-template-page-special .label-container .label:first-of-type {
  background-color: #00AEEF !important;
  padding: 5px 10px 5px 15px;
}
.page-template-page-special .label-container .label:first-of-type img {
  width: 20px;
  margin-right: 5px;
}
.page-template-page-special .label-container .label:last-of-type {
  cursor: pointer;
}
.page-template-page-special .label-container .label:last-of-type img {
  width: 14px;
}
.page-template-page-special .label-container .label {
  height: 40px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 20px 0px 18px;
  text-decoration: none;
  gap: 15px;
  font-size: 16px;
  font-weight: 600;
}
.page-template-page-special .label-container .label span {
  font-size: 16px !important;
}
.page-template-page-special .label-container .label img {
  width: 20px;
  margin-right: 5px;
}
.page-template-page-special .date, .page-template-page-special .time {
  display: flex;
  font-size: 16px;
}
.page-template-page-special .longread-content {
  width: 100%;
  background-color: #fff;
}
.page-template-page-special footer {
  margin-top: 0;
}

.longread-content-container .longread-block:first-of-type .longread-content {
  padding-top: 60px;
}

.longread-block {
  box-sizing: border-box;
}
.longread-block h1, .longread-block h2, .longread-block h3, .longread-block h4, .longread-block h5, .longread-block h6 {
  font-family: "neo_sansregular";
  font-weight: 600;
}
@media (max-width: 768px) {
  .longread-block h1, .longread-block h2 {
    font-size: 2.5rem;
  }
}
.longread-block h2 {
  font-weight: 300;
  font-size: 3.75rem;
  line-height: 1.05;
  margin-bottom: 30px;
}
.longread-block h3 {
  font-weight: 300;
  font-size: 1.875rem;
  line-height: 1.47;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .longread-block h3 {
    font-size: 1.5rem;
  }
}
.longread-block h4 {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.longread-block p {
  font-size: 1.125rem;
  line-height: 1.89;
  color: #0F538A;
}
.longread-block ul li, .longread-block ol li {
  margin-bottom: 10px;
}
.longread-block ul li::marker, .longread-block ol li::marker {
  font-weight: 600;
}
.longread-block ul, .longread-block ol {
  list-style-position: inside !important;
}
.longread-block ul {
  list-style: none;
}
.longread-block ul li {
  padding-left: 20px;
  position: relative;
}
.longread-block ul li:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  left: 0;
  top: 6px;
  border-radius: 10px;
}
.longread-block .container {
  display: flex;
  gap: 50px;
  padding: 40px 60px;
}
.longread-block__left {
  width: calc(100% - 420px);
}
.longread-block__left p {
  z-index: 2;
}
.longread-block__left p span.highlight-sentence span.highlight-word {
  position: relative;
  display: inline-block;
  z-index: 2;
}
.longread-block__left p span.highlight-sentence span.highlight-word div {
  position: absolute;
  background-color: #efefef;
  left: -5px;
  top: 2px;
  width: calc(100% + 10px);
  height: calc(100% - 4px);
  z-index: -1;
  visibility: hidden;
  opacity: 0;
}
@media (min-width: 1000px) {
  .longread-block__left .highlight-sentence.show .highlight-word {
    color: #fff;
  }
  .longread-block__left .highlight-sentence.show .highlight-word div {
    visibility: visible;
    opacity: 1;
  }
}
.longread-block__right {
  max-width: 420px;
  width: 100%;
}
.longread-block__right.top {
  align-items: flex-start;
}
.longread-block__right.bottom {
  align-self: flex-end;
}
.longread-block__right.center {
  align-self: center;
}
.longread-block__right .right-content-block:nth-of-type(even) {
  margin: 20px 0;
}
.longread-block.full-width p, .longread-block.full-width b, .longread-block.full-width h1, .longread-block.full-width h2, .longread-block.full-width h3, .longread-block.full-width h4, .longread-block.full-width h5, .longread-block.full-width h6, .longread-block.full-width q, .longread-block.full-width li, .longread-block.full-width ul {
  color: #fff;
}
.longread-block.full-width .container {
  gap: 50px;
}
.longread-block.full-width .reference a {
  color: #fff;
}
.longread-block.full-width .slider_afbeelding__inner {
  background-color: transparent;
}
.longread-block.full-width .slider_afbeelding__inner .custom-slider__thumb {
  background-color: #000 !important;
}
.longread-block .image-block {
  position: relative;
  overflow: hidden;
  mask-image: url("./assets/images/icons/right-corner-mask.png");
  mask-size: cover;
  mask-position: top right;
  -webkit-mask-image: url("./assets/images/icons/right-corner-mask.png");
  -webkit-mask-size: cover;
  -webkit-mask-position: top right;
}
.longread-block .image-block img {
  width: 100%;
}
.longread-block .index a {
  color: #313131;
}
.longread-block .index h4 {
  margin-bottom: 10px;
}
.longread-block .index ol li {
  margin-bottom: 9px;
}
.longread-block .reference p, .longread-block .reference a, .longread-block .reference b {
  font-size: 16px;
}
.longread-block .reference a {
  color: #4f9bfe;
}
.longread-block .statistic {
  text-align: center;
  padding: 66px 52px 60px;
}
.longread-block .statistic__number span {
  font-size: 60px;
  font-weight: 600;
}
.longread-block .statistic p {
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.67;
}
.longread-block .quote {
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  font-style: italic;
}

.spacer {
  width: 100%;
}
.spacer__inner {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
}

.single_image__inner {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  padding: 30px 0;
  background-color: #fff;
}
.single_image__inner .container {
  padding: 0;
  position: relative;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
  overflow: hidden;
}
.single_image__inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.slider_afbeelding .container {
  padding: 0;
  width: 100%;
}
.slider_afbeelding__inner {
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  padding: 40px 0;
  background-color: #fff;
}
.slider_afbeelding img {
  width: 100%;
}
.slider_afbeelding .image-slider {
  width: 100%;
}
.slider_afbeelding .image-slider__top {
  width: 100%;
  height: 633px;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
}
.slider_afbeelding .image-slider__top img {
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: auto;
}
.slider_afbeelding .image-slider__top img.fit-content {
  object-fit: cover;
  width: 100%;
}
.slider_afbeelding .image-slider__controls {
  margin-top: 17px;
  padding: 0 100px;
}
.slider_afbeelding .image-slider__controls .slider-input {
  -webkit-appearance: none;
  /* Override default CSS styles */
  appearance: none;
  outline: none;
  /* Remove outline */
  -webkit-transition: 0.2s;
  /* 0.2 seconds transition on hover */
  transition: opacity 0.2s;
  background-color: rgba(0, 0, 0, 0.15);
  height: 7px;
  border-radius: 4px;
  position: relative;
  max-width: 466px;
  width: 100%;
  display: block;
  margin: 0 auto;
}
.slider_afbeelding .image-slider__controls .slider-input::-webkit-slider-thumb {
  -webkit-appearance: none;
  /* Override default look */
  appearance: none;
  width: 40%;
  /* Set a specific slider handle width */
  height: 7px;
  /* Slider handle height */
  cursor: pointer;
  /* Cursor on hover */
  background-color: #000;
  border-radius: 4px;
}
.slider_afbeelding .image-slider__controls .slider-input::-moz-range-thumb {
  -webkit-appearance: none;
  /* Override default look */
  appearance: none;
  width: 40%;
  /* Set a specific slider handle width */
  height: 7px;
  /* Slider handle height */
  cursor: pointer;
  /* Cursor on hover */
  background-color: #000;
  border-radius: 4px;
}

.video__inner {
  background-color: #fff;
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
  padding: 40px 0;
}
.video .container {
  width: 100%;
  height: 100%;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
  padding: 0;
  overflow: hidden;
  position: relative;
}
.video .container iframe {
  aspect-ratio: 16/9;
}
.video .container .thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video .container .thumbnail__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.video .container .thumbnail.playing {
  display: none;
}
.video .container .thumbnail .playbutton {
  width: 70px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  cursor: pointer;
}

.more-longreads-container {
  padding-top: 450px;
}
.more-longreads-container.empty {
  padding-top: 100px;
}
.more-longreads-container .bottom-container {
  position: relative;
  background-color: #0F538A;
  padding: 0px 0 50px;
}
.more-longreads-container .bottom-container .container {
  display: flex;
  gap: 30px;
}
.more-longreads-container .bottom-container .left {
  width: calc(100% / 3);
  padding-top: 30px;
}
.more-longreads-container .bottom-container .left .label span {
  color: #0F538A !important;
}
.more-longreads-container .bottom-container .right {
  width: calc(100% / 3 * 2);
  display: flex;
  gap: 30px;
}
.more-longreads-container .bottom-container h3 {
  color: #E9D97A;
  line-height: 1.47;
  font-size: 30px;
}
.more-longreads-container .bottom-container h3 span {
  display: block;
  font-weight: 300;
}
.more-longreads-container .bottom-container .label {
  position: absolute;
  top: 0px;
  transform: translateY(-100%);
  height: 35px;
  color: #0F538A;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 5px 5px 15px;
  text-decoration: none;
  background-color: #E9D97A;
  gap: 15px;
  font-weight: 600;
  clip-path: polygon(0 5px, 100% 0, 100% 100%, 0% 100%);
}
.more-longreads-container .bottom-container .label span {
  font-size: 16px !important;
  color: #fff;
}
.more-longreads-container .bottom-container .label img {
  width: 30px;
  margin-right: 5px;
  filter: brightness(0) saturate(100%) invert(20%) sepia(90%) saturate(1228%) hue-rotate(183deg) brightness(97%) contrast(90%);
}
.more-longreads-container .next-card {
  position: relative;
  width: 50%;
  height: auto;
  align-self: flex-start;
  box-shadow: 0 8px 14px 0 rgba(135, 135, 135, 0.5);
  text-decoration: none;
}
.more-longreads-container .next-card__content {
  padding: 22px 31px 23px 25px;
  position: relative;
  background-color: #fff;
  display: flex;
  flex-direction: column;
}
.more-longreads-container .next-card__content h4 {
  font-family: Montserrat, "sans-serif";
  font-weight: 500;
  line-height: 1.2;
  font-size: 20px;
  text-decoration: none;
  color: #313131;
  display: -webkit-box;
  min-height: 72px;
  max-width: 100%;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.more-longreads-container .next-card__content .read-more {
  font-size: 16px;
  text-decoration: underline;
  align-self: flex-end;
  margin-top: 15px;
}
.more-longreads-container .next-card__content .label {
  padding: 5px 20px 3px 15px !important;
  right: 0;
  top: 0px !important;
  left: unset;
  gap: 5px !important;
}
.more-longreads-container .next-card__content .label img {
  width: 17px !important;
}
.more-longreads-container .next-card__image {
  width: 100%;
  position: absolute;
  transform: translateY(-353px);
  height: 353px;
  overflow: hidden;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
}
.more-longreads-container .next-card__image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.transitieverhalen-container__item {
  box-shadow: 0 10px 10px rgba(48, 48, 48, 0.05);
  clip-path: polygon(0 5px, 100% 0, 100% 100%, 0% 100%);
}

.longread__container {
  display: flex;
  flex-wrap: wrap;
  row-gap: 30px;
  column-gap: 30px;
  box-sizing: border-box;
}
.longread__card {
  text-decoration: none;
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  width: calc(50% - 15px);
  padding-top: 300px;
}
.longread__card h1, .longread__card h2, .longread__card h3, .longread__card h4, .longread__card h5 {
  color: #0F538A;
}
.longread__card p {
  color: #0F538A;
}
.longread__card__image {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.longread__card__content {
  background-color: #fff;
  padding: 40px 30px;
  max-width: 320px;
  position: relative;
  display: flex;
  flex-direction: column;
}
.longread__card__content p {
  margin: 20px 15px 20px 0;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.longread__card__content .readmore {
  align-self: flex-end;
  text-decoration: underline;
  font-size: 16px;
}
.longread__card__content .label {
  position: absolute;
  top: 0;
  left: 20px;
  transform: translateY(-100%);
  color: #fff;
  display: flex;
  align-items: center;
  padding: 15px 25px 12px 15px;
}
.longread__card__content .label span {
  font-size: 16px !important;
}
.longread__card__content .label img {
  width: 17px;
  height: 17px;
  margin-right: 8px;
}

.longread-share-menu {
  position: absolute;
  right: 0px;
  bottom: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  width: 50px;
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out;
}
@media (max-width: 800px) {
  .longread-share-menu {
    bottom: unset;
    top: 50px;
  }
}
.longread-share-menu.show {
  transform: translateX(0%);
}
.longread-share-menu .container {
  width: 100%;
}
.longread-share-menu ul {
  list-style-type: none;
  padding-left: 0;
}
.longread-share-menu ul li {
  height: 50px;
}
.longread-share-menu ul li a {
  height: 100%;
  width: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.longread-share-menu ul li a:hover {
  opacity: 0.6;
}

@media (max-width: 1000px) {
  .longread-content {
    flex-direction: column;
  }
  .longread-content .longread-block__left {
    width: 100%;
  }
  .longread-content.has-index {
    flex-direction: column-reverse;
  }

  .longread-block .container {
    width: 100% !important;
  }
  .longread-block__right {
    max-width: 100%;
  }
  .longread-block.full-width .container {
    flex-direction: column;
  }
  .longread-block.full-width .container .longread-block__left {
    width: 100%;
  }

  .slider_afbeelding .image-slider__top {
    height: 300px;
  }

  .more-longreads-container {
    padding-top: 100px;
  }
  .more-longreads-container .bottom-container .container {
    flex-direction: column;
  }
  .more-longreads-container .bottom-container .left {
    width: 100%;
  }
  .more-longreads-container .bottom-container .right {
    width: 100%;
  }
  .more-longreads-container .bottom-container .right .next-card__image {
    position: relative;
    transform: none;
  }
}
@media (max-width: 900px) {
  .longread__container {
    flex-direction: column;
  }
  .longread__card {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .more-longreads-container .bottom-container .right {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .more-longreads-container .bottom-container .right .next-card {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .title-container {
    padding: 50px 40px 0 !important;
  }

  .longread-block .container {
    padding: 40px 40px;
  }

  .longread-block.single_image .container {
    padding: 0;
  }
}
body.home footer {
  margin-top: 0;
}

.home-banner .upper-banner {
  padding: 70px 0;
}
.home-banner .upper-banner h1 {
  font-weight: 300;
  vertical-align: middle;
}
.home-banner .upper-banner .half-page {
  vertical-align: middle;
}
.home-banner .upper-banner .half-page.right {
  text-align: right;
  color: white;
  position: relative;
  z-index: 10;
}
.home-banner .upper-banner .half-page.right a {
  margin-top: 20px;
  display: block;
  font-weight: 700;
  text-decoration: none;
}
.home-banner .upper-banner .half-page.right a:hover {
  text-decoration: underline;
}
.home-banner .upper-banner .half-page .skew.blue {
  position: absolute;
  background: #005a9b;
  top: 0;
  right: -45%;
  height: 100%;
  width: 100%;
  transform: skew(20deg);
  z-index: 0;
}
.home-banner .upper-banner .half-page .skew.blue:before {
  content: "";
  position: absolute;
  background: #0065A4;
  top: 0;
  right: -24%;
  height: 100%;
  width: 100%;
  transform: skew(0deg);
}
.home-banner .upper-banner .half-page .skew.blue:after {
  content: "";
  position: absolute;
  background: #1e6ba2;
  top: 0;
  right: -48%;
  height: 100%;
  width: 100%;
  transform: skew(0deg);
  z-index: 1;
}

.homepage-button {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  color: #fff;
  text-decoration: none;
  font-size: 17px;
  font-weight: bold;
  padding: 0 26px;
  transition: all 0.2s ease-in-out;
}
.homepage-button img {
  margin-left: 19px;
}
.homepage-button.has-icon {
  padding: 0 13px 0 26px;
}
.homepage-button--blue {
  background-color: #E9D97A;
  color: #0F538A;
}
.homepage-button--blue img {
  filter: brightness(0) saturate(100%) invert(20%) sepia(90%) saturate(1228%) hue-rotate(183deg) brightness(97%) contrast(90%);
}
.homepage-button--blue:hover {
  background-color: #0F538A;
  color: #E9D97A;
}
.homepage-button--blue:hover img {
  filter: unset;
}

.duo-container {
  display: flex;
  gap: 31px;
  margin-bottom: 77px;
}
@media (max-width: 950px) {
  .duo-container {
    flex-direction: column;
  }
}
.duo-container * {
  box-sizing: border-box;
}
.duo-container__werkplaats {
  width: 50%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1060px) {
  .duo-container__werkplaats {
    width: 40%;
  }
}
@media (max-width: 950px) {
  .duo-container__werkplaats {
    width: 100%;
  }
}
.duo-container__werkplaats__block {
  position: relative;
  padding: 46px 0px 46px 60px;
  display: flex;
  align-items: center;
  gap: 36px;
}
.duo-container__werkplaats__block .content {
  width: 100%;
}
.duo-container__werkplaats__block .content h1, .duo-container__werkplaats__block .content h2, .duo-container__werkplaats__block .content h3, .duo-container__werkplaats__block .content h4, .duo-container__werkplaats__block .content h5, .duo-container__werkplaats__block .content h6 {
  font-size: 30px;
  color: #0F538A;
  font-family: Bebas-Neue;
  font-weight: normal;
  line-height: normal;
}
.duo-container__werkplaats__block .content p {
  color: #0F538A;
}
.duo-container__werkplaats__block .left {
  width: 50%;
}
.duo-container__werkplaats__block .right {
  width: 50%;
}
.duo-container__werkplaats__block .cards .small-card {
  box-sizing: border-box;
  position: relative;
  height: 159px;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #fff;
  padding: 14px 23px 18px 19px;
  box-shadow: 0 10px 10px rgba(48, 48, 48, 0.05);
}
.duo-container__werkplaats__block .cards .small-card .icon {
  width: 39px;
  height: 39px;
  background-color: #84152D;
  border-radius: 39px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 5px;
  top: 2px;
}
.duo-container__werkplaats__block .cards .small-card:first-of-type {
  margin-bottom: 27px;
}
.duo-container__werkplaats__block .cards .small-card .date {
  font-size: 14px;
  font-weight: bold;
  color: #0F538A;
}
.duo-container__werkplaats__block .cards .small-card .date span {
  text-decoration: none;
}
.duo-container__werkplaats__block .cards .small-card h4 {
  font-size: 16px;
  font-weight: 600;
  color: #0F538A;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: normal;
}
.duo-container__werkplaats__block .cards .small-card span {
  font-size: 16px;
  text-decoration: underline;
}
.duo-container__werkplaats__block:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: calc(100% - 30px);
  height: 100%;
  background-color: #A9E0F9;
  border-radius: 0 !important;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
}
@media (max-width: 1060px) {
  .duo-container__werkplaats__block {
    flex-direction: column;
    align-items: flex-start;
    padding: 36px 20px 36px 30px;
  }
  .duo-container__werkplaats__block:before {
    width: 100%;
  }
  .duo-container__werkplaats__block .left {
    width: 100%;
  }
  .duo-container__werkplaats__block .right {
    width: 100%;
  }
}
.duo-container__werkplaats .homepage-button {
  margin-top: 18px;
  align-self: flex-end;
}
.duo-container__agenda {
  width: 50%;
}
@media (max-width: 1060px) {
  .duo-container__agenda {
    width: 60%;
  }
}
@media (max-width: 950px) {
  .duo-container__agenda {
    width: 100%;
  }
}
.duo-container__agenda .posts-container, .duo-container__agenda .content-container {
  padding-top: 0 !important;
}
.duo-container__agenda .content-container .posts-container ul a {
  box-sizing: border-box;
  width: 50%;
  margin: 0 !important;
}
@media (max-width: 1200px) {
  .duo-container__agenda .content-container .posts-container ul a {
    width: 50% !important;
  }
}
@media (max-width: 600px) {
  .duo-container__agenda .content-container .posts-container ul a {
    width: 100% !important;
  }
}
.duo-container__agenda .content-container {
  padding-bottom: 0;
}
.duo-container__agenda .post-single .hexagon {
  background-color: #84152D !important;
}
.duo-container__agenda .post-single h4 {
  font-size: 16px;
  line-height: normal;
  font-weight: 600;
}
.duo-container__agenda .post-single .date {
  margin-bottom: 3px;
}
.duo-container__agenda__block {
  display: flex;
}
.duo-container__agenda__block ul {
  gap: 45px;
  flex-wrap: nowrap !important;
}
@media (max-width: 600px) {
  .duo-container__agenda__block ul {
    flex-wrap: wrap !important;
  }
}

.transitieverhalen-container .block-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.transitieverhalen-container__item .longread__card {
  width: 100% !important;
  padding-top: 170px;
}
.transitieverhalen-container__item .longread__card h2 {
  font-weight: 500;
  font-size: 20px;
  line-height: normal;
}
.transitieverhalen-container__item .longread__card__content {
  max-width: 470px;
}

.actueel-block {
  padding-bottom: 100px !important;
}
.cta-newsletter {
  background-color: #0F538A;
  box-shadow: 0 4px 3px 0 rgba(121, 121, 121, 0.06);
  margin-top: 76px;
  margin-bottom: 30px;
  padding: 57px 71px;
}
@media (max-width: 930px) {
  .cta-newsletter {
    padding: 57px 30px;
  }
}
@media (max-width: 650px) {
  .cta-newsletter {
    padding: 57px 2%;
  }
  .cta-newsletter .container {
    flex-direction: column;
    align-items: center;
    gap: 20px !important;
    text-align: center;
  }
  .cta-newsletter .container .homepage-button {
    align-self: center !important;
  }
}
.cta-newsletter .container {
  display: flex;
  justify-content: center;
  gap: 66px;
}
.cta-newsletter .container .icon {
  background-color: #fff;
  height: 103px;
  width: 103px;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 103px;
}
.cta-newsletter .container .icon img {
  width: 71px;
}
.cta-newsletter .container .content {
  display: flex;
  flex-direction: column;
}
.cta-newsletter .container .content h4 {
  margin-bottom: 10px;
  font-size: 30px;
  color: #E9D97A;
  font-family: Bebas-Neue;
  font-weight: normal;
}
.cta-newsletter .container .content h5 {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-weight: 600;
  color: #fff;
  font-size: 20px;
  line-height: normal;
}
.cta-newsletter .container .content p {
  color: #fff;
  font-weight: 100;
  font-size: 16px;
  line-height: normal;
}
.cta-newsletter .container .content .homepage-button {
  margin-top: 15px;
  align-self: flex-start;
}
.cta-newsletter .container .content .homepage-button:hover {
  background-color: #84152D;
  color: #fff;
}

.block-title {
  padding-bottom: 50px;
  position: relative;
  margin-bottom: 20px;
  max-width: 1270px;
  border-bottom: solid 1px #E0E2E5;
  padding-bottom: 5px;
}
.block-title .title {
  font-weight: 600;
  color: #0F538A;
}

.werkvloeren {
  padding-bottom: 100px;
  padding-top: 50px;
}
.werkvloeren h2 {
  padding-bottom: 5px;
  border-bottom: solid 1px #E0E2E5;
}
.werkvloeren ul {
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 43px;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 1160px) {
  .werkvloeren ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 850px) {
  .werkvloeren ul {
    grid-template-columns: repeat(1, 1fr);
  }
}
.werkvloeren__card {
  position: relative;
  box-shadow: 0 10px 10px rgba(48, 48, 48, 0.05);
  max-width: 391px;
  width: 100%;
}
@media (max-width: 1160px) {
  .werkvloeren__card {
    max-width: unset;
  }
}
.werkvloeren__card__image {
  position: relative;
  width: 100%;
  height: 164px;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
  overflow: hidden;
}
.werkvloeren__card__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.werkvloeren__card__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 22px 22px 20px 22px;
}
.werkvloeren__card__content h3 {
  font-size: 20px;
  font-weight: 600;
}
.werkvloeren__card__content p {
  line-height: 1.43;
  min-height: 78px;
  font-size: 14px;
  padding-bottom: 13px;
  border-bottom: 1px solid #E0E2E5;
}
.werkvloeren__card__links {
  min-height: 90px;
  padding: 13px 0 13px;
  border-bottom: 1px solid #E0E2E5;
}
.werkvloeren__card__links a {
  display: block;
  color: #84152D;
  padding-bottom: 6px;
}
.werkvloeren__card__links a:last-of-type {
  padding-bottom: 0;
}
.werkvloeren__card__contact {
  display: flex;
  align-items: center;
  padding: 13px 0;
  border-bottom: 1px solid #E0E2E5;
}
.werkvloeren__card__contact .signature {
  font-family: "motters";
  font-size: 39px;
  margin-bottom: -10px;
  margin-top: -12px;
  font-weight: normal;
}
.werkvloeren__card__contact div {
  display: flex;
  flex-direction: column;
}
.werkvloeren__card__contact div a {
  font-size: 15px;
}
.werkvloeren__card__contact div a:first-of-type {
  color: #84152D;
}
.werkvloeren__card__contact div a:last-of-type {
  color: #84152D;
  text-decoration: none;
}
.werkvloeren__card__contact .person-image {
  display: block;
  position: relative;
  width: 72px;
  height: 72px;
  border-radius: 72px;
  overflow: hidden;
  margin-right: 12px;
}
.werkvloeren__card__contact .person-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.werkvloeren__card__logos {
  padding-top: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.werkvloeren__card__logos img {
  max-width: 80px;
  margin-right: 9px;
  height: auto;
  width: 100%;
}
.werkvloeren__card__logos img:last-of-type {
  margin-right: 0;
}

.cta-slider {
  position: relative;
  z-index: 1;
  padding: 95px 0 85px;
}
@media (min-width: 1330px) {
  .cta-slider .slick-slider {
    width: 100% !important;
  }
}
.cta-slider .slick-slider div {
  height: unset;
}
.cta-slider .slick-slide {
  margin: 50px 25px;
}
.cta-slider .slick-list {
  margin: -50px -25px;
}
.cta-slider .slider {
  margin-left: 0;
  margin-top: 0;
  padding-bottom: 0;
}
.cta-slider .slider a:first-child {
  margin: 50px 25px;
}
.cta-slider .slider ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.cta-slider__controls {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.cta-slider__controls .slick-dots {
  position: relative;
  bottom: 0;
}
.cta-slider__controls .slick-dots li {
  width: 14px;
  height: 14px;
}
.cta-slider__controls .slick-dots li.slick-active button {
  background-color: #0F538A;
}
.cta-slider__controls .slick-dots li button {
  width: 14px;
  height: 14px;
  border: solid 1px #0F538A;
  border-radius: 14px;
  padding: 0;
}
.cta-slider__controls .slick-dots li button:before {
  display: none;
}
.cta-slider__controls .cta-prev {
  position: relative;
  transform: rotate(180deg);
  top: 0;
}
.cta-slider__controls .cta-next {
  position: relative;
  right: 0;
  top: 0;
}
.cta-slider:after {
  content: "";
  position: absolute;
  opacity: 0.1;
  box-shadow: 0 8px 14px 0 rgba(192, 213, 226, 0.5);
  background-color: #99dff9;
  top: 0;
  left: calc(0px - ((100vw - 1270px) / 2));
  z-index: -1;
  width: calc((100vw - 1270px) + 100%);
  height: 100%;
}
.cta-slider__card {
  width: 540px;
  min-height: 322px;
  height: 100%;
  box-shadow: 0 8px 14px 0 rgba(192, 213, 226, 0.5);
}
.cta-slider__card__inner {
  position: relative;
  z-index: 1;
  padding: 42px 21px 30px 21px;
  width: 100%;
  height: 100% !important;
  display: flex !important;
  justify-content: center;
  align-items: flex-end;
}
.cta-slider__card__inner:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  box-shadow: 0 8px 14px 0 rgba(192, 213, 226, 0.5);
  background-color: #000;
}
.cta-slider__card img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cta-slider__card__content {
  padding: 0 !important;
  text-align: center;
}
.cta-slider__card__content p {
  position: relative;
  z-index: 3;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 25px;
}
.cta-slider__card__content .btn {
  position: relative;
  z-index: 3;
  display: inline-block;
  align-items: center;
  padding: 6px 15px 9px 30px;
  background-color: #A9E0F9;
  color: #fff;
  border-radius: 0 0 0 20px;
  padding: 6px 16px 6px 25px !important;
}
.cta-slider__card__content svg {
  position: relative;
  margin-left: 10px;
  transform: translateY(5px);
}
@media (max-width: 768px) {
  .cta-slider__card {
    width: 430px;
  }
}
@media (max-width: 720px) {
  .cta-slider .slick-slide {
    margin: 50px 25px;
  }
  .cta-slider .slick-list {
    margin: -50px -25px;
  }
}

.network {
  position: relative;
  padding: 100px 0;
  z-index: 1;
}
.network__container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media (max-width: 900px) {
  .network__container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .network__container {
    grid-template-columns: repeat(1, 1fr);
  }
}
.network h2 {
  margin-bottom: 30px;
}
.network h3 {
  color: #0F538A;
  font-size: 16px;
  min-height: 30px;
  margin-bottom: 10px;
}
.network .subject-block {
  margin-bottom: 25px;
}
.network .subject-block .link-block {
  margin-bottom: 15px;
}
.network .subject-block .link-block:last-of-type {
  margin-bottom: 0;
}
.network .link-block {
  color: #fff;
  padding: 25px 20px;
  border-radius: 0 0 0 0;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
}
.network .link-block h4 {
  font-size: 14px;
}
.network .link-block h4 a {
  text-decoration: none;
}
.network .link-block ul {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  list-style-type: none;
}
.network .link-block ul li {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin-bottom: 3px;
}
.network .link-block ul li:before {
  content: url("./assets/images/arrow-turned.svg");
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15px;
  height: 15px;
  background-color: #fff;
  border-radius: 15px;
  margin-right: 10px;
  transform: translateY(5px);
  font-size: 0;
}
.network .link-block ul li:first-of-type {
  margin-top: 5px;
}
.network .link-block a {
  color: #fff;
  display: block;
}
.network .link-block.blue {
  background-color: #A9E0F9;
}
.network .link-block.blue a, .network .link-block.blue h4 {
  color: #0F538A;
}
.network .link-block.blue ul li:before {
  content: url("./assets/images/arrow-turned-w.svg");
  background-color: #0F538A;
}
.network .link-block.green {
  background-color: #E9D97A;
}
.network .link-block.green a, .network .link-block.green h4 {
  color: #0F538A;
}
.network .link-block.green ul li:before {
  content: url("./assets/images/arrow-turned-w.svg");
  background-color: #0F538A;
}
.network .link-block.white {
  background-color: #fff;
}
.network .link-block.white a, .network .link-block.white h4 {
  color: #84152D;
}
.network .link-block.white ul li:before {
  content: url("./assets/images/arrow-turned-w.svg");
  background-color: #0F538A;
}
.network .link-block.darkblue {
  background-color: #0F538A;
}
.network:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: calc(0px - ((100vw - 1270px) / 2));
  width: calc((100vw - 1270px) + 100%);
  background-color: #A9E0F9;
  z-index: -1;
  height: 100%;
  opacity: 0.25;
}
@media (max-width: 1390px) {
  .network:before {
    width: calc(100% + 120px);
    left: calc(0px - 60px);
  }
}
.network:after {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: calc(0px - ((100vw - 1270px) / 2));
  width: calc((100vw - 1270px) + 100%);
  z-index: -1;
  height: 100%;
  opacity: 0.7;
}
@media (max-width: 1390px) {
  .network:after {
    width: calc(100% + 120px);
    left: calc(0px - 60px);
  }
}

.home .footer-related .posts-container, .home .footer-related .content-container {
  padding: 0 0;
}
.partners .slick-track {
  display: flex !important;
}

.content .select-tags {
  margin-top: 50px;
  margin-bottom: 50px;
}
.content .select-tags .half {
  width: 100%;
  margin-bottom: 20px;
}
.content .select-tags h2 {
  margin-bottom: 15px;
}
.content .select-tags p {
  margin: 10px 0px;
}
.content .select-tags .filters {
  margin-top: 30px;
  margin-bottom: 10px;
}
.content .select-tags .filter-wrap {
  margin-right: 20px;
}
.content .has-sidebar {
  position: relative;
}
.content .has-sidebar .sidebar {
  position: absolute;
  box-sizing: border-box;
  top: 30px;
  left: calc((100% - 650px) / 2);
  width: calc(((100% - 650px) / 2) - ((100% - 1260px) / 2));
}
@media (max-width: 1300px) {
  .content .has-sidebar .sidebar {
    width: calc(((100% - 650px) / 2));
  }
  .content .has-sidebar .sidebar__inner {
    padding-left: 30px;
  }
}
.content .has-sidebar .sidebar__inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  transform: translateX(-100%);
}
.content .has-sidebar .sidebar__inner ul {
  list-style-type: none;
  padding-left: 0;
  width: 85%;
}
.content .has-sidebar .sidebar__inner ul li {
  padding-bottom: 3px;
  margin-bottom: 3px;
  border-bottom: solid 1px #E0E2E5;
}
@media (max-width: 980px) {
  .content .has-sidebar .sidebar {
    position: relative;
    display: block;
    margin: 0 auto;
    left: unset;
    max-width: 650px;
    width: 100%;
    top: unset;
  }
  .content .has-sidebar .sidebar__inner {
    position: relative;
    width: 100%;
    transform: unset;
  }
  .content .has-sidebar .sidebar__inner ul {
    width: 100%;
  }
}
.content .content-block {
  padding: 30px 0;
}
.content .content-block.blue {
  background-color: #0F538A;
  padding: 50px 0px;
}
.content .content-block.blue p, .content .content-block.blue strong, .content .content-block.blue ul, .content .content-block.blue li {
  color: #fff;
}
.content .content-block.blue h1, .content .content-block.blue h2, .content .content-block.blue h3, .content .content-block.blue h4, .content .content-block.blue h5 {
  color: #E9D97A;
}
.content .content-block.blue a {
  color: #E9D97A;
}
.content .content-block.blue p {
  color: #fff !important;
}
.content .content-block.green {
  background-color: #E9D97A;
  padding: 50px 0px;
}
.content .content-block.green p, .content .content-block.green strong, .content .content-block.green ul, .content .content-block.green li {
  color: #0F538A;
}
.content .content-block.green h1, .content .content-block.green h2, .content .content-block.green h3, .content .content-block.green h4, .content .content-block.green h5 {
  color: #0F538A;
}
.content .content-block.green a {
  color: #0F538A;
}
.content .content-block.green p {
  color: #0F538A !important;
}
.content .content-block:first-child .container {
  border-top: solid 1px #EBEFF6;
}
.content .content-block:first-child .date-container {
  border-top: none;
}
.content .content-block:first-child .date-container .date {
  color: #84152D;
  font-size: 15px;
  margin-bottom: 0;
}
.content .content-block:last-child {
  padding-bottom: 100px;
}
.content .content-block:last-child.blue {
  margin-bottom: 100px;
}
.content .content-block:last-child.green {
  margin-bottom: 100px;
}
.content .content-block .container {
  max-width: 650px;
}
.content .content-block .container h4 {
  color: #0F538A;
  font-weight: 500;
  margin-bottom: 5px;
}
.content .content-block .container h2, .content .content-block .container h3 {
  font-weight: 700;
  margin-bottom: 15px;
  position: relative;
  font-family: Rubik, "sans-serif";
}
.content .content-block .container h2 .fancy, .content .content-block .container h3 .fancy {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  background: #0F538A;
  right: calc(100% + 30px);
  top: calc(50% - 4px);
}
.content .content-block .container h2 .fancy:after, .content .content-block .container h3 .fancy:after {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  border: 2px solid #0DB14B;
  border-radius: 50%;
  top: -5px;
  left: -5px;
}
.content .content-block .container h2 .fancy:before, .content .content-block .container h3 .fancy:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 13px solid #0F538A;
  margin: 0 10px;
  display: inline-block;
  left: -60px;
  top: calc(50% - 8px);
}
.content .content-block .container img {
  margin-top: 20px;
  max-width: 100%;
}
.content .content-block .container ul {
  margin: 20px 0;
  padding-left: 30px;
  list-style: square;
}
.content .content-block .container ol {
  margin: 20px 0;
  padding-left: 20px;
}
.content .content-block .container .video-click {
  display: block;
  position: relative;
  height: 300px;
  width: 100%;
  background-size: cover;
  background-position: center center;
}
.content .content-block .container .video-click .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 1%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0.65) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 1%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.65) 1%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#a6000000", GradientType=0);
}
.content .content-block .container .video-click .overlay img {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.2s ease-in-out;
}
.content .content-block .container .video-click:hover .overlay img {
  transform: translate(-50%, -50%) scale(1.1);
}
.content .content-block .container p {
  overflow: hidden;
  margin: 10px 0;
  vertical-align: top;
}
.content .content-block .container p img.alignleft {
  float: left;
  margin-top: 5px;
  margin-right: 20px;
}
.content .cta-flex-block {
  padding: 50px 0px;
}
.content .cta-flex-block .container {
  border-top: 0 !important;
  position: relative;
}
.content .cta-flex-block .cta-content {
  box-shadow: 0 9px 14px 0 rgba(48, 48, 48, 0.1);
  background-color: #fff;
  padding: 56px 60px;
  width: 45%;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 1060px) {
  .content .cta-flex-block .cta-content {
    width: 100%;
    box-sizing: border-box;
    padding: 40px 30px;
  }
}
.content .cta-flex-block.light-blue .cta-buttons {
  background-image: unset !important;
  background-color: #a3e3ff;
}
.content .cta-flex-block .cta-buttons {
  box-shadow: 0 4px 3px 0 rgba(121, 121, 121, 0.06);
  background-color: #0F538A;
  padding: 56px 60px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 37%;
  text-align: right;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
}
@media only screen and (max-width: 1060px) {
  .content .cta-flex-block .cta-buttons {
    position: static;
    transform: translate(0, 0);
    box-sizing: border-box;
    width: 100%;
    border-radius: 0 0 0 40px;
    padding: 40px 30px;
  }
}
.content .cta-flex-block .cta-buttons .btn {
  display: inline-block;
  margin-bottom: 25px;
  border-radius: 0 0 0 15px;
  padding-right: 50px;
}
@media only screen and (max-width: 1060px) {
  .content .cta-flex-block .cta-buttons .btn {
    margin-bottom: 15px;
  }
}
.content .cta-flex-block .cta-buttons .btn:before {
  position: absolute;
  top: 47%;
  right: 13px;
  transform: translateY(-50%);
  content: "";
  width: 24px;
  height: 17px;
  background-image: url(./assets/images/icons/arrow.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.2s ease-in-out;
}
.content .cta-flex-block .cta-buttons .btn:hover {
  color: #0F538A;
}
.content .cta-flex-block .cta-buttons .btn:hover:after {
  background-color: #A9E0F9 !important;
}
.content .cta-flex-block .cta-buttons .btn:last-child {
  margin-bottom: 0;
}

.read-more-list__inner {
  margin-bottom: 2em;
}
.read-more-list__text {
  display: none;
  width: 100%;
}
.readmore-button {
  width: 100%;
  text-align: center;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.readmore-button .line {
  height: 1px;
  width: 100%;
  background-color: #EBEFF6;
}
.readmore-button img {
  width: 13px;
  margin-left: 0px;
  margin-top: 0 !important;
  padding-right: 10px;
  padding-left: 10px;
}
.readmore-button img.turn {
  transform: rotate(180deg);
}
.readmore-button span {
  display: block;
  white-space: nowrap;
  padding: 10px 0px 10px 10px;
  cursor: pointer;
}

.pers-slide {
  margin-bottom: 30px;
}

.person-slider .slick-track {
  display: flex !important;
}
.person-slider .slick-slide {
  height: inherit !important;
}
.person-slider .catTitle {
  position: absolute;
  left: 0;
  top: -50px;
  width: 100%;
  padding-bottom: 5px;
  font-size: 14px;
  width: 132%;
  white-space: nowrap;
}
.person-slider .catTitle:after {
  content: "";
  bottom: -1px;
  left: 0;
  height: 1px;
  background-color: #E0E2E5;
  display: block;
  position: absolute;
  width: 600%;
}
.person-slider .catTitle:before {
  content: "";
  bottom: -1px;
  left: -30px;
  height: 1px;
  background-color: #ffffff;
  display: block;
  position: absolute;
  width: 30px;
  z-index: 20;
}
.person-slider .contact-person {
  border-top: none !important;
  overflow: visible !important;
  margin-top: 44px !important;
}
.person-slider .contact-person:hover {
  top: 0 !important;
}
.person-slider .contact-person .image {
  background-image: url("./assets/images/contact-bg.jpg");
}
.person-slider .contact-person .image div {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}
.person-slider .contact-person .fancyName {
  margin-top: -11.5px;
  font-family: Motters;
  font-size: 40px;
  font-weight: 300;
}
.person-slider .contact-person .function {
  margin-top: 2px;
  border-bottom: solid 1px #E0E2E5;
  padding-bottom: 6px;
}
.person-slider .contact-person .function p {
  color: #22250E;
  opacity: 0.3;
  font-size: 14px;
}
.person-slider .contact-person .contact-detail {
  margin-top: 10px;
}
.person-slider .contact-person .content {
  padding: 20px 20px 20px 20px !important;
}
.person-slider .contact-person .content a {
  position: static;
  background-color: transparent;
  border-top: none;
  box-shadow: none;
  width: auto;
  margin: 0;
  display: block;
  color: #84152D;
  text-decoration: underline;
}
.person-slider .contact-person .content a:hover {
  top: 0;
  box-shadow: none;
}

.team {
  padding: 100px 0;
}
.team .container {
  max-width: 650px;
  text-align: center;
}
.team .container h2 {
  color: #0DB14B;
  font-weight: 500;
  margin-bottom: 15px;
}
.team .container .team-members {
  list-style: none;
  margin-top: 30px;
  display: block;
}
.team .container .team-members li {
  position: relative;
  display: inline-block;
  width: 33.33%;
}
.team .container .team-members li a:hover .hexagon {
  top: -10px;
  box-shadow: 0 20px 30px rgba(48, 48, 48, 0.05);
}
.team .container .team-members li a:hover span.hexagon {
  top: -10px;
}
.team .container .team-members li .hexagon {
  position: relative;
  width: 90px;
  height: 150px;
  background-color: white;
  margin: 30px 30px 0 30px;
  z-index: 1;
  display: inline-block;
  top: 0;
  box-shadow: 0 10px 30px rgba(48, 48, 48, 0.05);
  transition: all 0.2s ease-in-out;
}
.team .container .team-members li .hexagon:before, .team .container .team-members li .hexagon:after {
  content: "";
  position: absolute;
  width: 0;
  border-top: 75px solid transparent;
  border-bottom: 75px solid transparent;
}
.team .container .team-members li .hexagon:before {
  top: 0;
  left: 100%;
  border-left: 40px solid white;
}
.team .container .team-members li .hexagon:after {
  top: 0;
  right: 100%;
  width: 0;
  border-right: 40px solid white;
}
.team .container .team-members li .hexagon img {
  max-width: 120%;
  max-height: 60%;
  position: absolute;
  top: calc(50% - 5px);
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
}
.team .container .team-members li .hexagon p {
  color: #0065A4;
  font-family: "neo_sansregular";
  font-weight: 700;
  position: absolute;
  bottom: 15px;
  text-align: center;
  width: 100%;
  z-index: 20;
  font-size: 12px;
  line-height: 1;
  hyphens: auto;
}
.team .container .team-members li span.hexagon {
  background: rgba(0, 101, 164, 0.2);
  z-index: 0;
  position: absolute;
  transform: scale(1.01);
  top: 0;
  transition: all 0.2s ease-in-out;
}
.team .container .team-members li span.hexagon:before {
  border-left: 40px solid rgba(0, 101, 164, 0.2);
}
.team .container .team-members li span.hexagon:after {
  border-right: 40px solid rgba(0, 101, 164, 0.2);
}

.page-template-default .content-container {
  padding: 10px 0px 0px;
}

.content-container {
  padding: 10px 0px 100px;
}
.content-container .btn-wrapper {
  width: 100%;
  text-align: center;
  display: block;
}
.content-container .btn-wrapper .btn {
  display: inline-block;
  margin: 10px 10px;
}
.content-container .posts-container {
  position: relative;
  padding: 15px 0 0 0;
}
.content-container .posts-container h2 {
  margin-bottom: 30px;
  padding-bottom: 5px;
  border-bottom: solid 1px #E0E2E5;
}
.content-container .posts-container.stories {
  padding: 0;
}
.content-container .posts-container:nth-child(3) {
  padding: 50px 0 0 0;
  padding: 50px 0 0 0;
}
.content-container .posts-container a {
  position: absolute;
  right: 0;
  top: 9px;
}
.content-container .posts-container ul {
  flex-wrap: wrap;
  display: flex;
}
.content-container .posts-container ul a, .content-container .posts-container ul .contact-person {
  background: white;
  display: inline-block;
  list-style: none;
  border-radius: 0;
  overflow: hidden;
  width: calc(25% - 22.5px);
  position: relative;
  box-shadow: 0 10px 10px rgba(48, 48, 48, 0.05);
  transition: all 0.2s ease-in-out;
  margin: 0 15px;
  margin-bottom: 30px;
  text-decoration: none;
  color: #22250E;
  top: 0;
}
.content-container .posts-container ul a:hover, .content-container .posts-container ul .contact-person:hover {
  top: -20px;
  box-shadow: 0 20px 20px rgba(0, 0, 0, 0.15);
}
.content-container .posts-container ul a:hover .readmore, .content-container .posts-container ul .contact-person:hover .readmore {
  text-decoration: underline;
}
.content-container .posts-container ul a.item-1, .content-container .posts-container ul .contact-person.item-1 {
  margin: 0 15px 30px 0;
}
.content-container .posts-container ul a.item-4, .content-container .posts-container ul .contact-person.item-4 {
  margin: 0 0 30px 15px;
}
.content-container .posts-container ul a h4, .content-container .posts-container ul .contact-person h4 {
  margin-bottom: 10px;
  color: #0F538A;
}
.content-container .posts-container ul a h4 span, .content-container .posts-container ul .contact-person h4 span {
  color: #0F538A;
  display: block;
}
.content-container .posts-container ul a .hexagon, .content-container .posts-container ul .contact-person .hexagon {
  width: 40px;
  border-radius: 100%;
  height: 40px;
  background-color: #0F538A;
  margin: 0;
  z-index: 1;
  display: inline-block;
  position: absolute;
  top: -20px;
  right: 30px;
  text-align: center;
}
.content-container .posts-container ul a .hexagon.news, .content-container .posts-container ul .contact-person .hexagon.news {
  background-color: #84152D;
}
.content-container .posts-container ul a .hexagon img, .content-container .posts-container ul .contact-person .hexagon img {
  height: 18px;
  margin-top: 10px;
}
.content-container .posts-container ul a .hexagon img.story, .content-container .posts-container ul .contact-person .hexagon img.story {
  height: 22px;
  margin-top: 8px;
}
.content-container .posts-container ul a span.hexagon, .content-container .posts-container ul .contact-person span.hexagon {
  background: #84152D;
  z-index: 0;
  position: absolute;
  transform: scale(1.01);
}
.content-container .posts-container ul a span.hexagon:before, .content-container .posts-container ul .contact-person span.hexagon:before {
  border-left: 10px solid rgba(0, 101, 164, 0.2);
}
.content-container .posts-container ul a span.hexagon:after, .content-container .posts-container ul .contact-person span.hexagon:after {
  border-right: 10px solid rgba(0, 101, 164, 0.2);
}
.content-container .posts-container ul a .readmore, .content-container .posts-container ul .contact-person .readmore {
  text-align: right;
  position: absolute;
  bottom: 15px;
  right: 15px;
  line-height: 1;
  color: #84152D;
  transition: all 0.2s ease-in-out;
}
.content-container .posts-container ul a p.date, .content-container .posts-container ul .contact-person p.date {
  color: #84152D;
  font-size: 14px;
}
.content-container .posts-container ul a p, .content-container .posts-container ul .contact-person p {
  color: #0F538A;
}
.content-container .posts-container ul a .image, .content-container .posts-container ul .contact-person .image {
  height: 270px;
  display: block;
  background-color: #A9E0F9;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
}
.content-container .posts-container ul a .content, .content-container .posts-container ul .contact-person .content {
  background: white;
  padding: 20px 20px 45px 20px;
  position: relative;
}
.content-container .posts-container ul a .content.no-thumb, .content-container .posts-container ul .contact-person .content.no-thumb {
  padding: 35px 20px 45px 20px;
  margin-top: 40px;
}
.content-container .load-more, .content-container .more {
  margin: 50px auto 0;
  text-align: center;
  position: relative;
}
.content-container .load-more a, .content-container .more a {
  display: inline-block;
}
.content-container .load-more .spinner, .content-container .more .spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  background: #A9E0F9;
}

.titlesearch h1 {
  position: relative;
}
.titlesearch h1:after {
  content: "";
  display: block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 10px;
  width: 55%;
  margin-bottom: 20px;
}
.titlesearch .subtitle {
  z-index: 20;
  position: relative;
  vertical-align: middle;
  font-weight: 500;
}

.gform_wrapper {
  margin-top: 30px;
}
.gform_wrapper form {
  margin: 0 auto;
  display: block;
  max-width: 500px;
}
.gform_wrapper li {
  list-style: none;
}
.gform_wrapper label {
  display: none;
}
.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select {
  width: 100%;
  max-width: 500px;
  background: white;
  padding: 0 20px;
  height: 50px;
  outline: 0;
  box-shadow: 0 8px 14px rgba(48, 48, 48, 0.1);
  font-size: 14px;
  font-family: Rubik, "sans-serif";
  margin-top: 20px;
  border: 1px solid white;
  color: #0DB14B;
  box-sizing: border-box;
  transition: all 0.2s ease-in-out;
}
.gform_wrapper input:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus {
  border: 1px solid #84152D;
}
.gform_wrapper textarea {
  min-height: 200px;
  padding: 20px;
}
.gform_wrapper select {
  position: relative;
  color: #22250E;
}
.gform_wrapper .ginput_container_select {
  position: relative;
}
.gform_wrapper .ginput_container_select:after {
  content: "▼";
  position: absolute;
  right: 20px;
  top: calc(50% + 13px);
  transform: translateY(-50%);
  font-size: 20px;
  color: #84152D;
}
.gform_wrapper input[type=submit] {
  color: #0F538A;
  background: #E9D97A;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  display: block;
  font-size: 18px;
  box-shadow: none;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
  border-radius: unset;
  padding-top: 2px;
}
.gform_wrapper input[type=submit]:hover {
  background: #0F538A;
  color: #fff;
  border: none;
}
.gform_wrapper .gfield_description {
  margin-top: 25px;
}
.gform_wrapper .gfield_checkbox label, .gform_wrapper .gfield_radio label {
  display: block;
}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
  align-items: center;
  display: flex;
  margin-top: 15px;
}
.gform_wrapper .gfield_checkbox input, .gform_wrapper .gfield_radio input {
  margin-top: 0;
  margin-right: 15px;
  position: relative;
  width: 20px;
  height: 30px;
  padding: 0px 14px;
  display: block;
}
.gform_wrapper .gfield_checkbox input:checked, .gform_wrapper .gfield_radio input:checked {
  border: solid 1px #84152D;
  background-color: #84152D;
}
.gform_wrapper .gfield_checkbox input:focus, .gform_wrapper .gfield_radio input:focus {
  border: solid 1px #84152D;
}
.gform_wrapper .gfield_checkbox input[type=radio], .gform_wrapper .gfield_radio input[type=radio] {
  width: 24px;
  height: 24px;
  padding: 6px;
  border: 4px solid white;
  border-radius: 50%;
  box-shadow: 0 6px 10px rgba(48, 48, 48, 0.2);
}
.gform_wrapper .gfield_checkbox input[type=radio]:focus, .gform_wrapper .gfield_radio input[type=radio]:focus {
  border: 4px solid white;
}
.gform_wrapper .gfield_checkbox input[type=radio]:checked, .gform_wrapper .gfield_radio input[type=radio]:checked {
  border: 4px solid white;
}
.gform_wrapper .gfield_checkbox input[type=checkbox], .gform_wrapper .gfield_radio input[type=checkbox] {
  width: 24px;
  height: 24px;
  padding: 6px;
  box-shadow: 0 6px 10px rgba(48, 48, 48, 0.2);
}
.gform_wrapper .gfield_checkbox input[type=checkbox]:focus, .gform_wrapper .gfield_radio input[type=checkbox]:focus {
  border-color: transparent;
}
.gform_wrapper .gfield_checkbox input[type=checkbox]:checked, .gform_wrapper .gfield_radio input[type=checkbox]:checked {
  border-color: transparent;
  background-color: white;
}
.gform_wrapper .gfield_checkbox input[type=checkbox]:checked:after, .gform_wrapper .gfield_radio input[type=checkbox]:checked:after {
  content: "";
  width: 16px;
  height: 10px;
  border-left: 3px solid #0F538A;
  border-bottom: 3px solid #0F538A;
  font-size: 14px;
  position: absolute;
  top: 4px;
  left: 4px;
  transform: rotate(310deg);
}
.gform_wrapper input[type=checkbox] {
  width: 30px;
}

.search-result {
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 20px;
}
.search-result h3.result-title {
  text-decoration: underline;
}
.search-result h3.result-title:before {
  content: "" !important;
  position: unset !important;
  height: unset !important;
  width: unset !important;
  right: unset !important;
  top: unset !important;
  background: unset !important;
}
.search-result p {
  margin-bottom: 5px;
}
.search-result a.search-link {
  color: #0065A4;
  text-decoration: none;
}
.search-result a.search-link:hover {
  text-decoration: underline;
}

.social-share .container {
  max-width: 650px;
}
.social-share .container ul {
  list-style: none;
  text-align: center;
  border-bottom: 1px solid #EBEFF6;
  border-top: 1px solid #EBEFF6;
  padding: 40px 0;
}
.social-share .container ul li {
  display: inline-block;
}
.social-share .container ul li a {
  padding: 0 20px;
  color: #84152D;
  font-size: 24px;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.social-share .container ul li a i {
  transition: all 0.2s ease-in-out;
}
.social-share .container ul li a:hover i {
  transform: scale(1.1);
}
.social-share .container ul li.cn-fa-twitter a:hover {
  color: #3b93da;
}
.social-share .container ul li.cn-fa-facebook a:hover {
  color: #3c5a98;
}
.social-share .container ul li.cn-fa-google-plus a:hover {
  color: #d51f1f;
}
.social-share .container ul li.cn-fa-linkedin a:hover {
  color: #0074b1;
}

.single:not(.single-longreads) .content .content-block:first-of-type {
  padding-bottom: 0;
}
.single:not(.single-longreads) .content .content-block:nth-of-type(2) {
  padding-top: 10px;
}

.filter-container .open-filters {
  position: absolute;
  right: 0;
  top: 15px;
  border: none;
}
.filter-container .filters {
  margin-top: 30px;
}

.filters {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0px;
  height: auto;
  overflow: hidden;
  margin-bottom: 50px;
}
.filters div.half {
  text-align: left;
  width: 50%;
}
.filters div.half h4 {
  width: 100%;
  margin-bottom: 10px;
}
.filters .filter-wrap {
  margin: 5px 0px;
  display: inline-block;
  width: calc(50% - 20px);
}
.filters .filter-wrap .btn.active {
  background-color: #0DB14B;
}
.filters .filter-wrap input {
  -webkit-appearance: checkbox;
}
.filters .filter-wrap label {
  margin-left: 5px;
}

.gta-header {
  min-height: 100vh;
  width: 100vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  background-position: top;
  background-size: cover;
}
.gta-header__bottom {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.gta-header__buttons {
  margin: 2rem 0 2rem;
  display: flex;
}
.gta-header__buttons a:nth-of-type(2) {
  margin-left: 10px;
}
.gta-header__inner {
  position: relative;
  height: auto;
  color: #fff;
}
.gta-header__center {
  background-color: #0F538A;
  padding: 2rem;
  border: none !important;
}
.gta-header__center h1 {
  font-size: 43px;
  line-height: 1;
  white-space: wrap;
  text-transform: capitalize;
  font-family: Rubik, "sans-serif";
  margin-bottom: 1rem;
  color: #E9D97A;
}
.gta-header__center p {
  font-weight: bold;
  color: #E9D97A;
}

@media screen and (max-width: 720px) {
  .container {
    width: 100% !important;
  }
}
@media (min-width: 609px) {
  .gta-header {
    min-height: 90vh;
    padding-bottom: 2rem;
  }
  .gta-header__center {
    padding: 3rem 2rem 2rem 2rem;
    max-width: 650px;
    margin: 0 auto;
  }
  .gta-header__bottom {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 2rem;
  }
  .gta-header__buttons {
    margin: 0;
  }
}
.steps-container {
  border-top: 1px solid #ebeff6;
  border-bottom: 1px solid #ebeff6;
  padding: 4rem 0;
}
.steps-container__step {
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
}
.steps-container__step--left {
  width: 100%;
  padding-right: 1rem;
}
.steps-container__step--left h4 {
  color: #000 !important;
  font-weight: bold !important;
}
.steps-container__step--right {
  width: 100%;
}
.steps-container__step--right p {
  margin: 0 !important;
}
.steps-container .content .content-block .container h4 {
  color: #000;
  font-weight: bold;
}

.button-container__desc {
  width: 60%;
  font-size: 12px;
  margin-top: 1.5rem;
}

@media (min-width: 609px) {
  .steps-container__step {
    flex-direction: row;
  }
  .steps-container__step--left {
    width: 30%;
  }
  .steps-container__step--right {
    width: 70%;
  }

  .button-container__desc {
    width: 40%;
  }
}
.gta-partners__logo {
  display: flex;
  flex-wrap: wrap;
}
.gta-footer {
  background: #A9E0F9;
  margin-top: 0;
}
.gta-footer .bottom-bar .container {
  border: none;
}

.landing .btn {
  white-space: nowrap;
}
.landing .content-block {
  padding: 20px 0;
}
.landing .gta-partners {
  flex-wrap: wrap;
  margin-top: 30px;
}
.landing .gta-partners .slick-track {
  display: flex !important;
}
.landing .gta-partners .partner {
  height: auto;
  padding: 30px;
  margin: 0px 15px;
  margin-bottom: 15px;
  background-color: #fff;
  box-shadow: 1px 10px 25px rgba(48, 48, 48, 0.1);
}
.landing .content-block:last-child {
  padding-bottom: 0;
}

.gta-bar__content {
  font-size: 11px;
  color: #00aeef;
  float: right;
  width: 25%;
  transform: translateY(50%);
  display: none;
}

@media (min-width: 790px) {
  .gta-bar__content {
    display: block;
    width: 50%;
  }
}
@media (min-width: 850px) {
  .gta-bar__content {
    font-size: 12px;
  }
}
@media (min-width: 1098px) {
  .gta-bar__content {
    display: block;
    width: 35%;
  }
}
.iederdak {
  padding: 30px 0;
}
.iederdak h1, .iederdak h2, .iederdak h3 h4 {
  font-family: "neo_sansregular";
}
.iederdak .content-block {
  position: relative;
}
.iederdak .container {
  position: unset;
}

#doelen {
  box-sizing: border-box;
}
#doelen .section-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#doelen .section-title {
  max-width: 640px;
  width: calc(100% - 60px);
  display: block;
  margin: 0 auto;
}
#doelen .section-title h2 {
  margin-bottom: 15px;
}
#doelen article.doel {
  background-color: #fff;
  box-shadow: 0px 0px 9px rgba(186, 186, 186, 0.5);
  color: #84152D;
  padding: 30px 20px;
  display: flex;
  align-content: center;
  align-items: center;
  width: calc(33% - 25px);
  margin-bottom: 25px;
}
#doelen article.doel p {
  margin-bottom: 0;
  color: #0F538A;
}
#doelen article.doel img {
  margin-right: 15px;
  height: 40px;
  width: auto;
}

#doel {
  background-color: #F2FBFE;
}
#doel .section-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#doel .section-content div {
  width: calc(50% - 50px);
}

.calc {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.calc__block {
  background-color: #F2FBFE;
  padding: 50px 0;
}

.calc-card {
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: calc(25% - 20px);
  overflow: hidden;
  font-size: 14px;
  background-color: unset !important;
}
.calc-card:after {
  content: "";
  position: absolute;
  z-index: -1;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
  background-color: #fff;
  box-shadow: unset;
}
.calc-card ul {
  list-style-type: none;
  margin-left: 0;
  padding: 0;
}
.calc-card ul li {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
}
.calc-card p {
  margin-bottom: 5px;
}
.calc-card__pdflink {
  font-weight: 200;
  font-size: 14px;
  display: block;
  margin-top: 30px;
  text-decoration: underline;
  color: #000;
}
.calc-card__pdflink svg {
  font-size: 18px;
  margin-right: 5px;
  color: #84152D;
}
.calc-card__top-panel {
  width: 100%;
  padding: 20px;
}
.calc-card__top-panel h4 {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
}
.calc-card__bottom-panel {
  width: 100%;
  padding: 0 20px 20px;
}
.calc-card__bottom-panel li:nth-of-type(1) {
  border-top: 1px solid #000;
  padding-top: 10px;
}
.calc-card__bottom-panel h3 {
  margin-bottom: 0;
  color: #0F538A;
  font-weight: 600;
}
.calc-card__bottom-panel p {
  color: #0F538A;
  font-weight: 600;
}
.calc-card__bottom-panel span {
  font-weight: 400;
}
.calc-card__company {
  font-weight: 500;
  color: #B0B0B0;
}

.slick-slide div {
  height: 100%;
}
.slick-slide .btn {
  padding: 6px 30px;
}

.calculation {
  width: calc(50% - 20px);
}

.fa-quote-right, .fa-quote-left {
  color: #000;
  font-size: 0.4em;
}

.information-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
  width: 100%;
}
.information-bar .calc-link {
  max-width: 400px;
  padding: 20px;
  margin-left: 30px;
}
.information-bar .calc-link h4 {
  margin-bottom: 10px;
}
.information-bar .calc-link p {
  margin-bottom: 0;
}
.information-bar .small-info {
  font-weight: 100;
  font-size: 0.7em;
  max-width: 500px;
  display: flex;
}
.information-bar .small-info svg {
  color: #0F538A;
}
.information-bar .small-info p {
  font-size: 1em;
  padding-left: 6px;
}

.faq {
  background-color: #F2FBFE;
  padding: 50px 0;
  box-sizing: border-box;
}
.faq__title {
  max-width: calc(600px + 50px);
  width: 100%;
  display: block;
  margin: 0 auto;
  padding: 15px 25px;
}

.card {
  background-color: #fff;
  box-shadow: 0px 8px 14px rgba(192, 213, 226, 0.5);
}

.question {
  padding: 15px 25px;
  display: block;
  margin: 0 auto;
  max-width: 600px;
  width: 100%;
  margin-bottom: 15px;
  transition: height 0.3s ease-out;
  height: auto;
  overflow: hidden;
}
.question h3 {
  margin-bottom: 0;
  cursor: pointer;
  font-size: 16px;
  line-height: 1.3;
  font-weight: 100;
}
.question__title {
  display: flex;
  align-items: center;
}
.question__panel {
  max-height: 0;
  overflow: hidden;
  font-weight: 100;
  border-top: 0px;
  padding-top: 0px;
  margin-top: 0px;
}
.question__panel ul {
  list-style-type: disc;
  padding-left: 20px;
}
.question__panel img {
  width: 100% !important;
  height: auto !important;
}
.question.active .fa-chevron-circle-left {
  transform: rotate(-90deg);
  color: #84152D;
}
.question.active .question__panel {
  border-top: 1px solid #bbbbbb;
  padding-top: 10px;
  margin-top: 10px;
  height: auto;
  max-height: 100%;
}

.fa-chevron-circle-left {
  margin-right: 10px;
  transform: rotate(0deg);
  transition: all ease-in 0.2s;
}
.fa-chevron-circle-left:hover {
  transform: rotate(-90deg);
}

.open-accord {
  border-top: 1px solid #bbbbbb;
  padding-top: 10px;
  margin-top: 10px;
}

.profiles {
  margin-top: 35px;
  margin-bottom: 70px;
}
.profiles .top-bar {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.profiles .filter-profiles {
  width: 70%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
@media only screen and (max-width: 978px) {
  .profiles .filter-profiles {
    width: 100%;
    justify-content: space-between;
    margin: 10px 0px;
  }
}
@media only screen and (max-width: 600px) {
  .profiles .filter-profiles {
    justify-content: flex-end;
    height: 41px;
    margin: 20px 0px 0px;
  }
}
.profiles .search {
  position: relative;
  width: 300px;
  margin-right: 20px;
}
@media only screen and (max-width: 600px) {
  .profiles .search {
    display: none;
  }
}
.profiles .search input {
  border-radius: 20px;
  width: 100%;
  height: 40px;
  box-sizing: border-box;
  background-color: #f5f5f5;
  border: none;
  outline: none;
  padding: 0px 20px;
  color: #494949;
}
.profiles .search input::placeholder {
  color: #494949;
}
.profiles .search button {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  outline: none;
}
.profiles .leden-filters {
  min-width: 270px;
  position: relative;
  z-index: 20;
}
@media only screen and (max-width: 600px) {
  .profiles .leden-filters {
    width: 100%;
  }
}
.profiles .leden-filters #filter {
  width: 100%;
  background-color: #84152D;
  border-radius: 0 20px 0 0;
  box-shadow: 0 8px 14px 0 rgba(103, 103, 103, 0.35);
  min-height: 41px;
  position: absolute;
  cursor: pointer;
  box-sizing: border-box;
}
.profiles .leden-filters #filter .current {
  margin: 0px 15px;
  height: 41px;
  line-height: 41px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  transition: ease-in 0.2s;
}
.profiles .leden-filters #filter .current .item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.profiles .leden-filters #filter .item {
  width: 100%;
}
.profiles .leden-filters #filter .item a {
  color: #fff;
  text-decoration: none;
}
.profiles .leden-filters #filter .item a:hover {
  color: #E9D97A !important;
}
.profiles .leden-filters #filter .drop-down {
  display: none;
  margin: 0px 15px;
  border-top: solid 1px #fff;
  transition: ease-in 0.2s;
}
.profiles .leden-filters #filter .drop-down .item {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  margin: 10px 0px;
}
.profiles .leden-filters #filter .drop-down .item:hover {
  color: #84152D !important;
}
.profiles .leden-filters #filter .drop-down .item:last-child {
  margin-bottom: 20px;
}
.profiles .leden-filters #filter:hover .drop-down {
  display: block;
}
.profiles .leden-filters #filter:hover .current .item svg {
  transform: rotate(180deg);
}
.profiles .profiles-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 15px -15px 0;
}
@media only screen and (max-width: 1280px) {
  .profiles .profiles-wrapper {
    margin: 0px -10px;
  }
}
.profiles .profile {
  box-shadow: 0 8px 14px 0 rgba(192, 213, 226, 0.5);
  width: calc(25% - 30px);
  margin: 15px;
  overflow: hidden;
}
@media only screen and (max-width: 1280px) {
  .profiles .profile {
    width: calc(25% - 20px);
    margin: 10px;
  }
}
@media only screen and (max-width: 1120px) {
  .profiles .profile {
    width: calc( (100% / 3) - 20px);
  }
}
@media only screen and (max-width: 860px) {
  .profiles .profile {
    width: calc( 50% - 20px);
  }
}
@media only screen and (max-width: 660px) {
  .profiles .profile {
    width: calc(100%);
  }
}
.profiles .profile .image {
  height: 250px;
  background-size: cover;
  background-position: center center;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
}
.profiles .profile .content {
  padding: 15px;
}
.profiles .profile .contact {
  padding: 15px 0px;
  margin: 0px 20px;
  border-top: solid 1px #f5f5f5;
}
.profiles .profile h2 {
  font-family: Rubik, "sans-serif";
  font-size: 30px;
  color: #0065A4;
  line-height: 1;
  margin-bottom: 10px;
}
.profiles .profile p {
  font-size: 14px;
  color: #0065A4;
}

.page-template-page-solarparking .top_content .top-image {
  width: 100%;
  height: auto;
  margin: 45px 0px;
}
.page-template-page-solarparking .top_content p {
  margin-bottom: 20px;
}
.page-template-page-solarparking ul:not(.menu-header-container ul) {
  margin: 20px 0;
  padding-left: 20px;
  list-style: square;
}
.page-template-page-solarparking ol {
  margin: 20px 0;
  padding-left: 20px;
}

.slider {
  padding-bottom: 50px;
  position: relative;
  margin-left: -15px;
  max-width: 1270px;
}
.slider.slider-1 ul {
  padding-left: 15px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
}
.slider.slider-1 a {
  width: calc(20% - 10px);
  margin: 0 0 20px !important;
  min-width: 215px;
  margin-bottom: 20px;
}
.slider.slider-1 a .image {
  background-color: #0F538A;
  height: 130px;
  background-size: 25%;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
}
.slider.slider-1 a div .button {
  position: absolute;
  top: 51%;
  background-color: #fff;
  left: 50%;
  transform: translateX(-50%);
}
.slider.slider-1 a div .button svg {
  position: relative;
  top: 1.7px;
}
.slider.slider-1 a div p {
  width: 100%;
  text-align: center;
}
.slider .slider-title {
  margin: 0px 15px;
  padding-bottom: 5px;
  border-bottom: solid 1px #E0E2E5;
}
.slider .slick-list {
  padding-left: 15px;
  padding-top: 20px;
}
.slider a {
  display: inline-block;
  list-style: none;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  top: 0;
  box-shadow: 0 10px 10px rgba(48, 48, 48, 0.05);
  background: #fff;
  transition: all 0.2s ease-in-out;
  margin: 0 15px 30px 0;
}
.slider a p {
  color: #0F538A;
}
.slider a:hover {
  box-shadow: 0 20px 20px rgba(0, 0, 0, 0.15);
}
.slider a:hover .button {
  border: 2px solid #84152D;
  background-color: #84152D !important;
}
.slider a:hover .button svg * {
  fill: white;
}
.slider a:first-child {
  margin: 0 15px 30px 0;
}
.slider a .image {
  height: 270px;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.slider a div {
  background: white;
  padding: 30px;
}
.slider a div .button {
  width: 30px;
  height: 30px;
  display: inline-block;
  border-radius: 50%;
  border: 2px solid #84152D;
  text-align: center;
  line-height: 26px;
  position: relative;
  float: right;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.slider a div .button:hover {
  border: 2px solid #84152D;
  background-color: #84152D !important;
}
.slider a div .button:hover svg * {
  fill: white;
}
.slider a div .button svg {
  transition: all 0.2s ease-in-out;
}
.slider a:hover {
  top: -20px;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}

.projects-slider {
  padding: 0 60px;
}
.projects-slider .container {
  padding: 0 0px 100px 0px;
  position: relative;
}
.projects-slider .container .nav-btns {
  position: absolute;
  left: 0;
  display: flex;
  width: calc(100% + 60px);
  justify-content: space-between;
  z-index: 2;
  left: -30px;
  top: 50%;
  transform: translateY(-50%);
}
.projects-slider .container .nav-btns.fixed {
  position: fixed;
  width: 100%;
  left: 0;
}
.projects-slider .container .nav-btns.fixed .left-btn {
  left: 10px;
}
.projects-slider .container .nav-btns.fixed .right-btn {
  right: 10px;
}
.projects-slider .container .nav-btns .left-btn, .projects-slider .container .nav-btns .right-btn {
  border: none;
}
.projects-slider .container .nav-btns .left-btn {
  transform: rotate(180deg);
  left: -10px;
}
.projects-slider .container .nav-btns .left-btn:hover {
  transform: rotate(180deg) translateX(5px);
}
.projects-slider .container .nav-btns .right-btn {
  right: -10px;
}
.projects-slider .container .nav-btns .right-btn:hover {
  transform: translateX(5px);
}
.projects-slider .container h2 {
  font-family: Montserrat, "sans-serif";
  margin-bottom: 40px;
}
.projects-slider__slide {
  box-shadow: 0px 9px 14px rgba(48, 48, 48, 0.11);
  overflow: visible !important;
}
.projects-slider__slide__inner {
  display: flex;
  border-radius: 0 20px 0 0;
}
.projects-slider__slide__left {
  background-position: center;
  background-size: cover;
  width: 25%;
  position: relative;
  height: unset !important;
}
.projects-slider__slide__left .button {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  padding: 10px 5px 5px 20px;
  border-radius: 15px 0 0 0;
  background-color: #E9D97A;
  color: #0F538A;
  display: flex;
  align-items: center;
  height: auto;
}
.projects-slider__slide__left .button:hover {
  background-color: #00AEEF;
}
.projects-slider__slide__left .button:after {
  content: "";
  position: relative;
  display: inline-block;
  padding-left: 3px;
  background-image: url("./assets/images/arrow-right.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  margin-left: 10px;
}
.projects-slider__slide__left img {
  width: 100%;
  display: none;
}
.projects-slider__slide__right {
  width: 75%;
  display: flex;
  position: relative;
  overflow: hidden;
  padding: 60px 10px 20px 0;
  padding-left: 40px;
}
.projects-slider__slide__right:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 10px;
  left: 0;
  top: 0;
  background-color: #0F538A;
}
.projects-slider__slide__characteristics {
  width: 35%;
}
.projects-slider__slide__characteristics .characteristic {
  margin-bottom: 10px;
}
.projects-slider__slide__characteristics .label {
  font-weight: bold;
}
.projects-slider__slide__characteristics .label.main {
  color: #0F538A;
  margin-bottom: 20px;
}
.projects-slider__slide__content {
  width: 65%;
  padding: 0 30px 0 0px;
}
.projects-slider__slide__content p {
  font-size: 14px;
}
.projects-slider__slide__content h3 {
  margin-bottom: 20px;
}

.projectslider-lightbox {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 9999999;
  display: none;
  align-items: center;
  justify-content: center;
}
.projectslider-lightbox__cross {
  position: absolute;
  top: 20px;
  right: 40px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.projectslider-lightbox__cross span {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 20px;
  height: 3px;
  background-color: #fff;
}
.projectslider-lightbox__cross span:first-of-type {
  transform: rotate(45deg);
}
.projectslider-lightbox__cross span:last-of-type {
  transform: rotate(-45deg);
}
.projectslider-lightbox__inner {
  max-width: 900px;
  width: 100%;
  position: relative;
  z-index: 100;
  padding: 30px;
}
.projectslider-lightbox__inner img {
  width: 100%;
}
.projectslider-lightbox.active {
  display: flex;
}

@media (max-width: 1150px) {
  .projects-slider__slide__right {
    flex-direction: column;
  }
  .projects-slider__slide__content {
    width: 100%;
    margin-top: 10px;
  }
  .projects-slider__slide__characteristics {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .projects-slider__slide__characteristics .main {
    width: 100%;
  }
  .projects-slider__slide__characteristics__item {
    width: calc(33.33333% - 10px);
  }
}
@media (max-width: 850px) {
  .projects-slider__slide__inner {
    flex-direction: column-reverse;
  }
  .projects-slider__slide__left {
    width: 100%;
    height: 200px !important;
  }
  .projects-slider__slide__right {
    width: 100%;
  }
}
@media (max-width: 700px) {
  .projects-slider {
    padding: 0 40px;
  }
  .projects-slider__slide__characteristics__item {
    width: calc(50% - 20px);
  }
  .projects-slider__slide__content {
    padding-right: 0;
  }
  .projects-slider__slide__inner {
    flex-direction: column-reverse;
  }
  .projects-slider__slide__left {
    width: 100%;
    height: 200px !important;
  }
  .projects-slider__slide__right {
    width: 100%;
    padding: 60px 40px 20px 40px;
  }
}
@media (max-width: 550px) {
  .projects-slider__slide__characteristics {
    flex-direction: column;
  }
  .projects-slider__slide__characteristics__item {
    width: 100%;
  }
}
.page-template-page-businesscase .content {
  margin-top: 50px;
}
.page-template-page-businesscase .half-page {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-template-page-businesscase .half-page .half {
  width: calc(50% - 30px);
}
@media screen and (max-width: 900px) {
  .page-template-page-businesscase .half-page .half {
    width: 100% !important;
  }
  .page-template-page-businesscase .half-page .half:first-child {
    margin-bottom: 30px;
  }
}
.page-template-page-businesscase .half-page .half img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 900px) {
  .page-template-page-businesscase .half-page .half img {
    height: auto;
    max-height: 350px;
  }
}
.page-template-page-businesscase .half-page .half h2 {
  font-family: "neo_sansregular";
  font-size: 36px;
  color: #0F538A;
  font-weight: 600;
  margin-bottom: 25px;
}
@media screen and (max-width: 900px) {
  .page-template-page-businesscase .half-page .half h2 {
    font-size: 28px;
  }
}
.page-template-page-businesscase .half-page .half p {
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 1.2;
  font-family: "neo_sansregular";
  font-weight: 300;
}
@media screen and (max-width: 1200px) {
  .page-template-page-businesscase .half-page .half p {
    font-size: 16px;
  }
}
.page-template-page-businesscase .title-section {
  padding: 100px 0px;
  text-align: center;
  position: relative;
  box-sizing: border-box;
}
.page-template-page-businesscase .title-section h2 {
  font-family: "neo_sansregular";
  font-size: 36px;
  color: #0F538A;
  font-weight: 600;
  margin-bottom: 14px;
}
@media screen and (max-width: 900px) {
  .page-template-page-businesscase .title-section h2 {
    font-size: 28px;
  }
}
.page-template-page-businesscase .title-section p {
  color: #0F538A;
  font-size: 20px;
  font-family: "neo_sansregular";
  font-weight: 300;
  max-width: 840px;
  margin: 0 auto;
  line-height: 1.2;
}
@media screen and (max-width: 1200px) {
  .page-template-page-businesscase .title-section p {
    font-size: 16px;
  }
}
.page-template-page-businesscase .uitgangpunt-columns {
  box-sizing: border-box;
  padding: 56px 60px 40px 60px;
  box-shadow: 0px 8px 14px rgba(192, 213, 226, 0.5);
  margin-bottom: 20px;
  position: relative;
  background-color: #fff;
}
.page-template-page-businesscase .uitgangpunt-columns:after {
  content: "";
  top: -70px;
  left: 50%;
  transform: translateX(-50%);
  width: 70%;
  height: 360%;
  z-index: -1;
  background-color: #f7f7f9;
  position: absolute;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
}
@media screen and (max-width: 1300px) {
  .page-template-page-businesscase .uitgangpunt-columns {
    width: calc(100% - 60px);
    margin: 0 auto 20px;
    padding: 50px 30px 30px 30px;
  }
  .page-template-page-businesscase .uitgangpunt-columns .half {
    width: calc(50% - 20px);
  }
}
.page-template-page-businesscase .uitgangpunt-columns h3 {
  margin-bottom: 30px;
  color: #0F538A;
}
@media screen and (max-width: 800px) {
  .page-template-page-businesscase .uitgangpunt-columns h3 {
    margin-bottom: 15px;
  }
}
.page-template-page-businesscase .uitgangpunt-columns ul {
  list-style-type: none;
}
.page-template-page-businesscase .uitgangpunt-columns ul li {
  font-size: 14px;
  line-height: 1.38;
  color: #0F538A;
  margin-bottom: 20px;
}
.page-template-page-businesscase .uitgangpunt-columns ul li:before {
  content: "▪";
  margin-right: 5px;
}
.page-template-page-businesscase .locations-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-template-page-businesscase .locations-block .location {
  background-color: #fff;
  box-shadow: 0px 9px 14px rgba(48, 48, 48, 0.11);
  overflow: hidden;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
  position: relative;
  width: calc((100% / 3) - 22px);
  height: calc(295px + 70px);
  box-sizing: border-box;
}
@media screen and (max-width: 1175px) {
  .page-template-page-businesscase .locations-block .location {
    width: calc(50% - 22px);
    margin: 0 auto 30px;
  }
}
@media screen and (max-width: 815px) {
  .page-template-page-businesscase .locations-block .location {
    width: 100%;
    margin: 0 auto 30px;
  }
}
.page-template-page-businesscase .locations-block .location:hover .location-content {
  top: calc(100% - 300px);
}
.page-template-page-businesscase .locations-block .location:hover .location-content .info {
  opacity: 0;
}
.page-template-page-businesscase .locations-block .location .image {
  height: 295px;
  width: 100%;
}
.page-template-page-businesscase .locations-block .location .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-template-page-businesscase .locations-block .location .location-content {
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 25px;
  top: calc(100% - 74px);
  transition: all 0.6s ease;
}
@media screen and (max-width: 815px) {
  .page-template-page-businesscase .locations-block .location .location-content {
    padding: 20px 15px;
  }
}
.page-template-page-businesscase .locations-block .location .location-content .info {
  position: absolute;
  right: 25px;
  bottom: 20px;
  height: 40px;
  width: auto;
  opacity: 1;
  transition: 0.2s ease;
}
@media screen and (max-width: 1220px) {
  .page-template-page-businesscase .locations-block .location .location-content .info {
    right: 15px;
  }
}
.page-template-page-businesscase .locations-block .location .location-content h3 {
  font-size: 20px;
  color: #22250E;
  margin-bottom: 20px;
}
@media screen and (max-width: 1310px) {
  .page-template-page-businesscase .locations-block .location .location-content h3 {
    font-size: 18px;
  }
}
.page-template-page-businesscase .locations-block .location .location-content ul {
  list-style-type: none;
}
.page-template-page-businesscase .locations-block .location .location-content ul li {
  font-size: 14px;
  line-height: 1.38;
  color: #0F538A;
  margin-bottom: 15px;
}
.page-template-page-businesscase .locations-block .location .location-content ul li:before {
  content: "▪";
  margin-right: 5px;
}
.page-template-page-businesscase .scenario-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-template-page-businesscase .scenario-block .scenario {
  margin-bottom: 37px;
  width: calc(50% - 30px);
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
  overflow: hidden;
}
@media screen and (max-width: 1175px) {
  .page-template-page-businesscase .scenario-block .scenario {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 825px) {
  .page-template-page-businesscase .scenario-block .scenario {
    width: 100%;
    margin-bottom: 30px;
  }
}
.page-template-page-businesscase .scenario-block .scenario .image {
  height: 96px;
}
.page-template-page-businesscase .scenario-block .scenario .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-template-page-businesscase .scenario-block .scenario .card-inner {
  position: relative;
  padding: 30px 60px;
}
@media screen and (max-width: 1175px) {
  .page-template-page-businesscase .scenario-block .scenario .card-inner {
    padding: 30px 30px;
    padding-right: 60px;
  }
}
.page-template-page-businesscase .scenario-block .scenario .scen-btn {
  display: block;
  background-color: #E9D97A;
  width: 62px;
  height: 45px;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 4px), 0% 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
}
.page-template-page-businesscase .scenario-block .scenario h3 {
  font-weight: 300;
  color: #22250E;
}
.page-template-page-businesscase .scenario-block .scenario h3 b {
  font-weight: 600;
}
.page-template-page-businesscase .scenario-block .scenario p {
  color: #22250E;
  font-size: 14px;
  line-height: 1.35;
}

.page-template-page-scenario .content {
  margin-top: 70px;
}
.page-template-page-scenario .half-page {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-template-page-scenario .half-page .half {
  width: calc(50% - 30px);
}
@media screen and (max-width: 1175px) {
  .page-template-page-scenario .half-page .half {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 1000px) {
  .page-template-page-scenario .half-page .half {
    width: 100%;
  }
  .page-template-page-scenario .half-page .half:first-child {
    margin-bottom: 30px;
  }
}
.page-template-page-scenario .half-page .half.content-center {
  display: flex;
  align-items: center;
}
.page-template-page-scenario .half-page .half img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media screen and (max-width: 1000px) {
  .page-template-page-scenario .half-page .half img {
    max-height: 300px;
  }
}
.page-template-page-scenario h2 {
  color: #E9D97A;
  font-size: 26px;
  font-family: "neo_sansregular";
  line-height: 1.05;
}
.page-template-page-scenario h2.light-title {
  color: #0F538A;
  font-weight: 300;
}
.page-template-page-scenario h2.main-title {
  margin-bottom: 25px;
}
.page-template-page-scenario h3 {
  margin-bottom: 15px;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 500;
}
.page-template-page-scenario ul {
  list-style-type: none;
}
.page-template-page-scenario ul li {
  font-size: 14px;
  line-height: 1.38;
  color: #0F538A;
  margin-bottom: 15px;
}
.page-template-page-scenario ul li:before {
  content: "▪";
  margin-right: 5px;
}
.page-template-page-scenario .scenario-tables {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 63px;
  margin-bottom: 70px;
}
.page-template-page-scenario .scenario-tables .card-table {
  width: calc(50% - 30px);
  overflow: hidden;
  box-shadow: 0px 9px 36px rgba(48, 48, 48, 0.11);
}
@media screen and (max-width: 1000px) {
  .page-template-page-scenario .scenario-tables .card-table {
    width: 100%;
    margin-bottom: 30px;
  }
}
.page-template-page-scenario .scenario-tables .card-table .table-title {
  background-color: #0F538A;
  text-align: center;
  padding: 12px 0px 7px;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
}
.page-template-page-scenario .scenario-tables .card-table .table-title h2 {
  font-size: 30px;
  text-transform: uppercase;
  color: #E9D97A;
}
.page-template-page-scenario .scenario-tables .card-table .table-section {
  padding: 30px 60px;
}
@media screen and (max-width: 1000px) {
  .page-template-page-scenario .scenario-tables .card-table .table-section {
    padding: 20px 20px;
  }
}
.page-template-page-scenario .scenario-tables .card-table table {
  border-spacing: 0px;
  width: 100%;
}
.page-template-page-scenario .scenario-tables .card-table table th {
  text-align: left;
  padding: 1px 0px 8px;
  color: #22250E;
}
.page-template-page-scenario .scenario-tables .card-table table tr {
  position: relative;
}
.page-template-page-scenario .scenario-tables .card-table table tr:first-child:after {
  content: "";
  display: block;
  height: 1px;
  background-color: #00AEEF;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}
.page-template-page-scenario .scenario-tables .card-table table tr:nth-child(2) td {
  padding: 20px 0px 3px;
}
.page-template-page-scenario .scenario-tables .card-table table td {
  padding: 3px 0px;
  color: #22250E;
}
.page-template-page-scenario .scenario-tables .card-table table tr th, .page-template-page-scenario .scenario-tables .card-table table tr td {
  font-size: 14px;
}
.page-template-page-scenario .scenario-tables .card-table table tr th:first-child, .page-template-page-scenario .scenario-tables .card-table table tr td:first-child {
  width: 65%;
  border-right: solid 1px #00AEEF;
}
@media screen and (max-width: 1000px) {
  .page-template-page-scenario .scenario-tables .card-table table tr th:first-child, .page-template-page-scenario .scenario-tables .card-table table tr td:first-child {
    width: 57%;
  }
}
.page-template-page-scenario .scenario-tables .card-table table tr th:last-child, .page-template-page-scenario .scenario-tables .card-table table tr td:last-child {
  padding-left: 25px;
  padding-right: 25px;
}

.stappenplan {
  background-color: #fff;
  box-shadow: 0 8px 14px rgba(192, 213, 226, 0.5);
  padding: 80px 80px;
  margin: 70px auto !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1140px;
  box-sizing: border-box;
  border-radius: 0 20px 0 0;
  transition: all 0.2s ease;
}
@media (max-width: 600px) {
  .stappenplan {
    padding: 60px 15px !important;
  }
}
@media (max-width: 800px) {
  .stappenplan {
    width: calc(100% - 60px) !important;
  }
}
.stappenplan__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.stappenplan h3 {
  width: 100%;
  margin-bottom: 60px;
  font-family: Montserrat, "sans-serif";
}
.stappenplan .steps {
  width: calc(40% - 30px) !important;
}
@media screen and (max-width: 800px) {
  .stappenplan .steps {
    width: 60px !important;
    margin-bottom: 0 !important;
  }
  .stappenplan .steps h4 {
    display: none !important;
  }
}
.stappenplan .steps h4 {
  display: inline;
  margin-bottom: 0;
  margin-left: 7px;
  font-weight: 500;
}
.stappenplan .steps span.circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: solid 2.3px #84152D;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  font-size: 16px;
  color: #84152D;
  position: relative;
}
.stappenplan .steps span.circle .svg-arrow {
  stroke: #000;
}
.stappenplan .steps span.circle::after {
  content: "";
  position: absolute;
  bottom: -23px;
  border: 1px dashed #0F538A;
  width: 1px;
  height: 20px;
}
@media screen and (max-width: 800px) {
  .stappenplan .steps span.circle::after {
    display: none;
  }
}
.stappenplan .steps .step {
  display: flex;
  width: 100%;
  align-items: center;
  margin-bottom: 22px;
  cursor: pointer;
}
.stappenplan .steps .step:last-child {
  margin-bottom: 0;
}
.stappenplan .steps .step:last-of-type .circle:after {
  display: none;
}
.stappenplan .steps .step.active h4 {
  font-weight: 800 !important;
}
.stappenplan .steps .step.active span.circle {
  background-color: #84152D;
  color: #fff;
}
.stappenplan .steps .step.active span.circle .svg-arrow {
  stroke: #fff;
}
.stappenplan .steps-content {
  width: calc(60% - 30px);
  position: relative;
}
@media screen and (max-width: 800px) {
  .stappenplan .steps-content {
    width: 100%;
  }
  .stappenplan .steps-content p {
    font-size: 14px;
  }
}
.stappenplan .steps-content__content {
  min-height: 300px;
  max-height: 300px;
  height: 100%;
  overflow-y: auto;
}
.stappenplan .steps-content p {
  padding-right: 10px;
}
.stappenplan .steps-content span.circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: solid 2.3px #0065A4;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  font-size: 16px;
  color: #22250E;
  margin-top: 50px;
  z-index: 10;
  position: absolute;
  left: 40px;
  bottom: -60px;
  cursor: pointer;
}
@media screen and (max-width: 800px) {
  .stappenplan .steps-content span.circle {
    right: 40px;
    left: unset;
  }
}
.stappenplan .steps-content span.circle.previous {
  left: 0;
}
@media screen and (max-width: 800px) {
  .stappenplan .steps-content span.circle.previous {
    right: 0px;
    left: unset;
  }
}
.stappenplan .steps-content span.circle.previous svg {
  transform: rotate(-90deg);
}
.stappenplan .steps-content span.circle svg {
  transform-origin: 50% 50%;
  transform: rotate(90deg);
}
.stappenplan .steps-content h3 {
  margin-bottom: 40px;
}
.stappenplan .steps-content p {
  margin-bottom: 20px;
}
.stappenplan .steps-content__item {
  display: none;
}
.stappenplan .steps-content__item.active {
  display: block;
}

body.page-template-page-workflow header nav div.menu-header-container li.menu-btn a,
body.page-template-page-workflow .btn.btn-green {
  background-color: #f09309;
}
body.page-template-page-workflow .content-banner .bg {
  background-size: initial;
}
body.page-template-page-workflow .content-banner.single .titlesearch h1 {
  max-width: 350px;
}
body.page-template-page-workflow .content-banner.single .titlesearch .title-bg {
  background-image: url("./assets/images/_MG_3981_edit.jpg");
}
body.page-template-page-workflow .crumbs .breadcrumbs,
body.page-template-page-workflow a {
  color: #84152D;
}

.workflow-steps {
  margin: 100px 0;
}
.workflow-steps .workflow-step {
  position: relative;
  z-index: 2;
  max-width: 900px;
  margin: 0 auto 64px;
  box-shadow: 0 8px 14px 0 rgba(192, 213, 226, 0.5);
}
.workflow-steps .workflow-step:after {
  content: "";
  position: absolute;
  z-index: -1;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  clip-path: polygon(0 10px, 100% 0, 100% calc(100% - 4px), 0% 100%);
  background-color: #fff;
  box-shadow: unset;
}
.workflow-steps .workflow-step:nth-child(even) {
  box-shadow: unset;
}
.workflow-steps .workflow-step:nth-child(even):after {
  background-color: #e8f5fa;
}
.workflow-steps .workflow-step .label {
  position: absolute;
  top: -52px;
  display: flex;
  transform: rotateZ(90deg);
  transform-origin: left;
  align-items: center;
}
.workflow-steps .workflow-step .label .step {
  position: relative;
  z-index: 2;
  transform: rotateZ(-90deg);
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 14px;
  line-height: 18px;
  color: #E9D97A;
  border-radius: 50%;
  background-color: #84152D;
}
.workflow-steps .workflow-step .label .step div {
  font-size: 20px;
  font-weight: 600;
}
.workflow-steps .workflow-step .label label {
  position: relative;
  z-index: 1;
  display: block;
  transform: rotateZ(180deg);
  margin-left: -8px;
  white-space: nowrap;
  padding: 6px 20px 6px 14px;
  font-weight: 600;
  color: white;
  border-top-left-radius: 15px;
  background-color: black;
}
.workflow-steps .workflow-step .content {
  padding: 30px 20px 30px 40px;
  font-size: 14px;
  line-height: 1.36;
}
.workflow-steps .workflow-step .content h3 {
  margin: 0;
  font-size: 14px;
  line-height: 1.36;
  color: #00AEEF;
}
.workflow-steps .workflow-step .content h3.head {
  margin-bottom: 14px;
}
.workflow-steps .workflow-step .content p, .workflow-steps .workflow-step .content ul {
  font-size: 14px;
  padding-bottom: 14px;
}
.workflow-steps .workflow-step .content p li, .workflow-steps .workflow-step .content ul li {
  list-style: none;
  display: grid;
  grid-template-columns: 20px auto;
  justify-content: start;
  align-items: center;
}
.workflow-steps .workflow-step .content p li:before, .workflow-steps .workflow-step .content ul li:before {
  content: ">";
  font-size: 14px;
}

.close-text {
  margin-bottom: -25px;
  padding: 62px 0;
  font-size: 14px;
  color: #E9D97A;
  background-color: #A9E0F9;
}
.close-text .container {
  max-width: 900px;
}
.close-text p {
  font-size: 14px;
  color: #E9D97A !important;
  text-decoration: none;
}
.close-text a {
  color: #84152D;
}

/* Responsive */
@media screen and (max-width: 720px) {
  .page-template-page-workflow .container {
    width: calc(100% - 60px) !important;
  }
}
@media screen and (min-width: 1330px) {
  .slider .slick-slider {
    width: 1290px;
  }
}
@media screen and (max-width: 1280px) {
  .calc-card {
    width: calc(33.3% - 10px);
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1200px) {
  #menu-header li.menu-btn a {
    padding: 9px 20px;
    padding-right: 50px;
  }
  #menu-header li a {
    padding: 0 4px;
  }

  .content-container .posts-container ul a, .content-container .posts-container ul .contact-person {
    width: 30%;
    margin: 1.5%;
  }

  .team .container .team-members li {
    width: 50%;
  }

  .footerpost-container .footer-posts-container .slick-slider {
    padding: 0 5px;
    width: calc(100% - 25px);
    margin-right: 12px;
    margin-left: 0;
  }

  .posts-container ul {
    width: 100%;
  }
  .posts-container ul a.animate.fadeIn, .posts-container ul.item-1, .posts-container ul.item4 {
    margin: 1.5%;
    width: 30%;
  }

  .slider {
    margin-left: 0 !important;
  }
  .slider .slick-list {
    padding-left: 0 !important;
  }

  .slick-arrow {
    background: white;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  }
  .slick-arrow.next {
    right: 0 !important;
  }
  .slick-arrow.prev {
    left: 0 !important;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 10%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
@media screen and (max-width: 1124px) {
  header a.logo img {
    height: 30px;
  }
}
@media screen and (max-width: 1060px) {
  header .scrolltotop.inFooter {
    opacity: 0;
  }

  footer .half-page.right h2 {
    font-size: 40px;
  }
  footer .half-page.right h3 {
    font-size: 42px;
  }
}
@media screen and (max-width: 1024px) {
  header a.logo img {
    height: 40px;
  }

  .slider .slick-list {
    overflow: visible;
  }
  .slider a div p {
    font-size: 16px;
  }

  div.banner, div.banner {
    background-size: cover;
    background-position: center !important;
    color: #ffffff;
  }
  div.banner .bg, div.banner .bg {
    width: 100%;
  }
  div.banner.home-banner .upper-banner, div.banner.home-banner .upper-banner {
    padding: 20px 0;
  }
  div.banner.home-banner span.skew.blue, div.banner.home-banner span.skew.blue {
    width: 155%;
    left: 15%;
    transform: skew(30deg);
  }
  div.banner .half-page.left, div.banner .half-page.left {
    max-width: 100%;
    width: 100%;
    padding-top: 10px;
  }
  div.banner .half-page.left h1, div.banner .half-page.left h1 {
    position: relative;
    z-index: 10;
    width: 100%;
    font-size: 24pt;
    margin-bottom: -10px;
  }
  div.banner .half-page.left h1:after, div.banner .half-page.left h1:after {
    display: none;
  }

  .content-block .container h2:before, .content-block .container h3:before, .content-block .container .fancy {
    display: none;
  }

  .upper-banner .half-page h1, .upper-banner .half-page p {
    text-shadow: 1.5px 1px 4px rgba(0, 0, 0, 0.3);
  }
  .home-banner .upper-banner .half-page.right {
    float: right;
    margin-bottom: 30px;
    width: 100%;
  }
  .home-banner .upper-banner .half-page.right p, .home-banner .upper-banner .half-page.right a {
    width: 85%;
    margin-left: 15%;
    display: block;
  }

  .desktop-nav {
    display: none;
  }

  header a.logo {
    bottom: unset;
    z-index: 100;
  }
  header a.logo img {
    max-width: 280px;
  }

  .mobile-nav {
    display: block;
    z-index: 99;
  }
  .mobile-nav .hamburger {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .mobile-nav img {
    position: absolute;
    z-index: 99;
    right: 0;
  }
  .mobile-nav .mobile-nav-container {
    height: 0;
    width: 0;
    background: white;
    position: fixed;
    right: 0;
    display: block;
    z-index: 99;
    top: 0;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 0 0 0 #FFF, 0 0 0 0 #FFF;
  }
  .mobile-nav .mobile-nav-container ul.mobile_menu li {
    font-size: 28px;
    display: block;
    margin: 0.5rem 0;
    font-weight: bold;
    text-align: left;
    opacity: 0;
    position: relative;
  }
  .mobile-nav .mobile-nav-container ul.mobile_menu li.menu-btn {
    margin-left: 11px;
  }
  .mobile-nav .mobile-nav-container form {
    position: fixed;
    bottom: 0;
    left: 30px;
    width: calc(100% - 30vw);
  }
  .mobile-nav .mobile-nav-container li.search {
    opacity: 0;
    list-style: none;
  }
  .mobile-nav .mobile-nav-container label {
    position: relative;
  }
  .mobile-nav .mobile-nav-container label #search-submit {
    height: 50px;
    width: 50px;
    background-repeat: no-repeat !important;
    background: none;
    border: none;
    position: absolute;
  }
  .mobile-nav .mobile-nav-container label input.search-field {
    height: 30px;
    background: white;
    border: none;
    padding: 10px 0 10px 35px;
    width: 100%;
    margin-top: -37px;
    border-radius: 5px;
    font-size: 14px;
    font-family: Montserrat, "sans-serif";
    font-weight: 500;
    text-align: left;
  }
  .mobile-nav .mobile-nav-container.show {
    visibility: visible;
    opacity: 1;
    height: 100vh;
    width: 100vw;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    box-shadow: 0 0 0 100vw #FFF, 0 0 0 100vh #FFF;
    border-radius: 0;
  }
  .mobile-nav .mobile-nav-container.show ul {
    position: absolute;
    top: 100px;
    transform: translate(15px, 0%);
    margin: 0;
    padding: 0;
    width: calc(100% - 30px);
    max-height: calc(100% - 200px);
    overflow-y: scroll;
  }
  .mobile-nav .mobile-nav-container.show ul ul.sub-menu {
    position: relative;
    top: unset;
    margin-left: 15px;
    transform: translate(0, 0);
    max-height: none;
    max-height: unset;
    left: unset;
  }
  .mobile-nav .mobile-nav-container.show ul ul.sub-menu li a {
    display: inline-block !important;
  }
  .mobile-nav .mobile-nav-container.show li {
    list-style: none;
    display: block;
    text-align: left;
    height: auto;
    opacity: 0;
  }
  .mobile-nav .mobile-nav-container.show li.menu-item-has-children:after {
    content: "";
    background-image: url(./assets/images/icons/chevron_top.svg);
    width: 12px;
    height: 7px;
    position: absolute;
    right: 0;
    top: 26px;
    transform: rotate(90deg);
    background-size: cover;
    background-position: center;
  }
  .mobile-nav .mobile-nav-container.show li.menu-item-has-children:hover:after {
    transform: rotate(180deg);
  }
  .mobile-nav .mobile-nav-container.show li a {
    font-size: 25px;
    text-transform: none;
    font-weight: 500;
  }
  .mobile-nav .mobile-nav-container.show li {
    animation: fadeInRight 0.5s ease forwards;
    animation-delay: 0.35s;
    list-style: none;
  }
  .mobile-nav .mobile-nav-container.show li:nth-of-type(2) {
    animation-delay: 0.4s;
  }
  .mobile-nav .mobile-nav-container.show li:nth-of-type(3) {
    animation-delay: 0.45s;
  }
  .mobile-nav .mobile-nav-container.show li:nth-of-type(4) {
    animation-delay: 0.5s;
  }
  .mobile-nav .mobile-nav-container.show li:nth-of-type(5) {
    animation-delay: 0.55s;
  }
  .mobile-nav .mobile-nav-container.show li:nth-of-type(6) {
    animation-delay: 0.6s;
  }
  .mobile-nav .mobile-nav-container.show li:nth-of-type(7) {
    animation-delay: 0.65s;
  }

  .content-container {
    padding: 10px 0 60px;
  }

  .filter-container .open-filters {
    top: 30px;
  }

  .posts-container {
    margin-top: 20px;
  }

  .cta-block {
    text-align: center;
  }
  .cta-block .btn {
    position: relative;
    float: none;
    top: inherit;
    margin: 40px auto 0;
    right: inherit;
    display: inline-block;
    transform: none;
  }

  #doelen article.doel {
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 968px) {
  .calc-card {
    width: calc(50% - 20px);
    margin-bottom: 50px;
  }

  .post {
    padding: 25px;
  }
  .post .buttons button {
    display: block;
    margin: 0 auto;
    width: 100%;
    margin-bottom: 10px;
    padding: 5px 15px;
  }
}
@media screen and (max-width: 912px) {
  footer .half-page {
    width: 100% !important;
    padding: 40px 0px;
  }
  footer .half-page.right {
    order: 1;
    text-align: center;
  }
  footer .half-page.right .btn {
    margin-top: 20px;
  }
  footer .half-page.left {
    display: flex;
    justify-content: space-between;
    order: 2;
    text-align: center;
  }
  footer .halfpages {
    display: flex;
    flex-wrap: wrap;
  }
  footer .socials {
    margin-top: 0;
  }
  footer .bottom-bar .copy {
    display: block !important;
  }
  footer .bottom-bar .half-page {
    width: 100%;
  }
  footer .bottom-bar .half-page ul {
    text-align: center !important;
  }
  footer .bottom-bar .half-page ul li {
    margin: 0px 5px !important;
  }
}
@media screen and (max-width: 800px) {
  .posts-container ul a.animate.fadeIn {
    margin: 2%;
    width: 46%;
  }

  .filters div.half {
    width: 100%;
    margin-bottom: 20px;
  }

  .content-container .posts-container ul a, .content-container .posts-container ul .contact-person {
    width: 46%;
    margin: 2%;
  }
}
@media screen and (max-width: 767px) {
  footer .footer-top {
    padding: 10px 0px 40px;
  }
  footer .footer-top .menu {
    display: none;
  }

  .content-banner .details {
    display: none;
  }

  .home .content-banner {
    overflow: hidden;
  }
  .home .content-banner .upper-banner {
    padding: 6vh 0 0px;
  }
  .home .content-banner .half-page .banner-main {
    padding-bottom: 10px;
  }
  .home .content-banner .half-page.left {
    position: relative;
    bottom: -10px;
    padding: 8px 35px 27px;
  }
}
@media screen and (max-width: 720px) {
  .content-banner.single {
    min-height: 220px;
  }
  .content-banner.single .bg {
    width: 100%;
  }
  .content-banner.single .titlesearch {
    padding: 23px 30px;
    min-height: unset;
    position: absolute;
    bottom: 0;
  }
  .content-banner.single .titlesearch .title-bg {
    height: 100px;
    bottom: 0;
    top: unset;
  }
  .content-banner.single .titlesearch .container {
    height: auto;
    min-height: unset;
  }
  .content-banner.single .titlesearch h1 {
    font-size: 40px;
    margin-bottom: 0;
  }

  .slider.slider-1 ul {
    width: calc(100% - 25px);
  }
  .slider.slider-1 a {
    width: calc(50% - 10px);
  }
  .container {
    width: calc(100% - 30px) !important;
  }

  .footerpost-container .footer-posts {
    width: 100%;
    margin: 0;
  }
  .footerpost-container .footer-posts-container {
    width: 100%;
  }
  .footerpost-container .footer-posts-container .slick-list {
    overflow: visible !important;
  }
  .footerpost-container .footer-posts-container .slick-slide {
    height: 480px !important;
    margin: 0 10px !important;
  }

  .slider .slick-list {
    padding: 0 !important;
  }
  .slider .slick-list a.slick-slide {
    margin: 0 7.5px 0 7.5px;
  }

  .slick-list {
    padding: 0px !important;
  }

  .post {
    padding: 50px 25px;
  }
}
@media screen and (max-width: 685px) {
  footer .half-page.left {
    display: block;
  }
  footer .half-page.left .logo-wrap {
    display: none;
  }

  footer .bottom-bar .half-page {
    width: 100% !important;
  }
  footer .bottom-bar .half-page:last-child {
    width: 100% !important;
  }

  .calc-card {
    width: calc(100%);
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 600px) {
  .home-banner .upper-banner .half-page.right {
    display: none;
  }
  .home-banner .upper-banner .half-page.right p, .home-banner .upper-banner .half-page.right a {
    display: none;
  }

  .team .container .team-members > li {
    width: 100%;
  }

  .social-stream .social-stream-header .half-page {
    width: 100% !important;
  }
  .social-stream .social-stream-header .half-page.left {
    border-right: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }

  header a.logo img {
    max-width: 250px;
  }

  .posts-container ul a.animate.fadeIn {
    margin: 2% auto;
    width: 96%;
  }

  .content-container .posts-container ul a, .content-container .posts-container ul .contact-person {
    width: 96%;
    margin: 2% auto;
  }
}
@media screen and (max-width: 550px) {
  footer .half-page.right h2 {
    font-size: 28px;
  }
  footer .half-page.right h3 {
    font-size: 32px;
    margin-top: -6px;
  }
  footer .half-page.right .btn {
    margin-top: 10px;
  }

  #doelen article.doel {
    width: calc(100%);
  }
}
@media screen and (max-width: 500px) {
  .slider a div {
    padding: 20px;
  }
  .slider a div p {
    font-size: 16px;
  }

  footer .right h3 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 8px;
    line-height: 22px;
  }

  .done {
    display: none;
  }

  .post {
    padding: 26px;
  }
  .post .buttons {
    display: block;
  }
  .post .buttons button {
    display: block;
    margin: 0 auto;
    width: 100%;
    margin-bottom: 10px;
  }

  .stappen.container-small {
    width: calc(100% - 30px);
  }
}
@media screen and (max-width: 500px) {
  .filters .filter-wrap {
    width: 100%;
  }

  .slider a .image {
    height: 40vh !important;
  }
  .slider a div {
    padding: 20px 10px;
  }
  .slider a div p {
    font-size: 14px;
  }
}
@media screen and (max-width: 420px) {
  .content-banner.single .titlesearch .title-bg {
    width: 79%;
  }
}
/* Import the fontfamilies from Google */
/* Added Museo embedded font */
@font-face {
  font-family: "Museo";
  font-weight: 100;
  src: url("./assets/fonts/Museo 100.otf") format("truetype");
}
@font-face {
  font-family: "Museo";
  font-weight: 300;
  src: url("./assets/fonts/Museo 300.otf") format("truetype");
}
@font-face {
  font-family: "Museo";
  font-weight: 500;
  src: url("./assets/fonts/Museo 500.otf") format("truetype");
}
@font-face {
  font-family: "Museo";
  font-weight: 700;
  src: url("./assets/fonts/Museo 700.otf") format("truetype");
}
@font-face {
  font-family: "Museo";
  font-weight: 900;
  src: url("./assets/fonts/Museo 900.otf") format("truetype");
}
@font-face {
  font-family: "Motters";
  src: url("./assets/fonts/Dellux.ttf") format("truetype");
}
@font-face {
  font-family: "Bebas-Neue";
  src: url("./assets/fonts/Bebas_Neue/BebasNeue-Regular.ttf") format("truetype");
}

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