* {
  border-radius: 0 !important;
  outline: 0 !important;
}

.whiteBox {
  border: 2px solid black;
  background: white;
}

.yellowBox {
  border: 2px solid black;
  background: #FFCB4D;
}

.purpleBox {
  border: 2px solid black;
  background: #BD89B1;
}

.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

.no-col-margin {
  padding: 0px !important;
}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

.hideme {
  display: none !important;
}

.row-centered {
  text-align: center;
}

.col-centered {
  text-align: left;
  display: inline-block;
  width: 960px !important;
  margin-left: -4px;
  float: none !important;
}
@media (max-width: 970px) {
  .col-centered {
    width: auto;
    display: initial;
  }
}

.flx {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  justify-content: space-around;
}

.ic-menu {
  background-image: url("http://thsa.studiomod.us/templates/template-src/images/icons/menu.png");
}

.the-line {
  width: 100%;
  height: 70px;
  border-left: 2px solid black;
}
@media (max-width: 750px) {
  .the-line {
    display: none;
  }
}

.dotted-spaced {
  background-image: linear-gradient(to right, #000 33%, rgba(34, 34, 34, 0) 0%);
  background-position: bottom;
  background-size: 5px 1px;
  background-repeat: repeat-x;
}

.dont-break-out {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
  display: none;
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

.slide-desc {
  margin: 0 auto;
  width: 450px !important;
  background: white;
  border: 2px solid black;
  bottom: 50% !important;
  transform: translateY(50%);
  right: 0 !important;
  left: 0 !important;
}
@media (max-width: 970px) {
  .slide-desc {
    bottom: 46% !important;
  }
}
.slide-desc button {
  position: absolute;
  bottom: -46px;
  right: -2px;
}
.slide-desc button .btn-icon, .slide-desc button .btn-content, .slide-desc button .btn-rm {
  background: #FFCB4D;
}
.slide-desc button .btn-text, .slide-desc button .btn-content, .slide-desc button .btn-rm {
  background: white;
}

@media (max-width: 970px) {
  .djslider-default {
    position: static !important;
  }

  .djslider {
    width: auto !important;
    height: 560px !important;
  }
  .djslider ul li {
    height: 600px !important;
  }
  .djslider ul li img {
    border-left: 0 !important;
  }

  .slider-container ul.djslider-in li .slide-desc {
    width: 281px !important;
    bottom: 20% important;
    transform: translateY(0%);
  }
  .slider-container ul.djslider-in li .slide-desc .slide-desc-text {
    padding: 5px;
  }
  .slider-container ul.djslider-in li .slide-desc .slide-desc-text .slide-title {
    border-bottom: 0;
    padding: 0;
    margin: 0;
  }
}
@media (max-width: 970px) and (max-width: 970px) {
  .slider-container ul.djslider-in li .slide-desc .slide-desc-text .slide-title h3 {
    word-wrap: break-word;
  }
}
@media (max-width: 970px) {
  .slider-container ul.djslider-in li .slide-desc .slide-desc-text .slide-text {
    display: none;
  }
  .slider-container ul.djslider-in li .slide-desc .slide-desc-text button {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .slider-container ul.djslider-in li .slide-desc .slide-desc-text button .btn-text, .slider-container ul.djslider-in li .slide-desc .slide-desc-text button .btn-content, .slider-container ul.djslider-in li .slide-desc .slide-desc-text button .btn-rm {
    padding: 0;
    min-width: 120px;
  }

  .navigation-container-custom {
    left: 44%;
    transform: translateX(-44%);
  }
}
ul.owl-carousel {
  padding: 0;
  margin: 0;
  position: relative;
}
ul.owl-carousel .owl-controls {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
ul.owl-carousel .owl-controls .owl-nav {
  position: relative;
  height: 100%;
}
ul.owl-carousel .owl-controls .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -15px;
}
ul.owl-carousel .owl-controls .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -15px;
}
ul.owl-carousel .owl-controls .owl-dots {
  position: absolute;
  background: white;
  border: 2px solid black;
  width: auto;
  padding: 1px 6px;
  right: -2px;
  bottom: -210px;
}
ul.owl-carousel .owl-controls .owl-dots .owl-dot {
  height: 10px;
  width: 10px;
  border: 2px solid black;
  margin-right: 6px;
  background: white;
  display: inline-block;
}
ul.owl-carousel .owl-controls .owl-dots .owl-dot:last-child {
  margin-right: 0;
}
ul.owl-carousel .owl-controls .owl-dots .owl-dot.active {
  background: #BD89B1;
}
ul.owl-carousel li .artist-slider-crop-container {
  height: 416px;
  width: 100%;
  overflow: hidden;
}
ul.owl-carousel li .artist-slider-crop-container img {
  position: relative;
  top: 50%;
  left: 50%;
  width: auto;
  min-width: 900px;
  transform: translate(-50%, -50%);
}

.box-space {
  position: relative;
  margin: 0 auto;
}
.box-space .artist-box {
  position: absolute;
  bottom: -300px;
  text-align: center;
  margin: 0 auto;
  right: 0;
  left: 0;
}
@media (max-width: 970px) {
  .box-space .artist-box {
    position: relative;
    top: 0;
  }
}
.box-space .artist-box .artist-contact-box {
  width: 250px;
  height: auto;
  padding: 20px;
  margin: 0 auto;
  position: relative;
  border: 2px solid black;
}
.box-space .artist-box .artist-contact-box:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 10px 10px 0;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -10px;
  left: 115px;
}
.box-space .artist-box .artist-contact-box:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 11px 11px 0;
  border-color: #000 transparent;
  display: block;
  width: 0;
  z-index: 0;
  bottom: -13px;
  left: 114px;
}
.box-space .artist-box .artist-contact-box h4 {
  font-weight: 900 !important;
}
.box-space .artist-box .contact-button {
  margin-top: 20px;
}
.box-space .artist-box .contact-button a {
  border-bottom: 0 !important;
}
.box-space .artist-box .contact-button .btn-icon, .box-space .artist-box .contact-button button .btn-content, button .box-space .artist-box .contact-button .btn-content, .box-space .artist-box .contact-button button .btn-rm, button .box-space .artist-box .contact-button .btn-rm {
  padding: 0;
  background: #FFCB4D;
}
.box-space .artist-box .contact-button .btn-text, .box-space .artist-box .contact-button button .btn-content, button .box-space .artist-box .contact-button .btn-content, .box-space .artist-box .contact-button button .btn-rm, button .box-space .artist-box .contact-button .btn-rm {
  background: white;
}
.box-space .question-box {
  position: absolute;
  top: -80px;
  text-align: center;
  margin: 0 auto;
  right: 0;
  left: 0;
}
@media (max-width: 970px) {
  .box-space .question-box {
    top: 120px;
  }
}
.box-space .question-box .quote-box {
  width: 270px;
  height: auto;
  padding: 20px;
  margin: 0 auto;
  position: relative;
  border: 2px solid black;
}
.box-space .question-box .quote-box:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 10px 10px 0;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -10px;
  left: 122px;
}
.box-space .question-box .quote-box:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 11px 11px 0;
  border-color: #000 transparent;
  display: block;
  width: 0;
  z-index: 0;
  bottom: -13px;
  left: 121px;
}
.box-space .question-box .quote-box h4 {
  font-weight: 900 !important;
}
.box-space .question-box .img-box {
  margin-top: 25px;
}
.box-space .question-box .img-box .-avatar {
  border-radius: 50% !important;
  height: 100px;
  width: 100px;
  border: 2px solid black;
}
.box-space .question-box .img-box .-icon {
  border-radius: 50% !important;
  height: 152px;
  width: 152px;
  border: 2px solid black;
}
.box-space .question-box .contact-box {
  width: 240px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}
.box-space .question-box .contact-box p {
  font-size: 18px !important;
  line-height: 23px !important;
}
.box-space .question-box .contact-button {
  margin-top: 20px;
}
.box-space .question-box .contact-button a {
  border-bottom: 0 !important;
}
.box-space .question-box .contact-button .btn-icon, .box-space .question-box .contact-button button .btn-content, button .box-space .question-box .contact-button .btn-content, .box-space .question-box .contact-button button .btn-rm, button .box-space .question-box .contact-button .btn-rm {
  padding: 0;
  background: #FFCB4D;
}
.box-space .question-box .contact-button .btn-text, .box-space .question-box .contact-button button .btn-content, button .box-space .question-box .contact-button .btn-content, .box-space .question-box .contact-button button .btn-rm, button .box-space .question-box .contact-button .btn-rm {
  background: white;
}
.box-space .mag-box {
  position: relative;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px;
  right: 0;
  left: 0;
}
@media (max-width: 970px) {
  .box-space .mag-box {
    top: 0;
  }
}
.box-space .mag-box .img-box .-icon {
  border-radius: 50% !important;
  height: 152px;
  width: 152px;
  border: 2px solid black;
}
.box-space .mag-box .contact-button {
  position: absolute;
  bottom: -40px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 230px;
}
.box-space .mag-box .contact-button a {
  border-bottom: 0 !important;
}
.box-space .mag-box .contact-button .btn-icon, .box-space .mag-box .contact-button button .btn-content, button .box-space .mag-box .contact-button .btn-content, .box-space .mag-box .contact-button button .btn-rm, button .box-space .mag-box .contact-button .btn-rm {
  padding: 0;
  background: #FFCB4D;
}
.box-space .mag-box .contact-button .btn-text, .box-space .mag-box .contact-button button .btn-content, button .box-space .mag-box .contact-button .btn-content, .box-space .mag-box .contact-button button .btn-rm, button .box-space .mag-box .contact-button .btn-rm {
  background: white;
}
.box-space .cta-box {
  position: absolute;
  top: -80px;
  text-align: center;
  margin: 0 auto;
  right: 0;
  left: 0;
}
@media (max-width: 970px) {
  .box-space .cta-box {
    top: 0;
  }
}
.box-space .cta-box .quote-box {
  width: 250px;
  height: auto;
  padding: 20px;
  margin: 0 auto;
  position: relative;
  border: 2px solid black;
}
.box-space .cta-box .quote-box:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 10px 10px 0;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -10px;
  left: 115px;
}
.box-space .cta-box .quote-box:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 11px 11px 0;
  border-color: #000 transparent;
  display: block;
  width: 0;
  z-index: 0;
  bottom: -13px;
  left: 114px;
}
.box-space .cta-box .quote-box h4 {
  font-weight: 900 !important;
}
.box-space .cta-box .img-box {
  margin-top: 25px;
}
.box-space .cta-box .img-box .-icon {
  border-radius: 50% !important;
  height: 152px;
  width: 152px;
  border: 2px solid black;
}
.box-space .cta-box .contact-box {
  width: 240px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}
.box-space .cta-box .contact-box a {
  border-bottom: 0 !important;
}
.box-space .cta-box .contact-box p {
  font-size: 18px !important;
  line-height: 23px !important;
}
.box-space .cta-box .contact-button {
  position: absolute;
  bottom: -40px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.box-space .cta-box .contact-button a {
  border-bottom: 0 !important;
}
.box-space .cta-box .contact-button .btn-icon, .box-space .cta-box .contact-button button .btn-content, button .box-space .cta-box .contact-button .btn-content, .box-space .cta-box .contact-button button .btn-rm, button .box-space .cta-box .contact-button .btn-rm {
  padding: 0;
  background: #FFCB4D;
}
.box-space .cta-box .contact-button .btn-text, .box-space .cta-box .contact-button button .btn-content, button .box-space .cta-box .contact-button .btn-content, .box-space .cta-box .contact-button button .btn-rm, button .box-space .cta-box .contact-button .btn-rm {
  background: white;
}
.box-space .-yellow-box {
  background: #FFCB4D;
}
.box-space .-yellow-box:after {
  border-color: #FFCB4D transparent;
}
.box-space .-white-box {
  background: white;
}
.box-space .-white-box:after {
  border-color: white transparent;
}
.box-space .-purple-box {
  background: #BD89B1;
}
.box-space .-purple-box:after {
  border-color: #BD89B1 transparent;
}
.box-space .-mint-box {
  background: #94C7B9;
}
.box-space .-mint-box:after {
  border-color: #94C7B9 transparent;
}
.box-space .-red-box {
  background: #E1847E;
}
.box-space .-rounded-icon {
  border-radius: 50% !important;
  height: 152px;
  width: 152px;
  border: 2px solid black;
}

.box-title {
  padding: 10px 0;
  margin: 0;
  text-align: center;
  background: white;
  border: 2px solid black;
  position: absolute;
  right: 0;
  left: -2px;
  top: -22px;
}
@media (max-width: 750px) {
  .box-title {
    top: -44px;
  }
}
.box-title h6 {
  margin: 0;
}
.box-title.-mint {
  background: #94C7B9;
}
.box-title.-blue {
  background: #92A3E1;
}
.box-title.-purple {
  background: #BD89B1;
}
.box-title.-small {
  padding: 3px;
  top: -11px;
}
.box-title.-small h6 {
  font-size: 12px !important;
  line-height: 14px !important;
}

.whitebox {
  padding: 10px 0;
  margin: 0;
  text-align: center;
  background: white;
  border: 2px solid black;
  font-weight: 900 !important;
}

.thsa-main-box, .thsa-sub-box {
  width: 900px;
  background: white;
  border: 2px solid black;
  padding: 40px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 750px) {
  .thsa-main-box, .thsa-sub-box {
    padding: 10px;
    width: 100%;
    min-height: 0;
  }
}
@media (max-width: 970px) {
  .thsa-main-box, .thsa-sub-box {
    width: 100%;
    min-height: 0;
  }
}
@media (max-width: 1170px) {
  .thsa-main-box, .thsa-sub-box {
    width: 100%;
    min-height: 0;
  }
}
.thsa-main-box h1, .thsa-sub-box h1 {
  text-align: center;
  margin-bottom: 40px;
}

.thsa-sub-box {
  background: rgba(34, 34, 34, 0);
}

div.k2Pagination {
  margin: 0;
  padding: 0;
}
div.k2Pagination ul {
  padding: 0;
  margin: 0;
}
div.k2Pagination ul li {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  background: white;
  border: 2px solid black;
  padding: 5px 10px;
}
div.k2Pagination ul li a {
  margin: 0;
  padding: 0;
  border: 0;
}
div.k2Pagination ul li .pagenav {
  font-weight: bold;
  font-size: 12px;
}
div.k2Pagination ul li.pagination-start {
  content: "<";
}
div.k2Pagination ul li.pagination-end {
  content: ">";
}
div.k2Pagination ul li.disabled {
  display: none;
}
div.k2Pagination ul li:first-child {
  display: none;
}
div.k2Pagination ul li:last-child {
  display: none;
}
div.k2Pagination ul li.active {
  background: #FFCB4D;
}
div.k2Pagination ul li.active a {
  background: #FFCB4D;
}

.K2FilterBlock .label {
  margin-right: 5px;
  padding: 6px 6px;
  background: white;
  border: 2px solid black;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  line-height: 3;
}
@media (max-width: 750px) {
  .K2FilterBlock .label {
    line-height: 3;
  }
}

.k2filter-field-label150 > div {
  margin: 40px 0;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #FFCB4D !important;
}

.agenda-item.datum- {
  width: 120px;
  right: -2px;
  left: auto;
}

.agenda-list-container ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
.agenda-list-container ul li {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
.agenda-list-container .agenda-item-container {
  border: 2px solid black;
  background: white;
  width: 250px;
  height: 250px;
  max-height: 250px;
  min-height: 250px;
  margin-bottom: 20px;
  text-align: center;
  position: relative;
}
.agenda-list-container .agenda-item-container:last-child {
  margin-bottom: 0px;
}
.agenda-list-container .agenda-item-container .-header {
  background: #BD89B1;
  padding: 10px 10px 10px 50px;
  border-bottom: 2px solid black;
  height: 90px;
}
@media (max-width: 750px) {
  .agenda-list-container .agenda-item-container .-header {
    padding: 5px;
  }
}
.agenda-list-container .agenda-item-container .-header p.agenda-datum {
  font-size: 12px !important;
  letter-spacing: 1px;
  line-height: 12px !important;
  margin: 0;
  text-align: center;
}
.agenda-list-container .agenda-item-container .-header h6 {
  font-weight: 900 !important;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 5px;
}
.agenda-list-container .agenda-item-container .-header .btn-icon, .agenda-list-container .agenda-item-container .-header button .btn-content, button .agenda-list-container .agenda-item-container .-header .btn-content, .agenda-list-container .agenda-item-container .-header button .btn-rm, button .agenda-list-container .agenda-item-container .-header .btn-rm {
  background: #FFCB4D;
  border: 2px solid black;
  position: absolute;
  top: -2px;
  left: -2px;
}
.agenda-list-container .agenda-item-container .-body {
  padding: 10px;
  background: white;
}
@media (max-width: 750px) {
  .agenda-list-container .agenda-item-container .-body {
    padding: 5px;
  }
}
.agenda-list-container .agenda-item-container .-body p {
  font-size: 12px !important;
  line-height: 20px !important;
  margin-bottom: 40px;
}
.agenda-list-container .agenda-item-container .-body button {
  transform: none;
  bottom: -2px;
  right: -2px;
  position: absolute;
  border: 0 !important;
}
.agenda-list-container .agenda-item-container .-body button .btn-text, .agenda-list-container .agenda-item-container .-body button .btn-content, .agenda-list-container .agenda-item-container .-body button .btn-rm {
  border-top: 2px solid black;
  border-left: 2px solid black;
  background: white;
}
.agenda-list-container .agenda-item-container .-body button .btn-text p, .agenda-list-container .agenda-item-container .-body button .btn-content p, .agenda-list-container .agenda-item-container .-body button .btn-rm p {
  font-size: 12px !important;
}
.agenda-list-container .agenda-item-container .-body button .btn-icon, .agenda-list-container .agenda-item-container .-body button .btn-content, .agenda-list-container .agenda-item-container .-body button .btn-rm {
  border: 2px solid black;
  background: #FFCB4D;
}
.agenda-list-container .agenda-item-container .-body button .btn-icon img, .agenda-list-container .agenda-item-container .-body button .btn-content img, .agenda-list-container .agenda-item-container .-body button .btn-rm img {
  width: 35px;
  height: auto;
}
.agenda-list-container .agenda-item-container button {
  transform: none;
  bottom: -6px;
  right: -2px;
  position: absolute;
  border: 0 !important;
}
.agenda-list-container .agenda-item-container button .btn-text, .agenda-list-container .agenda-item-container button .btn-content, .agenda-list-container .agenda-item-container button .btn-rm {
  border: 0;
  background: rgba(34, 34, 34, 0);
}
.agenda-list-container .agenda-item-container button .btn-text p, .agenda-list-container .agenda-item-container button .btn-content p, .agenda-list-container .agenda-item-container button .btn-rm p {
  font-size: 12px !important;
}
.agenda-list-container .agenda-item-container button .btn-icon, .agenda-list-container .agenda-item-container button .btn-content, .agenda-list-container .agenda-item-container button .btn-rm {
  border: 2px solid black;
  background: rgba(34, 34, 34, 0);
}
.agenda-list-container .agenda-item-container button .btn-icon img, .agenda-list-container .agenda-item-container button .btn-content img, .agenda-list-container .agenda-item-container button .btn-rm img {
  width: 35px;
  height: auto;
}

.dotted-border {
  border-image-slice: 3 3 3 3;
  border-image-width: 8px 8px 8px 8px;
  border-image-outset: 0px 0px 0px 0px;
  border-image-repeat: round round;
  border-image-source: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTAwcHgiIGhlaWdodD0iMTAwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWRhc2hhcnJheT0iMCw2IiB4MT0iMTEiIHkxPSIxLjM3IiB4Mj0iOTAiIHkyPSIxLjM3Ii8+DQo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IjAsNiIgeDE9IjExLjUiIHkxPSI5OSIgeDI9Ijg5LjMzMyIgeTI9Ijk5Ii8+DQo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IjAsNiIgeDE9Ijk4LjYiIHkxPSI5LjkzNSIgeDI9Ijk4LjYiIHkyPSI5MC4wNjUiLz4NCjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWRhc2hhcnJheT0iMCw2IiB4MT0iMS41IiB5MT0iOS44NyIgeDI9IjEuNSIgeTI9IjkwIi8+DQo8L3N2Zz4NCg==");
}

.projecten-searchbar {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 970px) {
  .projecten-searchbar {
    width: 100%;
  }
}
.projecten-searchbar .form-inline {
  position: relative;
}
.projecten-searchbar .form-inline label {
  position: absolute;
  z-index: 200;
  top: 15px;
  border-right: 2px solid black;
  padding-right: 20px;
  font-size: 21px !important;
}
@media (max-width: 970px) {
  .projecten-searchbar .form-inline label {
    display: none !important;
  }
}
.projecten-searchbar .form-inline .submit-search-icon {
  background: #94C7B9;
  border: 2px solid black;
  position: absolute;
  top: 0;
  right: 0;
  width: 57px;
  height: auto;
}
@media (max-width: 970px) {
  .projecten-searchbar .form-inline .submit-search-icon {
    width: 40px;
  }
}
.projecten-searchbar .form-inline .dropdown-icon {
  position: absolute;
  top: 15px;
  right: 67px;
}
@media (max-width: 970px) {
  .projecten-searchbar .form-inline .dropdown-icon {
    top: 7px;
    right: 45px;
  }
}
.projecten-searchbar .k2filter-table {
  position: relative;
}
.projecten-searchbar .k2filter-table::before {
  position: absolute;
  content: "";
  left: 0px;
  bottom: -50px;
  height: 180px;
  border-left: 2px solid black;
}
@media (max-width: 970px) {
  .projecten-searchbar .k2filter-table::before {
    border-left: 0;
  }
}
.projecten-searchbar .k2filter-table select.search-query {
  position: relative;
  width: 900px;
  height: 57px;
  border-radius: 0;
  -webkit-appearance: none;
  border: 2px solid black;
  padding-left: 150px;
  margin-bottom: 115px;
  font-size: 21px !important;
  font-weight: bold !important;
}
@media (max-width: 970px) {
  .projecten-searchbar .k2filter-table select.search-query {
    width: 100%;
    height: 40px;
    padding-left: 20px;
    margin-bottom: 30px;
    font-size: 14px !important;
  }
}

.k2filter-toolbox {
  width: 900px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 970px) {
  .k2filter-toolbox {
    width: 100%;
  }
}
.k2filter-toolbox .ordering-box {
  display: inline-block;
  float: right;
  position: absolute;
  right: 0;
  bottom: -152px;
  background: white;
  border: 2px solid black;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  font-weight: bold;
}
@media (max-width: 970px) {
  .k2filter-toolbox .ordering-box {
    position: relative;
    float: none;
    left: 50%;
    right: auto;
    bottom: auto;
    transform: translateX(-50%);
    margin-bottom: 30px;
  }
}
.k2filter-toolbox .ordering-box .ordering-box-text {
  padding-left: 5px;
  padding-right: 10px;
}
.k2filter-toolbox .ordering-box::before {
  position: absolute;
  content: "";
  height: 40px;
  right: -2px;
  bottom: -40px;
  border-right: 2px solid black;
}
@media (max-width: 970px) {
  .k2filter-toolbox .ordering-box::before {
    border-right: 0;
  }
}
.k2filter-toolbox .ordering-box a {
  border-bottom: 0 !important;
}
.k2filter-toolbox .ordering-box a img {
  border-left: 2px solid black;
}
.k2filter-toolbox .ordering-box .active-order {
  background: #FFCB4D;
}

.artiesten-searchbar {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 970px) {
  .artiesten-searchbar {
    width: 100%;
    padding-left: 15px;
  }
}
.artiesten-searchbar .form-inline {
  position: relative;
}
.artiesten-searchbar .form-inline label {
  position: absolute;
  z-index: 200;
  top: 15px;
  border-right: 2px solid black;
  padding-right: 20px;
  font-size: 21px !important;
}
@media (max-width: 970px) {
  .artiesten-searchbar .form-inline label {
    display: none !important;
  }
}
.artiesten-searchbar .form-inline .submit-search-icon {
  background: #94C7B9;
  border: 2px solid black;
  position: absolute;
  top: 0;
  right: 0;
  width: 57px;
  height: auto;
}
@media (max-width: 970px) {
  .artiesten-searchbar .form-inline .submit-search-icon {
    width: 40px;
  }
}
.artiesten-searchbar .form-inline .dropdown-icon {
  position: absolute;
  top: 15px;
  right: 67px;
}
@media (max-width: 970px) {
  .artiesten-searchbar .form-inline .dropdown-icon {
    top: 7px;
    right: 45px;
  }
}
.artiesten-searchbar .k2filter-table {
  position: relative;
  left: -18px;
}
.artiesten-searchbar .k2filter-table::before {
  position: absolute;
  content: "";
  left: 0px;
  bottom: -50px;
  height: 180px;
  border-left: 2px solid black;
}
@media (max-width: 970px) {
  .artiesten-searchbar .k2filter-table::before {
    border-left: 0;
  }
}
.artiesten-searchbar .k2filter-table select {
  position: relative;
  width: 900px;
  height: 57px;
  border-radius: 0;
  -webkit-appearance: none;
  border: 2px solid black;
  padding-left: 150px;
  margin-bottom: 115px;
  font-size: 21px !important;
  font-weight: bold !important;
}
@media (max-width: 970px) {
  .artiesten-searchbar .k2filter-table select {
    width: 100%;
    height: 40px;
    margin-bottom: 30px;
    padding-left: 20px;
    font-size: 14px !important;
  }
}

.artiesten .-tag-filter-result ul {
  max-width: 938px;
  margin: 0 auto;
}
@media (max-width: 750px) and (orientation: landscape) {
  .artiesten .-tag-filter-result ul {
    columns: 2;
    -moz-columns: 2;
    -webkit-columns: 2;
    padding: 0 !important;
  }
}
.artiesten .-tag-filter-result ul li {
  display: inline-block;
  padding-right: 30px;
  width: 33%;
}
.artiesten .-tag-filter-result ul li .artist-box::before {
  border-top: 0px !important;
}
@media (max-width: 970px) {
  .artiesten .-tag-filter-result ul li {
    width: 100%;
    padding-right: 0;
  }
}
.artiesten .k2filter-toolbox .ordering-box {
  display: inline-block;
  float: right;
  position: absolute;
  right: 12px;
  bottom: 0;
  background: white;
  border: 2px solid black;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  font-weight: bold;
}
.artiesten .k2filter-toolbox .ordering-box::before {
  border-right: 0px;
}
@media (max-width: 970px) {
  .artiesten .k2filter-toolbox .ordering-box {
    position: relative;
    float: none;
  }
}

.-tag-search .artiesten-searchbar .k2filter-table::before {
  border-left: 0 !important;
}

.agenda-searchbar {
  width: 900px;
  text-align: center;
}
@media (max-width: 970px) {
  .agenda-searchbar {
    width: 100%;
    padding-left: 15px;
  }
}
.agenda-searchbar .form-inline {
  position: relative;
}
.agenda-searchbar .agenda-filter-fields input[type="text"] {
  height: 57px;
  background: white;
  border: 2px solid black;
}
.agenda-searchbar .agenda-filter-fields input.range {
  max-width: auto;
}
.agenda-searchbar .agenda-submit {
  margin-right: 40px;
}
.agenda-searchbar .agenda-submit .btn-icon, .agenda-searchbar .agenda-submit button .btn-content, button .agenda-searchbar .agenda-submit .btn-content, .agenda-searchbar .agenda-submit button .btn-rm, button .agenda-searchbar .agenda-submit .btn-rm {
  background: #FFCB4D;
}
.agenda-searchbar .agenda-submit .btn-text, .agenda-searchbar .agenda-submit button .btn-content, button .agenda-searchbar .agenda-submit .btn-content, .agenda-searchbar .agenda-submit button .btn-rm, button .agenda-searchbar .agenda-submit .btn-rm {
  background: white;
}
.agenda-searchbar .reset .btn-icon, .agenda-searchbar .reset button .btn-content, button .agenda-searchbar .reset .btn-content, .agenda-searchbar .reset button .btn-rm, button .agenda-searchbar .reset .btn-rm {
  background: #FFCB4D;
}
.agenda-searchbar .reset .btn-text, .agenda-searchbar .reset button .btn-content, button .agenda-searchbar .reset .btn-content, .agenda-searchbar .reset button .btn-rm, button .agenda-searchbar .reset .btn-rm {
  background: white;
}

.agenda .-tag-filter-result ul {
  max-width: 938px;
  margin: 0 auto;
}
.agenda .-tag-filter-result ul li {
  display: inline-block;
  padding-right: 30px;
  width: 33%;
}
.agenda .-tag-filter-result ul li .artist-box::before {
  border-top: 0px !important;
}
@media (max-width: 970px) {
  .agenda .-tag-filter-result ul li {
    width: 100%;
    padding-right: 0;
  }
}
.agenda .k2filter-toolbox .ordering-box {
  display: inline-block;
  float: right;
  position: absolute;
  right: 12px;
  bottom: 0;
  background: white;
  border: 2px solid black;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  font-weight: bold;
}
.agenda .k2filter-toolbox .ordering-box::before {
  border-right: 0px;
}
@media (max-width: 970px) {
  .agenda .k2filter-toolbox .ordering-box {
    position: relative;
    float: none;
  }
}

.-tag-search .artiesten-searchbar .k2filter-table::before {
  border-left: 0 !important;
}

.K2FilterBlock input.datepicker, .K2FilterBlock input.range {
  display: inline;
  max-width: 900px;
  width: 260px;
  font-size: 21px !important;
  font-weight: bold !important;
  text-align: center;
  margin-bottom: 30px;
}

.su-testimonial.su-testimonial-style-2 .su-testimonial-text {
  background: #FFCB4D;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  font-family: "Brandon", sans-serif !important;
  font-weight: 900 !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 33px;
  line-height: 35px;
}
.su-testimonial.su-testimonial-style-2 .su-testimonial-text .quote {
  display: none;
}
.su-testimonial.su-testimonial-style-2 .su-testimonial-text::before {
  border-top: 0;
  border-right: 0;
}
.su-testimonial.su-testimonial-style-2 .su-testimonial-text::after {
  border-top: 0;
  border-right: 0;
}
.su-testimonial.su-testimonial-style-2 .su-testimonial-photo {
  width: 85px;
  height: 85px;
  overflow: hidden;
  border: 2px solid black;
  border-radius: 50% !important;
  position: relative;
  margin: 30px 0 0 0;
}
.su-testimonial.su-testimonial-style-2 .su-testimonial-photo img {
  width: auto;
  height: 100px;
  position: relative;
  top: 75%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.su-testimonial.su-testimonial-style-2 .su-testimonial-cite {
  display: block;
  margin-top: 25px;
}
.su-testimonial.su-testimonial-style-2 .su-testimonial-name {
  font-size: 18px;
}

.su-content-slider.owl-theme.su-content-slider-style-light .owl-prev {
  background: rgba(34, 34, 34, 0);
}
.su-content-slider.owl-theme.su-content-slider-style-light .owl-prev::before {
  content: url("../images/icons/carousel-left.png");
}

.su-content-slider.owl-theme.su-content-slider-style-light .owl-next {
  background: rgba(34, 34, 34, 0);
}
.su-content-slider.owl-theme.su-content-slider-style-light .owl-next::before {
  content: url("../images/icons/carousel-right.png");
}

.su-content-slider.arrow-default .owl-nav .owl-prev {
  left: -64px;
}

.su-content-slider.arrow-default .owl-nav .owl-next {
  right: -59px;
  text-indent: 0px;
}

.su-content-slider.arrow-default .owl-nav [class*='owl-'] {
  top: 45%;
}

.su-content-slider .owl-controls .owl-nav > div:hover {
  background: rgba(34, 34, 34, 0);
}

@font-face {
  font-family: "Akkurat";
  src: url(../fonts/AkkRg_Pro_1.otf) format("opentype");
}
@font-face {
  font-family: "Akkurat";
  src: url(../fonts/AkkIt_Pro_1.otf) format("opentype");
  font-style: italic;
}
@font-face {
  font-family: "Akkurat";
  src: url(../fonts/AkkBd_Pro_1.otf) format("opentype");
  font-weight: bold;
}
@font-face {
  font-family: "Akkurat";
  src: url(../fonts/AkkBdIt_Pro_1.otf) format("opentype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Brandon";
  src: url(../fonts/Brandon_thin.otf) format("opentype");
  font-weight: 200;
}
@font-face {
  font-family: "Brandon";
  src: url(../fonts/Brandon_light.otf) format("opentype");
  font-weight: 300;
}
@font-face {
  font-family: "Brandon";
  src: url(../fonts/Brandon_reg.otf) format("opentype");
}
@font-face {
  font-family: "Brandon";
  src: url(../fonts/Brandon_reg_it.otf) format("opentype");
  font-style: italic;
}
@font-face {
  font-family: "Brandon";
  src: url(../fonts/Brandon_med.otf) format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "Brandon";
  src: url(../fonts/Brandon_bld.otf) format("opentype");
  font-weight: bold;
}
@font-face {
  font-family: "Brandon";
  src: url(../fonts/Brandon_blk.otf) format("opentype");
  font-weight: 900;
}
body {
  font-size: 12px;
  font-family: "Akkurat", sans-serif !important;
}

h1 {
  font-family: "Brandon", sans-serif !important;
  font-size: 5.833rem !important;
  line-height: 5.667rem !important;
  text-transform: uppercase !important;
  font-weight: 900 !important;
  letter-spacing: 1.2px;
  word-break: keep-all;
}
@media (max-width: 750px) {
  h1 {
    font-size: 3.5rem !important;
    line-height: 3rem !important;
  }
}

h2 {
  font-family: "Brandon", sans-serif !important;
  font-size: 4.6rem !important;
  line-height: auto !important;
  text-transform: uppercase;
  font-weight: bold !important;
  word-break: keep-all;
}

h3 {
  font-family: "Brandon", sans-serif !important;
  font-size: 3.4rem !important;
  line-height: 4.167rem !important;
  text-transform: uppercase;
  font-weight: bold !important;
  word-break: keep-all;
}

h4 {
  font-family: "Brandon", sans-serif !important;
  font-size: 2.2em !important;
  line-height: 32px !important;
  text-transform: uppercase;
  font-weight: bold !important;
  word-break: keep-all;
}
@media (max-width: 750px) {
  h4 {
    font-size: 1.67rem !important;
    line-height: 2rem !important;
  }
}

h5 {
  font-family: "Brandon", sans-serif !important;
  font-size: 1.6em !important;
  line-height: 28px !important;
  text-transform: uppercase;
  font-weight: bold !important;
  word-break: keep-all;
}

h6 {
  font-family: "Brandon", sans-serif !important;
  font-size: 1.2em !important;
  line-height: 20px !important;
  text-transform: uppercase;
  font-weight: bold !important;
  word-break: keep-all;
}

p {
  font-family: "Akkurat", sans-serif !important;
  font-size: 21px !important;
  line-height: 34px !important;
  font-weight: 300;
  margin: 0px;
  word-break: keep-all;
}
@media (max-width: 750px) {
  p {
    font-size: 1.5rem !important;
    line-height: 2.3rem !important;
  }
}
p.title {
  font-size: 23px !important;
  font-weight: bold !important;
}

a {
  color: black !important;
  border-bottom: 2px solid black;
  text-decoration: none !important;
}
a:hover {
  text-decoration: none !important;
}
a + button {
  border-bottom: 0 !important;
}

main {
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
  margin-right: -40px;
  border: 2px solid black;
}

.btn-icon, button .btn-content, button .btn-rm {
  padding: 0;
  border-right: 2px solid black;
  box-sizing: border-box;
  vertical-align: middle;
  display: table-cell;
}

.btn-text, button .btn-content, button .btn-rm {
  padding: 0 10px;
  display: table-cell;
  vertical-align: middle;
  min-width: 130px;
}
@media (max-width: 750px) {
  .btn-text, button .btn-content, button .btn-rm {
    min-width: 170px;
  }
}
.btn-text p, button .btn-content p, button .btn-rm p {
  margin: 0 !important;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-size: 16px !important;
  font-weight: bold !important;
  white-space: nowrap;
}
.btn-text h6, button .btn-content h6, button .btn-rm h6 {
  margin: 0;
}

button {
  border: 2px solid black;
  padding: 0px;
  transition: ease-in-out 0.2s;
  max-height: 46px !important;
  background: rgba(34, 34, 34, 0);
  cursor: pointer;
}
@media (max-width: 750px) {
  button {
    max-width: auto;
  }
}
button a {
  border: 0;
}
button .btn-content {
  display: table-row;
}
button .btn-rm {
  display: table-row;
}

header {
  margin: 0 !important;
  padding: 0 !important;
}
header .navbar-fixed {
  z-index: 300;
  position: fixed;
  width: 100%;
  transform: translateZ(0);
  perspective: 1000;
}
header nav {
  font-weight: 700;
  text-transform: uppercase;
}
header .navbar {
  margin: 0;
  padding: 0;
  list-style-type: none;
  min-height: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
  min-width: 100%;
}
header .navbar > .row {
  width: 100%;
}
header .navbar .-left {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: auto;
  order: 1;
  margin-right: -2px;
  margin-top: -1px;
  width: auto;
  float: left;
}
header .navbar .-left .-logo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  background: white;
  border-top: 2px solid black;
  border-left: 2px solid black;
  border-bottom: 2px solid black;
  border-right: 2px solid black;
  width: 162px;
  height: 162px;
}
@media (max-width: 970px) {
  header .navbar .-left .-logo {
    border-right: 2px solid black;
  }
}
@media (max-width: 750px) {
  header .navbar .-left .-logo {
    width: 90px;
    height: 90px;
    left: -1px;
  }
}
header .navbar .-left .-logo img {
  padding: 15px 20px;
  width: 162px;
  height: auto;
}
@media (max-width: 750px) {
  header .navbar .-left .-logo img {
    width: 100%;
    height: auto;
    padding: 15px 15px;
  }
}
header .navbar .-right {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-basis: auto;
  width: auto;
}
header .navbar .-right .-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-top: -1px;
  background: white;
  border-right: 2px solid black;
  border-top: 2px solid black;
  border-left: 2px solid black;
}
@media (max-width: 970px) {
  header .navbar .-right .-header {
    border-bottom: 2px solid black;
  }
}
header .navbar .-right .-header li {
  background-color: #FFCB4D;
  cursor: pointer;
  letter-spacing: 1.2px;
  text-align: center;
  vertical-align: middle;
}
header .navbar .-right .-header li:hover {
  background-color: #BD89B1;
  transition: ease-in-out 0.2s;
}
header .navbar .-right .-header li:first-child {
  overflow: hidden;
  width: 100%;
}
header .navbar .-right .-header li:first-child img {
  width: auto;
  height: 44px;
}
@media (max-width: 750px) {
  header .navbar .-right .-header li:first-child {
    border-right: 0;
  }
}
header .navbar .-right .-header li:nth-child(2) {
  border-left: 2px solid black;
  border-right: 2px solid black;
  background-color: white;
  padding: 0;
  position: relative;
}
@media (max-width: 970px) {
  header .navbar .-right .-header li:nth-child(2) {
    display: none;
  }
}
header .navbar .-right .-header li:nth-child(2) .navbar-icon-box .lang-block li {
  margin-right: 0;
  border: 0;
  height: 22px;
  padding: 0 13px;
  background: #FFCB4D;
}
header .navbar .-right .-header li:nth-child(2) .navbar-icon-box .lang-block li a {
  text-decoration: none;
  border: 0;
}
header .navbar .-right .-header li:nth-child(2) .navbar-icon-box .lang-block li:first-child {
  border-bottom: 2px solid black;
}
header .navbar .-right .-header li:nth-child(2) .navbar-icon-box .lang-block li:last-child {
  position: relative;
  transition: all 0.2s ease;
}
/*header .navbar .-right .-header li:nth-child(2) .navbar-icon-box .lang-block li:last-child:hover a {
  display: none;
}
header .navbar .-right .-header li:nth-child(2) .navbar-icon-box .lang-block li:last-child:hover::after {
  position: absolute;
  content: 'soon';
  font-size: 12px;
  top: 3px;
  left: 5px;
}*/
header .navbar .-right .-header li:nth-child(2) .navbar-icon-box .lang-block li.lang-active {
  background: #BD89B1;
}
header .navbar .-right .-header li:nth-child(2) .navbar-icon-box .navbar-icon {
  padding: 0 15px;
}
header .navbar .-right .-header li:nth-child(2) .navbar-icon-box .navbar-icon a {
  padding: 0;
  text-decoration: none;
}
header .navbar .-right .-header li:nth-child(2) .navbar-icon-box .navbar-icon p {
  margin-bottom: 0;
  font-size: 14px !important;
  line-height: 21px !important;
  font-weight: bold;
  text-align: center;
}
header .navbar .-right .-header li:nth-child(2) .navbar-icon-box .navbar-icon:hover {
  cursor: pointer;
  background: #BD89B1;
  background-size: cover;
}
header .navbar .-right .-header li.ic-menu {
  width: 46px;
  padding-top: 10px;
}
header .navbar .-right .-header li.ic-menu i {
  padding-top: 6px;
  font-size: 1.8em;
}
header .navbar .-right .-header li:last-child {
  background: #BD89B1;
  padding: 0;
  border-left: 0;
}
@media (max-width: 768px) {
  header .navbar .-right .-header li:last-child {
    border-left: 2px solid black;
  }
}
header .navbar .-right .-submenu {
  margin-top: -3px;
  padding: 0;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  background: white;
  border-left: 2px solid black;
  border-top: 2px solid black;
  border-right: 2px solid black;
}
header .navbar .-right .-submenu li {
  border-left: 2px solid black;
  padding: 0 25px;
  width: 100%;
}
header .navbar .-right .-submenu li:first-child {
  border-left: 0;
}
header .navbar .-right .-submenu li:last-child {
  border-right: 0;
}
header .navbar .-right .-submenu li:last-child ul:last-child .social-fb, header .navbar .-right .-submenu li:last-child ul:last-child .social-ig {
  height: 45px;
  display: flex;
  vertical-align: middle;
  position: absolute;
  bottom: 0;
  right: 0;
  border: 2px solid black;
  border-right: 0;
}
header .navbar .-right .-submenu li:last-child ul:last-child .social-ig {
  right: 43px;
}
header .navbar .-right .-submenu li ul {
  border: 0;
  padding: 0;
  margin: 0;
}
header .navbar .-right .-submenu li ul li {
  display: inline;
  border: 0;
  vertical-align: middle;
}
header .navbar .-right .-submenu li ul li:last-child {
  border: 0;
}
header .navbar .-right .-submenu li ul li p {
  font-size: 12px !important;
  line-height: 0px !important;
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 0;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-image-slice: 2 2 2 2;
  border-image-width: 0px 0px 2px 0px;
  border-image-outset: 10px 10px 0px 10px;
  border-image-repeat: round round;
  border-style: solid;
  border-image-source: url("http://118082773.srv042053.webreus.net/templates/template-src/images/dots.svg");
  -webkit-border-image-slice: 2 2 2 2;
  -webkit-border-image-width: 0px 0px 2px 0px;
  -webkit-border-image-outset: 10px 10px 0px 10px;
  -webkit-border-image-repeat: round round;
  -webkit-border-image-source: url("http://118082773.srv042053.webreus.net/templates/template-src/images/dots.svg");
  -moz-border-image-slice: 2 2 2 2;
  -moz-border-image-width: 0px 0px 2px 0px;
  -moz-border-image-outset: 10px 10px 0px 10px;
  -moz-border-image-repeat: round round;
  -moz-border-image-source: url("http://118082773.srv042053.webreus.net/templates/template-src/images/dots.svg");
}
header .navbar .-right .-submenu li ul li p a {
  border-bottom: 0;
  text-transform: none;
}
header .navbar .-right .-submenu li ul li:nth-child(5) > p {
  border-bottom: 0;
  border-image-width: 0;
}
header .navbar .-right .-menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  border-right: 2px solid black;
  border-left: 0;
  margin-top: -3px;
}
@media (max-width: 970px) {
  header .navbar .-right .-menu {
    flex-direction: column;
    display: none;
  }
}
header .navbar .-right .-menu > li {
  background-color: #FFCB4D;
  padding: 4px 0px;
  width: 100%;
  height: 40px;
  cursor: pointer;
  border-left: 2px solid black;
  letter-spacing: 1.2px;
  text-align: center;
  vertical-align: middle;
}
header .navbar .-right .-menu > li.active {
  background: #BD89B1;
}
@media (max-width: 970px) {
  header .navbar .-right .-menu > li {
    border-top: 2px solid black;
  }
  header .navbar .-right .-menu > li:first-child {
    border-top: 0;
  }
  header .navbar .-right .-menu > li:nth-child(2) {
    border-top: 0;
  }
}
header .navbar .-right .-menu > li:hover {
  background-color: #BD89B1;
  transition: ease-in-out 0.2s;
}
header .navbar .-right .-menu > li:first-child {
  display: none;
}
header .navbar .-right .-menu > li:last-child {
  border-right: 0;
}
header .navbar .-right .-menu > li.item-201 {
  display: none;
}
header .navbar .-right .-menu > li .main-menu-icon img {
  height: 35px;
  width: auto;
  padding-bottom: 4px;
  padding-right: 5px;
}
header .navbar .-right .-menu > li a {
  border: 0;
}
header .navbar .-right .multi-lang-resp {
  list-style-type: none;
  bottom: -34px;
  right: -2px;
  padding: 0;
  margin-top: 14px;
  display: none;
  position: absolute;
}
header .navbar .-right .multi-lang-resp li {
  display: inline;
  padding: 15px;
  background: white;
  border: 2px solid black;
}
header .navbar .-right .multi-lang-resp li:first-child {
  border: 2px solid black;
  margin-right: -6px;
}
header .navbar .-right .multi-lang-resp li:last-child {
  border-right: 2px solid black;
}
@media (max-width: 970px) {
  header .navbar .-right .multi-lang-resp {
    display: initial;
  }
}

.thsa-footer {
  height: 380px;
  background: #FFCB4D;
  border-bottom: 2px solid black;
  border-left: 2px solid black;
  border-right: 2px solid black;
}
@media (max-width: 1025px) {
  .thsa-footer {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.thsa-footer .logo-footer {
  background: black;
  width: 380px;
  height: 100%;
  text-align: center;
  margin-left: -15px;
}
@media (max-width: 1025px) {
  .thsa-footer .logo-footer {
    width: 100%;
    height: auto;
    margin-left: 0;
  }
}
.thsa-footer .logo-footer .logo-footer-img {
  margin-top: 100px;
}
@media (max-width: 1025px) {
  .thsa-footer .logo-footer .logo-footer-img {
    width: 100px;
    height: auto;
  }
}
.thsa-footer .footer-content-wrapper {
  padding: 40px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1025px) {
  .thsa-footer .footer-content-wrapper {
    flex-direction: column;
    justify-content: center;
    background: #000;
    margin: 0 -2px;
  }
}
.thsa-footer .footer-content-wrapper .menu-footer, .thsa-footer .footer-content-wrapper .info-footer, .thsa-footer .footer-content-wrapper .social-footer {
  margin-top: 20px;
}
@media (max-width: 1025px) {
  .thsa-footer .footer-content-wrapper .menu-footer, .thsa-footer .footer-content-wrapper .info-footer, .thsa-footer .footer-content-wrapper .social-footer {
    text-align: center;
  }
}
.thsa-footer .footer-content-wrapper .menu-footer ul, .thsa-footer .footer-content-wrapper .info-footer ul, .thsa-footer .footer-content-wrapper .social-footer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.thsa-footer .footer-content-wrapper .menu-footer {
  padding-left: 25px;
}
@media (max-width: 1025px) {
  .thsa-footer .footer-content-wrapper .menu-footer {
    display: none;
  }
}
.thsa-footer .footer-content-wrapper .menu-footer p {
  font-weight: bold !important;
}
.thsa-footer .footer-content-wrapper .menu-footer p a {
  border-bottom: 0;
}
@media (max-width: 1025px) {
  .thsa-footer .footer-content-wrapper .info-footer p {
    color: white;
  }
}
.thsa-footer .footer-content-wrapper .info-footer .address-footer {
  margin-bottom: 60px;
}
.thsa-footer .footer-content-wrapper .info-footer .address-footer .footer-icon {
  padding-top: 2px;
  float: left;
}
@media (max-width: 1025px) {
  .thsa-footer .footer-content-wrapper .info-footer .address-footer .footer-icon {
    display: none;
  }
}
.thsa-footer .footer-content-wrapper .info-footer .address-footer .address-list {
  padding-left: 30px;
}
@media (max-width: 1025px) {
  .thsa-footer .footer-content-wrapper .info-footer .address-footer .address-list {
    padding-left: 0;
  }
  .thsa-footer .footer-content-wrapper .info-footer .address-footer .address-list ul li:first-child {
    position: relative;
  }
  .thsa-footer .footer-content-wrapper .info-footer .address-footer .address-list ul li:first-child p::before {
    content: url("../images/icons/pinpoint-white.png");
    position: relative;
    left: -20px;
    top: 4px;
  }
}
@media (max-width: 1025px) and (max-width: 750px) and (orientation: landscape) {
  .thsa-footer .footer-content-wrapper .info-footer .address-footer .address-list ul li:first-child p::before {
    position: relative;
    left: 0;
  }
}

.thsa-footer .footer-content-wrapper .info-footer .contact-footer {
  margin-top: 20px;
}
.thsa-footer .footer-content-wrapper .info-footer .contact-footer .footer-icon {
  float: left;
  padding-top: 5px;
}
@media (max-width: 1025px) {
  .thsa-footer .footer-content-wrapper .info-footer .contact-footer .footer-icon {
    display: none;
  }
}
.thsa-footer .footer-content-wrapper .info-footer .contact-footer p {
  padding-left: 30px;
}
@media (max-width: 1025px) {
  .thsa-footer .footer-content-wrapper .info-footer .contact-footer p {
    padding-left: 0;
  }
}
@media (max-width: 1025px) {
  .thsa-footer .footer-content-wrapper .info-footer .contact-footer {
    padding-left: 0;
  }
  .thsa-footer .footer-content-wrapper .info-footer .contact-footer ul li p > a {
    color: white !important;
  }
  .thsa-footer .footer-content-wrapper .info-footer .contact-footer ul li:first-child {
    position: relative;
  }
  .thsa-footer .footer-content-wrapper .info-footer .contact-footer ul li:first-child p::before {
    content: url("../images/icons/mail-white.png");
    position: relative;
    left: -20px;
    top: 4px;
  }
}
@media (max-width: 1025px) and (max-width: 750px) and (orientation: landscape) {
  .thsa-footer .footer-content-wrapper .info-footer .contact-footer ul li:first-child p::before {
    position: relative;
    left: 0;
    top: 0;
  }
}
@media (max-width: 1025px) {
  .thsa-footer .footer-content-wrapper .info-footer .contact-footer ul li:nth-child(2) {
    position: relative;
  }
  .thsa-footer .footer-content-wrapper .info-footer .contact-footer ul li:nth-child(2) p::before {
    content: url("../images/icons/phone-white.png");
    position: relative;
    left: -20px;
    top: 4px;
  }
}
@media (max-width: 1025px) and (max-width: 750px) and (orientation: landscape) {
  .thsa-footer .footer-content-wrapper .info-footer .contact-footer ul li:nth-child(2) p::before {
    position: relative;
    left: 0;
  }
}

@media (max-width: 1025px) {
  .thsa-footer .footer-content-wrapper .social-footer {
    padding: 0;
    margin-top: 60px;
  }
}
.thsa-footer .footer-content-wrapper .social-footer a {
  border-bottom: 0;
}
.thsa-footer .footer-content-wrapper .social-footer ul li {
  padding-bottom: 10px;
}
.thsa-footer .footer-content-wrapper .social-footer ul li:last-child {
  padding-bottom: 0;
}
@media (max-width: 1025px) {
  .thsa-footer .footer-content-wrapper .social-footer button {
    border: 2px solid white !important;
  }
}
.thsa-footer .footer-content-wrapper .social-footer button .btn-icon, .thsa-footer .footer-content-wrapper .social-footer button .btn-content, .thsa-footer .footer-content-wrapper .social-footer button .btn-rm {
  background: white;
}
@media (max-width: 1025px) {
  .thsa-footer .footer-content-wrapper .social-footer button .btn-icon, .thsa-footer .footer-content-wrapper .social-footer button .btn-content, .thsa-footer .footer-content-wrapper .social-footer button .btn-rm {
    border-right: 2px solid white !important;
  }
}
.thsa-footer .footer-content-wrapper .social-footer button .btn-icon img, .thsa-footer .footer-content-wrapper .social-footer button .btn-content img, .thsa-footer .footer-content-wrapper .social-footer button .btn-rm img {
  width: 42px;
  height: 42px;
}
.thsa-footer .footer-content-wrapper .social-footer button .btn-text, .thsa-footer .footer-content-wrapper .social-footer button .btn-content, .thsa-footer .footer-content-wrapper .social-footer button .btn-rm {
  background: #FFCB4D;
  min-width: 120px;
}
@media (max-width: 1025px) {
  .thsa-footer .footer-content-wrapper .social-footer button .btn-text, .thsa-footer .footer-content-wrapper .social-footer button .btn-content, .thsa-footer .footer-content-wrapper .social-footer button .btn-rm {
    background: black;
  }
  .thsa-footer .footer-content-wrapper .social-footer button .btn-text p, .thsa-footer .footer-content-wrapper .social-footer button .btn-content p, .thsa-footer .footer-content-wrapper .social-footer button .btn-rm p {
    text-align: left;
    color: white;
  }
}

.breadcrumbs {
  list-style-type: none;
  font-size: 12px;
  font-family: "Akkurat", sans-serif !important;
  font-weight: bold;
  color: #000;
  padding-bottom: 2px;
  text-transform: uppercase;
}
@media (max-width: 750px) {
  .breadcrumbs {
    display: none;
  }
}
.breadcrumbs.-category-crumbs {
  position: absolute;
  top: -50px;
  left: 60px;
  width: auto;
  max-width: 100%;
}
.breadcrumbs.-artiest-item-crumbs {
  position: absolute;
  top: -80px;
  left: 80px;
}
.breadcrumbs.-project-item-crumbs {
  position: absolute;
  top: -50px;
  left: 80px;
  width: 900px;
  text-align: left;
}
.breadcrumbs a {
  font-size: 12px;
  font-family: "Akkurat", sans-serif !important;
  font-weight: bold;
  color: #000;
  padding-bottom: 2px;
  text-transform: uppercase;
}
.breadcrumbs span.bcSeparator {
  margin: 0 10px;
}
.breadcrumbs ul {
  padding: 0;
}
.breadcrumbs li {
  display: inline;
  text-transform: uppercase;
}
.breadcrumbs li .divider {
  margin-left: 17px;
  margin-right: 8px;
}

.read-more-footer {
  margin-bottom: 90px;
  width: 100vw;
  margin-left: -56px;
}
@media (max-width: 750px) {
  .read-more-footer {
    margin-left: -15px;
  }
}
.read-more-footer .-box {
  min-height: 500px;
  max-height: 500px;
  height: auto;
  border-right: 2px solid black;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  overflow: hidden;
  background: #BD89B1;
  position: relative;
  margin-top: -2px;
}
.frontpage .read-more-footer .-box {
  padding: 0 40px !important;
}
.read-more-footer .-box:first-child {
  background: #E1847E;
}
.read-more-footer .-box:last-child {
  background: #94C7B9;
}
.read-more-footer .-box .box-item-bg-img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: 900px;
}
.read-more-footer .-box button {
  position: absolute;
  bottom: -2px;
  right: -2px;
  -webkit-transition: all 0.2s ease-in-out;
}
@media (max-width: 1025px) {
  .read-more-footer .-box button {
    left: 50%;
    right: 0;
    transform: translateX(-50%);
  }
}
.read-more-footer .-box button .btn-icon, .read-more-footer .-box button .btn-content, .read-more-footer .-box button .btn-rm {
  background: #FFCB4D;
  padding: 0;
}
.read-more-footer .-box button .btn-text, .read-more-footer .-box button .btn-content, .read-more-footer .-box button .btn-rm {
  background: white;
}
.read-more-footer .-box .artist-item-container {
  position: absolute;
  z-index: 120;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 400px;
  background: white;
  border: 2px solid black;
}
.read-more-footer .-box .artist-item-container .-body {
  text-align: center;
  padding: 20px;
}
.read-more-footer .-box .artist-item-container .-body h3 {
  font-weight: 900 !important;
}
.read-more-footer .-box .news-item-container {
  margin: 40px 0;
  background: white;
  border: 2px solid black;
  position: relative;
  z-index: 120;
  top: 0;
  transform: translateX(-50%);
  left: 50%;
  width: 100%;
  max-width: 550px;
}
@media (max-width: 1025px) {
  .read-more-footer .-box .news-item-container {
    margin-top: 80px;
    margin-left: 10px;
    margin-right: 10px;
    max-width: 600px;
    width: 100%;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
  }
}
.read-more-footer .-box .news-item-container .-header {
  text-align: center;
  padding: 20px;
  position: relative;
  border-bottom: 2px solid black;
  background: #94C7B9;
}
.read-more-footer .-box .news-item-container .-header .-datum {
  max-width: 150px;
}
.read-more-footer .-box .news-item-container .-header .-datum p {
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px !important;
  line-height: 12px !important;
}
@media (max-width: 750px) {
  .read-more-footer .-box .news-item-container .-header .-datum {
    top: -20px;
  }
}
.read-more-footer .-box .news-item-container .-header h4 {
  font-weight: 900 !important;
}
.read-more-footer .-box .news-item-container .-body {
  padding: 20px;
}
.read-more-footer .-box .news-item-container .-body p {
  font-size: 14px !important;
}
.read-more-footer .-box button::after {
  position: absolute;
  content: "";
  border-left: 2px solid black;
  height: 200px;
  left: -2px;
  top: -200px;
  z-index: 110;
}
@media (max-width: 1025px) {
  .read-more-footer .-box button::after {
    border: 0;
  }
}
.read-more-footer .meer-nieuws {
  text-align: center;
  margin-top: 50px;
}
.read-more-footer .meer-nieuws a {
  border-bottom: 2px solid black;
  padding-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}

.shop-main-img {
  margin-bottom: 90px;
  width: 100vw;
  margin-top: -30px;
  margin-left: -56px;
}
@media (max-width: 750px) {
  .shop-main-img {
    margin-left: 0;
  }
}
.shop-main-img .-shop-bg-wrapper {
  height: 600px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  border: 2px solid black;
}
@media (max-width: 970px) {
  .shop-main-img .-shop-bg-wrapper {
    height: 320px;
    border: 2px solid black;
    margin-left: -2px;
  }
}
.shop-main-img .-shop-bg-wrapper > img {
  min-width: 2000px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border: 2px solid black;
}

.project-main-img {
  margin-bottom: 90px;
  width: 100vw;
  margin-left: -56px;
  z-index: 100;
  position: relative;
  border: 2px solid black;
}
@media (max-width: 750px) {
  .project-main-img {
    margin-left: -30px;
    border: 0;
  }
}
.project-main-img .-project-bg-wrapper {
  height: 600px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
@media (max-width: 750px) {
  .project-main-img .-project-bg-wrapper {
    height: 375px;
    border: 2px solid black;
  }
}
.project-main-img .-project-bg-wrapper .-project-bg {
  min-width: 2000px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 750px) {
  .project-main-img .-project-bg-wrapper .-project-bg {
    min-width: auto;
  }
}

.agenda-main-img {
  margin-bottom: 90px;
  margin-left: auto;
  margin-right: auto;
  width: 1200px;
  z-index: 100;
  position: relative;
  border: 2px solid black;
}
@media (max-width: 750px) {
  .agenda-main-img {
    margin-left: -30px;
    border: 0;
  }
}
.agenda-main-img .-agenda-bg-wrapper {
  height: 600px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
@media (max-width: 750px) {
  .agenda-main-img .-agenda-bg-wrapper {
    height: 375px;
    border: 2px solid black;
  }
}
.agenda-main-img .-agenda-bg-wrapper .-agenda-bg {
  min-width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 750px) {
  .agenda-main-img .-agenda-bg-wrapper .-agenda-bg {
    min-width: auto;
  }
}

.nieuws-main-img {
  margin-bottom: 90px;
  margin-right: auto;
  margin-left: auto;
  width: 1200px;
  z-index: 100;
  position: relative;
}
@media (max-width: 750px) {
  .nieuws-main-img {
    width: 100%;
    border: 0;
  }
}
.nieuws-main-img .-nieuws-bg-wrapper {
  height: 500px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  border: 2px solid black;
}
@media (max-width: 750px) {
  .nieuws-main-img .-nieuws-bg-wrapper {
    height: 375px;
    border: 2px solid black;
  }
}
.nieuws-main-img .-nieuws-bg-wrapper img {
  width: 1500px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 750px) {
  .nieuws-main-img .-nieuws-bg-wrapper img {
    min-width: auto;
  }
}
.nieuws-main-img .-nieuws-bg-wrapper .-nieuws-bg {
  width: 1700px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 750px) {
  .nieuws-main-img .-nieuws-bg-wrapper .-nieuws-bg {
    min-width: auto;
  }
}

.item-page {
  padding: 25px;
  margin-top: 90px;
  border: 40px solid white;
}
@media (max-width: 750px) {
  .item-page {
    border-right: 0;
    border-left: 0;
    padding: 25px;
    margin-top: 0;
  }
}
.item-page.-purple {
  background: #BD89B1 !important;
}
.item-page.-red {
  background: #E1847E !important;
}
.item-page.-yellow {
  background: #FFCB4D !important;
}
.item-page.-mint {
  background: #94C7B9 !important;
}
.item-page.-blue {
  background: #92A3E1 !important;
}
.item-page.-lightblue {
  background: #C1D7F1 !important;
}

main {
  position: relative;
}
main .page-header {
  margin-top: 100px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  border: 0;
  padding: 0;
  text-align: center;
}
@media (max-width: 970px) {
  main .page-header {
    width: 100%;
    margin-top: 130px;
  }
}
main .page-header .title {
  border: 2px solid black;
  background: #fff;
  position: relative;
  display: inline-block;
  margin: 0 auto;
  padding: 40px;
}
@media (max-width: 970px) {
  main .page-header .title {
    padding: 20px;
    width: 90%;
    text-align: center;
  }
}

.project {
  background: #94C7B9;
}
.project .page-header .title {
  background: #BD89B1;
}
.project .page-header .date {
  background: #BD89B1;
}
.project .page-header .location .map {
  background: #BD89B1;
}
.project .page-header .location .adres {
  background: #BD89B1;
}

.tour {
  background: #94C7B9;
}

.contact {
  background: #BD89B1;
}
.contact .page-content {
  border: 2px solid black;
  background: white;
}
.contact .info ul {
  border: 2px solid black;
  background: #FFCB4D;
}
.contact .form {
  border: 2px solid black;
  background: white;
}
.contact .personen {
  background: #94C7B9;
}
.contact .personen .messageBox {
  background: white;
  border: 2px solid black;
  display: table;
  text-transform: uppercase;
}
.contact .links {
  border: 2px solid black;
  background: white;
}

.invert {
  background: #000;
  border: 2px solid #FFF;
  transition: ease-in-out 0.3s;
  box-sizing: border-box;
}
.invert:hover {
  background: #BD89B1;
}
.invert p {
  color: #FFF;
}
.invert i {
  color: #FFF;
}
.invert .btn-icon, .invert button .btn-content, button .invert .btn-content, .invert button .btn-rm, button .invert .btn-rm {
  border-right: 2px solid #fff !important;
}

.frontpage {
  background: #94C7B9;
}
@media (max-width: 1025px) {
  .frontpage {
    border-bottom: 0;
  }
  .frontpage.item-page:last-child {
    padding-bottom: 0;
  }
}
.frontpage.item-page {
  margin-top: -40px;
}
.frontpage + .-shop-wrapper {
  height: 1200px;
}
@media (max-width: 1025px) {
  .frontpage + .-shop-wrapper {
    height: 1800px;
  }
}
@media (max-width: 480px) {
  .frontpage + .-shop-wrapper {
    height: 1400px;
  }
}
.frontpage + .-shop-wrapper > .page-read-more {
  margin-top: -25px;
}
.frontpage + .-shop-wrapper > .page-read-more .-shop-bg-wrapper {
  border: 2px solid black;
}
.frontpage .intro-section {
  margin-top: 100px;
  margin-bottom: 60px;
}
@media (max-width: 750px) {
  .frontpage .intro-section {
    margin-top: 40px;
  }
}
.frontpage .intro-section .thsa-main-box, .frontpage .intro-section .thsa-sub-box {
  position: relative;
  text-align: center;
  max-width: 590px;
  width: 100%;
}
.frontpage .intro-section .thsa-main-box::after, .frontpage .intro-section .thsa-sub-box::after {
  content: " ";
  border-top: 2px solid black;
  position: absolute;
  top: -2px;
  right: -200px;
  width: 250px;
}
@media (max-width: 1025px) {
  .frontpage .intro-section .thsa-main-box::after, .frontpage .intro-section .thsa-sub-box::after {
    border: 0;
  }
}
.frontpage .intro-section .thsa-main-box .intro-section-logo, .frontpage .intro-section .thsa-sub-box .intro-section-logo {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: -80px;
}
@media (max-width: 750px) {
  .frontpage .intro-section .thsa-main-box .intro-section-logo, .frontpage .intro-section .thsa-sub-box .intro-section-logo {
    display: none;
  }
}
.frontpage .intro-section .thsa-main-box button, .frontpage .intro-section .thsa-sub-box button {
  position: absolute;
  right: 50%;
  bottom: -25px;
  transform: translateX(50%);
}
.frontpage .intro-section .thsa-main-box button .btn-icon, .frontpage .intro-section .thsa-sub-box button .btn-icon, .frontpage .intro-section .thsa-main-box button .btn-content, .frontpage .intro-section .thsa-sub-box button .btn-content, .frontpage .intro-section .thsa-main-box button .btn-rm, .frontpage .intro-section .thsa-sub-box button .btn-rm {
  background: #FFCB4D;
}
.frontpage .intro-section .thsa-main-box button .btn-text, .frontpage .intro-section .thsa-sub-box button .btn-text, .frontpage .intro-section .thsa-main-box button .btn-content, .frontpage .intro-section .thsa-sub-box button .btn-content, .frontpage .intro-section .thsa-main-box button .btn-rm, .frontpage .intro-section .thsa-sub-box button .btn-rm {
  background: white;
}
.frontpage .intro-section .thsa-main-box h1, .frontpage .intro-section .thsa-sub-box h1 {
  padding-top: 30px;
}
@media (max-width: 750px) {
  .frontpage .intro-section .thsa-main-box > p, .frontpage .intro-section .thsa-sub-box > p {
    margin-bottom: 40px;
  }
}
.frontpage .intro-section .thsa-sub-box {
  position: relative;
  min-width: 280px;
  padding: 40px 40px;
}
@media (max-width: 1025px) {
  .frontpage .intro-section .thsa-sub-box {
    margin-top: 120px;
    min-width: 0px;
    margin-left: auto;
    margin-right: auto;
  }
  .frontpage .intro-section .thsa-sub-box::before {
    position: absolute;
    content: "";
    height: 200px;
    left: -2px;
    top: -200px;
    border-left: 0;
  }
}
.frontpage .intro-section .thsa-sub-box::after {
  border: 0 !important;
}
.frontpage .intro-section .thsa-sub-box .meer-agenda {
  margin-top: 20px;
}
.frontpage .intro-section .thsa-sub-box .meer-agenda a {
  border-bottom: 2px solid black;
  padding-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
@media (max-width: 750px) {
  .frontpage .intro-section .thsa-sub-box .meer-agenda {
    margin-bottom: 20px;
  }
}
.frontpage .intro-section .thsa-sub-box .box-title {
  width: 140px;
}
.frontpage .intro-section .thsa-sub-box .agenda-item-box {
  border: 2px solid black;
  background: white;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  position: relative;
}
.frontpage .intro-section .thsa-sub-box .agenda-item-box:last-child {
  margin-bottom: 0px;
}
.frontpage .intro-section .thsa-sub-box .agenda-item-box .-header {
  background: #BD89B1;
  padding: 10px 10px 15px 50px;
  border-bottom: 2px solid black;
  height: 90px;
}
.frontpage .intro-section .thsa-sub-box .agenda-item-box .-header p {
  font-size: 12px !important;
  letter-spacing: 1px;
  line-height: 12px !important;
  margin: 0;
  text-align: center;
}
.frontpage .intro-section .thsa-sub-box .agenda-item-box .-header h6 {
  font-weight: 900 !important;
  margin-top: 10px;
  margin-bottom: 0px;
  text-align: center;
}
.frontpage .intro-section .thsa-sub-box .agenda-item-box .-header .btn-icon, .frontpage .intro-section .thsa-sub-box .agenda-item-box .-header button .btn-content, button .frontpage .intro-section .thsa-sub-box .agenda-item-box .-header .btn-content, .frontpage .intro-section .thsa-sub-box .agenda-item-box .-header button .btn-rm, button .frontpage .intro-section .thsa-sub-box .agenda-item-box .-header .btn-rm {
  background: #FFCB4D;
  border: 2px solid black;
  position: absolute;
  top: -2px;
  left: -2px;
}
.frontpage .intro-section .thsa-sub-box .agenda-item-box .-body {
  padding: 10px;
  background: white;
  position: relative;
}
@media (max-width: 750px) {
  .frontpage .intro-section .thsa-sub-box .agenda-item-box .-body {
    padding: 5px;
  }
}
.frontpage .intro-section .thsa-sub-box .agenda-item-box .-body p {
  font-size: 12px !important;
  line-height: 20px !important;
  margin-bottom: 40px;
}
.frontpage .intro-section .thsa-sub-box .agenda-item-box .-body button {
  transform: none;
  bottom: -2px;
  right: -2px;
  border: 0 !important;
}
.frontpage .intro-section .thsa-sub-box .agenda-item-box .-body button .btn-text, .frontpage .intro-section .thsa-sub-box .agenda-item-box .-body button .btn-content, .frontpage .intro-section .thsa-sub-box .agenda-item-box .-body button .btn-rm {
  border: 0;
  background: white;
  border-top: 2px solid black;
  border-left: 2px solid black;
  border-bottom: 2px solid black;
}
.frontpage .intro-section .thsa-sub-box .agenda-item-box .-body button .btn-text p, .frontpage .intro-section .thsa-sub-box .agenda-item-box .-body button .btn-content p, .frontpage .intro-section .thsa-sub-box .agenda-item-box .-body button .btn-rm p {
  font-size: 12px !important;
}
.frontpage .intro-section .thsa-sub-box .agenda-item-box .-body button .btn-icon, .frontpage .intro-section .thsa-sub-box .agenda-item-box .-body button .btn-content, .frontpage .intro-section .thsa-sub-box .agenda-item-box .-body button .btn-rm {
  border: 2px solid black;
  background: #FFCB4D;
}
.frontpage .intro-section .thsa-sub-box .agenda-item-box .-body button .btn-icon img, .frontpage .intro-section .thsa-sub-box .agenda-item-box .-body button .btn-content img, .frontpage .intro-section .thsa-sub-box .agenda-item-box .-body button .btn-rm img {
  width: 35px;
  height: auto;
}
.frontpage .activity-section {
  margin-top: 80px;
  margin-bottom: 80px;
}
@media (max-width: 970px) {
  .frontpage .activity-section {
    display: none;
  }
}
.frontpage .activity-section .activity-title {
  padding: 0 10px;
  background: white;
  border: 2px solid black;
  text-align: center;
  max-width: 350px;
}
.frontpage .activity-section .over-section-line {
  height: 100px !important;
}
.frontpage .activity-section .actvitity-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.frontpage .activity-section .actvitity-list ul li {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  position: relative;
}
.frontpage .activity-section .actvitity-list ul li:last-child {
  margin-right: 0;
}
.frontpage .activity-section .actvitity-list ul li:last-child::after {
  border: 0 !important;
}
.frontpage .activity-section .actvitity-list ul li::after {
  content: " ";
  border-top: 2px solid black;
  position: absolute;
  top: 0px;
  right: -46px;
  width: 46px;
}
.frontpage .activity-section .actvitity-list .activity-box {
  padding: 30px;
  margin-right: 40px;
  min-width: 280px;
  width: 280px;
  min-height: 320px;
  background: white;
  border: 2px solid black;
  position: relative;
}
.frontpage .activity-section .actvitity-list .activity-box:last-child {
  margin-right: 0;
}
.frontpage .activity-section .actvitity-list .activity-box:last-child::after {
  border: 0 !important;
}
.frontpage .activity-section .actvitity-list .activity-box::after {
  content: " ";
  border-top: 2px solid black;
  position: absolute;
  top: -2px;
  right: -46px;
  width: 46px;
}
.frontpage .activity-section .actvitity-list .activity-box .activity-img {
  position: absolute;
  top: -76px;
  left: 50%;
  transform: translateX(-50%);
}
.frontpage .activity-section .actvitity-list .activity-box .activity-content {
  margin-top: 60px;
  margin-bottom: 30px;
  text-align: center;
}
.frontpage .activity-section .actvitity-list .activity-box .activity-content h4 {
  font-weight: 900 !important;
  word-break: inherit;
}
.frontpage .activity-section .actvitity-list .activity-box button {
  position: absolute;
  bottom: -2px;
  right: -2px;
}
.frontpage .activity-section .actvitity-list .activity-box button .btn-icon, .frontpage .activity-section .actvitity-list .activity-box button .btn-content, .frontpage .activity-section .actvitity-list .activity-box button .btn-rm {
  background: #FFCB4D;
}
.frontpage .activity-section .actvitity-list .activity-box button .btn-text, .frontpage .activity-section .actvitity-list .activity-box button .btn-content, .frontpage .activity-section .actvitity-list .activity-box button .btn-rm {
  background: white;
}
.frontpage .artist-section {
  margin-top: 80px;
  margin-bottom: 80px;
}
.frontpage .artist-section .artist-about {
  text-align: center;
  padding: 40px;
  min-height: 460px;
  max-width: 620px;
  width: 100%;
  position: relative;
}
.frontpage .artist-section .artist-about::before {
  position: absolute;
  content: "";
  bottom: -200px;
  left: -2px;
  height: 200px;
  border-left: 2px solid black;
}
@media (max-width: 1025px) {
  .frontpage .artist-section .artist-about::before {
    border: 0;
  }
}
.frontpage .artist-section .artist-about p {
  font-size: 16px !important;
}
.frontpage .artist-section .artist-about button {
  position: absolute;
  bottom: -21px;
  left: 50%;
  transform: translateX(-50%);
}
.frontpage .artist-section .artist-about button .btn-icon, .frontpage .artist-section .artist-about button .btn-content, .frontpage .artist-section .artist-about button .btn-rm {
  background: #FFCB4D;
}
.frontpage .artist-section .artist-about button .btn-text, .frontpage .artist-section .artist-about button .btn-content, .frontpage .artist-section .artist-about button .btn-rm {
  background: white;
}
.frontpage .artist-section .artist-new {
  background: #FFCB4D;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  border-right: 2px solid black;
  min-height: 460px;
  max-width: 280px;
}
.frontpage .artist-section .artist-new .box-title {
  max-width: 200px;
}
@media (max-width: 970px) {
  .frontpage .artist-section .artist-new {
    margin-top: 120px;
    margin-left: auto;
    margin-right: auto;
    border-left: 2px solid black;
    width: 100%;
  }
}
.frontpage .artist-section .artist-new .artist-content {
  padding: 40px;
  margin-top: 40px;
  position: relative;
  text-align: center;
}
.frontpage .artist-section .artist-new .artist-content .box-title {
  max-width: 200px;
  top: -60px;
  left: 0;
}
.frontpage .artist-section .artist-new .artist-content .artist-avatar {
  margin-bottom: 70px;
  position: relative;
}
.frontpage .artist-section .artist-new .artist-content .artist-avatar img {
  border: 2px solid black;
  border-radius: 50% !important;
  width: 160px;
  height: 160px;
}
.frontpage .artist-section .artist-new .artist-content .artist-avatar h6 {
  max-width: 200px;
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.frontpage .artist-section .artist-new .artist-content .artist-spec {
  margin-bottom: 30px;
}
.frontpage .artist-section .artist-new .artist-content .artist-spec img {
  float: left;
}
.frontpage .artist-section .artist-new .artist-content .artist-spec ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.frontpage .artist-section .artist-new .artist-content .artist-spec ul li {
  display: inline;
  font-size: 18px;
}
.frontpage .artist-section .artist-new .artist-content .artist-spec ul li a {
  padding-bottom: 1px;
  border-bottom: 2px solid black;
}
.frontpage .artist-section .artist-new .artist-content .artist-spec ul li::after {
  content: ", ";
}
.frontpage .artist-section .artist-new .artist-content .artist-spec ul li:last-child::after {
  content: "";
}
.frontpage .artist-section .artist-new .artist-content .artist-rm button {
  border: 0 !important;
}
.frontpage .artist-section .artist-new .artist-content .artist-rm button .btn-icon, .frontpage .artist-section .artist-new .artist-content .artist-rm button .btn-content, .frontpage .artist-section .artist-new .artist-content .artist-rm button .btn-rm {
  background: white;
  border: 2px solid black;
  padding: 0px;
}
.frontpage .artist-section .artist-new .artist-content .artist-rm button .btn-icon img, .frontpage .artist-section .artist-new .artist-content .artist-rm button .btn-content img, .frontpage .artist-section .artist-new .artist-content .artist-rm button .btn-rm img {
  width: 27px;
}
.frontpage .artist-section .artist-new .artist-content .artist-rm button .btn-text, .frontpage .artist-section .artist-new .artist-content .artist-rm button .btn-content, .frontpage .artist-section .artist-new .artist-content .artist-rm button .btn-rm {
  background: #FFCB4D;
}
.frontpage .artist-section .artist-new .artist-content .artist-rm button .btn-text h6, .frontpage .artist-section .artist-new .artist-content .artist-rm button .btn-content h6, .frontpage .artist-section .artist-new .artist-content .artist-rm button .btn-rm h6 {
  margin: 0;
  font-size: 14px !important;
}
.frontpage .artist-section .other-artist {
  background: rgba(34, 34, 34, 0) !important;
  margin-top: 80px;
  height: 100%;
  width: 900px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
}
@media (max-width: 970px) {
  .frontpage .artist-section .other-artist {
    display: none;
  }
}
.frontpage .artist-section .other-artist .box-title {
  width: 320px;
}
.frontpage .artist-section .other-artist ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.frontpage .artist-section .other-artist ul li {
  display: inline-block;
  padding-top: 10px;
  padding-right: 10px;
}
@media (min-width: 1600px) {
  .frontpage .artist-section .other-artist ul li {
    padding-top: 20px;
    padding-right: 20px;
  }
}
.frontpage .artist-section .other-artist ul li:nth-child(3n+0) {
  padding-right: 0;
}
.frontpage .artist-section .other-artist ul li .other-artist-card {
  background: white;
  border: 2px solid black;
  height: 130px;
  width: 270px;
  position: relative;
}
.frontpage .artist-section .other-artist ul li .other-artist-card > .-icon {
  position: absolute;
  top: -2px;
  left: -2px;
  background: #FFCB4D;
  border: 2px solid black;
  z-index: 100;
}
.frontpage .artist-section .other-artist ul li .other-artist-card > .-avatar {
  float: left;
  height: 100%;
  left: 40%;
}
.frontpage .artist-section .other-artist ul li .other-artist-card > .-avatar img {
  width: 90px;
  height: 90px;
  border-radius: 50% !important;
  border: 2px solid black;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 20px;
}
.frontpage .artist-section .other-artist ul li .other-artist-card > .-info {
  float: right;
  height: 100%;
  width: 55%;
  padding-top: 35px;
  text-align: left;
}
.frontpage .artist-section .other-artist ul li .other-artist-card > .-info .-info-name {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
  padding-left: 5px;
  overflow-wrap: break-word;
}
.frontpage .artist-section .other-artist ul li .other-artist-card > .-info .-info-spec {
  text-align: left;
}
.frontpage .artist-section .other-artist ul li .other-artist-card > .-info .-info-spec img {
  float: left;
  padding-right: 10px;
}
.frontpage .artist-section .other-artist ul li .other-artist-card > .-info .-info-spec ul {
  margin: 0;
  padding-left: 0;
  padding-right: 10px;
  list-style-type: none;
}
.frontpage .artist-section .other-artist ul li .other-artist-card > .-info .-info-spec ul li {
  margin: 0;
  padding: 0;
  display: inline;
  font-size: 12px;
}
.frontpage .artist-section .other-artist ul li .other-artist-card > .-info .-info-spec ul li a {
  padding-bottom: 1px;
  border-bottom: 1px solid black;
}
.frontpage .artist-section .other-artist ul li .other-artist-card > .-info .-info-spec ul li::after {
  content: ", ";
}
.frontpage .artist-section .other-artist ul li .other-artist-card > .-info .-info-spec ul li:last-child::after {
  content: "";
}
.frontpage .shop-section {
  margin: 40px 0 80px 0;
  position: absolute;
  top: 450px;
  left: 0;
  right: 0;
}
@media (max-width: 1025px) {
  .frontpage .shop-section {
    position: relative;
    top: -150px;
  }
}
.frontpage .shop-section .shop-about {
  text-align: center;
  right: -2px;
  max-width: 620px;
  width: 620px;
  min-height: 320px;
}
@media (max-width: 1025px) {
  .frontpage .shop-section .shop-about {
    border-right: 2px solid black;
    width: auto;
    max-width: 100%;
  }
}
.frontpage .shop-section .shop-about p {
  font-size: 16px !important;
}
@media (max-width: 1025px) {
  .frontpage .shop-section .shop-about p {
    margin-bottom: 40px;
  }
}
.frontpage .shop-section .shop-about button {
  position: absolute;
  bottom: -21px;
  left: 50%;
  transform: translateX(-50%);
}
.frontpage .shop-section .shop-about button .btn-icon, .frontpage .shop-section .shop-about button .btn-content, .frontpage .shop-section .shop-about button .btn-rm {
  background: #FFCB4D;
}
.frontpage .shop-section .shop-about button .btn-text, .frontpage .shop-section .shop-about button .btn-content, .frontpage .shop-section .shop-about button .btn-rm {
  background: white;
  min-width: 200px;
}
.frontpage .shop-section .shop-sale {
  width: 280px;
  height: auto;
  position: relative;
  padding: 0;
  background: #94C7B9;
  border-right: 2px solid black;
  border-left: 2px solid black;
  border-bottom: 2px solid black;
  border-top: 2px solid black;
}
@media (max-width: 1025px) {
  .frontpage .shop-section .shop-sale {
    width: 100%;
    margin: 60px auto 0 auto;
    background: #BD89B1;
  }
}
.frontpage .shop-section .shop-sale:last-child::after {
  border: 0;
}
.frontpage .shop-section .shop-sale .shop-type {
  max-width: 160px;
  position: absolute;
  top: -20px;
  left: -2px;
  padding: 5px;
  background: white;
  border: 2px solid black;
  text-align: center;
}
.frontpage .shop-section .shop-sale .shop-type h6 {
  margin: 0;
}
.frontpage .shop-section .shop-sale .shop-img img {
  max-width: 276px;
  max-height: 300px;
}
@media (max-width: 1025px) {
  .frontpage .shop-section .shop-sale .shop-img img {
    max-width: 100%;
    max-height: 100%;
  }
}
.frontpage .shop-section .shop-sale .shop-content {
  min-height: 200px;
  border-top: 2px solid black;
  text-align: center;
  position: relative;
}
.frontpage .shop-section .shop-sale .shop-content .shop-title {
  padding: 10px 5px;
  background: white;
  border: 2px solid black;
  position: absolute;
  right: 0;
  left: 0;
  top: -22px;
  margin: 0 20px;
}
.frontpage .shop-section .shop-sale .shop-content .shop-title h6 {
  font-weight: 900 !important;
  margin: 0;
}
.frontpage .shop-section .shop-sale .shop-content .shop-desc {
  margin-top: 75px;
  margin-bottom: 30px;
}
.frontpage .shop-section .shop-sale .shop-content .shop-desc p {
  font-size: 16px !important;
}
.frontpage .shop-section .shop-sale .shop-content .shop-button {
  margin-bottom: 20px;
}
.frontpage .shop-section .shop-sale .shop-content .shop-button button {
  border: 0 !important;
}
.frontpage .shop-section .shop-sale .shop-content .shop-button .btn-rm {
  border: 0;
}
.frontpage .shop-section .shop-sale .shop-content .shop-button .btn-icon, .frontpage .shop-section .shop-sale .shop-content .shop-button button .btn-content, button .frontpage .shop-section .shop-sale .shop-content .shop-button .btn-content, .frontpage .shop-section .shop-sale .shop-content .shop-button button .btn-rm, button .frontpage .shop-section .shop-sale .shop-content .shop-button .btn-rm {
  border: 2px solid black;
  padding: 0px;
  background: white;
}
.frontpage .shop-section .shop-sale .shop-content .shop-button .btn-icon img, .frontpage .shop-section .shop-sale .shop-content .shop-button button .btn-content img, button .frontpage .shop-section .shop-sale .shop-content .shop-button .btn-content img, .frontpage .shop-section .shop-sale .shop-content .shop-button button .btn-rm img, button .frontpage .shop-section .shop-sale .shop-content .shop-button .btn-rm img {
  width: 27px;
  height: 27px;
}
.frontpage .shop-section .shop-sale .shop-content .shop-button .btn-text, .frontpage .shop-section .shop-sale .shop-content .shop-button button .btn-content, button .frontpage .shop-section .shop-sale .shop-content .shop-button .btn-content, .frontpage .shop-section .shop-sale .shop-content .shop-button button .btn-rm, button .frontpage .shop-section .shop-sale .shop-content .shop-button .btn-rm {
  background: #94C7B9;
}
.frontpage .shop-section .shop-sale .shop-content .shop-button .btn-text p, .frontpage .shop-section .shop-sale .shop-content .shop-button button .btn-content p, button .frontpage .shop-section .shop-sale .shop-content .shop-button .btn-content p, .frontpage .shop-section .shop-sale .shop-content .shop-button button .btn-rm p, button .frontpage .shop-section .shop-sale .shop-content .shop-button .btn-rm p {
  font-size: 12px !important;
  font-weight: bold;
}
@media (max-width: 1025px) {
  .frontpage .shop-section .shop-sale .shop-content .shop-button .btn-text, .frontpage .shop-section .shop-sale .shop-content .shop-button button .btn-content, button .frontpage .shop-section .shop-sale .shop-content .shop-button .btn-content, .frontpage .shop-section .shop-sale .shop-content .shop-button button .btn-rm, button .frontpage .shop-section .shop-sale .shop-content .shop-button .btn-rm {
    background: #BD89B1;
  }
}
.frontpage .actueel-section {
  margin-top: 80px;
  margin-bottom: 80px;
}
@media (max-width: 1025px) {
  .frontpage .actueel-section {
    margin-bottom: 0;
  }
}
.frontpage .actueel-section p {
  font-size: 16px !important;
}
.frontpage .actueel-section .thsa-main-box, .frontpage .actueel-section .thsa-sub-box {
  min-height: 460px;
}
.frontpage .actueel-section .thsa-main-box::before, .frontpage .actueel-section .thsa-sub-box::before {
  content: " ";
  position: absolute;
  bottom: -120px;
  left: -2px;
  border-left: 2px solid black;
  height: 200px;
}
@media (max-width: 1025px) {
  .frontpage .actueel-section .thsa-main-box::before, .frontpage .actueel-section .thsa-sub-box::before {
    border: 0;
  }
}
@media (max-width: 1025px) {
  .frontpage .read-more-footer {
    margin-bottom: 0;
  }
  .frontpage .read-more-footer .-box:nth-child(2) {
    display: none;
  }
  .frontpage .read-more-footer .-box:nth-child(3) {
    display: none;
  }
  .frontpage .read-more-footer .meer-nieuws {
    background: #BD89B1;
    margin-top: 0;
    padding-top: 13px;
    height: 60px;
  }
}

.projecten {
  background: #E1847E;
}
.projecten .content {
  background-color: #E1847E !important;
}
.projecten .project-item-search {
  width: 930px;
  margin: 0 auto;
}
.projecten .project-item-search .search {
  margin: 0 auto;
  position: relative;
}
.projecten .project-item-search .search .search-query {
  border: 2px solid black;
  background: white;
  width: 900px;
  height: 57px;
  outline: 0;
  font-size: 21px !important;
  font-weight: bold;
  padding-top: 6px;
  padding-left: 120px;
}
.projecten .project-item-search .search input[type="image"] {
  background: #94C7B9;
  border: 2px solid black;
  position: absolute;
  height: 57px;
  top: 0px;
  right: 30px;
  z-index: 110;
}
.projecten .project-item-search .search label {
  font-size: 21px !important;
  font-weight: 300;
  position: absolute;
  top: 15px;
  left: 10px;
  border-right: 2px solid black;
  padding-right: 15px;
  z-index: 100;
}
.projecten .category-module {
  padding: 0;
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
}
.projecten .category-module .section-line {
  border-left: 2px solid black;
  width: 100%;
  height: 40px;
}
.projecten .category-module .section-line:first-child {
  height: 115px;
}
.projecten .category-module li {
  display: inline-block;
  list-style-type: none;
  border: 2px solid black;
  background: white;
  position: relative;
  width: 900px;
  position: relative;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1025px) {
  .projecten .category-module li {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 750px) and (orientation: landscape) {
  .projecten .category-module li {
    display: block;
  }
}
.projecten .category-module li::before {
  position: absolute;
  content: "";
  border-left: 2px solid black;
  height: 60px;
  top: -60px;
  left: -2px;
}
.projecten .category-module li:first-child::before {
  border: 0;
}
.projecten .category-module li div {
  padding: 0;
}
.projecten .category-module li .news-item-image {
  min-height: 450px;
}
@media (max-width: 970px) {
  .projecten .category-module li .news-item-image {
    min-height: 165px;
  }
}
@media (max-width: 750px) and (orientation: landscape) {
  .projecten .category-module li .news-item-image {
    min-height: 300px;
  }
}
.projecten .category-module li .project-item-image {
  min-height: 450px;
}
@media (max-width: 1025px) {
  .projecten .category-module li .project-item-image {
    width: 100%;
    min-height: 165px;
  }
}
@media (max-width: 750px) and (orientation: landscape) {
  .projecten .category-module li .project-item-image {
    min-height: 300px;
  }
}
.projecten .category-module img {
  width: 450px;
  height: 450px;
}
@media (max-width: 750px) {
  .projecten .category-module img {
    height: 163px;
    width: 284px;
    border-right: 0;
    border-bottom: 2px solid black;
  }
}
@media (max-width: 750px) and (orientation: landscape) {
  .projecten .category-module img {
    width: auto;
  }
}
.projecten .category-module .mod-articles-category-date {
  border: 2px solid black;
  background: white;
  padding: 3px;
  position: absolute;
  top: -12px;
  left: -2px;
  z-index: 10;
}
.projecten .category-module .mod-articles-category-date p {
  font-size: 12px !important;
  line-height: 12px !important;
  text-transform: uppercase;
  margin: 0;
}
.projecten .category-module .project-item-intro {
  padding: 40px;
  height: 450px;
  position: relative;
  border-left: 2px solid black;
}
@media (max-width: 1025px) {
  .projecten .category-module .project-item-intro {
    height: auto;
    width: 100%;
    border-left: 0;
    border-top: 2px solid black;
  }
}
@media (max-width: 750px) and (orientation: landscape) {
  .projecten .category-module .project-item-intro {
    height: auto;
    width: auto;
    border-left: 0;
    border-top: 2px solid black;
  }
}
.projecten .category-module .project-item-intro .project-item-icon {
  border-top: 2px solid black;
  border-right: 2px solid black;
  border-left: 2px solid black;
  border-bottom: 2px solid black;
  background: #FFCB4D;
  position: absolute;
  top: -2px;
  left: -2px;
}
.projecten .category-module .project-item-intro .project-item-icon img {
  width: 42px;
  height: 42px;
}
@media (max-width: 750px) {
  .projecten .category-module .project-item-intro .project-item-icon {
    border: 2px solid black;
    left: -2px;
  }
  .projecten .category-module .project-item-intro .project-item-icon img {
    border: 0;
  }
}
.projecten .category-module .project-item-intro h1 {
  text-align: center;
  font-weight: 900 !important;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.projecten .category-module .project-item-intro h3 {
  text-align: center;
  font-weight: 900 !important;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.projecten .category-module .project-item-intro hr {
  border: 1px solid black;
}
@media (max-width: 750px) {
  .projecten .category-module .project-item-intro hr {
    width: 100%;
  }
}
.projecten .category-module .project-item-intro p {
  font-size: 12px !important;
  line-height: 19px !important;
  text-align: center;
}
@media (max-width: 970px) {
  .projecten .category-module .project-item-intro p {
    text-align: left;
    margin-bottom: 30px;
  }
}
.projecten .category-module .project-item-intro button {
  position: absolute;
  bottom: -2px;
  right: -2px;
}
@media (max-width: 750px) {
  .projecten .category-module .project-item-intro button {
    right: 50%;
    transform: translateX(50%);
  }
  .projecten .category-module .project-item-intro button .btn-icon img, .projecten .category-module .project-item-intro button .btn-content img, .projecten .category-module .project-item-intro button .btn-rm img {
    border-bottom: 0;
  }
}
.projecten .category-module .project-item-intro button .btn-icon, .projecten .category-module .project-item-intro button .btn-content, .projecten .category-module .project-item-intro button .btn-rm {
  background: #FFCB4D;
}
.projecten .category-module .project-item-intro button .btn-icon img, .projecten .category-module .project-item-intro button .btn-content img, .projecten .category-module .project-item-intro button .btn-rm img {
  height: 42px;
  width: 42px;
}
.projecten .category-module .project-item-intro button .btn-icon i, .projecten .category-module .project-item-intro button .btn-content i, .projecten .category-module .project-item-intro button .btn-rm i {
  padding-top: 4px;
}
.projecten .category-module .project-item-intro button .btn-text, .projecten .category-module .project-item-intro button .btn-content, .projecten .category-module .project-item-intro button .btn-rm {
  background: white;
}
.projecten .category-module .project-item-intro button .btn-text .box-text, .projecten .category-module .project-item-intro button .btn-content .box-text, .projecten .category-module .project-item-intro button .btn-rm .box-text {
  font-size: 16px !important;
  font-weight: bold;
  padding-top: 4px;
}
.projecten .project-item {
  margin: 0 auto;
  max-width: 900px;
}

.header-icon {
  border: 2px solid black;
  background: #FFCB4D;
  position: absolute;
  top: -46px;
  left: -2px;
  z-index: 100;
}

.item-page.project {
  position: relative;
  margin-top: 0;
}
.item-page.project .project-main-slider .thsa-sub-box.-nieuws-item-slider {
  position: relative;
  top: -42px;
  height: 515px;
  width: 100%;
  max-width: 1400px;
  max-width: auto;
  margin-bottom: 40px;
  padding: 0;
}
@media (max-width: 970px) {
  .item-page.project .project-main-slider .thsa-sub-box.-nieuws-item-slider {
    top: auto;
    height: 450px;
  }
}
.item-page.project .project-main-slider .thsa-sub-box.-nieuws-item-slider ul.owl-carousel {
  height: 100%;
  list-style-type: none;
}
.item-page.project .project-main-slider .thsa-sub-box.-nieuws-item-slider ul.owl-carousel li .artist-slider-crop-container {
  background-position: 50% 50% !important;
  background-size: cover !important;
  height: 511px;
}
@media (max-width: 970px) {
  .item-page.project .project-main-slider .thsa-sub-box.-nieuws-item-slider ul.owl-carousel li .artist-slider-crop-container img {
    min-height: 600px;
  }
}
.item-page.project .project-main-slider .thsa-sub-box.-nieuws-item-slider ul.owl-carousel .owl-stage-outer {
  height: 100%;
}
.item-page.project .project-main-slider .thsa-sub-box.-nieuws-item-slider ul.owl-carousel .owl-controls .owl-dots {
  bottom: -257px;
}
@media (max-width: 970px) {
  .item-page.project .project-main-slider .thsa-sub-box.-nieuws-item-slider ul.owl-carousel .owl-controls .owl-dots {
    bottom: -225px;
  }
}
.item-page.project .project-page-details {
  position: relative;
  z-index: 120;
  bottom: -90px;
}
.item-page.project .project-page-content {
  position: relative;
  z-index: 120;
  top: -120px;
}
.item-page.project .project-page-content .thsa-main-box, .item-page.project .project-page-content .thsa-sub-box {
  width: 900px;
  float: left;
  padding-left: 60px;
  padding-right: 60px;
}
.item-page.project .project-page-content .thsa-main-box img, .item-page.project .project-page-content .thsa-sub-box img {
  border: 2px solid black;
}
@media (max-width: 970px) {
  .item-page.project .project-page-content .thsa-main-box img, .item-page.project .project-page-content .thsa-sub-box img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 970px) {
  .item-page.project .project-page-content .thsa-main-box, .item-page.project .project-page-content .thsa-sub-box {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.item-page.project .project-page-footer {
  position: relative;
  z-index: 120;
  top: -120px;
}
.item-page.project .project-page-footer .thsa-main-box, .item-page.project .project-page-footer .thsa-sub-box {
  width: 900px;
  float: left;
  position: relative;
  margin-top: 60px;
}
.item-page.project .project-page-footer .thsa-main-box::before, .item-page.project .project-page-footer .thsa-sub-box::before {
  content: "";
  position: absolute;
  height: 100px;
  left: -2px;
  top: -90px;
  border-left: 2px solid black;
}
@media (max-width: 750px) {
  .item-page.project .project-page-footer {
    display: none;
  }
}
.item-page.project .project-.page-header {
  text-align: center;
  margin-top: 0;
}
.item-page.project .project-.page-header .title {
  background: white;
  padding: 40px 40px 20px 40px;
}
.item-page.project .project-.page-header .title > .datum- {
  width: 140px;
  right: -2px;
  left: auto;
  display: none;
}
@media (max-width: 750px) {
  .item-page.project .project-.page-header .title > .datum- {
    display: initial;
  }
}
.item-page.project .project-.page-header .title h1 {
  font-weight: 900 !important;
  margin-bottom: 30px;
}
@media (max-width: 750px) {
  .item-page.project .project-.page-header .title h1 {
    border-bottom: 2px solid black;
    padding-bottom: 20px;
  }
}
.item-page.project .project-.page-header .title .projectCategorie .cat-tag {
  font-size: 12px !important;
  text-transform: capitalize;
  font-weight: bold !important;
  letter-spacing: 1px;
}
.item-page.project .project-.page-header .title .projectCategorie a {
  font-size: 18x;
  padding-bottom: 5px;
}
@media (max-width: 750px) {
  .item-page.project .project-.page-header .title .projectCategorie a {
    padding-bottom: 0;
    border-bottom: 0px;
  }
}
.item-page.project .project-detail-.thsa-sub-box {
  margin-top: 80px;
  margin-left: 30px;
  padding: 0;
  width: 279px;
  height: 214px;
}
@media (max-width: 750px) {
  .item-page.project .project-detail-.thsa-sub-box {
    display: none;
  }
}
.item-page.project .project-detail-.thsa-sub-box::before {
  position: absolute;
  content: "";
  left: -2px;
  top: -80px;
  border-left: 2px solid black;
  height: 80px;
}
.item-page.project .project-detail-.thsa-sub-box::after {
  position: absolute;
  content: "";
  top: -82px;
  left: -250px;
  border-top: 2px solid black;
  width: 250px;
}
.item-page.project .project-detail-.thsa-sub-box .datum-.box-title {
  top: -82px;
  width: 140px;
}
.item-page.project .project-detail-.thsa-sub-box .locatie-.box-title {
  width: 155px;
}
.item-page.project .project-detail-.thsa-sub-box .locatie-.box-title, .item-page.project .project-detail-.thsa-sub-box .datum-.box-title {
  text-align: left;
}
.item-page.project .project-detail-.thsa-sub-box .locatie-.box-title h6, .item-page.project .project-detail-.thsa-sub-box .datum-.box-title h6 {
  font-weight: 400 !important;
  text-transform: none;
  letter-spacing: 1px;
}
.item-page.project .project-detail-.thsa-sub-box .locatie-.box-title h6 strong, .item-page.project .project-detail-.thsa-sub-box .datum-.box-title h6 strong {
  text-transform: uppercase;
}
.item-page.project .project-detail-.thsa-sub-box button {
  position: absolute;
  bottom: -2px;
  right: -2px;
}
.item-page.project .project-detail-.thsa-sub-box button .btn-icon, .item-page.project .project-detail-.thsa-sub-box button .btn-content, .item-page.project .project-detail-.thsa-sub-box button .btn-rm {
  background: #FFCB4D;
}
.item-page.project .project-detail-.thsa-sub-box button .btn-text, .item-page.project .project-detail-.thsa-sub-box button .btn-content, .item-page.project .project-detail-.thsa-sub-box button .btn-rm {
  background: #fff;
}
.item-page.project .other-artist {
  background: rgba(34, 34, 34, 0) !important;
}
.item-page.project .other-artist .box-title {
  width: 270px;
}
.item-page.project .other-artist ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.item-page.project .other-artist ul li {
  display: inline-block;
  padding-top: 10px;
  padding-right: 10px;
}
@media (min-width: 1600px) {
  .item-page.project .other-artist ul li {
    padding-top: 20px;
    padding-right: 20px;
  }
}
.item-page.project .other-artist ul li .other-artist-card {
  background: white;
  border: 2px solid black;
  height: 130px;
  width: 270px;
  position: relative;
}
.item-page.project .other-artist ul li .other-artist-card > .-icon {
  position: absolute;
  top: -2px;
  left: -2px;
  background: #FFCB4D;
  border: 2px solid black;
  z-index: 100;
}
.item-page.project .other-artist ul li .other-artist-card > .-avatar {
  float: left;
  height: 100%;
  left: 40%;
}
.item-page.project .other-artist ul li .other-artist-card > .-avatar img {
  width: 90px;
  height: 90px;
  border-radius: 50% !important;
  border: 2px solid black;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 20px;
}
.item-page.project .other-artist ul li .other-artist-card > .-info {
  float: right;
  height: 100%;
  width: 55%;
  padding-top: 25px;
  text-align: left;
}
.item-page.project .other-artist ul li .other-artist-card > .-info .-info-name {
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 10px;
  padding-left: 5px;
  overflow-wrap: break-word;
}
.item-page.project .other-artist ul li .other-artist-card > .-info .-info-spec {
  text-align: left;
}
.item-page.project .other-artist ul li .other-artist-card > .-info .-info-spec img {
  float: left;
  padding-right: 10px;
}
.item-page.project .other-artist ul li .other-artist-card > .-info .-info-spec ul {
  margin: 0;
  padding-left: 0;
  padding-right: 10px;
  list-style-type: none;
}
.item-page.project .other-artist ul li .other-artist-card > .-info .-info-spec ul li {
  margin: 0;
  padding: 0;
  display: inline;
  font-size: 12px;
}
.item-page.project .other-artist ul li .other-artist-card > .-info .-info-spec ul li a {
  padding-bottom: 1px;
  border-bottom: 1px solid black;
}
.item-page.project .other-artist ul li .other-artist-card > .-info .-info-spec ul li::after {
  content: ", ";
}
.item-page.project .other-artist ul li .other-artist-card > .-info .-info-spec ul li:last-child::after {
  content: "";
}

.artiesten {
  background: #BD89B1;
}
.artiesten .content {
  background-color: #BD89B1 !important;
}
.artiesten .itemList {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.artiesten .itemList > ul {
  list-style-type: none;
  margin: 0 0 30px 0;
  padding: 0;
}
@media (max-width: 750px) {
  .artiesten .itemList > ul {
    margin-bottom: 0;
  }
}
.artiesten .itemList > ul > li.itemContainer {
  display: inline-block;
  padding-right: 30px;
  height: 280px;
}
@media (max-width: 750px) {
  .artiesten .itemList > ul > li.itemContainer {
    padding-right: 0;
    margin-bottom: 30px;
  }
}
.artiesten .itemList > #itemListLeading > .itemContainerLast:first-child .artist-box::before {
  border-width: 2px;
}
.artiesten .itemList > #itemListLeading > .itemContainerLast .artist-box::before {
  border: 0 !important;
}
.artiesten .itemList > #itemListPrimary > .itemContainerLast:first-child .artist-box::before {
  border-width: 2px;
}
.artiesten .itemList > #itemListPrimary > .itemContainerLast .artist-box::before {
  border: 0 !important;
}
.artiesten .itemList > #itemListSecondary > .itemContainerLast:first-child .artist-box::before {
  border-width: 2px;
}
.artiesten .itemList > #itemListSecondary > .itemContainerLast .artist-box::before {
  border-width: 0;
}
.artiesten .artist-box {
  width: 280px;
  height: 280px;
  margin-top: 30px;
  border: 2px solid black;
  padding: 20px 40px;
  position: relative;
}
.artiesten .artist-box::before {
  position: absolute;
  content: "";
  top: -2px;
  right: -180px;
  width: 180px;
  border-top: 2px solid black;
}
@media (max-width: 750px) {
  .artiesten .artist-box::before {
    border: 0 !important;
  }
}
.artiesten .artist-box .artist-box-icon {
  position: absolute;
  top: 0;
  left: 0;
}
.artiesten .artist-box .artist-box-icon > .btn-icon, .artiesten .artist-box button .artist-box-icon > .btn-content, button .artiesten .artist-box .artist-box-icon > .btn-content, .artiesten .artist-box button .artist-box-icon > .btn-rm, button .artiesten .artist-box .artist-box-icon > .btn-rm {
  background: #FFCB4D;
  border-bottom: 2px solid black;
}
.artiesten .artist-box .artist-box-content {
  background: white;
  border: 2px solid black;
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 40%;
  padding: 10px;
  max-width: 240px;
  height: auto;
  z-index: 120;
}
@media (max-width: 970px) {
  .artiesten .artist-box .artist-box-content {
    width: 156px;
  }
}
.artiesten .artist-box button {
  position: absolute;
  bottom: -2px;
  right: -2px;
}
.artiesten .artist-box button .btn-icon, .artiesten .artist-box button .btn-content, .artiesten .artist-box button .btn-rm {
  background: #FFCB4D;
}
.artiesten .artist-box button .btn-text, .artiesten .artist-box button .btn-content, .artiesten .artist-box button .btn-rm {
  background: white;
  border-bottom: 0;
}
.artiesten .artist-box button::before {
  position: absolute;
  content: "";
  height: 130px;
  left: -2px;
  top: -130px;
  border-left: 2px solid black;
  z-index: 100;
}
.artiesten .category-module {
  padding: 0;
}
.artiesten .category-module .section-line {
  border-left: 2px solid black;
  width: 100%;
  height: 40px;
}
.artiesten .category-module .section-line:first-child {
  height: 115px;
}
.artiesten .category-module li {
  display: table;
  list-style-type: none;
  border: 2px solid black;
  background: white;
  position: relative;
  width: 900px;
}
.artiesten .category-module li div {
  padding: 0;
}
.artiesten .category-module img {
  width: 450px;
  height: 450px;
  border-right: 2px solid black;
}
.artiesten .category-module .artiest-item-info {
  padding: 60px;
  height: 250px;
  position: relative;
}
.artiesten .category-module .artiest-item-info .artiest-item-icon {
  border-top: 2px solid black;
  border-right: 0;
  border-left: 2px solid black;
  border-bottom: 2px solid black;
  background: #FFCB4D;
  position: absolute;
  top: -2px;
  left: 0;
}
.artiesten .category-module .artiest-item-info .artiest-item-icon img {
  width: 42px;
  height: 42px;
}
.artiesten .category-module .artiest-item-info img {
  width: 200px;
  height: 200px;
}
.artiesten .category-module .artiest-item-info h2 {
  text-align: center;
}
.artiesten .category-module .artiest-item-info hr {
  width: 290px;
  border: 1px solid black;
}
.artiesten .category-module .artiest-item-info p {
  font-size: 12px !important;
  text-align: center;
}
.artiesten .category-module .artiest-item-info button {
  position: absolute;
  bottom: -2px;
  right: -2px;
}
.artiesten .category-module .artiest-item-info button .btn-icon, .artiesten .category-module .artiest-item-info button .btn-content, .artiesten .category-module .artiest-item-info button .btn-rm {
  background: #FFCB4D;
}
.artiesten .category-module .artiest-item-info button .btn-icon i, .artiesten .category-module .artiest-item-info button .btn-content i, .artiesten .category-module .artiest-item-info button .btn-rm i {
  padding-top: 4px;
}
.artiesten .category-module .artiest-item-info button .btn-text, .artiesten .category-module .artiest-item-info button .btn-content, .artiesten .category-module .artiest-item-info button .btn-rm {
  background: white;
}
.artiesten .category-module .artiest-item-info button .btn-text .box-text, .artiesten .category-module .artiest-item-info button .btn-content .box-text, .artiesten .category-module .artiest-item-info button .btn-rm .box-text {
  font-size: 16px !important;
  font-weight: bold;
  padding-top: 4px;
}
.artiesten .artiest-item {
  margin: 0 auto;
  max-width: 900px;
}

.header-icon {
  border: 2px solid black;
  background: #FFCB4D;
  position: absolute;
  top: -46px;
  left: -2px;
  z-index: 100;
}

.artiest {
  background: #BD89B1;
}
.artiest .content {
  background-color: #BD89B1 !important;
}
.artiest .header .-title {
  border: 2px solid black !important;
  background: #94C7B9;
  padding: 3px;
  position: absolute;
  top: -12px;
  left: -2px;
  z-index: 10;
}
.artiest .box-info {
  border: 2px solid black;
  background: white;
}
.artiest .box-info hr {
  border-top: 2px dotted #000;
}
.artiest .box-info .-title {
  border: 2px solid black !important;
  background: #94C7B9;
  padding: 3px;
  position: absolute;
  top: -12px;
  left: -2px;
  z-index: 10;
}
.artiest li {
  list-style-type: none;
}

.artiest {
  background: #BD89B1;
}
.artiest .-artiest-header {
  margin-top: 150px;
  margin-bottom: 150px;
}
.artiest .-artiest-header .thsa-sub-box.-artiest-slider {
  position: relative;
  height: 420px;
  margin-bottom: 40px;
  padding: 0;
}
.artiest .-artiest-header .thsa-sub-box.-artiest-slider > .page-header {
  position: absolute;
  top: -32px;
  left: -2px;
  margin: 0;
  max-width: 280px;
  z-index: 200;
}
.artiest .-artiest-header .thsa-sub-box.-artiest-slider > .page-header .title {
  padding: 15px 40px;
  margin: 0;
}
.artiest .-artiest-header .thsa-sub-box.-artiest-slider > .page-header .title h3 {
  font-weight: 900 !important;
  text-align: center;
  margin: 0;
}
.artiest .-artiest-header .thsa-sub-box.-artiest-slider::before {
  position: absolute;
  content: "";
  top: -2px;
  right: -50px;
  border-top: 2px solid black;
  width: 200px;
}
.artiest .-artiest-header .thsa-main-box.-artiest-spec, .artiest .-artiest-header .-artiest-spec.thsa-sub-box {
  margin-bottom: 40px;
  padding: 20px;
  max-width: 400px;
  min-width: 300px;
}
.artiest .-artiest-header .thsa-main-box.-artiest-spec::before, .artiest .-artiest-header .-artiest-spec.thsa-sub-box::before {
  position: absolute;
  content: "";
  left: -2px;
  top: -44px;
  height: 100px;
  border-left: 2px solid black;
}
.artiest .-artiest-header .thsa-main-box.-artiest-spec .box-title, .artiest .-artiest-header .-artiest-spec.thsa-sub-box .box-title {
  width: 90px;
}
.artiest .-artiest-header .thsa-main-box.-artiest-spec > img, .artiest .-artiest-header .-artiest-spec.thsa-sub-box > img {
  float: left;
  padding-right: 20px;
}
.artiest .-artiest-header .thsa-main-box.-artiest-spec ul, .artiest .-artiest-header .-artiest-spec.thsa-sub-box ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.artiest .-artiest-header .thsa-main-box.-artiest-spec ul li, .artiest .-artiest-header .-artiest-spec.thsa-sub-box ul li {
  display: inline;
  font-size: 18px;
}
.artiest .-artiest-header .thsa-main-box.-artiest-spec ul li a, .artiest .-artiest-header .-artiest-spec.thsa-sub-box ul li a {
  padding-bottom: 1px;
  border-bottom: 2px solid black;
}
.artiest .-artiest-header .thsa-main-box.-artiest-spec ul li::after, .artiest .-artiest-header .-artiest-spec.thsa-sub-box ul li::after {
  content: ", ";
}
.artiest .-artiest-header .thsa-main-box.-artiest-spec ul li:last-child::after, .artiest .-artiest-header .-artiest-spec.thsa-sub-box ul li:last-child::after {
  content: "";
}
.artiest .-artiest-header .thsa-main-box.-artiest-desc, .artiest .-artiest-header .-artiest-desc.thsa-sub-box {
  padding: 40px;
}
.artiest .-artiest-header .thsa-main-box.-artiest-desc::before, .artiest .-artiest-header .-artiest-desc.thsa-sub-box::before {
  position: absolute;
  content: "";
  left: -2px;
  top: -44px;
  height: 100px;
  border-left: 2px solid black;
}
.artiest .-artiest-header .thsa-main-box.-artiest-desc h6, .artiest .-artiest-header .-artiest-desc.thsa-sub-box h6 {
  text-transform: none;
  font-size: 15px !important;
}
.artiest .-artiest-header .thsa-main-box.-artiest-desc p, .artiest .-artiest-header .-artiest-desc.thsa-sub-box p {
  font-size: 13px !important;
  line-height: 27px !important;
}
.artiest .-artiest-header .thsa-main-box.-artiest-desc img, .artiest .-artiest-header .-artiest-desc.thsa-sub-box img {
  border: 2px solid black;
}
.artiest .-artiest-header .thsa-main-box.-artiest-info, .artiest .-artiest-header .-artiest-info.thsa-sub-box {
  width: 280px;
  margin-left: 30px;
  text-align: center;
}
@media (max-width: 750px) {
  .artiest .-artiest-header .thsa-main-box.-artiest-info, .artiest .-artiest-header .-artiest-info.thsa-sub-box {
    margin-top: 30px;
    width: 100%;
    margin-left: 0;
  }
}
.artiest .-artiest-header .thsa-main-box.-artiest-info .box-title, .artiest .-artiest-header .-artiest-info.thsa-sub-box .box-title {
  width: 80px;
}
.artiest .-artiest-header .thsa-main-box.-artiest-info .-artiest-avatar, .artiest .-artiest-header .-artiest-info.thsa-sub-box .-artiest-avatar {
  padding-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.artiest .-artiest-header .thsa-main-box.-artiest-info .-artiest-avatar .-artiest-avatar-img, .artiest .-artiest-header .-artiest-info.thsa-sub-box .-artiest-avatar .-artiest-avatar-img {
  width: 200px;
  height: 200px;
  position: relative;
  border: 2px solid black;
  border-radius: 50% !important;
}
.artiest .-artiest-header .thsa-main-box.-artiest-info .-artiest-body p, .artiest .-artiest-header .-artiest-info.thsa-sub-box .-artiest-body p {
  font-size: 13px !important;
  line-height: 27px !important;
}
.artiest .-artiest-header .thsa-main-box.-artiest-info .-artiest-body h6, .artiest .-artiest-header .-artiest-info.thsa-sub-box .-artiest-body h6 {
  font-size: 15px !important;
  text-transform: capitalize;
}

.artiest-other-projects {
  min-width: 320px;
  max-width: 600px;
  position: relative;
  left: 65px;
  bottom: 40px;
  padding: 10px;
  display: table-cell;
}
.artiest-other-projects h6 {
  margin: 0;
  padding: 0;
}
.artiest-other-projects::before {
  position: absolute;
  content: "";
  left: -2px;
  bottom: -200px;
  height: 200px;
  border-left: 2px solid black;
}

.over {
  background: #94C7B9;
}
@media (max-width: 970px) {
  .over.item-page {
    border-top: 0;
  }
}

.over-section-line {
  width: 100%;
  height: 70px;
  border-left: 2px solid black;
}
@media (max-width: 750px) {
  .over-section-line {
    display: none;
  }
}

.over-header-image {
  max-height: 380px;
  width: 100vw;
  text-align: center;
  position: absolute;
  left: -2px;
  z-index: 110;
}
@media (max-width: 970px) {
  .over-header-image {
    height: 320px;
    width: 1000px;
    overflow: hidden;
    /* margin-left: 50px; */
    border: 2px solid black;
  }
}
.over-header-image img {
  min-width: 100vw;
  height: auto;
  position: relative;
  left: 50%;
  transform: scale(0.9) translateX(-50%);
}
@media (max-width: 970px) {
  .over-header-image img {
    height: auto;
  }
}

.over-content {
  position: relative;
  z-index: 120;
}

.over-intro-box {
  text-align: center;
}
@media (max-width: 1025px) {
  .over-intro-box {
    top: -70px;
    position: relative;
    margin-bottom: 440px;
  }
  .over-intro-box p {
    margin-bottom: 40px;
  }
  .over-intro-box .question-box {
    top: 0;
  }
}

.thsa-main-box.over-subsidie, .over-subsidie.thsa-sub-box {
  position: relative;
  margin-top: 70px;
}
.thsa-main-box.over-subsidie::after, .over-subsidie.thsa-sub-box::after {
  position: absolute;
  content: "";
  left: -2px;
  top: -150px;
  height: 200px;
  border-left: 2px solid black;
}
@media (max-width: 1025px) {
  .thsa-main-box.over-subsidie::after, .over-subsidie.thsa-sub-box::after {
    border-left: 0;
  }
}
.thsa-main-box.over-subsidie p, .over-subsidie.thsa-sub-box p {
  font-size: initial;
}
@media (max-width: 750px) {
  .thsa-main-box.over-subsidie, .over-subsidie.thsa-sub-box {
    margin-bottom: 440px;
  }
  .thsa-main-box.over-subsidie .cta-box, .over-subsidie.thsa-sub-box .cta-box {
    top: 0px;
  }
}
@media (max-width: 1025px) {
  .thsa-main-box.over-subsidie, .over-subsidie.thsa-sub-box {
    margin-bottom: 500px;
  }
  .thsa-main-box.over-subsidie .cta-box, .over-subsidie.thsa-sub-box .cta-box {
    top: 0px;
  }
}
.thsa-main-box.over-subsidie .over-subsidie-req, .over-subsidie.thsa-sub-box .over-subsidie-req {
  list-style-type: none;
  padding: 0;
  margin-bottom: 30px;
  margin-top: 30px;
  position: relative;
  width: 600px;
}
@media (max-width: 970px) {
  .thsa-main-box.over-subsidie .over-subsidie-req, .over-subsidie.thsa-sub-box .over-subsidie-req {
    margin-top: 0px;
    text-align: center;
    width: 100%;
  }
}
.thsa-main-box.over-subsidie .over-subsidie-req li, .over-subsidie.thsa-sub-box .over-subsidie-req li {
  display: inline-block;
  vertical-align: middle;
  max-width: 155px;
  min-height: 185px;
  height: auto;
  position: relative;
  text-align: center;
  padding: 20px 10px 10px 10px;
  margin-right: 20px;
  background: #BD89B1;
  border: 2px solid black;
}
.thsa-main-box.over-subsidie .over-subsidie-req li img, .over-subsidie.thsa-sub-box .over-subsidie-req li img {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: -22px;
}
.thsa-main-box.over-subsidie .over-subsidie-req li:last-child, .over-subsidie.thsa-sub-box .over-subsidie-req li:last-child {
  margin-right: 0px;
}
@media (max-width: 750px) {
  .thsa-main-box.over-subsidie .over-subsidie-req li:last-child, .over-subsidie.thsa-sub-box .over-subsidie-req li:last-child {
    margin-right: auto;
  }
}
.thsa-main-box.over-subsidie .over-subsidie-req li h6, .over-subsidie.thsa-sub-box .over-subsidie-req li h6 {
  margin: 0;
  font-weight: 900 !important;
  line-height: 25px !important;
}
@media (max-width: 750px) {
  .thsa-main-box.over-subsidie .over-subsidie-req li, .over-subsidie.thsa-sub-box .over-subsidie-req li {
    display: block;
    margin: 40px auto 0 auto;
  }
}

.over-stichting {
  position: relative;
  margin-top: 70px;
}
.over-stichting::after {
  position: absolute;
  content: "";
  left: -2px;
  top: -150px;
  height: 200px;
  border-left: 2px solid black;
}
@media (max-width: 1025px) {
  .over-stichting::after {
    border-left: 0;
  }
}
.over-stichting .over-stichting-content {
  margin-bottom: 60px;
}
.over-stichting .over-stichting-content .over-stichting-img {
  position: absolute;
  top: -50px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media (max-width: 750px) {
  .over-stichting .over-stichting-content .over-stichting-img {
    position: relative;
    top: 50px;
  }
}
@media (max-width: 1025px) {
  .over-stichting .over-stichting-content .over-stichting-img {
    position: relative;
    top: 50px;
  }
}
.over-stichting .over-stichting-content .over-stichting-img .crop-img {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  max-width: 280px;
  border: 2px solid black;
  overflow: hidden;
}
.over-stichting .over-stichting-content .over-stichting-img .crop-img img {
  width: 100%;
  height: auto;
}
.over-stichting .over-stichting-content .over-stichting-img .crop-img:last-child {
  height: auto;
}
.over-stichting .test-slider {
  width: 90%;
  min-height: 300px;
  height: 375px;
  background: #FFCB4D;
  border: 2px solid black;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 50px 0 50px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 110;
  text-align: center;
}
.over-stichting .test-slider .k2ArchivesBlock {
  display: none;
}
@media (max-width: 1025px) {
  .over-stichting .test-slider {
    display: none;
  }
}
.over-stichting .test-slider .img-box {
  margin-top: 25px;
}
.over-stichting .test-slider .img-box .-avatar {
  border-radius: 50% !important;
  height: 100px;
  width: 100px;
  border: 2px solid black;
}
.over-stichting .test-slider p {
  margin-top: 30px;
}
.over-stichting .test-slider .test-slider-arrow-right {
  position: absolute;
  right: -13px;
  top: 50%;
}
.over-stichting .test-slider .test-slider-arrow-left {
  position: absolute;
  left: -13px;
  top: 50%;
}

.over-publicaties {
  margin-top: 480px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 150px;
}
.over-publicaties .meer-pub {
  margin: 0 auto;
  text-align: center;
  margin-top: 30px;
}
.over-publicaties .meer-pub a {
  border-bottom: 2px solid black;
  padding-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
@media (max-width: 1025px) {
  .over-publicaties {
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
  }
  .over-publicaties .page-header {
    margin-left: 15px;
  }
  .over-publicaties .page-header .title {
    text-align: center;
    padding: 20px;
  }
}
.over-publicaties .page-header {
  margin-top: 0;
  margin-bottom: 60px;
  margin-left: 0;
  margin-right: 0;
  text-align: left;
}
.over-publicaties .page-header .title {
  margin: 0;
}
.over-publicaties .over-pub-container {
  max-width: auto;
  position: relative;
}
.over-publicaties .over-pub-container h6 {
  margin-top: 40px;
  text-align: center;
}
.over-publicaties .over-pub-container::before {
  position: absolute;
  content: '';
  left: 0px;
  top: -100px;
  height: 100px;
  border-left: 2px solid black;
}
.over-publicaties .over-pub-container .over-publicaties-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.over-publicaties .over-pub-container .over-publicaties-list li {
  display: inline-block;
  margin-right: 40px;
  position: relative;
}
@media (max-width: 1025px) {
  .over-publicaties .over-pub-container .over-publicaties-list li {
    display: block;
    margin-right: 0;
    margin-top: 40px;
  }
  .over-publicaties .over-pub-container .over-publicaties-list li::after {
    border: 0 !important;
  }
}
.over-publicaties .over-pub-container .over-publicaties-list li::after {
  content: " ";
  border-top: 2px solid black;
  position: absolute;
  top: 0px;
  right: -46px;
  width: 46px;
}
.over-publicaties .over-pub-container .over-publicaties-list li:last-child {
  margin-right: 0;
}
.over-publicaties .over-pub-container .over-publicaties-list li:last-child::after {
  border: 0 !important;
}
.over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box {
  width: 280px;
  height: auto;
  min-height: 500px;
  position: relative;
  background: #BD89B1;
  border-right: 2px solid black;
  border-left: 2px solid black;
  border-bottom: 2px solid black;
  border-top: 2px solid black;
}
@media (max-width: 1025px) {
  .over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box {
    width: auto;
  }
}
.over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box:last-child::after {
  border: 0;
}
.over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-type {
  max-width: 160px;
  position: absolute;
  top: -20px;
  left: -2px;
  padding: 5px;
  z-index: 10;
  background: white;
  border: 2px solid black;
  text-align: center;
}
.over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-type h6 {
  margin: 0;
}
.over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-img {
  overflow: hidden;
  height: 280px;
}
.over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-img img {
  height: 100%;
  width: auto;
  left: 50%;
  transform: translateX(-50%);
  position: relative;
  z-index: 0;
}
@media (max-width: 1025px) {
  .over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-img img {
    height: auto;
    width: 100%;
  }
}
.over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content {
  min-height: 200px;
  border-top: 2px solid black;
  text-align: center;
  position: relative;
}
.over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-title {
  padding: 10px 5px;
  background: white;
  border: 2px solid black;
  position: absolute;
  right: 0;
  left: 0;
  top: -30px;
  margin: 0 20px;
}
.over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-title h6 {
  font-weight: 900 !important;
  margin: 0;
}
.over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-desc {
  margin-top: 70px;
  margin-bottom: 20px;
  padding: 0 10px;
  height: 100px;
}
.over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-desc p {
  font-size: 18px !important;
}
.over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-button a {
  border-bottom: 0 !important;
}
.over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-button button {
  border: 0 !important;
}
.over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-button .btn-rm {
  border: 0;
}
.over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-button .btn-icon, .over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-button button .btn-content, button .over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-button .btn-content, .over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-button button .btn-rm, button .over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-button .btn-rm {
  border: 2px solid black;
  padding: 0;
  background: white;
}
.over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-button .btn-text, .over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-button button .btn-content, button .over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-button .btn-content, .over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-button button .btn-rm, button .over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-button .btn-rm {
  background: #BD89B1;
}
.over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-button .btn-text p, .over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-button button .btn-content p, button .over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-button .btn-content p, .over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-button button .btn-rm p, button .over-publicaties .over-pub-container .over-publicaties-list li .publicatie-box .pub-content .pub-button .btn-rm p {
  font-weight: bold;
}

@media (max-width: 1025px) {
  .over-finance {
    margin-bottom: 440px;
  }
  .over-finance .question-box {
    top: 0;
  }
}
.over-finance .over-finance-content {
  margin-bottom: 90px;
}

.thsa-main-box.over-partners, .over-partners.thsa-sub-box {
  background: rgba(34, 34, 34, 0);
  position: relative;
  padding: 40px;
  margin-bottom: 150px;
  margin-top: 70px;
}
.thsa-main-box.over-partners::after, .over-partners.thsa-sub-box::after {
  position: absolute;
  content: "";
  left: -2px;
  top: -150px;
  height: 200px;
  border-left: 2px solid black;
}
@media (max-width: 1025px) {
  .thsa-main-box.over-partners::after, .over-partners.thsa-sub-box::after {
    border-left: 0;
  }
}
@media (max-width: 750px) {
  .thsa-main-box.over-partners, .over-partners.thsa-sub-box {
    margin-bottom: 90px;
  }
}
.thsa-main-box.over-partners .over-partners-header .box-title, .over-partners.thsa-sub-box .over-partners-header .box-title {
  max-width: 200px;
}
.thsa-main-box.over-partners .over-partners-list, .over-partners.thsa-sub-box .over-partners-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.thsa-main-box.over-partners .over-partners-list li, .over-partners.thsa-sub-box .over-partners-list li {
  display: inline-block !important;
  width: 250px;
  height: 250px;
  margin-right: 40px;
  margin-top: 40px;
  background: grey;
  border: 2px solid black;
}
@media (max-width: 970px) {
  .thsa-main-box.over-partners .over-partners-list li, .over-partners.thsa-sub-box .over-partners-list li {
    height: 150px;
    width: 150px;
    margin-right: 40px;
    margin-top: 40px;
  }
}
@media (max-width: 750px) {
  .thsa-main-box.over-partners .over-partners-list li, .over-partners.thsa-sub-box .over-partners-list li {
    margin-right: 0;
  }
}
.thsa-main-box.over-partners > .itemIntroText > p, .over-partners.thsa-sub-box > .itemIntroText > p {
  display: flex;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  flex: 1 0 33%;
  align-items: center;
  -webkit-align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
@media (max-width: 750px) {
  .thsa-main-box.over-partners > .itemIntroText > p, .over-partners.thsa-sub-box > .itemIntroText > p {
    justify-content: center;
    -webkit-justify-content: center;
  }
}
.thsa-main-box.over-partners > .itemIntroText > p > img, .over-partners.thsa-sub-box > .itemIntroText > p > img {
  margin: 20px;
}

.read-more-header {
  margin-left: 40px;
}
@media (max-width: 750px) {
  .read-more-header {
    margin-left: 0;
  }
}
.read-more-header .read-more-box-title {
  padding: 10px 0;
  margin: 0;
  max-width: 300px;
  text-align: center;
  background: white;
  border: 2px solid black;
}
.read-more-header .read-more-box-title h6 {
  font-weight: 900 !important;
  margin: 0;
}
@media (max-width: 750px) {
  .read-more-header .read-more-box-title {
    position: relative;
    bottom: -2px;
    left: 50%;
    transform: translateX(-50%);
  }
}

.page-read-more {
  width: 100vw;
  margin-left: -58px;
}
@media (max-width: 750px) {
  .page-read-more {
    margin-left: -17px;
  }
}
.page-read-more .-box {
  min-height: 500px;
  height: auto;
  border-left: 2px solid black;
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  background: #BD89B1;
  position: relative;
}
@media (max-width: 750px) {
  .page-read-more .-box {
    margin-top: -2px;
  }
}
.page-read-more .-box:first-child {
  background: #E1847E;
}
.page-read-more .-box:last-child {
  background: #94C7B9;
}
.page-read-more .-box .title-container {
  margin-top: 100px;
  min-height: 145px;
  height: 170px;
  -webkit-transition: all 0.2s ease-in-out;
}
.page-read-more .-box .title-container .shadow {
  height: 12px;
  width: 28px;
  border-radius: 50% !important;
  background: rgba(34, 34, 34, 0.3);
  position: relative;
  top: 10px;
  margin: 0 auto;
}
.page-read-more .-box .title-container .title-cloud {
  position: relative;
  width: auto;
  height: auto;
  padding: 25px;
  margin: 0 60px;
  background: #FFFFFF;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 2px solid black;
  text-align: center;
  bottom: 0;
  -webkit-transition: all 0.2s ease-in-out;
}
@media (max-width: 750px) {
  .page-read-more .-box .title-container .title-cloud {
    margin: 0 30px;
  }
}
.page-read-more .-box .title-container .title-cloud h3 {
  font-weight: 900 !important;
}
.page-read-more .-box .title-container .title-cloud:hover {
  bottom: 3px;
  cursor: pointer;
}
.page-read-more .-box .title-container .title-cloud .title-icon {
  background: #FFCB4D;
  border: 2px solid black;
  text-align: center;
  position: absolute;
  box-sizing: border-box;
  top: -71px;
  left: -27px;
  -webkit-transition: all 0.2s ease-in-out;
}
.page-read-more .-box .title-container .title-cloud:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 0;
  border-color: #FFFFFF transparent;
  display: block;
  width: 0;
  z-index: 1;
  margin-left: -15px;
  bottom: -15px;
  left: 50%;
}
.page-read-more .-box .title-container .title-cloud:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 16px 16px 0;
  border-color: #000 transparent;
  display: block;
  width: 0;
  z-index: 0;
  margin-left: -16px;
  bottom: -18px;
  left: 50%;
}
.page-read-more .-box button {
  position: absolute;
  bottom: -2px;
  right: -2px;
  -webkit-transition: all 0.2s ease-in-out;
}
.page-read-more .-box button .btn-icon, .page-read-more .-box button .btn-content, .page-read-more .-box button .btn-rm {
  background: #FFCB4D;
  padding: 0;
}
.page-read-more .-box button .btn-text, .page-read-more .-box button .btn-content, .page-read-more .-box button .btn-rm {
  background: white;
}

.contact {
  background: #C1D7F1;
}
.contact #gmap_canvas img {
  max-width: none !important;
  background: none !important;
}
.contact .gmap-container {
  overflow: hidden;
  width: 100vw;
  margin-left: -56px;
  margin-top: -80px;
  z-index: 100;
  position: relative;
  border: 2px solid black;
}
@media (max-width: 750px) {
  .contact .gmap-container {
    margin-left: -17px;
    margin-top: -120px;
  }
}
.contact .gmap-container #gmap_canvas {
  height: 390px;
  width: 100%;
}
.contact .gmap-container .gmnoprint {
  display: none;
}
.contact .gmap-container a {
  border-bottom: 0 !important;
}
.contact .page-header {
  margin-top: 100px;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
  border: 0;
  padding: 0;
}
.contact .page-header .title {
  border: 2px solid black;
  background: #fff;
  position: relative;
  display: table;
  margin: 0;
}
@media (max-width: 750px) {
  .contact .page-header .title {
    margin-left: auto;
    margin-right: auto;
  }
}
.contact .main-contact-section {
  margin-bottom: 90px;
}
.contact .main-contact-section .contact-box.-desc {
  margin-right: 40px;
  padding: 0;
}
@media (max-width: 750px) {
  .contact .main-contact-section .contact-box.-desc {
    margin-right: 0;
  }
}
.contact .main-contact-section .contact-box.-desc .thsa-main-box, .contact .main-contact-section .contact-box.-desc .thsa-sub-box {
  width: 100%;
}
.contact .main-contact-section .contact-box.-desc .thsa-main-box p, .contact .main-contact-section .contact-box.-desc .thsa-sub-box p {
  font-size: 13px !important;
  line-height: 24px !important;
}
.contact .main-contact-section .contact-box.-desc .thsa-main-box::before, .contact .main-contact-section .contact-box.-desc .thsa-sub-box::before {
  content: "";
  position: absolute;
  height: 100px;
  left: -2px;
  top: -100px;
  border-left: 2px solid black;
}
@media (max-width: 750px) {
  .contact .main-contact-section .contact-box.-desc .thsa-main-box::before, .contact .main-contact-section .contact-box.-desc .thsa-sub-box::before {
    border: 0;
  }
}
.contact .main-contact-section .contact-box.-info {
  margin-right: 40px;
  padding: 0;
}
@media (max-width: 750px) {
  .contact .main-contact-section .contact-box.-info {
    margin-right: 0;
    margin-top: 90px;
  }
}
@media (max-width: 1025px) {
  .contact .main-contact-section .contact-box.-info {
    margin-top: 60px;
  }
}
.contact .main-contact-section .contact-box.-info .thsa-main-box, .contact .main-contact-section .contact-box.-info .thsa-sub-box {
  background: #FFCB4D;
}
.contact .main-contact-section .contact-box.-info .thsa-main-box.-adrs, .contact .main-contact-section .contact-box.-info .-adrs.thsa-sub-box {
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  width: 100%;
}
.contact .main-contact-section .contact-box.-info .thsa-main-box.-adrs .contact-icon, .contact .main-contact-section .contact-box.-info .-adrs.thsa-sub-box .contact-icon {
  float: left;
}
.contact .main-contact-section .contact-box.-info .thsa-main-box.-adrs > .box-title, .contact .main-contact-section .contact-box.-info .-adrs.thsa-sub-box > .box-title {
  width: 100px;
}
.contact .main-contact-section .contact-box.-info .thsa-main-box.-adrs p, .contact .main-contact-section .contact-box.-info .-adrs.thsa-sub-box p {
  margin: 0;
  font-size: 18px !important;
}
@media (max-width: 970px) {
  .contact .main-contact-section .contact-box.-info .thsa-main-box.-adrs p, .contact .main-contact-section .contact-box.-info .-adrs.thsa-sub-box p {
    font-size: 14px !important;
  }
}
.contact .main-contact-section .contact-box.-info .thsa-main-box.-cnct, .contact .main-contact-section .contact-box.-info .-cnct.thsa-sub-box {
  margin-top: 60px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}
.contact .main-contact-section .contact-box.-info .thsa-main-box.-cnct .box-title, .contact .main-contact-section .contact-box.-info .-cnct.thsa-sub-box .box-title {
  width: 120px;
}
.contact .main-contact-section .contact-box.-info .thsa-main-box.-cnct::before, .contact .main-contact-section .contact-box.-info .-cnct.thsa-sub-box::before {
  content: "";
  position: absolute;
  height: 100px;
  left: -2px;
  top: -100px;
  border-left: 2px solid black;
}
.contact .main-contact-section .contact-box.-info .thsa-main-box.-cnct p, .contact .main-contact-section .contact-box.-info .-cnct.thsa-sub-box p {
  margin: 0;
  font-size: 18px !important;
}
@media (max-width: 970px) {
  .contact .main-contact-section .contact-box.-info .thsa-main-box.-cnct p, .contact .main-contact-section .contact-box.-info .-cnct.thsa-sub-box p {
    font-size: 14px !important;
    padding-top: 3px;
  }
}
.contact .main-contact-section .contact-box.-info .thsa-main-box.-adrs ul, .contact .main-contact-section .contact-box.-info .-adrs.thsa-sub-box ul, .contact .main-contact-section .contact-box.-info .thsa-main-box.-cnct ul, .contact .main-contact-section .contact-box.-info .-cnct.thsa-sub-box ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.contact .main-contact-section .contact-box.-info .thsa-main-box.-adrs ul .contact-icon, .contact .main-contact-section .contact-box.-info .-adrs.thsa-sub-box ul .contact-icon, .contact .main-contact-section .contact-box.-info .thsa-main-box.-cnct ul .contact-icon, .contact .main-contact-section .contact-box.-info .-cnct.thsa-sub-box ul .contact-icon {
  float: left;
  padding-right: 20px;
  margin-top: 8px;
}
.contact .main-contact-section .contact-box.-info .thsa-main-box.-adrs ul li .contact-icon, .contact .main-contact-section .contact-box.-info .-adrs.thsa-sub-box ul li .contact-icon, .contact .main-contact-section .contact-box.-info .thsa-main-box.-cnct ul li .contact-icon, .contact .main-contact-section .contact-box.-info .-cnct.thsa-sub-box ul li .contact-icon {
  float: left;
  padding-right: 20px;
  margin-top: 8px;
}
.contact .main-contact-section .contact-box.-follow {
  padding: 0;
  margin-top: 22px;
}
@media (max-width: 750px) {
  .contact .main-contact-section .contact-box.-follow {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 60px;
  }
}
@media (max-width: 1025px) {
  .contact .main-contact-section .contact-box.-follow {
    margin-top: 82px;
    text-align: center;
  }
}
.contact .main-contact-section .contact-box.-follow a {
  border-bottom: 0;
}
.contact .main-contact-section .contact-box.-follow .box-title {
  width: 100px;
  left: 0;
}
@media (max-width: 750px) {
  .contact .main-contact-section .contact-box.-follow .box-title {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0;
  }
}
@media (max-width: 1025px) {
  .contact .main-contact-section .contact-box.-follow .box-title {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0;
  }
}
.contact .main-contact-section .contact-box.-follow ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.contact .main-contact-section .contact-box.-follow ul li {
  margin-top: 10px;
}
.contact .main-contact-section .contact-box.-follow ul li:first-child {
  margin-top: 52px;
}
@media (max-width: 750px) {
  .contact .main-contact-section .contact-box.-follow ul li:first-child {
    margin-top: 10px;
  }
}
.contact .main-contact-section .contact-box.-follow ul li button {
  position: relative;
}
.contact .main-contact-section .contact-box.-follow ul li button::before {
  content: "";
  position: absolute;
  height: 34px;
  left: -2px;
  top: -36px;
  border-left: 2px solid black;
}
@media (max-width: 750px) {
  .contact .main-contact-section .contact-box.-follow ul li button:first-child::before {
    border: 0;
  }
}
@media (max-width: 1025px) {
  .contact .main-contact-section .contact-box.-follow ul li button:first-child::before {
    border: 0;
  }
}
.contact .main-contact-section .contact-box.-follow ul li button .btn-icon, .contact .main-contact-section .contact-box.-follow ul li button .btn-content, .contact .main-contact-section .contact-box.-follow ul li button .btn-rm {
  background: white;
}
.contact .main-contact-section .contact-box.-follow ul li button .btn-icon img, .contact .main-contact-section .contact-box.-follow ul li button .btn-content img, .contact .main-contact-section .contact-box.-follow ul li button .btn-rm img {
  width: 42px;
  height: 42px;
}
.contact .main-contact-section .contact-box.-follow ul li button .btn-text, .contact .main-contact-section .contact-box.-follow ul li button .btn-content, .contact .main-contact-section .contact-box.-follow ul li button .btn-rm {
  min-width: 120px;
}
.contact .contact-form-section {
  display: none;
}
.contact .contact-form-section .thsa-main-box.-contact-form, .contact .contact-form-section .-contact-form.thsa-sub-box {
  padding: 40px;
}
.contact .contact-form-section .thsa-main-box.-contact-form h4, .contact .contact-form-section .-contact-form.thsa-sub-box h4 {
  text-transform: none !important;
}
.contact .contact-form-section .thsa-main-box.-contact-form input, .contact .contact-form-section .-contact-form.thsa-sub-box input, .contact .contact-form-section .thsa-main-box.-contact-form textarea, .contact .contact-form-section .-contact-form.thsa-sub-box textarea {
  border: 2px solid black;
  background: #C1D7F1;
  outline: none;
}
.contact .contact-form-section .thsa-main-box.-contact-form input, .contact .contact-form-section .-contact-form.thsa-sub-box input {
  height: 58px;
}
.contact .contact-form-section .thsa-main-box.-contact-form button, .contact .contact-form-section .-contact-form.thsa-sub-box button {
  position: absolute;
  bottom: -60px;
  right: 10px;
}
.contact .contact-form-section .thsa-main-box.-contact-form button .btn-icon, .contact .contact-form-section .-contact-form.thsa-sub-box button .btn-icon, .contact .contact-form-section .thsa-main-box.-contact-form button .btn-content, .contact .contact-form-section .-contact-form.thsa-sub-box button .btn-content, .contact .contact-form-section .thsa-main-box.-contact-form button .btn-rm, .contact .contact-form-section .-contact-form.thsa-sub-box button .btn-rm {
  background: #FFCB4D;
}
.contact .contact-form-section .thsa-main-box.-contact-form button .btn-text, .contact .contact-form-section .-contact-form.thsa-sub-box button .btn-text, .contact .contact-form-section .thsa-main-box.-contact-form button .btn-content, .contact .contact-form-section .-contact-form.thsa-sub-box button .btn-content, .contact .contact-form-section .thsa-main-box.-contact-form button .btn-rm, .contact .contact-form-section .-contact-form.thsa-sub-box button .btn-rm {
  background: white;
}
.contact .contact-form-section .thsa-main-box.-contact-person, .contact .contact-form-section .-contact-person.thsa-sub-box {
  background: #E1847E;
}
@media (max-width: 750px) {
  .contact .contact-form-section .thsa-main-box.-contact-person, .contact .contact-form-section .-contact-person.thsa-sub-box {
    padding-top: 40px;
  }
}
.contact .contact-form-section .thsa-main-box.-contact-person::before, .contact .contact-form-section .-contact-person.thsa-sub-box::before {
  position: absolute;
  content: "";
  left: -2px;
  top: -100px;
  height: 100px;
  border-left: 2px solid black;
  height: 100px;
}
.contact .contact-form-section .thsa-main-box.-contact-person .box-title, .contact .contact-form-section .-contact-person.thsa-sub-box .box-title {
  width: 250px;
}
@media (max-width: 750px) {
  .contact .contact-form-section .thsa-main-box.-contact-person .box-space, .contact .contact-form-section .-contact-person.thsa-sub-box .box-space {
    margin-bottom: 40px;
  }
}
.contact .contact-form-section .thsa-main-box.-contact-person .box-space .question-box, .contact .contact-form-section .-contact-person.thsa-sub-box .box-space .question-box {
  position: relative;
  margin: 0;
  top: 0;
}
.contact .contact-form-section .thsa-main-box.-contact-person .box-space .question-box .quote-box, .contact .contact-form-section .-contact-person.thsa-sub-box .box-space .question-box .quote-box {
  min-height: 290px;
}
@media (max-width: 750px) {
  .contact .contact-form-section .thsa-main-box.-contact-person .box-space .question-box .quote-box, .contact .contact-form-section .-contact-person.thsa-sub-box .box-space .question-box .quote-box {
    min-height: auto;
  }
}
.contact .contact-accordion-section {
  margin-bottom: 90px;
}
@media (max-width: 750px) {
  .contact .contact-accordion-section {
    display: block;
  }
}
.contact .contact-accordion-section .thsa-main-box.-links, .contact .contact-accordion-section .-links.thsa-sub-box {
  padding: 40px 60px;
}
@media (max-width: 970px) {
  .contact .contact-accordion-section .thsa-main-box.-links, .contact .contact-accordion-section .-links.thsa-sub-box {
    display: none;
  }
}
.contact .contact-accordion-section .thsa-main-box.-links .content p, .contact .contact-accordion-section .-links.thsa-sub-box .content p {
  font-weight: bold !important;
  font-size: 15px !important;
  line-height: 27px !important;
  margin-bottom: 0;
}
.contact .contact-accordion-section .thsa-main-box.-links .content p a, .contact .contact-accordion-section .-links.thsa-sub-box .content p a {
  font-size: 13px !important;
  font-weight: 400 !important;
  border-bottom: 0;
}
.contact .contact-accordion-section .glyphicon {
  font-size: 16px;
  line-height: 24px;
  padding-right: 20px;
}
.contact .contact-accordion-section h5 {
  text-transform: none;
}
.contact .contact-accordion-section h5 a {
  border-bottom: 0;
}
.contact .contact-accordion-section .panel {
  border: 0;
  margin-bottom: -7px;
}
.contact .contact-accordion-section .panel .panel-heading {
  border: 2px solid black;
  cursor: pointer;
  height: 60px;
}
.contact .contact-accordion-section .panel .panel-heading h6 {
  font-weight: 900 !important;
}
@media (max-width: 970px) {
  .contact .contact-accordion-section .panel .panel-heading h6 {
    font-size: 0.6em !important;
    line-height: 14px !important;
  }
}
.contact .contact-accordion-section .panel .panel-heading.actives {
  border-bottom: 0;
  background: white;
}
.contact .contact-accordion-section .panel .panel-heading.actives:first-child {
  background: white;
}
.contact .contact-accordion-section .panel .panel-heading.actives:last-child {
  background: white;
}
.contact .contact-accordion-section .panel .panel-heading:first-child {
  background: #94C7B9;
}
.contact .contact-accordion-section .panel .panel-heading:last-child {
  background: #94C7B9;
}
.contact .contact-accordion-section .panel .panel-body {
  background: white;
  border-right: 2px solid black;
  border-left: 2px solid black;
  border-top: 0;
  border-bottom: 2px solid black;
}
.contact .contact-accordion-section .panel .panel-body .form-group input {
  width: 100%;
  height: 60px;
  background: #C1D7F1;
  border: 2px solid black;
  margin-bottom: 25px;
}
.contact .contact-accordion-section .panel .panel-body .form-group textarea {
  width: 100%;
  border: 2px solid black;
  background: #C1D7F1;
  margin-bottom: 45px;
  resize: vertical;
}
.contact .contact-accordion-section .panel .panel-body .form-group button {
  position: relative;
  left: 71%;
  top: -70px;
}
@media (max-width: 970px) {
  .contact .contact-accordion-section .panel .panel-body .form-group button {
    position: static;
  }
}
.contact .contact-accordion-section .panel .panel-body .form-group button .btn-icon, .contact .contact-accordion-section .panel .panel-body .form-group button .btn-content, .contact .contact-accordion-section .panel .panel-body .form-group button .btn-rm {
  background: #FFCB4D;
}
.contact .contact-accordion-section .panel .panel-body .form-group button .btn-text, .contact .contact-accordion-section .panel .panel-body .form-group button .btn-content, .contact .contact-accordion-section .panel .panel-body .form-group button .btn-rm {
  background: white;
}
.contact .panel-group .panel-heading + .panel-collapse > .list-group, .contact .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 0;
}
.contact .email-message {
  width: 100%;
  height: 60px;
  margin-left: -56px;
  position: fixed;
  bottom: 0;
  text-align: center;
  background: #94C7B9;
  border: 2px solid black;
  display: none;
}
.contact .email-message p {
  margin-top: 10px;
  font-weight: bold;
}

.shop-page {
  background: #94C7B9;
}
@media (max-width: 750px) {
  .shop-page {
    border-bottom: 0;
  }
}
.shop-page.item-page {
  margin-top: -40px;
}
.shop-page + .-shop-wrapper {
  height: 1150px;
}
.shop-page + .-shop-wrapper > .page-read-more {
  margin-top: -25px;
}
.shop-page + .-shop-wrapper > .page-read-more .-shop-bg-wrapper {
  border: 2px solid black;
}
.shop-page .shop-section {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -130px;
  position: relative;
  top: -150px;
  left: 0;
  right: 0;
}
@media (max-width: 750px) {
  .shop-page .shop-section {
    position: relative;
    top: -150px;
    width: 350px;
  }
}
.shop-page .shop-section .shop-about {
  text-align: center;
  right: -2px;
  max-width: 600px;
  padding: 60px;
}
@media (max-width: 750px) {
  .shop-page .shop-section .shop-about {
    border-right: 2px solid black;
  }
}
.shop-page .shop-section .shop-about p {
  font-size: 16px !important;
}
@media (max-width: 750px) {
  .shop-page .shop-section .shop-about p {
    margin-bottom: 40px;
  }
}
.shop-page .shop-section .shop-about button {
  position: absolute;
  bottom: -21px;
  left: 50%;
  transform: translateX(-50%);
}
.shop-page .shop-section .shop-about button .btn-icon, .shop-page .shop-section .shop-about button .btn-content, .shop-page .shop-section .shop-about button .btn-rm {
  background: #FFCB4D;
}
.shop-page .shop-section .shop-about button .btn-text, .shop-page .shop-section .shop-about button .btn-content, .shop-page .shop-section .shop-about button .btn-rm {
  background: white;
  min-width: 200px;
}
.shop-page .shop-section .shop-sale {
  width: 300px;
  height: auto;
  position: relative;
  padding: 0;
  background: #94C7B9;
  border-right: 2px solid black;
  border-left: 2px solid black;
  border-bottom: 2px solid black;
  border-top: 2px solid black;
}
@media (max-width: 750px) {
  .shop-page .shop-section .shop-sale {
    width: 350px;
    margin-top: 60px;
    margin-bottom: 40px;
    background: #BD89B1;
  }
}
.shop-page .shop-section .shop-sale:last-child::after {
  border: 0;
}
.shop-page .shop-section .shop-sale .shop-type {
  max-width: 160px;
  position: absolute;
  top: -20px;
  left: -2px;
  padding: 5px;
  background: white;
  border: 2px solid black;
  text-align: center;
}
.shop-page .shop-section .shop-sale .shop-type h6 {
  margin: 0;
}
.shop-page .shop-section .shop-sale .shop-img img {
  max-width: 296px;
  max-height: 300px;
}
@media (max-width: 750px) {
  .shop-page .shop-section .shop-sale .shop-img img {
    max-width: 100%;
    max-height: 100%;
  }
}
.shop-page .shop-section .shop-sale .shop-content {
  min-height: 200px;
  border-top: 2px solid black;
  text-align: center;
  position: relative;
}
.shop-page .shop-section .shop-sale .shop-content .shop-title {
  padding: 10px 5px;
  background: white;
  border: 2px solid black;
  position: absolute;
  right: 0;
  left: 0;
  top: -22px;
  margin: 0 20px;
}
.shop-page .shop-section .shop-sale .shop-content .shop-title h6 {
  font-weight: 900 !important;
  margin: 0;
}
.shop-page .shop-section .shop-sale .shop-content .shop-desc {
  margin-top: 75px;
  margin-bottom: 30px;
}
.shop-page .shop-section .shop-sale .shop-content .shop-button {
  margin-bottom: 20px;
}
.shop-page .shop-section .shop-sale .shop-content .shop-button a {
  border-bottom: 0px;
}
.shop-page .shop-section .shop-sale .shop-content .shop-button button {
  border: 0 !important;
}
.shop-page .shop-section .shop-sale .shop-content .shop-button .btn-rm {
  border: 0;
}
.shop-page .shop-section .shop-sale .shop-content .shop-button .btn-icon, .shop-page .shop-section .shop-sale .shop-content .shop-button button .btn-content, button .shop-page .shop-section .shop-sale .shop-content .shop-button .btn-content, .shop-page .shop-section .shop-sale .shop-content .shop-button button .btn-rm, button .shop-page .shop-section .shop-sale .shop-content .shop-button .btn-rm {
  border: 2px solid black;
  padding: 0px;
  background: white;
}
.shop-page .shop-section .shop-sale .shop-content .shop-button .btn-icon img, .shop-page .shop-section .shop-sale .shop-content .shop-button button .btn-content img, button .shop-page .shop-section .shop-sale .shop-content .shop-button .btn-content img, .shop-page .shop-section .shop-sale .shop-content .shop-button button .btn-rm img, button .shop-page .shop-section .shop-sale .shop-content .shop-button .btn-rm img {
  width: 27px;
  height: 27px;
}
.shop-page .shop-section .shop-sale .shop-content .shop-button .btn-text, .shop-page .shop-section .shop-sale .shop-content .shop-button button .btn-content, button .shop-page .shop-section .shop-sale .shop-content .shop-button .btn-content, .shop-page .shop-section .shop-sale .shop-content .shop-button button .btn-rm, button .shop-page .shop-section .shop-sale .shop-content .shop-button .btn-rm {
  background: #94C7B9;
}
.shop-page .shop-section .shop-sale .shop-content .shop-button .btn-text p, .shop-page .shop-section .shop-sale .shop-content .shop-button button .btn-content p, button .shop-page .shop-section .shop-sale .shop-content .shop-button .btn-content p, .shop-page .shop-section .shop-sale .shop-content .shop-button button .btn-rm p, button .shop-page .shop-section .shop-sale .shop-content .shop-button .btn-rm p {
  font-size: 12px !important;
  font-weight: bold;
}
@media (max-width: 750px) {
  .shop-page .shop-section .shop-sale .shop-content .shop-button .btn-text, .shop-page .shop-section .shop-sale .shop-content .shop-button button .btn-content, button .shop-page .shop-section .shop-sale .shop-content .shop-button .btn-content, .shop-page .shop-section .shop-sale .shop-content .shop-button button .btn-rm, button .shop-page .shop-section .shop-sale .shop-content .shop-button .btn-rm {
    background: #BD89B1;
  }
}
@media (max-width: 750px) {
  .shop-page .mag-section {
    margin-bottom: 90px;
  }
}
.shop-page .mag-section p {
  font-size: 16px !important;
}
.shop-page .mag-section .thsa-main-box, .shop-page .mag-section .thsa-sub-box {
  min-height: 460px;
  width: 900px;
  text-align: center;
}
@media (max-width: 970px) {
  .shop-page .mag-section .thsa-main-box, .shop-page .mag-section .thsa-sub-box {
    width: 100%;
  }
  .shop-page .mag-section .thsa-main-box::before, .shop-page .mag-section .thsa-sub-box::before {
    border: 0;
  }
}
.shop-page .mag-section .thsa-main-box .box-space, .shop-page .mag-section .thsa-sub-box .box-space {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}
.shop-page .mag-section .thsa-main-box .box-space .mag-box, .shop-page .mag-section .thsa-sub-box .box-space .mag-box {
  position: relative;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px;
  right: 0;
  left: 0;
}
@media (max-width: 970px) {
  .shop-page .mag-section .thsa-main-box .box-space .mag-box, .shop-page .mag-section .thsa-sub-box .box-space .mag-box {
    top: 0;
  }
}
.shop-page .mag-section .thsa-main-box .box-space .mag-box .img-box .-icon, .shop-page .mag-section .thsa-sub-box .box-space .mag-box .img-box .-icon {
  border-radius: 50% !important;
  height: 152px;
  width: 152px;
  border: 2px solid black;
}
.shop-page .mag-section .thsa-main-box .box-space .mag-box .contact-button, .shop-page .mag-section .thsa-sub-box .box-space .mag-box .contact-button {
  position: absolute;
  bottom: -40px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 230px;
}
.shop-page .mag-section .thsa-main-box .box-space .mag-box .contact-button .btn-icon, .shop-page .mag-section .thsa-sub-box .box-space .mag-box .contact-button .btn-icon, .shop-page .mag-section .thsa-main-box .box-space .mag-box .contact-button button .btn-content, button .shop-page .mag-section .thsa-main-box .box-space .mag-box .contact-button .btn-content, .shop-page .mag-section .thsa-sub-box .box-space .mag-box .contact-button button .btn-content, button .shop-page .mag-section .thsa-sub-box .box-space .mag-box .contact-button .btn-content, .shop-page .mag-section .thsa-main-box .box-space .mag-box .contact-button button .btn-rm, button .shop-page .mag-section .thsa-main-box .box-space .mag-box .contact-button .btn-rm, .shop-page .mag-section .thsa-sub-box .box-space .mag-box .contact-button button .btn-rm, button .shop-page .mag-section .thsa-sub-box .box-space .mag-box .contact-button .btn-rm {
  padding: 0;
  background: #FFCB4D;
}
.shop-page .mag-section .thsa-main-box .box-space .mag-box .contact-button .btn-text, .shop-page .mag-section .thsa-sub-box .box-space .mag-box .contact-button .btn-text, .shop-page .mag-section .thsa-main-box .box-space .mag-box .contact-button button .btn-content, button .shop-page .mag-section .thsa-main-box .box-space .mag-box .contact-button .btn-content, .shop-page .mag-section .thsa-sub-box .box-space .mag-box .contact-button button .btn-content, button .shop-page .mag-section .thsa-sub-box .box-space .mag-box .contact-button .btn-content, .shop-page .mag-section .thsa-main-box .box-space .mag-box .contact-button button .btn-rm, button .shop-page .mag-section .thsa-main-box .box-space .mag-box .contact-button .btn-rm, .shop-page .mag-section .thsa-sub-box .box-space .mag-box .contact-button button .btn-rm, button .shop-page .mag-section .thsa-sub-box .box-space .mag-box .contact-button .btn-rm {
  background: white;
}

.tour.item-page {
  background: #94C7B9;
  padding-left: 40px;
  padding-right: 40px;
  border-bottom: 0;
  position: relative;
}
.tour.item-page .-tour-header {
  margin-top: 90px;
}
.tour.item-page .-tour-header .page-header {
  position: relative;
  margin: 0;
  max-width: 590px;
  width: 590px;
  z-index: 200;
  left: 120px;
}
@media (max-width: 970px) {
  .tour.item-page .-tour-header .page-header {
    left: auto;
    position: static;
    margin-bottom: 40px;
    width: 100%;
  }
}
.tour.item-page .-tour-header .page-header .title {
  padding: 50px 90px;
  text-align: center;
}
.tour.item-page .-tour-header .page-header .title h1 {
  font-weight: 900 !important;
  text-align: center;
  margin: 0;
}
.tour.item-page .thsa-sub-box.-tour-slider {
  position: relative;
  top: -42px;
  height: 515px;
  width: 100%;
  max-width: 1400px;
  max-width: auto;
  margin-bottom: 40px;
  padding: 0;
}
@media (max-width: 970px) {
  .tour.item-page .thsa-sub-box.-tour-slider {
    top: auto;
    height: 450px;
  }
}
.tour.item-page .thsa-sub-box.-tour-slider ul.owl-carousel {
  height: 100%;
  list-style-type: none;
}
.tour.item-page .thsa-sub-box.-tour-slider ul.owl-carousel li .artist-slider-crop-container {
  background-position: 50% 50% !important;
  background-size: cover !important;
  height: 511px;
}
.tour.item-page .thsa-sub-box.-tour-slider ul.owl-carousel li .artist-slider-crop-container img {
  min-height: 1200px;
}
@media (max-width: 970px) {
  .tour.item-page .thsa-sub-box.-tour-slider ul.owl-carousel li .artist-slider-crop-container img {
    min-height: 600px;
  }
}
.tour.item-page .thsa-sub-box.-tour-slider ul.owl-carousel .owl-stage-outer {
  height: 100%;
}
.tour.item-page .thsa-sub-box.-tour-slider ul.owl-carousel .owl-controls .owl-dots {
  bottom: -257px;
}
@media (max-width: 970px) {
  .tour.item-page .thsa-sub-box.-tour-slider ul.owl-carousel .owl-controls .owl-dots {
    bottom: -225px;
  }
}
.tour.item-page .thsa-main-box.tour-desc, .tour.item-page .tour-desc.thsa-sub-box {
  margin-bottom: 60px;
}
@media (max-width: 970px) {
  .tour.item-page .thsa-main-box.tour-desc, .tour.item-page .tour-desc.thsa-sub-box {
    width: 100%;
  }
}
@media (max-width: 970px) {
  .tour.item-page .thsa-main-box.tour-desc .question-box, .tour.item-page .tour-desc.thsa-sub-box .question-box {
    position: relative;
    top: 0;
  }
}
.tour.item-page .thsa-sub-box.tour-options {
  padding: 40px;
}
@media (max-width: 970px) {
  .tour.item-page .thsa-sub-box.tour-options {
    width: 100%;
    display: none;
  }
}
.tour.item-page .thsa-sub-box.tour-options .cs-text {
  opacity: 0.0;
  text-align: center;
  position: absolute;
  font-weight: 900 !important;
  left: 50%;
  top: 45%;
  transform: translate(-50%, -50%);
  z-index: 100;
  -webkit-transition: all 0.1s ease-in-out;
  border: 2px solid black;
  padding: 20px;
  background: white;
}
.tour.item-page .thsa-sub-box.tour-options:hover > .tour-option-bar {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
  cursor: pointer;
}
.tour.item-page .thsa-sub-box.tour-options:hover > .cs-text {
  opacity: 1.0;
}
.tour.item-page .thsa-sub-box.tour-options::after {
  content: "";
  position: absolute;
  left: -2px;
  top: -100px;
  border-left: 2px solid black;
  height: 100px;
}
.tour.item-page .thsa-sub-box.tour-options .tour-option-bar {
  height: 72px;
  max-height: 72px;
  width: 100%;
  padding-top: 8px;
  background: #BD89B1;
  border: 2px solid black;
  margin-bottom: 15px;
  -webkit-transition: all 0.1s ease-in-out;
}
.tour.item-page .thsa-sub-box.tour-options .tour-option-bar:last-child {
  margin-bottom: 0;
}
.tour.item-page .thsa-sub-box.tour-options .tour-option-bar ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.tour.item-page .thsa-sub-box.tour-options .tour-option-bar ul li {
  display: inline-block;
  text-align: center;
}
.tour.item-page .thsa-sub-box.tour-options .tour-option-bar .tour-option-selection {
  width: 72px;
  margin-right: 30px;
  border-image-slice: 2 2 2 2;
  border-image-width: 0px 2px 0px 0px;
  border-image-outset: 8px 0px 8px 0px;
  border-image-repeat: round round;
  border-image-source: url("../images/dots.svg");
}
.tour.item-page .thsa-sub-box.tour-options .tour-option-bar .tour-option-selection .tour-option-circle {
  width: 48px;
  height: 48px;
  background: white;
  border: 2px solid black;
  text-align: center;
  border-radius: 50% !important;
  margin: 0 auto;
  text-align: center;
  padding-top: 8px;
}
.tour.item-page .thsa-sub-box.tour-options .tour-option-bar .tour-option-selection .tour-option-circle h5 {
  margin-bottom: 0;
  margin-top: 0;
}
.tour.item-page .thsa-sub-box.tour-options .tour-option-bar .tour-option-time {
  width: 145px;
  margin-right: 30px;
  border-image-slice: 2 2 2 2;
  border-image-width: 0px 2px 0px 0px;
  border-image-outset: 20px 0px 16px 0px;
  border-image-repeat: round round;
  border-image-source: url("../images/dots.svg");
}
.tour.item-page .thsa-sub-box.tour-options .tour-option-bar .tour-option-time h5 {
  position: relative;
  margin: 0;
}
.tour.item-page .thsa-sub-box.tour-options .tour-option-bar .tour-option-time h5::before {
  position: absolute;
  content: url("../images/icons/time-striped.png");
  left: -8px;
  top: -3px;
}
.tour.item-page .thsa-sub-box.tour-options .tour-option-bar .tour-option-location {
  width: 210px;
  margin-right: 30px;
  border-image-slice: 2 2 2 2;
  border-image-width: 0px 2px 0px 0px;
  border-image-outset: 20px 0px 16px 0px;
  border-image-repeat: round round;
  border-image-source: url("../images/dots.svg");
}
.tour.item-page .thsa-sub-box.tour-options .tour-option-bar .tour-option-location h5 {
  margin: 0;
  position: relative;
}
.tour.item-page .thsa-sub-box.tour-options .tour-option-bar .tour-option-location h5::before {
  position: absolute;
  content: url("../images/icons/pinpoint-stripe.png");
  left: 0px;
  top: -6px;
}
.tour.item-page .thsa-sub-box.tour-options .tour-option-bar .tour-option-extra-title {
  width: auto;
}
.tour.item-page .thsa-sub-box.tour-options .tour-option-bar .tour-option-extra-body {
  padding-left: 20px;
}
.tour.item-page .thsa-sub-box.tour-options .tour-option-bar .tour-option-extra-body p {
  position: relative;
  top: -6px;
  font-size: 13px !important;
}

.tour2.item-page {
  background: #94C7B9;
  padding-left: 40px;
  padding-right: 40px;
  margin-top: 0;
}
.tour2.item-page .-tour-header {
  position: relative;
}
.tour2.item-page .-tour-header::after {
  content: "";
  position: absolute;
  z-index: 150;
  bottom: 105px;
  left: 50%;
  transform: translateX(-50%);
  width: 700px;
  height: 20px;
  border-radius: 50% !important;
  background: rgba(34, 34, 34, 0.4);
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
}
@media (max-width: 970px) {
  .tour2.item-page .-tour-header::after {
    width: 100%;
    bottom: 90px;
  }
}
.tour2.item-page .-tour-header .tour-mac {
  position: relative;
  z-index: 200;
  width: 790px;
  height: 620px;
  margin-bottom: 90px;
}
@media (max-width: 970px) {
  .tour2.item-page .-tour-header .tour-mac {
    height: 300px;
    width: auto;
  }
}
@media (max-width: 970px) {
  .tour2.item-page .tour-desc {
    width: 100%;
  }
}
.tour2.item-page .tour-desc .cta-box {
  position: relative;
}
@media (max-width: 970px) {
  .tour2.item-page .tour-desc .cta-box {
    margin-bottom: 80px;
  }
}
@media (max-width: 970px) {
  .tour2.item-page .tour-desc .mag-box {
    position: relative;
  }
}

.item-page.nieuws {
  position: relative;
  margin-top: 90px;
}
.item-page.nieuws .project-page-details {
  position: relative;
  z-index: 120;
  bottom: -100px;
}
.item-page.nieuws .project-page-content {
  position: relative;
  z-index: 120;
  top: -120px;
}
.item-page.nieuws .project-page-content .thsa-main-box, .item-page.nieuws .project-page-content .thsa-sub-box {
  width: 900px;
  float: left;
  margin-left: -15px;
  padding-left: 60px;
  padding-right: 60px;
}
.item-page.nieuws .project-page-content .thsa-main-box img, .item-page.nieuws .project-page-content .thsa-sub-box img {
  border: 2px solid black;
}
@media (max-width: 750px) {
  .item-page.nieuws .project-page-content .thsa-main-box, .item-page.nieuws .project-page-content .thsa-sub-box {
    width: auto;
    float: none;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.item-page.nieuws .project-page-footer {
  position: relative;
  z-index: 120;
  top: -120px;
}
@media (max-width: 750px) {
  .item-page.nieuws .project-page-footer {
    display: none;
  }
}
.item-page.nieuws .project-.page-header {
  text-align: center;
  margin-top: 0;
}
.item-page.nieuws .project-.page-header .breadcrumbs.-project-item-crumbs {
  position: absolute;
  top: -45px;
  left: 190px;
}
.item-page.nieuws .project-.page-header .title {
  background: white;
  padding: 40px 40px 20px 40px;
}
.item-page.nieuws .project-.page-header .title .box-title {
  width: 150px;
  left: auto;
  right: -2px;
  background: #94C7B9;
}
.item-page.nieuws .project-.page-header .title > .datum- {
  width: 140px;
  right: -2px;
  left: auto;
  display: none;
}
@media (max-width: 750px) {
  .item-page.nieuws .project-.page-header .title > .datum- {
    display: initial;
  }
}
.item-page.nieuws .project-.page-header .title h1 {
  font-weight: 900 !important;
  margin-bottom: 30px;
}
@media (max-width: 750px) {
  .item-page.nieuws .project-.page-header .title h1 {
    border-bottom: 2px solid black;
    padding-bottom: 20px;
  }
}
.item-page.nieuws .project-.page-header .title .projectCategorie .cat-tag {
  font-size: 12px !important;
  text-transform: capitalize;
  font-weight: bold !important;
  letter-spacing: 1px;
}
.item-page.nieuws .project-.page-header .title .projectCategorie a {
  font-size: 18x;
  padding-bottom: 5px;
}
@media (max-width: 750px) {
  .item-page.nieuws .project-.page-header .title .projectCategorie a {
    padding-bottom: 0;
    border-bottom: 0px;
  }
}

.nieuws-item.item-page {
  background: #94C7B9;
  padding-left: 40px;
  padding-right: 40px;
  border-bottom: 0;
  position: relative;
}
.nieuws-item.item-page .-nieuws-item-header {
  margin-top: 90px;
}
.nieuws-item.item-page .-nieuws-item-header .page-header {
  position: relative;
  margin: 0;
  z-index: 200;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 970px) {
  .nieuws-item.item-page .-nieuws-item-header .page-header {
    left: auto;
    position: static;
    margin-bottom: 40px;
    width: 100%;
    transform: translateX(0%);
  }
}
.nieuws-item.item-page .-nieuws-item-header .page-header .title {
  padding: 50px 90px;
  text-align: left;
}
.nieuws-item.item-page .-nieuws-item-header .page-header .title h1 {
  font-weight: 900 !important;
  margin: 0;
}
@media (max-width: 970px) {
  .nieuws-item.item-page .-nieuws-item-header .page-header .title {
    padding: 30px 30px;
  }
}
.nieuws-item.item-page .thsa-sub-box.-nieuws-item-slider {
  position: relative;
  top: -42px;
  height: 515px;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 40px;
  padding: 0;
}
.nieuws-item.item-page .thsa-sub-box.-nieuws-item-slider .artist-slider-crop-container img {
  transform: translate(-50%, -50%) scale(1.2);
}
@media (max-width: 970px) {
  .nieuws-item.item-page .thsa-sub-box.-nieuws-item-slider {
    width: 100%;
    top: auto;
    height: 450px;
  }
}
.nieuws-item.item-page .thsa-sub-box.-nieuws-item-slider ul.owl-carousel {
  height: 100%;
  list-style-type: none;
}
.nieuws-item.item-page .thsa-sub-box.-nieuws-item-slider ul.owl-carousel li .artist-slider-crop-container {
  background-position: 50% 50% !important;
  background-size: cover !important;
  height: 511px;
}
@media (max-width: 970px) {
  .nieuws-item.item-page .thsa-sub-box.-nieuws-item-slider ul.owl-carousel li .artist-slider-crop-container img {
    min-height: 600px;
  }
}
.nieuws-item.item-page .thsa-sub-box.-nieuws-item-slider ul.owl-carousel .owl-stage-outer {
  height: 100%;
}
.nieuws-item.item-page .thsa-sub-box.-nieuws-item-slider ul.owl-carousel .owl-controls .owl-dots {
  bottom: -257px;
}
@media (max-width: 970px) {
  .nieuws-item.item-page .thsa-sub-box.-nieuws-item-slider ul.owl-carousel .owl-controls .owl-dots {
    bottom: -225px;
  }
}
.nieuws-item.item-page .thsa-main-box.nieuws-item-desc, .nieuws-item.item-page .nieuws-item-desc.thsa-sub-box {
  margin-bottom: 60px;
}
.nieuws-item.item-page .thsa-main-box.nieuws-item-desc img, .nieuws-item.item-page .nieuws-item-desc.thsa-sub-box img {
  border: 2px solid black;
}
@media (max-width: 970px) {
  .nieuws-item.item-page .thsa-main-box.nieuws-item-desc img, .nieuws-item.item-page .nieuws-item-desc.thsa-sub-box img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 970px) {
  .nieuws-item.item-page .thsa-main-box.nieuws-item-desc, .nieuws-item.item-page .nieuws-item-desc.thsa-sub-box {
    width: 100%;
  }
}
@media (max-width: 970px) {
  .nieuws-item.item-page .thsa-main-box.nieuws-item-desc .question-box, .nieuws-item.item-page .nieuws-item-desc.thsa-sub-box .question-box {
    position: relative;
    top: 0;
  }
}
.nieuws-item.item-page .thsa-sub-box.nieuws-item-options {
  padding: 40px;
}
@media (max-width: 970px) {
  .nieuws-item.item-page .thsa-sub-box.nieuws-item-options {
    width: 100%;
    display: none;
  }
}
.nieuws-item.item-page .thsa-sub-box.nieuws-item-options::after {
  content: "";
  position: absolute;
  left: -2px;
  top: -100px;
  border-left: 2px solid black;
  height: 100px;
}
.nieuws-item.item-page .thsa-sub-box.nieuws-item-options .nieuws-item-option-bar {
  height: 72px;
  max-height: 72px;
  width: 100%;
  padding-top: 8px;
  background: #BD89B1;
  border: 2px solid black;
  margin-bottom: 15px;
}
.nieuws-item.item-page .thsa-sub-box.nieuws-item-options .nieuws-item-option-bar:last-child {
  margin-bottom: 0;
}
.nieuws-item.item-page .thsa-sub-box.nieuws-item-options .nieuws-item-option-bar ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.nieuws-item.item-page .thsa-sub-box.nieuws-item-options .nieuws-item-option-bar ul li {
  display: inline-block;
  text-align: center;
}
.nieuws-item.item-page .thsa-sub-box.nieuws-item-options .nieuws-item-option-bar .nieuws-item-option-selection {
  width: 72px;
  margin-right: 30px;
  border-image-slice: 2 2 2 2;
  border-image-width: 0px 2px 0px 0px;
  border-image-outset: 8px 0px 8px 0px;
  border-image-repeat: round round;
  border-image-source: url("../images/dots.svg");
}
.nieuws-item.item-page .thsa-sub-box.nieuws-item-options .nieuws-item-option-bar .nieuws-item-option-selection .nieuws-item-option-circle {
  width: 48px;
  height: 48px;
  background: white;
  border: 2px solid black;
  text-align: center;
  border-radius: 50% !important;
  margin: 0 auto;
  text-align: center;
  padding-top: 8px;
}
.nieuws-item.item-page .thsa-sub-box.nieuws-item-options .nieuws-item-option-bar .nieuws-item-option-selection .nieuws-item-option-circle h5 {
  margin-bottom: 0;
  margin-top: 0;
}
.nieuws-item.item-page .thsa-sub-box.nieuws-item-options .nieuws-item-option-bar .nieuws-item-option-time {
  width: 145px;
  margin-right: 30px;
  border-image-slice: 2 2 2 2;
  border-image-width: 0px 2px 0px 0px;
  border-image-outset: 20px 0px 16px 0px;
  border-image-repeat: round round;
  border-image-source: url("../images/dots.svg");
}
.nieuws-item.item-page .thsa-sub-box.nieuws-item-options .nieuws-item-option-bar .nieuws-item-option-time h5 {
  position: relative;
  margin: 0;
}
.nieuws-item.item-page .thsa-sub-box.nieuws-item-options .nieuws-item-option-bar .nieuws-item-option-time h5::before {
  position: absolute;
  content: url("../images/icons/time-striped.png");
  left: -8px;
  top: -3px;
}
.nieuws-item.item-page .thsa-sub-box.nieuws-item-options .nieuws-item-option-bar .nieuws-item-option-location {
  width: 210px;
  margin-right: 30px;
  border-image-slice: 2 2 2 2;
  border-image-width: 0px 2px 0px 0px;
  border-image-outset: 20px 0px 16px 0px;
  border-image-repeat: round round;
  border-image-source: url("../images/dots.svg");
}
.nieuws-item.item-page .thsa-sub-box.nieuws-item-options .nieuws-item-option-bar .nieuws-item-option-location h5 {
  margin: 0;
  position: relative;
}
.nieuws-item.item-page .thsa-sub-box.nieuws-item-options .nieuws-item-option-bar .nieuws-item-option-location h5::before {
  position: absolute;
  content: url("../images/icons/pinpoint-stripe.png");
  left: 0px;
  top: -6px;
}
.nieuws-item.item-page .thsa-sub-box.nieuws-item-options .nieuws-item-option-bar .nieuws-item-option-extra-title {
  width: auto;
}
.nieuws-item.item-page .thsa-sub-box.nieuws-item-options .nieuws-item-option-bar .nieuws-item-option-extra-body {
  padding-left: 20px;
}
.nieuws-item.item-page .thsa-sub-box.nieuws-item-options .nieuws-item-option-bar .nieuws-item-option-extra-body p {
  position: relative;
  top: -6px;
  font-size: 13px !important;
}
