@charset "utf-8";@import url("https://use.typekit.net/kkv1zlv.css");/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

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

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

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

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, .95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none;
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from, 11.1%, to {
    transform: none;
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(.95, .95, .95);
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }

  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }

  50% {
    transform: rotate(-10deg);
  }

  70% {
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.jackInTheBox {
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}
/**
 * @author Design & Accessible Team (Epulz reclame)
 */


* {
    box-sizing: border-box;
}
body,td,th {
  font-family: Arial, Helvetica, sans-serif;
  color: #FFF;
  line-height:160%;
 
}
body {
  background-color: #00569d;
  color:#444;
  font-size: 20px;
  margin:0;
  padding:95px 0 0 0;
  -webkit-text-size-adjust: 100%;
  font-weight:300;
  font-family: 'oswald', oswald, Arial, Helvetica, Verdana, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width:100%;
}
.clr {
  clear: both;
  display: block;
  width: auto;
  height: 0;
  overflow: hidden;
}
fieldset{
  border:0px;
  padding:0px;
}
.clearfix:after, .k2ItemsBlock ul:after{
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
bold, strong{
  letter-spacing:-0.25px;
  font-weight:900;
}
.content ul{
  padding:0;
}
sup{
  line-height:100%;
}
p{
  padding:0;
  margin:0 0 25px 0;
  clear:both;
}
p:last-child, .block p:last-child{
  margin:0 !important;
}
figure{
  padding:0;
  margin:0;
  display:block;
}
figcaption, .gkHighlighterInterface{
  display:none;
}
header{
  overflow: visible;
  position: fixed;
  display:block;
  width: 100%;
  margin:0;
  height: auto;
  padding:0;
  top: 0;
  left: 0;
  z-index: 10;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding:0;
}
input, textarea{
  color:#333;
  height: 30px;
  margin-bottom:8px;
  border-radius: 5px;
}
ul.breadcrumb, ul.breadcrumb li{
  margin:0;
  padding:0;
  display:inline;
  list-style:none;
  font-weight:300;
  font-size:92%;
  color:#ccc;
}
ul.breadcrumb a{
  color:#666;
}
ul.breadcrumb a:hover{
  color:#444;
}
.visCSSlabel{
  font-family: 'oswald', oswald, Arial, Helvetica, Verdana, sans-serif;
  font-weight:700;
}
.visCSSlabel, .visCSSinput, .editor {
    float: none;
    width: auto;
    min-width: 100%;
    margin-top: 2px;
}
.top{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  background: #fff;
  -webkit-text-size-adjust: 100%;
  font-weight:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding:0;
  float:none;
  margin:0 auto;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-shadow: 0px 0px 120px 0px rgb(0 0 0 / 35%);
  -moz-box-shadow: 0px 0px 120px 0px rgba(0,0,0,0.35);
  -o-box-shadow: 0px 0px 120px 0px rgba(0,0,0,0.35);
  -khtml-box-shadow: 0px 0px 120px 0px rgba(0,0,0,0.35);
  box-shadow: 0px 0px 120px 0px rgb(0 0 0 / 35%);
}
.main, #megamenucss #js-mainnav.megamenu ul.level0, .topRight .moduletable, .usp .moduletable, .showroom .moduletable{
  position:relative;
  display:block;
  width:94%;
  height:auto;
  float:none;
  margin:0 auto;
  font-weight:normal;
  max-width:1460px;
}
.gkHighlighterWrapper{
  margin:0 !important;
}
header .logoDiv{
  position:relative;
  display:block;
  width:154px;
  margin:0px auto 0 auto;
  height:auto;
  padding:15px 0 12px 0;
  float:left;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  z-index:11;
}
header.smaller .logoDiv{
  width:90px;
}
header.smaller .top{
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.logoDiv img{
  display:block;
  width:100%;
  height:auto;
}
.topRight{
  position:relative;
  display:block;
  width:100%;
  margin:0 auto;
  height:auto;
  padding:0;
  float:right;
  text-align:right;
  color:#364d07;
  font-family: magistral, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size:90%;
  background: #e5e8df;
  z-index:1;
}
.topRight i{
  color:#96c11f;
}
.topInner{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  background: #fff;
}
.topRight p{
  margin:0;
  padding:0;
}
a.telnr{
  font-weight:400;
}
a.offerte{
  font-weight:400;
}
a.offerte::before{
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f15c";
  padding-right:5px;
  color:#364d07;
  font-size: 95%;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  padding: 0;
  margin: 0 5px 0 0;
}
.topRight a.klantLogin{
  display:none !important;
}
.topRight a{
  margin:0 0 0 15px;
  line-height:42px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.content {
  position:relative;
  display:block;
  width:100%;
  height:auto;
  text-align: left;
  overflow-x:hidden;
}
.contentSpacer, .vertrouwd .moduletable, .uspWrapper{
  position:relative;
  display:block;
  width:auto;
  height:auto;
  padding:75px 0;
  width:94%;
  max-width:1460px;
  margin:0 auto;
  float:none;
}
.overons .moduletable{
  position:relative;
  display:block;
  width:auto;
  height:auto;
  padding:50px 0;
  width:94%;
  max-width:1460px;
  margin:0 auto;
  float:none;
}
.overons.blauw .moduletable{
  padding:0;
}
.block{
  position:relative;
  display:inline-block;
  float:none;
  width:33%;
  height:auto;
}
.block img{
  position:relative;
  display:block;
  float:none;
  width:100%;
  max-width:500px;
  height:auto;
  margin:15px auto 20px auto;
}
.fancybox-caption__body{
 display:none; 
}
.copyrightWrapper{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  background:#eee;
  font-weight:300;
}
.copyright{
  position:relative;
  display:block;
  float:none;
  clear:both;
  width:94%;
  height:auto;
  margin: 0 auto 0 auto;
  padding:25px 0;
  text-align:center;
  font-size:90%;
  max-width: 1500px;
  
}
a{
  color:#444;
  text-decoration:none;
  cursor:pointer;
}
.topInner a, .mainbody a, .topInner a:hover, .mainbody a:hover{
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
a:hover{
  color:#666;
  cursor:pointer !important;
}
a.vraag{
  position:relative;
  display:block;
  margin:0 auto;
  width:auto;
  clear:both;
  background-color: #364d07;
  color:#fff;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -khtml-border-radius: 7px;
  padding:4px 0;
  font-weight:bold;
  text-align:center;
  width:290px;
  margin-top:3px;
}
a.vraag:hover{
  color:#fff;
  text-decoration:none;
  background:#1e1c1b;
}
.ctaBtns{
  position:relative;
  display:block;
  float:right;
  z-index:4;
  text-align:right;
  margin-right:-20px;
  font-size:100%;
}
.ctaBtns a, .buttonCTA h4 a, .custom.tekstOverlay a.ctaBTN, .contentBodyRight .ctaBTN{
  background:#26a907 !important;
  display:inline-block;
  line-height:40px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  padding:0 25px;
  margin:15px 0 0 10px;
  color:#fff !important;
  text-transform:uppercase;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
  font-weight:400;
}
.contentBodyRight .ctaBTN{
  margin-left:0;
  text-align: center;
  margin-top:35px;
  margin-bottom:0;
  display: block;
  position: relative;
  width: fit-content;
}
.contentBodyRight .ctaBTN:hover{
  background:#1f8f05 !important;
}
.ctaBtns a::after, .buttonCTA h4 a::after{
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f105";
  padding-left:5px;
  font-size:90%;
}
.ctaBtns a:hover, .buttonCTA h4 a:hover, .custom.tekstOverlay a.ctaBTN:hover{
  background:#fefbf0 !important;
  color:#364d07 !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.pageheader h1{
  position:relative;
  display:block;
  font-weight:900;
  text-align:center;
  color:#fff;
  text-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
  padding:4px 0 20px 0;
  font-size:320%;
  line-height:87%;
  float:none;
  margin:0 auto;
}
.parallax-window .pageheader h1{
  padding:0;
  font-weight:300;
  text-transform:uppercase;
  font-size:43.5px;
}
.parallax-window .pageheader.vervolgpagina h1{
  font-size:140% !important;
}
.parallax-window .pageheader h2{
  position:relative;
  display:block;
  font-weight:normal;
  text-align:center;
  color:#fff;
  text-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
  padding:4px 0 20px 0;
  font-size:90px;
  line-height:87%;
  float:none;
  margin:0 auto;
  font-weight:900;
  text-transform:uppercase;
}
.parallax-window{
  text-align:center;
}
.pageheader{
  position:relative;
  display:inline-block;
  margin: 0 auto;
  text-align: center;
}
.headerTop img{
  position:relative;
  display:block;
  width: 29.33%;
  margin: -3px 2% 0 2%;
  height:auto;
  float:left;
}
.content.light{
  color:#fff;
}
.content.light.vervolg{
  color:#444;
  background:#fff;  
}
.content h2, .tekstOverlay h2, #visformcontainer h1, .content .item-page .page-header h1, .overons h1, .overons h2, .kolommen h2, .kolommen h3, .vertrouwd h2, .vertrouwd h3{
  font-weight:900;
  font-size:500%;
  line-height:100%;
  margin:0 0 35px 0;
  padding:0;
  letter-spacing:-0.5px;
}
.page-header h1, .overons h1, .kolommen h2, .vertrouwd h2{
  font-weight:900;
  color:#fff;
  font-size:320%;
  margin-bottom:5px !important;
  text-align:center;
  text-transform:uppercase;
}
.content.vervolg .item-page .page-header h1, .visforms h1{
  color:#00569d;
  text-transform:none;
  margin-bottom:35px !important;
}
.page-header h2, .overons h2, .kolommen h3, .vertrouwd h3{
  font-weight:300;
  color:#fff;
  font-size: 150%;
  line-height: 110%;
  margin-bottom:50px !important;
  text-align:center;
  text-transform:uppercase;
}
.blockLeft, .item-page .pull-left.item-image, .contact .pull-left.item-image, .moduletable.USP, .itemImageBlock{
  position:relative;
  display:block;
  width:50% !important;
  float:left;
  height:auto;
}
.itemImageBlock {
  padding: 0 50px 50px 0 !important;
  max-width: 680px;
}
.item-image img{
  position:relative;
  display:block;
  width:100%;
  height:auto;
}
.blockRight, .item-page div[itemprop="articleBody"], .itemFullText{
  position:relative;
  display:block;
  width:50%;
  float:right;
  height:auto;
  padding:50px;
  margin-top:25px;
}
div.itemFullText{
  padding-top:0;
  margin-top:0;
}
.overons .item-image{
  position:relative;
  display:block;
  width:50%;
  float:right;
  height:auto;
  padding:0;
  margin-top:25px;
}
.custom.USP{
  padding-right:50px;
}
.contact .moduletable{
  position:relative;
  display:block;
  width:auto;
  float:none;
  height:auto;
  padding:35px;
  margin-top:0;
  text-align:center;
}
.showroom .custom{
  position:relative;
  display:block;
  width:50%;
  float:right;
  height:auto;
  padding:75px 0 75px 50px;
}
.blockRight {
  padding: 10px 50px 50px 50px !important;
}
.item-page div[itemprop="articleBody"] strong, .kolommen strong{
}
.blockRight .moduletable{
  position:relative;
  display:block;
  width:auto;
  height:auto;
}
.blockRight .blockWhite .moduletable{
  padding:0 !important;
}
.blockRight .avPlayerWrapper{
  padding:6px;
  background:#fff;
  -webkit-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.25);
  box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.25);
  -ms-transform: rotate(1deg);
  -webkit-transform: rotate(1deg);
  transform: rotate(1deg);
  margin-top:4.5%;
  max-width:94%;
  border-radius: 5px;
  overflow: hidden;
}
.img33 img{
  position:relative;
  display:block;
  width:30%;
  height:auto;
  float:left;
  margin:-10px 15px -25px 15px;
}
.img50 img{
  position:relative;
  display:block;
  width:50%;
  height:auto;
  float:left;
}
.overmij .fas, .overmij .fab{
  font-size:110%;
  margin-right:5px;
  margin-top:10px;
}
.childcontent.adddropdown, #megamenucss #js-mainnav.blackwhite .js-megamenu {
  background:#364d07;
  background: rgb(42,40,36);
  background: -moz-linear-gradient(90deg, rgba(42,40,36,1) 0%, rgba(28,27,24,1) 100%);
  background: -webkit-linear-gradient(90deg, rgba(42,40,36,1) 0%, rgba(28,27,24,1) 100%);
  background: linear-gradient(90deg, rgba(42,40,36,1) 0%, rgba(28,27,24,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#364d07",endColorstr="#1c1b18",GradientType=1);
}
.childcontent.adddropdown, #megamenucss #js-mainnav.horizontal ul.level0 li.megacss.submenu-align-fullwidth > .childcontent, #megamenucss #js-mainnav.horizontal ul.level0 li.megacss.submenu-align-fullwidth > .childcontent > .childcontent-inner-wrap, #megamenucss .blackwhite.megamenu ul.level0 > li.megacss:hover > a.megacss{
  background:#1c1b18 !important;
}
#megamenucss .blackwhite.megamenu .dropdown-menu ul.level1 li.megacss:hover>a.megacss{
  background:#364d07 !important;
}
#megamenucss .blackwhite .dropdown-menu ul.level1 li.megacss a.megacss:hover, #megamenucss .blackwhite.megamenu .dropdown-menu ul.level1 li.megacss:hover>a.megacss{
  background:unset !important;
  background: -moz-linear-gradient(90deg, rgba(42,40,36,1) 0%, rgba(28,27,24,1) 100%) !important;
  background: -webkit-linear-gradient(90deg, rgba(42,40,36,1) 0%, rgba(28,27,24,1) 100%) !important;
  background: linear-gradient(90deg, rgba(42,40,36,1) 0%, rgba(28,27,24,1) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#364d07",endColorstr="#1c1b18",GradientType=1) !important;
}
#js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss, #js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss, #js-mainnav.megamenu.blackwhite .megaMenuToggle{
  color:#fff;
  text-shadow:1px 1px #364d07;
  font-weight:400;
  font-size:175%;
  border:none;
}
#js-mainnav.megamenu.blackwhite{
  border:none;
}
#megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title{
  background-image:none;
}
#megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li span.haschild.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li span.haschild-over.megacss span.menu-title{
  padding:0;
}
.megacol.column1, .megacol.column2, .megacol.column3{
  min-width:33.33% !important;
  background:#1c1b18;
  letter-spacing:-0.35px;
}
#megamenucss #js-mainnav.horizontal ul.level0 li.megacss.submenu-align-fullwidth > .childcontent{
  position:fixed;
}
#megamenucss #js-mainnav.horizontal ul.level0 li.megacss.submenu-align-fullwidth > .childcontent > .childcontent-inner-wrap > .childcontent-inner{
  width:94% !important;
  max-width:1460px;
  margin:0 auto;
}
#megamenucss #js-mainnav.megamenu ul.level1 li.megacss a.megacss{
  font-weight:200;
}
.quote{
  position:relative;
  display:block;
  clear:both;
  width:80%;
  max-width:760px;
  height:auto;
  padding:50px;
  border:3px double #fefbf0;
  background:#364d07;
  color:#fff;
  float:none;
  margin:15px auto 75px;
  -webkit-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.25);
  box-shadow: 5px 5px 20px 0px rgba(0,0,0,0.25);
  font-style:italic;
  -ms-transform: rotate(-1deg);
  -webkit-transform: rotate(-1deg);
  transform: rotate(-1deg);
  border-radius: 5px;
  overflow: hidden;
  text-align:center;
}
.quote::before{
  content:',,';
  color:#fff;
  display:block;
  float:left;
  font-weight:700;
  font-size:120px;
  line-height:90px;
  margin-top:-90px;
  font-style:normal;
}
.quote::after{
  content:',,';
  color:#fff;
  display:block;
  float:right;
  font-weight:700;
  font-size:120px;
  line-height:90px;
  margin-top:-90px;
  font-style:normal;
}
h3{
  font-weight:400;
  font-style:normal;
  font-size:200%;
  line-height:100%;
  margin:0 0 10px 0;
}
.quote h3, .quote p{
  padding: 0 10%;
}
.quote p{
  line-height:140%;
}
a.ctaBTN {
  background:#364d07;
  display:inline-block;
  line-height:40px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  padding:0 25px;
  margin:15px 0 0 0px;
  color:#fff;
  text-transform:uppercase;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
  cursor:pointer;
}
a.ctaBTN::after{
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f105";
  padding-left:5px;
  font-size:90%;
}
a.ctaBTN:hover{
  background:#514f4e;
  color:#fff;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.overlay a.ctaBTN{
  background:#f07a38;
}
.overlay a.ctaBTN:hover{
  background:#da6a2c;
}
.fullimg{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  float:none;
  margin:0 auto;
  z-index:2;
}
.moduletable.tekstOverlay{
  padding:2% 0;
}
.ctaMenu{
  position: relative;
  display: inline-block;
  float: right;
  text-align: right;
  margin: 0;
  padding: 0;
  font-weight:200;
  font-size:110%;
  letter-spacing:-0.35px;
  line-height:110px;
  width: calc(100% - 154px);
}
.ctaMenu ul, .ctaMenu li, .moduletable.USP ul, .moduletable.USP li{
  list-style:none;
  margin:0;
  padding:0;
  display:inline;
}
.moduletable.USP ul{
  margin-top:35px;
}
.moduletable.USP ul, .moduletable.USP li{
  display:block;
  font-weight:400;
  line-height:180%;
}
.ctaMenu a{
  margin:30px 0 0 6.5%;
  display:inline-block;
  height: 40px;
  line-height: 40px;
  font-weight:400;
}
header.smaller .ctaMenu a{
  margin-top:8px;
}
.ctaMenu a:hover{
  opacity:1;
}
.ctaMenu li.current a, .ctaMenu li.active a{
  opacity:1;
  color:#999 !important;
}
.combi .blockRight a.ctaBTN::after{
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f144";
  padding-left:5px;
  font-size:90%;
}
.content.combi .blockRight{
  margin-top:0px;
}
#rl_modals_title{
  display:none !important;
}
h4{
  font-weight:400;
  color:#364d07;
  text-align:left;
  font-size:200%;
  line-height:100%;
  margin:0 0 0 0;
  padding:0;
}
.websites .moduletable{
  position:relative;
  display:block;
  width: 22%;
  float: left;
  height: auto;
  margin: 0 1.5% 3% 1.5%;
  border: 1px solid #514f4e;
  border-radius: 5px;
  overflow: hidden;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
}
.websites .moduletable .custom{
  background:no-repeat;
  background-position:center top; 
  background-attachment: scroll;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.websites .moduletable .custom:hover{
  -webkit-background-size: 105% auto;
  -moz-background-size: 105% auto;
  -o-background-size: 105% auto;
  background-size: 105% auto;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.catItemBlockIMG{
  background:no-repeat;
  background-position:center top; 
  background-attachment: scroll;
   -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.catItemBlockIMG:hover{
  -webkit-background-size: 105% auto;
  -moz-background-size: 105% auto;
  -o-background-size: 105% auto;
  background-size: 105% auto;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.websites .moduletable .custom img{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  margin:0;
  padding:70% 0 0 0;
  background: -moz-linear-gradient(top,  rgba(42,40,36,0) 0%, rgba(42,40,36,0) 35%, rgba(42,40,36,1) 100%); 
  background: -webkit-linear-gradient(top,  rgba(42,40,36,0) 0%,rgba(42,40,36,0) 35%,rgba(42,40,36,1) 100%); 
  background: linear-gradient(to bottom,  rgba(42,40,36,0) 0%,rgba(42,40,36,0) 35%,rgba(42,40,36,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00364d07', endColorstr='#364d07',GradientType=0 );
}
.websites .moduletable .custom h4{
  position: relative;
  display: block;
  font-weight:700;
  color:#fff;
  text-align:center;
  font-size:100%;
  margin:-1px 0 0 0;
  padding:2px 0 25px 0;
  background:#364d07;
}
.websites .moduletable .custom h4 a{
  color:#fff;
  letter-spacing: -0.35px;
}
.websites .moduletable .custom p{
  margin:0;
  padding:0;
}
.websites .moduletable:nth-child(odd){
  -ms-transform: rotate(1deg);
  -webkit-transform: rotate(1deg);
  transform: rotate(1deg);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.websites .moduletable:nth-child(even){
  -ms-transform: rotate(-1deg);
  -webkit-transform: rotate(-1deg);
  transform: rotate(-1deg);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.websites .moduletable:nth-child(odd):hover{
  -ms-transform: rotate(1deg);
  -webkit-transform: rotate(1deg);
  transform: rotate(1deg);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  transform: scale(1.1);
}
.websites .moduletable:nth-child(even):hover{
  -ms-transform: rotate(-1deg);
  -webkit-transform: rotate(-1deg);
  transform: rotate(-1deg);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  transform: scale(1.1);
}
.ctaBottom .blockFull h3, .categoryDescription h1{
  color:#364d07;
  border:none;
  background:none;
  margin:0;
  padding:0 0 10px 0;
}
.categoryDescription{
  position:relative;
  display:block;
  text-align:center;
  float:none;
  margin:25px auto 35px auto;
  max-width:1100px;
}
.categoryDescription h1{
  font-weight:normal;
  text-align:center;
  padding:10px 0 0 0;
  margin:0;
  font-size:400%;
  line-height:85%;
}
.ctaBottom .websites{
  position: relative;
  display: block;
  max-width: 1000px;
  margin: 0 auto;
}
.ctaBottom .websites .moduletable, .catItemBlockIMG{
  position:relative;
  display:block;
  width: 46%;
  float: left;
  height: auto;
  margin: 0 2% 75px 2%;
  border: 6px solid #fff;
  border-radius: 5px;
  overflow: hidden;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.25);
}
.ctaBottom .websites .moduletable a{
  color:#fff;
}
.ctaBottom .websites .moduletable p a{
  display:block;
  line-height:130%;
  padding:60% 15px 10px 15px;
}
.ctaBottom .websites .moduletable h4 a:hover{
  color:#364d07;
}
.ctaBottom .websites .moduletable p, .websites .moduletable .custom.buttonCTA p{
  position:relative;
  display:block;
  text-align:center;
  color:#fff;
  background: -moz-linear-gradient(top,  rgba(42,40,36,0) 0%, rgba(42,40,36,0) 50%, rgba(42,40,36,1) 80%); 
  background: -webkit-linear-gradient(top,  rgba(42,40,36,0) 0%,rgba(42,40,36,0) 50%,rgba(42,40,36,1) 80%); 
  background: linear-gradient(to bottom,  rgba(42,40,36,0) 0%,rgba(42,40,36,0) 50%,rgba(42,40,36,1) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00364d07', endColorstr='#364d07',GradientType=0 );
  min-height:100px;
  text-shadow: 4px 4px 10px rgba(0, 0, 0, 0.75);
}
.ctaBottom .contentSpacer{
  padding-bottom:0;
}
.ctaBottom .blockFull{
  position:relative;
  display:block;
  float:none;
  width:94%;
  max-width: 1500px;
  margin:0 auto;
}
.copyright .pageheader{
  padding:0;
}
.footerIMG{
  position:relative;
  display:block;
  float:none;
  width:74%;
  max-width: 1300px;
  margin:20px auto 5% auto;
}
.copyright a{
  color:#fff;
}
.copyright h5{
  font-weight:normal;
  text-align:center;
  padding:35px 0 15px 0;
  margin:0;
  font-size:550%;
}
.contact {
  clear:both;
  position:relative;
  display:block;
  text-align:center;
  padding:6px 0 35px 0;
  line-height:160%;
  font-weight:400;
  width: 94%;
  max-width: 1500px;
  margin:0 auto;
  font-size:100%;
}
.socialLinks a{
  position:relative;
  display:inline-block;
  height:60px;
  width:60px;
  line-height:60px;
  background:#fff;
  border-radius:30px;
  margin:5px;
  color:#364d07;
}
.socialLinks a i{
  line-height:60px;
  font-size:30px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.socialLinks a:hover{
  background:#514f4e;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.generalLinks{
  position:relative;
  display:block;
  border-top:0px solid #514f4e;
  font-weight:200;
  margin-top:0;
  padding-top:25px;
}
.generalLinks li a{
  font-weight:400;
}
.generalLinks a, .contact a{
  text-decoration:underline;
}
.generalLinks a:hover{
  color:#514f4e;
}
.generalLinks ul, .generalLinks li{
  list-style:none;
  display:block;
  margin:0;
  padding:0 0 25px 0;
}
.generalLinks li{
  list-style:none;
  display:inline-block;
  margin:0 3px;
  padding:0;
  font-size:110%;
}
.blockFull figure{
  overflow:hidden;
}
.content.light.ctaBottom{
  overflow-x:visible;
  border-bottom: 1px solid #fff;
}
.intro .blockLeft .fa-instagram{
  font-size:120%;
}
.copyright iframe{
  display:block;
  max-width:500px;
  float:none;
  margin:10px auto;
}
input#mc2_add, .visBtnCon input.btn{
  display:inline;
  width:95%;
  margin:0 auto;
  text-align:center;
  background-color:#f07a38;
  color:#fff;
  font-size:20px;
  line-height:36px;
  height:36px;
  text-shadow:1px 1px #f07a38;
  -moz-box-shadow: 0px 0px 25px #001c2b;
  -webkit-box-shadow: 0px 0px 25px #001c2b;
  -o-box-shadow: 0px 0px 25px #001c2b;
  -khtml-box-shadow: 0px 0px 25px #001c2b;
  box-shadow: 0px 0px 25px #001c2b;
  border-top:1px solid #fff;
  border-left:1px solid #cbe0ef;
  border-right:1px solid #5b6a74;
  border-bottom:1px solid #2d3439;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  padding:0;
  cursor:pointer;
  max-width:300px;
}
input#mc2_add:hover, .visBtnCon input.btn:hover{
  background-color:#ed864d;
  text-shadow:1px 1px #ed864d;
  color:#fff;
}
input#mc2_email{
  display:inline;
  width:95%;
  text-align:left;
  background:none;
  color:#fff;
  font-size:16px;
  line-height:36px;
  height:36px;
  text-shadow:1px 1px #000;
  -moz-box-shadow: 0px 0px 25px #001c2b;
  -webkit-box-shadow: 0px 0px 25px #001c2b;
  -o-box-shadow: 0px 0px 25px #001c2b;
  -khtml-box-shadow: 0px 0px 25px #001c2b;
  box-shadow: 0px 0px 25px #001c2b;
  border-top:1px solid #fff;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  border-bottom:1px solid #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  padding:0 1%;
  margin: 5px auto -15px auto;
  max-width:300px;
}
.ctaBottom .contentSpacer{
  padding-top:15px;
}
.socialLinks {
  margin-bottom: 20px;
}
.sm-container > #off-menu_174:not(.sm-popup){
  max-width:100% !important;
  padding:30px 0 0 0;
}
.off-menu_174 .sm-btn-174, div.menu-icon-cont.sm-btn-174{
  left:10px !important;
  top:10px !important;
  z-index:16 !important;
}
div.menu-icon-cont.sm-btn-174{
  top:20px !important;
}
.ctaMenu .mobiel, span.modmc2_label, .module.mailchimpInt br{
  display:none;
}
#off-menu_174 .sm-logo img{
  border:none;
}
.content.light.team{
  padding:5% 0;
}
.catItemBlockIMG{
  width:29.33% !important;
  display: inline-block;
  float: left;
}
.catItemBlockIMG{
  padding:20% 0 0 0;
  text-align:center;
}
.catItemBlockIMG h3{
  position: absolute;
  bottom: 0;
  width: 100%;
  padding:40px 10px 15px 10px;
  margin:0 !important;
  color: #fff;
  font-size: 150%;
  font-weight:400;
  text-shadow: 1px 1px #364d07;
  background: rgb(42,40,36);
  background: -moz-linear-gradient(180deg, rgba(42,40,36,0) 0%, rgba(42,40,36,1) 50%);
  background: -webkit-linear-gradient(180deg, rgba(42,40,36,0) 0%, rgba(42,40,36,1) 50%);
  background: linear-gradient(180deg, rgba(42,40,36,0) 0%, rgba(42,40,36,1) 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#364d07",endColorstr="#364d07",GradientType=1);
}
input#mc2_email, input#mc2_add, .visBtnCon input.btn{
  display:inline-block;
  margin:0 5px !important;
  line-height:40px;
  height:40px;
  padding:0 10px;
  border-radius:20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input#mc2_email{
  background:#3a3731;
}
input#mc2_add, .visBtnCon input.btn{
  border:none;
}
.reviewsWrapper{
  position:relative;
  display:block;
  background:#fff;
  padding:20px 0;
  margin:0;
  text-align:center;
}
.reviewsWrapper iframe{
  width: 225px !important;
  height:100px !important;
  display: inline-block !important;
  float: none;
  clear: none;
}
.instaBlock a.ctaBTN{
  background:#fff !important;
  color:#364d07 !important;
}
.instaBlock a.ctaBTN:hover{
  background:#e9e6e0 !important;
}
.instaBlock{
  padding:0 0 4% 0;
  margin:-25px 0 0 0;
}
.sm-menu .topright{
  text-align:center;
}
.sm-menu .topright a, .sm-menu a.whatsappLink::before, .sm-menu a.telnr::before{
  color:#fff;
}
.sm-menu .klantLogin, ul.sigProClassic span.sigProPseudoCaption, ul.sigProClassic span.sigProCaption{
  display:none !important;
}
.itemToolbar ul, .itemToolbar li{
  list-style:none;
  margin:0;
  padding:0;
  display:inline;
}
.itemToolbar{
  position:relative;
  width:100%;
  text-align:left;
  font-weight:400;
  border-top: 1px dotted #364d07;
  border-bottom: 1px dotted #364d07;
  padding:5px 0;
  margin:0 0 45px 0;
  display:none !important;
}
.itemToolbar a{
  border: 1px solid #364d07;
  background:#dddad3;
  font-size: 90%;
  display: inline-block;
  padding: 0px 10px;
  line-height: 28px;
  border-radius: 14px;
  margin:0 0 0 5px;
  color:#364d07;
}
.itemToolbar a:hover{
  background:#cdc9c0;
}
a.itemVideoLink::before{
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f144";
  padding-right:5px;
  color:#364d07;
  font-size: 100%;
  line-height: 28px;
  text-align: center;
  display: inline-block;
}
a.itemImageGalleryLink::before{
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f302";
  padding-right:5px;
  color:#364d07;
  font-size: 100%;
  line-height: 28px;
  text-align: center;
  display: inline-block;
}
.contentBodyLeft{
  position:relative;
  display:block;
  width:55%;
  height:auto;
  float:left;
  padding-right:35px;
}
.contentBodyRight{
  position:relative;
  display:block;
  width:40%;
  height:auto;
  float:right;
  padding-bottom:45px;
}
.contentBodyLeft .itemImageBlock img{
  width:100%;
  height:auto;
  display:block;
}
.contentBodyLeft .itemImageBlock{
  position:relative;
  display:block;
  border: 6px solid #fff;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 25px #c2bfb5;
  -webkit-box-shadow: 0px 0px 25px #c2bfb5;
  -o-box-shadow: 0px 0px 25px #c2bfb5;
  -khtml-box-shadow: 0px 0px 25px #c2bfb5;
  box-shadow: 0px 0px 25px #c2bfb5;
  image-rendering: optimizeQuality;
  -ms-interpolation-mode: bicubic;
  -ms-transform: rotate(-1deg);
  -webkit-transform: rotate(-1deg);
  transform: rotate(-1deg);
}
.itemImageCaption{
  z-index: -1;
  position: absolute;
  top: 0;
}
.itemImageGallery{
  padding-top:35px;
}
.itemImageGallery h3, .itemVideoBlock h3{
  font-size:240%;
  font-weight: normal;
  margin:20px 0 0 0;
  line-height:85%;
  display:none !important;
}
.itemVideoBlock h3{
  margin-bottom:8px;
}
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper{
  margin: 0px 0 0 0px;
  padding: 0px;
  border: 0px solid #ccc;
  box-shadow: 0px 0px 0px #888;
  background: #fff;
}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper{
  padding:0;
}
.sigProLinkOuterWrapper{
  border:0px solid #fff;
  -webkit-box-shadow: 4px 4px 10px rgb(0 0 0 / 10%);
  -moz-box-shadow: 4px 4px 10px rgba(0,0,0,0.1);
  -o-box-shadow: 4px 4px 10px rgba(0,0,0,0.1);
  -khtml-box-shadow: 4px 4px 10px rgba(0,0,0,0.1);
  box-shadow: 4px 4px 10px rgb(0 0 0 / 1%);
}
a#itemVideoAnchor, a#itemImageGalleryAnchor {
  display: block;
  position: relative;
  top: -125px;
  visibility: hidden;
}
.itemCategory{
  text-align:center;
  padding:35px 0 8px 0;
  font-size:120%;
}
.contentBodyRight .sticky-wrapper.is-sticky .ctaBTN{
  top:120px !important;
  right:15px;
}
img.sigProImg{
  background-size: cover;
}
#megamenucss #js-mainnav.megamenu ul.level1 li{
  opacity:0.65 !important;
}
#megamenucss #js-mainnav.megamenu ul.level1 li:hover{
  opacity:1 !important;
}
span.itemImageCredits{
  font-size:80%;
  display: block;
  position: absolute;
  margin: 0 0 0 0;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 0 0 5px 10px;
}
.contentBodyRight ul, .vacatures .catItemBody ul, .visforms .category-desc ul{
  padding: 0 0 0 25px;
  margin: 0 0 25px 0px;
  display: block;
}
.contentBodyRight ul li, .vacatures .catItemBody ul li, .visforms .category-desc ul li{
  padding: 0 0 0 5px;
}
.contentBodyRight h2{
  font-size:150%;
  margin:25px 0 10px 0;
}
.avontuurFooter p a{
  opacity:0 !important;
  padding-top: 90%;
  display: block;
  height: 1px;
  position: relative;
  overflow: hidden;
}
.avontuurFooter .websites .moduletable .custom h4{
  position:relative;
  display:block;
  text-align:center;
  color:#fff;
  background: -moz-linear-gradient(top,  rgba(42,40,36,0) 0%, rgba(42,40,36,0) 50%, rgba(42,40,36,1) 80%); 
  background: -webkit-linear-gradient(top,  rgba(42,40,36,0) 0%,rgba(42,40,36,0) 50%,rgba(42,40,36,1) 80%); 
  background: linear-gradient(to bottom,  rgba(42,40,36,0) 0%,rgba(42,40,36,0) 50%,rgba(42,40,36,1) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00364d07', endColorstr='#364d07',GradientType=0 );
  text-shadow: 4px 4px 10px rgba(0, 0, 0, 0.75);
  font-size:95%;
  margin-top:-30px;
}
.avontuurFooter .websites .moduletable{
  margin: 0 0.75% 3% 0.75%;
  width:15.16%;
}
.avontuurFooter .websites .moduletable .custom h4 a{
  padding:0 3px;
  width: auto;
  max-width: calc(100% - 20px);
  display: block;
}
.contentBodyRight .ctaBTN.vacaturesBTN{
  background:#364d07 !important;
}
.contentBodyRight .ctaBTN.vacaturesBTN:hover{
  background:#fff !important;
  color:#364d07 !important;
}
.contentBodyRight .ctaBTN{
  float:left;
  margin-right:5%;
}
.contentBodyRight .sticky-wrapper .ctaBTN{
  float:left;
  margin-right:0;
}
#scroll {
  height: 100%;
  overflow-x: scroll;    
  white-space: nowrap;
  width: 100%;
}
#scroll img {
  height: 350px;
  vertical-align: top; /* this prevents vertical whitespace */
  padding:25px;
}
.moduletable h6{
  font-size:80%;
  text-align:center;
  font-weight:300;
  padding:0;
  margin:-31px 0 0 0;
}
iframe.floatIframe{
  display: block;
  float: none;
  margin: 0px auto 10px auto;
  width: auto;
  min-width:70%;
  max-width:94%;
  height:120px;
  border-radius: 12px;
}
.megamenu li a#menu590, .itemBackToTop{
  display:none !important;
}
.banneritem{
  position:relative;
  display:block;
  width:22%;
  height:auto;
  margin:0 1.5% 2% 1.5%;
  float:left;
}
.banneritem img{
  position:relative;
  display:block;
  width:100%;
  height:auto;
}
.catItemView.vacatures{
    background-color:rgba(255, 255, 255, 0.5);
    margin: 5% auto 10px auto;
    margin: 30px 12px 10px 12px;
    padding: 25px;
    font-size: 100%;
    -moz-box-shadow: 0px 0px 10px #ccc;
    -webkit-box-shadow: 0px 0px 10px #ccc;
    -o-box-shadow: 0px 0px 10px #ccc;
    -khtml-box-shadow: 0px 0px 10px #ccc;
    box-shadow: 0px 0px 10px #ccc;
}
.vacatures .catItemImageBlock {
    position: relative;
    display: block;
    width: 40%;
    float: left;
    -ms-transform: rotate(-2deg);
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
}
.vacatures .catItemImageBlock .catItemImage {
    position: relative;
    display: block;
    padding: 0 20px 0 0;
    margin-bottom: 20px;
}
.vacatures .catItemImageBlock img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    border: 5px solid #fff;
    -moz-box-shadow: 0px 0px 25px #c2bfb5;
    -webkit-box-shadow: 0px 0px 25px #c2bfb5;
    -o-box-shadow: 0px 0px 25px #c2bfb5;
    -khtml-box-shadow: 0px 0px 25px #c2bfb5;
    box-shadow: 0px 0px 25px #c2bfb5;
    image-rendering: optimizeQuality;
    -ms-interpolation-mode: bicubic;
    margin-top: 10px;
}
.vacatures .catItemBody {
    position: relative;
    display: block;
    width: 54%;
    float: right;
    text-align: left;
}
.vis_mandatory, form#visform1 div.required > label.visCSSlabel:after, form#visform1 div.required > label.vflocationlabel:after, div.required > label.visCSSlabel:after {
    color: #444 !important;
    font-weight: normal !important;
}
.visform input:not(.btn), .visform select, .visform textarea {
    font-size: 88%;
}
.visform input:not(.btn), .visform select, .visform textarea {
    background: #fff !important;
}
.visform input, .visform select, .visform textarea {
  background: #fff !important;
  border: 1px solid #ddd !important;
  border-radius: 5px;
  width: 100%;
  height: auto;
  font-family: arial;
  font-size: 93% !important;
  padding: 5px 8px;
  margin: 5px 0 20px 0;
  color: #333;
  line-height:40px;
}
placeholder, ::placeholder, :-ms-input-placeholder, ::-ms-input-placeholder {
  color: #888;
}
.visform textarea {
  height:200px;
  resize:vertical;
  line-height:140%;
}
.visCSSlabel, .visCSSinput, .editor {
  float: none;
  min-width: 60%;
  margin-top: 2px;
  width: 100%;
  max-width: 640px !important;
}
.visform textarea#field104 {
    height: 250px;
    resize: vertical;
}
.visBtnCon input.btn{
  display:block;
  margin:0;
  -moz-box-shadow: 0px 0px 25px #ccc;
  -webkit-box-shadow: 0px 0px 25px #ccc;
  -o-box-shadow: 0px 0px 25px #ccc;
  -khtml-box-shadow: 0px 0px 25px #ccc;
  box-shadow: 0px 0px 25px #ccc;
}
.visform:not(.bt4mcindividual):not(.uikit3):not(.uikit2) p.errorcontainer:after{
  border-top: 5px solid gray;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  margin-bottom: 8px;
}
.visforms-form.bezichtigingpagina .category-desc {
  position: relative;
  display: block;
  width: 47%;
  float: right;
  text-align: left;
  height: auto;
  padding-top: 40px;
}
.bezichtigingpagina form.visform {
  position: relative;
  display: block;
  width: 47%;
  float: left;
  text-align: left;
  height: auto;
  padding-top: 30px;
}
.visforms button.btn {
  cursor: pointer;
  background: #2c292a;
  color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 100%;
  font-weight: normal;
  padding: 5px 10px;
  height: 34px;
  line-height: 30px;
  border: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  font-weight: bold;
  margin-top:2px;
}
.js-calendar td{
  color:#000;
}
.visforms .buttons-wrapper.btn-group button.btn {
  font-weight:400;
  font-size: 80%;
  margin: 0 5px 0 0;
  height: unset;
  min-height: auto;
  line-height: 29px;
  padding: 0 12px 0 12px;
}
a.ctaButton{
  display:block;
  width:fit-content;
  background:#fff;
  height:40px;
  line-height:32px;
  padding:0 20px;
  text-align:center;
  float:none;
  margin:20px 0 0 0;
  font-weight: 900;
  color:#00569d;
  cursor:pointer;
  border-radius:20px;
  -webkit-box-shadow: 4px 4px 30px rgb(0 0 0 / 15%);
  -moz-box-shadow: 4px 4px 30px rgba(0,0,0,0.15);
  -o-box-shadow: 4px 4px 30px rgba(0,0,0,0.15);
  -khtml-box-shadow: 4px 4px 30px rgba(0,0,0,0.15);
  box-shadow: 4px 4px 30px rgb(0 0 0 / 15%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border:2px solid #fff;
  min-width:40%;
}
.itemFullText a.ctaButton{
  background:#00569d;
  color:#fff;
  border:2px solid #00569d;
}
.overons a.ctaButton{
  background:#444;
  color:#fff;
  border:2px solid #444;
}
a.ctaButton:hover, li.item-105 a:hover{
  background:none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color:#fff;
}
.itemFullText a.ctaButton:hover{
  color:#00569d;
}
.overons a.ctaButton:hover{
  background:none;
  color:#444;
  border:2px solid #444;
}
a.ctaButton:before{
  font-family: 'Font Awesome 6 Pro';
  content: "\f2bd";
  line-height: 100%;
  color:#00569d;
  margin:0 5px 0 0;
  font-size:100%;  
  padding: 0;
  font-weight:900;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.overons a.ctaButton:before{
  font-family: 'Font Awesome 6 Pro';
  content: "\f05a";
  line-height: 100%;
  color:#fff;
}
.itemFullText a.ctaButton:before{
  color:#fff;
}
a.ctaButton:hover:before, li.item-105 a:hover:before{
  color:#fff;
}
.itemFullText a.ctaButton:hover:before{
  color:#00569d;
}
.overons a.ctaButton:hover:before{
  color:#444;
}
li.item-105 a{
  background:#ff6000;
  padding:0 12px;
  text-align:center;
  float:none;
  color:#fff;
  cursor:pointer;
  border-radius:20px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
li.item-105 a:before{
  font-family: 'Font Awesome 6 Pro';
  content: "\f3c5";
  line-height: 100%;
  color:#fff;
  margin:0 5px 0 0;
  font-size:100%;  
  padding: 0;
  font-weight:900;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -ms-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}

.moduletable.USP li:before{
  font-family: 'Font Awesome 6 Pro';
  content: "\f00c";
  line-height: 100%;
  color:#96c11f;
  margin:0 5px 0 0;
  font-size:100%;  
  padding: 0;
  font-weight:900;
}
div.overons, div.vertrouwd{
  position:relative;
  display:block;
  background:#fff;
  text-align:center;
  font-weight:300;
}
div.vertrouwd{
  background: rgb(242,243,239);
  background: -moz-linear-gradient(180deg, rgba(242,243,239,1) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(180deg, rgba(242,243,239,1) 0%, rgba(255,255,255,1) 100%);
  background: linear-gradient(180deg, rgba(242,243,239,1) 0%, rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f3ef",endColorstr="#ffffff",GradientType=1);
}
div.overons .moduletable, div.vertrouwd .moduletable{
  max-width:1200px;
  height:auto;
  width:90%;
}
div.overons.blauw .moduletable{
  width:100% !important;
  max-width:100% !important;
}
div.overons a.ctaButton{
  margin-left:0px !important;
}
div.overons .moduletable p{
  clear:none;
}
.overonsImg{
  position:relative;
  display:block;
  width:40%;
  height:auto;
  float:right;
  padding: 0 0 0 0;
  margin:0 0 75px 75px;
  -webkit-box-shadow: 4px 4px 20px rgb(0 0 0 / 25%);
  -moz-box-shadow: 4px 4px 20px rgba(0,0,0,0.25);
  -o-box-shadow: 4px 4px 20px rgba(0,0,0,0.25);
  -khtml-box-shadow: 4px 4px 20px rgba(0,0,0,0.25);
  box-shadow: 4px 4px 20px rgb(0 0 0 / 25%);
}
div.overons .moduletable h1, div.overons .moduletable h2, .overons.blauw h2{
  color:#00569d;
  font-weight: 900;
  font-size: 500%;
  line-height: 100%;
  margin: 0 0 5px 0 !important;
  padding: 0;
  letter-spacing:-0.5px;
}
div.overons .moduletable h3, .overons.blauw h3, .slideblockVideo h3{
  font-weight: 300;
  color: #444;
  font-size: 150%;
  line-height: 110%;
  margin-bottom: 50px !important;
  text-align: center;
  text-transform: uppercase;
  letter-spacing:-0.5px;
}
div.overons .overonsWrapper, .overons.blauw{
  position:relative;
  display:block;
  width:auto;
  height:auto;
  padding:75px 0;
  width:94%;
  max-width:1460px;
  margin:0 auto;
  float:none;
  overflow:hidden;
}
div.overons .overonsWrapper .moduletable{
  text-align:left;
}
.overons.blauw h2, .overons.blauw h3{
  color:#fff;
}
div.vertrouwd .moduletable{
  max-width:1240px;
  height:auto;
}
div.showroom{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  background:#94bf1f;
  color:#fff;
}
.showroom h3{
  font-size:475%;
  letter-spacing:-0.35px;
}
.showroom p{
  color:#364d07;
  font-size:150%;
}
div.showroom {
  background-image: url(https://tuinmeubelenhelmond.nl/images/tuintafel-helmond.jpg);
  background-position:0% 50%;
  background-attachment:scroll;
  background-size: 50% auto;
  -webkit-background-size: 50% auto;
  background-repeat:no-repeat;
}
.footer{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  background:#f2f2f2;
  color:#444;
  padding:100px 0 0 0;
  font-weight:300;
  background: rgb(242,242,242);
  background: -moz-linear-gradient(180deg, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(180deg, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%);
  background: linear-gradient(180deg, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f2f2",endColorstr="#ffffff",GradientType=1);
}
.logoFooter{
  position:relative;
  display:block;
  width:33.33%;
  max-width:280px;
  height:auto;
  float:none;
  margin:0 auto;
}
.contact h5{
  font-size:140%;
  margin:15px 0 0 0;
  padding:0;
}
.bannerFooter{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  background:none;
  margin: 25px auto -150px auto;
  z-index: 2;
  max-width: 1200px;
}
.overons.blauw{
  background:#00569d !important;
  color:#fff;
}

.ctaMenu li:first-child a{
  margin-left:0 !important;
}
.ctaMenu li:last-child a{
  margin-right:0 !important;
}
header li.item-105 {
  visibility: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  transition-delay: 2s;
  display:none !important;
}
header.smaller li.item-105 {
  visibility: visible;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  transition-delay: 0.5s;
  display:inline !important;
}
blockquote{
  font-size:125%;
  margin:45px auto 0 auto;
  padding:15px 0;
  width: fit-content;
  float:none;
}
blockquote:before, blockquote:after{
  content: ",,";
  display: inline-block;
  font-size: 120%;
  color: #96c11f;
  line-height: 100%;
  transform: scale(3);
  margin: 0;
  padding: 0 8px;
}
blockquote:before{
  float: left;
  margin: -40px 10px 0 0;
}
blockquote:after{
  content: ',,';
  float: right;
  margin: 18px 10px 0 0;
}
blockquote p{
  display:inline-block;
  
}
.iframeMaps{
  display:block;
  width:90%;
  height:400px;
  margin:50px 5%;
  -webkit-box-shadow: 4px 4px 20px rgb(0 0 0 / 25%);
  -moz-box-shadow: 4px 4px 20px rgba(0,0,0,0.25);
  -o-box-shadow: 4px 4px 20px rgba(0,0,0,0.25);
  -khtml-box-shadow: 4px 4px 20px rgba(0,0,0,0.25);
  box-shadow: 4px 4px 20px rgb(0 0 0 / 25%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}
.vertrouwd ul, .vertrouwd li{
  list-style:none;
  padding:0;
  margin:0;
  display:block;
  position:relative;
}
.vertrouwd li:before {
  font-family: 'Font Awesome 6 Pro';
  content: "\f00c";
  line-height: 100%;
  color: #96c11f;
  margin: 0 5px 0 0;
  font-size: 150%;
  padding: 0;
  font-weight: 900;
}
.vertrouwd li{
  margin-bottom:15px;
}
a[name="openingstijden"], a[name="adres"], a[name="komlangs"] {
    display: block;
    position: relative;
    top: -120px;
    visibility: hidden;
}
.kwaliteit1:before {
  font-family: 'Font Awesome 6 Pro';
  content: "\f005";
  line-height: 100%;
  color: #96c11f;
  margin: 10px 10px 10px 0;
  font-size: 300%;
  padding: 0;
  font-weight: 900;
  display: block;
  float: left;
}

.showroomFotos{
  display:block;
  width:100%;
  height:auto;
  margin:12px auto;
  max-width:980px;
}
.contact .showroomFotos{
  max-width: 60%;
  float: none;
  margin: 0 0 20px 0;
  -webkit-box-shadow: 4px 4px 20px rgb(0 0 0 / 25%);
  -moz-box-shadow: 4px 4px 20px rgba(0,0,0,0.25);
  -o-box-shadow: 4px 4px 20px rgba(0,0,0,0.25);
  -khtml-box-shadow: 4px 4px 20px rgba(0,0,0,0.25);
  box-shadow: 4px 4px 20px rgb(0 0 0 / 25%);
}
div#maximenuck92.maximenuckh ul.maximenuck{
  background:none;
  background-color:#fff;
}
div#maximenuck92 span.titreck{
  font-size:unset;
  line-height:unset;
}
div#maximenuck92 ul.maximenuck li.maximenuck.level1{
  background:none;
  margin:0 2%;
}
div#maximenuck92.maximenuckh ul.maximenuck li.level1.parent > a:after, div#maximenuck92.maximenuckh ul.maximenuck li.level1.parent > span.separator:after{
  display:none;
}
div#maximenuck92 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck92 ul.maximenuck li.maximenuck.level1 > span.separator{
  color:#333;
  margin: 0 0 20px 0;
}
div#maximenuck92 div.floatck {
  background: #fff;
  border: 6px solid #fff;
  border-radius: 0 0 2px 2px;
}
div#maximenuck92 ul.maximenuck li.maximenuck a, div#maximenuck92 ul.maximenuck li.maximenuck span.separator, div#maximenuck92 ul.maximenuck2 a, div#maximenuck92 ul.maximenuck2 li.maximenuck span.separator {
  border-bottom: 1px solid #f2f2f2;
  color: #666;
  font-weight:300;
}
div#maximenuck92 ul.maximenuck li.maximenuck a:hover, div#maximenuck92 ul.maximenuck li.maximenuck span.separator:hover, div#maximenuck92 ul.maximenuck2 a:hover, div#maximenuck92 ul.maximenuck2 li.maximenuck span.separator:hover {
  color: #666;
}
div#maximenuck92 .floatck span.titreck{
  font-weight:300;
  font-size:90%;
}
div#maximenuck92 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck92 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck92 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck92 ul.maximenuck li.maximenuck.level1.active > span.separator{
  color:#00569d;
}
div#maximenuck92.maximenuckh ul.maximenuck{
  margin-top:35px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header.smaller div#maximenuck92.maximenuckh ul.maximenuck{
  margin-top:16px;
}
div#maximenuck92 div.maxidrop-main{
  width:auto;
  min-width:200px;
  max-width:500px;
}
div#maximenuck92 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a,
div#maximenuck92 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a,
div#maximenuck92 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a,
div#maximenuck92 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a,
div#maximenuck92 ul.maximenuck2 li:hover > a,
div#maximenuck92 ul.maximenuck2 li:hover > h2 a,
div#maximenuck92 ul.maximenuck2 li:hover > h3 a,
div#maximenuck92 ul.maximenuck2 li.active > a{
  color: #666;
  background: rgb(242,242,242) !important;
  background: -moz-linear-gradient(90deg, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%) !important;
  background: -webkit-linear-gradient(90deg, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%) !important;
  background: linear-gradient(90deg, rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f2f2",endColorstr="#ffffff",GradientType=1);
}
div#maximenuck92 ul.maximenuck li.maximenuck.level1{
  padding:0;
}
div#maximenuck92 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck92 ul.maximenuck2 li.maximenuck{
  padding:2px 0;
  margin:0;
}
div#maximenuck92 ul.maximenuck li.maximenuck ul.maximenuck2 li a, div#maximenuck92 ul.maximenuck2 li a{
  padding:2px 5px;
}
div#maximenuck92 ul.maximenuck li.maximenuck a, div#maximenuck92 ul.maximenuck li.maximenuck span.separator, div#maximenuck92 ul.maximenuck2 a, div#maximenuck92 ul.maximenuck2 li.maximenuck span.separator{
  width:100%;
}

li.maximenuck.item110.level1 a {
  background: #00569d !important;
  color: #fff !important;
  padding: 5px 20px 0 20px !important;
  line-height: 20px !important;
  height: 40px;
  line-height: 40px !important;
  border-radius: 20px;
  margin-top: -10px !important;
}
div#maximenuck92 ul.maximenuck li.maximenuck.item110.level1:hover > a span.titreck, li.maximenuck.item110.level1 a:hover {
  color:#fff !important;
}
li.maximenuck.item110.level1 a:hover {
  background: #333 !important;
}
li.maximenuck.item110.level1 a::before{
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f2bd";
  padding-right:5px;
  color:#fff;
  font-size: 100%;
  line-height: 28px;
  text-align: center;
}
.socialLink{
  font-size:220%;
  margin:0 5px;
}
div#maximenuck92 ul.maximenuck li.maximenuck ul.maximenuck2 li a, div#maximenuck92 ul.maximenuck2 li a {
  margin: 0;
}
.moduletable.kruimelpad{
  padding:6px 0;
  border:1px solid #eee;
  border-left:none;
  border-right:none;
  margin:-12px 0 35px 0;
}
.itemFullText h1{
  text-align:left;
  font-size:350% !important;
}
.item-page ul{
  margin:-15px 0 30px 0;
  padding:0;
}
.item-page ul li{
  padding: 0 0 0 0;
  margin: 0 0 0 30px;
}
.itemImage img, .overonsWrapper .item-image .moduletable{
  width:100%;
  -webkit-box-shadow: 4px 4px 60px rgb(0 0 0 / 15%);
  -moz-box-shadow: 4px 4px 60px rgba(0,0,0,0.15);
  -o-box-shadow: 4px 4px 60px rgba(0,0,0,0.15);
  -khtml-box-shadow: 4px 4px 60px rgba(0,0,0,0.15);
  box-shadow: 4px 4px 60px rgb(0 0 0 / 15%);
}
.overonsWrapper .item-image .moduletable{
  padding:8px !important;
}
ul.sigProClassic li.sigProThumb a.sigProLink {
  color: #fff;
  width: 100% !important;
  height: auto !important;
}
ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg, ul.sigProClassic li.sigProThumb a.sigProLink:hover img.sigProImg{
  width:100% !important;
  height:auto !important;
}
ul.sigProClassic li.sigProThumb{
  width:19% !important;
  margin:0 1% 1% 0 !important;
}
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper, ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper{
  display:block;
  width:100%;
  height:auto;
}
.ctaBox{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  padding:15px 0;
  margin:35px 0;
  border-top:1px solid #ddd;
}
div.itemImageGallery{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  padding:0;
  margin:35px 0;
}
.itemListView.item-page h1, .content.vervolg .item-page .page-header h1, .visforms h1{
  text-align:center;
  font-size:350% !important;
}
.content.vervolg .item-page .itemFullText .page-header h1, .visforms h1{
  text-align:left !important;
}
.k2ItemsBlock ul, .k2ItemsBlock li{
  list-style:none;
  padding:0;
  margin:0;
  display:block;
  
}
.catItemBlock, .k2ItemsBlock li{
  position:relative;
  display:block;
  width:23%;
  float:left;
  margin:1%;
}
.catItemImage img, .moduleItemImage img{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  z-index:1;
  background:#fff;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  filter: grayscale(100%); /* Standard */
  -webkit-filter: grayscale(100%); /* Webkit */
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale"); /* Firefox4-34*/
  filter: gray;  /* IE6-9 */
  -webkit-filter: grayscale(1); /* Old WebKit */
  -webkit-box-shadow: 0px 5px 10px 5px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 5px 10px 5px rgba(0,0,0,0.1);
  box-shadow: 0px 5px 10px 5px rgba(0,0,0,0.1);
}
.catItemImage a:hover img, .moduleItemImage:hover img{
  opacity:1;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-filter: none;
  filter:none;
  -webkit-box-shadow: 0px 5px 10px 5px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 5px 10px 5px rgba(0,0,0,0.25);
  box-shadow: 0px 5px 10px 5px rgba(0,0,0,0.25);
}
.catItemImage h3, .k2ItemsBlock h4{
  color:#fff;
  font-weight:900;
  font-size:90%;
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  width:100%;
  z-index:2;
  text-align:center;
  padding:50% 0 12px 0;
  text-transform:uppercase;
  text-shadow: 4px 4px 10px rgb(0 0 0 / 25%);
  line-height:30px;
  margin:0;
  background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
  background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.45) 100%);
}
#itemListLeading{
  padding:75px 0;
}
.category-description{
  text-align:center;
  display:block;
  width:100%;
  max-width:960px;
  height:auto;
  margin:0 auto;
}
a.ctaButtonWhite {
  position:relative;
  clear:both;
  display: block;
  width: fit-content;
  background: #fff;
  height: 40px;
  line-height: 32px;
  padding: 0 20px;
  text-align: center;
  float: none;
  margin: 35px auto 35px auto;
  font-weight: 900;
  color: #00569d;
  cursor: pointer;
  border-radius: 20px;
  -webkit-box-shadow: 4px 4px 20px rgb(0 0 0 / 25%);
  -moz-box-shadow: 4px 4px 20px rgba(0,0,0,0.25);
  -o-box-shadow: 4px 4px 20px rgba(0,0,0,0.25);
  -khtml-box-shadow: 4px 4px 20px rgba(0,0,0,0.25);
  box-shadow: 4px 4px 20px rgb(0 0 0 / 25%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 2px solid #fff;
  min-width: 200px;
}
a.ctaButtonWhite:hover{
  background:none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color:#fff;
}
a.ctaButtonWhite:before{
  font-family: 'Font Awesome 6 Pro';
  content: "\f49e";
  line-height: 100%;
  color:#00569d;
  margin:0 5px 0 0;
  font-size:100%;  
  padding: 0;
  font-weight:900;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
a.ctaButtonWhite:hover:before{
  color:#fff;
}
.uspWrapper {
  color:#fff;
}
.uspWrapper ul, .uspWrapper li{
  display:block;
  margin:0;
  padding:0;
  list-style:none;
}
.uspWrapper li{
  display:block;
  width:16.66%;
  float:left;
  text-align:center;
  font-size:90%;
}
.uspWrapper li i{
  display: block;
  width: 100%;
  font-size: 220%;
  line-height:110%;
}
.block-2{
  display: block;
  clear: both;
  position: relative;
  width: 100%;
  float: none;
  background:#333;
}
.blockWrapper{
  position:relative;
  display:block;
  width:auto;
  height:auto;
  padding:0 0;
  width:94%;
  max-width:1460px;
  margin:0 auto;
  float:none;
  color:#fff;
}
.blockWrapper .bgWrapper{
  position:relative;
  display:block;
  width:100%;
  padding:125px 0;
  text-align:left;
  background-position: 100% 50%;
  background-size: auto 130%;
  background-repeat:no-repeat;
}
.blockWrapper .custom{
  position:relative;
  display:block;
  width:50%;
  padding-right:50px;
  float:left;
}
.blockWrapper .moduletable .custom h2{
  margin:0 0 75px 0;
  padding:0;
  font-size:350%;
}
.referentiesWrapper{
  position:relative;
  display:block;
  width:100%;
  overflow:hidden;
  padding:35px 0;
  background:#fff;
}
.referentiesWrapper h3{
  font-weight:300;
  text-align:center;
  font-size:120%;
  margin:0 0 25px 0;
}
.item-page.fullwidth div[itemprop="articleBody"]{
  width:100% !important;
  padding:0 50px 50px 50px;
  text-align:center !important;
}
#visformcontainer, .visforms h1 {
  text-align:center !important;
}
form.visform{
  position:relative;
  display:block;
  width:84%;
  margin:45px auto 0 auto;
  float:none;
  max-width:540px;
  height:auto;
}
input.btn{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #7cca0c !important;
  color: #fff;
  font-size: 100%;
  font-weight: 700;
  padding: 5px 10px;
  height: auto;
  line-height: 40px;
  cursor: pointer;
  width: 100%;
  border: 2px solid #7cca0c !important;
  -webkit-box-shadow: 4px 4px 20px rgb(0 0 0 / 15%);
  -moz-box-shadow: 4px 4px 20px rgba(0,0,0,0.15);
  -o-box-shadow: 4px 4px 20px rgba(0,0,0,0.15);
  -khtml-box-shadow: 4px 4px 20px rgba(0,0,0,0.15);
  box-shadow: 4px 4px 20px rgb(0 0 0 / 15%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 20px;
  text-transform:uppercase;
  text-shadow: 4px 4px 10px rgb(0 0 0 / 5%);
  font-weight:700;
  font-family: 'oswald', oswald, Arial, Helvetica, Verdana, sans-serif;
  font-size:100% !important;
}
input.btn:hover{
  background: #66a60b !important;
  border: 2px solid #66a60b !important;
}
div#maximenuck92 ul.maximenuck li.maximenuck.level1.active.item110 > a span.titreck{
  color:#fff !important;
}
.visform:not(.bt4mcindividual):not(.uikit3):not(.uikit2) label.error{
  margin:0;
  font-size:11px;
}
.visform:not(.bt4mcindividual):not(.uikit3):not(.uikit2) p.errorcontainer:after{
  margin-left:43%;
}
.visform fieldset{
  -webkit-box-shadow: 0px 0px 60px 0px rgb(0 0 0 / 15%);
  -moz-box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.15);
  -o-box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.15);
  -khtml-box-shadow: 0px 0px 60px 0px rgba(0,0,0,0.15);
  box-shadow: 0px 0px 60px 0px rgb(0 0 0 / 15%);
  padding:30px;
  border-radius:12px;
}
.usps{
  border-top:1px solid #fff;
}
.category-desc a{
  font-weight:700;
}
.item-page div[itemprop="articleBody"] p i{
  margin-right:8px;
}
#mod-lgx-logoslider108 .lgx-logoslider .owl-controls, .camera_caption_desc{
  display:none !important;
}
.overonsWrapper .camera_caption{
  
}
.camera_caption > div {
  text-align: center;
}
.camera_caption_title{
  font-size:100%;
  font-weight: bold;
  line-height: 1em;
  padding: 0 0;
  margin: 0;
  height: auto;
}
.overonsWrapper{
  overflow:unset !important;
}
#camera_wrap_120 .camera_caption > div {
  display:none;
}
.prodsHome img{
  position:absolute;
}
.slideblockVideo{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  text-align:center;
  background:#444;
  background-image:url("https://www.acahoreca.nl/templates/home/images/bgWhite.jpg");
  background-position:0% 100%;
  background-repeat:repeat-x;
  background-size: 1px 150px;
  -webkit-background-size: 1px 150px;
}
.slideblockVideo video{
  position:relative;
  display:block;
  width:96%;
  max-width:1240px;
  margin:0 auto;
  height:auto;
  -webkit-box-shadow: 4px 4px 60px rgb(0 0 0 / 15%);
  -moz-box-shadow: 4px 4px 60px rgba(0,0,0,0.15);
  -o-box-shadow: 4px 4px 60px rgba(0,0,0,0.15);
  -khtml-box-shadow: 4px 4px 60px rgba(0,0,0,0.15);
  box-shadow: 4px 4px 60px rgb(0 0 0 / 15%);
  padding:8px;
  background:#fff;
}
.slideblockVideo p{
  display:none !important;
}
.slideblockVideo h2{
  color:#444;
  font-weight: 900;
  font-size: 500%;
  line-height: 100%;
  margin: 0 0 5px 0 !important;
  padding: 0;
  letter-spacing:-0.5px;
  text-align: center;
  text-transform: uppercase;
}
.slideblockVideo .contentSpacer{
  padding-bottom:60px !important;
}
.slideblockVideo h3, .slideblockVideo h2{
  color:#fff;
}
.overonsWrapper{
  padding-top:0px !important;
}
.slideblockVideo.vervolg{
  background-image:none;
  padding-bottom:40px;
}
.slideblockVideo.vervolg h2{
  font-size:350%;
}
.maximenuck.item110.level1 a.maximenuck {
  display:inline-block !important;
}
@media (orientation: landscape) {
  .pageheader {padding: 10vh 20px 40vh 20px;}
  .pageheader.vervolgpagina {padding: 10vh 20px 10vh 20px;}
}
@media (orientation: portrait) {
  .pageheader {padding: 8vh 20px 18vh 20px;}
  .pageheader.vervolgpagina {padding: 8vh 20px 8vh 20px;}
}
@media all and (max-width:1500px){
  .blockRight .avPlayerWrapper{margin-top:7.5%;}
}
@media all and (max-width:1350px){
  body {font-size: 17px;}
  .avontuurFooter .websites .moduletable{margin: 0 1.5% 3% 1.5%;width:30.33%;}
  .usp .moduletable li {margin: 0 2%;}
@media all and (max-width:1250px){
  #js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss, #js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss, #js-mainnav.megamenu.blackwhite .megaMenuToggle{font-size:150%;}
}
@media all and (max-width:1200px){
  body {font-size: 16px;}
  .contentBodyLeft{width:50%;}
  .contentBodyRight{width:50%;}
  .blockRight, .item-page div[itemprop="articleBody"], .contact .moduletable{margin-top:0px;}
  .overonsImg {width: 35%; margin: 0 0 75px 45px;}
}
@media all and (max-width:1100px){
  #js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss, #js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss, #js-mainnav.megamenu.blackwhite .megaMenuToggle{font-size:125%;}
  .showroom h3{font-size:400%;}
  .blockWrapper .moduletable .custom h2{margin-bottom:35px;}
  .blockWrapper .bgWrapper {background-size:auto 100%;padding:100px 0;}
}
@media all and (max-width:1045px){
  .overonsImg { width: 35%;margin: 0px 0 102px 45px;}
}
@media all and (max-width:1010px){
  body {font-size: 15px;}
  .roundedCorner img{width:40px;height:40px;}
  .websites .moduletable{width:30.33%;}
  .bannerFooter{margin: 25px auto -110px auto;}
  .footer {padding: 140px 0 0 0;}
}
@media all and (max-width:950px){
  body{padding-top:95px;}
  .topRight {display:none !important}
  .topInner{background:none;}
  header.smaller .top{margin-top:0px;}
  .sm-btn-174.sm-close .menu-icon3 span{background:#fff !important;}
  .menu-icon-cont.sm-btn-174.sm-close{left: unset !important;right:10px !important;}
  .off-menu_174 .sm-logo{display:block;position:relative;width:60%;float:none; margin:0 auto;}
  dt.sm-back-item a{font-weight:200 !important;}
  #off-menu_174 .sm-filter-cont{margin-top:-10px;}
  .contentBodyRight .sticky-wrapper.is-sticky .ctaBTN{top:65px !important;}
  .catItemBlockIMG{width: 46% !important;padding:32% 0 0 0;}
  .ctaMenu a{margin-left:4.5%;}
  .ctaMenu {width: calc(100% - 190px);}
  .showroom h3{font-size:350%;}
  .showroom p{font-size:125%;}
  .overonsImg { width: 26%; margin: 0px 0 20px 35px}
}
@media all and (max-width:910px){
  .bannerFooter{margin: 0px auto -110px auto;}
  .parallax-window .pageheader h1{font-size:30px;}
  .parallax-window .pageheader h2{font-size:62px;}
}
@media all and (max-width:865px){
  .topRight {font-size: 100%;}
  .quote{padding:40px;margin: 55px auto 35px auto;}
  .quote::before{margin-left:-15px;}
  .quote::after{margin-right:-15px;margin-top:-100px;}
  .rood h3, .overlay .blockLeft, .parallax-window .blockLeft{width:80%;float:none;margin-left:auto;margin-right:auto;}
  .overlay .blockRight{width:80%;clear:both;float:none;margin-left:auto;margin-right:auto;}
  .overlay .blockRight .moduletable, .overlay .blockRight .moduletable h4{padding:0;text-align:center;}
  .websites .moduletable .custom h4{font-weight:400;}
  .ctaBottom .websites .moduletable{width:80%;float:none;margin:0 auto 35px auto;max-width:370px;}
  .banneritem{ width:30.33%; margin:0 1.5% 2% 1.5%;}
  .blockLeft, .item-page .pull-left.item-image, .contact .pull-left.item-image, .overons .item-image{width:74%;margin:20px auto 0 auto;float:none;}
  .blockRight, .item-page div[itemprop="articleBody"], .contact .moduletable, .moduletable.USP{width:90%;margin:20px auto 0 auto;float:none;}
  .custom.USP{padding-right:0;}
  .showroom .custom{padding:50px 0 45px 50px;}
  .footer {padding: 120px 0 0 0;}
  .contact .moduletable {margin-top:0;padding:35px;}
  .iframeMaps{width:100%;height:300px;margin:50px 0 0 0;}
  .item-page div[itemprop="articleBody"] i, .kolommen .blockRight i{font-size: 35px;margin: 10px 15px 20px 0;width: 42px;height: 40px;}
  .catItemBlock, .k2ItemsBlock li{width:31.33%}
  .itemImageBlock, .itemFullText{width: 74% !important;margin: 20px auto 0 auto; float: none;padding:0 !important;}
  .blockWrapper .moduletable .custom h2{font-size:280%;}
  .blockWrapper .bgWrapper {padding:75px 0;}
  .itemView.item-page .itemImageBlock{margin-bottom:35px;}
}
@media all and (max-width:810px){
  body {padding-top: 85px;}
  .ctaMenu a{margin-left:4%;margin-top:24px;}
  .ctaMenu {width: calc(100% - 160px);font-size:110%;}
  .overons.wit ul{width: 84%;margin: 2% auto 30px auto;padding: 12px 24px; float: none;text-align: center;display: block;position: relative;}
  .showroom h3{font-size:300%;}
  .overons.wit ul:nth-child(2){margin-bottom:0;padding-bottom:0;}
  .overons.wit ul:nth-child(3){margin-top:0;padding-top:0;}
  .overonsImg { width: 32%; margin: 0px 0 20px 35px}
}
@media all and (max-width:750px){
  .topRight{width:60%;}
  .topRight a{line-height:48px;}
  .roundedCorner img{width:30px;height:30px;}
  .intro .blockLeft, .intro .blockRight, .team .blockLeft, .team .blockRight{width:100%;float:none;}
  .intro .blockRight .moduletable, .team .blockRight .moduletable{padding:0 15px 50px 15px;}
  .quote::before, .quote::after{font-size:100px;}
  .team .blockRight{margin-top:35px;}
  .contentSpacer{padding:30px 0;}
  .websites .moduletable{width:47%;}
  input#mc2_add{clear: both; display: block; margin: 12px auto 0 auto !important;float: none;}
  iframe.floatIframe{margin-top:0;}
  .vacatures .catItemImageBlock {width:100%;float:none;margin:0 auto 25px auto;}
  .vacatures .catItemBody, .visforms-form.bezichtigingpagina .category-desc, .bezichtigingpagina form.visform {width:100%;float:none;margin:0 auto 25px auto;}
  .uspWrapper li{width:33.33%;margin:30px 0;}
}
@media all and (max-width:730px){
  .ctaMenu a{margin-left:3%;}
  .ctaMenu {letter-spacing: -0.5px;}
  .showroom h3{font-size:250%;}
  .showroom p{font-size:110%;}
  .overonsImg { width: 40%; margin: 0px 0 50px 30px;}
  .blockWrapper .bgWrapper{background-size:64% auto;background-position:50% -50px;}
  .blockWrapper .custom{width:80%; padding: 25px 0 50px 0;float: none;margin: 40% auto 0 auto;background:#333;}
}
@media all and (max-width:700px){
  body {padding-top: 75px;}
  .ctaMenu a{margin-left:4%;margin-top:18px;}
  .bannerFooter {margin: 0px auto -70px auto;}
  blockquote:after { margin: -15px 0px 0 0;}
}
@media all and (max-width:640px){
  body {font-size: 14px;}
  .topRight{width:63%;}
  .topRight a{line-height:40px;margin-left:9px;font-weight: 400;}
  a.whatsappLink::before, a.klantLogin::before, a.telnr::before{margin-right:4px;}
  .contentBodyLeft, .contentBodyRight{width:100%;float:none;clear:both;}
  .contentBodyRight{margin-top:35px;}
  .contentBodyLeft{padding-right:0;}
  iframe.floatIframe{height:90px;}
  .showroom .custom {padding: 40px 0 40px 30px;}
  .content h2, .tekstOverlay h2, #visformcontainer h1, .content .item-page .page-header h1, .overons h1, .overons h2, .kolommen h2, .kolommen h3, .vertrouwd h2, div.overons .moduletable h2, .overons.blauw h2, .slideblockVideo h2{font-size:280%;letter-spacing:-0.25px;}
  .page-header h1, .overons h1, .kolommen h2, .vertrouwd h2{font-size:280%;padding:0 0px; letter-spacing:-0.25px;}
  .page-header h2, .overons h2, .kolommen h3, .content h2{font-size: 160%; margin-bottom:40px !important;padding:0 20px;}
  .footer {padding: 70px 0 0 0;}
  .overonsImg { width: 38%; margin: 0px 0 20px 30px;}
  .ctaMenu{line-height:40px;}
  header .logoDiv, header.smaller .logoDiv{width:110px;margin:0 0 0 12px;}
  #maximenuck92 .maximenumobiletogglericonck#maximenuck92 .maximenumobiletogglericonck{font-size:40px;}
  .ctaMenu{width:100%;}
  ul.maximenuck{margin:0;padding:0;}
  div#maximenuck92 ul.maximenuck li.maximenuck.level1{margin:0;}
  div#maximenuck92 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck92 ul.maximenuck li.maximenuck.level1 > span.separator{margin:0 0 0px 0;}
  div#maximenuck92.maximenuckh ul.maximenuck{ margin-top:5px;width:100%;}
  .maximenuckh.ltr{margin-top:-68px;}
  div#maximenuck92.maximenuckh {padding: 0 12px;}
  .itemListView.item-page h1, .content.vervolg .item-page .page-header h1{font-size:280% !important;}
  li.maximenuck.item110.level1 a {margin:0 0 10px 0 !important;}
  div#maximenuck92 div.floatck{border:0px solid #fff;}
  div#maximenuck92 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck92 ul.maximenuck2 li.maximenuck{padding:0;}
  .ctaMenu a{height:36px;line-height:36px;}
  .overonsWrapper .item-image .moduletable{padding:8px !important;}
}
@media all and (max-width:600px){
  body{font-size: 13.5px;padding-top:68px;}
  .ctaMenu a{margin-left:3%;margin-top:18px;}
  .showroom .custom {padding: 40px 0 40px 25px;}
  .blockWrapper .bgWrapper{background-size:75% auto;background-position: 50% -65px;}
}
@media all and (max-width:540px){
  body{font-size: 13px;}
  .topRight a {line-height: 35px;}
  a.whatsappLink::before, a.telnr::before{font-size:10px;line-height: 18px;height: 18px; width: 18px;border-radius:9px;}
  .pageheader h1{font-size:300%;padding: 0;border-bottom:0;}
  .contentBodyRight .sticky-wrapper.is-sticky .ctaBTN{top:56px !important;}
  .catItemBlockIMG{width:74% !important;padding:50% 0 0 0;float:none;clear:both;display:block;margin:0 auto 35px auto;}
  .overons .moduletable{padding:0;}
  .slideblockVideo.vervolg{padding-bottom:0px;}
}
@media all and (max-width:520px){
  body{padding-top:80px;}
  .rood h3{font-size:280%;}
  .ctaMenu a {margin: 12px 1.25% 12px 1.25%;}
  div.menu-icon-cont.sm-btn-174{top:12px !important;}
  #scroll img {height: 320px;}
  .usp .moduletable li{display:block;line-height:300%; font-weight: bold;font-size: 120%;}
  .usp .moduletable {max-width:300px;}
  .showroom .custom {padding: 30px 0 30px 20px;}
  .showroom p{font-size:100%;}
  .showroom h3{font-size:220%;}
  .visform textarea {height:160px;}
}
@media all and (max-width:480px){
  .topRight{float:none;width:100%;text-align:center;padding: 5px 0 15px 0;}
  .topRight a {line-height: 20px;font-size:110%;}
  .pageheader h1{font-size:330%;}
  .blockRight .avPlayerWrapper, .blockRight .blockWhite{padding:4px;}
  .ctaBottom .websites .moduletable{border:4px solid #fff;}
  .moduletable.tekstOverlay .custom {padding:30px;}
  .contentBodyRight .sticky-wrapper.is-sticky .ctaBTN{top:47px !important;}
  .blockLeft, .item-page .pull-left.item-image, .contact .pull-left.item-image{width:92%;margin:20px auto 0 auto;float:none;}
  .blockRight, .item-page div[itemprop="articleBody"], .contact .moduletable{padding:28px !important;}
  .showroom .custom{ padding: 100% 0 30px 20px;display: block;float: none; width: fit-content;margin: 0 auto;}
  .showroom h3 { font-size: 380%;letter-spacing:-1px;}
  .showroom p {font-size: 120%;}
  div.showroom {background-position: 50% -1%;background-size: 100% auto;-webkit-background-size: 100% auto;}
  .overonsImg { width: 38%; margin: 0px 0 15px 20px;}
  .overons.blauw h3{margin-bottom:25px !important;}
  .overonsWrapper .item-image .moduletable{padding:8px !important;}
  .blockLeft, .item-page .pull-left.item-image, .contact .pull-left.item-image, .moduletable.USP, .itemImageBlock{width:70% !important;}
  .contentSpacer, .vertrouwd .moduletable, .uspWrapper{padding: 45px 0;}
}
@media all and (max-width:450px){
  .ctaMenu a {margin: 12px 1% 12px 1%;}
  .ctaMenu{font-size:105%;}
  .bannerFooter { margin: -10px auto -50px auto;}
  .footer {padding: 40px 0 0 0;}
  .parallax-window .pageheader h1{font-size:22px;}
  .parallax-window .pageheader h2{font-size:45px;}
  .catItemBlock, .k2ItemsBlock li{width:48%;}
}
@media all and (max-width:420px){
  .socialLinks a{width:46px;height:46px;border-radius:23px;line-height:46px;}
  .socialLinks a i{line-height:46px;font-size:24px;}
  .sigProLink.magnificpopup, img.sigProImg{width:72px !important; height:72px !important;}
  ul.sigProClassic li.sigProThumb{margin:5px 5px 0 0;}
  #scroll img {height: 280px;padding:25px 0;}
  .overonsImg { width: 100%; float:none; margin: 0 0 35px 0;}
  .blockWrapper .bgWrapper{background-size:85% auto;}
  .catItemImage img, .moduleItemImage img{ -webkit-filter: none;filter:none;}
}
@media all and (max-width:410px){
  .websites .moduletable{width:80%;margin:0 10% 25px 10%;}
  .contact{padding-bottom:10px;}
  .generalLinks{padding-top:10px;}
  .sm-btn-174 .menu-icon3{font-size:42px;}
  .ctaMenu {font-size:100%;}
  .reviewsWrapper iframe{width:320px !important;margin-bottom:12px;}
  .footerIMG{margin-bottom:7%;}
  .socialLinks a {margin:3px;}
  .sigProLink.magnificpopup, img.sigProImg{width:61px !important; height:61px !important;}
  .avontuurFooter .websites .moduletable{margin: 0 1.5% 3% 1.5%;width:47%;}
  .avontuurFooter .websites .moduletable .custom h4{padding-bottom:15px;}
  .banneritem{ width:46%; margin:0 2% 3% 2%;}
  .contentSpacer {padding: 40px 0 30px 0;}
}
@media all and (max-width:390px){
  body {}
  li.item-105 a{padding:0 8px;}
  .ctaMenu {font-size:110%;}
  .ctaMenu a {margin: 12px 3px 12px 3px;}
  .bannerFooter { margin: -30px auto -40px auto;}
  iframeMaps {height: 300px;}
  div#maximenuck92 span.titreck{min-height:unset;line-height:100%;height:auto !important;}
  div#maximenuck92 ul.maximenuck li.maximenuck ul.maximenuck2 li a, div#maximenuck92 ul.maximenuck2 li a { margin: 0; line-height: 30px;height: auto;}
  div#maximenuck92 .floatck span.titreck{line-height:28px;}
  .item-page div[itemprop="articleBody"] i, .kolommen .blockRight i{font-size:22px;width:28px;height:15px;}
}
@media all and (max-width:370px){
  body{font-size: 12px;}
  .off-menu_174 .sm-btn-174, div.menu-icon-cont.sm-btn-174{left:5px !important;}
  div.pageheader { margin-bottom: 40%;}
  .reviewsWrapper iframe{width:280px !important;}
  .contentBodyRight .sticky-wrapper.is-sticky .ctaBTN{top:90px !important;}
  .visform:not(.bt4mcindividual):not(.uikit3):not(.uikit2) label.error{font-size:11px;}
}
@media all and (max-width:340px){
  body{font-size:11px;padding-top:75px;}
  .ctaMenu a {margin: 10px 3px 10px 3px;}
  .socialLinks a { width: 40px; height: 40px; border-radius: 20px; line-height: 40px;}
  .socialLinks a i { line-height: 40px;font-size: 20px;}
  .contentBodyRight .sticky-wrapper.is-sticky .ctaBTN{top:88px !important;}
  .sigProLink.magnificpopup, img.sigProImg{width:66px !important; height:66px !important;}
  .usp .moduletable{width:240px;}
  .blockWrapper .bgWrapper{background-size:90% auto;}
}}
