#content, [class*=col-]:not([class*=sticky-]):not([class*=position-]) {
  position: relative
}
/**/
#content {
  background-color: #fff
}
#content .content-wrap {
  overflow: hidden;
  padding: 0;
  position: relative
}
#content .container {
  position: relative
}
.grid-container, .grid-inner {
  overflow: hidden;
  position: relative;
  will-change: transform
}
.grid-inner {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%
}
body:not(.device-touch) .grid-container {
  -webkit-transition: height .4s ease;
  -o-transition: height .4s ease;
  transition: height .4s ease
}
.header-misc .menu-item .button {
  background: #e2e7e9;
  border-radius: 4px;
  color: #3f137d;
  font-family: Manrope;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 26px;
  min-height: 44px;
  min-width: 110px;
  text-align: center;
  text-shadow: none
}
.banner-content {
  /*text-align: center;*/
  z-index: 99;
	  padding: 0 5%;
}
.banner-image { background: linear-gradient(rgb(0 0 0 / 20%), rgb(0 0 0 / 30%)), url(../index_files/hero_bg.webp) center center / cover no-repeat;  margin-top: 0px;position: relative;  background-position: center top;   background-size: cover; padding-top: 50px; min-height: 750px;}
.banner-image .banner-content h1 {
  color: #fff;
  font-family: Manrope;
  font-size: 100px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: -.04em;
  line-height: 100%
}
.banner-image .banner-content p {
  color: #fff;
  font-family: Manrope;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
 /* letter-spacing: -.015em;*/
  line-height: 160%;
  /*text-align: center*/
}
.banner-image .banner-content .button {
  background: #3f137d;
  border-radius: 100px;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 40px;
  padding: 8px 30px
}
@media (max-width:992px) {
  .banner-image .banner-content h1 {
    font-size: 55px;
  }
  .banner-image .banner-content p {
/*    margin: 30px auto;
*/    max-width: 80%
  }
  .banner-image {
	  background: linear-gradient(rgb(0 0 0 / 20%), rgb(0 0 0 / 30%)), url(../index_files/hero_bg_mob.webp) center center / cover no-repeat;  margin-top: 0px;position: relative;  background-position: center top;   background-size: cover; padding-top: 50px; 
    min-height: 600px !important;
		
  }
}
.home-inleiding .content h2 {
  color: #3f137d;
  font-family: Manrope;
  font-size: 60px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: -.04em;
  line-height: 100%;
  margin: 0 0 30px
}
.home-inleiding .content p {
  color: #3f137d;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -.015em;
  line-height: 160%
}
.home-inleiding .content .button {
  background: #3f137d;
  border-radius: 100px;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 40px;
  margin: 0;
  padding: 8px 30px
}
.q-featurd-box h2 {
  font-size: 60px;
  font-weight: 300;
  letter-spacing: -.04em;
  line-height: 100%;
  margin: 0
}
.q-featurd-box .content, .q-featurd-box h2 {
  color: #3f137d;
  font-family: Manrope;
  font-style: normal
}
.q-featurd-box .content {
  font-size: 18px;
  font-weight: 400;
  line-height: 140%
}
.q-featurd-box .item-content-container {
  margin-top: 80px
}
.q-featurd-box .item-content {
  background: #37137b;
  background-size: cover !important;
  flex-direction: column;
  margin-bottom: 20px;
/*  min-height: 550px;
*/  padding: 20px
}
.q-featurd-box .item-content span {
  color: #fff;
  font-family: Manrope;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%
}
.q-featurd-box .item-content h3 {
  color: #fff;
  font-family: Manrope;
  font-size: 38px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: -.02em;
  line-height: 120%;
  margin-bottom: 20px
}
.q-featurd-box .item-content p {
  font-weight: 400;
  margin-bottom: 10px;
  max-width: 90%
}
.q-featurd-box .item-content a, .q-featurd-box .item-content p {
  color: #fff;
  font-family: Manrope;
  font-size: 15px;
  font-style: normal;
  line-height: 140%
}
.q-featurd-box .item-content a {
  font-weight: 700;
  text-decoration-line: underline
}
.q-featurd-box .item-content.events {
  background: #37137b;
  background-size: cover !important;
  flex-direction: column;
  margin-bottom: 20px;
  /*min-height: 550px;*/
  padding: 0
}
.q-featurd-box .item-content.events span {
  color: #fff;
  font-family: Manrope;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%
}
.q-featurd-box .item-content.events h3 {
  color: #fff;
  font-family: Manrope;
  font-size: 38px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: -.02em;
  line-height: 120%;
  margin-bottom: 20px
}
.q-featurd-box .item-content.events p {
  font-weight: 400;
  margin-bottom: 10px;
  max-width: 90%
}
.q-featurd-box .item-content.events a, .q-featurd-box .item-content.events p {
  color: #3f137d;
  font-family: Manrope;
  font-size: 15px;
  font-style: normal;
  line-height: 140%
}
.q-featurd-box .item-content.events a {
  font-weight: 700;
  text-decoration-line: underline
}
.q-featurd-box .item-content.events .item-content-top {
  padding: 20px
}
.q-featurd-box .item-content.events .item-content-bottom {
  background: #fff;
  padding: 20px
}
.q-featurd-box .item-content.blank {
  background: #dbfca9;
  background-size: cover !important;
  flex-direction: column;
  margin-bottom: 20px;
  min-height: 550px;
  padding: 20px
}
.q-featurd-box .item-content.blank span {
  color: #3f137d;
  font-family: Manrope;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%
}
.q-featurd-box .item-content.blank h3 {
  color: #3f137d;
  font-family: Manrope;
  font-size: 38px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: -.02em;
  line-height: 120%;
  margin-bottom: 20px
}
.q-featurd-box .item-content.blank p {
  font-weight: 400;
  margin-bottom: 10px;
  max-width: 90%
}
.q-featurd-box .item-content.blank a, .q-featurd-box .item-content.blank p {
  color: #3f137d;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  line-height: 140%
}
.q-featurd-box .item-content.blank a {
  font-weight: 700;
  text-decoration-line: underline
}
.q-featurd-box .item-content.blank .item-content-middle {
  margin-bottom: 20px;
  text-align: center
}
.q-featurd-box .item-content.blank .item-content-middle img {
  max-height: 300px
}
@media (max-width:992px) {
  .q-featurd-box h2 {
    font-size: 40px;
    margin-bottom: 25px
  }
  .q-featurd-box .item-content-container {
    margin-top: 40px
  }
  .q-featurd-box .item-content {
    margin-bottom: 20px
  }
}
.quote-image {
  min-height: 650px
}
.quote-image .banner-content {
  text-align: center
}
.quote-image .banner-content h2 {
  color: #fff;
  font-family: Manrope;
  font-size: 55px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: -.04em;
  line-height: 100%
}
.quote-image .banner-content .button {
  background: #3f137d;
  border-radius: 100px;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 40px;
  padding: 8px 30px
}
@media (max-width:992px) {
  .quote-image {
    background-position: 50% !important;
    background-size: cover !important;
    min-height: 550px
  }
  .quote-image .banner-content h2 {
    font-size: 40px;
    line-height: 120%;
    margin: 0 auto 30px;
    max-width: 80%
  }
}
.q-find {
  background: url(https://26630487.fs1.hubspotusercontent-eu1.net/hubfs/26630487/Website-2023/images/find-world-map.png) #eee6d4;
  background-position: 0;
  background-repeat: no-repeat !important;
  background-size: 700px !important;
  padding: 80px 0
}
.q-find .content {
  margin-bottom: 60px;
  max-width: 330px
}
.q-find .content h2 {
  font-size: 60px;
  font-weight: 300;
  letter-spacing: -.04em;
  line-height: 100%;
  margin-bottom: 20px
}
.q-find .content h2, .q-find .content p {
  color: #3f137d;
  font-family: Manrope;
  font-style: normal
}
.q-find .content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%
}
.q-find .content-item {
  background: #fff;
  padding: 30px
}
.q-find .content-item h3 {
  color: #222;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -.01em;
  line-height: 120%;
  margin-bottom: 15px
}
.q-find .content-item p {
  color: #222;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%
}
.q-find .content-item .button {
  background: #3f137d;
  border-radius: 100px;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 40px;
  margin: 0;
  padding: 5px 30px
}
@media (max-width:992px) {
  .q-find {
    background-image: none !important;
    padding: 40px 0
  }
  .q-find .content h2 {
    font-size: 40px
  }
  .q-find .content {
    margin-bottom: 20px;
    max-width: 100%
  }
  .q-find .content-item {
    margin-top: 20px
  }
}
.q-story .content {
  margin: 0 auto;
  max-width: 600px;
  text-align: center
}
.q-story .content h2 {
  font-size: 60px;
  font-weight: 300;
  letter-spacing: -.04em;
  line-height: 100%
}
.q-story .content h2, .q-story .content p {
  color: #3f137d;
  font-family: Manrope;
  font-style: normal
}
.q-story .content p {
  font-size: 26px;
  font-weight: 400;
  letter-spacing: -.015em;
  line-height: 140%;
  text-align: center
}
@media (max-width:992px) {
  .q-story {
    margin-top: 40px
  }
  .q-story .photoimage {
    margin-bottom: 40px;
    max-height: 500px
  }
  .q-story .content h2 {
    font-size: 40px
  }
  .q-story .content {
    margin: 40px auto
  }
  .q-story .photoimage-container {
    text-align: center
  }
}
.mobile-click-logo {
  display: none !important
}
.primary-menu-open {
  overflow: hidden
}
.primary-menu-open .standard-logo.mobile-click-logo {
  display: -ms-flexbox !important;
  display: flex !important
}
.primary-menu-open .standard-logo {
  display: none !important
}
.primary-menu-open .svg-trigger path {
  stroke: #3f137d !important
}
.primary-menu-open .banner-image {
  margin-top: 0 !important
}
.primary-menu-open #header {
  background-color: #fff;
  height: 100%;
  min-height: 100vh;
  position: absolute;
  width: 100%;
  z-index: 999
}
.primary-menu-open .menu-link {
  color: #3f137d;
  padding: 10px 0
}
.device-md.primary-menu-open .menu-link, .device-sm.primary-menu-open .menu-link, .device-xs.primary-menu-open .menu-link {
  padding: 10px 0 !important
}
.primary-menu-open .primary-menu {
  border-top: 1px solid #e2e7e9;
  padding-top: 30px
}
.primary-menu-open .primary-menu .mobile-item a {
  font-weight: 400;
  margin: 0
}
.primary-menu-open .primary-menu .mobile-item a.button {
  background: #e2e7e9;
  border-radius: 4px;
  color: #3f137d;
  font-weight: 700;
  padding: 8px 20px
}
@media (max-width:992px) {
  .product-list {
    padding: 0 0 40px !important
  }
  .product-list h1 {
    font-size: 55px !important;
    margin-bottom: 30px
  }
  .product-order {
    padding: 50px 15px !important
  }
  .product-order h2 {
    font-size: 40px !important;
    margin-bottom: 25px !important
  }
}

.product-list, .home-inleiding {
  padding: 0 0 40px
}
.product-list .container, .home-inleiding .container{
  border-bottom: 1px solid #e2e7e9
}
.product-list h1 {
  font-size: 60px;
  font-weight: 300;
  letter-spacing: -.04em;
  line-height: 100%;
  margin-bottom: 40px
}
.product-list h1, .product-list p {
  color: #3f137d;
  font-family: Manrope;
  font-style: normal
}
.product-list p {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%
}
.product-list-tag-list {
  padding-bottom: 50px
}
.product-list-tag-list .nav-link {
  color: #7d939a;
  margin: 10px 40px 10px 0;
  padding: 0
}
.product-list-tag-list .nav-link, .product-list-tag-list .nav-link.active {
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px
}
.product-list-tag-list .nav-link.active {
  border-bottom: 3px solid #222;
  color: #222
}
.product-list-content {
  padding-bottom: 20px
}
.product-list-content .product-item {
  margin-bottom: 30px
}
.product-list-content .product-item .product-item-content {
  padding: 20px 0
}
.product-list-content .product-item .product-item-content h3 {
  color: #222;
  font-family: Manrope;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 5px
}
.product-list-content .product-item .product-item-content span {
  color: #7d939a;
  font-family: Manrope;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 25px
}
.product-list-footer .prevbtn {
  color: #7d939a;
  font-family: Manrope;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: -.04em;
  line-height: 100%;
  margin-right: 20px;
  text-align: right
}
.product-list-footer .nextbtn span {
  font-size: 42px;
  left: -25px;
  position: absolute
}
.product-list-footer .nextbtn {
  color: #7d939a;
  font-family: Manrope;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: -.04em;
  line-height: 100%;
  margin-right: 20px;
  position: relative;
  text-align: left
}
.product-list-footer .prevbtn span {
  font-size: 42px;
  position: absolute
}
.product-list-footer .numbering {
  position: relative
}
.product-list-footer .numbering a {
  color: #7d939a;
  display: inline-flex;
  font-family: Manrope;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: -.04em;
  line-height: 100%;
  padding-right: 20px;
  width: 35px
}
.product-list-footer .numbering a.active:after {
  background-image: url(https://26630487.fs1.hubspotusercontent-eu1.net/hubfs/26630487/Website-2023/images/pagenation-sep.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 60px;
  left: 22px;
  position: absolute;
  top: -12px;
  width: 17px
}
.product-list-footer .numbering a.active {
  color: #3f137d;
  position: relative
}
.product-order .content, .product-order .content img {
  height: 100%;
  width: 100%
}
.product-order {
  background: #dbfca9;
  padding: 80px 0
}
.product-order h2 {
  color: #3f137d;
  font-family: Manrope;
  font-size: 60px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: -.04em;
  line-height: 100%;
  margin-bottom: 50px;
  text-align: center
}
.product-order .purplebox {
  background: #d8c9fb;
  flex-direction: column;
  justify-content: space-between;
  min-height: 400px;
  padding: 50px
}
.product-order .purplebox h3 {
  color: #222;
  font-family: Manrope;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 20px
}
.product-order .purplebox p {
  color: #222;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px
}
.product-order .purplebox .button {
  padding: 8px 30px
}
.product-order .purplebox .more-link {
  color: #3f137d;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  padding: 0 10px;
  text-decoration-line: underline !important
}
.product-order .whitebox {
  background: #fff;
  flex-direction: column;
  justify-content: space-between;
  min-height: 400px;
  padding: 50px
}
.product-order .whitebox h3 {
  color: #222;
  font-family: Manrope;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 20px
}
.product-order .whitebox p {
  color: #222
}
.product-order .whitebox .more-link, .product-order .whitebox p {
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px
}
.product-order .whitebox .more-link {
  color: #3f137d;
  padding: 0 10px 0 0;
  text-decoration-line: underline !important
}
.product-order .whitebox .content-footer ul {
  line-height: 33px;
  list-style: none;
  margin-bottom: 0
}
.product-order .whitebox .content-footer {
  margin-bottom: 10px
}
.product-order .whitebox .content-footer ul img {
  margin-right: 10px
}
.clients-grid {
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  overflow: hidden;
  position: relative
}
.clients-grid .grid-item {
  -webkit-backface-visibility: hidden;
  padding: 20px 0;
  position: relative
}
.clients-grid .grid-item a {
  opacity: .6
}
body:not(.device-touch) .clients-grid .grid-item a {
  backface-visibility: hidden;
  -webkit-transition: all .5s ease;
  transition: all .5s ease
}
.clients-grid .grid-item a, .clients-grid .grid-item img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 75%
}
.clients-grid .grid-item img {
  width: 100%
}
.clients-grid .grid-item:after, .clients-grid .grid-item:before {
  content: "";
  position: absolute
}
.clients-grid .grid-item:before {
  border-left: 1px dashed #ddd;
  height: 100%;
  left: -1px;
  top: 0
}
.clients-grid .grid-item:after {
  border-bottom: 1px dashed #ddd;
  bottom: -1px;
  height: 0;
  left: 0;
  top: auto;
  width: 100%
}
.divider {
  -ms-flex-align: center;
  align-items: center;
  color: #e5e5e5;
  display: -ms-flexbox;
  display: flex;
  margin: 3rem auto;
  overflow: hidden;
  position: relative;
  width: 100%
}
.divider.divider-margin-lg {
  margin: 5rem auto
}
.divider:after, .divider:before {
  -ms-flex-preferred-size: 0;
  -ms-flex-positive: 1;
  background-color: #eee;
  content: "";
  flex-basis: 0;
  flex-grow: 1;
  height: 1px;
  max-width: 100%
}
.divider:before {
  display: none;
  margin-right: .5rem
}
.divider:after {
  margin-left: .5rem
}
.divider.divider-thick:after, .divider.divider-thick:before {
  height: 3px
}
.divider.divider-sm {
  width: 55%
}
.divider.divider-xs {
  width: 35%
}
.divider a, .divider i, .divider-text {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 18px !important;
  line-height: 1;
  max-width: 100%;
  position: relative;
  text-align: center;
  width: 24px
}
.divider a, .divider-text {
  color: inherit;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  width: auto
}
.divider a:hover, .divider-text:hover {
  color: #888
}
.divider.divider-right:before {
  display: block
}
.divider.divider-right:after {
  display: none
}
.divider.divider-center:before {
  display: block
}
.divider.divider-border i, .divider.divider-rounded i {
  background-color: #f5f5f5;
  border-radius: 50%;
  color: #bbb;
  height: 40px;
  line-height: 40px;
  width: 40px
}
.divider.divider-border:after, .divider.divider-border:before, .divider.divider-rounded:after, .divider.divider-rounded:before {
  margin-left: 0;
  margin-right: 0
}
.divider.divider-border {
  color: #e5e5e5
}
.divider.divider-border i {
  background-color: transparent;
  border: 1px solid #eee;
  line-height: 38px
}
.divider.divider-line:after, .divider.divider-line:before {
  margin-left: 0;
  margin-right: 0
}
.countdown {
  bottom: 20px;
  display: block;
  padding: 10px;
  position: absolute;
  right: 20px;
  width: 300px
}
.countdown-row {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  position: relative;
  text-align: center
}
.countdown-section {
  -ms-flex-preferred-size: 0;
  -ms-flex-positive: 1;
  color: #fff;
  flex-basis: 0;
  flex-grow: 1;
  font-size: 11px;
  line-height: 1;
  max-width: 100%;
  text-align: center;
  text-transform: capitalize
}
.countdown-section:first-child {
  border-left: 0
}
.countdown-amount {
  color: #fff;
  display: block;
  font-size: 1.25rem;
  margin-bottom: 5px
}
.countdown-descr {
  display: block;
  width: 100%
}
.countdown-medium .countdown-section {
  font-size: .875rem
}
.countdown-medium .countdown-amount {
  font-size: 30px;
  margin-bottom: 7px
}
.countdown-large .countdown-section {
  font-size: 18px
}
.countdown-large .countdown-amount {
  font-size: 44px;
  font-weight: 700;
  margin-bottom: 8px
}
.countdown.countdown-inline {
  display: inline-block
}
.countdown.countdown-inline .countdown-row {
  display: inline-block;
  text-align: center
}
.countdown.countdown-inline .countdown-section {
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  margin-left: 7px;
  text-transform: inherit;
  width: auto
}
.countdown.countdown-inline .countdown-section:first-child {
  margin-left: 0
}
.countdown.countdown-inline .countdown-amount {
  color: inherit;
  display: inline-block;
  font-size: inherit;
  font-weight: 700;
  margin: 0 3px 0 0
}
.countdown.countdown-inline .countdown-descr {
  display: inline-block;
  width: auto
}
@media (min-width:768px) {
  .countdown.countdown-large.coming-soon .countdown-section {
    border: none;
    padding: 15px
  }
  .countdown.countdown-large.coming-soon .countdown-amount {
    background-color: rgba(0, 0, 0, .2);
    border-radius: 50%;
    height: 140px;
    line-height: 140px;
    margin-bottom: 15px !important;
    margin-left: auto;
    margin-right: auto;
    width: 140px
  }
}
#videoitem {
  bottom: 0;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  right: 0
}
.lang_switcher_class {
  background: #e2e7e9;
  border-radius: 4px;
  color: #3f137d;
  display: inline-block;
  font-family: Manrope;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 26px;
  min-height: 44px;
  min-width: 110px;
  padding: 12px 15px;
  position: relative;
  text-align: center;
  text-shadow: none;
  text-transform: capitalize
}
.taales .globe_class:after {
  content: "Español" !important
}
.taalnl .globe_class:after {
  content: "Nederlands" !important
}
.taalde .globe_class:after {
  content: "Deutsch" !important
}
.globe_class:after {
  content: "English";
  left: 40px;
  position: absolute;
  top: 10px
}
.device-md .taales .globe_class:after, .device-sm .taales .globe_class:after, .device-xs .taales .globe_class:after {
  content: "ES" !important
}
.device-md .taalnl .globe_class:after, .device-sm .taalnl .globe_class:after, .device-xs .taalnl .globe_class:after {
  content: "NL" !important
}
.device-md .taalde .globe_class:after, .device-sm .taalde .globe_class:after, .device-xs .taalde .globe_class:after {
  content: "DE" !important
}
.device-md .globe_class:after, .device-sm .globe_class:after, .device-xs .globe_class:after {
  content: "EN";
  left: 40px;
  position: absolute;
  top: 10px
}
.device-md .lang_switcher_class, .device-sm .lang_switcher_class, .device-xs .lang_switcher_class {
  min-width: 110px !important
}
.device-md .lang_list_class li:first-child a, .device-sm .lang_list_class li:first-child a, .device-xs .lang_list_class li:first-child a {
  pointer-events: none
}
.taalnl .lang_switcher_class {
  min-width: 140px
}
.lang_list_class li:first-child {
  display: none
}
.lang_list_class:after, .lang_list_class:before {
  display: none !important
}
.lang_list_class {
  background: transparent !important;
  display: none;
  left: 50%;
  list-style-type: none;
  margin: 0;
  padding: 10px 0 0 !important;
  position: absolute;
  text-align: center;
  top: 32px !important;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 100
}
.lang_list_class li:first-child {
  border-top: 0 solid #000 !important;
  padding-top: 15px
}
.lang_list_class li {
  background-color: #e2e7e9 !important;
  background: #e2e7e9 !important;
  border-left: 0 solid #000 !important;
  border-right: 0 solid #000 !important;
  font-size: 13px;
  line-height: 1;
  padding: 0 15px 10px;
  position: relative;
  width: 110px
}
.lang_list_class li:last-child {
  border-bottom: 0 solid #000;
  border-radius: 0 0 4px 4px !important;
  padding-bottom: 15px
}
.breadcrums-with-tabs .container-fluid {
  padding: 0 30px
}
.breadcrums-with-tabs {
  padding: 20px 0
}
.breadcrums-with-tabs .nav .nav-item a.nav-link {
  color: #7d939a;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding: 12px 15px
}
.breadcrums-with-tabs .nav .nav-item a.nav-link.active {
  background: #3f137d;
  border-radius: 108px;
  color: #fff;
  padding: 12px 32px
}
.breadcrums-with-tabs .breadcrumb {
  margin-bottom: 0
}
.breadcrums-with-tabs .breadcrumb .breadcrumb-item.active a {
  color: #7d939a;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%
}
.breadcrums-with-tabs .breadcrumb-item + .breadcrumb-item {
  padding-left: 30px
}
.breadcrums-with-tabs .breadcrumb .breadcrumb-item a {
  color: #222;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%
}
@media (max-width:992px) {
  .breadcrums-buttons {
    display: none
  }
  .breadcrums-with-tabs .container-fluid {
    margin-bottom: 10px;
    padding: 0 12px
  }
}
.q-space {
  clear: both;
  display: block;
  position: relative;
  width: 100%
}
.q-space.rem0 {
  padding: 0
}
.q-space.rem1 {
  padding: 1rem
}
.q-space.rem2 {
  padding: 2rem
}
.q-space.rem3 {
  padding: 3rem
}
.q-space.rem4 {
  padding: 4rem
}
.q-space.rem5 {
  padding: 5rem
}
.intromenu .nav-item a {
  color: #7d939a;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%
}
.intromenu .nav-item a:hover {
  color: #3f137d
}
.error-page h1 {
  font-size: 60px;
  font-weight: 300;
  letter-spacing: -.04em;
  line-height: 100%;
  margin-bottom: 30px
}
.error-page h1, .error-page p {
  color: #3f137d;
  font-family: Manrope;
  font-style: normal
}
.error-page p {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -.015em;
  line-height: 160%
}