/* forms */
/* color */
/* title */
/* border */
/* background */
/* header */
/* buttons */
/* tabs */
/* menu */
/* effects */
/* rating */
/* video */
/* footer subscribe*/
/* social home */
/* carousel arrows */
/* ui */
/* payment logos color hover*/
/*alert
.htmlcontent__item.-map .htmlcontent__html:before, .-overlap-color .htmlcontent__item__link:before, .htmlcontent.displayHtmlContent2:before, .-overlay .video-promo__wrapper:before {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }*/

.htmlcontent.displayHtmlContent2 {
  background-repeat: no-repeat !important;
  animation: 12s linear 0s infinite running animatedBackground;
  -webkit-animation: 12s linear 0s infinite running animatedBackground;
  -moz-animation: 12s linear 0s infinite running animatedBackground;
  -ms-animation: 12s linear 0s infinite running animatedBackground; }
  @media screen and (min-width: 1401px) {
    .htmlcontent.displayHtmlContent2 {
      background-position: 50% 0 !important;
      -webkit-background-size: cover !important;
      -moz-background-size: cover !important;
      background-size: cover !important; } }
  @media screen and (max-width: 1400px) and (min-width: 1024px) {
    .htmlcontent.displayHtmlContent2 {
      background-position: 0 0 !important;
      background-attachment: fixed !important; } }

.htmlcontent__item {
  text-align: left;
  margin-bottom: 10px; }
  .htmlcontent__item iframe {
    width: 100%;
    border: none; }
  .htmlcontent__item.footer-block {
    text-align: left;
    margin-bottom: 0; }
  .htmlcontent__item.-logo-footer {
    margin-bottom: 27px; }
    .htmlcontent__item.-logo-footer .htmlcontent__item__img {
      display: inline-block; }
  .htmlcontent__item.-map {
    margin-bottom: 0; }
    .htmlcontent__item.-map iframe {
      display: block;
      width: 100%; }
    .htmlcontent__item.-map p {
      margin-bottom: 0; }

.map-info {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 32px;
  text-transform: uppercase;
  font-family: "bebas_neueregular", sans-serif;
  border: 2px solid;
  padding: 40px 28px;
  min-width: 40%;
  text-shadow: 1px 1px #000;
  -webkit-box-shadow: 1px 1px 2px 0px #000;
  box-shadow: 1px 1px 2px 0px #000; }
  @media screen and (max-width: 767px) {
    .map-info {
      left: 15px;
      right: 15px;
      min-width: 0;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%); } }
  @media screen and (max-width: 480px) {
    .map-info {
      font-size: 25px; } }

.show-map {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1; }
  .show-map:before {
    cursor: pointer;
    font-family: "fontAwesome";
    content: "\f057";
    font-size: 30px;
    color: #ffffff;
    line-height: 1;
    text-shadow: 2px 2px 6px #000; }
    .show-map:before:hover {
      background: #52d9d4; }

.hide-map {
  position: absolute;
  right: 0;
  top: 25%;
  z-index: 1;
  background: #52d9d4;
  color: #ffffff;
  text-transform: uppercase;
  padding: 12px 14px;
  -moz-border-radius: 20px 0 0 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px 0 0 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0); }
  .hide-map:hover {
    background: #6fdfdb; }

.map-info, .show-map, .htmlcontent__item.-map .htmlcontent__html:before, .hide-map {
  -webkit-transition: visibility 0.8s, opacity 0.8s, top 0.8s, transform 0.8s;
  transition: visibility 0.8s, opacity 0.8s, top 0.8s, transform 0.8s; }

.-open .map-info, .-open .show-map {
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden; }
.-open .hide-map {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }
.-open .map-info {
  top: 35%; }

.htmlcontent__item.-map.-open .htmlcontent__html:before {
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden; }

.htmlcontent__item__content {
  position: relative; }



.-overlap-color .htmlcontent__html {
  z-index: 2; }

.img-rb img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.displayHtmlContent4 .row {
  margin-left: 0;
  margin-right: 0; }

.htmlcontent {
  margin-top: 50px; }
  .htmlcontent.displayHtmlContent3, .htmlcontent.displayHtmlContent4, .htmlcontent.displayTopColumn {
    margin-top: 0; }
  .htmlcontent.displayFooter {
    margin-top: 0; }
    .htmlcontent.displayFooter .row {
      margin: 0; }
      .htmlcontent.displayFooter .row:before, .htmlcontent.displayFooter .row:after {
        display: none; }
  .htmlcontent.displayHtmlContent2 {
    position: relative;
    padding: 25px 0 53px; }
    .htmlcontent.displayHtmlContent2:before {
      background: rgba(0, 0, 0, 0.33); }
    .htmlcontent.displayHtmlContent2 .htmlcontent__container {
      position: relative;
      z-index: 2; }
    @media screen and (max-width: 567px) {
      .htmlcontent.displayHtmlContent2 {
        -moz-background-size: cover;
        -o-background-size: cover;
        -webkit-background-size: cover;
        background-size: cover; } }
  .htmlcontent__item.-benefit .htmlcontent__html { }
    @media screen and (max-width: 1229px) and (min-width: 568px), screen and (max-width: 480px) {
      .htmlcontent__item.-benefit .htmlcontent__html { } }
    @media screen and (max-width: 991px) and (min-width: 568px) {
      .htmlcontent__item.-benefit .htmlcontent__html { } }
    @media screen and (max-width: 767px) and (min-width: 568px) {
      .htmlcontent__item.-benefit .htmlcontent__html { } }
  .htmlcontent__item.-benefit .htmlcontent__title-one, .htmlcontent__item.-benefit .htmlcontent__title-three {
    font-size: 0.29em;
    text-transform: uppercase; }
  .htmlcontent__item.-benefit .htmlcontent__title-two {
    font-size: 1em;
    font-family: "bebas_neuebold", sans-serif;
    text-transform: uppercase;
    color: #52d9d4; }
    .htmlcontent__item.-benefit .htmlcontent__title-two.-color-one {
      color: #f8195d; }
  @media screen and (max-width: 567px) {
    .htmlcontent__item.-benefit {
      margin-bottom: 55px; }
      .htmlcontent__item.-benefit .htmlcontent__item__content {
        padding: 0px 0px 0px;
         } }

@media screen and (max-width: 567px) {
  .htmlcontent__item.col-xs-4, .htmlcontent__item.col-xs-3, .htmlcontent__item.col-xs-6 {
    width: 100%; } }
@media screen and (max-width: 767px) {
	.col-xs-3{width:50%;}
	.htmlcontent.displayHtmlContent2{
	padding:0px 0px;
	}
	.htmlcontent{
		margin-top:10px;
	}
	.displayHtmlContent2 .col-inner{
		height:auto;	
	}.displayHtmlContent2 .col-inner .box{
		position:relative;
	}
}
.htmlcontent__item.-style-one .htmlcontent__item__img {
  width: 100%; }
  @media(max-width: 767px){
  	.htmlcontent__item.-style-one .htmlcontent__item__img{
  		height: 40px;
  	}
  }
.displayHtmlContent1 .htmlcontent__item.-style-one {
  padding-left: 0px;
  padding-right: 0px;
padding-top:20px;
padding-bottom:20px;
	width:25%;
}
.htmlcontent__item.-style-one .htmlcontent__html {
  color: #ffffff;
  line-height: 1;
  font-size: 30px; }
  @media screen and (max-width: 1229px) and (min-width: 568px), screen and (max-width: 380px) {
    .htmlcontent__item.-style-one .htmlcontent__html {
      font-size: 25px; } }
  @media screen and (max-width: 991px) and (min-width: 568px), screen and (max-width: 320px) {
    .htmlcontent__item.-style-one .htmlcontent__html {
      font-size: 19px; } }
  @media screen and (max-width: 640px) and (min-width: 568px) {
    .htmlcontent__item.-style-one .htmlcontent__html {
      font-size: 13px; } }

@media only screen and (max-width: 767px) {
	.displayHtmlContent1 .htmlcontent__item.-style-one{
    	padding-top:0px;	
    	padding-bottom:0px;
    	width:50%;
    	height:210px;
	}

	.displayHome .box-title{
	font:700 normal 12px "gesta";
	font-size:15px;
}
	.htmlcontent__item__content .title{
		font-size:14px;}
	.htmlcontent__item .content{font:400 normal 12px "gesta";}
	
	.row{
		margin-left:0px;margin-right:0px;
	}
	.achtlocaties{
		margin-top:10px;
	}
}
@media (max-width:1091px) and (min-width:768px){
	.displayHtmlContent1 .htmlcontent__item.-style-one{
    	padding-top:0px;	
    	padding-bottom:0px;
    	height:220px;
	}
	.displayHome .box{
		width:100%;
	padding:0px; border-left:0px;margin-top:20px;
	}
	.displayHome .content, .displayHome .content-link{
		margin-bottom:20px;
}
	.htmlcontent__item.-style-one .htmlcontent__item__img{
		max-width:35%;
	}
	.displayHtmlContent1 .htmlcontent__html{
		padding: 17px 37% 17px 10%;
	}
	.product-container h5{font-size:16px;}
	.homepage-product-container .product-item-photo-container, .homepage-product-container .product-item-details{width:50% !important;}
.homepage-product-container .product-item-details{padding-right:0px !important;}
	.homepage-product-container .product-item-details .product-item-name{font-size:20px;}
	.homepage-product-container .product-item-details .product-item-shortdescription{font:400 normal 14px "gesta";margin-bottom:15px;}
	.product-item-shortdescription p span{font:400 normal 14px "gesta" !important;}
	.col-inner .box{position:relative;width:100%;right:0px;padding:20px;bottom:0px;}
	.displayHome .box-title{
		width:100%;
	font:700 normal 14px "gesta";
	font-size:19px;
	margin-top:10px;
	padding:0px;
}.col-inner .box .title{font-size:18px;margin-bottom:15px;}
	.col-inner .box .content{font-size:15px;}
	.col-inner .box .content-link a{font-size:18px;}
	.displayHome .widget.block{bottom:0px;margin-bottom:0px;right:0px;}
	.htmlcontent__item__content .title{
		font-size:17px;}
	.htmlcontent__item .content{font:400 normal 15px "gesta";}

}

.htmlcontent__item.-style-one .htmlcontent__title {
  margin: 0;
  font-family: "bebas_neueregular", sans-serif;
  font-size: 1.55em;
  text-transform: uppercase;
  color: inherit; }
.htmlcontent__item.-style-one .htmlcontent__descr {
  font-weight: 300;
  text-transform: uppercase; }
.htmlcontent__item.-style-one .htmlcontent__box-btn {
  margin-top: .76em; }
.htmlcontent__item.-style-one .btn {
  font-size: .6em; }
.htmlcontent__item.-style-two .htmlcontent__html {
  font-family: "bebas_neueregular", sans-serif;
  font-size: 70px;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1; }
  @media screen and (max-width: 1229px) and (min-width: 992px) {
    .htmlcontent__item.-style-two .htmlcontent__html {
      font-size: 55px; } }
.htmlcontent__item.-style-two .htmlcontent__text-one {
  font-family: "bebas_neuebold", sans-serif; }
.htmlcontent__item.-style-two .htmlcontent__text-two {
  font-size: 0.64em; }
.htmlcontent__item.-style-two .htmlcontent__text-three {
  font-size: 1.27em; }
.htmlcontent__item.-style-two .htmlcontent__item__img {
  width: 100%; }
.htmlcontent__item.-style-two p {
  margin-bottom: 0; }

.-video-item {
  position: relative;
  margin-bottom: 0; }

.video-promo {
  display: block;
  width: 100%; }
  .video-promo__poster {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 0;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover; }
    .play .video-promo__poster {
      opacity: 0;
      filter: alpha(opacity=0); }
  .video-promo__wrapper {
    cursor: pointer; }
  .video-promo__description {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-family: "bebas_neuebook", sans-serif;
    font-size: 104px;
    text-transform: uppercase;
    color: #ffffff; }
    @media screen and (max-width: 991px) {
      .video-promo__description {
        font-size: 85px; } }
    @media screen and (max-width: 767px) {
      .video-promo__description {
        font-size: 65px; } }
    @media screen and (max-width: 567px) {
      .video-promo__description {
        font-size: 50px; } }
  .video-promo__play {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.8em; }
    .video-promo__play:hover {
      color: #52d9d4; }
  .video-promo__stop {
    bottom: 35px;
    color: #ffffff;
    font-size: 120px;
    left: 60px;
    line-height: 1;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: 1; }
    @media screen and (max-width: 767px) {
      .video-promo__stop {
        font-size: 90px;
        left: 40px;
        bottom: 15px; } }
    @media screen and (max-width: 480px) {
      .video-promo__stop {
        font-size: 80px; } }
    .video-promo__stop:hover {
      color: #52d9d4; }
    .play .video-promo__stop {
      opacity: 1;
      filter: alpha(opacity=100); }
  .video-promo__text {
    display: inline-block;
    padding: 0 17px 0 31px; }
    @media screen and (max-width: 767px) {
      .video-promo__text {
        padding: 0 0 0 15px; } }
    @media screen and (max-width: 480px) {
      .video-promo__text {
        display: none; } }

.-overlay .video-promo__wrapper:before {
  background: rgba(0, 0, 0, 0.49); }

/* Slider */
.htmlcontent.displayTopColumn .owl-pagination {
  width: 100%; }
  @media screen and (min-width: 481px) {
    .htmlcontent.displayTopColumn .owl-pagination {
      position: absolute;
      left: 0;
      bottom: 10px; } }
.htmlcontent.displayTopColumn .owl-buttons .owl-prev {
  left: 20px; }
.htmlcontent.displayTopColumn .owl-buttons .owl-next {
  right: 20px; }
@media screen and (max-width: 767px) {
  .htmlcontent.displayTopColumn .owl-buttons > div {
    display: none; } }

.homeslider-slide {
  text-align: left;
  margin-bottom: 0;
  overflow: hidden; }
  .homeslider-slide .htmlcontent__item__img {
    width: 100%;
    max-width: none; }
  .homeslider-slide .htmlcontent__html {
    padding: 0 15px 0 12%;
    cursor: pointer;
    font-size: 14px;
    color: #ffffff; }
    @media screen and (min-width: 1600px) {
      .homeslider-slide .htmlcontent__html {
        font-size: 17px;
        padding: 0 15px 0 20%; } }
    @media screen and (min-width: 1920px) {
      .homeslider-slide .htmlcontent__html {
        font-size: 20px;
        padding: 0 15px 0 23%; } }
    @media screen and (max-width: 1024px) {
      .homeslider-slide .htmlcontent__html {
        font-size: 12px; } }
    @media screen and (max-width: 767px) {
      .homeslider-slide .htmlcontent__html {
        padding: 0 15px; } }
    .homeslider-slide .htmlcontent__html h2 {
      font-size: 5.15em;
      font-family: "bebas_neuebook", sans-serif;
      text-transform: uppercase;
      margin: 0 !important; }
      @media screen and (max-width: 1024px) {
        .homeslider-slide .htmlcontent__html h2 {
          font-size: 3.5em; } }
      @media screen and (max-width: 767px) {
        .homeslider-slide .htmlcontent__html h2 {
          font-size: 3em; } }
      @media screen and (max-width: 640px) {
        .homeslider-slide .htmlcontent__html h2 {
          font-size: 2em; } }
      @media screen and (max-width: 480px) {
        .homeslider-slide .htmlcontent__html h2 {
          font-size: 1.5em; } }
    .homeslider-slide .htmlcontent__html h2, .homeslider-slide .htmlcontent__html h3, .homeslider-slide .htmlcontent__html h4, .homeslider-slide .htmlcontent__html h5, .homeslider-slide .htmlcontent__html h6 {
      color: inherit;
      line-height: 0.9; }
      @media screen and (max-width: 640px) {
        .homeslider-slide .htmlcontent__html h2, .homeslider-slide .htmlcontent__html h3, .homeslider-slide .htmlcontent__html h4, .homeslider-slide .htmlcontent__html h5, .homeslider-slide .htmlcontent__html h6 {
          margin-bottom: 10px; } }
      @media screen and (max-width: 480px) {
        .homeslider-slide .htmlcontent__html h2, .homeslider-slide .htmlcontent__html h3, .homeslider-slide .htmlcontent__html h4, .homeslider-slide .htmlcontent__html h5, .homeslider-slide .htmlcontent__html h6 {
          line-height: 1;
          font-size: 1.5em; } }
    .homeslider-slide .htmlcontent__html h3 {
      font-family: "bebas_neueregular", sans-serif;
      font-size: 8.6em;
      text-transform: uppercase; }
      @media screen and (max-width: 1024px) {
        .homeslider-slide .htmlcontent__html h3 {
          font-size: 7em; } }
      @media screen and (max-width: 767px) {
        .homeslider-slide .htmlcontent__html h3 {
          font-size: 5em; } }
      @media screen and (max-width: 640px) {
        .homeslider-slide .htmlcontent__html h3 {
          font-size: 4em; } }
      @media screen and (max-width: 480px) {
        .homeslider-slide .htmlcontent__html h3 {
          font-size: 2em; } }
    .homeslider-slide .htmlcontent__html p {
      font-size: 1.15em;
      line-height: 1.3em;
      color: inherit; }
      @media screen and (min-width: 1025px) {
        .homeslider-slide .htmlcontent__html p.-top-margin {
          margin-top: 3.7em; } }
    .homeslider-slide .htmlcontent__html button {
      font-size: 1.2em; }
      @media screen and (max-width: 1024px) {
        .homeslider-slide .htmlcontent__html button {
          font-size: 0.9em; } }
      @media screen and (max-width: 767px) {
        .homeslider-slide .htmlcontent__html button {
          padding: 10px 15px; } }
      @media screen and (max-width: 480px) {
        .homeslider-slide .htmlcontent__html button {
          font-size: 0.7em; } }
    .homeslider-slide .htmlcontent__html > * {
      position: relative;
      opacity: 0; }
    .homeslider-slide .htmlcontent__html > *:nth-child(2n+1) {
      right: 100%;
      -webkit-transition: right 1s 1.3s, opacity 0.5s 1.3s;
      transition: right 1s 1.3s, opacity 0.5s 1.3s; }
    .homeslider-slide .htmlcontent__html > *:nth-child(2n) {
      left: 100%;
      -webkit-transition: left 1s 1.3s, opacity 0.5s 1.3s;
      transition: left 1s 1.3s, opacity 0.5s 1.3s; }
    .homeslider-slide .htmlcontent__html > *:nth-child(2) {
      -webkit-transition: left 1.4s 1.3s, opacity 0.5s 1.3s;
      transition: left 1.4s 1.3s, opacity 0.5s 1.3s; }
    .homeslider-slide .htmlcontent__html > *:nth-child(3) {
      -webkit-transition: right 1.8s 1.3s, opacity 0.5s 1.3s;
      transition: right 1.8s 1.3s, opacity 0.5s 1.3s; }

.active .homeslider-slide .htmlcontent__html > *:nth-child(2n+1) {
  right: 0;
  opacity: 1;
  filter: alpha(opacity=100); }
.active .homeslider-slide .htmlcontent__html > *:nth-child(2n) {
  left: 0;
  opacity: 1;
  filter: alpha(opacity=100); }

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