@-webkit-keyframes slide-progress {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slide-progress {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
.imgborder {
  border: solid #FFF 10px;
}

.center.content {
  padding-bottom: 100px;
}

.arrows a.knop {
  display: block;
  float: left;
}
.arrows a.knop.prev {
  margin-right: 10px;
}
.arrows a.knop.prev i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.swiper-pagination {
  width: 825px;
  bottom: 10px;
  left: 104px;
}

.swiper-pagination-bullet {
  width: 20px;
  height: 3px;
  border-radius: 0;
  position: relative;
  overflow: hidden;
}

.swiper-pagination-bullet::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.swiper-pagination-bullet {
  background-color: #d0dadb;
}

.swiper-pagination-bullet-active {
  background: #12444b;
}

.swiper-pagination-bullet-active::before {
  background-color: #7aa142;
  -webkit-animation: slide-progress 2s cubic-bezier(0.3, 0, 0.3, 1) forwards;
  animation: slide-progress 2s cubic-bezier(0.3, 0, 0.3, 1) forwards;
}

.swiper-paused .swiper-pagination-bullet-active::before {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0px;
}

.spinner {
  float: left;
  width: 140px;
}
.spinner p {
  font-weight: 600;
}
.spinner:first-child {
  margin-right: 70px;
}
.spinner .input {
  position: relative;
  height: 30px;
}
.spinner .input input {
  height: 30px;
  width: calc(100% - 32px);
  float: left;
  background-color: #FFF;
  color: #00000e;
  padding-left: 20px;
  padding-right: 10px;
}
.spinner .input .arr {
  background-color: #c8057f;
  width: 30px;
  height: 14px;
  right: 0;
  cursor: pointer;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px;
}
.spinner .input .arr.up {
  top: 0;
  background-image: url("../img/svg/arrow-up.svg");
}
.spinner .input .arr.down {
  bottom: 0;
  background-image: url("../img/svg/arrow-down.svg");
}

.title_32 {
  font-weight: 600;
  font-size: 32px;
  line-height: 34px;
  margin-bottom: 30px;
}

.greenline {
  height: 2px;
  border-bottom: solid 2px #7aa142;
}

.addline {
  padding-left: 43px;
  position: relative;
}
.addline:after {
  position: absolute;
  width: 17px;
  background-image: url("../img/svg/ic_slash.svg");
  height: 43px;
  background-size: 17px;
  background-repeat: no-repeat;
  left: 0px;
  top: 8px;
  content: " ";
}

i.amount {
  font-style: normal;
  height: 14px;
  width: 14px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  background-color: #d01e48;
  vertical-align: middle;
  color: #00000e;
  font-size: 10px;
  line-height: 14px;
  margin-left: 4px;
  margin-bottom: 25px;
  display: inline-block;
  text-align: center;
}

a.btn_white.spec {
  position: relative;
}
a.btn_white.spec i.amount {
  margin-left: 0px;
  margin-bottom: 0px;
  position: absolute;
  top: -5px;
  right: -9px;
}

ul.listmenu {
  list-style-type: none;
  float: left;
}
ul.listmenu > li {
  float: left;
  list-style-type: none;
  margin-right: 49px;
  position: relative;
}
ul.listmenu > li:last-child {
  margin-right: 0px;
}
ul.listmenu > li > a {
  font-size: 17px;
  font-weight: 400;
  display: inline-block;
  height: 38px;
  line-height: 38px;
  color: #00000e;
}
ul.listmenu > li span {
  position: absolute;
  right: 0px;
  display: none;
  cursor: pointer;
}
ul.listmenu > li span svg {
  width: 7px;
  fill: #706f6f;
}
ul.listmenu > li ul {
  display: none;
  position: absolute;
  background-color: rgb(255, 255, 255);
  width: 300px;
  left: 0px;
  top: 40px;
  z-index: 899;
  padding: 30px;
  box-shadow: 0px 4px 19.53px 1.47px rgba(0, 0, 0, 0.08);
}
ul.listmenu > li ul li {
  height: 26px;
  margin-left: 0px;
  margin-bottom: 0px;
}
ul.listmenu > li ul li a {
  font-size: 16px;
  font-weight: 400;
}
ul.listmenu > li ul li a:hover {
  color: #00a3a6;
}
ul.listmenu > li ul li.trigger_back_menu {
  display: none;
}
ul.listmenu > li.open i {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
ul.listmenu > li.open i svg {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
ul.listmenu > li.open > ul {
  display: block;
}
ul.listmenu > li.open > ul i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
ul.listmenu li a {
  transition: all 0.2s ease-in-out;
  position: relative;
}
.socials a {
  display: block;
  float: left;
  margin-right: 10px;
  line-height: 1;
}
.socials a svg {
  fill: #FFF;
  height: 40px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
}
.socials a:hover svg {
  fill: #d01e48;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.socials a:last-child {
  margin-right: 0;
}

.hamburger {
  position: relative;
}
.hamburger i, .hamburger em {
  display: inline-block;
  height: 22px;
  width: 36px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.hamburger i svg, .hamburger em svg {
  fill: #FFF;
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 22px;
  width: 36px;
  cursor: pointer;
}
.hamburger.active {
  /*
  i{
  	height: 37px;
  	svg{
  		fill:$color_turquoise;
  		width: 19px; height: 19px;
  	}
  }
  */
}

.sidecontact {
  position: fixed;
  right: 19px;
  top: calc(50% - 100px);
  height: 200px;
  z-index: 995;
}
.sidecontact a {
  display: block;
  float: left;
  clear: both;
  margin-bottom: 15px;
  color: #00a3a6;
  width: 200px;
}
.sidecontact a:last-child {
  margin-bottom: 0px;
}
.sidecontact a span {
  margin-right: 0px;
  text-align: right;
  line-height: 56px;
  text-transform: uppercase;
  font-size: 12px;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: calc(100% - 76px);
  float: left;
}
.sidecontact a i {
  display: inline-block;
  background-color: #00a3a6;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  height: 56px;
  width: 56px;
  float: right;
  position: relative;
}
.sidecontact a i img {
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
}
.sidecontact a:hover span {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.sidemenu {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  right: 0;
  display: none;
  z-index: 995;
  background-color: #060639;
  padding: 0;
}
.sidemenu .hamburger {
  position: absolute;
  top: 56px;
  left: calc(50% + ( 708px / 2 ) - 28px);
  width: 28px;
  height: 28px;
  cursor: pointer;
}
.sidemenu .hamburger i {
  width: 28px;
  height: 28px;
}
.sidemenu .hamburger i svg {
  width: 28px;
  height: 28px;
}
.sidemenu .home {
  position: absolute;
  width: 177px;
  top: 56px;
  left: calc(50% - ( 708px / 2 ));
}
.sidemenu .contact {
  width: 203px;
  position: absolute;
  z-index: 999;
  left: calc(50% - ( 708px / 2 ));
  top: 238px;
}
.sidemenu .contact a {
  color: #d01e48;
}
.sidemenu .adr {
  width: 203px;
  top: 320px;
  position: absolute;
  left: calc(50% - ( 708px / 2 ));
  color: #FFF;
  font-size: 14px;
  line-height: 1.286;
}
.sidemenu .cont_socials {
  top: 305px;
  position: absolute;
  left: calc(50% - 30px);
}
.sidemenu .cont_socials p {
  width: 100%;
  font-weight: 700;
  color: #FFF;
  margin-bottom: 10px;
  line-height: 1;
  text-align: center;
}
.sidemenu .menu {
  position: absolute;
  left: calc(50% - 30px);
  top: 87px;
}
.sidemenu .menu li {
  margin-bottom: 7px;
}
.sidemenu ul.listmenu {
  width: 100%;
  border-bottom: solid 1px #c8057f;
  padding-bottom: 30px;
  margin-top: 30px;
}
.sidemenu ul.listmenu > li {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
  margin-left: 0px;
  line-height: 1.2;
}
.sidemenu ul.listmenu > li > a {
  line-height: 1.2;
  height: auto;
  font-size: 18px;
  font-weight: 400;
}
.sidemenu ul.listmenu > li span {
  display: inline-block;
  padding-left: 20px;
}
.sidemenu ul.listmenu > li span svg {
  fill: #00a3a6;
}
.sidemenu ul.listmenu > li.hideItemInHamburger {
  display: none;
}
.sidemenu ul.listmenu > li.open > a {
  color: #00a3a6;
  font-weight: 700;
}
.sidemenu ul.listmenu > li ul {
  position: unset;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.08);
  padding: 20px;
  background-color: #FFF;
  width: 100%;
}
.sidemenu ul.listmenu > li ul li a {
  color: #00000e;
  text-transform: unset;
}
.sidemenu ul.listmenu > li:last-child {
  margin-bottom: 0px;
}
.sidemenu ul.seonav {
  width: 100%;
  border: solid 0px;
}
.sidemenu ul.seonav > li > a {
  text-transform: unset;
}
.headermelding {
  position: absolute;
  top: 0px;
  height: auto;
  background-color: rgba(22, 49, 66, 0.9);
  width: 100%;
  left: 0px;
  color: #FFF;
  font-size: 16px;
  padding: 6px 50px 6px 50px;
  z-index: 999;
}
.headermelding p {
  float: left;
  width: calc(100% - 250px);
  padding-top: 5px;
}
.headermelding p.zondercta {
  width: 100%;
}
.headermelding a.knop {
  max-width: 250px;
  float: right;
}

.top {
  height: 120px;
  top: 0;
  left: 0;
  z-index: 200;
  background-color: #060639;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.top.no_header:before {
  height: 3px;
  content: " ";
  position: absolute;
  background-color: #00000e;
  right: 0px;
  bottom: 0px;
  left: calc(50% - (1170px / 2));
}
.top .container {
  position: relative;
}
.top .extra_mob_btn {
  display: none;
}
.top .contact {
  color: #d01e48;
  position: absolute;
  top: 10px;
  line-height: 1;
  right: 44px;
}
.top .contact a {
  text-decoration: none;
  font-size: 14px;
  color: #d01e48;
}
.top .hamburger {
  display: none;
}
.top .logo {
  width: 177px;
  float: left;
  margin-top: 15px;
  margin-left: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.top .logo img {
  height: auto;
  width: 100%;
}
.top .menutop {
  float: right;
  width: calc(100% - 278px);
  z-index: 996;
  margin-top: 52px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.top .holder {
  float: right;
}
.top ul.listmenu > li > a {
  color: #FFF;
  font-size: 22px;
  position: relative;
}
.top ul.listmenu > li > a.active:after {
  background-color: #FFF;
  left: 0;
  right: 0;
  bottom: 6px;
  content: " ";
  height: 1px;
  position: absolute;
}
.top .mainmenu {
  float: left;
  z-index: 1;
  position: relative;
  height: 60px;
}
.top .mainmenu a.locaties {
  float: right;
  color: #FFF;
  line-height: 60px;
}
.top .mainmenu ul.listmenu > li a {
  line-height: 60px;
  height: 60px;
  color: #FFF;
  font-weight: 500;
}
.top.sticky {
  height: 84px;
  border-bottom: solid 1px black;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  /*-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);

   */
}
.top.sticky .logo {
  width: 123px;
  margin-top: 6px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.top.sticky .menutop {
  margin-top: 42px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.maincontent {
  margin-bottom: 100px;
}
.maincontent.no_header {
  margin-top: 205px;
}

.cont_mainmenu {
  background-color: #FFF;
}
.cont_mainmenu .mainbuttons {
  list-style: none;
  margin-left: 55px;
}
.cont_mainmenu .mainbuttons li {
  float: left;
  height: 107px;
  line-height: 100px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  margin-right: 40px;
  color: #ededed;
  cursor: pointer;
}
.cont_mainmenu .mainbuttons li.selected {
  border-bottom: solid 7px #00a3a6;
  color: #00a3a6;
}
.cont_mainmenu .mainbuttons li:last-child {
  margin-right: 0px;
}
.cont_mainmenu .menudrop {
  width: 100%;
  height: auto;
  position: absolute;
  top: 100px;
  left: 0px;
  background-color: rgba(255, 255, 255, 0.95);
  border-top: solid 7px #e3e3e3;
  padding-bottom: 50px;
  padding-top: 50px;
  display: none;
}
.cont_mainmenu .menudrop.open {
  display: block;
}
.cont_mainmenu .menudrop .menubox {
  float: left;
  margin-left: 282px;
  display: none;
}
.cont_mainmenu .menudrop .menubox p {
  display: inline-block;
  vertical-align: top;
  width: 250px;
  font-family: "Rajdhani", sans-serif;
  font-size: 32px;
  font-weight: 600;
  color: #163142;
}
.cont_mainmenu .menudrop .menubox ul {
  display: inline-block;
  vertical-align: top;
}
.cont_mainmenu .menudrop .menubox ul a {
  font-family: "Rajdhani", sans-serif;
  font-size: 15px;
  line-height: 32px;
  font-weight: 600;
  color: #163142;
  text-transform: uppercase;
}

.spacetop {
  height: 200px;
}

.header {
  position: relative;
  z-index: 90;
  margin-top: 120px;
  display: -webkit-flex; /* Safari */
  display: flex; /* Standard syntax */
  line-height: 1.2;
}
.header .container {
  position: relative;
  z-index: 12;
  display: flex;
  display: -webkit-flex; /* Safari */
  height: auto;
  flex-direction: row;
}
.header .cont_header {
  margin-top: 37px;
  float: left;
  width: 100%;
}
.header .cont_header img {
  width: 100%;
}
.header .cont_header .wrappervideo {
  width: 100%;
  max-height: 690px;
  overflow: hidden;
  position: relative;
  float: left;
}
.header .cont_header .wrappervideo picture {
  opacity: 0;
  position: relative;
}
.header .cont_header video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.header .cta_shop, .header .cta_shopv2 {
  position: absolute;
  cursor: pointer;
  border: solid 1px #020220;
  margin-bottom: 30px;
  width: 264px;
  height: 390px;
  top: 0;
  left: calc(50% + 278px);
  background-color: #1f118a;
}
.header .cta_shop img, .header .cta_shopv2 img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.header .cta_shop p, .header .cta_shopv2 p {
  color: #FFF;
  font-size: 30px;
  left: 15px;
  line-height: 1;
  z-index: 2;
  top: 20px;
  position: absolute;
}
.header .cta_shop a.knop, .header .cta_shopv2 a.knop {
  background-color: #1f118a;
  position: absolute;
  height: 55px;
  line-height: 55px;
  border-top: solid 1px #020220;
  color: #FFF;
  display: block;
  width: 100%;
  text-align: center;
  font-size: 18px;
  padding: 0;
  bottom: 0;
  left: 0;
}
.header .cta_shop a.knop.webinar, .header .cta_shopv2 a.knop.webinar {
  font-size: 17px;
  text-align: center;
}
.header .cta_shopv2 {
  background-color: #1f118a;
}
.header .cta_shopv2 img {
  border-top: solid 1px #020220;
  top: 57px;
}
.header .cta_shopv2 .holder {
  position: absolute;
  top: 0;
  bottom: 42px;
  left: 0;
  right: 0;
}
.header .cta_shopv2 .titel {
  position: absolute;
  color: #FFF;
  font-size: 19px;
  line-height: 32px;
  left: 7px;
  z-index: 9999;
  bottom: 0px;
  font-family: "Red Hat Display", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  right: 7px;
  display: none;
}
.header .cta_shopv2 .titel.active {
  display: block;
}
.header .cta_shopv2 .titel span {
  background-color: rgba(208, 30, 72, 0.8);
  padding-left: 5px;
  padding-right: 5px;
  display: block;
  margin-bottom: 4px;
  float: left;
  clear: both;
}
.header .cta_shopv2 .bullets {
  position: absolute;
  bottom: 0;
  height: 42px;
  left: 0;
  right: 0px;
  text-align: center;
  z-index: 9999;
}
.header .cta_shopv2 .bullets i {
  display: inline-block;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  height: 16px;
  width: 16px;
  margin-right: 15px;
  margin-top: 15px;
  border: solid 2px #FFF;
}
.header .cta_shopv2 .bullets i:last-child {
  margin-right: 0;
}
.header .cta_shopv2 .bullets i.active {
  border: solid 2px #FFF;
  background-color: rgba(255, 255, 255, 0);
}
.header .cta_shopv2 .bullets i.notactive {
  border-color: rgba(255, 255, 255, 0);
  position: relative;
}
.header .cta_shopv2 .bullets i.notactive:after {
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  height: 10px;
  width: 10px;
  content: " ";
  position: absolute;
}
.header .cta_shopv2 .play {
  position: absolute;
  width: 64px;
  height: 64px;
  background-size: 64px;
  z-index: 999;
  top: 162px;
  left: 50%;
  -ms-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  background-image: url("../img/ondernemers/play.svg");
  background-repeat: no-repeat;
}
.header .cta_event {
  position: absolute;
  width: 532px;
  color: #FFF;
  left: calc(50% - 502px);
  height: 384px;
  bottom: 0;
}
.header .cta_event .title {
  font-size: 38px;
  font-weight: 700;
}
.header .cta_event .date {
  margin-bottom: 20px;
}
.header .cta_event .date .start {
  background-color: #d01e48;
  padding: 0px 7px;
}
.header .cta_event .more {
  display: inline-block;
  margin-left: 30px;
  text-decoration: underline;
  color: #FFF;
}
.header .menu {
  position: absolute;
  bottom: 0px;
  left: calc((100% - 1170px) / 2);
  width: 1170px;
  z-index: 999;
  background-color: #fafafa;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  height: 64px;
}
.header .menu .submenu {
  float: left;
  margin-right: 0px;
  height: 64px;
  width: 100%;
}
.header .menu .submenu ul.listmenu {
  margin-right: 0px;
  height: 64px;
  float: right;
  width: 100%;
  position: relative;
}
.header .menu .submenu ul.listmenu > li {
  height: 64px;
  margin-top: 0px;
  text-align: center;
  margin-right: 90px;
  margin-left: 0px;
}
.header .menu .submenu ul.listmenu > li:first-child {
  margin-left: 120px;
}
.header .menu .submenu ul.listmenu > li:last-child {
  margin-right: 0px;
}
.header .menu .submenu ul.listmenu > li > a {
  color: #835d65;
  height: 64px;
  font-size: 16px;
  line-height: 64px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.header .menu .submenu ul.listmenu > li span {
  display: inline-block;
  margin-left: 15px;
}
.header .menu .submenu ul.listmenu > li span svg {
  width: 7px;
  fill: #f6aab9;
}
.header .menu .submenu ul.listmenu > li ul {
  box-shadow: 0px 1px 4.9px 0.1px rgba(0, 0, 0, 0.09);
  text-shadow: 0px 1px 4.9px rgba(0, 0, 0, 0.09);
  top: 64px;
  width: 100%;
  padding-left: 120px;
  padding-right: 380px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.header .menu .submenu ul.listmenu > li ul > li {
  margin-bottom: 15px;
  text-align: left;
}
.header .menu .submenu ul.listmenu > li ul > li a {
  display: block;
  font-size: 16px;
  color: #835d65;
  font-weight: 300;
}
.header .menu .submenu ul.listmenu > li ul > li a:hover {
  color: #f6aab9;
}
.header .menu .submenu ul.listmenu > li ul > li a i {
  display: inline-block;
  margin-right: 10px;
}
.header .menu .submenu ul.listmenu > li ul > li a i svg {
  width: 7px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  fill: #f6aab9;
}
.header .menu .submenu ul.listmenu > li.open.extra {
  border-bottom: solid 2px #f6aab9;
}
.header .socials {
  position: absolute;
  right: 34px;
  height: 106px;
  bottom: -197px;
  width: 23px;
}
.header .socials a {
  margin-bottom: 18px;
}
.header .socials svg {
  fill: #078;
}
.header .controls {
  position: absolute;
  bottom: 85px;
  height: 46px;
  width: 200px;
  left: calc(50% + (1170px / 2) - 200px);
  z-index: 2;
}
.header .controls .control {
  float: right;
  width: 46px;
  height: 46px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  background-color: #FFF;
  margin-left: 12px;
  text-align: center;
  border: solid 3px #f6aab9;
  cursor: pointer;
}
.header .controls .control svg {
  fill: #835d65;
  display: block;
  width: 10px;
  margin-top: 12px;
  margin-left: 16px;
}
.header .controls .control.prev svg {
  margin-left: 14px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.header .slogan {
  z-index: 92;
  position: absolute;
  top: 50%;
  -ms-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  left: 37px;
  width: 360px;
  line-height: 1.2;
}
.header .slogan p {
  color: #FFF;
  text-shadow: 0px 2px 16.38px rgba(0, 0, 0, 0.8);
  font-size: 32px;
  margin-bottom: 20px;
  font-weight: 600;
}
.header .badge {
  position: absolute;
  width: 225px;
  height: 225px;
  right: -45px;
  top: 60px;
  z-index: 1;
}
.header .badge svg {
  fill: #FFF;
}
.header.noheader {
  background-image: unset;
  background-color: #FFF;
  height: 54px;
  border-top: 3px solid #ededed;
}
.header.noheader .container {
  height: 54px;
}
.header.noheader .holder_main_slider, .header.noheader .msg, .header.noheader .slogan {
  display: none;
}
.header.noheader .swiper-pagination {
  display: none;
}
.header.noheader:after, .header.noheader:before {
  display: none;
}
.header.noheader .socials {
  bottom: -106px;
}

.assortimentrow p.title {
  font-size: 24px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 20px;
}
.assortimentrow .swiper-slide {
  width: auto;
}
.assortimentrow .item {
  float: left;
  width: 100%;
  height: 232px;
  position: relative;
}
.assortimentrow .item:last-child {
  margin-right: 0px;
}
.assortimentrow .item p {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  line-height: 46px;
  height: 46px;
  color: #FFF;
  background-color: rgba(0, 163, 166, 0.9);
  font-weight: 600;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.assortimentrow .item:hover p {
  height: 232px;
  line-height: 232px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/*
.inpage_realisaties{
	padding-top: 140px;
	margin-bottom: 110px;
	position: relative;
	.txtholder{
		float: left;
		width: 370px;
		margin-left: calc(0px - ((1170px - 100vw)/2));
		position: relative;
		z-index: 99;
		.sh1{
			color: $color_def;
		}
		a.knop.standaard{
			margin-top: 30px; float: left;
		}
	}
	.topline{
		position: absolute;
		top: 0px;
		left:calc(0px - ((1170px - 100vw)/2));
		height: 3px;
		background-color: $color_def;
		z-index: 99;
		right: 0px;
	}

	.sliderholder{
		float: right;
		width:calc(50% + 200px) ;
		height: 720px;
		position: relative;
	}
		.badge{
			width: 325px; height: 325px;
			position: absolute;
			left:-154px;
			bottom: 0px;
			z-index: 99;
		}

	.swiper-container {
		width:929px;
		height: 680px;
		overflow: visible;
		float: left; margin: 0px;
		&:before{
			position: absolute;
			content: ' ';
			top: -5px;bottom: -5px;
			width: calc(50vw - 200px);
			left: calc(0px - (50vw - 200px));
			z-index: 999;
			background-color:#FFF;
		}
	}
	.swiper-container::after{
		position: absolute;
		content: ' ';
		top: -5px; bottom: -5px; width:30px;
		right: -30px;
		z-index: 999;
		background-color:#FFF;
	}
	.swiper-container + .swiper-container {
		margin-top: 30px;
	}

	.swiper-slide {
		text-align: center;
		font-size: 18px;
		background: #fff;

		display: flex;
		justify-content: center;
		align-items: center;
		img{
			max-width: 100%;
			clear: both;
		}
		p{
			float: left;
			width: 100%;
			text-align: right; line-height: 25px;
			.name{
				font-size: 15px;
			}
		}

	}


	.arrows{
		position: absolute;
		left: 0px;
		height: 40px;
		width: 104px;
		bottom: 0px;
	}

}


.footerblog{
	margin-bottom: 223px;
	.bar{
		height: 80px;
		p{
			float: left;
			width: calc(50% - 57px);
			margin-left: 57px;
			&.addline{
				height:80px; line-height: 36px;
				font-size: 38px;
				font-weight: $weight_semi_bold;
			}
			&:after{
				bottom: 0px;
				top: 5px;
			}
		}
		a.knop{

		}
	}
	.item{
		float: left;
		width: 50%;
		position: relative;
		margin-bottom: 60px;
		.info{
			color: $color_white;
			position: absolute;
			width: 100%;
			bottom: 0px;
			padding: 0px 45px 57px 45px;
			z-index: 10;
			p{
				@include txtshade;
				&.title{
					font-size: 36px; line-height: 40px;
					margin-bottom: 30px;
					color: $color_white;
					font-weight: $weight_semi_bold;
				}
				&.txt{
					margin-bottom: 30px;
					display: none;  @include trans_all($trans_seconds);
				}
			}
			a.readmore{
				color: $color_white; text-decoration: underline;

			}
		}
		.overlay{
			position: absolute;
			top: 0px; bottom: 0px;
			left: 0px; right: 0px;
			z-index: 9;
			@include bgoverlay;
			opacity: 0;  @include trans_all($trans_seconds);
		}

		&:hover, &.open{
			.info p.txt{ display: block;  @include trans_all($trans_seconds);}
			.overlay{
				opacity: 1;  @include trans_all($trans_seconds);
			}
		}
	}
}

.footerevents{
	position: relative;
	.box{
		background-color: rgba(18,68,75,0.95);
		width:649px;
		height: auto;
		left: calc(50%  + 55px );
		position: absolute;
		top:-85px;
		padding: 80px 80px 90px 87px;
		color: $color_white;
		p{
			&.sh2{
				color: $color_white; margin-bottom: 38px;
			}
		}
		a.knop{
			margin-top: 20px;
			display: block;
		}
	}
}

*/
.footerlocaties {
  background-color: #00a3a6;
  padding-top: 70px;
  padding-bottom: 60px;
}
.footerlocaties .logo {
  float: left;
  width: 364px;
}
.footerlocaties .logo img {
  margin-bottom: 97px;
}
.footerlocaties .map {
  float: left;
}
.footerlocaties .nieuwsbrief {
  color: #FFF;
  float: right;
  margin-top: 35px;
}
.footerlocaties .nieuwsbrief p.title {
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.2;
}
.footerlocaties .nieuwsbrief input {
  background-color: #FFF;
  float: left;
  width: 100%;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 30px;
}

.footer {
  z-index: 11;
  position: relative;
  padding-bottom: 40px;
  color: #FFF;
}
.footer .container {
  position: relative;
}
.footer a {
  color: #FFF;
}
.footer .col {
  float: left;
}
.footer .col .adr {
  margin-top: 10px;
}
.footer .col.fc1 {
  width: 278px;
}
.footer .col.fc1 img {
  width: 177px;
}
.footer .col.fc1 p {
  font-size: 14px;
  color: #FFF;
  line-height: 2.857;
  letter-spacing: 4px;
}
.footer .col.fc2 {
  width: 277px;
  margin-top: 30px;
}
.footer .col.fc2 a {
  color: #d01e48;
  line-height: 1.556;
}
.footer .col.fc3 {
  width: 325px;
  margin-top: 30px;
}
.footer .col.fc3 .title {
  font-weight: 700;
  margin-top: -5px;
  margin-bottom: 5px;
}
.footer .col.fc3 .socials {
  float: left;
}
.footer .col.fc3 .adr {
  display: none;
}
.footer .col.fc4 {
  width: calc(100% - 278px - 277px - 337px);
  margin-top: 30px;
}
.footer .col.fc4 li {
  margin-bottom: 7px;
}
.footer .col.fc4 li:last-child {
  margin-bottom: 0;
}
.footer .col.fc5 {
  float: left;
  margin-top: 90px;
  padding-right: 14px;
  width: 100%;
}
.footer .col.fc5 .adr {
  float: left;
  margin-left: 278px;
  margin-top: 0;
}
.footer .col.fc5 .adr p {
  display: inline-block;
  font-size: 16px;
}
.footer .col.fc5 .adr p:first-child {
  margin-right: 20px;
}
.footer .col.fc5 ul {
  float: right;
  display: inline-block;
  width: 277px;
  margin-left: 0;
}
.footer .col.fc5 ul li {
  float: left;
  margin-right: 15px;
}
.footer .col.fc5 ul li a {
  font-size: 16px;
  text-decoration: underline;
}
.footer .col.fc5 ul li:last-child {
  margin-right: 0;
}
.footer .sh2 {
  color: #FFF;
  font-size: 36px;
  margin-bottom: 40px;
  line-height: 1.2;
}
.footer .socials {
  margin-top: 8px;
}
.footericons {
  height: 108px;
  border-top: solid 1px #FFF;
  text-align: center;
  padding-top: 23px;
}
.footericons .title {
  float: left;
  color: #FFF;
  width: 240px;
  text-align: center;
  margin-top: 23px;
  line-height: 1;
}
.footericons .logos {
  float: left;
  width: calc(100% - 240px);
}
.footericons .logos a {
  display: inline-block;
  margin-right: 40px;
}
.footericons .logos a:last-child {
  margin-right: 0;
}

.spinner {
  float: left;
  width: 104px;
}
.spinner .min, .spinner .plus {
  height: 77px;
  border: solid 2px #000;
  width: 27px;
  text-align: center;
  line-height: 73px;
  font-size: 30px;
  display: block;
  float: left;
  color: #000;
}
.spinner .plus {
  line-height: 77px;
}
.spinner .amount {
  display: block;
  float: left;
  width: calc(100% - 54px);
  line-height: 81px;
  font-size: 24px;
  text-align: center;
}

.box_referenties {
  margin-bottom: 70px;
}
.box_referenties p.title {
  float: left;
  width: 415px;
  font-size: 60px;
  line-height: 0.833;
  color: rgb(208, 30, 72);
  text-align: right;
  font-weight: 700;
  margin-top: 0px;
  margin-bottom: 68px;
}
.box_referenties .box {
  padding: 0 0 0 0;
  float: right;
  width: 683px;
  height: auto;
  position: relative;
  z-index: 9;
  margin-right: 47px;
  margin-top: 4px;
  text-align: center;
}
.box_referenties .box.white {
  background-color: white;
  padding: 40px 25px 25px 25px;
}
.box_referenties .box.white .info {
  color: #00000e;
}
.box_referenties .box .titles {
  margin-bottom: 40px;
}
.box_referenties .box .titles .title_s {
  color: #d01e48;
  font-weight: 700;
}
.box_referenties .box .titles .quote {
  font-size: 22px;
}
.box_referenties .cont_videos {
  text-align: left;
  margin-bottom: 30px;
}
.box_referenties .cont_videos .video {
  float: left;
  width: calc((100% - 22px) / 3);
  margin-right: 11px;
  margin-bottom: 0px;
}
.box_referenties .cont_videos .video:nth-child(3n) {
  margin-right: 0;
}
.box_referenties .cont_videos .afbeelding {
  position: relative;
}
.box_referenties .cont_videos .afbeelding .play {
  position: absolute;
  width: 40px;
  height: 40px;
  background-size: 40px;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("../img/ondernemers/play.svg");
  background-repeat: no-repeat;
}
.box_referenties .cont_videos .info {
  font-size: 18px;
  line-height: 1.2;
  margin-top: 5px;
  color: #FFF;
  font-family: "Red Hat Display";
}
.box_referenties .cont_videos .info b {
  font-size: 14px;
  color: #d01e48;
}
.box_referenties a.knop.standaard {
  float: unset;
  display: inline-block;
  margin: 0 auto;
}
.box_referenties a.knop.standaard.fl_right {
  float: right;
  clear: both;
  margin-right: 47px;
  margin-top: 2px;
}

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