.pageheader {
  position: relative;
}
.pageheader .background-image {
  padding: 0;
}
.pageheader .background-image .overlay {
  background-image: url('../../Shared/Styles/../../DiD/Media/FigureOverlay.png');
  background-size: contain;
  background-position: bottom center;
  background-repeat: repeat;
  width: 100%;
  height: 400px;
  position: absolute;
}
.pageheader .background-image .hr {
  border-bottom: 1px solid #ffffff;
  position: relative;
  height: 45px;
  background-color: transparent;
}
.pageheader .background-image .container {
  min-height: 400px;
}
.pageheader .background-image .container .pageheader-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-width: 26%;
  margin-left: 70px;
}
.pageheader .background-image .container .pageheader-content h1 {
  color: #ffffff;
  font-size: 36px;
  font-weight: normal;
  margin-bottom: 30px;
}
.pageheader .background-image .container .pageheader-content h2,
.pageheader .background-image .container .pageheader-content h3,
.pageheader .background-image .container .pageheader-content h4 {
  color: #ffffff;
}
.pageheader .background-image .container .pageheader-content p {
  margin-bottom: 15px;
  font-size: 1em;
  line-height: 1.7;
  font-weight: 200;
  color: #fff;
}
.pageheader .background-image .container .pageheader-content .pageheader-button {
  text-align: right;
  margin-top: 30px;
  position: relative;
}
.pageheader .background-image .container .pageheader-content .pageheader-button a {
  color: #ffffff;
  font-size: 18px;
  text-decoration: underline;
  background-color: #f15922;
  padding: 15px 25px;
  text-decoration: none;
  position: absolute;
  top: 0;
  right: -20px;
}
.pageheader .background-image .container .pageheader-content .pageheader-button a:hover,
.pageheader .background-image .container .pageheader-content .pageheader-button a:focus {
  text-decoration: none;
  opacity: 0.95;
  font-weight: bold;
}
.pageheader .background-image .container .pageheader-content .pageheader-button.text-left a {
  right: unset;
  left: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  
}
@media (min-width: 768px) and (max-width: 991px) {
  
}
@media (max-width: 767px) {
  
}
@media (max-width: 543px) {
  
}
.single-or-slider {
  margin: 15px 0 25px;
}
.single-or-slider figure {
  margin: 0 -8.33333% 0;
  position: relative;
}
.single-or-slider figure .overlay {
  background-image: url('../../DiD/Media/FigureOverlay.png');
  background-position: center bottom;
  background-repeat: repeat-x;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.single-or-slider figure img {
  width: 100%;
}
.single-or-slider figure figcaption {
  position: absolute;
  bottom: 10px;
  left: 15px;
  color: #ffffff;
  z-index: 5;
}
.single-or-slider .video {
  margin: 0 -8.33333% 0;
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.single-or-slider .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.single-or-slider .video .youtube-wrapper {
  width: 100%;
  height: 100%;
  z-index: 5;
  position: absolute;
  top: 0;
}
.single-or-slider .video .youtube-wrapper:before {
  content: " ";
  height: 100px;
  width: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 4;
}
.single-or-slider .slider-wrapper {
  clear: both;
  margin: 0 -8.33333% 0;
  overflow: hidden;
}
.single-or-slider .slider-wrapper figure {
  margin: 0 ;
}
.single-or-slider .slider-wrapper .owl-carousel {
  position: relative;
}
.single-or-slider .slider-wrapper .owl-theme .owl-nav {
  margin-top: 0;
}
.single-or-slider .slider-wrapper .owl-thumbs {
  width: 100%;
  margin-top: 5px;
  padding-bottom: 5px;
}
.single-or-slider .slider-wrapper .owl-thumbs.video-thumb {
  margin-top: 0;
}
.single-or-slider .slider-wrapper .owl-thumbs .thumb {
  width: 16.65%;
  height: 80.5px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  border-right: 3px solid #fff;
}
.single-or-slider .slider-wrapper .owl-thumbs .thumb::before {
  position: absolute;
  bottom: -5px;
  display: block;
  content: '';
  border-bottom: 3px solid transparent;
  height: 100%;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.single-or-slider .slider-wrapper .owl-thumbs .thumb.active::before {
  border-bottom: 2px solid #f15922;
}
.single-or-slider .slider-wrapper .owl-thumbs .thumb:last-child {
  border-right: none;
}
.single-or-slider .slider-wrapper .owl-carousel .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  left: 0;
  background-color: transparent;
  border-radius: 0;
  margin: 0;
  padding: 8px 10px 5px 8px;
  opacity: 0.7;
}
.single-or-slider .slider-wrapper .owl-carousel .owl-nav .owl-prev:before {
  font-family: FontAwesome;
  content: "\f053";
  color: #ffffff;
  font-size: 32px;
}
.single-or-slider .slider-wrapper .owl-carousel .owl-nav .owl-prev:hover,
.single-or-slider .slider-wrapper .owl-carousel .owl-nav .owl-prev:focus {
  background-color: transparent;
  opacity: 1;
}
.single-or-slider .slider-wrapper .owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  right: 0;
  background-color: transparent;
  border-radius: 0;
  margin: 0;
  padding: 8px 8px 5px 10px;
  opacity: 0.7;
}
.single-or-slider .slider-wrapper .owl-carousel .owl-nav .owl-next:before {
  font-family: FontAwesome;
  content: "\f054";
  color: #ffffff;
  font-size: 32px;
}
.single-or-slider .slider-wrapper .owl-carousel .owl-nav .owl-next:hover,
.single-or-slider .slider-wrapper .owl-carousel .owl-nav .owl-next:focus {
  background-color: transparent;
  opacity: 1;
}
@media (min-width: 992px) and (max-width: 1199px) {
  
}
@media (min-width: 768px) and (max-width: 991px) {
  
}
@media (max-width: 767px) {
  
}
@media (max-width: 479px) {
  .single-or-slider .slider-wrapper .owl-thumbs {
    display: none;
  }
}
.gallery {
  overflow: hidden;
}
.gallery .outer-row {
  margin-left: 0;
  margin-right: 0;
}
.gallery.content-gallery {
  margin: 0 -8.33333%;
}
.gallery .owl-carousel {
  position: relative;
}
.gallery .owl-carousel .item .overlay {
  width: 100%;
  background: url('../../DiD/Media/FigureOverlay.png') repeat-x bottom center;
}
.gallery .owl-carousel .item .caption {
  position: absolute;
  bottom: 20px;
  left: 40px;
  color: #ffffff;
  font-size: 18px;
}
.gallery .owl-carousel .owl-prev {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #f15922;
  border-radius: 0;
  margin: 0;
  padding: 10px 15px 10px 10px;
  opacity: 0.7;
}
.gallery .owl-carousel .owl-prev:before {
  font-family: FontAwesome;
  content: "\f053";
  color: #ffffff;
  font-size: 36px;
}
.gallery .owl-carousel .owl-prev:hover,
.gallery .owl-carousel .owl-prev:focus {
  background-color: #f15922;
  opacity: 1;
}
.gallery .owl-carousel .owl-next {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #f15922;
  border-radius: 0;
  margin: 0;
  padding: 10px 10px 10px 15px;
  opacity: 0.7;
}
.gallery .owl-carousel .owl-next:before {
  font-family: FontAwesome;
  content: "\f054";
  color: #ffffff;
  font-size: 36px;
}
.gallery .owl-carousel .owl-next:hover,
.gallery .owl-carousel .owl-next:focus {
  background-color: #f15922;
  opacity: 1;
}
.gallery .owl-carousel .owl-nav {
  margin: 0;
}
.gallery .owl-carousel.overflow-gallery {
  font-size: 21px;
}
.gallery .owl-carousel.overflow-gallery .owl-stage-outer {
  overflow: visible !important;
}
.gallery .owl-carousel.overflow-gallery .owl-stage-outer .owl-item {
  opacity: 0.6 !important;
}
.gallery .owl-carousel.overflow-gallery .owl-stage-outer .owl-item.active {
  opacity: 1 !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .gallery .owl-carousel .item {
    height: 528px !important;
  }
  .gallery .owl-carousel .item .overlay {
    height: 528px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .gallery .owl-carousel .item {
    height: 405px !important;
  }
  .gallery .owl-carousel .item .overlay {
    height: 405px !important;
  }
}
@media (max-width: 767px) {
  
}
@media (max-width: 479px) {
  .single-or-slider .slider-wrapper .owl-thumbs {
    display: none;
  }
}
.testimonial.content-testimonial {
  margin: 0 -8.33333%;
}
.testimonial .container {
  padding: 0 15px;
}
.testimonial .outer-row {
  margin: 0 !important;
}
.testimonial .row {
  overflow: hidden;
}
.testimonial div[class*="col-"] {
  padding: 0;
}
.testimonial .owl-carousel {
  position: relative;
}
.testimonial .owl-carousel .owl-item.active {
  z-index: 1;
}
.testimonial .owl-carousel .slide-item {
  overflow: hidden !important;
}
.testimonial .owl-carousel .slide-item .image-wrapper {
  position: relative;
}
.testimonial .owl-carousel .slide-item .image-wrapper img {
  position: absolute;
  bottom: 0;
}
.testimonial .owl-carousel .slide-item .content-wrapper {
  padding: 80px 40px;
}
.testimonial .owl-carousel .owl-dots {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.testimonial .owl-carousel .owl-dots .owl-dot {
  display: inline-block;
}
.testimonial .owl-carousel .owl-dots .owl-dot.active span {
  background-color: #f15922;
  opacity: 1;
}
.testimonial .owl-carousel .owl-dots .owl-dot:hover span {
  background-color: #f15922;
  opacity: 1;
}
.testimonial .owl-carousel .owl-dots .owl-dot span {
  background-color: #f15922;
  opacity: 0.5;
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  display: block;
}
/*News List-to-Detail*/
.news-pageheader .container {
  position: relative;
  padding: 0;
}
.news-pageheader .container .background-wrapper {
  height: 400px;
}
.news-pageheader .container .pageheader-content {
  position: absolute;
  bottom: 0;
  left: -15px;
  margin: 0 15px;
  width: 100%;
  padding: 0 15px;
}
.news-pageheader .container .pageheader-content .date {
  letter-spacing: 6px;
  text-transform: uppercase;
  color: #158aed;
  font-weight: bold;
  margin-bottom: 10px;
}
.news-pageheader .container .pageheader-content .content-wrapper {
  padding: 20px 40px 10px;
  background-color: #ffffff;
  margin-left: -40px;
  margin-right: -40px;
  opacity: 0.9;
}
.news-pageheader .container .pageheader-content .content-wrapper h1 {
  line-height: 1.1;
}
.news-pageheader .container .pageheader-content .content-wrapper h3 {
  color: #158aed;
}
.news-pageheader .container .pageheader-content .news-tags {
  position: absolute;
  top: 20px;
  right: 0;
  font-family: "BenchNine", sans-serif !important;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: .4px;
}
.news-pageheader .container .pageheader-content .news-tags a {
  color: #a8b9c8;
}
.news-list {
  padding: 25px 0 40px;
}
.news-list .newscard .row {
  background-color: #fff;
  margin-bottom: 20px;
  padding: 15px;
}
.news-list .newscard .row img {
  margin-top: 32px;
}
.news-list .newscard .row .news-tags {
  font-family: "BenchNine", sans-serif !important;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: .4px;
}
.news-list .newscard .row .news-tags a {
  color: #a8b9c8;
}
.news-list .newscard .row .news-tags-mobile {
  display: none;
  font-family: "BenchNine", sans-serif !important;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: .4px;
}
.news-list .newscard .row .news-tags-mobile a {
  color: #a8b9c8;
}
.news-list .newscard .row .detail-url {
  color: #000000;
  outline: none;
}
.news-list .newscard .row .detail-url:hover,
.news-list .newscard .row .detail-url:focus {
  text-decoration: none;
}
.news-list .newscard .row .detail-url .news-date {
  color: #a8b9c8;
  text-transform: uppercase;
  font-family: "BenchNine", sans-serif !important;
  font-size: 20px;
}
.news-list .newscard .row .detail-url h3 {
  line-height: 1.1;
  margin-top: 0;
}
.news-list .newscard .row .btn {
  padding: 0 40px;
  text-transform: uppercase;
}
.news-list .newscard .row .btn:hover,
.news-list .newscard .row .btn:focus {
  background-color: #ffffff !important;
  color: #f15922;
}
.news-list .newscard .button-wrapper {
  text-align: right;
}
.news-list .pagination li:first-child {
  border-radius: 15px;
}
.news-list .pagination li > a {
  color: #158aed !important;
}
.news-list .pagination .active span,
.news-list .pagination .active a {
  background-color: #f15922;
  border-color: #f15922;
}
.news-detail {
  background-color: #fff;
  padding-bottom: 20px;
}
.news-detail .container h1,
.news-detail .container h3 {
  text-align: center;
}
.news-detail .container .news-teaser {
  font-weight: bold;
  line-height: 1.4em;
}
.news-detail .container .newscard > .row {
  padding: 20px 0 0;
}
.news-detail .container .back-btn {
  margin: 10px 0 0 75px;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
}
.news-detail .container .addthis_sharing_toolbox {
  margin-top: 10px;
}
.aside-right-column {
  position: relative;
}
.aside-right-column .content-wrapper {
  margin-left: 75px;
}
.aside-right-column .content-wrapper .filter-btn {
  text-transform: uppercase;
  margin-left: 15px;
}
.aside-right-column .content-wrapper .list-group-item {
  position: relative;
  padding-right: 30px;
}
.aside-right-column .content-wrapper .list-group-item > .badge {
  position: absolute;
  right: 5px;
  top: 12px;
}
.aside-right-column .list-group-item.active,
.aside-right-column .list-group-item.active:hover,
.aside-right-column .list-group-item.active:focus {
  background-color: #f15922;
  border-color: #f15922;
}
.aside-right-column .list-group-item.active > .badge,
.aside-right-column .nav-pills > .active > a > .badge {
  color: #f15922;
}
.news-related {
  padding: 20px 15px 40px;
  margin-left: 60px;
}
.news-related h4 strong {
  text-transform: uppercase;
}
.news-related .row {
  margin-bottom: 10px;
}
.news-related .row a {
  color: #158aed;
  font-weight: bold;
}
.news-related .row .news-date-detail {
  color: #a8b9c8;
  text-transform: uppercase;
  font-family: "BenchNine", sans-serif !important;
  font-size: 18px;
}
/*NewsLatest*/
.news-latest .row {
  margin: 0;
  padding: 20px 0;
}
.news-latest .row .newscard {
  display: inline-block;
  float: left;
  width: 100%;
}
.news-latest .row .newscard .row {
  background-color: #fff;
  margin-bottom: 20px;
  padding: 15px 15px 40px;
  position: relative;
}
.news-latest .row .newscard .row .detail-url {
  color: #000000;
  outline: none;
}
.news-latest .row .newscard .row .detail-url:hover,
.news-latest .row .newscard .row .detail-url:focus {
  text-decoration: none;
}
.news-latest .row .newscard .row .detail-url p {
  display: inline-flex;
  max-height: 66px;
  overflow: hidden;
  margin-bottom: 15px;
}
.news-latest .row .newscard .row .detail-url h3,
.news-latest .row .newscard .row .detail-url p {
  color: #000000 !important;
}
.news-latest .row .newscard .row .btn {
  color: #158aed;
  text-transform: uppercase;
  position: absolute;
  bottom: 10px;
  right: 30px;
  background-color: transparent !important;
}
.news-latest .row .newscard h3 {
  margin-bottom: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
  
}
@media (min-width: 768px) and (max-width: 991px) {
  .aside-right-column .content-wrapper {
    margin-left: 20px;
  }
  .news-detail .container .back-btn {
    margin-left: 20px;
  }
  .news-related {
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  .aside-right-column .content-wrapper {
    margin-left: 0;
  }
  .aside-right-column .content-wrapper .button-wrapper {
    text-align: center;
    margin-bottom: 20px;
  }
  .news-list .newscard {
    padding: 0 15px;
  }
  .news-list .newscard .row .news-tags {
    font-size: 18px;
  }
  .news-list .pagination {
    margin-left: 15px;
  }
}
@media (max-width: 479px) {
  .aside-right-column .content-wrapper {
    display: none;
  }
  .news-list .newscard .row .news-tags {
    display: none;
  }
  .news-list .newscard .row .news-tags-mobile {
    display: block;
  }
  .news-list .newscard .row img {
    margin: 0 0 10px;
  }
  .news-list .newscard .button-wrapper {
    text-align: center;
  }
  .news-detail .container .back-btn {
    margin-left: 20px;
  }
  .news-related {
    margin-left: 20px;
  }
  .news-pageheader .container .pageheader-content .content-wrapper {
    margin-left: -27px;
    margin-right: -27px;
  }
  .news-pageheader .container .pageheader-content .news-tags {
    display: none;
  }
}
.single-location {
  position: relative;
}
.single-location .card-wrapper {
  position: absolute;
  top: 0;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.single-location .card-wrapper .btn-orange {
  position: absolute;
  display: none;
  bottom: 15px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.single-location .card-location {
  position: absolute;
  top: 50%;
  background-color: #158aed;
  padding: 15px;
  color: #fff;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.single-location .card-location:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-right-color: #158aed;
  border-width: 15px;
  margin-top: -15px;
  -moz-transform: translate(0, -80%);
  -ms-transform: translate(0, -80%);
  -o-transform: translate(0, -80%);
  -webkit-transform: translate(0, -80%);
  transform: translate(0, -80%);
}
.single-location .card-location h4 {
  color: #fff !important;
}
.single-location .card-location h5 {
  color: #ccc;
}
.single-location .card-location .image {
  margin: -30px -15px 10px -15px;
}
.single-location .card-location .image img {
  width: 100%;
}
.single-location .card-location .btn-secondary {
  background-color: #ff6a00;
  padding: 5px 15px;
  font-family: "BenchNine", sans-serif !important;
  font-size: 20px;
  text-transform: uppercase;
}
.single-location .card-location .fa-times {
  position: absolute;
  top: -15px;
  right: 5px;
  font-size: 32px;
  color: #ffffff;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  cursor: pointer;
}
.single-location .card-location .fa-times.no-image {
  top: 5px;
  right: 8px;
}
.single-location.content-location {
  margin: 0 -8.33333%;
}
.grouped-locations {
  position: relative;
}
.grouped-locations .card-wrapper {
  position: absolute;
  top: 0;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.grouped-locations .card-location {
  position: absolute;
  top: 50%;
  background-color: #158aed;
  padding: 15px;
  color: #fff;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.grouped-locations .card-location:after,
.grouped-locations .card-location:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-right-color: #158aed;
  border-width: 15px;
  margin-top: -15px;
  -moz-transform: translate(0, -80%);
  -ms-transform: translate(0, -80%);
  -o-transform: translate(0, -80%);
  -webkit-transform: translate(0, -80%);
  transform: translate(0, -80%);
}
.grouped-locations .card-location h4 {
  color: #fff !important;
}
.grouped-locations .card-location h5 {
  color: #ccc;
}
.grouped-locations .card-location .image {
  margin: -30px -15px 10px -15px;
}
.grouped-locations .card-location .image img {
  width: 100%;
}
.grouped-locations .fa-2x {
  width: 30px;
  text-align: center;
}
.grouped-locations .btn-secondary {
  background-color: #ff6a00;
  color: #fff;
  padding: 5px 15px;
  font-family: "BenchNine", sans-serif !important;
  font-size: 20px;
  text-transform: uppercase;
}
.grouped-locations.content-location {
  margin: 0 -8.33333%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  
}
@media (min-width: 768px) and (max-width: 991px) {
  
}
@media (max-width: 767px) {
  .single-location .card-wrapper {
    width: 100%;
  }
  .single-location .card-location {
    top: 55%;
    padding: 10px;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    -webkit-transform: unset;
    transform: unset;
  }
  .single-location .card-location:before {
    right: 50%;
    top: 0;
    border-bottom-color: #158aed;
    border-right-color: transparent;
    -moz-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    -o-transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
  }
  .single-location .card-location h4 {
    text-align: center;
  }
  .single-location .card-location h5 {
    text-align: center;
  }
  .single-location .card-location a {
    margin-left: 50%;
    border: 0;
    -moz-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    -o-transform: translatex(-50%);
    -webkit-transform: translatex(-50%);
    transform: translatex(-50%);
  }
  .single-location .card-location .fa-times {
    font-size: 24px;
  }
}
@media (max-width: 479px) {
  .single-location .card-location p.text-center {
    display: none;
  }
}
body {
  color: #000000;
  font-family: "Open Sans", sans-serif !important;
  background-color: #d8e7ea;
  font-size: 15px;
}
.blue-background {
  background-color: #158aed !important;
}
.blue-background p,
.blue-background h1,
.blue-background h2,
.blue-background h3,
.blue-background h4,
.blue-background h5 {
  color: #ffffff !important;
}
.orange-background {
  background-color: #f15922 !important;
}
.orange-background p,
.orange-background h1,
.orange-background h2,
.orange-background h3,
.orange-background h4,
.orange-background h5 {
  color: #ffffff !important;
}
.dark-background {
  background-color: #060827;
}
.dark-background p,
.dark-background h1,
.dark-background h2,
.dark-background h3,
.dark-background h4,
.dark-background h5 {
  color: #ffffff !important;
}
.light-background {
  background-color: #d8e7ea;
}
.light-background p,
.light-background h1,
.light-background h2,
.light-background h3,
.light-background h4,
.light-background h5 {
  color: #000000 !important;
}
.bg-transparant {
  background-color: transparent;
}
.bg-transparant p,
.bg-transparant h1,
.bg-transparant h2,
.bg-transparant h3,
.bg-transparant h4,
.bg-transparant h5 {
  color: #ffffff !important;
}
.KeepUpGreen {
  background-color: #5ec691;
}
.bg-white {
  background-color: #ffffff;
}
.bg-white p,
.bg-white h1,
.bg-white h2,
.bg-white h3,
.bg-white h4,
.bg-white h5 {
  /*color:@fontcolor !important;*/
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000000;
  font-family: "BenchNine", sans-serif !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: .5rem;
  text-rendering: optimizelegibility;
}
h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em {
  color: #158aed;
  font-style: normal;
}
h1 {
  font-size: 42px;
}
h2.fiab-primary,
h2.fiab {
  color: #158aed !important;
  text-transform: uppercase;
}
h2.fiab-secondary {
  color: #f15922 !important;
  text-transform: uppercase;
}
h2.fiab-spaced {
  text-transform: uppercase;
  letter-spacing: 3px;
}
h3.fiab-primary,
h3.fiab {
  color: #158aed !important;
  text-transform: uppercase;
}
h3.fiab-secondary {
  color: #f15922 !important;
  text-transform: uppercase;
}
h3.fiab-spaced {
  text-transform: uppercase;
  letter-spacing: 3px;
}
h4 {
  font-size: 20px;
}
h4.fiab-primary,
h4.fiab {
  color: #158aed !important;
  text-transform: uppercase;
}
h4.fiab-secondary {
  color: #f15922 !important;
  text-transform: uppercase;
}
h4.fiab-spaced {
  text-transform: uppercase;
  letter-spacing: 3px;
}
h5 {
  font-size: 18px;
}
h5.fiab-primary,
h5.fiab {
  color: #158aed !important;
  text-transform: uppercase;
}
h5.fiab-secondary {
  color: #f15922 !important;
  text-transform: uppercase;
}
h5.fiab-spaced {
  text-transform: uppercase;
  letter-spacing: 3px;
}
.btn-blue,
.btn-primary,
.btn-orange,
.btn-secondary,
.btn-white {
  padding: 10px 30px;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 21px;
  font-family: "BenchNine", sans-serif !important;
  display: inline-block;
  font-weight: bold;
  border-radius: 50px;
  border: none;
  line-height: 1.4em;
}
.btn-blue:hover,
.btn-primary:hover,
.btn-orange:hover,
.btn-secondary:hover,
.btn-white:hover,
.btn-blue:focus,
.btn-primary:focus,
.btn-orange:focus,
.btn-secondary:focus,
.btn-white:focus,
.btn-blue:active,
.btn-primary:active,
.btn-orange:active,
.btn-secondary:active,
.btn-white:active {
  text-decoration: none;
  outline: none;
  box-shadow: none;
}
.btn-blue,
.btn-primary {
  background-color: #158aed !important;
  color: #ffffff;
}
.btn-blue:hover,
.btn-primary:hover,
.btn-blue:focus,
.btn-primary:focus {
  color: #ffffff;
  background-color: #f15922 !important;
}
.btn-orange,
.btn-secondary {
  background-color: #f15922 !important;
  color: #ffffff;
}
.btn-orange:hover,
.btn-secondary:hover,
.btn-orange:focus,
.btn-secondary:focus {
  color: #f15922;
  background-color: #ffffff !important;
}
.btn-white {
  background-color: #ffffff !important;
  color: #158aed;
}
.btn-white:hover,
.btn-white:focus {
  color: #ffffff;
  background-color: #158aed !important;
}
.btw-wrapper {
  width: 100%;
}
.col-no-padding {
  padding: 0 !important;
}
/*Row class that pushes content 8.3 inside so gallery etc don't end up offscreen*/
.indent-row {
  padding: 0 8.33333% 0;
}
/*Overrule for enrichers inside Content*/
.no-enricher,
.content-gallery,
.content-location,
.content-testimonial,
.global-inside {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}
/*Navigation*/
.navbar {
  height: 70px;
  background-color: #ffffff;
}
.navbar .container {
  height: 70px;
}
.navbar #navigation-bar {
  margin-left: -15px;
}
.navbar #navigation-bar .navbar-nav {
  width: 100%;
}
.navbar #navigation-bar .navbar-nav li:nth-child(n+5) {
  float: right;
}
.navbar #navigation-bar .navbar-nav li a {
  padding: 25px 20px 25px;
  text-transform: uppercase;
  font-size: 24px;
  font-family: "BenchNine", sans-serif !important;
  color: #000000;
}
.navbar .navbar-header {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 1;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.navbar .navbar-header .navbar-brand img {
  max-width: 200px;
}
.navbar .navbar-toggle {
  position: absolute;
  left: 0;
  top: 8px;
  z-index: 10;
}
.navbar .navbar-toggle.collapsed .icon-bar {
  display: block;
}
.navbar .navbar-toggle.collapsed .icon-close {
  display: none;
}
.navbar .navbar-toggle .icon-bar {
  background-color: #000000;
  height: 3px;
  width: 26px;
  display: none;
}
.navbar .navbar-toggle .icon-close {
  display: block;
  height: 20px;
  width: 75px;
  font-family: "BenchNine", sans-serif !important;
  text-transform: uppercase;
  padding-left: 40px;
  font-size: 24px;
  margin-top: -7px;
}
.navbar .navbar-toggle .icon-close .fa {
  font-size: 32px;
  position: absolute;
  top: 0;
  left: 10px;
}
.navbar .navbar-toggle .icon-close .close-text {
  font-style: normal;
}
.navbar .service-nav {
  height: 70px;
  margin-right: -15px;
}
.navbar .service-nav .language-switcher {
  float: right;
  padding: 10px 20px;
  cursor: pointer;
}
.navbar .service-nav .language-switcher .fa {
  font-size: 20px;
  color: #000000;
}
.navbar .service-nav .language-switcher .fa-globe {
  font-size: 24px;
  margin-right: 5px;
}
.navbar .service-nav .language-switcher a {
  color: #000000;
  font-weight: bold;
  font-family: "BenchNine", sans-serif !important;
  font-size: 24px;
  line-height: 50px;
}
.navbar .service-nav .language-switcher:hover,
.navbar .service-nav .language-switcher:focus {
  background-color: #eeeeee;
}
.navbar .service-nav .language-switcher:hover .fa-caret-down,
.navbar .service-nav .language-switcher:focus .fa-caret-down {
  color: #f15922;
}
.navbar .service-nav .language-switcher:hover a,
.navbar .service-nav .language-switcher:focus a {
  text-decoration: none;
}
.navbar .service-nav .language-switcher .dropdown-menu {
  border-radius: 0;
  min-width: unset;
}
.navbar .service-nav .language-switcher .dropdown-menu a:hover,
.navbar .service-nav .language-switcher .dropdown-menu a:focus {
  background-color: #eeeeee;
}
.navbar .service-nav .language-switcher .dropdown-menu a img {
  margin: 0 10px 5px 0;
}
.navbar .service-nav .language-switcher .dropdown-menu .active a {
  background-color: #ffffff;
  color: #f15922;
}
.navbar .service-nav .language-switcher .dropdown-menu .active a:hover,
.navbar .service-nav .language-switcher .dropdown-menu .active a:focus {
  background-color: #eeeeee;
}
.navbar .service-nav .top-links {
  float: right;
}
.navbar .service-nav .top-links a {
  padding: 20px;
  background-color: #f15922;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "BenchNine", sans-serif !important;
  font-size: 24px;
  height: 70px;
}
.navbar .service-nav .top-links a:hover,
.navbar .service-nav .top-links a:focus {
  color: #dddddd;
}
.navbar .mobile-wrapper #navigation-mobile {
  background-color: #d8e7ea;
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
  max-height: unset;
  padding-top: 70px;
}
.navbar .mobile-wrapper #navigation-mobile ul {
  margin: 0 -15px;
}
.navbar .mobile-wrapper #navigation-mobile ul li {
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #b8c9cd;
}
.navbar .mobile-wrapper #navigation-mobile ul li a {
  text-transform: uppercase;
  font-family: "BenchNine", sans-serif !important;
  font-size: 20px;
  color: #000000;
}
.navbar .mobile-wrapper #navigation-mobile ul li.dropdown {
  position: relative;
}
.navbar .mobile-wrapper #navigation-mobile ul li.dropdown .dropdown-menu {
  padding-bottom: 0;
  padding-top: 10px;
  margin: 0;
}
.navbar .mobile-wrapper #navigation-mobile ul li.dropdown .dropdown-menu li {
  background-color: #edf5f6;
}
.navbar .mobile-wrapper #navigation-mobile ul li.dropdown .dropdown-menu li a {
  font-size: 18px;
}
.navbar .mobile-wrapper #navigation-mobile ul li.dropdown .dropdown-menu li a:hover,
.navbar .mobile-wrapper #navigation-mobile ul li.dropdown .dropdown-menu li a:focus {
  color: #158aed;
  background-color: transparent;
}
.navbar .mobile-wrapper #navigation-mobile ul li.dropdown .dropdown-toggle:after {
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  margin-left: 8px;
}
.navbar .mobile-wrapper #navigation-mobile ul li.open {
  padding-bottom: 0;
}
.navbar .mobile-wrapper #navigation-mobile ul li.open a {
  background-color: transparent;
  border: none;
}
.navbar .mobile-wrapper #navigation-mobile .language-switcher {
  position: absolute;
  top: 0;
  right: 50px;
  padding: 10px 20px;
  cursor: pointer;
}
.navbar .mobile-wrapper #navigation-mobile .language-switcher .fa {
  font-size: 20px;
  color: #000000;
}
.navbar .mobile-wrapper #navigation-mobile .language-switcher .fa-globe {
  font-size: 24px;
  margin-right: 5px;
}
.navbar .mobile-wrapper #navigation-mobile .language-switcher a {
  color: #000000;
  font-weight: bold;
  font-family: "BenchNine", sans-serif !important;
  font-size: 24px;
  line-height: 50px;
}
.navbar .mobile-wrapper #navigation-mobile .language-switcher:hover,
.navbar .mobile-wrapper #navigation-mobile .language-switcher:focus {
  background-color: #eeeeee;
}
.navbar .mobile-wrapper #navigation-mobile .language-switcher:hover .fa-caret-down,
.navbar .mobile-wrapper #navigation-mobile .language-switcher:focus .fa-caret-down {
  color: #f15922;
}
.navbar .mobile-wrapper #navigation-mobile .language-switcher:hover a,
.navbar .mobile-wrapper #navigation-mobile .language-switcher:focus a {
  text-decoration: none;
}
.navbar .mobile-wrapper #navigation-mobile .language-switcher .dropdown-menu {
  border-radius: 0;
  min-width: unset;
  right: 0;
  left: unset;
}
.navbar .mobile-wrapper #navigation-mobile .language-switcher .dropdown-menu li {
  padding: 0;
}
.navbar .mobile-wrapper #navigation-mobile .language-switcher .dropdown-menu li a {
  text-transform: capitalize;
}
.navbar .mobile-wrapper #navigation-mobile .language-switcher .dropdown-menu li a:hover,
.navbar .mobile-wrapper #navigation-mobile .language-switcher .dropdown-menu li a:focus {
  background-color: #eeeeee;
}
.navbar .mobile-wrapper #navigation-mobile .language-switcher .dropdown-menu li a img {
  margin: 0 10px 5px 0;
}
.navbar .mobile-wrapper #navigation-mobile .language-switcher .dropdown-menu li .active a {
  background-color: #ffffff;
  color: #f15922;
}
.navbar .mobile-wrapper #navigation-mobile .language-switcher .dropdown-menu li .active a:hover,
.navbar .mobile-wrapper #navigation-mobile .language-switcher .dropdown-menu li .active a:focus {
  background-color: #eeeeee;
}
/*FRONTPAGE*/
.frontpage .main-container h1 {
  text-transform: uppercase;
}
.frontpage .main-container .fwzoom-wrapper {
  position: relative;
}
.frontpage .main-container .fwzoom-wrapper #FwZoom-iframe {
  max-height: 92vh;
  overflow: hidden;
}
.frontpage .main-container .fwzoom-wrapper .fwzoom-button {
  position: absolute;
  left: 50%;
  bottom: -15px;
  height: 60px;
  -moz-transform: translateX(-50%) rotate(90deg);
  -ms-transform: translateX(-50%) rotate(90deg);
  -o-transform: translateX(-50%) rotate(90deg);
  -webkit-transform: translateX(-50%) rotate(90deg);
  transform: translateX(-50%) rotate(90deg);
  cursor: pointer;
  z-index: 2;
}
.frontpage .main-container .keepieuppie-wrapper {
  margin-bottom: -4px;
}
/*CONTENT*/
.contentpage-with-nav .main-container {
  background-color: #fff;
}
.contentpage-with-nav .main-container h2.fiab {
  font-size: 22px;
  color: #158aed;
  margin-top: 30px;
  text-transform: uppercase;
}
.contentpage-with-nav .main-container #navSideBar {
  margin-left: 75px;
}
.contentpage-with-nav .main-container #navSideBar h3 {
  text-transform: uppercase;
}
.contentpage-with-nav .main-container #navSideBar .nav-pills > li > a {
  border-left: 4px solid transparent;
  border-radius: 0 !important;
  color: #000000;
}
.contentpage-with-nav .main-container #navSideBar .nav-pills > li > a:focus,
.contentpage-with-nav .main-container #navSideBar .nav-pills > li > a:hover {
  border-left: 4px solid #f15922;
  background-color: transparent !important;
  color: #000000;
}
.contentpage-with-nav .main-container #navSideBar .nav-pills > li.open > a {
  border-left: 4px solid #f15922;
  background-color: transparent !important;
  color: #000000;
}
.contentpage-with-nav .main-container #navSideBar .nav-pills > li.open > a:focus,
.contentpage-with-nav .main-container #navSideBar .nav-pills > li.open > a:hover {
  color: #f15922;
}
.contentpage-with-nav .main-container #navSideBar .nav-pills > li.active > a {
  border-left: 4px solid #f15922;
  background-color: transparent !important;
  color: #f15922;
}
.contentpage-with-nav .main-container #navSideBar .nav-pills > li.active > a:focus,
.contentpage-with-nav .main-container #navSideBar .nav-pills > li.active > a:hover {
  color: #f15922;
}
.contentpage-with-nav .main-container .breadcrumb {
  background-color: #ffffff;
  color: #158aed;
  padding: 0;
  font-family: "BenchNine", sans-serif !important;
  font-size: 14px;
  text-transform: uppercase;
}
.contentpage-with-nav .main-container .breadcrumb li a {
  color: #158aed;
}
.contentpage-with-nav .main-container .breadcrumb .active {
  color: #000000;
}
.main-container {
  margin-top: 70px;
  /*WEG*/

  /*WEG*/

  /*CUSTOM COLUMN/CONTAINER*/

  /*Owl-carousel styling*/

  /*styling dots*/

  /*Navigation styling*/

  /*SingleSlider*/

  /*Testimonial*/

  /*NEWS*/

  /*DEFAULT PAGEHEADER*/

  /*NEWSLETTER SIGNUP*/

  /*LOCATIONS*/

  /*GLOBAL GOALS*/

  /*SALESFORCE FORMS*/

  /*FORM BUILDER FORMS*/

  /*Wens een box*/

  /*PERSONALCONTACT*/

  /*CUSTOM CAROUSEL*/

}
.main-container .placeholder {
  max-width: 100%;
}
.main-container .page-container {
  padding: 25px 15px 30px;
}
.main-container .custom-container {
  /*Enricher*/

  /*Inside Content*/

}
.main-container .custom-container .outer-row {
  margin: 0;
}
.main-container .custom-container .custom-column .btn-white,
.main-container .custom-container .custom-column .btn-blue,
.main-container .custom-container .custom-column .btn-orange {
  margin-top: 20px;
  margin-bottom: 10px;
}
.main-container .custom-container .custom-column h1 {
  text-transform: uppercase;
}
.main-container .custom-container .custom-column .single-or-slider {
  margin: 0;
}
.main-container .custom-container .container .custom-column {
  padding: 0 40px;
}
.main-container .custom-container .fluid-container .custom-column {
  padding: 0 15px;
}
.main-container .custom-container h1,
.main-container .custom-container h2,
.main-container .custom-container h3,
.main-container .custom-container h4,
.main-container .custom-container h5,
.main-container .custom-container h6 {
  margin-top: 0;
}
.main-container .owl-carousel .owl-dots .owl-dot span {
  background-color: #d8e7ea !important;
  border-radius: 5px;
}
.main-container .owl-carousel .owl-nav .owl-prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  left: 20px !important;
  background: url('../Images/Templates/arrow_left.png') no-repeat center center;
  background-size: cover;
  height: 36px;
  width: 36px;
  background-color: transparent !important;
}
.main-container .owl-carousel .owl-nav .owl-prev:hover,
.main-container .owl-carousel .owl-nav .owl-prev:focus {
  background: url('../Images/Templates/arrow_left_orange.png') no-repeat center center;
  background-size: cover;
}
.main-container .owl-carousel .owl-nav .owl-prev:before {
  display: none;
}
.main-container .owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  right: 20px !important;
  background: url('../Images/Templates/arrow_right.png') no-repeat center center;
  background-size: cover;
  height: 36px;
  width: 36px;
  background-color: transparent !important;
}
.main-container .owl-carousel .owl-nav .owl-next:hover,
.main-container .owl-carousel .owl-nav .owl-next:focus {
  background: url('../Images/Templates/arrow_right_orange.png') no-repeat center center;
  background-size: cover;
}
.main-container .owl-carousel .owl-nav .owl-next:before {
  display: none;
}
.main-container .single-or-slider .video .youtube-wrapper:hover:before,
.main-container .single-or-slider .video .youtube-wrapper:focus:before {
  background: url('../Images/Templates/play_btn_orange.png') no-repeat center center;
  background-size: contain;
}
.main-container .single-or-slider .video .youtube-wrapper:before {
  background: url('../Images/Templates/play_btn_blue.png') no-repeat center center;
  background-size: contain;
}
.main-container .testimonial {
  /*styling slide*/

}
.main-container .testimonial .owl-stage-outer:before {
  background: url('../Images/Templates/quote_box_left.png') no-repeat center center;
  background-size: contain;
  content: " ";
  width: 75px;
  height: 75px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.main-container .testimonial .owl-stage-outer:after {
  background: url('../Images/Templates/quote_box_right.png') no-repeat center center;
  background-size: contain;
  content: "";
  width: 75px;
  height: 75px;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.main-container .testimonial .slide-item {
  /*&:before{background:url('../Images/Templates/quote_box_left.png') no-repeat center center; background-size:contain; content:" "; width:75px;height:75px; position:absolute; top:0; left:0;}
            &:after{background:url('../Images/Templates/quote_box_right.png') no-repeat center center; background-size:contain; content:""; width:75px;height:75px; position:absolute; bottom:0; right:0;}*/

}
.main-container .testimonial .slide-item .image-wrapper {
  z-index: 2;
}
.main-container .testimonial .slide-item .content-wrapper-image {
  padding: 0;
}
.main-container .testimonial .slide-item .content-wrapper-image p {
  position: absolute;
  top: 30%;
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  -webkit-transform: translatey(-50%);
  transform: translatey(-50%);
  font-size: 30px;
}
.main-container .testimonial .slide-item .content-wrapper-image h3 {
  position: absolute;
  bottom: 60px;
  margin-left: -150px;
  background-color: #ffffff;
  padding: 20px 40px 20px 150px;
  color: #158aed !important;
  text-transform: uppercase;
  letter-spacing: 3px;
}
.main-container .testimonial .slide-item .content-wrapper-image h3 small {
  display: block;
}
.main-container .testimonial .slide-item .content-wrapper {
  padding: 0;
  position: absolute;
  left: -23.5%;
  top: 50%;
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  -webkit-transform: translatey(-50%);
  transform: translatey(-50%);
  text-align: center;
}
.main-container .testimonial .slide-item .content-wrapper p {
  font-size: 30px;
  margin-bottom: 30px;
}
.main-container .testimonial .slide-item .content-wrapper h3 {
  color: #158aed !important;
  text-transform: uppercase;
  letter-spacing: 3px;
  background-color: #fff;
  display: inline-block;
  padding: 10px 50px;
}
.main-container .testimonial .slide-item .content-wrapper h3 small {
  display: block;
}
.main-container .news-latest h1 {
  text-transform: uppercase;
  margin: -10px 0 10px 0;
}
.main-container .news-latest .newscard h3 {
  text-transform: unset;
  letter-spacing: normal;
  margin-bottom: 5px;
  line-height: 1;
}
.main-container .news-latest .newscard .news-date .text-muted {
  color: #a8b9c8;
  text-transform: uppercase;
  font-family: "BenchNine", sans-serif !important;
  font-size: 20px;
}
.main-container .news-latest .newscard .news-tags {
  text-transform: uppercase;
  margin-top: 10px;
  font-family: "BenchNine", sans-serif !important;
  font-size: 20px;
  letter-spacing: .4px;
}
.main-container .news-latest .newscard .news-tags a {
  color: #a8b9c8;
  float: none;
  position: relative;
  bottom: unset;
  right: unset;
  font-size: 20px;
}
.main-container .news-latest .newscard img {
  margin-top: 32px;
}
.main-container .news-latest .newscard .btn {
  font-family: "BenchNine", sans-serif !important;
  font-size: 20px;
}
.main-container .news-latest .newscard .btn:hover {
  color: #f15922;
}
.main-container .default-pageheader .container {
  position: relative;
  padding: 0;
}
.main-container .default-pageheader .container .background-wrapper {
  height: 400px;
}
.main-container .default-pageheader .container .pageheader-content {
  position: absolute;
  bottom: 0;
  left: -15px;
  margin: 0 15px;
  width: 100%;
  padding: 0 15px;
}
.main-container .default-pageheader .container .pageheader-content .date {
  letter-spacing: 6px;
  text-transform: uppercase;
  color: #158aed;
  font-weight: bold;
  margin-bottom: 10px;
}
.main-container .default-pageheader .container .pageheader-content .content-wrapper {
  padding: 20px 40px 10px;
  background-color: #ffffff;
  margin-left: -40px;
  margin-right: -40px;
  opacity: 0.9;
}
.main-container .default-pageheader .container .pageheader-content .content-wrapper h1 {
  line-height: 1.1;
}
.main-container .default-pageheader .container .pageheader-content .content-wrapper h3 {
  color: #158aed;
  text-transform: uppercase;
}
.main-container .default-pageheader .container .pageheader-content .news-tags {
  position: absolute;
  top: 20px;
  right: 0;
  font-family: "BenchNine", sans-serif !important;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: .4px;
}
.main-container .default-pageheader .container .pageheader-content .news-tags a {
  color: #a8b9c8;
}
.main-container .newsletter-signup h1,
.main-container .newsletter-signup h3 {
  text-transform: uppercase;
}
.main-container .newsletter-signup h3 {
  letter-spacing: 6px;
}
.main-container .newsletter-signup #mc_embed_signup #mc-embedded-subscribe-form {
  padding: 10px 0;
}
.main-container .newsletter-signup #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
  position: absolute;
  left: 0;
}
.main-container .newsletter-signup #mc_embed_signup #mc_embed_signup_scroll {
  text-align: center;
}
.main-container .newsletter-signup #mc_embed_signup #mc_embed_signup_scroll .mc-field-group label {
  color: #999999;
  font-family: "BenchNine", sans-serif !important;
  font-size: 24px;
}
.main-container .newsletter-signup #mc_embed_signup #mc_embed_signup_scroll .mc-field-group input {
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #158aed;
  border-radius: 0;
  font-family: "BenchNine", sans-serif !important;
  font-size: 24px;
}
.main-container .newsletter-signup #mc_embed_signup .button {
  background-color: #158aed !important;
  color: #ffffff;
  border: none;
  border-radius: 24px;
  padding: 12px 40px;
  font-weight: bold;
  font-size: 18px;
  font-family: "BenchNine", sans-serif !important;
  height: auto;
  line-height: unset;
  text-transform: uppercase;
  margin-top: -5px;
}
.main-container .single-location .card-location p {
  font-size: 13px;
}
.main-container .global-goals.global-inside .row {
  margin-left: -8.33333%;
  margin-right: -8.33333%;
}
.main-container .global-goals .container {
  padding: 0 30px;
}
.main-container .global-goals img {
  opacity: 0.85;
}
.main-container .global-goals imglast-childP {
  opacity: 1;
}
.main-container .global-goals img:hover,
.main-container .global-goals img:focus {
  opacity: 1;
}
.main-container .global-goals .col-no-padding:last-child img {
  opacity: 1;
}
.main-container .wFormContainer {
  max-width: 100% !important;
}
.main-container .wFormContainer .wForm h3 {
  color: #158aed;
}
.main-container .wFormContainer .wForm form .field-container-D {
  display: inline-block;
  float: left;
}
.main-container .wFormContainer .wForm form .actions {
  text-align: center;
  margin: 20px auto 10px;
}
.main-container .wFormContainer .wForm form label {
  color: #999999;
  font-family: "BenchNine", sans-serif !important;
  font-size: 24px;
  text-align: left;
  width: 160px !important;
}
.main-container .wFormContainer .wForm form label#tfa_1883-L {
  width: 160px !important;
}
.main-container .wFormContainer .wForm form .inputWrapper {
  overflow: hidden;
}
.main-container .wFormContainer .wForm form .inputWrapper input {
  border: none;
  border-bottom: 2px solid #158aed;
  border-radius: 0;
  font-family: "BenchNine", sans-serif !important;
  font-size: 24px;
}
.main-container .wFormContainer .wForm form .inputWrapper input:focus {
  outline: none;
  border-bottom: 2px solid #f15922;
}
.main-container .wFormContainer .wForm form .inputWrapper select {
  border: none;
  border-bottom: 2px solid #158aed;
  border-radius: 0;
  font-family: "BenchNine", sans-serif !important;
  font-size: 24px;
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 299.8px !important;
  position: relative;
  z-index: 1;
  background-color: transparent;
}
.main-container .wFormContainer .wForm form .inputWrapper select::-ms-expand {
  display: none;
}
.main-container .wFormContainer .wForm form .inputWrapper select:focus {
  outline: none;
  border-bottom: 2px solid #f15922;
}
.main-container .wFormContainer .wForm form .inputWrapper textarea {
  border: 1px solid #158aed;
  margin-left: 15px;
  height: 150px;
}
.main-container .wFormContainer .wForm form .inputWrapper textarea:focus {
  border-color: #f15922;
}
.main-container .wFormContainer .wForm form .inputWrapper span.choices .oneChoice {
  margin-left: 15px;
}
.main-container .wFormContainer .wForm form .inputWrapper span.choices .oneChoice input {
  margin-top: 6px;
}
.main-container .wFormContainer .wForm form .inputWrapper span.choices .oneChoice label {
  width: 90% !important;
  font-size: 20px;
}
.main-container .wFormContainer .wForm form #tfa_1883-D .inputWrapper,
.main-container .wFormContainer .wForm form #tfa_2154-D .inputWrapper {
  width: 299.8px !important;
}
.main-container .wFormContainer .wForm form #tfa_1883-D .inputWrapper:before,
.main-container .wFormContainer .wForm form #tfa_2154-D .inputWrapper:before {
  content: "\f078";
  position: absolute;
  right: 5px;
  top: 7px;
  width: 15px;
  height: 15px;
  font-family: FontAwesome;
  color: #158aed;
}
.main-container .wFormContainer .wForm form #tfa_1882-D > label,
.main-container .wFormContainer .wForm form #tfa_2154-D > label {
  white-space: normal;
  width: 100% !important;
}
.main-container .wFormContainer .wForm .reqMark {
  position: relative;
}
.main-container .wFormContainer .wForm .reqMark::after {
  position: absolute;
  top: 0;
}
.main-container .wFormContainer .wForm .primaryAction {
  background-color: #158aed !important;
  color: #ffffff;
  display: inline-block;
  margin: 25px 0 0 15px;
  text-transform: uppercase;
  padding: 10px 30px;
  font-weight: bold;
  font-size: 21px;
  letter-spacing: 3px;
  font-family: "BenchNine", sans-serif !important;
  border: none;
  border-radius: 24px !important;
  line-height: 1.4em;
}
.main-container .wFormContainer .wForm .primaryAction:hover,
.main-container .wFormContainer .wForm .primaryAction:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #f15922 !important;
}
.main-container #WishForm hr {
  margin-bottom: 0;
}
.main-container #WishForm label {
  color: #999999;
  font-family: "BenchNine", sans-serif !important;
  font-size: 24px;
}
.main-container #WishForm label abbr {
  color: #F00;
  height: 24px;
  display: inline-block;
  position: relative;
}
.main-container #WishForm label abbr:after {
  position: absolute;
  top: -8px;
  left: -2px;
}
.main-container #WishForm input {
  border: none;
  border-bottom: 2px solid #158aed;
  border-radius: 0;
  font-family: "BenchNine", sans-serif !important;
  font-size: 24px;
  box-shadow: none;
}
.main-container #WishForm input::-webkit-input-placeholder {
  color: #cccccc;
}
.main-container #WishForm input::-moz-placeholder {
  color: #cccccc;
}
.main-container #WishForm input:-ms-input-placeholder {
  color: #cccccc;
}
.main-container #WishForm input:-moz-placeholder {
  color: #cccccc;
}
.main-container #WishForm .help-block {
  color: #158aed;
  font-size: 13px;
}
.main-container #WishForm .required.has-error p {
  display: none;
}
.main-container #WishForm .required p {
  color: #F00 !important;
}
.main-container #WishForm .fileupload .btn {
  border-color: #158aed;
  margin-bottom: 0;
}
.main-container #WishForm .fileupload .btn i,
.main-container #WishForm .fileupload .btn span {
  color: #158aed;
}
.main-container #WishForm .fileupload .btn:hover,
.main-container #WishForm .fileupload .btn:focus {
  border-color: #f15922;
  background-color: #fff;
}
.main-container #WishForm .fileupload .btn:hover i,
.main-container #WishForm .fileupload .btn:focus i,
.main-container #WishForm .fileupload .btn:hover span,
.main-container #WishForm .fileupload .btn:focus span {
  color: #f15922;
}
.main-container #WishForm .text-danger {
  color: #F00;
}
.main-container #WishForm .form1919758173_HebjefotosvandelocatieStuurzemee {
  margin-bottom: 0;
}
.main-container #PersonalContact .row .personinfo {
  background-color: #fff;
}
.main-container #PersonalContact .row .personinfo h1 {
  color: #158aed !important;
}
.main-container #PersonalContact .row .personinfo img {
  border: 5px solid #d8e7ea;
}
.main-container #PersonalContact .row .personinfo h4 {
  margin-top: 15px;
  color: #000000 !important;
}
.main-container #PersonalContact .row .personinfo h4 small {
  color: #158aed !important;
  text-transform: uppercase;
  margin-top: 5px;
  display: block;
  letter-spacing: 3px;
}
.main-container #PersonalContact .row .personcontact {
  background-color: #05082a;
  color: #fff;
}
.main-container #PersonalContact .row .personcontact .wrapper p {
  color: #fff !important;
}
.main-container #PersonalContact .row .personcontact .wrapper .btn-mail,
.main-container #PersonalContact .row .personcontact .wrapper .btn-phone {
  font-family: "BenchNine", sans-serif !important;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 18px;
  line-height: 1.4em;
  padding: 10px 0;
}
.main-container #PersonalContact .row .personcontact .wrapper .btn-mail {
  background-color: #f15922;
  color: #fff;
}
.main-container #PersonalContact .row .personcontact .wrapper .btn-mail:hover,
.main-container #PersonalContact .row .personcontact .wrapper .btn-mail:focus {
  background-color: #fff;
  color: #f15922;
}
.main-container #PersonalContact .row .personcontact .wrapper .btn-phone {
  background-color: #fff;
  color: #158aed;
}
.main-container #PersonalContact .row .personcontact .wrapper .btn-phone:hover,
.main-container #PersonalContact .row .personcontact .wrapper .btn-phone:focus {
  background-color: #158aed;
  color: #fff;
}
.main-container #PersonalContact.no-enricher {
  border: 1px solid #d8e7ea;
}
.main-container #ContentCarousel .row h2 {
  letter-spacing: 3px;
  color: #158aed !important;
}
.main-container #ContentCarousel .row .slide .text-wrapper {
  padding: 20px 20px 80px 20px;
}
.main-container #ContentCarousel .row .slide .text-wrapper a {
  bottom: 20px;
  padding: 0;
}
.main-container #ContentCarousel .row .slide .text-wrapper a:hover,
.main-container #ContentCarousel .row .slide .text-wrapper a:focus {
  background-color: #fff !important;
  color: #f15922;
}
.main-container #ContentCarousel .row .slide .text-wrapper h2 {
  color: #000000 !important;
}
.main-container #ContentCarousel .row .owl-carousel .owl-dots .owl-dot span {
  background-color: #158aed !important;
}
.main-container #ContentCarousel .row .owl-carousel .owl-dots .owl-dot.active span {
  background-color: #f15922 !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
  /*Navigation*/
  .navbar #navigation-bar .navbar-nav li a {
    padding: 25px 10px 25px;
  }
  .navbar .service-nav {
    margin: 0 -15px;
  }
  .navbar .service-nav .navbar-nav a {
    padding: 25px 15px 25px;
  }
  .navbar .service-nav .language-switcher {
    padding: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /*Navigation*/
  .navbar #navigation-bar .navbar-nav li a {
    padding: 25px 10px 25px;
  }
  .navbar .service-nav {
    margin: -1px -15px 0;
  }
  .navbar .service-nav .language-switcher {
    /*padding: 10px 5px; margin-left:-15px;*/
    display: none;
  }
  .navbar .service-nav .language-switcher .dropdown-menu {
    left: unset;
    right: 0;
  }
  .navbar .service-nav .language-switcher .navbar-nav {
    margin-top: 0;
    float: right !important;
  }
  .navbar .navbar-header {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 1;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .navbar .navbar-header .navbar-brand img {
    height: 100px !important;
    margin-top: -32px;
  }
  .navbar #navigation-mobile .nav > li > a:hover,
  .navbar #navigation-mobile .nav > li > a:focus {
    background-color: transparent;
    color: #f15922;
  }
  /*CUSTOM COLUMN/CONTAINER*/
  .custom-container .custom-column {
    padding: 0 30px;
  }
  .contentpage-with-nav .main-container #navSideBar {
    margin-left: 20px;
  }
}
@media (max-width: 767px) {
  /*Navigation*/
  .navbar #navigation-bar .navbar-nav li a {
    padding: 25px 10px 25px;
  }
  .navbar #navigation-mobile .nav > li > a:hover,
  .navbar #navigation-mobile .nav > li > a:focus {
    background-color: transparent;
    color: #f15922;
  }
  .navbar .service-nav {
    margin: -1px -15px 0;
  }
  .navbar .service-nav .language-switcher {
    /*padding: 10px 5px; margin-left:-15px;*/
    display: none;
  }
  .navbar .service-nav .language-switcher .dropdown-menu {
    left: unset;
    right: 0;
  }
  .navbar .service-nav .language-switcher .navbar-nav {
    margin-top: 0;
    float: right !important;
  }
  .navbar .service-nav .top-links a {
    padding: 20px 10px;
  }
  .navbar .navbar-header {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 1;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .navbar .navbar-header .navbar-brand img {
    height: 100px !important;
    margin-top: -32px;
  }
  /*CUSTOM COLUMN/CONTAINER*/
  .custom-container {
    background-size: cover !important;
  }
  .custom-container .custom-column {
    padding: 0;
  }
  .custom-container .custom-column p {
    margin: 0 15px;
  }
  .custom-container .custom-column .single-or-slider .video,
  .custom-container .custom-column .single-or-slider figure,
  .custom-container .custom-column .single-or-slider .slider-wrapper {
    margin: 0 -15px;
  }
  /*SALESFORCE*/
  .main-container .wFormContainer .wForm form .inputWrapper span.choices .oneChoice {
    margin-left: 0;
  }
  .main-container .wFormContainer .wForm form label {
    padding-left: 0;
  }
  .frontpage .main-container .fwzoom-wrapper .fwzoom-button {
    height: 40px;
  }
  .contentpage-with-nav .main-container #navSideBar {
    margin: 30px 0 0 15px;
  }
}
@media (max-width: 479px) {
  /*Navigation*/
  .navbar .service-nav .top-links {
    display: none;
  }
  .navbar .navbar-toggle .icon-close .close-text {
    display: none;
  }
  .navbar .mobile-wrapper #navigation-mobile {
    max-height: 82vh;
  }
  .navbar .mobile-wrapper #navigation-mobile .language-switcher {
    right: 10px;
  }
  /*NEWS*/
  .main-container .news-latest .newscard img {
    margin-top: 0;
    margin-bottom: 10px;
  }
  .main-container .news-latest .newscard .news-tags {
    display: none;
  }
  /*Testimonial*/
  .main-container .testimonial .slide-item .content-wrapper-image p,
  .main-container .testimonial .slide-item .content-wrapper p {
    font-size: 21px;
  }
  .main-container .testimonial .slide-item .content-wrapper-image h3,
  .main-container .testimonial .slide-item .content-wrapper h3 {
    font-size: 20px;
    padding-left: 100px;
  }
  .main-container .default-pageheader .container .pageheader-content .content-wrapper {
    margin-left: -27px;
    margin-right: -27px;
  }
  .testimonial .owl-carousel .slide-item .image-wrapper img {
    display: none;
  }
  .frontpage .main-container .fwzoom-wrapper .fwzoom-button {
    height: 30px;
  }
  .contentpage-with-nav .main-container #navSideBar {
    margin: 30px 0 0 15px;
  }
}
footer.page-footer {
  font-family: "BenchNine", sans-serif !important;
  margin: 40px 0 20px;
}
footer.page-footer .container.background {
  background-size: contain !important;
}
footer.page-footer #FooterMenu {
  padding: 20px 0 120px;
}
footer.page-footer #FooterMenu .nav-pills > li a {
  background-color: transparent;
  color: #000000;
  font-size: 26px;
  padding: 0 15px;
  text-transform: uppercase;
}
footer.page-footer #FooterMenu .nav-pills > li a:hover,
footer.page-footer #FooterMenu .nav-pills > li a:focus {
  color: #f15922;
  opacity: 0.75;
}
footer.page-footer #FooterMenu .nav-pills > li.active a {
  color: #f15922;
}
footer.page-footer #FooterMenu .nav-pills > li.active a:hover,
footer.page-footer #FooterMenu .nav-pills > li.active a:focus {
  background-color: transparent;
}
footer.page-footer .footer-links {
  padding-left: 0;
  list-style: none;
}
footer.page-footer .footer-links .copyright {
  margin-bottom: 0;
}
footer.page-footer .footer-links a {
  color: #000000;
}
footer.page-footer .footer-links a:hover,
footer.page-footer .footer-links a:focus {
  color: #f15922;
  text-decoration: none;
}
@media (min-width: 992px) and (max-width: 1199px) {
  
}
@media (min-width: 768px) and (max-width: 991px) {
  
}
@media (max-width: 767px) {
  footer.page-footer #FooterMenu {
    padding: 20px 0 60px;
  }
  footer.page-footer .footer-links .copyright {
    margin-bottom: 0;
    margin-top: 20px;
  }
}
@media (max-width: 543px) {
  footer.page-footer .container.background {
    background-size: 55% !important;
  }
}
