@charset "UTF-8";
/*
Theme Name: YOP
Theme URI: 
Author: U-Digital
Author URI: https://u-digital.nl
Description: YOP is a WordPress layout
Version: 5.6.2
Text Domain: yop
*/
/* 
 * =========== Custom Font ===========
 */
@font-face {
  font-family: 'Verdana';
  src: url("assets/fonts/verdana.ttf");
}
.btn.btn-dark {
  background-color: #000000;
  color: #ffffff;
  font-size: 12px;
}
.btn.btn-rounded {
  border-radius: 50px;
}

* {
  margin: 0px;
  padding: 0px;
}

html, body {
  height: 100%;
  width: 100%;
}

body {
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #ffffff;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5rem;
  font-family: "Poppins", sans-serif;
  line-height: 1.2;
  color: inherit;
}

h1 {
  font-size: 3rem;
}

h2 {
  font-size: 2.3rem;
}

h3 {
  font-size: 1.9rem;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1.1rem;
}

h6 {
  font-size: 1rem;
}

a {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
}

a:hover, a:focus {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.7);
}

hr {
  border-top: 2px solid #b71f25;
}

small {
  font-size: 80%;
  font-weight: 400;
}

mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

p {
  letter-spacing: normal;
  line-height: 20px;
  margin: 0 0 20px;
  font-size: 12px;
}

ol, ul {
  list-style: none;
}

.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 2rem;
  font-size: 1.25rem;
  border-left: 5px solid #4fbfa8;
}

.blockquote-footer {
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

.strong {
  font-weight: 600;
}

input::-webkit-input-placeholder {
  color: #000000;
}

input::-moz-placeholder {
  color: #000000;
}

input::-ms-placeholder {
  color: #000000;
}

input::placeholder {
  color: #000000;
}

/* 
 * =========== Scroll Down ===========
 */
.holder {
  top: auto;
  right: 0;
  bottom: -220px;
  left: 0;
  position: absolute;
  width: 2.5em;
  height: 6em;
  z-index: 99;
  margin: 0 auto;
}

.moreArrow {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  font-size: 1em;
  color: #000000;
  text-align: center;
  margin: 40px auto 0;
}

@-webkit-keyframes ani-mouse {
  0% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    top: 29%;
  }
  15% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    top: 50%;
  }
  50% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    top: 50%;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    top: 29%;
  }
}
@keyframes ani-mouse {
  0% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    top: 29%;
  }
  15% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    top: 50%;
  }
  50% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    top: 50%;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    top: 29%;
  }
}
.scroll-btn {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
}
.scroll-btn > * {
  display: inline-block;
  line-height: 18px;
  font-size: 13px;
  font-weight: normal;
  color: #7f8c8d;
  color: #000000;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 2px;
}
.scroll-btn > *:hover, .scroll-btn > *:focus, .scroll-btn > *:active, .scroll-btn > *.active {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  color: #000000;
}
.scroll-btn .mouse {
  position: relative;
  display: block;
  width: 25px;
  height: 35px;
  margin: 0 auto 20px;
  box-sizing: border-box;
  border: 3px solid #000000;
  border-radius: 23px;
}
.scroll-btn .mouse > * {
  position: absolute;
  display: block;
  top: 29%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  background: #000000;
  border-radius: 50%;
  -webkit-animation: ani-mouse 2.5s linear infinite;
  animation: ani-mouse 2.5s linear infinite;
}

/* 
 * =========== Cookiebar ===========
 */
.alert {
  display: flex;
  justify-content: center;
  position: fixed;
  bottom: -17px;
  left: 0;
  right: 0;
  z-index: 999;
  background-color: #000000;
  -webkit-animation: slide-in 2s ease-in-out 1 both 3s;
  animation: slide-in 2s ease-in-out 1 both 3s;
  -webkit-box-shadow: 0 0 0.4rem 0.1rem rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0.4rem 0.1rem rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 0;
}
.alert p {
  font-size: 12px;
  font-family: "Poppins", sans-serif;
  text-align: center;
  margin-bottom: 0;
  color: #ffffff;
}
.alert p a {
  color: #F7E76D;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.alert .wrap-button .buttonaccept {
  margin-left: 20px;
  background-color: #F7E76D;
  color: #000000;
  font-size: 10px;
  text-transform: uppercase;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  padding: 5px 35px;
}
.alert .wrap-button .buttondecline {
  background: transparent;
  border: 0;
  font-weight: 600;
  color: #F7E76D;
  text-decoration: underline;
}
.alert .wrap-button .buttondecline:active, .alert .wrap-button .buttondecline:visited {
  border: none;
}
.alert.alert-dismissible .close {
  color: #F7E76D;
  padding: .60rem 1.25rem;
  opacity: 1;
}
.alert.alert-dismissible button.close {
  color: #F7E76D;
  background-color: #000000;
}
.alert.alert-dismissible button.close:not(:disabled):not(.disabled):hover {
  color: #F7E76D;
}

/* 
 * =========== Button ===========
 */
.btn-round {
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}

/* 
 * =========== Wrapper ===========
 */
.wrapper {
  overflow-x: hidden;
}

/* 
 * =========== Header ===========
 */
.fixed-header {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}

.header .header-inner {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.header .header-inner .block-btn-proefdag {
  display: flex;
  justify-content: center;
  padding: 20px 0;
}
.header.active-fullmenu .header-inner .slide-menu-wrapper {
  display: block;
}
.header .logo {
  display: flex;
  margin-top: 5px;
}
.header .logo a {
  display: inline-block;
  font-size: 40px;
  font-weight: 800;
  font-family: "Poppins", sans-serif;
  color: #000000;
  line-height: 0;
}
.header .logo a span.circle:before {
  content: '\25CF';
  font-size: 17px;
  color: #000000;
}
.header .logo a img {
  width: 100px;
}
.header nav.navbar ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.header nav.navbar ul li {
  display: inline-block;
  padding: 0 22px;
}
.header nav.navbar ul li:first-child {
  padding-left: 0;
}
.header nav.navbar ul li a.nav-link {
  color: #000000;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.75px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  padding: 45px 0;
  display: inline-block;
}

/* 
 * =========== Hamburger Menu ===========
 */
.slide-menu-wrapper {
  display: none;
  position: relative;
  z-index: 1;
  margin-left: 20px;
}
.slide-menu-wrapper .trigger-menu-icon {
  width: 35px;
  display: inline-block;
  background: transparent;
  border: none;
  outline: none;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  height: 35px;
  line-height: 35px;
  overflow: hidden;
  cursor: pointer;
}
.slide-menu-wrapper .trigger-menu-icon span {
  display: block;
  height: 3px;
  background: #F7E76D;
  margin: 8px 0;
  -webkit-transition: all 0.5s cubic-bezier(0.6, 0.02, 0.35, 0.99) 0s;
  -moz-transition: all 0.5s cubic-bezier(0.6, 0.02, 0.35, 0.99) 0s;
  -ms-transition: all 0.5s cubic-bezier(0.6, 0.02, 0.35, 0.99) 0s;
  -o-transition: all 0.5s cubic-bezier(0.6, 0.02, 0.35, 0.99) 0s;
  transition: all 0.5s cubic-bezier(0.6, 0.02, 0.35, 0.99) 0s;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
.slide-menu-wrapper .trigger-menu-icon.is-active span {
  visibility: hidden;
  opacity: 0;
  background-color: #ffffff;
}
.slide-menu-wrapper .trigger-menu-icon.is-active span:first-child {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  visibility: visible;
  opacity: 1;
  margin-bottom: -10px;
}
.slide-menu-wrapper .trigger-menu-icon.is-active span:last-child {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  visibility: visible;
  opacity: 1;
  margin-top: -12px;
}

/* 
 * =========== Button Header ===========
 */
.cr-btn {
  background: #F7E76D;
}
.cr-btn.cr-btn-round,
.cr-btn a.cr-btn.cr-btn-round,
.cr-btn button.cr-btn.cr-btn-round {
  border-radius: 100px;
  overflow: hidden;
}
.cr-btn a.cr-btn, .cr-btn button.cr-btn {
  display: inline-block;
  height: 50px;
  color: #fff;
  background: #47BB8F;
  padding: 11px 30px;
  font-weight: 500;
  text-transform: capitalize;
  letter-spacing: 0.5px;
  font-size: 16px;
  position: relative;
}
.cr-btn.cr-btn-sm,
.cr-btn a.cr-btn.cr-btn-sm,
.cr-btn button.cr-btn.cr-btn-sm {
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-weight: 600;
  padding: 10px 30px;
  color: #000000;
}
.cr-btn span {
  text-transform: uppercase;
}

.cr-btn-border {
  transform: translate(0, 0);
  border: 2px solid #000000;
  transition: .6s;
  overflow: hidden;
}
.cr-btn-border:focus {
  outline: none;
}
.cr-btn-border:before {
  content: '';
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
  width: 60px;
  height: 100%;
  left: 0;
  top: 0;
  opacity: .5s;
  filter: blur(30px);
  transform: translateX(-130px) skewX(-15deg);
}
.cr-btn-border:after {
  content: '';
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  width: 30px;
  height: 100%;
  top: 0;
  opacity: 0;
  filter: blur(30px);
  transform: translate(-100px) scaleX(-15deg);
}
.cr-btn-border:hover {
  background: #000000;
  color: #ffffff;
  cursor: pointer;
}
.cr-btn-border:hover:before {
  transform: translateX(300px) skewX(-15deg);
  opacity: .6;
  transition: .7s;
}
.cr-btn-border:hover:after {
  transform: translateX(300px) skewX(-15deg);
  opacity: 1;
  transition: .7s;
}

/* 
 * =========== Full Overlay Menu ===========
 */
.header-style .navoverlay {
  position: fixed;
  background-color: #F7E76D;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .35s, visibility .35s, height .35s;
}
.header-style .navoverlay .logo {
  position: relative;
  margin-top: 40px;
}
.header-style .navoverlay ul {
  display: block;
  position: relative;
  top: 60px;
  left: 0;
  font-family: "campton-bold", sans-serif;
  font-size: 50px;
  font-weight: 400;
  list-style: none;
  padding-left: 50px;
}
.header-style .navoverlay ul li {
  line-height: 50px;
}
.header-style .navoverlay ul li.current-menu-item a {
  font-weight: 600;
}
.header-style .navoverlay ul li a {
  font-size: 24px;
  text-transform: uppercase;
  color: #000000;
}
.header-style .nav-active {
  opacity: 1;
  visibility: visible;
  height: 100vh;
}

/* 
 * =========== Sticky Header ===========
 */
.sticky-header:not(.header-sidemenu).is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #231F20;
  -webkit-animation: slideInDown 0.7s ease-in-out 0s 1 both;
  -moz-animation: slideInDown 0.7s ease-in-out 0s 1 both;
  -ms-animation: slideInDown 0.7s ease-in-out 0s 1 both;
  -o-animation: slideInDown 0.7s ease-in-out 0s 1 both;
  animation: slideInDown 0.7s ease-in-out 0s 1 both;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  opacity: 0.95;
}
.sticky-header:not(.header-sidemenu).is-sticky nav.menu > ul > li > a {
  padding: 23px 0;
}

/* 
 * =========== Homepage ===========
 */
.page-template-home section.banner-area {
  margin-top: 0;
  height: 100vh;
  background-repeat: no-repeat;
  background-position: center;
}
.page-template-home section.banner-area .wrap-banner-caption .large-block-image {
  position: relative;
}
.page-template-home section.banner-area .wrap-banner-caption .large-block-image .banner-caption h1 {
  font-size: 60px;
  font-weight: 400;
  line-height: 60px;
  color: #000000;
}
.page-template-home section.banner-area .wrap-banner-caption .large-block-image .paginate-text {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
}
.page-template-home section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev, .page-template-home section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next {
  font-size: 12px;
}
.page-template-home section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev {
  font-size: 13px;
  position: absolute;
  left: 40px;
}
.page-template-home section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev:before {
  content: '';
  position: absolute;
  display: block;
  top: 48%;
  height: 3px;
  width: 45px;
  background: #000000;
  left: -30px;
  z-index: 1;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.page-template-home section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next {
  font-size: 13px;
  position: absolute;
  right: 40px;
}
.page-template-home section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next:before {
  content: '';
  position: absolute;
  display: block;
  top: 48%;
  height: 3px;
  width: 45px;
  background: #000000;
  right: -75px;
  z-index: 1;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.page-template-home section.masterclass {
  margin-top: 0;
  margin-bottom: 30px;
}
.page-template-home section.masterclass .wrap-masterclass {
  padding: 0 20px;
}
.page-template-home section.masterclass .wrap-masterclass .yellow-shape {
  position: absolute;
  left: -155%;
  top: 45%;
}
.page-template-home section.masterclass .wrap-masterclass .yellow-shape-2 {
  position: absolute;
  right: -81%;
  top: 45%;
}
.page-template-home section.masterclass .wrap-masterclass .grey-shape {
  position: absolute;
  left: -185%;
  top: 40%;
}
.page-template-home section.masterclass .wrap-masterclass .grey-shape img {
  width: 1500px;
}
.page-template-home section.masterclass .wrap-masterclass .master-item {
  height: 600px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-template-home section.masterclass .wrap-masterclass .master-item .block-left {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.page-template-home section.masterclass .wrap-masterclass .master-item .block-left .date {
  font-size: 24px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  color: #000000;
  text-transform: uppercase;
}
.page-template-home section.masterclass .wrap-masterclass .master-item .block-left .leer-meer {
  display: flex;
  align-items: center;
  text-transform: uppercase;
}
.page-template-home section.masterclass .wrap-masterclass .master-item .block-left .leer-meer:before {
  content: '';
  width: 100px;
  height: 2px;
  background: #000000;
  margin: 0 5px;
}
.page-template-home section.masterclass .wrap-masterclass .master-item .block-left .leer-meer a {
  color: #000000;
}
.page-template-home section.masterclass .wrap-masterclass .master-item .block-left .leer-meer a:hover {
  color: #000000;
}
.page-template-home section.masterclass .wrap-masterclass .master-item .block-left .short-desc {
  display: inline-block;
  width: 480px;
  font-size: 12px;
  margin-left: 5px;
  margin-bottom: 10px;
}
.page-template-home section.masterclass .wrap-masterclass .master-item .block-left h1 {
  font-size: 72px;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
  color: #000000;
}
.page-template-home section.masterclass .wrap-masterclass .master-item .block-left h1 span {
  display: block;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}
.page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed h1 {
  text-align: right;
  font-family: "Poppins", sans-serif;
}
.page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed .date {
  text-align: right;
  font-family: "Poppins", sans-serif;
}
.page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed .short-desc {
  display: inline-block;
  width: 480px;
  text-align: right;
  margin-left: 35px;
}
.page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed .short-desc p {
  margin-bottom: 10px;
}
.page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed .leer-meer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-transform: uppercase;
}
.page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed .leer-meer:before {
  content: none;
}
.page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed .leer-meer:after {
  content: '';
  width: 100px;
  height: 2px;
  margin-left: 5px;
  background: #000000;
}
.page-template-home section.masterclass .wrap-masterclass .master-item .block-right {
  position: absolute;
  right: 0;
}
.page-template-home section.masterclass .wrap-masterclass .master-item .block-right img {
  width: 500px;
}
.page-template-home section.masterclass .wrap-masterclass .master-item .block-right.reversed {
  position: absolute;
  left: 0;
  transform: translate(-26%, 0);
}

/* 
 * =========== Proefdag Page ===========
 */
.page-template-proefdag section.gallery {
  position: relative;
}
.page-template-proefdag section.gallery .yellow-shape {
  width: 200px;
  height: 200px;
  background: #F7E76D;
  position: absolute;
  left: -10%;
  bottom: -20%;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.page-template-proefdag section.banner-area {
  margin-top: 0;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100vh;
}
.page-template-proefdag section.banner-area .white-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  background: white;
  background: -moz-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.15) 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0.91)));
  background: -webkit-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.15) 100%);
  background: -o-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.15) 100%);
  background: -ms-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.15) 100%);
  background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.15) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}
.page-template-proefdag section.banner-area .wrap-banner-caption {
  margin-bottom: 60px;
}
.page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-title {
  padding-left: 80px;
}
.page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-title h1 {
  font-size: 50px;
  font-weight: 400;
  line-height: 50px;
  color: #000000;
}
.page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-title h1 span {
  font-weight: 600;
  display: block;
}
.page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-title .classnext {
  font-size: 22px;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-title .classnext strong {
  text-transform: uppercase;
}
.page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-title .block-button a {
  background-color: #000000;
  font-size: 15px;
  font-family: "Poppins", sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 8px 45px;
  transition: all 0.35s ease;
}
.page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-title .block-button a:hover {
  color: #000000;
  background-color: #ffffff;
}
.page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-content {
  margin-top: 0;
  padding-right: 85px;
}
.page-template-proefdag section.custom-proefdag {
  display: none;
}
.page-template-proefdag section.waarom-masterclass {
  padding-top: 60px;
}
.page-template-proefdag section.waarom-masterclass .block-media .yellow-shape {
  position: absolute;
  left: -90%;
}
.page-template-proefdag section.waarom-masterclass .block-media .yellow-shape-2 {
  position: absolute;
  right: -65%;
  top: -50%;
}
.page-template-proefdag section.waarom-masterclass .block-media-masterclass {
  margin-bottom: 20px;
}
.page-template-proefdag section.waarom-masterclass .block-media-masterclass .bg__video {
  width: 100%;
  display: block;
}
.page-template-proefdag section.waarom-masterclass .waarom-content {
  margin: 30px 85px 40px 0;
}
.page-template-proefdag section.waarom-masterclass .waarom-content .section-title h3 {
  text-transform: uppercase;
  font: 600 24px/22px "Poppins", sans-serif;
  color: #000000;
}
.page-template-proefdag section.waarom-masterclass .waarom-content .section-title h3 span {
  color: #F7E76D;
}
.page-template-proefdag section.waarom-masterclass .waarom-content .text-content {
  margin-top: 15px;
}
.page-template-proefdag section.waarom-masterclass .waarom-content .text-content p {
  font: 400 13px/24px "Poppins", sans-serif;
  text-align: left;
  color: #000000;
}
.page-template-proefdag section.waarom-masterclass .wanneer-content {
  margin: 30px 0;
}
.page-template-proefdag section.waarom-masterclass .wanneer-content .section-title h3 {
  text-transform: uppercase;
  font: 600 24px/22px "Poppins", sans-serif;
  color: #000000;
}
.page-template-proefdag section.waarom-masterclass .wanneer-content .section-title h3 span {
  color: #F7E76D;
}
.page-template-proefdag section.waarom-masterclass .wanneer-content .text-content {
  margin-top: 15px;
}
.page-template-proefdag section.waarom-masterclass .wanneer-content .text-content p {
  font: 400 13px/24px "Poppins", sans-serif;
  text-align: left;
  color: #000000;
}
.page-template-proefdag section.waarom-masterclass .wanneer-content .text-content .block-waarom-schedule .waarom-schedule-content {
  width: 50%;
  text-align: center;
  padding: 25px 0;
  background-color: #F5E674;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.page-template-proefdag section.waarom-masterclass .wanneer-content .text-content .block-waarom-schedule .waarom-schedule-content ul {
  margin-bottom: 10px;
}
.page-template-proefdag section.waarom-masterclass .wanneer-content .text-content .block-waarom-schedule .waarom-schedule-content ul li {
  margin-bottom: 20px;
}
.page-template-proefdag section.waarom-masterclass .wanneer-content .text-content .block-waarom-schedule .waarom-schedule-content ul li span.waarom-date {
  display: block;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.page-template-proefdag section.waarom-masterclass .wanneer-content .text-content .block-waarom-schedule .waarom-schedule-content ul li:last-child {
  margin-bottom: 0;
}
.page-template-proefdag section.waarom-masterclass .wanneer-content .text-content .block-waarom-schedule .waarom-schedule-content .waarom-date {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
}
.page-template-proefdag section.waarom-masterclass .wanneer-content .text-content .block-waarom-schedule .waarom-schedule-content .waarom-button {
  margin: 8px 0;
}
.page-template-proefdag section.waarom-masterclass .wanneer-content .text-content .block-waarom-schedule .waarom-schedule-content .waarom-button a {
  padding: 7px 25px;
  background-color: #000000;
  font-size: 10px;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  transition: all 0.35s ease;
}
.page-template-proefdag section.waarom-masterclass .wanneer-content .text-content .block-waarom-schedule .waarom-schedule-content .waarom-button a:hover {
  background-color: #ffffff;
  color: #000000;
}
.page-template-proefdag section.waarom-masterclass .block-heading .section-title h2 {
  font: 600 50px/50px "Poppins", sans-serif;
  color: #000000;
}
.page-template-proefdag section.waarom-masterclass .block-heading .section-title h2 span {
  color: #F7E76D;
}
.page-template-proefdag section.waarom-masterclass .yop-figures {
  width: 60%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 99%, white 100%);
  -webkit-box-shadow: 0px 120px 33px 5px #e8e8e8;
  -moz-box-shadow: 0px 120px 33px 5px #e8e8e8;
  box-shadow: 0px 25px 33px 5px #e8e8e8;
  padding: 30px 0 20px 40px;
  margin-bottom: 25px;
}
.page-template-proefdag section.waarom-masterclass .yop-figures .cijfers {
  margin-top: 40px;
}
.page-template-proefdag section.waarom-masterclass .yop-figures .cijfers ul {
  padding-left: 0;
}
.page-template-proefdag section.waarom-masterclass .yop-figures .cijfers ul li {
  font: 400 14px/16px "Poppins", sans-serif;
  margin-bottom: 60px;
}
.page-template-proefdag section.waarom-masterclass .yop-figures .cijfers ul li span {
  font: 500 40px/28px "Poppins", sans-serif;
  color: #000000;
  float: left;
  position: relative;
  margin-right: 20px;
}
.page-template-proefdag section.waarom-masterclass .yop-figures-shape {
  background-size: cover;
  width: 800px;
  height: 800px;
  position: absolute;
  top: 220%;
  right: -40%;
}
.page-template-proefdag section.kennis-met-new {
  background-color: #F5E674;
  padding: 50px 0 30px;
  position: relative;
  z-index: 1;
}
.page-template-proefdag section.kennis-met-new .section-title h3 {
  text-transform: uppercase;
  font: 600 36px/36px "Poppins", sans-serif;
  color: #000000;
}
.page-template-proefdag section.kennis-met-new .kennis-features {
  padding-top: 20px;
}
.page-template-proefdag section.kennis-met-new .kennis-features .kennis-feature-content {
  margin-bottom: 20px;
}
.page-template-proefdag section.kennis-met-new .kennis-features .kennis-feature-content h4 {
  font: 600 24px/28px "Poppins", sans-serif;
  color: #000000;
  text-transform: uppercase;
}
.page-template-proefdag section.kennis-met-new .yop-figures-shape {
  background-size: cover;
  width: 780px;
  height: 780px;
  position: absolute;
  top: -50%;
  right: -320%;
}
.page-template-proefdag section.kennis-met .section-title h3 {
  text-transform: uppercase;
  font: 600 36px/36px "Poppins", sans-serif;
  color: #1E1C24;
}
.page-template-proefdag section.kennis-met .section-title h3 span {
  color: #F7E76D;
}
.page-template-proefdag section.kennis-met .kennis-features {
  padding: 30px 0 50px;
}
.page-template-proefdag section.kennis-met .kennis-features .yellow {
  background-color: #F5E674;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.page-template-proefdag section.kennis-met .kennis-features .yellow .kennis-feature-content {
  padding: 35px 15px;
}
.page-template-proefdag section.kennis-met .kennis-features .yellow .kennis-feature-content h4 {
  font: 600 13px/16px "Poppins", sans-serif;
  margin-bottom: 20px;
}
.page-template-proefdag section.kennis-met .kennis-features .white {
  background-color: #ffffff;
}
.page-template-proefdag section.kennis-met .kennis-features .white .kennis-feature-content {
  padding: 35px 15px;
}
.page-template-proefdag section.kennis-met .kennis-features .white .kennis-feature-content h4 {
  font: 600 13px/16px "Poppins", sans-serif;
  margin-bottom: 20px;
}
.page-template-proefdag section.volgende-proefdag {
  background-color: #F5E674;
}
.page-template-proefdag section.volgende-proefdag .shape-proefdag {
  position: relative;
}
.page-template-proefdag section.volgende-proefdag .shape-proefdag img {
  width: 800px;
  position: absolute;
  left: -680px;
  top: 80px;
}
.page-template-proefdag section.volgende-proefdag .wrap-proefdag {
  display: inline-block;
}
.page-template-proefdag section.volgende-proefdag .wrap-proefdag .latest-postdate {
  float: right;
  font: 600 85px/17px "Muli", sans-serif;
  color: #1E1C24;
  opacity: 0.07;
  writing-mode: tb-rl;
}
.page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content {
  position: relative;
  margin-top: 30px;
  width: 85%;
  float: left;
}
.page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .section-title {
  margin-bottom: 20px;
}
.page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .section-title h1 {
  text-transform: uppercase;
  font: 400 calc(1.2 * 50px)/calc(1.2 * 50px) "Poppins", sans-serif;
  line-height: 55px;
  color: #000000;
}
.page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .section-title h1 span {
  display: block;
  font: 600 calc(1.2 * 50px)/calc(1.2 * 50px) "Poppins", sans-serif;
  color: #000000;
}
.page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .section-title h1 span:after {
  content: '';
  border-bottom: 3px solid #000000;
  width: 80px;
  display: block;
  position: relative;
  transform: translateY(0);
  margin-top: 8px;
}
.page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item {
  margin-bottom: 40px;
  position: relative;
}
.page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date {
  width: 250px;
  background-color: #ffffff;
  padding: 10px 20px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date .section-title h4 {
  color: #F5E674;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date .section-title span {
  color: #000000;
  font: 600 16px/20px "Poppins", sans-serif;
}
.page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date .block-button {
  margin: 15px 0 10px;
}
.page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date .block-button a {
  background-color: #000000;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 8px 30px;
  transition: all 0.35s ease;
}
.page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date .block-button a:hover {
  color: #000000;
  background-color: #ffffff;
}
.page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date .block-button .no-btn {
  display: none;
}
.page-template-proefdag section.volgende-proefdag .wrap-large-image .block-image {
  height: 200px;
  overflow: hidden;
}
.page-template-proefdag section.volgende-proefdag .wrap-large-image .block-image img {
  object-position: 0 -150px;
}
.page-template-proefdag section.volgende-proefdag .block-proefdag-schedule {
  background-color: #F7E76D;
  padding: 15px 0 25px;
}
.page-template-proefdag section.volgende-proefdag .block-proefdag-schedule .proefdag-feature-content {
  text-align: center;
}
.page-template-proefdag section.volgende-proefdag .block-proefdag-schedule .proefdag-feature-content .proefdag-date {
  text-transform: uppercase;
}
.page-template-proefdag section.volgende-proefdag .block-proefdag-schedule .proefdag-feature-content .proefdag-title {
  text-transform: uppercase;
  font-weight: 600;
  color: #000000;
}
.page-template-proefdag section.volgende-proefdag .block-proefdag-schedule .proefdag-button {
  padding-top: 25px;
}
.page-template-proefdag section.volgende-proefdag .block-proefdag-schedule .proefdag-button a {
  background-color: #000000;
  color: #ffffff;
  padding: 8px 45px;
  text-transform: uppercase;
  font-size: 12px;
}
.page-template-proefdag section.volgende-proefdag .block-proefdag.yellow {
  background-color: #F5E674;
  text-align: center;
  text-transform: uppercase;
}
.page-template-proefdag section.volgende-proefdag .block-proefdag.yellow .proefdag-feature-content {
  padding: 15px;
  font-family: "Poppins", sans-serif;
  color: #000000;
}
.page-template-proefdag section.volgende-proefdag .block-proefdag.yellow .proefdag-feature-content .proefdag-date {
  font-size: 16px;
}
.page-template-proefdag section.volgende-proefdag .block-proefdag.yellow .proefdag-feature-content .proefdag-title {
  font-size: 18px;
  font-weight: 600;
}
.page-template-proefdag section.volgende-proefdag .block-proefdag.yellow .proefdag-feature-content .proefdag-button {
  padding-top: 18px;
}
.page-template-proefdag section.volgende-proefdag .block-proefdag.yellow .proefdag-feature-content .proefdag-button a {
  background-color: #000000;
  font-size: 10px;
  padding: 5px 30px;
  color: #ffffff;
  transition: all 0.35s ease;
}
.page-template-proefdag section.volgende-proefdag .block-proefdag.yellow .proefdag-feature-content .proefdag-button a:hover {
  color: #000000;
  background-color: #ffffff;
}
.page-template-proefdag section.volgende-proefdag .block-proefdag.white {
  background-color: #ffffff;
  text-align: center;
  text-transform: uppercase;
}
.page-template-proefdag section.volgende-proefdag .block-proefdag.white .proefdag-feature-content {
  padding: 15px;
  font-family: "Poppins", sans-serif;
  color: #000000;
}
.page-template-proefdag section.volgende-proefdag .block-proefdag.white .proefdag-feature-content .proefdag-date {
  font-size: 16px;
}
.page-template-proefdag section.volgende-proefdag .block-proefdag.white .proefdag-feature-content .proefdag-title {
  font-size: 18px;
  font-weight: 600;
}
.page-template-proefdag section.volgende-proefdag .block-proefdag.white .proefdag-feature-content .proefdag-button {
  padding-top: 18px;
}
.page-template-proefdag section.volgende-proefdag .block-proefdag.white .proefdag-feature-content .proefdag-button a {
  background-color: #000000;
  font-size: 10px;
  padding: 5px 30px;
  color: #ffffff;
  transition: all 0.35s ease;
}
.page-template-proefdag section.volgende-proefdag .block-proefdag.white .proefdag-feature-content .proefdag-button a:hover {
  color: #000000;
  background-color: #ffffff;
}

/* 
 * =========== Masterclass Page ===========
 */
.page-template-masterclass section.banner-area {
  margin-top: 0;
  background-size: cover;
  height: 100vh;
}
.page-template-masterclass section.banner-area .white-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  background: white;
  background: -moz-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.55) 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0.91)));
  background: -webkit-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.55) 100%);
  background: -o-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.55) 100%);
  background: -ms-linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.55) 100%);
  background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.55) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
}
.page-template-masterclass section.banner-area .wrap-banner-caption {
  margin-bottom: 60px;
}
.page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title {
  padding-left: 80px;
}
.page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title h1 {
  font-size: 50px;
  font-weight: 400;
  line-height: 50px;
  color: #000000;
}
.page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title h1 span {
  font-weight: 600;
  display: block;
}
.page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title .classnext {
  font-size: 22px;
  color: #000000;
  margin-bottom: 10px;
}
.page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title .classnext strong {
  text-transform: uppercase;
}
.page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title .classnext.empty {
  height: 22px;
}
.page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title .block-button a {
  background-color: #000000;
  font-size: 15px;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 8px 45px;
  transition: all 0.35s ease;
}
.page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title .block-button a:hover {
  color: #000000;
  background-color: #ffffff;
}
.page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-content {
  margin-top: 0;
  padding-right: 85px;
}
.page-template-masterclass section.custom-masterclass {
  display: none;
}
.page-template-masterclass section.waarom-masterclass .banner-caption-content {
  display: none !important;
}
.page-template-masterclass section.waarom-masterclass .block-media .yellow-shape {
  position: absolute;
  left: -90%;
}
.page-template-masterclass section.waarom-masterclass .block-media .yellow-shape-2 {
  position: absolute;
  right: -65%;
  top: -50%;
}
.page-template-masterclass section.waarom-masterclass .block-media-masterclass {
  margin-bottom: 20px;
}
.page-template-masterclass section.waarom-masterclass .block-media-masterclass .bg__video {
  width: 100%;
  display: block;
}
.page-template-masterclass section.waarom-masterclass .waarom-content {
  margin-top: 30px;
  margin-bottom: 40px;
}
.page-template-masterclass section.waarom-masterclass .waarom-content .section-title h3 {
  text-transform: uppercase;
  font: 600 24px/22px "Poppins", sans-serif;
  color: #000000;
}
.page-template-masterclass section.waarom-masterclass .waarom-content .section-title h3 span {
  color: #F7E76D;
}
.page-template-masterclass section.waarom-masterclass .waarom-content .section-title h3.empty {
  padding: 11px 0;
}
.page-template-masterclass section.waarom-masterclass .waarom-content .text-content {
  margin-top: 15px;
}
.page-template-masterclass section.waarom-masterclass .waarom-content .text-content p {
  font: 400 13px/24px "Poppins", sans-serif;
  text-align: left;
  color: #000000;
}
.page-template-masterclass section.waarom-masterclass .block-heading .section-title h2 {
  font: 600 50px/50px "Poppins", sans-serif;
  color: #000000;
}
.page-template-masterclass section.waarom-masterclass .block-heading .section-title h2 span {
  color: #F7E76D;
}
.page-template-masterclass section.waarom-masterclass .yop-figures {
  width: 60%;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 99%, white 100%);
  -webkit-box-shadow: 0px 120px 33px 5px #e8e8e8;
  -moz-box-shadow: 0px 120px 33px 5px #e8e8e8;
  box-shadow: 0px 25px 33px 5px #e8e8e8;
  padding: 30px 0 20px 40px;
  margin-bottom: 25px;
}
.page-template-masterclass section.waarom-masterclass .yop-figures .cijfers {
  margin-top: 40px;
}
.page-template-masterclass section.waarom-masterclass .yop-figures .cijfers ul {
  padding-left: 0;
}
.page-template-masterclass section.waarom-masterclass .yop-figures .cijfers ul li {
  font: 400 14px/16px "Poppins", sans-serif;
  margin-bottom: 60px;
}
.page-template-masterclass section.waarom-masterclass .yop-figures .cijfers ul li span {
  font: 500 40px/28px "Poppins", sans-serif;
  color: #000000;
  float: left;
  position: relative;
  margin-right: 20px;
}
.page-template-masterclass section.waarom-masterclass .yop-figures-shape {
  background-size: cover;
  width: 800px;
  height: 800px;
  position: absolute;
  top: -85%;
  right: -70%;
}
.page-template-masterclass section.waarom-masterclass .nima-block .nima-content h3 {
  text-transform: uppercase;
  font: 600 24px/22px "Poppins", sans-serif;
  color: #000000;
}
.page-template-masterclass section.waarom-masterclass .nima-block .nima-content p {
  font: 400 13px/24px "Poppins", sans-serif;
  text-align: left;
  color: #000000;
}
.page-template-masterclass section.waarom-masterclass .nima-block .nima-content p img {
  width: 60px;
  height: auto;
}
.page-template-masterclass section.gallery {
  position: relative;
}
.page-template-masterclass section.gallery .yellow-shape {
  position: absolute;
  left: -25%;
  top: -80%;
}

/* 
 * =========== Blog Page ===========
 */
.page-template-blog .wrap-blog-post {
  position: relative;
  margin-top: 80px;
}
.page-template-blog .wrap-blog-post .yellow-shape {
  position: absolute;
  top: -95%;
  right: -70%;
}
.page-template-blog .wrap-blog-post .yellow-shape img {
  width: 1200px;
}
.page-template-blog .wrap-blog-post .post-item {
  margin-bottom: 10px;
}
.page-template-blog .wrap-blog-post .post-item a {
  cursor: pointer;
}
.page-template-blog .wrap-blog-post .post-item.with_thumbnail .block-content-image {
  background: #ffffff;
  -webkit-box-shadow: -13px 13px 63px -6px #999999;
  -moz-box-shadow: -13px 13px 63px -6px #999999;
  box-shadow: -13px 13px 63px -6px #999999;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.page-template-blog .wrap-blog-post .post-item.with_thumbnail .block-content-image .block-img {
  position: relative;
  overflow: hidden;
}
.page-template-blog .wrap-blog-post .post-item.with_thumbnail.small_caption .block-content-image .caption {
  text-align: center;
}
.page-template-blog .wrap-blog-post .post-item.with_thumbnail.small_caption .block-content-image .caption a h2 {
  font-size: 15px;
  font-weight: 600;
  margin-top: -20px;
}
.page-template-blog .wrap-blog-post .post-item.with_thumbnail.small_caption .block-content-image .caption .entry-date {
  font-size: 12px;
}
.page-template-blog .wrap-blog-post .post-item.with_thumbnail.small_caption .block-content-image .caption .author-photo {
  position: relative;
  bottom: 50px;
  text-align: left;
}
.page-template-blog .wrap-blog-post .post-item.with_thumbnail.small_caption .block-content-image .caption .author-photo img {
  border-radius: 50px;
}
.page-template-blog .wrap-blog-post .post-item .block-content-image {
  position: relative;
}
.page-template-blog .wrap-blog-post .post-item .block-content-image .img-hover-zoom {
  overflow: hidden;
}
.page-template-blog .wrap-blog-post .post-item .block-content-image a img {
  width: 100%;
  height: 100%;
  max-height: 175px;
  object-fit: cover;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  transition: transform .5s ease;
}
.page-template-blog .wrap-blog-post .post-item .block-content-image a:hover img {
  transform: scale(1.5);
}
.page-template-blog .wrap-blog-post .post-item .block-content-image .overlay {
  position: absolute;
  background: rgba(0, 0, 0, 0.35);
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.page-template-blog .wrap-blog-post .post-item .block-content-image .post-title {
  width: 100%;
  position: relative;
  padding: 5px 0;
  bottom: 0;
}
.page-template-blog .wrap-blog-post .post-item .block-content-image .post-title a h2 {
  font: 600 18px/20px "Poppins", sans-serif;
  color: #000000;
  cursor: pointer;
  margin-bottom: 0;
}
.page-template-blog .wrap-blog-post .post-item .block-content-image .post-title .entry-date {
  font-size: 12px;
  color: #000000;
}
.page-template-blog .wrap-blog-post .post-item .block-content-image .caption {
  padding: 15px 25px;
}
.page-template-blog .wrap-blog-post .post-item .block-content-image .caption a h2 {
  font-size: 18px;
  color: #303336;
  cursor: pointer;
}
.page-template-blog .wrap-blog-post .post-item .block-content-image .caption .entry-date {
  display: none;
}
.page-template-blog .wrap-blog-post .post-item.big-image .block-content-image {
  position: relative;
}
.page-template-blog .wrap-blog-post .post-item.big-image .block-content-image .post-title {
  position: absolute;
  padding: 10px 15px;
  bottom: 25px;
}
.page-template-blog .wrap-blog-post .post-item.big-image .block-content-image .post-title h2 {
  font-size: 60px;
  font-weight: 600;
  line-height: 60px;
  color: #ffffff;
}
.page-template-blog .wrap-blog-post .post-item.big-image .block-content-image .post-title .entry-date {
  font-size: 24px;
  color: #ffffff;
}
.page-template-blog .wrap-blog-post .post-item.big-image .block-content-image .post-title .entry-date-mobile {
  display: none;
}
.page-template-blog .pagination {
  justify-content: center;
  margin-bottom: 40px;
}
.page-template-blog .pagination .page-numbers {
  background: transparent;
  color: #000000;
  display: block;
  width: auto;
  float: left;
  margin-left: -1px;
  padding: .5rem .75rem;
  text-decoration: none;
}

/* 
 * =========== Single Blog ===========
 */
.single-post .post {
  margin-top: 100px;
}
.single-post .post .content-wrapper {
  position: relative;
  display: inline-block;
}
.single-post .post .content-wrapper .entry-content {
  float: right;
  position: relative;
}
.single-post .post .content-wrapper .entry-content .wp-image {
  float: left;
  margin: 0 30px 30px 0;
}
.single-post .post .content-wrapper .entry-content .wp-image img {
  width: 400px;
}
.single-post .post .content-wrapper .entry-content .entry-date {
  display: inline-block;
  margin-top: 10px;
}
.single-post .post .content-wrapper .entry-content h1.content-title {
  font: 600 28px/32px "Poppins", sans-serif;
  color: #1E1C24;
  text-transform: none;
  margin-top: 5px;
  margin-bottom: 10px;
}
.single-post .post .content-wrapper .entry-content .heateorSssClear {
  clear: none;
}
.single-post .post .content-wrapper .entry-content .heateor_sss_horizontal_sharing {
  top: 0;
}

/* 
 * =========== About Us Page ===========
 */
.page-template-about .header nav.navbar ul li a.nav-link {
  line-height: 100px;
}
.page-template-about section.banner-area {
  height: 100vh;
  margin: 15px;
  background-color: #F7E76D;
}
.page-template-about section.banner-area .wrap-banner-caption .large-block-image {
  position: relative;
}
.page-template-about section.banner-area .wrap-banner-caption .large-block-image .banner-caption h1 {
  font-size: 60px;
  font-weight: 400;
  line-height: 55px;
  color: #000000;
}
.page-template-about section.banner-area .wrap-banner-caption .large-block-image .paginate-text {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -15px;
  right: -15px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
}
.page-template-about section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev, .page-template-about section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next {
  font-size: 12px;
  font-weight: 600;
  color: #212529;
  text-transform: uppercase;
}
.page-template-about section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev {
  font-size: 13px;
  position: absolute;
  left: 40px;
}
.page-template-about section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev:before {
  content: '';
  position: absolute;
  display: block;
  top: 48%;
  height: 3px;
  width: 45px;
  background: #000000;
  left: -30px;
  z-index: 1;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.page-template-about section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next {
  font-size: 13px;
  position: absolute;
  right: 40px;
}
.page-template-about section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next:before {
  content: '';
  position: absolute;
  display: block;
  top: 48%;
  height: 3px;
  width: 45px;
  background: #000000;
  right: -75px;
  z-index: 1;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.page-template-about section.banner-area .wrap-banner-caption .holder {
  bottom: -150px;
}
.page-template-about section.filosofie .section-title h1 {
  font: 600 110px/80px "Poppins", sans-serif;
  color: #000000;
  opacity: 0.07;
  padding: 50px 0;
}
.page-template-about section.filosofie .filosofie-content {
  margin: 0 auto;
}
.page-template-about section.filosofie .filosofie-content.left {
  padding-right: 15px;
}
.page-template-about section.filosofie .filosofie-content.right {
  padding-left: 15px;
}
.page-template-about section.filosofie .filosofie-content .section-title h3 {
  color: #000000;
  font-weight: 600;
}
.page-template-about section.filosofie .filosofie-content .section-title h3 span {
  color: #F7E76D;
}
.page-template-about section.filosofie .filosofie-content p {
  font: 400 20px/36px "Poppins", sans-serif;
}
.page-template-about section.filosofie .filosofie-content .text-content p {
  font: 400 14px/26px "Poppins", sans-serif;
}
.page-template-about section.filosofie .large-block-image {
  margin-bottom: 40px;
  width: 100%;
  height: 500px;
  background-size: cover;
}
.page-template-about section.onze-digitale {
  margin-top: 60px;
  margin-bottom: 80px;
}
.page-template-about section.onze-digitale .section-title {
  margin-bottom: 60px;
}
.page-template-about section.onze-digitale .section-title h2 {
  font: 400 52px/58px "Poppins", sans-serif;
  color: #000000;
}
.page-template-about section.onze-digitale .section-title h2 span {
  display: block;
  font-weight: 600;
}
.page-template-about section.onze-digitale .section-title h2 span.dot {
  color: #F7E76D;
  display: inline;
}
.page-template-about section.onze-digitale .section-title h2 span.dot:after {
  border-bottom: 0;
}
.page-template-about section.onze-digitale .section-title h2 span:after {
  content: '';
  border-bottom: 3px solid #000000;
  width: 80px;
  display: block;
  position: relative;
  transform: translateY(0);
  margin-top: 8px;
}
.page-template-about section.onze-digitale .wrap-list-image {
  width: 75%;
  margin: 0 auto;
}
.page-template-about section.onze-digitale .wrap-list-image .digitale-image-items {
  position: relative;
  margin-bottom: 30px;
}
.page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.position {
  width: 50%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 45px;
  font-size: 12px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  transform-origin: 30% -125%;
  transform: rotate(63deg);
  -moz-transform: rotate(63deg);
  -webkit-transform: rotate(63deg);
  -o-transform: rotate(63deg);
  writing-mode: lr-tb;
}
.page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.name {
  width: 60%;
  position: absolute;
  left: 145px;
  bottom: 18px;
  font-size: 12px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  transform: rotate(-27deg);
  -moz-transform: rotate(-27deg);
  -webkit-transform: rotate(-27deg);
  -o-transform: rotate(-27deg);
}
.page-template-about section.locaties .locaties-image {
  margin-top: 60px;
}
.page-template-about section.locaties .locaties-text {
  margin-bottom: 60px;
}
.page-template-about section.gallery {
  margin-bottom: 0;
}

/* 
 * =========== Signup Page ===========
 */
.page-template-signup section.signup {
  margin-top: 0;
  background-repeat: no-repeat;
  background-position: 135% 50%;
  background-size: 40%;
}
.page-template-signup section.signup .signup-wrap {
  position: relative;
  margin-top: 90px;
}
.page-template-signup section.signup .signup-wrap .block-heading h1 {
  text-transform: uppercase;
  font: 600 28px/36px "Poppins", sans-serif;
  color: #000000;
}
.page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style input[type=text], .page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style input[type=email] {
  height: 40px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_primary_label {
  color: #000000;
}
.page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_field {
  margin-bottom: 10px;
}
.page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_field.frm_three_col, .page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_field.frm_four_col {
  width: 100%;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 0;
}
.page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_field.frm_three_col .frm_primary_label strong, .page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_field.frm_four_col .frm_primary_label strong {
  font: 600 14px/14px "Poppins", sans-serif;
}
.page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_field.left, .page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_field.right {
  margin-top: 35px;
  margin-bottom: 35px;
}
.page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_field.frm_section_heading.ct-margin {
  width: 100%;
  display: inline-block;
  margin-top: 12px !important;
}
.page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_field.frm_section_heading.cr-margin {
  margin-top: 12px !important;
}
.page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_field.mb-margin {
  margin-bottom: 5px;
}
.page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_container {
  font: 600 14px/14px "Poppins", sans-serif;
  color: #000000;
  margin-top: 20px;
}
.page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_field.commentar {
  margin-top: 5px;
}
.page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_checkbox label {
  font: 400 14px/14px "Poppins", sans-serif;
  color: #000000;
}
.page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_submit button {
  background-color: #000000;
  color: #ffffff;
  padding: 10px 35px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
.page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
  color: #000000;
  background-color: #ffffff;
  transition: all 0.35s ease;
  border: 1px solid #000000;
}

/* 
 * =========== Contact Page ===========
 */
.page-template-contact section.banner-area {
  position: relative;
}
.page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info {
  margin-bottom: 40px;
  width: 100%;
  height: 100vh;
  position: relative;
}
.page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info.empty {
  height: 120px;
}
.page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info h1 {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: calc(1.2 * 36px);
  line-height: calc(1.2 * 36px);
  text-transform: uppercase;
  color: #000000;
}
.page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info p {
  font: 600 20px/25px "Poppins", sans-serif;
  color: #000000;
}
.page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info .paginate-text {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
}
.page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info .paginate-text .prev, .page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info .paginate-text .next {
  font-size: 12px;
}
.page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info .paginate-text .prev {
  font-size: 13px;
  position: absolute;
  left: 40px;
}
.page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info .paginate-text .prev:before {
  content: '';
  position: absolute;
  display: block;
  top: 48%;
  height: 3px;
  width: 45px;
  background: #000000;
  left: -30px;
  z-index: 1;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info .paginate-text .next {
  font-size: 13px;
  position: absolute;
  right: 40px;
}
.page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info .paginate-text .next:before {
  content: '';
  position: absolute;
  display: block;
  top: 48%;
  height: 3px;
  width: 45px;
  background: #000000;
  right: -75px;
  z-index: 1;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info .location-list {
  position: absolute;
  bottom: 80px;
}
.page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info .location-list ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info .location-list ul li {
  width: 150px;
  padding: 15px;
}
.page-template-contact section.banner-area .shapes-1 {
  /*background-repeat: no-repeat;
  background-position: 125% 50%;
  position: absolute;
  left: 0;
  right: 0;
  height: 500px;
  z-index: 1;*/
}
.page-template-contact section.banner-area .shapes-1 img {
  position: absolute;
  top: -205px;
  left: -500px;
  z-index: 0;
}
.page-template-contact section.banner-area .shapes-2 {
  /*background-repeat: no-repeat;
  background-position: 125% 50%;
  position: absolute;
  left: 0;
  right: 0;
  height: 500px;
  z-index: 1;*/
}
.page-template-contact section.banner-area .shapes-2 img {
  position: absolute;
  right: -210px;
  z-index: 0;
}
.page-template-contact section.banner-area .shapes-3 {
  /*background-repeat: no-repeat;
  background-position: 125% 50%;
  position: absolute;
  left: 0;
  right: 0;
  height: 500px;
  z-index: 1;*/
}
.page-template-contact section.banner-area .shapes-3 img {
  position: absolute;
  top: 350px;
  right: -750px;
  z-index: 1;
}
.page-template-contact section.banner-area .wrap-contact-form {
  margin-top: 95px;
  margin-bottom: 30px;
}
.page-template-contact section.banner-area .wrap-contact-form .info {
  margin-top: 0;
}
.page-template-contact section.banner-area .wrap-contact-form .info h2 {
  text-transform: uppercase;
  font: 600 28px/36px "Poppins", sans-serif;
  color: #000000;
}
.page-template-contact section.banner-area .wrap-contact-form .info p {
  font: 400 12px/20px "Poppins", sans-serif;
}
.page-template-contact section.banner-area .wrap-contact-form .large-block-form {
  margin-top: 20px;
  margin-bottom: 40px;
  width: 100%;
  height: 100vh;
  position: relative;
}
.page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style {
  width: 100%;
}
.page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_blank_field label {
  color: #444444;
}
.page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style textarea {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  height: 200px;
}
.page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style input[type=text],
.page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style input[type=email] {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  height: 40px;
}
.page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox] {
  width: 14px;
  height: 14px;
  vertical-align: bottom;
}
.page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox]:checked {
  background: #000;
}
.page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_checkbox label {
  font-size: 12px;
  font-family: "Poppins", sans-serif;
}
.page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_checkbox label a {
  color: #000000;
}
.page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_submit button {
  background-color: #000000;
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  padding: 10px 35px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
.page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
  color: #000000;
  background-color: #ffffff;
  transition: all 0.35s ease;
  border: 1px solid #000000;
}
.page-template-contact section.banner-area .wrap-contact-form .section-title h2 {
  text-align: center;
  font: 600 40px/46px "Poppins", sans-serif;
  margin-bottom: 30px;
}
.page-template-contact section.gallery {
  margin-bottom: 0;
}

/* 
 * =========== Vacature Page ===========
 */
.page-template-vacature section.banner-area {
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  padding: 50px 0;
}
.page-template-vacature section.banner-area .sollicitatie-block {
  margin-top: 90px;
}
.page-template-vacature section.banner-area .sollicitatie-block .block-heading {
  text-align: center;
}
.page-template-vacature section.banner-area .sollicitatie-block .block-heading h2 {
  font: 400 36px/38px "Poppins", sans-serif;
  text-transform: uppercase;
  color: #000000;
}
.page-template-vacature section.banner-area .sollicitatie-block .block-heading h2 span {
  font: 600 36px/24px "Poppins", sans-serif;
}
.page-template-vacature section.banner-area .sollicitatie-block .block-content {
  margin-top: 30px;
  text-align: center;
}
.page-template-vacature section.banner-area .sollicitatie-block .block-content p {
  font: 400 13px/22px "Poppins", sans-serif;
  color: #000000;
  margin-bottom: 10px;
}
.page-template-vacature section.banner-area .sollicitatie-block .block-content p a {
  font-weight: 600;
  color: #000000;
}
.page-template-vacature section.vacature {
  position: relative;
  padding-top: 40px;
  padding-bottom: 60px;
}
.page-template-vacature section.vacature .vacature-block {
  padding-left: 50px;
}
.page-template-vacature section.vacature .vacature-block .ornamen {
  width: 275px;
  height: 275px;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  z-index: -1;
  left: 0;
}
.page-template-vacature section.vacature .vacature-block .wrap-block {
  padding-top: 80px;
  padding-left: 60px;
}
.page-template-vacature section.vacature .vacature-block .wrap-block .block-heading h3 {
  font: 600 24px/22px "Poppins", sans-serif;
  color: #1E1E1E;
  margin-bottom: 0;
  text-transform: uppercase;
}
.page-template-vacature section.vacature .vacature-block .wrap-block .block-heading h3 span {
  display: block;
  font: 400 24px/24px "Poppins", sans-serif;
  color: #1E1E1E;
  text-transform: uppercase;
}
.page-template-vacature section.vacature .vacature-block .wrap-block .block-heading p.small {
  font: 400 14px/30px "Poppins", sans-serif;
  margin-bottom: 10px;
}
.page-template-vacature section.vacature .vacature-block .wrap-block .block-content h3, .page-template-vacature section.vacature .vacature-block .wrap-block .block-content strong {
  display: none;
}
.page-template-vacature section.vacature .vacature-block .wrap-block .block-content p {
  font: 400 10px/16px "Poppins", sans-serif;
  color: #1E1E1E;
}
.page-template-vacature section.vacature .vacature-block .wrap-block .block-button {
  margin-left: 80px;
}
.page-template-vacature section.vacature .vacature-block .wrap-block .block-button a.btn-outline-dark {
  text-transform: uppercase;
  border: 2px solid #000000;
  color: #000000;
  font-size: 12px;
  padding: 6px 20px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  transform: translate(0, 0);
  transition: .6s;
  overflow: hidden;
}
.page-template-vacature section.vacature .vacature-block .wrap-block .block-button a.btn-outline-dark:focus {
  outline: none;
}
.page-template-vacature section.vacature .vacature-block .wrap-block .block-button a.btn-outline-dark:before {
  content: '';
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
  width: 60px;
  height: 100%;
  left: 0;
  top: 0;
  opacity: .5s;
  filter: blur(30px);
  transform: translateX(-130px) skewX(-15deg);
}
.page-template-vacature section.vacature .vacature-block .wrap-block .block-button a.btn-outline-dark:after {
  content: '';
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  width: 30px;
  height: 100%;
  top: 0;
  opacity: 0;
  filter: blur(30px);
  transform: translate(-100px) scaleX(-15deg);
}
.page-template-vacature section.vacature .vacature-block .wrap-block .block-button a.btn-outline-dark:hover {
  background: #000000;
  color: #ffffff;
  cursor: pointer;
}
.page-template-vacature section.vacature .vacature-block .wrap-block .block-button a.btn-outline-dark:hover:before {
  transform: translateX(300px) skewX(-15deg);
  opacity: .6;
  transition: .7s;
}
.page-template-vacature section.vacature .vacature-block .wrap-block .block-button a.btn-outline-dark:hover:after {
  transform: translateX(300px) skewX(-15deg);
  opacity: 1;
  transition: .7s;
}
.page-template-vacature section.sollicitatie {
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  padding: 50px 0;
}
.page-template-vacature section.sollicitatie .sollicitatie-block .block-heading {
  text-align: center;
}
.page-template-vacature section.sollicitatie .sollicitatie-block .block-heading h2 {
  font: 400 36px/24px "Poppins", sans-serif;
  text-transform: uppercase;
  color: #000000;
}
.page-template-vacature section.sollicitatie .sollicitatie-block .block-heading h2 span {
  font: 600 36px/24px "Poppins", sans-serif;
}
.page-template-vacature section.sollicitatie .sollicitatie-block .block-content {
  margin-top: 40px;
  text-align: center;
}
.page-template-vacature section.sollicitatie .sollicitatie-block .block-content p {
  font: 400 12px/20px "Poppins", sans-serif;
  color: #000000;
  margin-bottom: 10px;
}
.page-template-vacature section.sollicitatie .sollicitatie-block .block-content p a {
  font-weight: 600;
  color: #000000;
}

/* 
 * =========== Single Vacature ===========
 */
.single-vacatures {
  margin-top: 90px;
}
.single-vacatures .content-wrapper .pr-8 {
  padding-right: 8rem;
}
.single-vacatures .content-wrapper h1.content-title {
  font: 600 24px/28px "Poppins", sans-serif;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 0;
}
.single-vacatures .content-wrapper .entry-date {
  display: block;
  position: relative;
  font: 400 16px/28px "Poppins", sans-serif;
  color: #000000;
  margin-bottom: 15px;
}
.single-vacatures .content-wrapper .clients h3 {
  font: 600 14px/28px "Poppins", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #000000;
}
.single-vacatures .content-wrapper .clients .clients-wrapper span {
  display: block;
  color: #000000;
  font: 400 12px/20px "Poppins", sans-serif;
}
.single-vacatures .content-wrapper .clients .clients-wrapper span.client-website a {
  color: #000000;
}
.single-vacatures .content-wrapper .clients .clients-wrapper span.client-logo img {
  width: 80px;
}
.single-vacatures .content-wrapper .entry-content {
  padding-top: 30px;
  padding-bottom: 30px;
}
.single-vacatures .content-wrapper .entry-content h3 {
  font: 600 14px/28px "Poppins", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #000000;
}
.single-vacatures .content-wrapper .entry-content p {
  color: #000000;
  margin-bottom: 10px;
}
.single-vacatures .content-wrapper .entry-content ul {
  padding-left: 20px;
}
.single-vacatures .content-wrapper .entry-content ul li {
  list-style-type: disc;
  color: #000000;
  font: 400 12px/28px "Poppins", sans-serif;
}
.single-vacatures .content-wrapper .sidebar .widget .widget-title {
  background-color: #F7E76D;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  color: #000000;
  text-transform: uppercase;
  padding: 10px 22px;
  margin-bottom: 0;
}
.single-vacatures .content-wrapper .sidebar .widget .widget-content {
  padding: 15px 22px;
}
.single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .form-field {
  margin-bottom: 10px;
}
.single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .form-field input[type=text],
.single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .form-field input[type=email] {
  font-size: 12px;
  color: #000000;
  border-radius: 0;
  -webkit-border-radius: 0;
  border-color: #000000;
}
.single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .form-field.custom-field {
  width: 41%;
  height: auto;
}
.single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_dropzone .frm_upload_icon {
  display: inline;
}
.single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_dropzone .frm_upload_icon:before {
  font-size: 15px;
  margin-right: 5px;
}
.single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_dropzone .dz-message {
  width: 120px;
  padding: 6px 10px;
  border: 1px solid #000000;
  border-radius: 0;
  -webkit-border-radius: 0;
  font-size: 12px;
  text-align: left;
}
.single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_dropzone .frm_small_text {
  display: none;
}
.single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit button {
  background-color: #F7E76D;
  border: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  font: 600 14px/18px "Poppins", sans-serif;
  color: #000000;
  text-transform: uppercase;
  padding: 8px 22px;
}
.single-vacatures .content-wrapper .sidebar .widget .widget-content ul.list-vacatures li {
  margin-bottom: 10px;
}
.single-vacatures .content-wrapper .sidebar .widget .widget-content ul.list-vacatures li a {
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #000000;
  text-transform: uppercase;
}
.single-vacatures .content-wrapper .sidebar .widget .widget-content ul.list-vacatures li a span {
  display: block;
  font: 400 12px/18px "Poppins", sans-serif;
}
.single-vacatures .content-wrapper .sidebar .widget .widget-content ul.list-kennis-met li {
  margin-bottom: 10px;
}
.single-vacatures .content-wrapper .sidebar .widget .widget-content ul.list-kennis-met li a {
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #000000;
  text-transform: uppercase;
}
.single-vacatures .content-wrapper .sidebar .widget .widget-content ul.list-kennis-met li a span {
  display: block;
  font: 400 12px/18px "Poppins", sans-serif;
}
.single-vacatures section.sollicitatie {
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  padding: 50px 0;
}
.single-vacatures section.sollicitatie .sollicitatie-block .block-heading {
  text-align: center;
}
.single-vacatures section.sollicitatie .sollicitatie-block .block-heading h2 {
  font: 600 36px/24px "Poppins", sans-serif;
  text-transform: uppercase;
  color: #000000;
}
.single-vacatures section.sollicitatie .sollicitatie-block .block-content {
  margin-top: 40px;
  text-align: center;
}
.single-vacatures section.sollicitatie .sollicitatie-block .block-content p {
  font: 400 12px/20px "Poppins", sans-serif;
  color: #000000;
  margin-bottom: 10px;
}
.single-vacatures section.sollicitatie .sollicitatie-block .block-content p a {
  font-weight: 600;
  color: #000000;
}
.single-vacatures section.sollicitatie .sollicitatie-block .block-content p.notes {
  font: 600 14px/20px "Poppins", sans-serif;
}

/* 
 * =========== Privacy Page ===========
 */
.page-template-privacy header.fixed-header {
  background: rgba(0, 0, 0, 0.25);
}
.page-template-privacy header nav.navbar ul li a.nav-link {
  color: #ffffff;
}
.page-template-privacy header nav.navbar ul li a.nav-link:hover {
  color: #ffffff;
}
.page-template-privacy .slide-menu-wrapper .trigger-menu-icon span {
  background: #ffffff;
}
.page-template-privacy section.banner-area {
  height: 450px;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: -1px;
}
.page-template-privacy section.privacy-content {
  margin-top: -100px;
}
.page-template-privacy section.privacy-content .block-content {
  margin-bottom: 35px;
}
.page-template-privacy section.privacy-content .block-content h2 {
  text-transform: uppercase;
  font: 600 36px/36px "Poppins", sans-serif;
  color: #000000;
}
.page-template-privacy section.privacy-content .block-content h3 {
  text-transform: uppercase;
  font: 600 24px/24px "Poppins", sans-serif;
  color: #000000;
  margin-top: 26px;
}
.page-template-privacy section.privacy-content .block-content p {
  font: 400 13px/24px "Poppins", sans-serif;
  color: #000000;
}

/* 
 * =========== Single Page ===========
 */
.single section.banner-area {
  margin-top: 0;
  min-height: 500px;
  background-size: cover;
}
.single section.main {
  margin-top: -250px;
}
.single section.main .single-wrapper-content .blog-content-wrapper article h1.content-title {
  width: 80%;
  font: 600 50px/55px "Poppins", sans-serif;
}
.single section.main .single-wrapper-content .blog-content-wrapper article .entry-content {
  margin: 18px 0 50px;
}
.single section.main .single-wrapper-content .blog-content-wrapper article .entry-content p {
  font: 400 14px/30px "Poppins", sans-serif;
}
.single section.main .single-wrapper-content .blog-content-wrapper article .author-photo img {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.single section.main .single-wrapper-content .blog-content-wrapper article .post-date {
  margin: 15px 0 0;
}
.single section.main .single-wrapper-content .blog-content-wrapper article .post-date .entry-date {
  font: 400 20px/30px "Poppins", sans-serif;
}
.single section.main .single-wrapper-content .blog-content-wrapper article .share-social {
  margin-top: 0;
  text-align: right;
  font: 600 20px/40px "Poppins", sans-serif;
  position: absolute;
  top: 150px;
  right: 50px;
}
.single section.main .single-wrapper-content .blog-content-wrapper article .share-social .social-icon {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.single section.main .single-wrapper-content .blog-content-wrapper article .share-social .social-icon ul {
  list-style: none;
}
.single section.main .single-wrapper-content .blog-content-wrapper article .share-social .social-icon ul li {
  width: 28px;
  height: 28px;
  line-height: 26px;
  margin-right: 10px;
  text-align: center;
  font-size: 13px;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #000000;
  float: left;
  transition: all 0.5s ease;
}
.single section.main .single-wrapper-content .blog-content-wrapper article .share-social .social-icon ul li:last-child {
  margin-right: 0;
}
.single section.main .single-wrapper-content .blog-content-wrapper article .share-social .social-icon ul li i {
  color: #000000;
}

/* 
 * =========== 404 Page ===========
 */
.error404 .header nav.navbar ul li a.nav-link {
  line-height: 100px;
}
.error404 section.banner-area {
  margin-top: 0;
  height: 100vh;
  margin: 15px;
  background-color: #F7E76D;
}
.error404 section.banner-area .wrap-banner-caption .large-block-image {
  position: relative;
}
.error404 section.banner-area .wrap-banner-caption .large-block-image .banner-caption h1 {
  font-size: 180px;
  font-weight: 600;
  line-height: 140px;
  color: #000000;
}
.error404 section.banner-area .wrap-banner-caption .large-block-image .banner-caption h3 {
  font-size: 32px;
  color: #000000;
}
.error404 section.banner-area .wrap-banner-caption .large-block-image .banner-caption .block-button {
  margin-top: 15px;
}
.error404 section.banner-area .wrap-banner-caption .large-block-image .banner-caption .block-button a {
  background-color: #000000;
  border-color: #000000;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 8px 28px;
}
.error404 section.banner-area .wrap-banner-caption .large-block-image .paginate-text {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -15px;
  right: -15px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
}
.error404 section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev, .error404 section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next {
  font-size: 12px;
}
.error404 section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev {
  font-size: 13px;
  position: absolute;
  left: 40px;
}
.error404 section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev:before {
  content: '';
  position: absolute;
  display: block;
  top: 48%;
  height: 3px;
  width: 45px;
  background: #000000;
  left: -30px;
  z-index: 1;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.error404 section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next {
  font-size: 13px;
  position: absolute;
  right: 40px;
}
.error404 section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next:before {
  content: '';
  position: absolute;
  display: block;
  top: 48%;
  height: 3px;
  width: 45px;
  background: #000000;
  right: -75px;
  z-index: 1;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

/* 
 * =========== Structur YOP ===========
 */
section.structure-yop {
  margin-top: 80px;
  margin-bottom: 60px;
}
section.structure-yop .section-title {
  margin-bottom: 40px;
}
section.structure-yop .section-title h3 {
  text-transform: uppercase;
  font: 600 40px/36px "Poppins", sans-serif;
}
section.structure-yop .section-title h3 span {
  color: #F7E76D;
}
section.structure-yop .carousel-indicators-numbers {
  display: flex;
  align-items: flex-end;
  justify-content: left;
  left: -72px;
  bottom: 0;
  margin-bottom: 35px;
}
section.structure-yop .carousel-indicators-numbers li {
  text-indent: 0;
  text-align: center;
  font: 600 24px/45px "Poppins", sans-serif;
  margin-right: 10px;
  margin-left: 0;
  width: 35px;
  height: 45px;
  border: none;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  color: #000000;
  background-color: #F7E76D;
  transition: all 0.25s ease;
}
section.structure-yop .carousel-indicators-numbers li.active {
  width: 160px;
  height: 160px;
}
section.structure-yop .carousel-indicators-numbers li:hover {
  margin-right: 10px;
  margin-left: 0;
}
section.structure-yop .carousel-indicators-numbers li:last-child {
  margin-right: 0;
}
section.structure-yop .carousel-inner {
  width: 80%;
  min-height: 200px;
  margin: 0 auto;
}
section.structure-yop .carousel-inner .carousel-item.active .block-number {
  width: 100%;
  height: 100%;
  background-color: #F7E76D;
  font: 600 48px/48px "Poppins", sans-serif;
  border-radius: 6px;
  -webkit-border-radius: 6px;
}
section.structure-yop .carousel-inner .carousel-item .section-title h3 {
  text-transform: inherit;
  font: 400 36px/36px "Poppins", sans-serif;
}
section.structure-yop .carousel-control-prev,
section.structure-yop .carousel-control-next {
  width: 8%;
}
section.structure-yop .carousel-control-prev {
  color: #000000;
  opacity: 0.28;
}
section.structure-yop .carousel-control-next {
  color: #000000;
  opacity: 0.28;
}

/* 
 * =========== Gallery Area ===========
 */
section.gallery {
  margin-bottom: 80px;
}
section.gallery .gal-item {
  overflow: hidden;
}
section.gallery .gal-item .box {
  height: 200px;
  overflow: hidden;
}
section.gallery .gal-item .box.yellow {
  position: relative;
  background-color: #EAE566;
  padding: 10px 15px;
}
section.gallery .gal-item .box.yellow p {
  font-size: 28px;
  color: #000000;
  line-height: 25px;
}
section.gallery .gal-item .box.yellow .block-button {
  position: absolute;
  bottom: 15px;
}
section.gallery .gal-item .box.yellow .block-button a {
  background-color: #000000;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 8px 28px;
  transition: all 0.35s ease;
}
section.gallery .gal-item .box.yellow .block-button a:hover {
  color: #000000;
  background-color: #ffffff;
}
section.gallery .gal-item .box img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  -o-object-fit: cover;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}

/* 
 * =========== Locaties Area ===========
 */
section.locaties .locaties-image {
  margin-bottom: 30px;
}
section.locaties .locaties-image .wrap-image-location img {
  width: 80%;
}
section.locaties .locaties-image .wrap-image-location .caption h3 {
  font-family: "Muli", sans-serif;
  font-size: 48px;
  font-weight: 700;
  text-transform: uppercase;
}
section.locaties .locaties-text {
  margin-bottom: 80px;
}

/* 
 * =========== Testimonial Area ===========
 */
section.testimonial {
  margin-bottom: 80px;
}
section.testimonial .section-title {
  margin-bottom: 60px;
}
section.testimonial .section-title h3 {
  text-transform: uppercase;
  text-align: center;
  color: #1E1C24;
  font: 600 40px/36px "Poppins", sans-serif;
}
section.testimonial .quote {
  position: absolute;
  top: -113px;
  left: -8px;
}
section.testimonial .carousel-inner {
  width: 85%;
  margin: 0 auto;
  overflow: hidden;
}
section.testimonial .carousel-inner .carousel-item p {
  font: italic 16px/28px "Noto Serif", serif;
  color: #525252;
}
section.testimonial .carousel-inner .carousel-item .author {
  font: italic 14px/28px "Noto Serif", serif;
  color: #525252;
  padding-right: 15px;
}
section.testimonial .carousel-control-prev,
section.testimonial .carousel-control-next {
  width: 8%;
}
section.testimonial .carousel-control-prev {
  color: #000000;
  opacity: 0.28;
}
section.testimonial .carousel-control-next {
  color: #000000;
  opacity: 0.28;
}

/* 
 * =========== Customer Logo ===========
 */
section.customer-logo {
  position: relative;
  margin-top: 0;
}
section.customer-logo .section-title {
  margin-bottom: 60px;
}
section.customer-logo .section-title h1.heading-1 {
  font: 400 52px/58px "Poppins", sans-serif;
  color: #000000;
}
section.customer-logo .section-title h1.heading-1 span {
  display: block;
  font-weight: 600;
}
section.customer-logo .section-title h1.heading-1 span:after {
  content: '';
  border-bottom: 3px solid #000000;
  width: 80px;
  display: block;
  position: relative;
  transform: translateY(0);
  margin-top: 8px;
}
section.customer-logo .block-cs-logo {
  margin-bottom: 40px;
}
section.customer-logo .shape-onze {
  position: relative;
  /*background-repeat: no-repeat;
  background-position: 125% 50%;
  position: absolute;
  left: 0;
  right: 0;
  height: 500px;
  z-index: 1;*/
}
section.customer-logo .shape-onze img {
  position: absolute;
  right: -325px;
  top: -120px;
  z-index: 1;
}
section.customer-logo .large-block-image {
  margin-bottom: 20px;
  width: 100%;
  height: 580px;
  background-size: cover;
}
section.customer-logo .large-block-image .shape-arrow {
  position: absolute;
  right: 30%;
  top: 25%;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
section.customer-logo .large-block-image .onze-masterclass {
  padding-bottom: 60px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
section.customer-logo .large-block-image .onze-masterclass h2 {
  font: 600 45px/45px "Poppins", sans-serif;
  text-align: center;
}
section.customer-logo .large-block-image .onze-masterclass .block-button {
  margin-top: 15px;
}
section.customer-logo .large-block-image .onze-masterclass .block-button a {
  background-color: #000000;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 8px 45px;
  transition: all 0.35s ease;
}
section.customer-logo .large-block-image .onze-masterclass .block-button a:hover {
  color: #000000;
  background-color: #ffffff;
}

/* 
 * =========== Footer Area ===========
 */
footer {
  background-color: #F7E76D;
  padding: 60px 0 15px;
}
footer .footer-top .footer-widget.border-left {
  border-left: 1px solid #000000 !important;
  padding: 10px 20px;
}
footer .footer-top .footer-widget .widget-title img {
  width: calc(1.2 * 220px);
  margin-bottom: 10px;
}
footer .footer-top .footer-widget .widget-title span {
  color: #231F20;
  opacity: 0.34;
  font-size: 14px;
}
footer .footer-top .footer-widget .widget-content p {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 25px;
}
footer .footer-top .footer-widget .widget-content p:last-child {
  margin-bottom: 0;
}
footer .footer-top .footer-widget .widget-content .nima-logo {
  width: 60px;
  position: absolute;
  bottom: 0;
  right: 0;
  margin-right: 60px;
  margin-bottom: 5px;
}
footer .footer-top .footer-widget .widget-content .social-icon {
  /*display: flex;
  justify-content: flex-end;
  align-items: center;*/
}
footer .footer-top .footer-widget .widget-content .social-icon ul {
  list-style: none;
  position: absolute;
  bottom: -10px;
  right: 15px;
}
footer .footer-top .footer-widget .widget-content .social-icon ul li {
  width: 28px;
  height: 28px;
  line-height: 26px;
  margin-right: 10px;
  text-align: center;
  font-size: 13px;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #000000;
  float: left;
  transition: all 0.5s ease;
}
footer .footer-top .footer-widget .widget-content .social-icon ul li:last-child {
  margin-right: 0;
}
footer .footer-top .footer-widget .widget-content .social-icon ul li a {
  padding: 6px;
}
footer .footer-top .footer-widget .widget-content .social-icon ul li i {
  color: #000000;
}
footer .footer-top .footer-widget .widget-content .social-icon-2 {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 15px;
}
footer .footer-top .footer-widget .widget-content .social-icon-2 ul {
  list-style: none;
}
footer .footer-top .footer-widget .widget-content .social-icon-2 ul li {
  width: 28px;
  height: 28px;
  line-height: 26px;
  margin-right: 10px;
  text-align: center;
  font-size: 13px;
  cursor: pointer;
  border-radius: 50%;
  border: 2px solid #000000;
  float: left;
  transition: all 0.5s ease;
}
footer .footer-top .footer-widget .widget-content .social-icon-2 ul li:last-child {
  margin-right: 0;
}
footer .footer-top .footer-widget .widget-content .social-icon-2 ul li i {
  color: #000000;
}
footer .footer-top .footer-widget .widget-content .wrap-signup-form {
  display: block;
  padding-left: 0;
}
footer .footer-top .footer-widget .widget-content .sign-title {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  font-size: 11px;
  color: #000000;
}
footer .footer-top .footer-widget .widget-content .frm_style_formidable-style.with_frm_style {
  display: flex;
  justify-content: right;
  align-items: center;
  position: relative;
}
footer .footer-top .footer-widget .widget-content .frm_style_formidable-style.with_frm_style input[type=email] {
  width: 85%;
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  font-size: 13px;
  background: transparent;
  border-color: #ffffff;
  padding: 10px 90px 10px 20px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  box-shadow: none;
}
footer .footer-top .footer-widget .widget-content .frm_style_formidable-style.with_frm_style .frm_submit {
  position: absolute;
  top: -8px;
  right: 2px;
}
footer .footer-top .footer-widget .widget-content .frm_style_formidable-style.with_frm_style .frm_submit button {
  font-size: 12px;
  text-transform: uppercase;
  padding: 10px 20px;
  background: #000000;
  color: #ffffff;
  border-radius: 30px;
  border: 0;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
footer .footer-top .footer-widget .widget-content .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
  color: #000000;
  background-color: #ffffff;
  transition: all 0.35s ease;
}
footer .footer-top .footer-widget .footer-menu {
  margin-top: 15px;
}
footer .footer-top .footer-widget .footer-menu .menu-footer-menu-container ul.menu li {
  display: inline-block;
  padding: 0 5px;
}
footer .footer-top .footer-widget .footer-menu .menu-footer-menu-container ul.menu li:first-child {
  padding-left: 0;
}
footer .footer-top .footer-widget .footer-menu .menu-footer-menu-container ul.menu li a {
  font-size: 11px;
  color: #000000;
}
footer .footer-bottom .footer-copyright {
  padding: 8px 0;
}
footer .footer-bottom .footer-copyright img {
  display: none;
}
footer .footer-bottom .footer-copyright p {
  font: 500 12px/18px "Montserrat", sans-serif;
  color: #000000;
}
footer .footer-bottom .footer-copyright p a {
  color: #000000;
}

@media screen and (min-width: 1440px) {
  .cr-btn.cr-btn-sm,
  .cr-btn a.cr-btn.cr-btn-sm,
  .cr-btn button.cr-btn.cr-btn-sm {
    padding: calc(1.3 * 10px) calc(1.3 * 20px);
  }

  	/* 
   	 * =========== Home Page ===========
   	 */
  .page-template-home section.banner-area {
    margin-top: 0;
    height: 100vh;
    background-size: auto;
  }
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image {
    position: relative;
  }
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image .banner-caption h1 {
    font-size: calc(1.3 * 50px);
    font-weight: 400;
    line-height: calc(1.3 * 50px);
    color: #000000;
  }
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev,
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next {
    font-size: calc(1.2 * 11px);
  }
  .page-template-home section.masterclass {
    margin-bottom: 40px;
  }
  .page-template-home section.masterclass .wrap-masterclass .yellow-shape-2 {
    right: calc(1.3 * -65%);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left {
    transform: translate(calc(1.3 * -32%), -50%);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed {
    transform: translate(-7%, -50%);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed .short-desc {
    width: calc(1.3 * 390px);
    margin-left: calc(1.3 * 90px);
    font-size: calc(1.3 * 10px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left h1 {
    font-size: calc(1.3 * 60px);
    line-height: calc(1.3 * 55px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left .short-desc {
    width: calc(1.3 * 390px);
    margin-left: calc(1.3 * 5px);
    font-size: calc(1.3 * 10px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left .date {
    font-size: calc(1.3 * 24px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right {
    transform: translate(7%, 0);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right.reversed {
    transform: translate(-30%, 0);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right.reversed img {
    width: calc(1.3 * 280px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right img {
    width: calc(1.3 * 280px);
  }

  	/* 
   	 * =========== Proefdag Page ===========
   	 */
  .page-template-proefdag section.banner-area {
    background-position: calc(1.3 * 75%) calc(1.3 * 36%);
    background-size: calc(1.3 * 100%);
  }
  .page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: calc(1.2 * 50px);
    line-height: calc(1.2 * 48px);
  }
  .page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-title .classnext {
    font-size: calc(1.2 * 20px);
  }
  .page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-title .block-button a {
    font-size: calc(1.2 * 12px);
    padding: 12px 50px;
  }
  .page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-content p {
    font-size: calc(1.2 * 12px);
    line-height: calc(1.2 * 22px);
  }
  .page-template-proefdag section.waarom-masterclass .block-media .yellow-shape {
    left: calc(1.3 * -110%);
    top: calc(1.3 * -365px);
  }
  .page-template-proefdag section.waarom-masterclass .block-media .yellow-shape img {
    width: calc(1.3 * 1200px);
    height: calc(1.3 * 1200px);
  }
  .page-template-proefdag section.waarom-masterclass .block-media .yellow-shape-2 {
    top: calc(1.3 * -70%);
    right: calc(1.3 * -98%);
  }
  .page-template-proefdag section.waarom-masterclass .wanneer-content .section-title h3 {
    font: 600 calc(1.3 * 22px)/calc(1.3 * 28px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.waarom-masterclass .wanneer-content .text-content .block-waarom-schedule .waarom-schedule-content {
    width: calc(1.3 * 38%);
  }
  .page-template-proefdag section.waarom-masterclass .waarom-content .section-title h3 {
    font: 600 calc(1.3 * 22px)/calc(1.3 * 28px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.waarom-masterclass .waarom-content .text-content p {
    font: 400 calc(1.3 * 12px)/calc(1.3 * 22px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met-new .yop-figures-shape {
    top: calc(1.3 * -40%);
    right: calc(1.3 * -280%);
  }
  .page-template-proefdag section.kennis-met-new .section-title h3 {
    font: 600 calc(1.3 * 24px)/calc(1.3 * 20px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met-new .kennis-features .kennis-feature-content h4 {
    font: 600 calc(1.3 * 16px)/calc(1.3 * 20px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met-new .kennis-features .kennis-feature-content p {
    font: 400 calc(1.3 * 10px)/calc(1.3 * 18px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met .section-title h3 {
    font: 600 calc(1.2 * 28px)/calc(1.2 * 28px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met .kennis-features .yellow .kennis-feature-content h4 {
    font: 600 calc(1.2 * 12px)/calc(1.2 * 18px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met .kennis-features .yellow .kennis-feature-content p {
    font-size: calc(1.2 * 10px);
    line-height: calc(1.2 * 20px);
  }
  .page-template-proefdag section.kennis-met .kennis-features .white .kennis-feature-content h4 {
    font: 600 calc(1.2 * 12px)/calc(1.2 * 18px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met .kennis-features .white .kennis-feature-content p {
    font-size: calc(1.2 * 10px);
    line-height: calc(1.2 * 20px);
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .latest-postdate {
    font: 600 calc(1.2 * 72px)/0 "Muli", sans-serif;
    margin-right: 70px;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .section-title h1 {
    font: calc(1.2 * 62px)/calc(1.2 * 62px) "Muli", sans-serif;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .section-title h1 span {
    font: 600 calc(1.2 * 62px)/calc(1.2 * 62px) "Muli", sans-serif;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date .section-title h4 {
    font-size: calc(1.2 * 12px);
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date .section-title span {
    font: calc(1.2 * 14px)/calc(1.2 * 22px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date .block-button a {
    font-size: calc(1.2 * 10px);
  }

  /* 
   * =========== Magazine Page ===========
   */
  section.magazine {
    padding-top: 0;
    padding-bottom: 25px;
  }
  section.magazine.banner-area {
    background-repeat: no-repeat;
    background-position: calc(1.2 * 80%) calc(1.2 * 50%);
    background-size: cover;
  }
  section.magazine.banner-area .wrap-banner-caption {
    margin-top: 140px;
  }
  section.magazine.banner-area .wrap-banner-caption .banner-caption-title {
    margin-bottom: 40px;
  }
  section.magazine.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: 52px;
    font-weight: 400;
    text-align: center;
    color: #000000;
  }
  section.magazine.banner-area .wrap-banner-caption .banner-caption-title h1 span {
    font-weight: 800;
  }
  section.magazine.banner-area .magazine-block .card {
    background-color: transparent;
    border: 0;
  }
  section.magazine.banner-area .magazine-block .card img {
    border-radius: 20px;
    width: 300px;
    text-align: center;
    margin: 0 auto;
  }
  section.magazine.banner-area .magazine-block .card .card-body {
    text-align: center;
  }
  section.magazine.banner-area .magazine-block .card .card-body a.btn {
    background-color: #000000;
    border-radius: 30px;
    padding: 8px 40px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.6px;
  }
  section.magazine.banner-area .magazine-block .card .card-body a.btn:focus {
    outline: 0;
  }

  #magzModal .modal-content {
    background-color: #eeeeee;
  }
  #magzModal .modal-content .modal-header {
    display: block;
    padding: 20px 10px 0;
    text-align: center;
  }
  #magzModal .modal-content .modal-header .modal-title {
    font-weight: 800;
  }
  #magzModal .modal-content .modal-header .close {
    position: absolute;
    right: 0;
    top: 0;
    background: #000000;
    border-radius: 50%;
    padding: 3px;
    outline: 0;
    width: 30px;
    height: 30px;
    opacity: 1;
  }
  #magzModal .modal-content .modal-header .close span {
    color: #ffffff;
  }
  #magzModal .modal-content .frm_style_formidable-style.with_frm_style input[type=text] {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    padding: 18px 12px;
  }
  #magzModal .modal-content .frm_style_formidable-style.with_frm_style .frm_submit {
    text-align: center;
  }
  #magzModal .modal-content .frm_style_formidable-style.with_frm_style .frm_submit button {
    background-color: #000000;
    font-size: 14px;
    letter-spacing: 1.6px;
    color: #ffffff;
    padding: 8px 35px;
    margin: 0 auto;
    outline: 0;
    border-radius: 25px;
  }

  /* 
   * =========== Training Page ===========
   */
  section.training {
    padding-top: 0;
    padding-bottom: 25px;
  }
  section.training.banner-area {
    background-repeat: no-repeat;
    background-position: calc(1.2 * 80%) calc(1.2 * 50%);
    background-size: cover;
  }
  section.training.banner-area .wrap-banner-caption {
    margin-top: 120px;
  }
  section.training.banner-area .wrap-banner-caption .banner-caption-title {
    margin-bottom: 40px;
  }
  section.training.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: 52px;
    font-weight: 400;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
  }
  section.training.banner-area .wrap-banner-caption .banner-caption-title h1 span {
    display: block;
    font-weight: 800;
  }
  section.training .block-categories .shape-right {
    position: absolute;
    right: calc(1.3 * -50%);
    z-index: 0;
  }
  section.training .block-categories h3 {
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 25px;
  }
  section.training .block-categories .nav-pills .nav-item {
    margin-right: 8px;
    margin-bottom: 10px;
  }
  section.training .block-categories .nav-pills .nav-item:last-of-type {
    margin-right: 0;
  }
  section.training .block-categories .nav-pills .nav-link {
    width: 160px;
    background-color: #ffffff;
    font-size: 13px;
    text-align: center;
    border-radius: 25px;
    color: #000000;
    border: 1px solid #000000;
  }
  section.training .block-categories .nav-pills .nav-link.active {
    background-color: #000000;
    color: #ffffff;
  }
  section.training .block-categories .tab-content {
    padding-top: 40px;
  }
  section.training .block-categories .tab-content .block-comingsoon h3,
  section.training .block-categories .tab-content .block-previous-content h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 5px;
  }
  section.training .block-categories .tab-content .block-comingsoon,
  section.training .block-categories .tab-content .block-previous-content {
    margin-bottom: 50px;
  }
  section.training .block-categories .tab-content .block-comingsoon .comingsoon-item img,
  section.training .block-categories .tab-content .block-comingsoon .previous-item img,
  section.training .block-categories .tab-content .block-previous-content .comingsoon-item img,
  section.training .block-categories .tab-content .block-previous-content .previous-item img {
    border-radius: 15px;
  }
  section.training .block-categories .tab-content .block-comingsoon .comingsoon-item h2,
  section.training .block-categories .tab-content .block-comingsoon .previous-item h2,
  section.training .block-categories .tab-content .block-previous-content .comingsoon-item h2,
  section.training .block-categories .tab-content .block-previous-content .previous-item h2 {
    font-size: 14px;
  }
  section.training .block-categories .tab-content .block-comingsoon .comingsoon-item a,
  section.training .block-categories .tab-content .block-comingsoon .previous-item a,
  section.training .block-categories .tab-content .block-previous-content .comingsoon-item a,
  section.training .block-categories .tab-content .block-previous-content .previous-item a {
    color: #000000;
  }

  /* 
   * =========== Single Magazine ===========
   */
  .single section.magazine {
    padding-top: 0;
    padding-bottom: 25px;
  }
  .single section.magazine.banner-area {
    background-repeat: no-repeat;
    background-position: calc(1.2 * 80%) calc(1.2 * 50%);
    background-size: cover;
  }
  .single section.magazine.banner-area .wrap-banner-caption {
    margin-top: 140px;
  }
  .single section.magazine.banner-area .wrap-banner-caption .banner-caption-title {
    margin-bottom: 60px;
    text-align: center;
  }
  .single section.magazine.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: 45px;
    font-weight: 600;
    color: #000000;
  }
  .single section.magazine.banner-area .wrap-banner-caption .banner-caption-title span.subtitle {
    background-color: #F7E76D;
    font-size: 14px;
    font-weight: 800;
    padding: 6px 20px;
    border-radius: 30px;
  }
  .single section.magazine.banner-area .magazine-block .card-body {
    padding-top: 0;
  }
  .single section.magazine.banner-area .magazine-block .card-body h2, .single section.magazine.banner-area .magazine-block .card-body p {
    text-align: left;
  }
  .single section.magazine.banner-area .magazine-block .card-body h2 {
    margin-top: 20px;
    font-size: 25px;
    font-weight: 800;
    color: #000000;
  }
  .single section.magazine.banner-area .magazine-block .card-body p {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    line-height: 25px;
  }
  .single section.magazine.banner-area .magazine-block .card-body img {
    border-radius: 15px;
  }
  .single section.magazine.banner-area .magazine-block .card-body ul {
    padding-left: 20px;
    text-align: left;
  }
  .single section.magazine.banner-area .magazine-block .card-body ul li {
    list-style: disc;
  }
  .single section.magazine.banner-area .magz-form .block-form {
    background-color: #EEEEEE;
    box-shadow: 0px 6px 12px #00000059;
    padding: 20px;
    border-radius: 15px;
  }
  .single section.magazine.banner-area .magz-form .block-form h4 {
    font-weight: 800;
    font-size: 25px;
    text-align: center;
    margin-bottom: 14px;
  }
  .single section.magazine.banner-area .magz-form .block-form .frm_style_formidable-style.with_frm_style .frm_submit {
    text-align: center;
  }
  .single section.magazine.banner-area .magz-form .block-form .frm_style_formidable-style.with_frm_style .frm_submit button {
    background-color: #000000;
    font-size: 14px;
    letter-spacing: 1.6px;
    color: #ffffff;
    padding: 8px 35px;
    outline: 0;
    border-radius: 25px;
  }
  .single section.training.banner-area {
    min-height: 320px;
  }
  .single article {
    margin-bottom: 20px;
  }
  .single article.training-minimal .entry-header {
    background-color: transparent;
    margin-bottom: 0;
    padding: 0;
  }
  .single article.training-minimal .entry-header img {
    border-radius: 15px 15px 0px 0px;
  }
  .single article.training-minimal .author-profile {
    display: inline-block;
    width: 100%;
    border-radius: 0 0 15px 15px;
    padding: 20px 0 20px 20px;
    margin-bottom: 8px;
    color: #000000;
  }
  .single article.training-minimal .author-profile .author-photo {
    width: auto;
    float: left;
  }
  .single article.training-minimal .author-profile .about-me {
    margin-left: 25px;
  }
  .single article.training-minimal .author-profile .about-me h1 {
    font-size: 20px;
    font-weight: 700;
    padding-right: 20px;
  }
  .single article.training-minimal .author-profile .about-me h1 span {
    font-weight: 400;
  }
  .single article.training-minimal .author-profile .about-me h1 a {
    padding: 0;
    color: #000000;
  }
  .single article.training-minimal .author-profile .about-me h3 {
    font-size: 14px;
    font-weight: 700;
  }
  .single article.training-minimal .author-profile .about-me h3 span {
    font-weight: 400;
  }
  .single article.training-minimal .author-profile .about-me .training-date {
    background-color: #000000;
    padding: 5px;
    margin: 10px 0;
    color: #ffffff;
  }
  .single article.training-minimal .author-profile .about-me .training-date p {
    font-size: 14px;
    margin-bottom: 0;
  }
  .single article.training-minimal .block-form .form-body h3 {
    font-size: 20px;
    font-weight: 700;
  }
  .single article .entry-header,
  .single article .post-inner,
  .single article .author-profile {
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 8px;
    color: #000000;
  }
  .single article .entry-header {
    background-color: #F7E76D;
  }
  .single article .entry-header .post-title {
    font-size: 22px;
  }
  .single article .entry-header .post-title a {
    color: #000000;
    font-weight: 800;
  }
  .single article .entry-header p {
    font-size: 12px;
    margin-bottom: 5px;
  }
  .single article .post-inner {
    background-color: #EEEEEE;
  }
  .single article .post-inner .entry-content h3 {
    font-size: 22px;
    font-weight: 800;
  }
  .single article .post-inner .entry-content ul li {
    font-size: 12px;
    background: url("assets/img/dummy/list.png") no-repeat left top;
    background-size: 20px;
    height: auto;
    padding-left: 32px;
    padding-top: 0;
    margin-bottom: 10px;
  }
  .single article .author-profile {
    display: flex;
    background-color: #F7E76D;
  }
  .single article .author-profile .author-photo {
    width: 40%;
    margin-right: 20px;
  }
  .single article .author-profile .about-me h3 {
    font-size: 20px;
    font-weight: 700;
  }
  .single article .author-profile .about-me h3 span {
    font-weight: 400;
  }
  .single article .author-profile .about-me p {
    margin-bottom: 10px;
  }
  .single article .author-profile .about-me a {
    padding: 6px 20px;
  }
  .single article .author-profile .about-me a i {
    vertical-align: top;
    margin-top: 2px;
    margin-right: 5px;
  }
  .single article .block-form {
    margin-bottom: 25px;
  }
  .single article .block-form .form-title {
    background-color: #000000;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    letter-spacing: 1.4px;
    padding: 5px;
    border-radius: 15px 15px 0px 0px;
  }
  .single article .block-form .form-body {
    background-color: #EEEEEE;
    box-shadow: 0px 6px 12px #00000059;
    border-radius: 0 0 15px 15px;
    padding: 20px 30px;
  }
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 12px;
  }
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style input[type=text],
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style input[type=tel],
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style input[type=email] {
    background: #ffffff;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 12px;
    padding: 16px ΓÇï12p;
  }
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox] {
    vertical-align: text-top;
  }
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style .frm_submit button {
    background-color: #000000;
    color: #ffffff;
    font-size: 12px;
    padding: 8px 35px;
    letter-spacing: 1.6px;
    border-radius: 30px;
  }
  .single article .related-post h4 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
  }
  .single article .related-post .post-item .card {
    border: 0;
  }
  .single article .related-post .post-item .card img {
    border-radius: 15px;
  }
  .single article .related-post .post-item .card .card-body {
    padding: 6px 0;
  }
  .single article .related-post .post-item .card .card-body h5 {
    font-size: 14px;
  }

  /* 
   * =========== Training Page ===========
   */
  section.training {
    padding-top: 0;
    padding-bottom: 25px;
  }
  section.training.banner-area {
    background-repeat: no-repeat;
    background-position: 100% 65%;
    background-size: 100%;
  }
  section.training.banner-area .wrap-banner-caption {
    margin-top: 120px;
  }
  section.training.banner-area .wrap-banner-caption .banner-caption-title {
    margin-bottom: 40px;
  }
  section.training.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: 52px;
    font-weight: 400;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
  }
  section.training.banner-area .wrap-banner-caption .banner-caption-title h1 span {
    display: block;
    font-weight: 800;
  }
  section.training-post {
    overflow: hidden;
  }
  section.training-post .block-categories .shape-right {
    position: absolute;
    right: calc(1.3 * -55%);
  }
  section.training-post .block-categories h3 {
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 25px;
  }
  section.training-post .block-categories .nav-pills .nav-item {
    margin-right: 8px;
  }
  section.training-post .block-categories .nav-pills .nav-link {
    width: 160px;
    background-color: #ffffff;
    font-size: 13px;
    text-align: center;
    border-radius: 25px;
    color: #000000;
    border: 1px solid #000000;
  }
  section.training-post .block-categories .nav-pills .nav-link.active {
    background-color: #000000;
    color: #ffffff;
  }
  section.training-post .block-categories .tab-content {
    padding-top: 40px;
  }
  section.training-post .block-categories .tab-content .block-comingsoon h3,
  section.training-post .block-categories .tab-content .block-previous-content h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 5px;
  }
  section.training-post .block-categories .tab-content .block-comingsoon,
  section.training-post .block-categories .tab-content .block-previous-content {
    margin-bottom: 20px;
  }
  section.training-post .block-categories .tab-content .block-comingsoon .comingsoon-item img,
  section.training-post .block-categories .tab-content .block-comingsoon .previous-item img,
  section.training-post .block-categories .tab-content .block-previous-content .comingsoon-item img,
  section.training-post .block-categories .tab-content .block-previous-content .previous-item img {
    border-radius: 15px;
  }
  section.training-post .block-categories .tab-content .block-comingsoon .comingsoon-item h2,
  section.training-post .block-categories .tab-content .block-comingsoon .previous-item h2,
  section.training-post .block-categories .tab-content .block-previous-content .comingsoon-item h2,
  section.training-post .block-categories .tab-content .block-previous-content .previous-item h2 {
    font-size: 14px;
  }
  section.training-post .block-categories .tab-content .block-comingsoon .comingsoon-item a,
  section.training-post .block-categories .tab-content .block-comingsoon .previous-item a,
  section.training-post .block-categories .tab-content .block-previous-content .comingsoon-item a,
  section.training-post .block-categories .tab-content .block-previous-content .previous-item a {
    color: #000000;
  }

  	/* 
   	 * =========== Masterclass Page ===========
   	 */
  .page-template-masterclass section.banner-area {
    background-repeat: no-repeat;
    background-position: calc(1.2 * 70%) calc(1.2 * 5%);
    background-size: calc(1.2 * 100%);
  }
  .page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: calc(1.2 * 50px);
  }
  .page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title .block-button a {
    font-size: calc(1.3 * 10px);
  }
  .page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-content p {
    font-size: calc(1.2 * 12px);
    line-height: calc(1.2 * 22px);
  }
  .page-template-masterclass section.waarom-masterclass .block-media .yellow-shape {
    left: calc(1.3 * -72%);
  }
  .page-template-masterclass section.waarom-masterclass .block-media .yellow-shape-2 {
    top: calc(1.3 * -75%);
    right: calc(1.3 * -100%);
  }
  .page-template-masterclass section.waarom-masterclass .yop-figures-shape {
    top: calc(1.3 * -30%);
    right: calc(1.3 * -58%);
  }
  .page-template-masterclass section.waarom-masterclass .waarom-content .section-title h3 {
    font: 600 calc(1.3 * 22px)/calc(1.3 * 28px) "Poppins", sans-serif;
  }
  .page-template-masterclass section.waarom-masterclass .waarom-content .section-title h3.empty {
    padding: calc(1.3 * 14px) 0;
  }
  .page-template-masterclass section.waarom-masterclass .waarom-content .text-content p {
    font: 400 calc(1.2 * 12px)/calc(1.2 * 22px) "Poppins", sans-serif;
  }
  .page-template-masterclass section.waarom-masterclass .nima-block .nima-content h3 {
    font: 600 calc(1.3 * 22px)/calc(1.3 * 28px) "Poppins", sans-serif;
  }
  .page-template-masterclass section.waarom-masterclass .nima-block .nima-content p {
    font: 400 calc(1.2 * 12px)/calc(1.2 * 22px) "Poppins", sans-serif;
  }
  .page-template-masterclass section.waarom-masterclass .nima-block .nima-content p img {
    width: calc(1.3 * 50px);
  }
  .page-template-masterclass section.waarom-masterclass .block-heading .section-title h2 {
    font: 600 calc(1.3 * 38px)/calc(1.3 * 38px) "Poppins", sans-serif;
    color: #000000;
  }
  .page-template-masterclass section.waarom-masterclass .block-heading .section-title h2 span {
    color: #F7E76D;
  }
  .page-template-masterclass section.waarom-masterclass .yop-figures .cijfers ul li {
    display: inline-block;
    font: 400 calc(1.2 * 12px)/calc(1.2 * 16px) "Poppins", sans-serif;
  }
  .page-template-masterclass section.waarom-masterclass .yop-figures .cijfers ul li span {
    width: 100px;
    vertical-align: middle;
    text-align: right;
  }

 	/* 
	 * =========== Blog Page ===========
	 */
  .page-template-blog .wrap-blog-post {
    margin-top: 120px;
  }
  .page-template-blog .wrap-blog-post .yellow-shape {
    top: calc(1.3 * -145%);
    right: calc(1.3 * -98%);
  }
  .page-template-blog .wrap-blog-post .yellow-shape img {
    width: calc(1.3 * 85%);
    height: calc(1.3 * 85%);
  }
  .page-template-blog .wrap-blog-post .post-item {
    margin-bottom: 10px;
  }
  .page-template-blog .wrap-blog-post .post-item.with_thumbnail .block-content-image {
    background: #ffffff;
    -webkit-box-shadow: -13px 13px 63px -6px #999999;
    -moz-box-shadow: -13px 13px 63px -6px #999999;
    box-shadow: -13px 13px 63px -6px #999999;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .page-template-blog .wrap-blog-post .post-item.with_thumbnail.small_caption .block-content-image .caption {
    text-align: center;
  }
  .page-template-blog .wrap-blog-post .post-item.with_thumbnail.small_caption .block-content-image .caption h2 {
    font-size: calc(1.2 * 14px);
    font-weight: 600;
    margin-top: -30px;
  }
  .page-template-blog .wrap-blog-post .post-item.with_thumbnail.small_caption .block-content-image .caption .entry-date {
    font-size: calc(1.2 * 11px);
  }
  .page-template-blog .wrap-blog-post .post-item.with_thumbnail.small_caption .block-content-image .caption .author-photo {
    position: relative;
    bottom: 50px;
    text-align: left;
  }
  .page-template-blog .wrap-blog-post .post-item.with_thumbnail.small_caption .block-content-image .caption .author-photo img {
    border-radius: 50px;
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image {
    position: relative;
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image a img {
    max-height: calc(1.3 * 160px);
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .overlay {
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .post-title a h2 {
    font: 600 calc(1.3 * 14px)/calc(1.3 * 22px) "Poppins", sans-serif;
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .post-title .entry-date {
    font: 400 calc(1.3 * 10px)/calc(1.3 * 10px) "Poppins", sans-serif;
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .caption {
    padding: 15px 25px;
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .caption h2 {
    font-size: calc(1.2 * 14px);
    color: #303336;
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .caption p {
    font-size: calc(1.2 * 11px);
  }
  .page-template-blog .wrap-blog-post .post-item.big-image .block-content-image {
    position: relative;
  }
  .page-template-blog .wrap-blog-post .post-item.big-image .block-content-image .post-title {
    position: absolute;
    padding: 10px 15px;
    bottom: 0;
  }
  .page-template-blog .wrap-blog-post .post-item.big-image .block-content-image .post-title h2 {
    font-size: calc(1.2 * 55px);
    line-height: calc(1.2 * 50px);
    color: #ffffff;
  }
  .page-template-blog .wrap-blog-post .post-item.big-image .block-content-image .post-title .entry-date {
    font-size: calc(1.3 * 14px);
    color: #ffffff;
  }
  .page-template-blog .wrap-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
  }
  .page-template-blog .wrap-pagination .page-link {
    background-color: transparent;
    border: 0;
    color: #000000;
  }

  /* 
   * =========== About Page ===========
   */
  .page-template-about section.banner-area {
    height: 100vh;
  }
  .page-template-about section.banner-area .wrap-banner-caption .large-block-image {
    position: relative;
  }
  .page-template-about section.banner-area .wrap-banner-caption .large-block-image .banner-caption h1 {
    font-size: calc(1.2 * 50px);
    font-weight: 400;
    line-height: calc(1.2 * 50px);
    color: #000000;
  }
  .page-template-about section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev,
  .page-template-about section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next {
    font-size: calc(1.2 * 11px);
  }
  .page-template-about section.filosofie .section-title h1 {
    font: 600 calc(1.2 * 90px)/calc(1.2 * 80px) "Poppins", sans-serif;
  }
  .page-template-about section.filosofie .filosofie-content {
    width: 100%;
  }
  .page-template-about section.filosofie .filosofie-content .section-title h3 {
    font-size: calc(1.2 * 24px);
    color: #000000;
    font-weight: 600;
  }
  .page-template-about section.filosofie .filosofie-content .filosofie-text-content p {
    font: 400 calc(1.3 * 16px)/calc(1.3 * 32px) "Poppins", sans-serif;
  }
  .page-template-about section.filosofie .filosofie-content .text-content p {
    font: 400 calc(1.2 * 12px)/calc(1.2 * 24px) "Poppins", sans-serif;
  }
  .page-template-about section.onze-digitale .section-title h2 {
    font: 400 calc(1.2 * 52px)/calc(1.2 * 52px) "Poppins", sans-serif;
  }
  .page-template-about section.onze-digitale .wrap-list-image {
    width: calc(1.2 * 63%);
  }
  .page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.name {
    left: calc(1.3 * 82px);
    bottom: calc(1.3 * 8px);
    font-size: calc(1.3 * 8px);
    text-align: center;
  }
  .page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.position {
    left: calc(1.3 * -9px);
    bottom: calc(1.3 * 60px);
    font-size: calc(1.3 * 8px);
    text-align: center;
  }

  /* 
   * =========== Signup Page ===========
   */
  .page-template-signup section.signup .signup-wrap {
    margin-top: calc(1.3 * 80px);
  }

  /* 
   * =========== Contact Page ===========
   */
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .contact-info {
    top: 150px;
    padding: 0;
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .contact-info h1 {
    font-size: calc(1.3 * 68px);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info {
    height: calc(1.3 * 75vh);
  }
  .page-template-contact section.banner-area .wrap-contact-form {
    margin-top: calc(1.3 * 90px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form {
    margin-top: 20px;
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .section-title h2 {
    font: 600 calc(1.3 * 46px)/calc(1.3 * 52px) "Poppins", sans-serif;
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style textarea {
    height: calc(1.3 * 180px);
    font-size: calc(1.3 * 11px);
    padding: 10px 15px;
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style input[type=text],
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style input[type=email] {
    height: calc(1.3 * 32px);
    font-size: calc(1.3 * 11px);
    padding: 10px 15px;
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_checkbox label {
    font-size: calc(1.3 * 11px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox] {
    width: calc(1.3 * 12px);
    height: calc(1.3 * 15px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_submit button {
    padding: 18px 80px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    font-size: calc(1.3 * 12px);
  }

  /* 
   * =========== Single Page ===========
   */
  .single section.banner-area {
    margin-top: 0;
    min-height: 500px;
    background-size: cover;
  }
  .single section.main {
    margin-top: -250px;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article h1.content-title {
    font: 600 calc(1.2 * 35px)/calc(1.2 * 55px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .entry-content p {
    font: 400 calc(1.2 * 12px)/calc(1.2 * 28px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .author-photo img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .post-date .entry-date {
    font: 400 calc(1.2 * 18px)/calc(1.2 * 30px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social {
    font: 600 calc(1.2 * 18px)/calc(1.2 * 42px) "Poppins", sans-serif;
    top: calc(1.3 * 10px);
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social .social-icon ul {
    list-style: none;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social .social-icon ul li {
    width: calc(1.2 * 30px);
    height: calc(1.2 * 30px);
    line-height: calc(1.2 * 29px);
    font-size: calc(1.2 * 12px);
  }

  /* 
   * =========== Single Blog ===========
   */
  .single-post .post {
    margin-top: 100px;
  }
  .single-post .post .content-wrapper .entry-content .wp-image {
    margin: 0 35px 15px 0;
  }
  .single-post .post .content-wrapper .entry-content .wp-image img {
    width: calc(1.3 * 400px);
  }
  .single-post .post .content-wrapper .entry-content .entry-date {
    font-size: calc(1.3 * 16px);
  }
  .single-post .post .content-wrapper .entry-content h1.content-title {
    font: 600 calc(1.3 * 30px)/calc(1.3 * 30px) "Poppins", sans-serif;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .single-post .post .content-wrapper .entry-content p {
    font: 400 calc(1.3 * 11px)/calc(1.3 * 22px) "Poppins", sans-serif;
  }
  .single-post .post .content-wrapper .entry-content .heateor_sss_horizontal_sharing {
    top: calc(1.3 * 5px);
    right: calc(1.3 * 5px);
  }
  .single-post .post .content-wrapper .entry-content .heateor_sss_horizontal_sharing ul.heateor_sss_sharing_ul li.heateorSssSharingRound i {
    width: calc(1.3 * 25px) !important;
    height: calc(1.3 * 25px) !important;
  }

  /* 
   * =========== Vacature Page ===========
   */
  .page-template-vacature section.banner-area {
    padding: 50px 0;
  }
  .page-template-vacature section.banner-area .sollicitatie-block .block-heading h2 {
    font: 400 calc(1.3 * 36px)/calc(1.3 * 38px) "Poppins", sans-serif;
  }
  .page-template-vacature section.banner-area .sollicitatie-block .block-heading h2 span {
    font: 600 calc(1.3 * 36px)/calc(1.3 * 25px) "Poppins", sans-serif;
  }
  .page-template-vacature section.banner-area .sollicitatie-block .block-content {
    margin-top: 30px;
  }
  .page-template-vacature section.banner-area .sollicitatie-block .block-content p {
    font: 400 calc(1.3 * 11px)/calc(1.3 * 18px) "Poppins", sans-serif;
  }
  .page-template-vacature section.vacature {
    padding-top: 50px;
    padding-bottom: 80px;
  }
  .page-template-vacature section.vacature .vacature-block .ornamen {
    width: calc(1.3 * 270px);
    height: calc(1.3 * 270px);
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block {
    padding-left: 80px;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-heading h3 {
    font: 600 calc(1.3 * 20px)/calc(1.3 * 20px) "Poppins", sans-serif;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-heading h3 span {
    font: 400 calc(1.3 * 20px)/calc(1.3 * 20px) "Poppins", sans-serif;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-heading p.small {
    font: 400 calc(1.3 * 16px)/calc(1.3 * 30px) "Poppins", sans-serif;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-content p {
    font: 400 calc(1.3 * 9px)/calc(1.3 * 15px) "Poppins", sans-serif;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-button {
    margin-left: 150px;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-button a.btn-outline-dark {
    font-size: calc(1.3 * 10px);
  }
  .page-template-vacature section.sollicitatie {
    padding: 80px 0;
  }
  .page-template-vacature section.sollicitatie .sollicitatie-block .block-heading h2 {
    font: 400 calc(1.3 * 36px)/calc(1.3 * 25px) "Poppins", sans-serif;
  }
  .page-template-vacature section.sollicitatie .sollicitatie-block .block-heading h2 span {
    font: 600 calc(1.3 * 36px)/calc(1.3 * 25px) "Poppins", sans-serif;
  }
  .page-template-vacature section.sollicitatie .sollicitatie-block .block-content p {
    font: 400 calc(1.3 * 12px)/calc(1.3 * 20px) "Poppins", sans-serif;
  }

  /* 
   * =========== Single Vacature ===========
   */
  .single-vacatures {
    margin-top: 150px;
  }
  .single-vacatures .content-wrapper h1.content-title {
    font: 600 calc(1.3 * 32px)/calc(1.3 * 42px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .entry-date {
    font: 400 calc(1.3 * 16px)/calc(1.3 * 28px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .clients h3 {
    font: 600 calc(1.3 * 18px)/calc(1.3 * 35px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .clients .clients-wrapper span {
    font: 400 calc(1.3 * 10px)/calc(1.3 * 18px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .clients .clients-wrapper span.client-logo img {
    width: calc(1.3 * 80px);
  }
  .single-vacatures .content-wrapper .entry-content h3 {
    font: 600 calc(1.3 * 18px)/calc(1.3 * 35px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .entry-content p {
    font: 400 calc(1.3 * 12px)/calc(1.3 * 24px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .entry-content ul {
    padding-left: 20px;
  }
  .single-vacatures .content-wrapper .entry-content ul li {
    font: 400 calc(1.3 * 12px)/calc(1.3 * 24px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-title h3 {
    font-size: calc(1.3 * 14px);
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .form-field input[type=text],
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .form-field input[type=email] {
    font-size: calc(1.3 * 11px);
    height: calc(1.3 * 32px);
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .form-field.custom-field {
    width: calc(1.3 * 31%);
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_dropzone .frm_upload_icon {
    display: inline;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_dropzone .frm_upload_icon:before {
    font-size: calc(1.2 * 14px);
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_dropzone .dz-message {
    width: calc(1.3 * 95px);
    padding: 10px 10px;
    border: 1px solid #000000;
    border-radius: 0;
    -webkit-border-radius: 0;
    font-size: 12px;
    text-align: left;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_dropzone .frm_small_text {
    display: none;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit button {
    font: 600 calc(1.3 * 12px)/calc(1.3 * 16px) "Poppins", sans-serif;
    padding: 8px 22px;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_checkbox label {
    font-size: calc(1.3 * 10px);
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .meer-vacatures ul.list-vacatures li {
    margin-bottom: 10px;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .meer-vacatures ul.list-vacatures li a {
    font-size: calc(1.3 * 11px);
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .meer-vacatures ul.list-vacatures li a span {
    font: 400 calc(1.3 * 10px)/calc(1.3 * 18px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .kennis-met ul.list-kennis-met li {
    margin-bottom: 10px;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .kennis-met ul.list-kennis-met li a {
    font-size: calc(1.3 * 11px);
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .kennis-met ul.list-kennis-met li a span {
    font: 400 calc(1.3 * 10px)/calc(1.3 * 18px) "Poppins", sans-serif;
  }

  /* 
   * =========== 404 Page ===========
   */
  .error404 section.banner-area .wrap-banner-caption .large-block-image .banner-caption h1 {
    font-size: calc(1.2 * 180px);
    font-weight: 600;
    line-height: calc(1.2 * 180px);
  }
  .error404 section.banner-area .wrap-banner-caption .large-block-image .banner-caption h3 {
    font-size: calc(1.2 * 30px);
  }
  .error404 section.banner-area .wrap-banner-caption .large-block-image .banner-caption .block-button {
    margin-top: 15px;
  }
  .error404 section.banner-area .wrap-banner-caption .large-block-image .banner-caption .block-button a {
    font-size: calc(1.2 * 18px);
  }
  .error404 section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev, .error404 section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next {
    font-size: calc(1.2 * 15px);
  }

 	/* 
	 * =========== Global ===========
	 */
  section.customer-logo {
    margin-top: 0;
  }
  section.customer-logo .section-title h1.heading-1 {
    font: 400 calc(1.2 * 55px)/calc(1.2 * 53px) "Poppins", sans-serif;
  }
  section.customer-logo .shape-onze img {
    right: calc(1.3 * -285px);
    top: calc(1.3 * -100px);
  }
  section.customer-logo .large-block-image {
    height: calc(1.2 * 600px);
  }
  section.customer-logo .large-block-image .onze-masterclass {
    padding-bottom: 65px;
  }
  section.customer-logo .large-block-image .onze-masterclass h2 {
    font: 600 calc(1.2 * 35px)/calc(1.2 * 35px) "Poppins", sans-serif;
    margin-bottom: 60px;
  }
  section.customer-logo .large-block-image .onze-masterclass .block-button a {
    font-size: calc(1.2 * 12px);
    padding: 12px 55px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
  }
  section.customer-logo .large-block-image .shape-arrow {
    right: calc(1.3 * 12%);
    top: calc(1.3 * 22%);
  }
  section.gallery .gal-item .box {
    height: calc(1.3 * 200px);
  }
  section.gallery .gal-item .box.yellow p {
    font-size: calc(1.3 * 30px);
    line-height: calc(1.3 * 30px);
  }
  section.gallery .gal-item .box.yellow .block-button a {
    font-size: calc(1.3 * 10px);
    padding: 8px calc(1.3 * 40px);
  }
  section.structure-yop .carousel .carousel-inner {
    min-height: calc(1.3 * 170px);
  }
  section.structure-yop .carousel .carousel-inner .carousel-item .section-title {
    margin-left: calc(1.3 * 25px);
  }
  section.structure-yop .carousel .carousel-inner .carousel-item .section-title h3 {
    font: 400 calc(1.3 * 25px)/calc(1.3 * 25px) "Poppins", sans-serif;
  }
  section.structure-yop .carousel .carousel-inner .carousel-item .section-title p {
    font-size: calc(1.3 * 12px);
    line-height: calc(1.3 * 18px);
  }
  section.structure-yop .carousel-indicators-numbers li {
    width: calc(1.3 * 32px);
    height: calc(1.3 * 40px);
    position: relative;
    left: calc(1.3 * 154px);
    font: 600 calc(1.3 * 24px)/calc(1.3 * 40px) "Poppins", sans-serif;
  }
  section.structure-yop .carousel-indicators-numbers li.active {
    position: absolute;
    width: calc(1.3 * 140px);
    height: calc(1.3 * 150px);
    font: 600 calc(1.3 * 100px)/calc(1.3 * 145px) "Poppins", sans-serif;
    float: left;
    left: 0;
  }
  section.testimonial {
    margin-bottom: 80px;
  }
  section.testimonial .section-title {
    margin-bottom: 60px;
  }
  section.testimonial .section-title h3 {
    font: 600 40px/36px "Poppins", sans-serif;
  }
  section.testimonial .quote {
    top: calc(1.3 * -70px);
    left: calc(1.3 * 35px);
  }
  section.testimonial .carousel-inner {
    width: 85%;
    margin: 0 auto;
  }
  section.testimonial .carousel-inner .quote {
    position: absolute;
    top: -90px;
    left: -75px;
  }
  section.testimonial .carousel-inner .carousel-item p {
    font: italic 16px/28px "Noto Serif", serif;
  }

  /* 
   * =========== Footer Area ===========
   */
  footer {
    position: relative;
    z-index: 1;
  }
  footer .footer-top .footer-widget .widget-content .sign-title {
    display: block;
    font-size: calc(1.3 * 8px);
    justify-content: unset;
    align-items: unset;
    text-align: right;
  }
  footer .footer-top .footer-widget .widget-content .nima-logo {
    width: calc(1.3 * 55px);
  }
}
@media screen and (min-width: 1600px) {
  .container {
    max-width: 1350px;
  }

  	/* 
   	 * =========== Header ===========
   	 */
  .header .logo a img {
    width: calc(1.3 * 100px);
  }
  .header .logo a span {
    color: #000000;
  }
  .header nav.navbar ul li {
    padding: 0 30px;
  }
  .header nav.navbar ul li a.nav-link {
    font-size: calc(1.3 * 14px);
    line-height: calc(1.3 * 60px);
  }

 	/* 
	 * =========== Button Header ===========
	 */
  .cr-btn.cr-btn-sm,
  .cr-btn a.cr-btn.cr-btn-sm,
  .cr-btn button.cr-btn.cr-btn-sm {
    font-size: calc(1.3 * 10px);
    padding: calc(1.3 * 12px) calc(1.3 * 20px);
  }

  	/* 
   	 * =========== Home Page ===========
   	 */
  .page-template-home section.banner-area {
    margin-top: 0;
    height: 100vh;
    background-size: calc(1.3 * 28%);
  }
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image {
    position: relative;
  }
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image .css-shapes-preview {
    width: calc(1.3 * 400px);
    height: calc(1.3 * 400px);
  }
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image .banner-caption h1 {
    font-size: calc(1.3 * 65px);
    line-height: calc(1.3 * 65px);
    font-weight: 400;
    color: #000000;
  }
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev,
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next {
    font-size: calc(1.3 * 12px);
  }
  .page-template-home section.masterclass {
    margin-bottom: 60px;
  }
  .page-template-home section.masterclass .wrap-masterclass {
    padding: 0 90px;
  }
  .page-template-home section.masterclass .wrap-masterclass .yellow-shape {
    left: calc(1.3 * -93%);
    top: calc(1.3 * 10%);
  }
  .page-template-home section.masterclass .wrap-masterclass .yellow-shape-2 {
    right: calc(1.3 * -57%);
    top: 45%;
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left {
    transform: translate(calc(1.3 * -40%), -50%);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed {
    transform: translate(10%, -50%);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed .short-desc {
    width: calc(1.3 * 410px);
    margin-left: calc(1.3 * 90px);
    font-size: calc(1.3 * 10px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left h1 {
    font-size: calc(1.3 * 70px);
    line-height: calc(1.3 * 65px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left .short-desc {
    width: calc(1.3 * 410px);
    margin-left: calc(1.3 * 5px);
    font-size: calc(1.3 * 10px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left .date {
    font-size: calc(1.3 * 24px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left .leer-meer a {
    font-size: calc(1.3 * 12px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right {
    transform: translate(20%, 0);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right.reversed {
    transform: translate(-45%, 0);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right.reversed img {
    width: calc(1.3 * 380px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right img {
    width: calc(1.3 * 380px);
  }

  	/* 
   	 * =========== Proefdag Page ===========
   	 */
  .page-template-proefdag section.banner-area {
    background-position: calc(1.3 * 75%) calc(1.3 * 36%);
    background-size: calc(1.3 * 100%);
  }
  .page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: calc(1.3 * 50px);
    line-height: calc(1.3 * 55px);
  }
  .page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-title .classnext {
    font-size: calc(1.3 * 20px);
  }
  .page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-title .block-button a {
    font-size: calc(1.3 * 10px);
    padding: 12px 50px;
  }
  .page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-content p {
    font-size: calc(1.3 * 11px);
    line-height: calc(1.3 * 22px);
  }
  .page-template-proefdag section.waarom-masterclass .block-media .yellow-shape {
    left: calc(1.3 * -85%);
    top: calc(1.3 * -365px);
  }
  .page-template-proefdag section.waarom-masterclass .block-media .yellow-shape img {
    width: calc(1.3 * 1200px);
    height: calc(1.3 * 1200px);
  }
  .page-template-proefdag section.waarom-masterclass .block-media .yellow-shape-2 {
    top: calc(1.3 * -70%);
    right: calc(1.3 * -98%);
  }
  .page-template-proefdag section.waarom-masterclass .wanneer-content .section-title h3 {
    font: 600 calc(1.3 * 24px)/calc(1.3 * 30px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.waarom-masterclass .wanneer-content .text-content .block-waarom-schedule .waarom-schedule-content {
    width: calc(1.3 * 32%);
  }
  .page-template-proefdag section.waarom-masterclass .waarom-content .section-title h3 {
    font: 600 calc(1.3 * 24px)/calc(1.3 * 30px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.waarom-masterclass .waarom-content .text-content p {
    font: 400 calc(1.3 * 11px)/calc(1.3 * 22px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met-new .yop-figures-shape {
    top: calc(1.3 * -40%);
    right: calc(1.3 * -240%);
  }
  .page-template-proefdag section.kennis-met-new .section-title h3 {
    font: 600 calc(1.3 * 24px)/calc(1.3 * 20px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met-new .kennis-features .kennis-feature-content h4 {
    font: 600 calc(1.3 * 16px)/calc(1.3 * 20px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met-new .kennis-features .kennis-feature-content p {
    font: 400 calc(1.3 * 10px)/calc(1.3 * 18px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met .section-title h3 {
    font: 600 calc(1.3 * 28px)/calc(1.3 * 28px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met .kennis-features .yellow .kennis-feature-content h4 {
    font: 600 calc(1.3 * 11px)/calc(1.3 * 18px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met .kennis-features .yellow .kennis-feature-content p {
    font-size: calc(1.3 * 10px);
    line-height: calc(1.3 * 20px);
  }
  .page-template-proefdag section.kennis-met .kennis-features .white .kennis-feature-content h4 {
    font: 600 calc(1.3 * 11px)/calc(1.3 * 18px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met .kennis-features .white .kennis-feature-content p {
    font-size: calc(1.3 * 10px);
    line-height: calc(1.3 * 20px);
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .latest-postdate {
    font: 600 calc(1.3 * 75px)/0px "Muli", sans-serif;
    margin-right: 85px;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .section-title h1 {
    font: calc(1.3 * 60px)/calc(1.3 * 60px) "Muli", sans-serif;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .section-title h1 span {
    font: 600 calc(1.3 * 60px)/calc(1.3 * 60px) "Muli", sans-serif;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date {
    width: calc(1.3 * 200px);
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date .section-title h4 {
    font-size: calc(1.3 * 12px);
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date .section-title span {
    font: calc(1.3 * 14px)/calc(1.3 * 24px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date .block-button a {
    font-size: calc(1.3 * 9px);
  }

  /* 
   * =========== Magazine Page ===========
   */
  section.magazine {
    padding-top: 0;
    padding-bottom: 25px;
  }
  section.magazine.banner-area {
    background-repeat: no-repeat;
    background-position: calc(1.2 * 80%) calc(1.2 * 50%);
    background-size: cover;
  }
  section.magazine.banner-area .wrap-banner-caption {
    margin-top: 140px;
  }
  section.magazine.banner-area .wrap-banner-caption .banner-caption-title {
    margin-bottom: 40px;
  }
  section.magazine.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: 52px;
    font-weight: 400;
    text-align: center;
    color: #000000;
  }
  section.magazine.banner-area .wrap-banner-caption .banner-caption-title h1 span {
    font-weight: 800;
  }
  section.magazine.banner-area .magazine-block .card {
    background-color: transparent;
    border: 0;
  }
  section.magazine.banner-area .magazine-block .card img {
    border-radius: 20px;
    width: 400px;
    text-align: center;
    margin: 0 auto;
  }
  section.magazine.banner-area .magazine-block .card .card-body {
    text-align: center;
  }
  section.magazine.banner-area .magazine-block .card .card-body a.btn {
    background-color: #000000;
    border-radius: 30px;
    padding: 8px 40px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.6px;
  }
  section.magazine.banner-area .magazine-block .card .card-body a.btn:focus {
    outline: 0;
  }

  #magzModal .modal-content {
    background-color: #eeeeee;
  }
  #magzModal .modal-content .modal-header {
    display: block;
    padding: 20px 10px 0;
    text-align: center;
  }
  #magzModal .modal-content .modal-header .modal-title {
    font-weight: 800;
  }
  #magzModal .modal-content .modal-header .close {
    position: absolute;
    right: 0;
    top: 0;
    background: #000000;
    border-radius: 50%;
    padding: 3px;
    outline: 0;
    width: 30px;
    height: 30px;
    opacity: 1;
  }
  #magzModal .modal-content .modal-header .close span {
    color: #ffffff;
  }
  #magzModal .modal-content .frm_style_formidable-style.with_frm_style input[type=text] {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    padding: 18px 12px;
  }
  #magzModal .modal-content .frm_style_formidable-style.with_frm_style .frm_submit {
    text-align: center;
  }
  #magzModal .modal-content .frm_style_formidable-style.with_frm_style .frm_submit button {
    background-color: #000000;
    font-size: 14px;
    letter-spacing: 1.6px;
    color: #ffffff;
    padding: 8px 35px;
    margin: 0 auto;
    outline: 0;
    border-radius: 25px;
  }

  /* 
   * =========== Single Magazine ===========
   */
  .single section.magazine {
    padding-top: 0;
    padding-bottom: 25px;
  }
  .single section.magazine.banner-area {
    background-repeat: no-repeat;
    background-position: calc(1.2 * 80%) calc(1.2 * 50%);
    background-size: cover;
  }
  .single section.magazine.banner-area .wrap-banner-caption {
    margin-top: 140px;
  }
  .single section.magazine.banner-area .wrap-banner-caption .banner-caption-title {
    margin-bottom: 60px;
    text-align: center;
  }
  .single section.magazine.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: 45px;
    font-weight: 600;
    color: #000000;
  }
  .single section.magazine.banner-area .wrap-banner-caption .banner-caption-title span.subtitle {
    background-color: #F7E76D;
    font-size: 14px;
    font-weight: 800;
    padding: 6px 20px;
    border-radius: 30px;
  }
  .single section.magazine.banner-area .magazine-block .card-body {
    padding-top: 0;
  }
  .single section.magazine.banner-area .magazine-block .card-body h2, .single section.magazine.banner-area .magazine-block .card-body p {
    text-align: left;
  }
  .single section.magazine.banner-area .magazine-block .card-body h2 {
    margin-top: 20px;
    font-size: 25px;
    font-weight: 800;
    color: #000000;
  }
  .single section.magazine.banner-area .magazine-block .card-body p {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    line-height: 25px;
  }
  .single section.magazine.banner-area .magazine-block .card-body img {
    border-radius: 15px;
  }
  .single section.magazine.banner-area .magz-form .block-form {
    background-color: #EEEEEE;
    box-shadow: 0px 6px 12px #00000059;
    padding: 20px;
    border-radius: 15px;
  }
  .single section.magazine.banner-area .magz-form .block-form h4 {
    font-weight: 800;
    font-size: 25px;
    text-align: center;
    margin-bottom: 14px;
  }
  .single section.magazine.banner-area .magz-form .block-form .frm_style_formidable-style.with_frm_style .frm_submit {
    text-align: center;
  }
  .single section.magazine.banner-area .magz-form .block-form .frm_style_formidable-style.with_frm_style .frm_submit button {
    background-color: #000000;
    font-size: 14px;
    letter-spacing: 1.6px;
    color: #ffffff;
    padding: 8px 35px;
    outline: 0;
    border-radius: 25px;
  }

  	/* 
   	 * =========== Masterclass Page ===========
   	 */
  .page-template-masterclass section.banner-area {
    background-repeat: no-repeat;
    background-position: calc(1.3 * 70%) calc(1.3 * 5%);
    background-size: calc(1.3 * 85%);
  }
  .page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: calc(1.3 * 50px);
    line-height: calc(1.3 * 55px);
  }
  .page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title .classnext {
    font-size: calc(1.3 * 20px);
  }
  .page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title .block-button a {
    font-size: calc(1.3 * 10px);
    padding: 12px 50px;
  }
  .page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-content p {
    font-size: calc(1.3 * 11px);
    line-height: calc(1.3 * 22px);
  }
  .page-template-masterclass section.waarom-masterclass .block-media .yellow-shape {
    left: calc(1.3 * -65%);
  }
  .page-template-masterclass section.waarom-masterclass .block-media .yellow-shape-2 {
    right: calc(1.3 * -87%);
  }
  .page-template-masterclass section.waarom-masterclass .yop-figures-shape {
    width: calc(1.3 * 900px);
    height: calc(1.3 * 900px);
    top: calc(1.3 * -15%);
    right: calc(1.3 * -75%);
  }
  .page-template-masterclass section.waarom-masterclass .waarom-content .section-title h3 {
    font: 600 calc(1.3 * 24px)/calc(1.3 * 30px) "Poppins", sans-serif;
  }
  .page-template-masterclass section.waarom-masterclass .waarom-content .section-title h3.empty {
    padding: calc(1.3 * 15px) 0;
  }
  .page-template-masterclass section.waarom-masterclass .waarom-content .text-content p {
    font: 400 calc(1.3 * 11px)/calc(1.3 * 22px) "Poppins", sans-serif;
  }
  .page-template-masterclass section.waarom-masterclass .nima-block .nima-content h3 {
    font: 600 calc(1.3 * 24px)/calc(1.3 * 30px) "Poppins", sans-serif;
  }
  .page-template-masterclass section.waarom-masterclass .nima-block .nima-content p {
    font: 400 calc(1.3 * 11px)/calc(1.3 * 22px) "Poppins", sans-serif;
  }
  .page-template-masterclass section.waarom-masterclass .nima-block .nima-content p img {
    width: calc(1.3 * 60px);
  }
  .page-template-masterclass section.waarom-masterclass .block-heading .section-title h2 {
    font: 600 calc(1.3 * 40px)/calc(1.3 * 40px) "Poppins", sans-serif;
    color: #000000;
  }
  .page-template-masterclass section.waarom-masterclass .block-heading .section-title h2 span {
    color: #F7E76D;
  }
  .page-template-masterclass section.waarom-masterclass .yop-figures .cijfers ul li {
    font: 400 calc(1.3 * 12px)/calc(1.3 * 28px) "Poppins", sans-serif;
    margin-bottom: 30px;
    display: inline-block;
  }
  .page-template-masterclass section.waarom-masterclass .yop-figures .cijfers ul li span {
    width: 100px;
    text-align: right;
    font: 500 calc(1.3 * 30px)/calc(1.3 * 40px) "Poppins", sans-serif;
  }

  /* 
   * =========== Blog Page ===========
   */
  .page-template-blog .wrap-blog-post {
    margin-top: 150px;
  }
  .page-template-blog .wrap-blog-post .yellow-shape {
    top: calc(1.3 * -140%);
    right: calc(1.3 * -80%);
  }
  .page-template-blog .wrap-blog-post .yellow-shape img {
    width: calc(1.3 * 85%);
    height: calc(1.3 * 85%);
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image a img {
    max-height: calc(1.3 * 195px);
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .post-title a h2 {
    font: 600 calc(1.3 * 18px)/calc(1.3 * 24px) "Poppins", sans-serif;
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .post-title .entry-date {
    font: 400 calc(1.3 * 12px)/calc(1.3 * 12px) "Poppins", sans-serif;
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .caption h2 {
    font-size: calc(1.3 * 14px);
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .caption p {
    font-size: calc(1.3 * 11px);
    line-height: calc(1.3 * 20px);
  }
  .page-template-blog .wrap-blog-post .post-item.big-image .block-content-image .post-title {
    margin-bottom: 30px;
  }
  .page-template-blog .wrap-blog-post .post-item.big-image .block-content-image .post-title h2 {
    font-size: calc(1.3 * 60px);
    font-weight: 600;
    line-height: calc(1.3 * 50px);
  }
  .page-template-blog .wrap-blog-post .post-item.big-image .block-content-image .post-title .entry-date {
    font-size: calc(1.3 * 13px);
  }
  .page-template-blog .wrap-blog-post .post-item.with_thumbnail.small_caption .block-content-image .caption h2 {
    font-size: calc(1.3 * 14px);
    margin-top: -30px;
  }
  .page-template-blog .wrap-blog-post .post-item.with_thumbnail.small_caption .block-content-image .caption .entry-date {
    font-size: calc(1.3 * 11px);
  }
  .page-template-blog .wrap-pagination .page-link {
    font-size: calc(1.3 * 18px);
  }

  /* 
   * =========== About Page ===========
   */
  .page-template-about section.banner-area {
    height: 100vh;
  }
  .page-template-about section.banner-area .wrap-banner-caption .large-block-image {
    position: relative;
  }
  .page-template-about section.banner-area .wrap-banner-caption .large-block-image .banner-caption h1 {
    font-size: calc(1.3 * 50px);
    font-weight: 400;
    line-height: calc(1.3 * 50px);
    color: #000000;
  }
  .page-template-about section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev,
  .page-template-about section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next {
    font-size: calc(1.3 * 12px);
  }
  .page-template-about section.filosofie .section-title h1 {
    font: 600 calc(1.3 * 90px)/calc(1.3 * 80px) "Poppins", sans-serif;
  }
  .page-template-about section.filosofie .filosofie-content {
    width: 100%;
  }
  .page-template-about section.filosofie .filosofie-content .section-title h3 {
    font-size: calc(1.3 * 24px);
    font-weight: 600;
    color: #000000;
  }
  .page-template-about section.filosofie .filosofie-content .filosofie-text-content p {
    font: 400 calc(1.3 * 16px)/calc(1.3 * 30px) "Poppins", sans-serif;
  }
  .page-template-about section.filosofie .filosofie-content .text-content p {
    font: 400 calc(1.3 * 12px)/calc(1.3 * 25px) "Poppins", sans-serif;
  }
  .page-template-about section.onze-digitale .section-title h2 {
    font: 400 calc(1.3 * 52px)/calc(1.3 * 52px) "Poppins", sans-serif;
  }
  .page-template-about section.onze-digitale .wrap-list-image {
    width: calc(1.3 * 63%);
  }
  .page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.name {
    font-size: calc(1.3 * 9px);
    left: calc(1.3 * 105px);
    bottom: calc(1.3 * 10px);
    text-align: center;
  }
  .page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.position {
    font-size: calc(1.3 * 9px);
    left: calc(1.3 * -12px);
    bottom: calc(1.3 * 80px);
    text-align: center;
  }

  /* 
   * =========== Signup Page ===========
   */
  .page-template-signup section.signup {
    background-size: calc(1.3 * 28%);
  }
  .page-template-signup section.signup .signup-wrap {
    margin-top: calc(1.3 * 120px);
  }

  	/* 
   	 * =========== Contact Page ===========
   	 */
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image {
    height: calc(1.3 * 500px);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .contact-info h1 {
    font-size: calc(1.3 * 80px);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .contact-info p {
    font: 600 calc(1.3 * 28px)/calc(1.3 * 34px) "Poppins", sans-serif;
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .paginate-text {
    top: 50%;
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev,
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next {
    font-size: calc(1.3 * 14px);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info {
    height: calc(1.3 * 66vh);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info h1 {
    font-size: calc(1.3 * 40px);
    line-height: calc(1.3 * 40px);
  }
  .page-template-contact section.banner-area .wrap-contact-form {
    margin-top: calc(1.3 * 120px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form {
    margin-top: 20px;
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .section-title h2 {
    font: 600 calc(1.3 * 46px)/calc(1.3 * 52px) "Poppins", sans-serif;
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style textarea {
    height: calc(1.3 * 200px);
    font-size: calc(1.3 * 12px);
    padding: 10px 15px;
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style input[type=text],
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style input[type=email] {
    height: calc(1.3 * 40px);
    font-size: calc(1.3 * 12px);
    padding: 10px 15px;
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_checkbox label {
    font-size: calc(1.3 * 12px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox] {
    width: calc(1.3 * 12px);
    height: calc(1.3 * 15px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_submit button {
    padding: 20px 80px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    font-size: calc(1.3 * 12px);
  }

  /* 
   * =========== Single Page ===========
   */
  .single section.banner-area {
    margin-top: 0;
    min-height: 500px;
    background-size: cover;
  }
  .single section.main {
    margin-top: -250px;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article h1.content-title {
    font: 600 calc(1.3 * 35px)/calc(1.3 * 40px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .entry-content p {
    font: 400 calc(1.3 * 12px)/calc(1.3 * 28px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .author-photo img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .post-date .entry-date {
    font: 400 20px/30px "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social {
    font: 600 calc(1.3 * 16px)/calc(1.3 * 42px) "Poppins", sans-serif;
    top: calc(1.3 * -10px);
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social .social-icon ul {
    list-style: none;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social .social-icon ul li {
    width: calc(1.3 * 30px);
    height: calc(1.3 * 30px);
    line-height: calc(1.3 * 30px);
    font-size: calc(1.3 * 12px);
  }

  /* 
   * =========== Single Blog ===========
   */
  .single-post .post {
    margin-top: 150px;
  }
  .single-post .post .content-wrapper .entry-content .wp-image {
    margin: 0 35px 20px 0;
  }
  .single-post .post .content-wrapper .entry-content .wp-image img {
    width: calc(1.3 * 480px);
  }
  .single-post .post .content-wrapper .entry-content .entry-date {
    font-size: calc(1.3 * 18px);
  }
  .single-post .post .content-wrapper .entry-content h1.content-title {
    font: 600 calc(1.3 * 32px)/calc(1.3 * 32px) "Poppins", sans-serif;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .single-post .post .content-wrapper .entry-content p {
    font: 400 calc(1.3 * 13px)/calc(1.3 * 24px) "Poppins", sans-serif;
  }
  .single-post .post .content-wrapper .entry-content .heateor_sss_horizontal_sharing {
    top: calc(1.3 * 5px);
    right: calc(1.3 * 5px);
  }
  .single-post .post .content-wrapper .entry-content .heateor_sss_horizontal_sharing ul.heateor_sss_sharing_ul li.heateorSssSharingRound i {
    width: calc(1.3 * 30px) !important;
    height: calc(1.3 * 30px) !important;
  }

  /* 
   * =========== Vacature Page ===========
   */
  .page-template-vacature section.banner-area {
    padding: 50px 0;
  }
  .page-template-vacature section.banner-area .sollicitatie-block {
    margin-top: 120px;
  }
  .page-template-vacature section.banner-area .sollicitatie-block .block-heading h2 {
    font: 400 calc(1.3 * 36px)/calc(1.3 * 38px) "Poppins", sans-serif;
  }
  .page-template-vacature section.banner-area .sollicitatie-block .block-heading h2 span {
    font: 600 calc(1.3 * 36px)/calc(1.3 * 25px) "Poppins", sans-serif;
  }
  .page-template-vacature section.banner-area .sollicitatie-block .block-content {
    margin-top: 30px;
  }
  .page-template-vacature section.banner-area .sollicitatie-block .block-content p {
    font: 400 calc(1.3 * 12px)/calc(1.3 * 22px) "Poppins", sans-serif;
  }
  .page-template-vacature section.vacature {
    padding-top: 50px;
    padding-bottom: 80px;
  }
  .page-template-vacature section.vacature .vacature-block .ornamen {
    width: calc(1.3 * 260px);
    height: calc(1.3 * 260px);
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block {
    padding-left: 80px;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-heading h3 {
    font: 600 calc(1.3 * 24px)/calc(1.3 * 24px) "Poppins", sans-serif;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-heading h3 span {
    font: 400 calc(1.3 * 24px)/calc(1.3 * 24px) "Poppins", sans-serif;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-heading p.small {
    font: 400 calc(1.3 * 14px)/calc(1.3 * 30px) "Poppins", sans-serif;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-content p {
    font: 400 calc(1.3 * 11px)/calc(1.3 * 16px) "Poppins", sans-serif;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-button {
    margin-left: 120px;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-button a.btn-outline-dark {
    font-size: calc(1.3 * 12px);
  }
  .page-template-vacature section.sollicitatie {
    padding: 80px 0;
  }
  .page-template-vacature section.sollicitatie .sollicitatie-block .block-heading h2 {
    font: 400 calc(1.3 * 36px)/calc(1.3 * 25px) "Poppins", sans-serif;
  }
  .page-template-vacature section.sollicitatie .sollicitatie-block .block-heading h2 span {
    font: 600 calc(1.3 * 36px)/calc(1.3 * 25px) "Poppins", sans-serif;
  }
  .page-template-vacature section.sollicitatie .sollicitatie-block .block-content p {
    font: 400 calc(1.3 * 12px)/calc(1.3 * 20px) "Poppins", sans-serif;
  }

  /* 
   * =========== Single Vacature ===========
   */
  .single-vacatures {
    margin-top: 180px;
  }
  .single-vacatures .content-wrapper h1.content-title {
    font: 600 calc(1.3 * 32px)/calc(1.3 * 42px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .entry-date {
    font: 400 calc(1.3 * 16px)/calc(1.3 * 28px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .clients h3 {
    font: 600 calc(1.3 * 18px)/calc(1.3 * 35px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .clients .clients-wrapper span {
    font: 400 calc(1.3 * 12px)/calc(1.3 * 24px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .clients .clients-wrapper span.client-logo img {
    width: calc(1.3 * 80px);
  }
  .single-vacatures .content-wrapper .entry-content h3 {
    font: 600 calc(1.3 * 18px)/calc(1.3 * 35px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .entry-content p {
    font: 400 calc(1.3 * 12px)/calc(1.3 * 24px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .entry-content ul {
    padding-left: 20px;
  }
  .single-vacatures .content-wrapper .entry-content ul li {
    font: 400 calc(1.3 * 12px)/calc(1.3 * 24px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-title h3 {
    font-size: calc(1.3 * 16px);
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .form-field input[type=text],
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .form-field input[type=email] {
    font-size: calc(1.3 * 11px);
    height: calc(1.3 * 32px);
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .form-field.custom-field {
    width: calc(1.3 * 28%);
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_dropzone .frm_upload_icon {
    display: inline;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_dropzone .frm_upload_icon:before {
    font-size: calc(1.2 * 14px);
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_dropzone .dz-message {
    width: calc(1.3 * 105px);
    padding: 10px 10px;
    border: 1px solid #000000;
    border-radius: 0;
    -webkit-border-radius: 0;
    font-size: 12px;
    text-align: left;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_dropzone .frm_small_text {
    display: none;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit button {
    font: 600 calc(1.3 * 14px)/calc(1.3 * 18px) "Poppins", sans-serif;
    padding: 8px 22px;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_checkbox label {
    font-size: calc(1.3 * 10px);
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .meer-vacatures ul.list-vacatures li {
    margin-bottom: 10px;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .meer-vacatures ul.list-vacatures li a {
    font-size: calc(1.3 * 11px);
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .meer-vacatures ul.list-vacatures li a span {
    font: 400 calc(1.3 * 10px)/calc(1.3 * 18px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .kennis-met ul.list-kennis-met li {
    margin-bottom: 10px;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .kennis-met ul.list-kennis-met li a {
    font-size: calc(1.3 * 11px);
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .kennis-met ul.list-kennis-met li a span {
    font: 400 calc(1.3 * 10px)/calc(1.3 * 18px) "Poppins", sans-serif;
  }

  /* 
   * =========== 404 Page ===========
   */
  .error404 section.banner-area .wrap-banner-caption .large-block-image .banner-caption h1 {
    font-size: calc(1.3 * 220px);
    font-weight: 600;
    line-height: calc(1.3 * 220px);
  }
  .error404 section.banner-area .wrap-banner-caption .large-block-image .banner-caption h3 {
    font-size: calc(1.3 * 40px);
  }
  .error404 section.banner-area .wrap-banner-caption .large-block-image .banner-caption .block-button {
    margin-top: 15px;
  }
  .error404 section.banner-area .wrap-banner-caption .large-block-image .banner-caption .block-button a {
    font-size: calc(1.3 * 20px);
  }
  .error404 section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev, .error404 section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next {
    font-size: calc(1.3 * 15px);
  }

 	/* 
	 * =========== Global ===========
	 */
  section.customer-logo {
    position: relative;
  }
  section.customer-logo .section-title h1.heading-1 {
    font: 400 calc(1.3 * 65px)/calc(1.3 * 60px) "Poppins", sans-serif;
  }
  section.customer-logo .shape-onze img {
    right: calc(1.3 * -300px);
    top: calc(1.3 * -98px);
  }
  section.customer-logo .large-block-image {
    height: calc(1.3 * 600px);
  }
  section.customer-logo .large-block-image .onze-masterclass {
    padding-bottom: calc(1.3 * 50px);
  }
  section.customer-logo .large-block-image .onze-masterclass h2 {
    font: 600 calc(1.3 * 50px)/calc(1.3 * 50px) "Poppins", sans-serif;
    margin-bottom: 60px;
  }
  section.customer-logo .large-block-image .onze-masterclass .block-button a {
    font-size: calc(1.3 * 14px);
    padding: 15px 60px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
  }
  section.customer-logo .large-block-image .shape-arrow {
    right: calc(1.3 * 18%);
    top: calc(1.3 * 23%);
  }
  section.gallery .gal-item .box {
    height: calc(1.3 * 225px);
  }
  section.gallery .gal-item .box.yellow p {
    font-size: calc(1.3 * 32px);
    line-height: calc(1.3 * 32px);
  }
  section.gallery .gal-item .box.yellow .block-button a {
    font-size: calc(1.3 * 12px);
    padding: calc(1.3 * 10px) calc(1.3 * 40px);
  }
  section.structure-yop .carousel .carousel-inner {
    min-height: calc(1.3 * 170px);
  }
  section.structure-yop .carousel .carousel-inner .carousel-item .section-title {
    margin-left: calc(1.3 * 10px);
  }
  section.structure-yop .carousel .carousel-inner .carousel-item .section-title h3 {
    font: 400 calc(1.3 * 25px)/calc(1.3 * 25px) "Poppins", sans-serif;
  }
  section.structure-yop .carousel .carousel-inner .carousel-item .section-title p {
    font-size: calc(1.3 * 12px);
    line-height: calc(1.3 * 18px);
  }
  section.structure-yop .carousel-indicators-numbers li {
    width: calc(1.3 * 32px);
    height: calc(1.3 * 40px);
    position: relative;
    left: calc(1.3 * 154px);
    font: 600 calc(1.3 * 24px)/calc(1.3 * 40px) "Poppins", sans-serif;
  }
  section.structure-yop .carousel-indicators-numbers li.active {
    position: absolute;
    width: calc(1.3 * 140px);
    height: calc(1.3 * 150px);
    font: 600 calc(1.3 * 100px)/calc(1.3 * 145px) "Poppins", sans-serif;
    float: left;
    left: 0;
  }
  section.testimonial {
    margin-bottom: 80px;
  }
  section.testimonial .section-title {
    margin-bottom: 60px;
  }
  section.testimonial .section-title h3 {
    font: 600 calc(1.3 * 40px)/calc(1.3 * 48px) "Poppins", sans-serif;
  }
  section.testimonial .quote {
    top: calc(1.3 * -80px);
    left: calc(1.3 * 40px);
  }
  section.testimonial .carousel-inner {
    width: 85%;
    margin: 0 auto;
  }
  section.testimonial .carousel-inner .quote {
    position: absolute;
    top: -90px;
    left: -75px;
  }
  section.testimonial .carousel-inner .carousel-item p {
    font: italic calc(1.3 * 14px)/calc(1.3 * 28px) "Noto Serif", serif;
  }

  /* 
   * =========== Footer Area ===========
   */
  footer .footer-top .footer-widget .widget-content .sign-title {
    display: block;
    font-size: calc(1.3 * 8px);
    justify-content: unset;
    align-items: unset;
    text-align: right;
  }
  footer .footer-top .footer-widget .widget-content .nima-logo {
    width: calc(1.3 * 60px);
  }
  footer .footer-top .footer-widget .widget-content .frm_style_formidable-style.with_frm_style input[type=email] {
    width: calc(1.3 * 70%);
  }
}
@media screen and (min-width: 1920px) {
  .container {
    max-width: 1500px;
  }

  	/* 
   	 * =========== Header ===========
   	 */
  .header .logo a img {
    width: calc(1.3 * 100px);
  }
  .header .logo a span {
    color: #000000;
  }
  .header nav.navbar ul li {
    padding: 0 30px;
  }
  .header nav.navbar ul li a.nav-link {
    font-size: calc(1.3 * 12px);
    line-height: calc(1.3 * 60px);
  }

  /* 
   * =========== Scroll Down ===========
   */
  .holder {
    bottom: calc(1.3 * -160px);
  }

 	/* 
	 * =========== Button Header ===========
	 */
  .cr-btn.cr-btn-sm,
  .cr-btn a.cr-btn.cr-btn-sm,
  .cr-btn button.cr-btn.cr-btn-sm {
    font-size: calc(1.3 * 12px);
    padding: calc(1.3 * 12px) calc(1.3 * 20px);
  }

  	/* 
   	 * =========== Home Page ===========
   	 */
  .page-template-home section.banner-area {
    margin-top: 0;
    height: 100vh;
    background-size: calc(1.3 * 25%);
  }
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image {
    position: relative;
  }
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image .css-shapes-preview {
    width: calc(1.3 * 400px);
    height: calc(1.3 * 400px);
  }
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image .banner-caption h1 {
    font-size: calc(1.3 * 65px);
    line-height: calc(1.3 * 65px);
    font-weight: 400;
    color: #000000;
  }
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev,
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next {
    font-size: calc(1.3 * 12px);
  }
  .page-template-home section.masterclass {
    margin-bottom: 60px;
  }
  .page-template-home section.masterclass .wrap-masterclass {
    padding: 0 90px;
  }
  .page-template-home section.masterclass .wrap-masterclass .yellow-shape {
    left: calc(1.3 * -93%);
    top: calc(1.3 * 10%);
  }
  .page-template-home section.masterclass .wrap-masterclass .yellow-shape-2 {
    right: calc(1.3 * -57%);
    top: 45%;
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left {
    transform: translate(calc(1.3 * -35%), -50%);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed {
    transform: translate(-5%, -50%);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed .short-desc {
    width: calc(1.3 * 410px);
    margin-left: calc(1.3 * 90px);
    font-size: calc(1.3 * 10px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left h1 {
    font-size: calc(1.3 * 70px);
    line-height: calc(1.3 * 65px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left .short-desc {
    width: calc(1.3 * 410px);
    margin-left: calc(1.3 * 5px);
    font-size: calc(1.3 * 10px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left .date {
    font-size: calc(1.3 * 24px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left .leer-meer a {
    font-size: calc(1.3 * 12px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right {
    transform: translate(20%, 0);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right.reversed {
    transform: translate(-38%, 0);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right.reversed img {
    width: calc(1.3 * 400px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right img {
    width: calc(1.3 * 400px);
  }
  .page-template-home section.gallery {
    margin-bottom: 150px;
  }

  	/* 
   	 * =========== Proefdag Page ===========
   	 */
  .page-template-proefdag section.banner-area {
    background-position: calc(1.3 * 75%) calc(1.3 * 36%);
    background-size: calc(1.3 * 100%);
  }
  .page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: calc(1.3 * 60px);
    line-height: calc(1.3 * 55px);
  }
  .page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-title .classnext {
    font-size: calc(1.3 * 22px);
  }
  .page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-title .block-button a {
    font-size: calc(1.3 * 12px);
    padding: 12px 50px;
  }
  .page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-content p {
    font-size: calc(1.3 * 14px);
    line-height: calc(1.3 * 25px);
  }
  .page-template-proefdag section.waarom-masterclass .block-media .yellow-shape {
    left: calc(1.3 * -85%);
    top: calc(1.3 * -365px);
  }
  .page-template-proefdag section.waarom-masterclass .block-media .yellow-shape img {
    width: calc(1.3 * 1200px);
    height: calc(1.3 * 1200px);
  }
  .page-template-proefdag section.waarom-masterclass .block-media .yellow-shape-2 {
    top: calc(1.3 * -70%);
    right: calc(1.3 * -98%);
  }
  .page-template-proefdag section.waarom-masterclass .wanneer-content .section-title h3 {
    font: 600 calc(1.3 * 28px)/calc(1.3 * 30px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.waarom-masterclass .wanneer-content .text-content .block-waarom-schedule .waarom-schedule-content {
    width: calc(1.3 * 32%);
  }
  .page-template-proefdag section.waarom-masterclass .waarom-content .section-title h3 {
    font: 600 calc(1.3 * 28px)/calc(1.3 * 30px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.waarom-masterclass .waarom-content .text-content p {
    font: 400 calc(1.3 * 12px)/calc(1.3 * 24px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met-new .yop-figures-shape {
    top: calc(1.3 * -40%);
    right: calc(1.3 * -220%);
  }
  .page-template-proefdag section.kennis-met-new .section-title h3 {
    font: 600 calc(1.3 * 24px)/calc(1.3 * 20px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met-new .kennis-features .kennis-feature-content h4 {
    font: 600 calc(1.3 * 16px)/calc(1.3 * 20px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met-new .kennis-features .kennis-feature-content p {
    font: 400 calc(1.3 * 10px)/calc(1.3 * 18px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met .section-title h3 {
    font: 600 calc(1.3 * 32px)/calc(1.3 * 32px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met .kennis-features .yellow .kennis-feature-content h4 {
    font: 600 calc(1.3 * 14px)/calc(1.3 * 18px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met .kennis-features .yellow .kennis-feature-content p {
    font-size: calc(1.3 * 12px);
    line-height: calc(1.3 * 20px);
  }
  .page-template-proefdag section.kennis-met .kennis-features .white .kennis-feature-content h4 {
    font: 600 calc(1.3 * 14px)/calc(1.3 * 18px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met .kennis-features .white .kennis-feature-content p {
    font-size: calc(1.3 * 12px);
    line-height: calc(1.3 * 20px);
  }
  .page-template-proefdag section.volgende-proefdag .shape-proefdag img {
    left: calc(1.3 * -600px);
    top: calc(1.3 * 150px);
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .latest-postdate {
    font: 600 calc(1.3 * 80px)/calc(1.3 * 0px) "Muli", sans-serif;
    margin-right: 98px;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .section-title h1 {
    font: calc(1.3 * 70px)/calc(1.3 * 70px) "Muli", sans-serif;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .section-title h1 span {
    font: 600 calc(1.3 * 70px)/calc(1.3 * 70px) "Muli", sans-serif;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date {
    width: calc(1.3 * 200px);
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date .section-title h4 {
    font-size: calc(1.3 * 12px);
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date .section-title span {
    font: calc(1.3 * 16px)/calc(1.3 * 24px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date .block-button a {
    font-size: calc(1.3 * 10px);
  }

  /* 
   * =========== Magazine Page ===========
   */
  section.magazine {
    padding-top: 0;
    padding-bottom: 25px;
  }
  section.magazine.banner-area {
    background-repeat: no-repeat;
    background-position: calc(1.2 * 80%) calc(1.2 * 50%);
    background-size: cover;
  }
  section.magazine.banner-area .wrap-banner-caption {
    margin-top: 140px;
  }
  section.magazine.banner-area .wrap-banner-caption .banner-caption-title {
    margin-bottom: 40px;
  }
  section.magazine.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: 52px;
    font-weight: 400;
    text-align: center;
    color: #000000;
  }
  section.magazine.banner-area .wrap-banner-caption .banner-caption-title h1 span {
    font-weight: 800;
  }
  section.magazine.banner-area .magazine-block .card {
    background-color: transparent;
    border: 0;
  }
  section.magazine.banner-area .magazine-block .card img {
    border-radius: 20px;
    width: 385px;
    text-align: center;
    margin: 0 auto;
  }
  section.magazine.banner-area .magazine-block .card .card-body {
    text-align: center;
  }
  section.magazine.banner-area .magazine-block .card .card-body a.btn {
    background-color: #000000;
    border-radius: 30px;
    padding: 8px 40px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.6px;
  }
  section.magazine.banner-area .magazine-block .card .card-body a.btn:focus {
    outline: 0;
  }

  #magzModal .modal-content {
    background-color: #eeeeee;
  }
  #magzModal .modal-content .modal-header {
    display: block;
    padding: 20px 10px 0;
    text-align: center;
  }
  #magzModal .modal-content .modal-header .modal-title {
    font-weight: 800;
  }
  #magzModal .modal-content .modal-header .close {
    position: absolute;
    right: 0;
    top: 0;
    background: #000000;
    border-radius: 50%;
    padding: 3px;
    outline: 0;
    width: 30px;
    height: 30px;
    opacity: 1;
  }
  #magzModal .modal-content .modal-header .close span {
    color: #ffffff;
  }
  #magzModal .modal-content .frm_style_formidable-style.with_frm_style input[type=text] {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    padding: 18px 12px;
  }
  #magzModal .modal-content .frm_style_formidable-style.with_frm_style .frm_submit {
    text-align: center;
  }
  #magzModal .modal-content .frm_style_formidable-style.with_frm_style .frm_submit button {
    background-color: #000000;
    font-size: 14px;
    letter-spacing: 1.6px;
    color: #ffffff;
    padding: 8px 35px;
    margin: 0 auto;
    outline: 0;
    border-radius: 25px;
  }

  /* 
   * =========== Training Page ===========
   */
  section.training {
    padding-top: 0;
    padding-bottom: 25px;
  }
  section.training.banner-area {
    background-repeat: no-repeat;
    background-position: 100% 55%;
    background-size: 100%;
  }
  section.training.banner-area .wrap-banner-caption {
    margin-top: 120px;
  }
  section.training.banner-area .wrap-banner-caption .banner-caption-title {
    margin-bottom: 40px;
  }
  section.training.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: 52px;
    font-weight: 400;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
  }
  section.training.banner-area .wrap-banner-caption .banner-caption-title h1 span {
    display: block;
    font-weight: 800;
  }
  section.training-post .block-categories .shape-right {
    position: absolute;
    right: calc(1.3 * -40%);
  }
  section.training-post .block-categories h3 {
    font-size: 27px;
    text-transform: uppercase;
    margin-bottom: 25px;
  }
  section.training-post .block-categories .nav-pills .nav-item {
    margin-right: 8px;
    margin-bottom: 10px;
  }
  section.training-post .block-categories .nav-pills .nav-item:last-of-type {
    margin-right: 0;
  }
  section.training-post .block-categories .nav-pills .nav-link {
    width: 160px;
    background-color: #ffffff;
    font-size: 11px;
    text-align: center;
    border-radius: 25px;
    color: #000000;
    border: 1px solid #000000;
  }
  section.training-post .block-categories .nav-pills .nav-link.active {
    background-color: #000000;
    color: #ffffff;
  }
  section.training-post .block-categories .tab-content {
    padding-top: 40px;
  }
  section.training-post .block-categories .tab-content .block-comingsoon h3,
  section.training-post .block-categories .tab-content .block-previous-content h3 {
    font-size: 27px;
    font-weight: 600;
    margin-bottom: 5px;
  }
  section.training-post .block-categories .tab-content .block-comingsoon,
  section.training-post .block-categories .tab-content .block-previous-content {
    margin-bottom: 20px;
  }
  section.training-post .block-categories .tab-content .block-comingsoon .comingsoon-item img,
  section.training-post .block-categories .tab-content .block-comingsoon .previous-item img,
  section.training-post .block-categories .tab-content .block-previous-content .comingsoon-item img,
  section.training-post .block-categories .tab-content .block-previous-content .previous-item img {
    border-radius: 15px;
  }
  section.training-post .block-categories .tab-content .block-comingsoon .comingsoon-item h2,
  section.training-post .block-categories .tab-content .block-comingsoon .previous-item h2,
  section.training-post .block-categories .tab-content .block-previous-content .comingsoon-item h2,
  section.training-post .block-categories .tab-content .block-previous-content .previous-item h2 {
    font-size: 18px;
  }
  section.training-post .block-categories .tab-content .block-comingsoon .comingsoon-item a,
  section.training-post .block-categories .tab-content .block-comingsoon .previous-item a,
  section.training-post .block-categories .tab-content .block-previous-content .comingsoon-item a,
  section.training-post .block-categories .tab-content .block-previous-content .previous-item a {
    color: #000000;
  }

  /* 
   * =========== Single Magazine ===========
   */
  .single section.magazine {
    padding-top: 0;
    padding-bottom: 25px;
  }
  .single section.magazine.banner-area {
    background-repeat: no-repeat;
    background-position: calc(1.2 * 80%) calc(1.2 * 50%);
    background-size: cover;
  }
  .single section.magazine.banner-area .wrap-banner-caption {
    margin-top: 140px;
  }
  .single section.magazine.banner-area .wrap-banner-caption .banner-caption-title {
    margin-bottom: 60px;
    text-align: center;
  }
  .single section.magazine.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: 45px;
    font-weight: 600;
    color: #000000;
  }
  .single section.magazine.banner-area .wrap-banner-caption .banner-caption-title span.subtitle {
    background-color: #F7E76D;
    font-size: 14px;
    font-weight: 800;
    padding: 6px 20px;
    border-radius: 30px;
  }
  .single section.magazine.banner-area .magazine-block .card-body {
    padding-top: 0;
  }
  .single section.magazine.banner-area .magazine-block .card-body h2, .single section.magazine.banner-area .magazine-block .card-body p {
    text-align: left;
  }
  .single section.magazine.banner-area .magazine-block .card-body h2 {
    margin-top: 20px;
    font-size: 25px;
    font-weight: 800;
    color: #000000;
  }
  .single section.magazine.banner-area .magazine-block .card-body p {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    line-height: 25px;
  }
  .single section.magazine.banner-area .magazine-block .card-body img {
    border-radius: 15px;
  }
  .single section.magazine.banner-area .magazine-block .card-body ul {
    padding-left: 20px;
    text-align: left;
  }
  .single section.magazine.banner-area .magazine-block .card-body ul li {
    list-style: disc;
  }
  .single section.magazine.banner-area .magz-form .block-form {
    background-color: #EEEEEE;
    box-shadow: 0px 6px 12px #00000059;
    padding: 20px;
    border-radius: 15px;
  }
  .single section.magazine.banner-area .magz-form .block-form h4 {
    font-weight: 800;
    font-size: 25px;
    text-align: center;
    margin-bottom: 14px;
  }
  .single section.magazine.banner-area .magz-form .block-form .frm_style_formidable-style.with_frm_style .frm_submit {
    text-align: center;
  }
  .single section.magazine.banner-area .magz-form .block-form .frm_style_formidable-style.with_frm_style .frm_submit button {
    background-color: #000000;
    font-size: 14px;
    letter-spacing: 1.6px;
    color: #ffffff;
    padding: 8px 35px;
    outline: 0;
    border-radius: 25px;
  }
  .single section.training.banner-area {
    min-height: 320px;
  }
  .single article {
    margin-bottom: 20px;
  }
  .single article.training-minimal .entry-header {
    background-color: transparent;
    margin-bottom: 0;
    padding: 0;
  }
  .single article.training-minimal .entry-header img {
    border-radius: 15px 15px 0px 0px;
  }
  .single article.training-minimal .author-profile {
    display: inline-block;
    width: 100%;
    border-radius: 0 0 15px 15px;
    padding: 20px 0 20px 20px;
    margin-bottom: 8px;
    color: #000000;
  }
  .single article.training-minimal .author-profile .author-photo {
    width: auto;
    float: left;
  }
  .single article.training-minimal .author-profile .about-me {
    margin-left: 25px;
  }
  .single article.training-minimal .author-profile .about-me h1 {
    font-size: 30px;
    font-weight: 700;
    padding-right: 20px;
  }
  .single article.training-minimal .author-profile .about-me h1 span {
    font-weight: 400;
  }
  .single article.training-minimal .author-profile .about-me h1 a {
    padding: 0;
    color: #000000;
  }
  .single article.training-minimal .author-profile .about-me h3 {
    font-size: 21px;
    font-weight: 700;
  }
  .single article.training-minimal .author-profile .about-me h3 span {
    font-weight: 400;
  }
  .single article.training-minimal .author-profile .about-me .training-date {
    background-color: #000000;
    padding: 5px;
    margin: 10px 0;
    color: #ffffff;
  }
  .single article.training-minimal .author-profile .about-me .training-date p {
    font-size: 14px;
    margin-bottom: 0;
  }
  .single article.training-minimal .block-form .form-body h3 {
    font-size: 30px;
    font-weight: 700;
  }
  .single article.training-minimal .block-form .form-body p {
    font-size: 16px;
    line-height: 25px;
  }
  .single article .entry-header,
  .single article .post-inner,
  .single article .author-profile {
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 8px;
    color: #000000;
  }
  .single article .entry-header {
    background-color: #F7E76D;
  }
  .single article .entry-header .post-title {
    font-size: 22px;
  }
  .single article .entry-header .post-title a {
    color: #000000;
    font-weight: 800;
  }
  .single article .entry-header p {
    font-size: 12px;
    margin-bottom: 5px;
  }
  .single article .post-inner {
    background-color: #EEEEEE;
  }
  .single article .post-inner .entry-content h3 {
    font-size: 22px;
    font-weight: 800;
  }
  .single article .post-inner .entry-content ul li {
    font-size: 12px;
    background: url("assets/img/dummy/list.png") no-repeat left top;
    background-size: 20px;
    height: auto;
    padding-left: 32px;
    padding-top: 0;
    margin-bottom: 10px;
  }
  .single article .author-profile {
    display: flex;
    background-color: #F7E76D;
  }
  .single article .author-profile .author-photo {
    width: 40%;
    margin-right: 20px;
  }
  .single article .author-profile .about-me h3 {
    font-size: 20px;
    font-weight: 700;
  }
  .single article .author-profile .about-me h3 span {
    font-weight: 400;
  }
  .single article .author-profile .about-me p {
    margin-bottom: 10px;
  }
  .single article .author-profile .about-me a {
    padding: 6px 20px;
  }
  .single article .author-profile .about-me a i {
    vertical-align: top;
    margin-top: 2px;
    margin-right: 5px;
  }
  .single article .block-form {
    margin-bottom: 25px;
  }
  .single article .block-form .form-title {
    background-color: #000000;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    letter-spacing: 1.4px;
    padding: 5px;
    border-radius: 15px 15px 0px 0px;
  }
  .single article .block-form .form-body {
    background-color: #EEEEEE;
    box-shadow: 0px 6px 12px #00000059;
    border-radius: 0 0 15px 15px;
    padding: 20px 30px;
  }
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 12px;
  }
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style input[type=text],
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style input[type=tel],
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style input[type=email] {
    background: #ffffff;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 12px;
    padding: 16px ΓÇï12p;
  }
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox] {
    vertical-align: text-top;
  }
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style .frm_submit button {
    background-color: #000000;
    color: #ffffff;
    font-size: 12px;
    padding: 8px 35px;
    letter-spacing: 1.6px;
    border-radius: 30px;
  }
  .single article .related-post h4 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
  }
  .single article .related-post .post-item .card {
    border: 0;
  }
  .single article .related-post .post-item .card img {
    border-radius: 15px;
  }
  .single article .related-post .post-item .card .card-body {
    padding: 6px 0;
  }
  .single article .related-post .post-item .card .card-body h5 {
    font-size: 14px;
  }

  /* 
   * =========== Training Page ===========
   */
  /*section {
  	&.training {
  		padding-top: 0;
  		padding-bottom: 25px;
  		&.banner-area {
  			background-repeat: no-repeat;
  			background-position: calc(1.2 * 80%) calc(1.2 * 50%);
  			background-size: cover;
  			.wrap-banner-caption {
  				margin-top: 120px;
  				.banner-caption-title {
  					margin-bottom: 40px;
  					h1 {
  						font-size: 85px;
  						font-weight: 400;
  						text-align: center;
  						color: $black-color;
  						text-transform: uppercase;
  						span {
  							display: block;
  							font-weight: 800;
  						}
  					}
  				}
  			}
  		}
  	}
  	&.training-post {
  		.block-categories {
  			h3 {
  				font-size: 27px;
  				text-transform: uppercase;
  				margin-bottom: 25px;
  			}
  			.nav-pills {
  				.nav-item {
  					margin-right: 8px;
  				}
  				.nav-link {
  					width: 160px;
  					background-color: $white-color;
  					font-size: 11px;
  					text-align: center;
  					border-radius: 25px;
  					color: $black-color;
  					border: 1px solid $black-color;
  					&.active {
  						background-color: $black-color;
  						color: $white-color;
  					}
  				}
  			}
  			.tab-content {
  				padding-top: 40px;
  				.block-comingsoon,
  				.block-previous-content {
  					h3 {
  						font-size: 27px;
  						font-weight: 600;
  						margin-bottom: 5px;
  					}
  				}
  				.block-comingsoon,
  				.block-previous-content {
  					margin-bottom: 20px;
  					.comingsoon-item,
  					.previous-item {
  						img {
  							border-radius: 15px;
  						}
  						h2 {
  							font-size: 18px;
  						}
  						a {
  							color: $black-color;
  						}
  					}
  				}
  			}
  		}
  	}
  }*/
  	/* 
   	 * =========== Masterclass Page ===========
   	 */
  .page-template-masterclass section.banner-area {
    background-repeat: no-repeat;
    background-position: calc(1.2 * 70%) calc(1.2 * 5%);
    background-size: calc(1.2 * 100%);
  }
  .page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: calc(1.3 * 60px);
    line-height: calc(1.3 * 55px);
  }
  .page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title .classnext {
    font-size: calc(1.3 * 22px);
  }
  .page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title .block-button a {
    font-size: calc(1.3 * 12px);
    padding: 12px 50px;
  }
  .page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-content p {
    font-size: calc(1.3 * 14px);
    line-height: calc(1.3 * 25px);
  }
  .page-template-masterclass section.waarom-masterclass .block-media .yellow-shape {
    left: calc(1.3 * -62%);
  }
  .page-template-masterclass section.waarom-masterclass .block-media .yellow-shape-2 {
    right: calc(1.3 * -82%);
  }
  .page-template-masterclass section.waarom-masterclass .yop-figures-shape {
    width: calc(1.3 * 900px);
    height: calc(1.3 * 900px);
    top: calc(1.3 * -25%);
    right: calc(1.3 * -70%);
  }
  .page-template-masterclass section.waarom-masterclass .waarom-content .section-title h3 {
    font: 600 calc(1.3 * 28px)/calc(1.3 * 30px) "Poppins", sans-serif;
  }
  .page-template-masterclass section.waarom-masterclass .waarom-content .section-title h3.empty {
    padding: calc(1.3 * 15px) 0;
  }
  .page-template-masterclass section.waarom-masterclass .waarom-content .text-content p {
    font: 400 calc(1.3 * 12px)/calc(1.3 * 24px) "Poppins", sans-serif;
  }
  .page-template-masterclass section.waarom-masterclass .nima-block .nima-content h3 {
    font: 600 calc(1.3 * 28px)/calc(1.3 * 30px) "Poppins", sans-serif;
  }
  .page-template-masterclass section.waarom-masterclass .nima-block .nima-content p {
    font: 400 calc(1.3 * 12px)/calc(1.3 * 24px) "Poppins", sans-serif;
  }
  .page-template-masterclass section.waarom-masterclass .nima-block .nima-content p img {
    width: calc(1.3 * 60px);
  }
  .page-template-masterclass section.waarom-masterclass .block-heading .section-title h2 {
    font: 600 calc(1.3 * 40px)/calc(1.3 * 40px) "Poppins", sans-serif;
    color: #000000;
  }
  .page-template-masterclass section.waarom-masterclass .block-heading .section-title h2 span {
    color: #F7E76D;
  }
  .page-template-masterclass section.waarom-masterclass .yop-figures .cijfers ul li {
    font: 400 calc(1.3 * 13px)/calc(1.3 * 15px) "Poppins", sans-serif;
    margin-bottom: 40px;
    display: inline-block;
  }
  .page-template-masterclass section.waarom-masterclass .yop-figures .cijfers ul li span {
    width: 100px;
    text-align: right;
    font: 500 calc(1.3 * 32px)/calc(1.3 * 26px) "Poppins", sans-serif;
  }

  /* 
   * =========== Blog Page ===========
   */
  .page-template-blog .wrap-blog-post {
    margin-top: 160px;
  }
  .page-template-blog .wrap-blog-post .yellow-shape {
    top: calc(1.3 * -150%);
    right: calc(1.3 * -70%);
  }
  .page-template-blog .wrap-blog-post .yellow-shape img {
    width: calc(1.3 * 85%);
    height: calc(1.3 * 85%);
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image a img {
    max-height: calc(1.3 * 195px);
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .post-title a h2 {
    font: 600 calc(1.3 * 18px)/calc(1.3 * 24px) "Poppins", sans-serif;
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .post-title .entry-date {
    font: 400 calc(1.3 * 12px)/calc(1.3 * 12px) "Poppins", sans-serif;
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .caption {
    padding: 15px 30px;
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .caption h2 {
    font-size: calc(1.3 * 18px);
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .caption p {
    font-size: calc(1.3 * 11px);
    line-height: calc(1.3 * 20px);
  }
  .page-template-blog .wrap-blog-post .post-item.big-image .block-content-image .post-title {
    margin-bottom: 30px;
    padding: 10px 35px;
  }
  .page-template-blog .wrap-blog-post .post-item.big-image .block-content-image .post-title h2 {
    font-size: calc(1.3 * 60px);
    font-weight: 600;
    line-height: calc(1.3 * 50px);
  }
  .page-template-blog .wrap-blog-post .post-item.big-image .block-content-image .post-title .entry-date {
    font-size: calc(1.3 * 13px);
  }
  .page-template-blog .wrap-blog-post .post-item.with_thumbnail.small_caption .block-content-image .caption h2 {
    font-size: calc(1.3 * 14px);
    margin-top: -30px;
  }
  .page-template-blog .wrap-blog-post .post-item.with_thumbnail.small_caption .block-content-image .caption .entry-date {
    font-size: calc(1.3 * 11px);
  }
  .page-template-blog .wrap-pagination .page-link {
    font-size: calc(1.3 * 14px);
  }

  /* 
   * =========== About Page ===========
   */
  .page-template-about section.banner-area {
    height: 100vh;
  }
  .page-template-about section.banner-area .wrap-banner-caption .large-block-image {
    position: relative;
  }
  .page-template-about section.banner-area .wrap-banner-caption .large-block-image .banner-caption h1 {
    font-size: calc(1.3 * 55px);
    font-weight: 400;
    line-height: calc(1.3 * 55px);
    color: #000000;
  }
  .page-template-about section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev,
  .page-template-about section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next {
    font-size: calc(1.3 * 12px);
  }
  .page-template-about section.filosofie .section-title h1 {
    font: 600 calc(1.3 * 100px)/calc(1.3 * 80px) "Poppins", sans-serif;
  }
  .page-template-about section.filosofie .filosofie-content {
    width: 100%;
  }
  .page-template-about section.filosofie .filosofie-content .section-title h3 {
    font-size: calc(1.3 * 24px);
    font-weight: 600;
    color: #000000;
  }
  .page-template-about section.filosofie .filosofie-content .section-title h3 span {
    color: #F7E76D;
    font-weight: 600;
  }
  .page-template-about section.filosofie .filosofie-content .filosofie-text-content p {
    font: 400 calc(1.3 * 16px)/calc(1.3 * 30px) "Poppins", sans-serif;
  }
  .page-template-about section.filosofie .filosofie-content .text-content p {
    font: 400 calc(1.3 * 12px)/calc(1.3 * 24px) "Poppins", sans-serif;
  }
  .page-template-about section.onze-digitale .section-title h2 {
    font: 400 calc(1.3 * 50px)/calc(1.3 * 50px) "Poppins", sans-serif;
  }
  .page-template-about section.onze-digitale .wrap-list-image {
    width: calc(1.3 * 63%);
  }
  .page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.name {
    font-size: calc(1.3 * 12px);
    left: calc(1.3 * 125px);
    bottom: calc(1.3 * 14px);
    text-align: center;
  }
  .page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.position {
    font-size: calc(1.3 * 12px);
    left: calc(1.3 * -12px);
    bottom: calc(1.3 * 88px);
    text-align: center;
  }

  /* 
   * =========== Signup Page ===========
   */
  .page-template-signup section.signup {
    background-size: calc(1.3 * 28%);
  }
  .page-template-signup section.signup .signup-wrap {
    margin-top: calc(1.3 * 120px);
  }

  	/* 
   	 * =========== Contact Page ===========
   	 */
  .page-template-contact section.banner-area .shapes-1 img {
    left: calc(1.3 * -460px);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image {
    height: calc(1.3 * 500px);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .contact-info {
    top: 150px;
    padding: 0;
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .contact-info h1 {
    font-size: calc(1.3 * 90px);
    line-height: calc(1.3 * 100px);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .paginate-text {
    top: 50%;
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev,
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next {
    font-size: calc(1.3 * 18px);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info {
    height: calc(1.3 * 70vh);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info h1 {
    font-size: calc(1.3 * 45px);
    line-height: calc(1.3 * 45px);
  }
  .page-template-contact section.banner-area .wrap-contact-form {
    margin-top: calc(1.3 * 120px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form {
    margin-top: 20px;
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .section-title h2 {
    font: 600 calc(1.3 * 46px)/calc(1.3 * 52px) "Poppins", sans-serif;
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style textarea {
    height: calc(1.3 * 200px);
    font-size: calc(1.3 * 12px);
    padding: 10px 15px;
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style input[type=text],
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style input[type=email] {
    height: calc(1.3 * 40px);
    font-size: calc(1.3 * 12px);
    padding: 10px 15px;
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_checkbox label {
    font-size: calc(1.3 * 12px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox] {
    width: calc(1.3 * 12px);
    height: calc(1.3 * 15px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_submit button {
    padding: 20px 80px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    font-size: calc(1.3 * 12px);
  }

  /* 
   * =========== Single Page ===========
   */
  .single section.banner-area {
    margin-top: 0;
    min-height: 500px;
    background-size: cover;
  }
  .single section.main {
    margin-top: -250px;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article h1.content-title {
    font: 600 calc(1.3 * 50px)/calc(1.3 * 55px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .entry-content p {
    font: 400 calc(1.3 * 14px)/calc(1.3 * 30px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .author-photo img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .post-date .entry-date {
    font: 400 20px/30px "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social {
    font: 600 calc(1.3 * 18px)/calc(1.3 * 42px) "Poppins", sans-serif;
    top: calc(1.3 * 0px);
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social .social-icon ul {
    list-style: none;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social .social-icon ul li {
    width: calc(1.3 * 30px);
    height: calc(1.3 * 30px);
    line-height: calc(1.3 * 30px);
    font-size: calc(1.3 * 12px);
  }

  /* 
   * =========== Single Blog ===========
   */
  .single-post .post {
    margin-top: 150px;
  }
  .single-post .post .content-wrapper .entry-content .wp-image {
    margin: 0 35px 20px 0;
  }
  .single-post .post .content-wrapper .entry-content .wp-image img {
    width: calc(1.3 * 500px);
  }
  .single-post .post .content-wrapper .entry-content .entry-date {
    font-size: calc(1.3 * 18px);
  }
  .single-post .post .content-wrapper .entry-content h1.content-title {
    font: 600 calc(1.3 * 32px)/calc(1.3 * 32px) "Poppins", sans-serif;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .single-post .post .content-wrapper .entry-content p {
    font: 400 calc(1.3 * 14px)/calc(1.3 * 24px) "Poppins", sans-serif;
  }
  .single-post .post .content-wrapper .entry-content .heateor_sss_horizontal_sharing {
    top: calc(1.3 * 5px);
    right: calc(1.3 * 5px);
  }
  .single-post .post .content-wrapper .entry-content .heateor_sss_horizontal_sharing ul.heateor_sss_sharing_ul li.heateorSssSharingRound i {
    width: calc(1.3 * 30px) !important;
    height: calc(1.3 * 30px) !important;
  }

  /* 
   * =========== Vacature Page ===========
   */
  .page-template-vacature section.banner-area {
    padding: 50px 0;
  }
  .page-template-vacature section.banner-area .sollicitatie-block {
    margin-top: 120px;
  }
  .page-template-vacature section.banner-area .sollicitatie-block .block-heading h2 {
    font: 400 calc(1.3 * 42px)/calc(1.3 * 45px) "Poppins", sans-serif;
  }
  .page-template-vacature section.banner-area .sollicitatie-block .block-heading h2 span {
    font: 600 calc(1.3 * 42px)/calc(1.3 * 25px) "Poppins", sans-serif;
  }
  .page-template-vacature section.banner-area .sollicitatie-block .block-content {
    margin-top: 30px;
  }
  .page-template-vacature section.banner-area .sollicitatie-block .block-content p {
    font: 400 calc(1.3 * 15px)/calc(1.3 * 25px) "Poppins", sans-serif;
  }
  .page-template-vacature section.vacature {
    padding-top: 50px;
    padding-bottom: 80px;
  }
  .page-template-vacature section.vacature .vacature-block .ornamen {
    width: calc(1.3 * 275px);
    height: calc(1.3 * 275px);
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block {
    padding-left: 100px;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-heading h3 {
    font: 600 calc(1.3 * 30px)/calc(1.3 * 32px) "Poppins", sans-serif;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-heading h3 span {
    font: 400 calc(1.3 * 30px)/calc(1.3 * 32px) "Poppins", sans-serif;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-heading p.small {
    font: 400 calc(1.3 * 18px)/calc(1.3 * 32px) "Poppins", sans-serif;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-content p {
    font: 400 calc(1.3 * 12px)/calc(1.3 * 18px) "Poppins", sans-serif;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-button {
    margin-left: 120px;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-button a.btn-outline-dark {
    font-size: calc(1.3 * 12px);
  }
  .page-template-vacature section.sollicitatie {
    padding: 80px 0;
  }
  .page-template-vacature section.sollicitatie .sollicitatie-block .block-heading h2 {
    font: 400 calc(1.3 * 42px)/calc(1.3 * 25px) "Poppins", sans-serif;
  }
  .page-template-vacature section.sollicitatie .sollicitatie-block .block-heading h2 span {
    font: 600 calc(1.3 * 42px)/calc(1.3 * 25px) "Poppins", sans-serif;
  }
  .page-template-vacature section.sollicitatie .sollicitatie-block .block-content p {
    font: 400 calc(1.3 * 16px)/calc(1.3 * 28px) "Poppins", sans-serif;
  }

  /* 
   * =========== Single Vacature ===========
   */
  .single-vacatures {
    margin-top: 180px;
  }
  .single-vacatures .content-wrapper h1.content-title {
    font: 600 calc(1.3 * 32px)/calc(1.3 * 42px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .entry-date {
    font: 400 calc(1.3 * 16px)/calc(1.3 * 28px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .clients h3 {
    font: 600 calc(1.3 * 18px)/calc(1.3 * 35px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .clients .clients-wrapper span {
    font: 400 calc(1.3 * 14px)/calc(1.3 * 24px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .clients .clients-wrapper span.client-logo img {
    width: calc(1.3 * 80px);
  }
  .single-vacatures .content-wrapper .entry-content h3 {
    font: 600 calc(1.3 * 18px)/calc(1.3 * 35px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .entry-content p {
    font: 400 calc(1.3 * 14px)/calc(1.3 * 24px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .entry-content ul {
    padding-left: 20px;
  }
  .single-vacatures .content-wrapper .entry-content ul li {
    font: 400 calc(1.3 * 14px)/calc(1.3 * 24px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .sidebar .widget h3.widget-title {
    font-size: calc(1.3 * 16px);
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .form-field input[type=text],
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .form-field input[type=email] {
    font-size: calc(1.3 * 11px);
    height: calc(1.3 * 30px);
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .form-field.custom-field {
    width: calc(1.3 * 22%);
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_dropzone .frm_upload_icon {
    display: inline;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_dropzone .frm_upload_icon:before {
    font-size: calc(1.2 * 14px);
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_dropzone .dz-message {
    width: 120px;
    padding: 6px 10px;
    border: 1px solid #000000;
    border-radius: 0;
    -webkit-border-radius: 0;
    font-size: 12px;
    text-align: left;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_dropzone .frm_small_text {
    display: none;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_submit button {
    font: 600 calc(1.3 * 14px)/calc(1.3 * 18px) "Poppins", sans-serif;
    padding: 8px 22px;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .frm_forms.frm_style_formidable-style.with_frm_style .frm_checkbox label {
    font-size: calc(1.3 * 10px);
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .meer-vacatures ul.list-vacatures li {
    margin-bottom: 10px;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .meer-vacatures ul.list-vacatures li a {
    font-size: calc(1.3 * 11px);
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .meer-vacatures ul.list-vacatures li a span {
    font: 400 calc(1.3 * 10px)/calc(1.3 * 18px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .kennis-met ul.list-kennis-met li {
    margin-bottom: 10px;
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .kennis-met ul.list-kennis-met li a {
    font-size: calc(1.3 * 11px);
  }
  .single-vacatures .content-wrapper .sidebar .widget .widget-content .kennis-met ul.list-kennis-met li a span {
    font: 400 calc(1.3 * 10px)/calc(1.3 * 18px) "Poppins", sans-serif;
  }

  /* 
   * =========== 404 Page ===========
   */
  .error404 section.banner-area .wrap-banner-caption .large-block-image .banner-caption h1 {
    font-size: calc(1.3 * 220px);
    font-weight: 600;
    line-height: calc(1.3 * 220px);
  }
  .error404 section.banner-area .wrap-banner-caption .large-block-image .banner-caption h3 {
    font-size: calc(1.3 * 40px);
  }
  .error404 section.banner-area .wrap-banner-caption .large-block-image .banner-caption .block-button {
    margin-top: 15px;
  }
  .error404 section.banner-area .wrap-banner-caption .large-block-image .banner-caption .block-button a {
    font-size: calc(1.3 * 20px);
  }
  .error404 section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev, .error404 section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next {
    font-size: calc(1.3 * 15px);
  }

  /* 
   * =========== Modal Area ===========
   */
  .modal.show .modal-lg {
    max-width: 1000px;
  }
  .modal .modal-content .modal-body .large-block-image {
    top: 0;
    height: calc(1.3 * 500px);
  }

 	/* 
	 * =========== Global ===========
	 */
  section.customer-logo {
    position: relative;
  }
  section.customer-logo .section-title h1.heading-1 {
    font: 400 calc(1.3 * 65px)/calc(1.3 * 60px) "Poppins", sans-serif;
  }
  section.customer-logo .shape-onze img {
    right: calc(1.3 * -300px);
    top: calc(1.3 * -98px);
  }
  section.customer-logo .large-block-image {
    height: calc(1.3 * 600px);
  }
  section.customer-logo .large-block-image .onze-masterclass {
    padding-bottom: calc(1.3 * 50px);
  }
  section.customer-logo .large-block-image .onze-masterclass h2 {
    font: 600 calc(1.3 * 50px)/calc(1.3 * 50px) "Poppins", sans-serif;
    margin-bottom: 60px;
  }
  section.customer-logo .large-block-image .onze-masterclass .block-button a {
    font-size: calc(1.3 * 14px);
    padding: 15px 60px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
  }
  section.customer-logo .large-block-image .shape-arrow {
    right: calc(1.3 * 23%);
    top: calc(1.3 * 23%);
  }
  section.gallery .gal-item .box {
    height: calc(1.3 * 250px);
  }
  section.gallery .gal-item .box.yellow p {
    font-size: calc(1.3 * 36px);
    line-height: calc(1.3 * 36px);
  }
  section.gallery .gal-item .box.yellow .block-button a {
    font-size: calc(1.3 * 12px);
    padding: calc(1.3 * 12px) calc(1.3 * 50px);
  }
  section.structure-yop .carousel .carousel-inner {
    min-height: calc(1.3 * 170px);
  }
  section.structure-yop .carousel .carousel-inner .carousel-item .section-title {
    margin-left: 0;
  }
  section.structure-yop .carousel .carousel-inner .carousel-item .section-title h3 {
    font: 400 calc(1.3 * 25px)/calc(1.3 * 25px) "Poppins", sans-serif;
  }
  section.structure-yop .carousel .carousel-inner .carousel-item .section-title p {
    font-size: calc(1.3 * 12px);
    line-height: calc(1.3 * 18px);
  }
  section.structure-yop .carousel-indicators-numbers li {
    position: relative;
    left: calc(1.3 * 154px);
  }
  section.structure-yop .carousel-indicators-numbers li.active {
    position: absolute;
    width: calc(1.3 * 140px);
    height: calc(1.3 * 150px);
    font: 600 calc(1.3 * 100px)/calc(1.3 * 145px) "Poppins", sans-serif;
    float: left;
    left: 0;
  }
  section.testimonial {
    margin-bottom: 80px;
  }
  section.testimonial .section-title {
    margin-bottom: 60px;
  }
  section.testimonial .section-title h3 {
    font: 600 calc(1.3 * 35px)/calc(1.3 * 35px) "Poppins", sans-serif;
  }
  section.testimonial .quote {
    top: calc(1.3 * -70px);
    left: calc(1.3 * 100px);
  }
  section.testimonial .carousel-inner {
    width: 85%;
    margin: 0 auto;
  }
  section.testimonial .carousel-inner .quote {
    position: absolute;
    top: -90px;
    left: -75px;
  }
  section.testimonial .carousel-inner .carousel-item p {
    font: italic calc(1.3 * 14px)/calc(1.3 * 28px) "Noto Serif", serif;
  }

 	/* 
	 * =========== Footer Area ===========
	 */
  footer .footer-top .footer-widget .widget-content p {
    font-size: calc(1.3 * 11px);
    line-height: calc(1.3 * 18px);
  }
  footer .footer-top .footer-widget .widget-content .sign-title {
    display: block;
    font-size: calc(1.3 * 9px);
    justify-content: unset;
    align-items: unset;
    text-align: right;
  }
  footer .footer-top .footer-widget .widget-content .frm_style_formidable-style.with_frm_style input[type=email] {
    width: calc(1.3 * 70%) !important;
    height: calc(1.3 * 38px);
    font-size: calc(1.3 * 11px);
    padding: 10px 110px 10px 20px;
  }
  footer .footer-top .footer-widget .widget-content .frm_style_formidable-style.with_frm_style .frm_submit button {
    font-size: calc(1.3 * 10px);
    padding: 13px 25px;
  }
  footer .footer-top .footer-widget .widget-content .nima-logo {
    width: calc(1.3 * 70px);
    margin-right: 75px;
  }
  footer .footer-top .footer-widget .widget-content .social-icon ul li {
    width: calc(1.3 * 35px);
    height: calc(1.3 * 35px);
    font-size: calc(1.3 * 20px);
    line-height: calc(1.3 * 35px);
  }
  footer .footer-top .footer-widget .menu-footer-menu-container ul.menu li a {
    font-size: calc(1.3 * 10px);
  }
  footer .footer-bottom .footer-copyright p {
    font: 500 calc(1.3 * 10px)/calc(1.3 * 15px) "Montserrat", sans-serif;
  }
}
@media screen and (max-width: 1280px) {
  /* 
   * =========== Homepage ===========
   */
  .page-template-home section.banner-area .wrap-banner-caption .banner-caption h1 {
    font-size: calc(1.2 * 60px);
  }
  .page-template-home section.masterclass .wrap-masterclass .yellow-shape {
    left: calc(1.2 * -110%);
    top: calc(1.2 * 12%);
  }
  .page-template-home section.masterclass .wrap-masterclass .yellow-shape-2 {
    right: calc(1.2 * -66%);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed .short-desc {
    width: calc(1.2 * 390px);
    margin-left: calc(1.2 * 90px);
    font-size: calc(1.2 * 10px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left h1 {
    font-size: calc(1.2 * 60px);
    line-height: calc(1.2 * 55px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left .short-desc {
    width: calc(1.2 * 390px);
    margin-left: calc(1.2 * 5px);
    font-size: calc(1.2 * 10px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right.reversed {
    transform: translate(-22%, 0);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right.reversed img {
    max-width: calc(1.2 * 320px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right img {
    max-width: calc(1.2 * 320px);
  }
  .page-template-home section.customer-logo {
    margin-top: 0;
  }

  	/* 
   	 * =========== Proefdag Page ===========
   	 */
  .page-template-proefdag section.kennis-met-new .kennis-features .kennis-feature-content h4 {
    font: 600 calc(1.2 * 16px)/calc(1.2 * 20px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met-new .kennis-features .kennis-feature-content p {
    font: 400 calc(1.2 * 10px)/calc(1.2 * 18px) "Poppins", sans-serif;
  }

  /* 
   * =========== Magazine Page ===========
   */
  section.magazine {
    padding-top: 0;
    padding-bottom: 25px;
  }
  section.magazine.banner-area {
    background-repeat: no-repeat;
    background-position: calc(1.2 * 80%) calc(1.2 * 50%);
    background-size: cover;
  }
  section.magazine.banner-area .wrap-banner-caption {
    margin-top: 120px;
  }
  section.magazine.banner-area .wrap-banner-caption .banner-caption-title {
    margin-bottom: 40px;
  }
  section.magazine.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: 52px;
    font-weight: 400;
    text-align: center;
    color: #000000;
  }
  section.magazine.banner-area .wrap-banner-caption .banner-caption-title h1 span {
    font-weight: 800;
  }
  section.magazine.banner-area .magazine-block .card {
    background-color: transparent;
    border: 0;
  }
  section.magazine.banner-area .magazine-block .card img {
    border-radius: 20px;
    width: 300px;
    text-align: center;
    margin: 0 auto;
  }
  section.magazine.banner-area .magazine-block .card .card-body {
    text-align: center;
  }
  section.magazine.banner-area .magazine-block .card .card-body a.btn {
    background-color: #000000;
    border-radius: 30px;
    padding: 8px 40px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.6px;
  }
  section.magazine.banner-area .magazine-block .card .card-body a.btn:focus {
    outline: 0;
  }

  #magzModal .modal-content {
    background-color: #eeeeee;
  }
  #magzModal .modal-content .modal-header {
    display: block;
    padding: 20px 10px 0;
    text-align: center;
  }
  #magzModal .modal-content .modal-header .modal-title {
    font-weight: 800;
  }
  #magzModal .modal-content .modal-header .close {
    position: absolute;
    right: 0;
    top: 0;
    background: #000000;
    border-radius: 50%;
    padding: 3px;
    outline: 0;
    width: 30px;
    height: 30px;
    opacity: 1;
  }
  #magzModal .modal-content .modal-header .close span {
    color: #ffffff;
  }
  #magzModal .modal-content .frm_style_formidable-style.with_frm_style input[type=text] {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    padding: 18px 12px;
  }
  #magzModal .modal-content .frm_style_formidable-style.with_frm_style .frm_submit {
    text-align: center;
  }
  #magzModal .modal-content .frm_style_formidable-style.with_frm_style .frm_submit button {
    background-color: #000000;
    font-size: 14px;
    letter-spacing: 1.6px;
    color: #ffffff;
    padding: 8px 35px;
    margin: 0 auto;
    outline: 0;
    border-radius: 25px;
  }

  /* 
   * =========== Training Page ===========
   */
  section.training {
    padding-top: 0;
    padding-bottom: 25px;
  }
  section.training.banner-area {
    background-repeat: no-repeat;
    background-position: calc(1.2 * 80%) calc(1.2 * 50%);
    background-size: cover;
  }
  section.training.banner-area .wrap-banner-caption {
    margin-top: 120px;
  }
  section.training.banner-area .wrap-banner-caption .banner-caption-title {
    margin-bottom: 40px;
  }
  section.training.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: 52px;
    font-weight: 400;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
  }
  section.training.banner-area .wrap-banner-caption .banner-caption-title h1 span {
    display: block;
    font-weight: 800;
  }
  section.training-post {
    overflow: hidden;
  }
  section.training-post .block-categories .shape-right {
    position: absolute;
    right: calc(1.3 * -45%);
  }
  section.training-post .block-categories h3 {
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 25px;
  }
  section.training-post .block-categories .nav-pills .nav-item {
    margin-right: 8px;
    margin-bottom: 10px;
  }
  section.training-post .block-categories .nav-pills .nav-item:last-of-type {
    margin-right: 0;
  }
  section.training-post .block-categories .nav-pills .nav-link {
    width: 160px;
    background-color: #ffffff;
    font-size: 13px;
    text-align: center;
    border-radius: 25px;
    color: #000000;
    border: 1px solid #000000;
  }
  section.training-post .block-categories .nav-pills .nav-link.active {
    background-color: #000000;
    color: #ffffff;
  }
  section.training-post .block-categories .tab-content {
    padding-top: 40px;
  }
  section.training-post .block-categories .tab-content .block-comingsoon h3,
  section.training-post .block-categories .tab-content .block-previous-content h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 5px;
  }
  section.training-post .block-categories .tab-content .block-comingsoon,
  section.training-post .block-categories .tab-content .block-previous-content {
    margin-bottom: 20px;
  }
  section.training-post .block-categories .tab-content .block-comingsoon .comingsoon-item img,
  section.training-post .block-categories .tab-content .block-comingsoon .previous-item img,
  section.training-post .block-categories .tab-content .block-previous-content .comingsoon-item img,
  section.training-post .block-categories .tab-content .block-previous-content .previous-item img {
    border-radius: 15px;
  }
  section.training-post .block-categories .tab-content .block-comingsoon .comingsoon-item h2,
  section.training-post .block-categories .tab-content .block-comingsoon .previous-item h2,
  section.training-post .block-categories .tab-content .block-previous-content .comingsoon-item h2,
  section.training-post .block-categories .tab-content .block-previous-content .previous-item h2 {
    font-size: 14px;
  }
  section.training-post .block-categories .tab-content .block-comingsoon .comingsoon-item a,
  section.training-post .block-categories .tab-content .block-comingsoon .previous-item a,
  section.training-post .block-categories .tab-content .block-previous-content .comingsoon-item a,
  section.training-post .block-categories .tab-content .block-previous-content .previous-item a {
    color: #000000;
  }

  /* 
   * =========== Single Magazine ===========
   */
  .single section.magazine {
    padding-top: 0;
    padding-bottom: 25px;
  }
  .single section.magazine.banner-area {
    background-repeat: no-repeat;
    background-position: calc(1.2 * 80%) calc(1.2 * 50%);
    background-size: cover;
  }
  .single section.magazine.banner-area .wrap-banner-caption {
    margin-top: 120px;
  }
  .single section.magazine.banner-area .wrap-banner-caption .banner-caption-title {
    margin-bottom: 60px;
    text-align: center;
  }
  .single section.magazine.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: 45px;
    font-weight: 600;
    color: #000000;
  }
  .single section.magazine.banner-area .wrap-banner-caption .banner-caption-title span.subtitle {
    background-color: #F7E76D;
    font-size: 14px;
    font-weight: 800;
    padding: 6px 20px;
    border-radius: 30px;
  }
  .single section.magazine.banner-area .magazine-block .card-body {
    padding-top: 0;
  }
  .single section.magazine.banner-area .magazine-block .card-body h2, .single section.magazine.banner-area .magazine-block .card-body p {
    text-align: left;
  }
  .single section.magazine.banner-area .magazine-block .card-body h2 {
    margin-top: 20px;
    font-size: 25px;
    font-weight: 800;
    color: #000000;
  }
  .single section.magazine.banner-area .magazine-block .card-body p {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    line-height: 25px;
  }
  .single section.magazine.banner-area .magazine-block .card-body img {
    border-radius: 15px;
  }
  .single section.magazine.banner-area .magazine-block .card-body ul {
    padding-left: 20px;
    text-align: left;
  }
  .single section.magazine.banner-area .magazine-block .card-body ul li {
    list-style: disc;
  }
  .single section.magazine.banner-area .magz-form .block-form {
    background-color: #EEEEEE;
    box-shadow: 0px 6px 12px #00000059;
    padding: 20px;
    border-radius: 15px;
  }
  .single section.magazine.banner-area .magz-form .block-form h4 {
    font-weight: 800;
    font-size: 25px;
    text-align: center;
    margin-bottom: 14px;
  }
  .single section.magazine.banner-area .magz-form .block-form .frm_style_formidable-style.with_frm_style .frm_submit {
    text-align: center;
  }
  .single section.magazine.banner-area .magz-form .block-form .frm_style_formidable-style.with_frm_style .frm_submit button {
    background-color: #000000;
    font-size: 14px;
    letter-spacing: 1.6px;
    color: #ffffff;
    padding: 8px 35px;
    outline: 0;
    border-radius: 25px;
  }
  .single section.training.banner-area {
    min-height: 320px;
  }
  .single article {
    margin-bottom: 20px;
  }
  .single article.training-minimal .entry-header {
    background-color: transparent;
    margin-bottom: 0;
    padding: 0;
  }
  .single article.training-minimal .entry-header img {
    border-radius: 15px 15px 0px 0px;
  }
  .single article.training-minimal .author-profile {
    display: inline-block;
    width: 100%;
    border-radius: 0 0 15px 15px;
    padding: 20px 0 20px 20px;
    margin-bottom: 8px;
    color: #000000;
  }
  .single article.training-minimal .author-profile .author-photo {
    width: auto;
    float: left;
  }
  .single article.training-minimal .author-profile .about-me {
    margin-left: 25px;
  }
  .single article.training-minimal .author-profile .about-me h1 {
    font-size: 20px;
    font-weight: 700;
    padding-right: 20px;
  }
  .single article.training-minimal .author-profile .about-me h1 span {
    font-weight: 400;
  }
  .single article.training-minimal .author-profile .about-me h1 a {
    padding: 0;
    color: #000000;
  }
  .single article.training-minimal .author-profile .about-me h3 {
    font-size: 14px;
    font-weight: 700;
  }
  .single article.training-minimal .author-profile .about-me h3 span {
    font-weight: 400;
  }
  .single article.training-minimal .author-profile .about-me .training-date {
    background-color: #000000;
    padding: 5px;
    margin: 10px 0;
    color: #ffffff;
  }
  .single article.training-minimal .author-profile .about-me .training-date p {
    font-size: 14px;
    margin-bottom: 0;
  }
  .single article.training-minimal .block-form .form-body h3 {
    font-size: 20px;
    font-weight: 700;
  }
  .single article .entry-header,
  .single article .post-inner,
  .single article .author-profile {
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 8px;
    color: #000000;
  }
  .single article .entry-header {
    background-color: #F7E76D;
  }
  .single article .entry-header .post-title {
    font-size: 22px;
  }
  .single article .entry-header .post-title a {
    color: #000000;
    font-weight: 800;
  }
  .single article .entry-header p {
    font-size: 12px;
    margin-bottom: 5px;
  }
  .single article .post-inner {
    background-color: #EEEEEE;
  }
  .single article .post-inner .entry-content h3 {
    font-size: 22px;
    font-weight: 800;
  }
  .single article .post-inner .entry-content ul li {
    font-size: 12px;
    background: url("assets/img/dummy/list.png") no-repeat left top;
    background-size: 20px;
    height: auto;
    padding-left: 32px;
    padding-top: 0;
    margin-bottom: 10px;
  }
  .single article .author-profile {
    display: flex;
    background-color: #F7E76D;
  }
  .single article .author-profile .author-photo {
    width: 40%;
    margin-right: 20px;
  }
  .single article .author-profile .about-me h3 {
    font-size: 20px;
    font-weight: 700;
  }
  .single article .author-profile .about-me h3 span {
    font-weight: 400;
  }
  .single article .author-profile .about-me p {
    margin-bottom: 10px;
  }
  .single article .author-profile .about-me a {
    padding: 6px 20px;
  }
  .single article .author-profile .about-me a i {
    vertical-align: top;
    margin-top: 2px;
    margin-right: 5px;
  }
  .single article .block-form {
    margin-bottom: 25px;
  }
  .single article .block-form .form-title {
    background-color: #000000;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    letter-spacing: 1.4px;
    padding: 5px;
    border-radius: 15px 15px 0px 0px;
  }
  .single article .block-form .form-body {
    background-color: #EEEEEE;
    box-shadow: 0px 6px 12px #00000059;
    border-radius: 0 0 15px 15px;
    padding: 20px 30px;
  }
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 12px;
  }
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style input[type=text],
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style input[type=tel],
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style input[type=email] {
    background: #ffffff;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 12px;
    padding: 16px ΓÇï12p;
  }
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox] {
    vertical-align: text-top;
  }
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style .frm_submit button {
    background-color: #000000;
    color: #ffffff;
    font-size: 12px;
    padding: 8px 35px;
    letter-spacing: 1.6px;
    border-radius: 30px;
  }
  .single article .related-post h4 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
  }
  .single article .related-post .post-item .card {
    border: 0;
  }
  .single article .related-post .post-item .card img {
    border-radius: 15px;
  }
  .single article .related-post .post-item .card .card-body {
    padding: 6px 0;
  }
  .single article .related-post .post-item .card .card-body h5 {
    font-size: 14px;
  }

  /* 
   * =========== Training Page ===========
   */
  section.training {
    padding-top: 0;
    padding-bottom: 25px;
  }
  section.training.banner-area {
    background-repeat: no-repeat;
    background-position: calc(1.2 * 80%) calc(1.2 * 50%);
    background-size: cover;
  }
  section.training.banner-area .wrap-banner-caption {
    margin-top: 120px;
  }
  section.training.banner-area .wrap-banner-caption .banner-caption-title {
    margin-bottom: 40px;
  }
  section.training.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: 52px;
    font-weight: 400;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
  }
  section.training.banner-area .wrap-banner-caption .banner-caption-title h1 span {
    display: block;
    font-weight: 800;
  }
  section.training .block-categories h3 {
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 25px;
  }
  section.training .block-categories .nav-pills .nav-item {
    margin-right: 8px;
    margin-bottom: 10px;
  }
  section.training .block-categories .nav-pills .nav-item:last-of-type {
    margin-right: 0;
  }
  section.training .block-categories .nav-pills .nav-link {
    width: 160px;
    background-color: #ffffff;
    font-size: 13px;
    text-align: center;
    border-radius: 25px;
    color: #000000;
    border: 1px solid #000000;
  }
  section.training .block-categories .nav-pills .nav-link.active {
    background-color: #000000;
    color: #ffffff;
  }
  section.training .block-categories .tab-content {
    padding-top: 40px;
  }
  section.training .block-categories .tab-content .block-comingsoon h3,
  section.training .block-categories .tab-content .block-previous-content h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 5px;
  }
  section.training .block-categories .tab-content .block-comingsoon,
  section.training .block-categories .tab-content .block-previous-content {
    margin-bottom: 50px;
  }
  section.training .block-categories .tab-content .block-comingsoon .comingsoon-item img,
  section.training .block-categories .tab-content .block-comingsoon .previous-item img,
  section.training .block-categories .tab-content .block-previous-content .comingsoon-item img,
  section.training .block-categories .tab-content .block-previous-content .previous-item img {
    border-radius: 15px;
  }
  section.training .block-categories .tab-content .block-comingsoon .comingsoon-item h2,
  section.training .block-categories .tab-content .block-comingsoon .previous-item h2,
  section.training .block-categories .tab-content .block-previous-content .comingsoon-item h2,
  section.training .block-categories .tab-content .block-previous-content .previous-item h2 {
    font-size: 14px;
  }
  section.training .block-categories .tab-content .block-comingsoon .comingsoon-item a,
  section.training .block-categories .tab-content .block-comingsoon .previous-item a,
  section.training .block-categories .tab-content .block-previous-content .comingsoon-item a,
  section.training .block-categories .tab-content .block-previous-content .previous-item a {
    color: #000000;
  }

  	/* 
   	 * =========== Masterclass Page ===========
   	 */
  .page-template-masterclass section.waarom-masterclass .block-media .yellow-shape {
    left: calc(1.3 * -68%);
  }
  .page-template-masterclass section.waarom-masterclass .block-media .yellow-shape-2 {
    top: calc(1.3 * -70%);
    right: calc(1.3 * -95%);
  }
  .page-template-masterclass section.waarom-masterclass .yop-figures-shape {
    top: calc(1.3 * -20%);
    right: calc(1.3 * -50%);
  }

 	/* 
	 * =========== Blog Page ===========
	 */
  .page-template-blog .wrap-blog-post {
    margin-top: 120px;
  }
  .page-template-blog .wrap-blog-post .yellow-shape {
    top: calc(1.2 * -120%);
    right: calc(1.2 * -112%);
  }
  .page-template-blog .wrap-blog-post .yellow-shape img {
    width: calc(1.2 * 60%);
    height: calc(1.2 * 60%);
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image a img {
    max-height: calc(1.2 * 170px);
  }

  /* 
   * =========== About Page ===========
   */
  .page-template-about section.onze-digitale {
    margin-top: calc(1.2 * 60px);
  }
  .page-template-about section.onze-digitale .wrap-list-image {
    width: calc(1.2 * 63%);
  }
  .page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.name {
    font-size: calc(1.2 * 8px);
    left: calc(1.2 * 90px);
    bottom: calc(1.2 * 10px);
    text-align: center;
  }
  .page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.position {
    font-size: calc(1.2 * 8px);
    left: calc(1.2 * -7px);
    bottom: calc(1.2 * 62px);
    text-align: center;
  }

  /* 
   * =========== Contact Page ===========
   */
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image {
    height: calc(1.3 * 400px);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .contact-info {
    top: 150px;
    padding: 0;
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .contact-info h1 {
    font-size: calc(1.2 * 30px);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info {
    height: calc(1.2 * 90vh);
  }
  .page-template-contact section.banner-area .wrap-contact-form {
    margin-top: calc(1.2 * 100px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .section-title h2 {
    font: 600 calc(1.3 * 46px)/calc(1.3 * 52px) "Poppins", sans-serif;
  }
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style textarea {
    font-size: calc(1.2 * 10px);
    padding: 10px 15px;
  }
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style input[type=text],
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style input[type=email] {
    font-size: calc(1.2 * 10px);
    padding: 10px 15px;
  }
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style .frm_checkbox label {
    font-size: calc(1.2 * 10px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox] {
    width: calc(1.2 * 12px);
    height: calc(1.2 * 12px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style .frm_submit button {
    padding: 13px 45px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    font-size: calc(1.2 * 10px);
  }

 	/* 
	 * =========== Single Page ===========
	 */
  .single section.banner-area {
    margin-top: 0;
    min-height: 500px;
    background-size: cover;
  }
  .single section.main {
    margin-top: -250px;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article h1.content-title {
    font: 600 calc(1.2 * 35px)/calc(1.2 * 55px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .entry-content p {
    font: 400 calc(1.2 * 12px)/calc(1.2 * 28px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .author-photo img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .post-date .entry-date {
    font: 400 calc(1.2 * 18px)/calc(1.2 * 30px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social {
    font: 600 calc(1.2 * 18px)/calc(1.2 * 42px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social .social-icon ul {
    list-style: none;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social .social-icon ul li {
    width: calc(1.2 * 30px);
    height: calc(1.2 * 30px);
    line-height: calc(1.2 * 29px);
    font-size: calc(1.2 * 12px);
  }

  /* 
   * =========== Single Blog ===========
   */
  .single-post .post .content-wrapper .entry-content .wp-image {
    margin: 0 35px 15px 0;
  }
  .single-post .post .content-wrapper .entry-content .wp-image img {
    width: calc(1.2 * 400px);
  }
  .single-post .post .content-wrapper .entry-content .entry-date {
    font-size: calc(1.2 * 16px);
  }
  .single-post .post .content-wrapper .entry-content h1.content-title {
    font: 600 calc(1.2 * 30px)/calc(1.2 * 30px) "Poppins", sans-serif;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .single-post .post .content-wrapper .entry-content p {
    font: 400 calc(1.2 * 11px)/calc(1.2 * 24px) "Poppins", sans-serif;
  }
  .single-post .post .content-wrapper .entry-content .heateor_sss_horizontal_sharing {
    top: calc(1.2 * 5px);
    right: calc(1.2 * 5px);
  }
  .single-post .post .content-wrapper .entry-content .heateor_sss_horizontal_sharing ul.heateor_sss_sharing_ul li.heateorSssSharingRound i {
    width: calc(1.2 * 25px) !important;
    height: calc(1.2 * 25px) !important;
  }

  /* 
   * =========== Vacature Page ===========
   */
  .page-template-vacature section.banner-area {
    padding: 50px 0;
  }
  .page-template-vacature section.banner-area .sollicitatie-block .block-heading h2 {
    font: 400 calc(1.2 * 34px)/calc(1.2 * 36px) "Poppins", sans-serif;
  }
  .page-template-vacature section.banner-area .sollicitatie-block .block-heading h2 span {
    font: 600 calc(1.2 * 36px)/calc(1.2 * 25px) "Poppins", sans-serif;
  }
  .page-template-vacature section.banner-area .sollicitatie-block .block-content p {
    font: 400 calc(1.2 * 10px)/calc(1.2 * 18px) "Poppins", sans-serif;
  }
  .page-template-vacature section.vacature {
    padding-top: 50px;
    padding-bottom: 60px;
  }
  .page-template-vacature section.vacature .vacature-block .ornamen {
    width: calc(1.2 * 250px);
    height: calc(1.2 * 250px);
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block {
    padding-left: 80px;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-heading h3 {
    font: 600 calc(1.2 * 22px)/calc(1.2 * 22px) "Poppins", sans-serif;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-heading h3 span {
    font: 400 calc(1.2 * 22px)/calc(1.2 * 22px) "Poppins", sans-serif;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-heading p.small {
    font: 400 calc(1.2 * 12px)/calc(1.2 * 30px) "Poppins", sans-serif;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-content p {
    font: 400 calc(1.2 * 9px)/calc(1.2 * 15px) "Verdana", sans-serif;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-button {
    margin-left: 80px;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-button a.btn-outline-dark {
    font-size: calc(1.2 * 9px);
  }
  .page-template-vacature section.sollicitatie {
    padding: 80px 0;
  }
  .page-template-vacature section.sollicitatie .sollicitatie-block .block-heading h2 {
    font: 400 calc(1.2 * 24px)/calc(1.2 * 25px) "Poppins", sans-serif;
  }
  .page-template-vacature section.sollicitatie .sollicitatie-block .block-heading h2 span {
    font: 600 calc(1.2 * 24px)/calc(1.2 * 25px) "Poppins", sans-serif;
  }
  .page-template-vacature section.sollicitatie .sollicitatie-block .block-content {
    margin-top: 30px;
  }
  .page-template-vacature section.sollicitatie .sollicitatie-block .block-content p {
    font: 400 calc(1.2 * 10px)/calc(1.2 * 18px) "Verdana", sans-serif;
  }

  /* 
   * =========== Single Vacature ===========
   */
  .single-vacatures {
    margin-top: calc(1.2 * 120px);
  }

  /* 
   * =========== Footer Area ===========
   */
  footer .footer-top .footer-widget .widget-content .sign-title {
    display: block;
    font-size: calc(1.2 * 9px);
    justify-content: unset;
    align-items: unset;
    text-align: right;
  }

  /* 
   * =========== Global ===========
   */
  section.structure-yop .carousel-indicators-numbers li.active {
    width: calc(1.2 * 130px);
    height: calc(1.2 * 140px);
    font: 600 calc(1.2 * 90px)/calc(1.2 * 135px) "Poppins", sans-serif;
    float: left;
    left: 0;
  }
  section.customer-logo .large-block-image .shape-arrow {
    right: calc(1.2 * 25%);
    top: calc(1.2 * 18%);
  }
  section.testimonial .quote {
    top: calc(1.2 * -75px);
    left: calc(1.2 * 25px);
  }
}
@media screen and (min-width: 1281px) and (max-width: 1366px) {
  /* 
   * =========== Homepage ===========
   */
  .page-template-home section.banner-area .wrap-banner-caption .banner-caption h1 {
    font-size: calc(1.2 * 60px);
  }
  .page-template-home section.masterclass .wrap-masterclass .yellow-shape {
    left: calc(1.2 * -110%);
    top: calc(1.2 * 12%);
  }
  .page-template-home section.masterclass .wrap-masterclass .yellow-shape-2 {
    right: calc(1.2 * -66%);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed .short-desc {
    width: calc(1.2 * 390px);
    margin-left: calc(1.2 * 90px);
    font-size: calc(1.2 * 10px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left h1 {
    font-size: calc(1.2 * 60px);
    line-height: calc(1.2 * 55px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left .short-desc {
    width: calc(1.2 * 390px);
    margin-left: calc(1.2 * 5px);
    font-size: calc(1.2 * 10px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right.reversed {
    transform: translate(-22%, 0);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right.reversed img {
    max-width: calc(1.2 * 320px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right img {
    max-width: calc(1.2 * 320px);
  }
  .page-template-home section.customer-logo {
    margin-top: 0;
  }

  	/* 
   	 * =========== Proefdag Page ===========
   	 */
  .page-template-proefdag section.banner-area {
    background-repeat: no-repeat;
    background-position: calc(1.2 * 80%) calc(1.2 * 50%);
    background-size: calc(1.2 * 100%);
  }
  .page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-content {
    margin-top: calc(1.2 * 45px);
  }
  .page-template-proefdag section.waarom-masterclass .block-media .yellow-shape {
    left: calc(1.2 * -75%);
    top: calc(1.2 * -265px);
  }
  .page-template-proefdag section.waarom-masterclass .block-media .yellow-shape img {
    width: calc(1.2 * 950px);
    height: calc(1.2 * 950px);
  }
  .page-template-proefdag section.waarom-masterclass .block-media .yellow-shape-2 {
    top: calc(1.3 * -70%);
    right: calc(1.3 * -98%);
  }
  .page-template-proefdag section.waarom-masterclass .wanneer-content .text-content .block-waarom-schedule .waarom-schedule-content {
    width: calc(1.2 * 40%);
  }
  .page-template-proefdag section.waarom-masterclass .wanneer-content .text-content .block-waarom-schedule .waarom-schedule-content .waarom-date {
    font-size: calc(1.2 * 11px);
  }
  .page-template-proefdag section.kennis-met-new .yop-figures-shape {
    top: calc(1.3 * -40%);
    right: calc(1.3 * -275%);
  }
  .page-template-proefdag section.kennis-met-new .section-title h3 {
    font: 600 calc(1.3 * 24px)/calc(1.3 * 20px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met-new .kennis-features .kennis-feature-content h4 {
    font: 600 calc(1.3 * 16px)/calc(1.3 * 20px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met-new .kennis-features .kennis-feature-content p {
    font: 400 calc(1.3 * 10px)/calc(1.3 * 18px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met .section-title h2 {
    font: 600 calc(1.2 * 30px)/calc(1.2 * 30px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .latest-postdate {
    float: right;
    font: 600 calc(1.2 * 75px)/0px "Muli", sans-serif;
    color: #1E1C24;
    opacity: 0.07;
    margin-right: calc(1.2 * 60px);
    writing-mode: tb-rl;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .section-title h1 {
    text-transform: uppercase;
    font: calc(1.2 * 60px)/calc(1.2 * 60px) "Muli", sans-serif;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .section-title h1 span {
    display: block;
    font: 600 calc(1.2 * 60px)/calc(1.2 * 60px) "Muli", sans-serif;
  }
  .page-template-proefdag section.customer-logo {
    margin-top: 0;
  }

  /* 
   * =========== Magazine Page ===========
   */
  section.magazine {
    padding-top: 0;
    padding-bottom: 25px;
  }
  section.magazine.banner-area {
    background-repeat: no-repeat;
    background-position: calc(1.2 * 80%) calc(1.2 * 50%);
    background-size: cover;
  }
  section.magazine.banner-area .wrap-banner-caption {
    margin-top: 120px;
  }
  section.magazine.banner-area .wrap-banner-caption .banner-caption-title {
    margin-bottom: 40px;
  }
  section.magazine.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: 52px;
    font-weight: 400;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
  }
  section.magazine.banner-area .wrap-banner-caption .banner-caption-title h1 span {
    font-weight: 800;
  }
  section.magazine.banner-area .magazine-block .card {
    background-color: transparent;
    text-align: center;
    border: 0;
  }
  section.magazine.banner-area .magazine-block .card img {
    border-radius: 20px;
    width: 300px;
    text-align: center;
    margin: 0 auto;
  }
  section.magazine.banner-area .magazine-block .card .card-body {
    text-align: center;
  }
  section.magazine.banner-area .magazine-block .card .card-body a.btn {
    background-color: #000000;
    border-radius: 30px;
    padding: 8px 40px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.6px;
  }
  section.magazine.banner-area .magazine-block .card .card-body a.btn:focus {
    outline: 0;
  }

  #magzModal .modal-content {
    background-color: #eeeeee;
  }
  #magzModal .modal-content .modal-header {
    display: block;
    padding: 20px 10px 0;
    text-align: center;
  }
  #magzModal .modal-content .modal-header .modal-title {
    font-weight: 800;
  }
  #magzModal .modal-content .modal-header .close {
    position: absolute;
    right: 0;
    top: 0;
    background: #000000;
    border-radius: 50%;
    padding: 3px;
    outline: 0;
    width: 30px;
    height: 30px;
    opacity: 1;
  }
  #magzModal .modal-content .modal-header .close span {
    color: #ffffff;
  }
  #magzModal .modal-content .frm_style_formidable-style.with_frm_style input[type=text] {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    padding: 18px 12px;
  }
  #magzModal .modal-content .frm_style_formidable-style.with_frm_style .frm_submit {
    text-align: center;
  }
  #magzModal .modal-content .frm_style_formidable-style.with_frm_style .frm_submit button {
    background-color: #000000;
    font-size: 14px;
    letter-spacing: 1.6px;
    color: #ffffff;
    padding: 8px 35px;
    margin: 0 auto;
    outline: 0;
    border-radius: 25px;
  }

  /* 
   * =========== Training Page ===========
   */
  section.training {
    padding-top: 0;
    padding-bottom: 25px;
  }
  section.training.banner-area {
    background-repeat: no-repeat;
    background-position: 100% 65%;
    background-size: 100%;
  }
  section.training.banner-area .wrap-banner-caption {
    margin-top: 120px;
  }
  section.training.banner-area .wrap-banner-caption .banner-caption-title {
    margin-bottom: 40px;
  }
  section.training.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: 52px;
    font-weight: 400;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
  }
  section.training.banner-area .wrap-banner-caption .banner-caption-title h1 span {
    display: block;
    font-weight: 800;
  }
  section.training-post {
    overflow: hidden;
  }
  section.training-post .block-categories .shape-right {
    position: absolute;
    right: calc(1.3 * -50%);
  }
  section.training-post .block-categories h3 {
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 25px;
  }
  section.training-post .block-categories .nav-pills .nav-item {
    margin-right: 8px;
    margin-bottom: 10px;
  }
  section.training-post .block-categories .nav-pills .nav-item:last-of-type {
    margin-right: 0;
  }
  section.training-post .block-categories .nav-pills .nav-link {
    width: 160px;
    background-color: #ffffff;
    font-size: 13px;
    text-align: center;
    border-radius: 25px;
    color: #000000;
    border: 1px solid #000000;
  }
  section.training-post .block-categories .nav-pills .nav-link.active {
    background-color: #000000;
    color: #ffffff;
  }
  section.training-post .block-categories .tab-content {
    padding-top: 40px;
  }
  section.training-post .block-categories .tab-content .block-comingsoon h3,
  section.training-post .block-categories .tab-content .block-previous-content h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 5px;
  }
  section.training-post .block-categories .tab-content .block-comingsoon,
  section.training-post .block-categories .tab-content .block-previous-content {
    margin-bottom: 20px;
  }
  section.training-post .block-categories .tab-content .block-comingsoon .comingsoon-item img,
  section.training-post .block-categories .tab-content .block-comingsoon .previous-item img,
  section.training-post .block-categories .tab-content .block-previous-content .comingsoon-item img,
  section.training-post .block-categories .tab-content .block-previous-content .previous-item img {
    border-radius: 15px;
  }
  section.training-post .block-categories .tab-content .block-comingsoon .comingsoon-item h2,
  section.training-post .block-categories .tab-content .block-comingsoon .previous-item h2,
  section.training-post .block-categories .tab-content .block-previous-content .comingsoon-item h2,
  section.training-post .block-categories .tab-content .block-previous-content .previous-item h2 {
    font-size: 14px;
  }
  section.training-post .block-categories .tab-content .block-comingsoon .comingsoon-item a,
  section.training-post .block-categories .tab-content .block-comingsoon .previous-item a,
  section.training-post .block-categories .tab-content .block-previous-content .comingsoon-item a,
  section.training-post .block-categories .tab-content .block-previous-content .previous-item a {
    color: #000000;
  }

  /* 
   * =========== Single Magazine & Training ===========
   */
  .single section.banner-area {
    background-repeat: no-repeat;
    background-position: calc(1.2 * 80%) calc(1.2 * 50%);
    background-size: cover;
    padding-top: 0;
    padding-bottom: 25px;
  }
  .single section.banner-area .wrap-banner-caption {
    margin-top: 120px;
  }
  .single section.banner-area .wrap-banner-caption .banner-caption-title {
    margin-bottom: 60px;
    text-align: center;
  }
  .single section.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: 45px;
    font-weight: 600;
    color: #000000;
  }
  .single section.banner-area .wrap-banner-caption .banner-caption-title span.subtitle {
    background-color: #F7E76D;
    font-size: 14px;
    font-weight: 800;
    padding: 6px 20px;
    border-radius: 30px;
  }
  .single section.magazine .magazine-block .card-body {
    padding-top: 0;
  }
  .single section.magazine .magazine-block .card-body h2, .single section.magazine .magazine-block .card-body p {
    text-align: left;
  }
  .single section.magazine .magazine-block .card-body h2 {
    margin-top: 20px;
    font-size: 25px;
    font-weight: 800;
    color: #000000;
  }
  .single section.magazine .magazine-block .card-body p {
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    line-height: 25px;
  }
  .single section.magazine .magazine-block .card-body img {
    border-radius: 15px;
  }
  .single section.magazine .magazine-block .card-body ul {
    padding-left: 20px;
    text-align: left;
  }
  .single section.magazine .magazine-block .card-body ul li {
    list-style: disc;
  }
  .single section.magazine .magz-form .block-form {
    background-color: #EEEEEE;
    box-shadow: 0px 6px 12px #00000059;
    padding: 20px;
    border-radius: 15px;
  }
  .single section.magazine .magz-form .block-form h4 {
    font-weight: 800;
    font-size: 25px;
    text-align: center;
    margin-bottom: 14px;
  }
  .single section.magazine .magz-form .block-form .frm_style_formidable-style.with_frm_style .frm_submit {
    text-align: center;
  }
  .single section.magazine .magz-form .block-form .frm_style_formidable-style.with_frm_style .frm_submit button {
    background-color: #000000;
    font-size: 14px;
    letter-spacing: 1.6px;
    color: #ffffff;
    padding: 8px 35px;
    outline: 0;
    border-radius: 25px;
  }
  .single section.training {
    min-height: 300px !important;
  }
  .single section.training .wrap-banner-caption {
    margin-top: 120px;
  }
  .single section.training .wrap-banner-caption .banner-caption-title {
    margin-bottom: 40px;
  }
  .single section.training .wrap-banner-caption .banner-caption-title h1 {
    font-size: 52px;
    font-weight: 400;
    text-align: center;
    color: #000000;
    text-transform: uppercase;
  }
  .single section.training .wrap-banner-caption .banner-caption-title h1 span {
    display: block;
    font-weight: 800;
  }
  .single article {
    margin-bottom: 20px;
  }
  .single article.training-minimal .entry-header {
    background-color: transparent;
    margin-bottom: 0;
    padding: 0;
  }
  .single article.training-minimal .entry-header img {
    border-radius: 15px 15px 0px 0px;
  }
  .single article.training-minimal .author-profile {
    display: inline-block;
    width: 100%;
    border-radius: 0 0 15px 15px;
    padding: 20px 0 20px 20px;
    margin-bottom: 8px;
    color: #000000;
  }
  .single article.training-minimal .author-profile .author-photo {
    width: 130px;
    float: left;
  }
  .single article.training-minimal .author-profile .about-me {
    margin-left: 25px;
  }
  .single article.training-minimal .author-profile .about-me h1 {
    font-size: 20px;
    font-weight: 700;
    padding-right: 20px;
  }
  .single article.training-minimal .author-profile .about-me h1 span {
    font-weight: 400;
  }
  .single article.training-minimal .author-profile .about-me h1 a {
    padding: 0;
    color: #000000;
  }
  .single article.training-minimal .author-profile .about-me h3 {
    font-size: 14px;
    font-weight: 700;
  }
  .single article.training-minimal .author-profile .about-me h3 span {
    font-weight: 400;
  }
  .single article.training-minimal .author-profile .about-me .training-date {
    background-color: #000000;
    padding: 5px;
    margin: 10px 0;
    color: #ffffff;
  }
  .single article.training-minimal .author-profile .about-me .training-date p {
    font-size: 12px;
    margin-bottom: 0;
  }
  .single article.training-minimal .block-form .form-body h3 {
    font-size: 20px;
    font-weight: 700;
  }
  .single article .entry-header,
  .single article .post-inner,
  .single article .author-profile {
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 8px;
    color: #000000;
  }
  .single article .entry-header {
    background-color: #F7E76D;
  }
  .single article .entry-header .post-title {
    font-size: 22px;
  }
  .single article .entry-header .post-title a {
    color: #000000;
    font-weight: 800;
  }
  .single article .entry-header p {
    font-size: 12px;
    margin-bottom: 5px;
  }
  .single article .post-inner {
    background-color: #EEEEEE;
  }
  .single article .post-inner .entry-content h3 {
    font-size: 22px;
    font-weight: 800;
  }
  .single article .post-inner .entry-content ul li {
    font-size: 12px;
    background: url("assets/img/dummy/list.png") no-repeat left 2px;
    background-size: 20px;
    height: auto;
    padding-left: 32px;
    padding-top: 0;
    margin-bottom: 5px;
  }
  .single article .author-profile {
    display: flex;
    background-color: #F7E76D;
  }
  .single article .author-profile .author-photo {
    width: 40%;
    margin-right: 20px;
  }
  .single article .author-profile .about-me h3 {
    font-size: 20px;
    font-weight: 700;
  }
  .single article .author-profile .about-me h3 span {
    font-weight: 400;
  }
  .single article .author-profile .about-me p {
    margin-bottom: 10px;
  }
  .single article .author-profile .about-me a {
    padding: 6px 20px;
  }
  .single article .author-profile .about-me a i {
    vertical-align: top;
    margin-top: 2px;
    margin-right: 5px;
  }
  .single article .block-form {
    margin-bottom: 25px;
  }
  .single article .block-form .form-title {
    background-color: #000000;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    letter-spacing: 1.4px;
    padding: 5px;
    border-radius: 15px 15px 0px 0px;
  }
  .single article .block-form .form-body {
    background-color: #EEEEEE;
    box-shadow: 0px 6px 12px #00000059;
    border-radius: 0 0 15px 15px;
    padding: 20px 30px;
  }
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 12px;
  }
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style input[type=text],
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style input[type=tel],
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style input[type=email] {
    background: #ffffff;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 12px;
    padding: 16px ΓÇï12p;
  }
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox] {
    vertical-align: text-top;
  }
  .single article .block-form .form-body .frm_style_formidable-style.with_frm_style .frm_submit button {
    background-color: #000000;
    color: #ffffff;
    font-size: 12px;
    padding: 8px 35px;
    letter-spacing: 1.6px;
    border-radius: 30px;
  }
  .single article .related-post h4 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
  }
  .single article .related-post .post-item .card {
    border: 0;
  }
  .single article .related-post .post-item .card img {
    border-radius: 15px;
  }
  .single article .related-post .post-item .card .card-body {
    padding: 6px 0;
  }
  .single article .related-post .post-item .card .card-body h5 {
    font-size: 14px;
  }

  /* 
   * =========== Masterclass Page ===========
   */
  .page-template-masterclass section.banner-area {
    background-repeat: no-repeat;
    background-position: calc(1.2 * 70%) calc(1.2 * 5%);
    background-size: calc(1.2 * 100%);
  }
  .page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-content {
    margin-top: calc(1.2 * 45px);
  }
  .page-template-masterclass section.waarom-masterclass .block-media .yellow-shape {
    left: calc(1.3 * -68%);
  }
  .page-template-masterclass section.waarom-masterclass .block-media .yellow-shape-2 {
    top: calc(1.3 * -70%);
    right: calc(1.3 * -98%);
  }
  .page-template-masterclass section.waarom-masterclass .yop-figures-shape {
    top: calc(1.2 * -30%);
    right: calc(1.2 * -60%);
  }
  .page-template-masterclass section.waarom-masterclass .block-heading .section-title h2 {
    font: 600 calc(1.2 * 35px)/calc(1.2 * 35px) "Poppins", sans-serif;
    color: #000000;
  }
  .page-template-masterclass section.waarom-masterclass .block-heading .section-title h2 span {
    color: #F7E76D;
  }
  .page-template-masterclass section.waarom-masterclass .yop-figures .cijfers ul li span {
    width: calc(1.2 * 70px);
    text-align: right;
    color: #000000;
  }

 	/* 
	 * =========== Blog Page ===========
	 */
  .page-template-blog .wrap-blog-post {
    margin-top: 120px;
  }
  .page-template-blog .wrap-blog-post .yellow-shape {
    top: calc(1.2 * -120%);
    right: calc(1.2 * -112%);
  }
  .page-template-blog .wrap-blog-post .yellow-shape img {
    width: calc(1.2 * 60%);
    height: calc(1.2 * 60%);
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image a img {
    max-height: calc(1.2 * 170px);
  }

  /* 
   * =========== About Page ===========
   */
  .page-template-about section.onze-digitale .wrap-list-image {
    width: calc(1.2 * 63%);
  }
  .page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.name {
    font-size: calc(1.2 * 8px);
    left: calc(1.2 * 90px);
    bottom: calc(1.2 * 10px);
    text-align: center;
  }
  .page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.position {
    font-size: calc(1.2 * 8px);
    left: calc(1.2 * -7px);
    bottom: calc(1.2 * 62px);
    text-align: center;
  }
  .page-template-about section.customer-logo {
    margin-top: 0;
  }

  /* 
   * =========== Signup Page ===========
   */
  .page-template-signup section.signup .signup-wrap {
    margin-top: calc(1.2 * 100px);
  }

  /* 
   * =========== Contact Page ===========
   */
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .contact-info {
    top: 150px;
    padding: 0;
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .contact-info h1 {
    font-size: calc(1.2 * 30px);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info {
    height: calc(1.2 * 90vh);
  }
  .page-template-contact section.banner-area .wrap-contact-form {
    margin-top: calc(1.2 * 90px);
  }

 	/* 
	 * =========== Single Page ===========
	 */
  .single section.banner-area {
    margin-top: 0;
    min-height: 500px;
    background-size: cover;
  }
  .single section.main {
    margin-top: -250px;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article h1.content-title {
    font: 600 calc(1.2 * 35px)/calc(1.2 * 55px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .entry-content p {
    font: 400 calc(1.2 * 12px)/calc(1.2 * 28px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .author-photo img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .post-date .entry-date {
    font: 400 calc(1.2 * 18px)/calc(1.2 * 30px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social {
    font: 600 calc(1.2 * 18px)/calc(1.2 * 42px) "Poppins", sans-serif;
    top: calc(1.2 * 10px);
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social .social-icon ul {
    list-style: none;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social .social-icon ul li {
    width: calc(1.2 * 30px);
    height: calc(1.2 * 30px);
    line-height: calc(1.2 * 29px);
    font-size: calc(1.2 * 12px);
  }

  /* 
   * =========== Single Blog ===========
   */
  .single-post .post .content-wrapper .entry-content .wp-image {
    margin: 0 35px 15px 0;
  }
  .single-post .post .content-wrapper .entry-content .wp-image img {
    width: calc(1.2 * 400px);
  }
  .single-post .post .content-wrapper .entry-content .entry-date {
    font-size: calc(1.2 * 18px);
  }
  .single-post .post .content-wrapper .entry-content h1.content-title {
    font: 600 calc(1.2 * 32px)/calc(1.2 * 32px) "Poppins", sans-serif;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .single-post .post .content-wrapper .entry-content p {
    font: 400 calc(1.2 * 12px)/calc(1.2 * 24px) "Poppins", sans-serif;
  }
  .single-post .post .content-wrapper .entry-content .heateor_sss_horizontal_sharing {
    top: calc(1.2 * 5px);
    right: calc(1.2 * 5px);
  }
  .single-post .post .content-wrapper .entry-content .heateor_sss_horizontal_sharing ul.heateor_sss_sharing_ul li.heateorSssSharingRound i {
    width: calc(1.2 * 25px) !important;
    height: calc(1.2 * 25px) !important;
  }

  /* 
   * =========== Vacature Page ===========
   */
  /* 
   * =========== Single Vacature ===========
   */
  .single-vacatures {
    margin-top: calc(1.2 * 120px);
  }
  .single-vacatures .content-wrapper h1.content-title {
    font: 600 calc(1.2 * 24px)/calc(1.2 * 28px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .entry-date {
    font: 400 calc(1.2 * 16px)/calc(1.2 * 28px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .clients h3 {
    font: 600 calc(1.2 * 14px)/calc(1.2 * 28px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .clients .clients-wrapper span {
    font: 400 calc(1.2 * 10px)/calc(1.2 * 18px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .entry-content h3 {
    font: 600 calc(1.2 * 14px)/calc(1.2 * 28px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .entry-content p {
    font: 400 calc(1.2 * 11px)/calc(1.2 * 22px) "Poppins", sans-serif;
  }
  .single-vacatures .content-wrapper .entry-content ul li {
    font: 400 calc(1.2 * 11px)/calc(1.2 * 25px) "Poppins", sans-serif;
  }

  /* 
   * =========== Modal Area ===========
   */
  .modal.show .modal-lg {
    max-width: 1100px;
  }

  /* 
   * =========== Global ===========
   */
  section.customer-logo .section-title h1.heading-1 {
    font: 400 calc(1.2 * 50px)/calc(1.2 * 50px) "Poppins", sans-serif;
  }
  section.customer-logo .shape-onze img {
    right: calc(1.3 * -285px);
    top: calc(1.3 * -100px);
  }
  section.customer-logo .large-block-image {
    height: calc(1.2 * 600px);
  }
  section.customer-logo .large-block-image .onze-masterclass {
    padding-bottom: 65px;
  }
  section.customer-logo .large-block-image .onze-masterclass h2 {
    font: 600 calc(1.2 * 35px)/calc(1.2 * 35px) "Poppins", sans-serif;
    margin-bottom: 60px;
  }
  section.customer-logo .large-block-image .onze-masterclass .block-button a {
    font-size: calc(1.2 * 12px);
    padding: 15px 55px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
  }
  section.customer-logo .large-block-image .shape-arrow {
    right: calc(1.2 * 14%);
    top: calc(1.2 * 22%);
  }
  section.gallery .gal-item .box {
    height: calc(1.3 * 190px);
  }
  section.gallery .gal-item .box.yellow p {
    font-size: calc(1.3 * 26px);
    line-height: calc(1.3 * 26px);
  }
  section.gallery .gal-item .box.yellow .block-button a {
    font-size: calc(1.3 * 10px);
    padding: 8px calc(1.3 * 30px);
  }
  section.structure-yop .carousel .carousel-inner .carousel-item .section-title h3 {
    font: 400 calc(1.2 * 22px)/calc(1.2 * 22px) "Poppins", sans-serif;
  }
  section.structure-yop .carousel .carousel-inner .carousel-item .section-title p {
    font-size: calc(1.3 * 10px);
    line-height: calc(1.3 * 16px);
  }
  section.structure-yop .carousel-indicators-numbers li {
    position: relative;
    left: calc(1.2 * 142px);
  }
  section.structure-yop .carousel-indicators-numbers li.active {
    position: absolute;
    width: calc(1.2 * 130px);
    height: calc(1.2 * 140px);
    font: 600 calc(1.2 * 90px)/calc(1.2 * 135px) "Poppins", sans-serif;
    float: left;
    left: 0;
  }
  section.testimonial .quote {
    top: calc(1.2 * -75px);
    left: calc(1.2 * 25px);
  }

  /* 
   * =========== Footer Area ===========
   */
  footer .footer-top .footer-widget .widget-content .sign-title {
    display: block;
    font-size: calc(1.2 * 9px);
    justify-content: unset;
    align-items: unset;
    text-align: right;
  }
}
@media only screen and (max-width: 992px) {
  .header {
    top: calc(1.2 * 60px);
  }
  .header .header-inner nav {
    display: none;
  }
  .header .header-inner .block-btn-proefdag button.cr-btn {
    display: none;
  }
  .header .header-inner .block-btn-proefdag .slide-menu-wrapper {
    display: block;
    margin-top: -20px;
  }

  .sticky-header:not(.header-sidemenu).is-sticky {
    padding: 10px 0 0;
  }

  .slide-menu-wrapper .trigger-menu-icon span {
    background: #000000;
  }

  	/* 
   	 * =========== Home Page ===========
   	 */
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left {
    transform: translate(-20%, -50%);
    z-index: 1;
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .yellow-shape {
    top: calc(1.2 * 70%);
    left: calc(1.2 * -55%);
  }

  	/* 
   	 * =========== Proefdag Page ===========
   	 */
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .latest-postdate {
    font: 600 calc(1.2 * 45px)/calc(1.2 * 10px) "Muli", sans-serif;
    margin-top: 0;
    margin-right: 40px;
  }

  /* 
   * =========== Magazine Page ===========
   */
  section.magazine .wrap-banner-caption {
    margin-top: 80px;
  }
  section.magazine .wrap-banner-caption .banner-caption-title {
    text-align: center;
  }
  section.magazine .wrap-banner-caption .banner-caption-title h1 {
    font-size: 45px;
  }
  section.magazine .wrap-banner-caption .banner-caption-title h1 span {
    font-weight: 800;
  }

  /* 
   * =========== Single Magazine ===========
   */
  .single section {
    margin-bottom: 30px;
  }
  .single section.magazine .magazine-block .card-body img {
    display: flex;
    margin: 0 auto;
    text-align: center;
  }
  .single section.magazine .magz-form {
    margin-top: 30px;
  }
  .single section.magazine .magz-form .block-form {
    background-color: #EEEEEE;
    box-shadow: 0px 6px 12px #00000059;
    padding: 20px;
    border-radius: 15px;
  }
  .single section.magazine .magz-form .block-form h4 {
    font-weight: 800;
    font-size: 25px;
    text-align: center;
    margin-bottom: 14px;
  }
  .single section.magazine .magz-form .block-form .frm_style_formidable-style.with_frm_style .frm_submit {
    text-align: center;
  }
  .single section.magazine .magz-form .block-form .frm_style_formidable-style.with_frm_style .frm_submit button {
    background-color: #000000;
    font-size: 14px;
    letter-spacing: 1.6px;
    color: #ffffff;
    padding: 8px 35px;
    outline: 0;
    border-radius: 25px;
  }

  /* 
   * =========== Training Page ===========
   */
  section.training-post .block-categories .shape-right {
    right: calc(1.3 * -78%);
  }

  /* 
   * =========== About Page ===========
   */
  .page-template-about section.banner-area .wrap-banner-caption .large-block-image .banner-caption h1 {
    font-size: calc(1.2 * 40px);
  }
  .page-template-about section.banner-area .wrap-banner-caption .large-block-image .paginate-text {
    display: none;
  }
  .page-template-about section.filosofie .section-title h1 {
    font: 600 calc(1.2 * 60px)/calc(1.2 * 40px) "Poppins", sans-serif;
    padding-bottom: 20px;
    opacity: 1;
  }
  .page-template-about section.filosofie .filosofie-content p {
    font: 400 calc(1.2 * 12px)/calc(1.2 * 22px) "Poppins", sans-serif;
  }
  .page-template-about section.filosofie .filosofie-content .text-content p {
    font: 400 calc(1.2 * 12px)/calc(1.2 * 22px) "Poppins", sans-serif;
  }
  .page-template-about section.onze-digitale .wrap-list-image {
    width: 100%;
  }
  .page-template-about section.onze-digitale .wrap-list-image .col-md-4:last-child {
    margin: 0 auto;
  }
  .page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.position {
    width: 100%;
    font-size: calc(1.2 * 8.5px);
    left: calc(1.2 * 0px);
    bottom: calc(1.2 * 45px);
  }
  .page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.name {
    width: 100%;
    font-size: calc(1.2 * 8.5px);
    left: calc(1.2 * 120px);
    bottom: calc(1.2 * 23px);
  }
  .page-template-about section.gallery {
    display: none;
  }

  /* 
   * =========== Blog Page ===========
   */
  .page-template-blog .wrap-blog-post .yellow-shape {
    top: calc(1.2 * -15%);
    right: calc(1.2 * -28%);
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .post-title h2 {
    font-size: calc(1.2 * 12px);
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .post-title .entry-date {
    font-size: calc(1.2 * 10px);
  }
  .page-template-blog .wrap-blog-post .post-item.big-image .block-content-image .post-title .entry-date {
    font-size: calc(1.2 * 16px);
  }
  .page-template-blog .wrap-blog-post .post-item.big-image .block-content-image .post-title h2 {
    font-size: calc(1.2 * 52px);
    line-height: calc(1.2 * 50px);
  }
  .page-template-blog .wrap-blog-post .post-item.big-image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .page-template-blog .wrap-pagination .page-link {
    font-size: calc(1.2 * 16px);
  }

  /* 
   * =========== Single Page ===========
   */
  .single section.main {
    margin-top: -280px;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .author-photo {
    text-align: center;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .author-photo img {
    width: calc(1.2 * 70px);
    height: calc(1.2 * 70px);
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .post-date {
    text-align: center;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .post-date .entry-date {
    font: 400 calc(1.2 * 16px)/calc(1.2 * 20px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article h1.content-title {
    width: 100%;
    font: 600 calc(1.2 * 28px)/calc(1.2 * 36px) "Poppins", sans-serif;
    text-align: center;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .entry-content p {
    font: 400 calc(1.2 * 12px)/calc(1.2 * 22px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social {
    margin-top: 0;
    position: relative;
    top: 0;
    right: 0;
    font-size: calc(1.2 * 12px);
    text-align: center;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social .social-icon {
    justify-content: center;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .header .header-inner .block-btn-proefdag a.btn {
    display: none;
  }

  /* 
   * =========== Homepage ===========
   */
  .page-template-home section.banner-area .wrap-banner-caption .banner-caption h1 {
    font-size: calc(1.2 * 60px);
  }
  .page-template-home section.masterclass .wrap-masterclass .yellow-shape {
    left: calc(1.2 * -115%);
    top: calc(1.2 * 12%);
  }
  .page-template-home section.masterclass .wrap-masterclass .yellow-shape-2 {
    right: calc(1.2 * -66%);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left {
    transform: translate(calc(1.2 * -38%), -50%);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed {
    transform: translate(calc(1.2 * -6%), -50%);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed .short-desc {
    width: calc(1.2 * 310px);
    margin-left: calc(1.2 * 90px);
    font-size: calc(1.2 * 10px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left h1 {
    font-size: calc(1.2 * 40px);
    line-height: calc(1.2 * 40px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left .short-desc {
    width: calc(1.2 * 310px);
    margin-left: calc(1.2 * 5px);
    font-size: calc(1.2 * 10px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right {
    right: calc(1.2 * 0px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right.reversed {
    transform: translate(calc(1.2 * -30%), 0);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right.reversed img {
    max-width: calc(1.2 * 220px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right img {
    max-width: calc(1.2 * 220px);
  }
  .page-template-home section.customer-logo {
    margin-top: 0;
  }

  	/* 
   	 * =========== Proefdag Page ===========
   	 */
  .page-template-proefdag section.kennis-met-new .yop-figures-shape {
    top: calc(1.2 * -40%);
    right: calc(1.2 * -470%);
  }
  .page-template-proefdag section.kennis-met-new .section-title h3 {
    font: 600 calc(1.3 * 24px)/calc(1.3 * 20px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met-new .kennis-features .kennis-feature-content h4 {
    font: 600 calc(1.3 * 16px)/calc(1.3 * 20px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.waarom-masterclass .wanneer-content .text-content .block-waarom-schedule .waarom-schedule-content {
    width: calc(1.2 * 70%);
  }

  /* 
   * =========== Magazine Page ===========
   */
  section.magazine .wrap-banner-caption {
    margin-top: 120px;
  }
  section.magazine .wrap-banner-caption .banner-caption-title {
    text-align: center;
  }
  section.magazine .wrap-banner-caption .banner-caption-title h1 {
    font-size: 45px;
  }
  section.magazine .wrap-banner-caption .banner-caption-title h1 span {
    font-weight: 800;
  }

  /* 
   * =========== Single Magazine ===========
   */
  .single section {
    margin-bottom: 30px;
  }
  .single section.magazine .magazine-block .card {
    background: transparent;
    border: 0;
  }
  .single section.magazine .magazine-block .card-body img {
    display: flex;
    margin: 0 auto;
    text-align: center;
  }
  .single section.magazine .magz-form {
    margin-top: 0;
  }
  .single section.magazine .magz-form .block-form {
    background-color: #EEEEEE;
    box-shadow: 0px 6px 12px #00000059;
    padding: 20px;
    border-radius: 15px;
  }
  .single section.magazine .magz-form .block-form h4 {
    font-weight: 800;
    font-size: 25px;
    text-align: center;
    margin-bottom: 14px;
  }
  .single section.magazine .magz-form .block-form .frm_style_formidable-style.with_frm_style .frm_submit {
    text-align: center;
  }
  .single section.magazine .magz-form .block-form .frm_style_formidable-style.with_frm_style .frm_submit button {
    background-color: #000000;
    font-size: 14px;
    letter-spacing: 1.6px;
    color: #ffffff;
    padding: 8px 35px;
    outline: 0;
    border-radius: 25px;
  }

  /* 
   * =========== Training Page ===========
   */
  section.training-post .block-categories .shape-right {
    right: calc(1.3 * -75%);
  }
  section.training-post .block-categories .tab-content .block-comingsoon,
  section.training-post .block-categories .tab-content .block-previous-content {
    margin-bottom: 0;
  }

  /* 
   * =========== Masterclass Page ===========
   */
  .page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: calc(1.2 * 30px);
    line-height: calc(1.2 * 30px);
  }
  .page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title .classnext {
    font-size: calc(1.2 * 14px);
  }
  .page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title .block-button a {
    font-size: calc(1.2 * 10px);
  }
  .page-template-masterclass section.waarom-masterclass .block-heading {
    display: none;
  }
  .page-template-masterclass section.waarom-masterclass .yellow-shape,
  .page-template-masterclass section.waarom-masterclass .yellow-shape-2 {
    display: none;
  }
  .page-template-masterclass section.waarom-masterclass .yop-figures, .page-template-masterclass section.waarom-masterclass .yop-figures-shape {
    display: none;
  }
  .page-template-masterclass section.waarom-masterclass .waarom-content .text-content p {
    font: 400 calc(1.2 * 11px)/24px "Poppins", sans-serif;
  }

  /* 
   * =========== Blog Page ===========
   */
  .page-template-blog .wrap-blog-post {
    margin-top: 80px;
  }
  .page-template-blog .wrap-blog-post .yellow-shape {
    display: none;
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image a img {
    max-height: calc(1.2 * 105px);
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .post-title a h2 {
    font: 600 calc(1.2 * 12px)/calc(1.2 * 15px) "Poppins", sans-serif;
  }

  /* 
   * =========== Single Blog ===========
   */
  .single-post .post .content-wrapper .entry-content .wp-image {
    margin: 0 35px 15px 0;
  }
  .single-post .post .content-wrapper .entry-content .wp-image img {
    width: 100%;
  }
  .single-post .post .content-wrapper .entry-content .entry-date {
    font-size: calc(1.2 * 16px);
  }
  .single-post .post .content-wrapper .entry-content h1.content-title {
    font: 600 calc(1.2 * 30px)/calc(1.2 * 30px) "Poppins", sans-serif;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .single-post .post .content-wrapper .entry-content p {
    font: 400 calc(1.2 * 11px)/calc(1.2 * 24px) "Poppins", sans-serif;
  }
  .single-post .post .content-wrapper .entry-content .heateor_sss_horizontal_sharing {
    top: calc(1.2 * 350px);
    right: calc(1.2 * 30px);
  }
  .single-post .post .content-wrapper .entry-content .heateor_sss_horizontal_sharing ul.heateor_sss_sharing_ul li.heateorSssSharingRound i {
    width: calc(1.2 * 25px) !important;
    height: calc(1.2 * 25px) !important;
  }

  /* 
   * =========== About Page ===========
   */
  .page-template-about section.filosofie .filosofie-content .section-title h3 {
    font-size: calc(1.2 * 22px);
  }
  .page-template-about section.filosofie .filosofie-content .text-content p {
    font: 400 calc(1.2 * 11px)/calc(1.2 * 22px) "Poppins", sans-serif;
  }
  .page-template-about section.onze-digitale .wrap-list-image {
    width: 100%;
  }
  .page-template-about section.onze-digitale .wrap-list-image .col-md-4:last-child {
    margin: 0 auto;
  }
  .page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.position {
    width: 100%;
    font-size: calc(1.2 * 8px);
    left: calc(1.2 * -37px);
    bottom: calc(1.2 * 60px);
  }
  .page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.name {
    width: 100%;
    font-size: calc(1.2 * 8px);
    left: calc(1.2 * 42px);
    bottom: calc(1.2 * 7px);
  }

  	/* 
   	 * =========== Contact Page ===========
   	 */
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image {
    height: calc(1.2 * 320px);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .contact-info {
    padding: 0;
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .contact-info h1 {
    font-size: calc(1.2 * 40px);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .paginate-text {
    top: 50%;
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev,
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next {
    font-size: calc(1.2 * 18px);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info {
    height: calc(1.2 * 48vh);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info h1 {
    font-size: calc(1.2 * 20px);
    line-height: calc(1.2 * 20px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form {
    height: calc(1.2 * 55vh);
  }
  .page-template-contact section.banner-area .wrap-contact-form .section-title h2 {
    font: 600 calc(1.2 * 46px)/calc(1.2 * 52px) "Poppins", sans-serif;
  }
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style textarea {
    height: calc(1.2 * 200px);
    font-size: calc(1.2 * 10px);
    padding: 10px 15px;
  }
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style input[type=text],
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style input[type=email] {
    font-size: calc(1.2 * 10px);
    padding: 10px 15px;
  }
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style .frm_checkbox label {
    font-size: calc(1.2 * 10px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox] {
    width: calc(1.2 * 10px);
    height: calc(1.2 * 10px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style .frm_submit button {
    padding: 14px 50px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    font-size: calc(1.2 * 10px);
  }

  /* 
   * =========== Modal Area ===========
   */
  .modal.show {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

  	/* 
	 * =========== Global ===========
	 */
  section.gallery .gal-item .box.yellow p {
    font-size: calc(1.2 * 22px);
  }
  section.structure-yop .section-title h3 {
    font: 600 calc(1.2 * 24px)/calc(1.2 * 24px) "Poppins", sans-serif;
  }
  section.structure-yop .carousel .carousel-inner {
    min-height: calc(1.3 * 170px);
  }
  section.structure-yop .carousel .carousel-inner .carousel-item .section-title {
    margin-left: calc(1.2 * 42px);
  }
  section.structure-yop .carousel .carousel-inner .carousel-item .section-title h3 {
    font: 400 calc(1.2 * 25px)/calc(1.2 * 25px) "Poppins", sans-serif;
  }
  section.structure-yop .carousel .carousel-inner .carousel-item .section-title p {
    font-size: calc(1.2 * 10px);
    line-height: calc(1.2 * 18px);
  }
  section.structure-yop .carousel-indicators-numbers li {
    position: relative;
    left: calc(1.2 * 154px);
  }
  section.structure-yop .carousel-indicators-numbers li.active {
    position: absolute;
    width: calc(1.2 * 140px);
    height: calc(1.2 * 150px);
    font: 600 calc(1.2 * 100px)/calc(1.2 * 145px) "Poppins", sans-serif;
    float: left;
    left: 0;
  }
  section.testimonial .section-title h3 {
    font: 600 calc(1.2 * 24px)/calc(1.2 * 24px) "Poppins", sans-serif;
  }
  section.testimonial .carousel-inner .carousel-item p {
    font: italic calc(1.2 * 12px)/calc(1.2 * 22px) "Noto Serif", serif;
  }
  section.customer-logo {
    margin-top: 0;
  }
  section.customer-logo .large-block-image .onze-masterclass {
    padding-bottom: 60px;
  }
  section.customer-logo .large-block-image .onze-masterclass h2 {
    font: 600 calc(1.2 * 30px)/calc(1.2 * 32px) "Poppins", sans-serif;
  }
  section.customer-logo .large-block-image .onze-masterclass .block-button {
    margin-top: 35px;
  }
  section.customer-logo .large-block-image .onze-masterclass .block-button a {
    font-size: calc(1.2 * 12px);
  }
  section.customer-logo .shape-arrow {
    right: calc(1.2 * 16%);
    top: calc(1.2 * 16%);
  }
  section.gallery .gal-item .box.yellow .block-button a {
    font-size: calc(1.2 * 8px);
    letter-spacing: 0;
    padding: 8px 18px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  /* 
   * =========== Homepage ===========
   */
  .page-template-home section.banner-area .wrap-banner-caption .banner-caption h1 {
    font-size: calc(1.2 * 60px);
  }
  .page-template-home section.masterclass .wrap-masterclass .yellow-shape {
    left: calc(1.2 * -115%);
    top: calc(1.2 * 12%);
  }
  .page-template-home section.masterclass .wrap-masterclass .yellow-shape-2 {
    right: calc(1.2 * -66%);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left {
    transform: translate(calc(1.2 * -42%), -50%);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed {
    transform: translate(calc(1.2 * -6%), -50%);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed .short-desc {
    width: calc(1.2 * 310px);
    margin-left: calc(1.2 * 90px);
    font-size: calc(1.2 * 10px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left h1 {
    font-size: calc(1.2 * 50px);
    line-height: calc(1.2 * 50px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left .short-desc {
    width: calc(1.2 * 310px);
    margin-left: calc(1.2 * 5px);
    font-size: calc(1.2 * 10px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right.reversed {
    transform: translate(calc(1.2 * -22%), 0);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right.reversed img {
    max-width: calc(1.2 * 260px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right img {
    max-width: calc(1.2 * 260px);
  }
  .page-template-home section.customer-logo {
    margin-top: 0;
  }

  /* 
   * =========== Training Page ===========
   */
  section.training-post .block-categories .shape-right {
    right: calc(1.3 * -58%);
  }
  section.training-post .block-categories .tab-content .block-comingsoon,
  section.training-post .block-categories .tab-content .block-previous-content {
    margin-bottom: 0;
  }

  /* 
   * =========== Single Training Page ===========
   */
  .single section.training.banner-area {
    min-height: 280px;
    margin-bottom: 0;
  }

  /* 
   * =========== Blog Page ===========
   */
  .page-template-blog .wrap-blog-post {
    margin-top: 120px;
  }
  .page-template-blog .wrap-blog-post .yellow-shape {
    display: block;
    top: calc(1.2 * -145%);
    right: calc(1.2 * -130%);
  }
  .page-template-blog .wrap-blog-post .yellow-shape img {
    width: calc(1.2 * 75%);
    height: calc(1.2 * 75%);
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image a img {
    max-height: calc(1.2 * 145px);
  }
  .page-template-blog .wrap-blog-post .post-item.big-image .block-content-image .post-title h2 {
    font-size: calc(1.2 * 45px);
    line-height: calc(1.2 * 50px);
  }

  /* 
   * =========== Single Blog ===========
   */
  .single-post .post .content-wrapper .entry-content .wp-image {
    margin: 0 35px 15px 0;
  }
  .single-post .post .content-wrapper .entry-content .wp-image img {
    width: calc(1.2 * 400px);
  }
  .single-post .post .content-wrapper .entry-content .entry-date {
    font-size: calc(1.2 * 14px);
  }
  .single-post .post .content-wrapper .entry-content h1.content-title {
    font: 600 calc(1.2 * 25px)/calc(1.2 * 25px) "Poppins", sans-serif;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .single-post .post .content-wrapper .entry-content p {
    font: 400 calc(1.2 * 11px)/calc(1.2 * 24px) "Poppins", sans-serif;
  }
  .single-post .post .content-wrapper .entry-content .heateor_sss_horizontal_sharing {
    top: calc(1.2 * 5px);
    right: calc(1.2 * 5px);
  }
  .single-post .post .content-wrapper .entry-content .heateor_sss_horizontal_sharing ul.heateor_sss_sharing_ul li.heateorSssSharingRound i {
    width: calc(1.2 * 22px) !important;
    height: calc(1.2 * 22px) !important;
  }

  /* 
   * =========== About Page ===========
   */
  .page-template-about section.onze-digitale .wrap-list-image {
    width: 100%;
  }
  .page-template-about section.onze-digitale .wrap-list-image .col-md-4:last-child {
    margin: 0 auto;
  }
  .page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.position {
    width: 100%;
    font-size: calc(1.2 * 8.5px);
    left: calc(1.2 * -55px);
    bottom: calc(1.2 * 88px);
  }
  .page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.name {
    width: 100%;
    font-size: calc(1.2 * 8.5px);
    left: calc(1.2 * 52px);
    bottom: calc(1.2 * 12px);
  }

  	/* 
   	 * =========== Proefdag Page ===========
   	 */
  .page-template-proefdag section.kennis-met-new .yop-figures-shape {
    top: calc(1.2 * -40%);
    right: calc(1.2 * -330%);
  }
  .page-template-proefdag section.kennis-met-new .section-title h3 {
    font: 600 calc(1.3 * 24px)/calc(1.3 * 20px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met-new .kennis-features .kennis-feature-content h4 {
    font: 600 calc(1.3 * 16px)/calc(1.3 * 20px) "Poppins", sans-serif;
  }

  	/* 
   	 * =========== Masterclass Page ===========
   	 */
  .page-template-masterclass section.waarom-masterclass .block-heading {
    display: block;
  }
  .page-template-masterclass section.waarom-masterclass .block-heading .section-title h2 {
    font: 600 calc(1.2 * 35px)/calc(1.2 * 35px) "Poppins", sans-serif;
    color: #000000;
  }
  .page-template-masterclass section.waarom-masterclass .block-heading .section-title h2 span {
    color: #F7E76D;
  }
  .page-template-masterclass section.waarom-masterclass .yop-figures {
    display: block;
  }
  .page-template-masterclass section.waarom-masterclass .yop-figures .cijfers ul li span {
    width: calc(1.2 * 70px);
    text-align: right;
    color: #000000;
  }
  .page-template-masterclass section.waarom-masterclass .yop-figures-shape {
    display: block;
    top: calc(1.3 * -15%);
    right: calc(1.3 * -45%);
    width: calc(1.3 * 520px);
    height: calc(1.3 * 520px);
  }

  	/* 
   	 * =========== Contact Page ===========
   	 */
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image {
    height: calc(1.2 * 390px);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .contact-info {
    padding: 0;
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .contact-info h1 {
    font-size: calc(1.2 * 55px);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info {
    height: calc(1.2 * 80vh);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info h1 {
    font-size: calc(1.2 * 28px);
    line-height: calc(1.2 * 28px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form {
    height: calc(1.2 * 70vh);
  }

 	/* 
	 * =========== Single Page ===========
	 */
  .single section.banner-area {
    margin-top: 0;
    min-height: 500px;
    background-size: cover;
  }
  .single section.main {
    margin-top: -250px;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article h1.content-title {
    font: 600 calc(1.2 * 35px)/calc(1.2 * 40px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .entry-content p {
    font: 400 calc(1.2 * 12px)/calc(1.2 * 28px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .author-photo img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .post-date .entry-date {
    font: 400 calc(1.2 * 16px)/calc(1.2 * 30px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social {
    font: 600 calc(1.2 * 16px)/calc(1.2 * 42px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social .social-icon ul {
    list-style: none;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social .social-icon ul li {
    width: calc(1.2 * 30px);
    height: calc(1.2 * 30px);
    line-height: calc(1.2 * 29px);
    font-size: calc(1.2 * 12px);
  }

  /* 
   * =========== Footer Area ===========
   */
  footer .footer-top .footer-widget .widget-content .sign-title {
    display: block;
    font-size: calc(1.2 * 8px);
    justify-content: unset;
    align-items: unset;
    text-align: right;
  }

  /* 
   * =========== Global Page ===========
   */
  section.structure-yop .carousel .carousel-inner {
    min-height: calc(1.3 * 170px);
  }
  section.structure-yop .carousel .carousel-inner .carousel-item .section-title {
    margin-left: calc(1.2 * 28px);
  }
  section.structure-yop .carousel .carousel-inner .carousel-item .section-title h3 {
    font: 400 calc(1.2 * 25px)/calc(1.2 * 25px) "Poppins", sans-serif;
  }
  section.structure-yop .carousel .carousel-inner .carousel-item .section-title p {
    font-size: calc(1.2 * 10px);
    line-height: calc(1.2 * 18px);
  }
  section.structure-yop .carousel-indicators-numbers li {
    position: relative;
    left: calc(1.2 * 154px);
  }
  section.structure-yop .carousel-indicators-numbers li.active {
    position: absolute;
    width: calc(1.2 * 140px);
    height: calc(1.2 * 150px);
    font: 600 calc(1.2 * 100px)/calc(1.2 * 145px) "Poppins", sans-serif;
    float: left;
    left: 0;
  }
  section.customer-logo .large-block-image .shape-arrow {
    right: calc(1.2 * 16%);
    top: calc(1.2 * 16%);
  }
  section.gallery .gal-item .box.yellow .block-button a {
    font-size: calc(1.2 * 8px);
  }
}
@media screen and (max-width: 767px) {
  .alert {
    display: block !important;
    top: auto !important;
    bottom: calc(1.2 * -15px) !important;
  }
  .alert p {
    text-align: left !important;
  }
  .alert .wrap-button {
    text-align: center;
  }
  .alert .wrap-button button.buttonaccept {
    display: inline-block;
    margin: 12px auto 8px;
    margin-left: 0 !important;
    text-align: center;
    position: relative;
  }
  .alert .wrap-button a.buttondecline {
    display: block;
  }

  body {
    overflow-x: hidden;
  }

  .header {
    top: 25px;
    z-index: 9999;
  }
  .header .header-inner nav {
    				/*position: absolute;
        			right: 0;*/
    display: none;
  }
  .header .header-inner .block-btn-proefdag a.cr-btn {
    display: none;
  }
  .header .header-inner .block-btn-proefdag .slide-menu-wrapper {
    display: block;
    margin-top: -20px;
  }

  .sticky-header:not(.header-sidemenu).is-sticky {
    padding: 10px 0 0;
  }

  .slide-menu-wrapper .trigger-menu-icon span {
    background: #000000;
  }

  	/* 
   	 * =========== Home Page ===========
   	 */
  .page-template-home section.banner-area {
    background-size: calc(1.2 * 40%);
  }
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image .banner-caption h1 {
    font-size: calc(1.2 * 32px);
    line-height: calc(1.2 * 32px);
  }
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image .paginate-text {
    display: none;
  }
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image .css-shapes-preview {
    width: calc(1.2 * 280px);
    height: calc(1.2 * 280px);
    top: calc(1.2 * -55px);
  }
  .page-template-home section.banner-area .holder {
    top: calc(1.2 * 185px);
  }
  .page-template-home section.masterclass .wrap-masterclass .yellow-shape,
  .page-template-home section.masterclass .wrap-masterclass .yellow-shape-2,
  .page-template-home section.masterclass .wrap-masterclass .grey-shape {
    display: none;
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item {
    height: calc(1.2 * 300px);
    align-items: center;
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left {
    top: 50%;
    transform: translate(-30%, -50%);
    z-index: 1;
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed .short-desc {
    width: calc(1.2 * 220px);
    margin-left: calc(1.2 * 90px);
    font-size: calc(1.2 * 10px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left h1 {
    font-size: calc(1.2 * 40px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left .short-desc {
    width: calc(1.2 * 220px);
    margin-left: calc(1.2 * 5px);
    font-size: calc(1.2 * 10px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left .date {
    font-size: calc(1.2 * 12px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right {
    right: 0;
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right img {
    width: calc(1.2 * 220px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right.reversed {
    left: -30px;
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .yellow-shape {
    display: none;
  }

 	/* 
	 * =========== Proefdag Page ===========
	 */
  .page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-content {
    margin-top: 28px;
    padding-right: 0;
  }

  	/* 
   	 * =========== Magazine Page ===========
   	 */
  section.magazine .wrap-banner-caption {
    margin-top: 80px;
  }
  section.magazine .wrap-banner-caption .banner-caption-title {
    text-align: center;
  }
  section.magazine .wrap-banner-caption .banner-caption-title h1 {
    font-size: 45px;
  }
  section.magazine .wrap-banner-caption .banner-caption-title h1 span {
    font-weight: 800;
  }
  section.magazine .magazine-block .card {
    text-align: center;
  }
  section.magazine .magazine-block .card img {
    width: 280px;
    text-align: center;
    margin: 0 auto;
  }

  /* 
   * =========== Single Magazine ===========
   */
  .single section {
    margin-bottom: 30px;
  }
  .single section.magazine .magazine-block .card-body img {
    display: flex;
    margin: 0 auto;
    text-align: center;
  }
  .single section.magazine .magz-form {
    margin-top: 30px;
  }
  .single section.magazine .magz-form .block-form {
    background-color: #EEEEEE;
    box-shadow: 0px 6px 12px #00000059;
    padding: 20px;
    border-radius: 15px;
  }
  .single section.magazine .magz-form .block-form h4 {
    font-weight: 800;
    font-size: 25px;
    text-align: center;
    margin-bottom: 14px;
  }
  .single section.magazine .magz-form .block-form .frm_style_formidable-style.with_frm_style .frm_submit {
    text-align: center;
  }
  .single section.magazine .magz-form .block-form .frm_style_formidable-style.with_frm_style .frm_submit button {
    background-color: #000000;
    font-size: 14px;
    letter-spacing: 1.6px;
    color: #ffffff;
    padding: 8px 35px;
    outline: 0;
    border-radius: 25px;
  }
  .single section.training.banner-area {
    margin-bottom: 0;
  }

  /* 
   * =========== Training Page ===========
   */
  section.training-post .block-categories .shape-right {
    display: none;
  }
  section.training-post .block-categories .tab-content .block-comingsoon,
  section.training-post .block-categories .tab-content .block-previous-content {
    margin-bottom: 0;
  }
  section.training-post .block-categories .nav-pills .nav-item {
    margin-right: 4px;
  }

 	/* 
	 * =========== Masterclass Page ===========
	 */
  .page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-content {
    margin-top: 28px;
    padding-right: 0;
  }
  .page-template-masterclass section.waarom-masterclass {
    margin-top: 0;
  }
  .page-template-masterclass section.waarom-masterclass .yellow-shape,
  .page-template-masterclass section.waarom-masterclass .yellow-shape-2 {
    display: none;
  }
  .page-template-masterclass section.waarom-masterclass .yop-figures, .page-template-masterclass section.waarom-masterclass .yop-figures-shape {
    display: none;
  }
  .page-template-masterclass section.waarom-masterclass .banner-caption-content {
    display: none !important;
  }
  .page-template-masterclass section.waarom-masterclass .block-media {
    margin-bottom: 10px;
  }
  .page-template-masterclass section.waarom-masterclass .waarom-content {
    margin-top: 0;
    margin-bottom: 0;
  }
  .page-template-masterclass section.waarom-masterclass .waarom-content .section-title h3.empty {
    padding: 0;
  }

  /* 
   * =========== Blog Page ===========
   */
  .page-template-blog .wrap-blog-post .yellow-shape {
    display: none;
  }
  .page-template-blog .wrap-blog-post .post-item.with_thumbnail, .page-template-blog .wrap-blog-post .post-item.big-image {
    display: block;
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image a img {
    max-height: calc(1.2 * 215px);
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .post-title h2 {
    font-size: calc(1.2 * 20px);
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .post-title .entry-date {
    font-size: calc(1.2 * 14px);
  }
  .page-template-blog .wrap-blog-post .post-item.with_thumbnail .block-content-image {
    box-shadow: none;
    -webkit-box-shadow: none;
  }
  .page-template-blog .wrap-blog-post .post-item.big-image .block-content-image .post-title a h2 {
    font-size: calc(1.2 * 45px);
    line-height: calc(1.2 * 45px);
  }
  .page-template-blog .wrap-pagination .page-link {
    font-size: calc(1.2 * 16px);
  }

  /* 
   * =========== Single Blog ===========
   */
  .single-post .post .content-wrapper .entry-content .wp-image {
    margin: 0;
  }
  .single-post .post .content-wrapper .entry-content .wp-image img {
    width: 100%;
  }
  .single-post .post .content-wrapper .entry-content h1.content-title {
    font: 600 calc(1.2 * 26px)/calc(1.2 * 26px) "Poppins", sans-serif;
  }
  .single-post .post .content-wrapper .entry-content .heateor_sss_horizontal_sharing {
    top: calc(1.2 * 268px);
    right: calc(1.2 * 5px);
  }
  .single-post .post .content-wrapper .entry-content .heateor_sss_horizontal_sharing ul.heateor_sss_sharing_ul li.heateorSssSharingRound i {
    width: calc(1.2 * 22px) !important;
    height: calc(1.2 * 22px) !important;
  }

  /* 
   * =========== Single Page ===========
   */
  .single section.main {
    margin-top: -280px;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .author-photo {
    text-align: center;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .author-photo img {
    width: calc(1.2 * 70px);
    height: calc(1.2 * 70px);
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .post-date {
    text-align: center;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .post-date .entry-date {
    font: 400 calc(1.2 * 16px)/calc(1.2 * 20px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article h1.content-title {
    width: 100%;
    font: 600 calc(1.2 * 28px)/calc(1.2 * 36px) "Poppins", sans-serif;
    text-align: center;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .entry-content p {
    font: 400 calc(1.2 * 12px)/calc(1.2 * 22px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social {
    margin-top: 0;
    position: relative;
    top: 0;
    right: 0;
    font-size: calc(1.2 * 12px);
    text-align: center;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social .social-icon {
    justify-content: center;
  }

  /* 
   * =========== About Page ===========
   */
  .page-template-about section.banner-area {
    margin: 0;
  }
  .page-template-about section.banner-area .wrap-banner-caption .large-block-image .banner-caption h1 {
    font-size: calc(1.2 * 36px);
    line-height: calc(1.2 * 36px);
  }
  .page-template-about section.banner-area .wrap-banner-caption .large-block-image .paginate-text {
    display: none;
  }
  .page-template-about section.banner-area .wrap-banner-caption .holder {
    bottom: calc(1.2 * -90px);
  }
  .page-template-about section.filosofie .section-title h1 {
    font: 600 calc(1.2 * 28px)/calc(1.2 * 20px) "Poppins", sans-serif;
    padding-bottom: 20px;
    opacity: 1;
  }
  .page-template-about section.filosofie .filosofie-content.right {
    padding-left: 0;
  }
  .page-template-about section.filosofie .filosofie-content p {
    font: 400 calc(1.2 * 12px)/calc(1.2 * 22px) "Poppins", sans-serif;
  }
  .page-template-about section.filosofie .filosofie-content .text-content p {
    font: 400 calc(1.2 * 12px)/calc(1.2 * 22px) "Poppins", sans-serif;
  }
  .page-template-about section.onze-digitale .wrap-list-image {
    width: 100%;
  }
  .page-template-about section.onze-digitale .wrap-list-image .col-md-4:last-child {
    margin: 0 auto;
  }
  .page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.position {
    width: 100%;
    font-size: calc(1.2 * 8px);
    left: calc(1.2 * -45px);
    bottom: calc(1.2 * 70px);
  }
  .page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.name {
    width: 100%;
    font-size: calc(1.2 * 8px);
    left: calc(1.2 * 50px);
    bottom: calc(1.2 * 10px);
  }
  .page-template-about section.gallery {
    display: none;
  }

  /* 
   * =========== Signup Page ===========
   */
  .page-template-signup section.signup {
    background-size: 0;
  }
  .page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_checkbox label {
    font: 400 calc(1.2 * 10px)/calc(1.2 * 8px) "Poppins", sans-serif;
  }
  .page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox] {
    vertical-align: text-bottom;
  }

  	/* 
   	 * =========== Contact Page ===========
   	 */
  .page-template-contact section.banner-area .shapes-3 {
    display: none;
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image {
    height: calc(1.2 * 320px);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .contact-info {
    text-align: center;
    padding: 0;
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .contact-info h1 {
    font-size: calc(1.2 * 36px);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .paginate-text {
    top: 50%;
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .paginate-text .prev,
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .paginate-text .next {
    font-size: calc(1.2 * 18px);
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info {
    height: auto;
    margin-bottom: 80px;
  }
  .page-template-contact section.banner-area .shapes-1, .page-template-contact section.banner-area .shapes-2 {
    display: none;
  }
  .page-template-contact section.banner-area .wrap-contact-form {
    margin-top: 0;
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form {
    display: block !important;
    height: auto;
    margin-top: calc(1.2 * 60px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .section-title h2 {
    font: 600 calc(1.2 * 46px)/calc(1.2 * 52px) "Poppins", sans-serif;
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style textarea {
    height: calc(1.2 * 180px);
    font-size: calc(1.2 * 11px);
    padding: 10px 15px;
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style input[type=text],
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style input[type=email] {
    height: calc(1.2 * 32px);
    font-size: calc(1.2 * 11px);
    padding: 10px 15px;
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_checkbox label {
    font-size: calc(1.2 * 11px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox] {
    width: calc(1.2 * 12px);
    height: calc(1.2 * 15px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_submit button {
    width: 100%;
    padding: 18px 80px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    font-size: calc(1.2 * 12px);
  }

  /* 
   * =========== Testimonial Area ===========
   */
  section.testimonial {
    margin-bottom: 80px;
  }
  section.testimonial .section-title {
    margin-bottom: 60px;
  }
  section.testimonial .section-title h3 {
    text-transform: uppercase;
    font: 600 36px/36px "Poppins", sans-serif;
  }
  section.testimonial .carousel-inner {
    width: 85%;
    margin: 0 auto;
  }
  section.testimonial .carousel-inner .carousel-item p {
    font: italic calc(1.2 * 14px)/calc(1.2 * 22px) "Noto Serif", serif;
    text-align: center;
  }
  section.testimonial .carousel-inner .carousel-item .author {
    font: italic calc(1.2 * 18px)/calc(1.2 * 48px) "Noto Serif", serif;
    text-align: center !important;
  }
  section.testimonial .carousel-control-prev,
  section.testimonial .carousel-control-next {
    width: 8%;
  }
  section.testimonial .carousel-control-prev {
    left: calc(1.2 * 30px);
    bottom: calc(1.2 * 150px);
    color: #000000;
    opacity: 0.5;
  }
  section.testimonial .carousel-control-next {
    right: calc(1.2 * 30px);
    bottom: calc(1.2 * 150px);
    color: #000000;
    opacity: 0.5;
  }

  /* 
   * =========== Single Vacature ===========
   */
  .single-vacatures .vacatures .content-wrapper .pr-8 {
    padding-right: 15px;
  }
  .single-vacatures .vacatures .content-wrapper .sidebar {
    display: none;
  }

  /* 
   * =========== 404 Page ===========
   */
  .error404 section.banner-area {
    margin: 0;
  }
  .error404 section.banner-area .wrap-banner-caption .large-block-image .banner-caption h1 {
    font-size: calc(1.2 * 100px);
  }
  .error404 section.banner-area .wrap-banner-caption .large-block-image .banner-caption h3 {
    font-size: calc(1.2 * 18px);
  }
  .error404 section.banner-area .wrap-banner-caption .large-block-image .paginate-text {
    display: none;
  }

  /* 
   * =========== Modal Area ===========
   */
  .modal.show {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }

 	/* 
	 * =========== Global ===========
	 */
  section.customer-logo {
    margin-top: 0;
  }
  section.customer-logo .section-title {
    display: none;
  }
  section.customer-logo .block-cs-logo {
    display: none;
  }
  section.customer-logo .large-block-image {
    height: calc(1.2 * 500px);
    background-position: left center;
  }
  section.customer-logo .large-block-image .onze-masterclass {
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }
  section.customer-logo .large-block-image .onze-masterclass h2 {
    font: 600 calc(1.2 * 24px)/calc(1.2 * 24px) "Poppins", sans-serif;
    margin-bottom: 50px;
  }
  section.customer-logo .large-block-image .onze-masterclass .block-button a {
    font-size: calc(1.2 * 10px);
  }
  section.structure-yop .carousel-inner .carousel-item .section-title h3 {
    font: 400 36px/36px "Poppins", sans-serif;
  }
  section.gallery .gal-item .box {
    height: calc(1.2 * 250px);
  }
  section.gallery .gal-item .box.yellow p {
    font-size: calc(1.2 * 28px);
    line-height: calc(1.2 * 32px);
  }
  section.gallery .gal-item .box.yellow .block-button a {
    font-size: calc(1.2 * 14px);
  }

  /* 
   * =========== Footer Area ===========
   */
  footer .footer-top .footer-widget .menu-footer-menu-container ul.menu li {
    display: block;
    padding: 0;
  }
  footer .footer-top .footer-widget .widget-content .sign-title {
    justify-content: left;
  }
  footer .footer-top .footer-widget .widget-content .wrap-signup-form {
    display: block;
    padding: 20px 0;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
  }
  footer .footer-top .footer-widget .widget-content .frm_style_formidable-style.with_frm_style input[type=email] {
    width: 100% !important;
  }
  footer .footer-top .footer-widget .widget-content .social-icon {
    display: none;
  }
  footer .footer-bottom .footer-copyright {
    text-align: left !important;
  }
  footer .footer-bottom .footer-copyright img {
    display: block;
    width: 75%;
    margin: 10px 0 20px;
  }
  footer .footer-bottom .footer-copyright p {
    font: 500 calc(1.2 * 9px)/17px "Montserrat", sans-serif;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: portrait) {
  body {
    overflow-x: hidden;
  }

  .header {
    top: 25px;
  }
  .header .header-inner nav {
    				/*position: absolute;
        			right: 0;*/
    display: none;
  }
  .header .header-inner .block-btn-proefdag a.cr-btn {
    display: none;
  }
  .header .header-inner .block-btn-proefdag .slide-menu-wrapper {
    display: block;
    margin-top: -20px;
  }
  .header.is-sticky .logo a {
    color: #ffffff;
  }
  .header .navoverlay.nav-active .logo a {
    color: #000000;
  }

  .sticky-header:not(.header-sidemenu).is-sticky {
    padding: 10px 0 0;
  }

  	/* 
   	 * =========== Home Page ===========
   	 */
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image .banner-caption h1 {
    font-size: calc(1.2 * 32px);
  }
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image .paginate-text {
    display: none;
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item {
    height: calc(1.2 * 250px);
    align-items: center;
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left {
    top: auto;
    transform: none;
    z-index: 1;
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left h1 {
    font-size: calc(1.2 * 40px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left .date {
    font-size: calc(1.2 * 14px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right {
    right: -94px;
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right img {
    width: calc(1.2 * 200px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right.reversed {
    left: -150px;
  }

  /* 
   * =========== Single Blog ===========
   */
  .single-post .post {
    margin-top: 65px;
  }
  .single-post .post .content-wrapper .entry-content {
    float: none;
  }
  .single-post .post .content-wrapper .entry-content .wp-image {
    margin: 0;
  }
  .single-post .post .content-wrapper .entry-content .entry-date {
    font-size: calc(1.2 * 13px);
  }
  .single-post .post .content-wrapper .entry-content h1.content-title {
    font: 600 calc(1.2 * 22px)/calc(1.2 * 22px) "Poppins", sans-serif;
  }
  .single-post .post .content-wrapper .entry-content .heateor_sss_horizontal_sharing {
    top: calc(1.2 * 172px);
    right: calc(1.2 * 5px);
  }

  /* 
   * =========== Contact Page ===========
   */
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image {
    margin-bottom: 40px;
    height: calc(1.2 * 450px);
    background-position: top left;
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .contact-info {
    top: calc(1.2 * 200px);
    padding: 0;
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-image .contact-info h1 {
    text-align: center;
    font-size: calc(1.2 * 30px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style input[type=text],
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style input[type=email],
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style textarea {
    text-align: center;
  }
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style input[type=text],
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style input[type=email] {
    height: calc(1.2 * 40px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style input[type=text],
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style input[type=email],
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style textarea {
    font-size: calc(1.2 * 14px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style .frm_checkbox label {
    font-size: 14px;
  }
  .page-template-contact section.banner-area .wrap-contact-form .frm_style_formidable-style.with_frm_style .frm_submit button {
    width: 100%;
    padding: 20px;
    font-size: calc(1.2 * 16px);
    background-color: #F7E76D;
    color: #000000;
    letter-spacing: 3px;
    border: 1px solid #000;
    box-shadow: none;
  }
  .page-template-contact section.gallery {
    display: none;
  }

  /* 
   * =========== Footer Area ===========
   */
  footer .footer-top .footer-widget .menu-footer-menu-container ul.menu li {
    display: block;
    padding: 0;
  }
  footer .footer-top .footer-widget .widget-content .sign-title {
    justify-content: left;
  }
  footer .footer-top .footer-widget .widget-content .wrap-signup-form {
    padding: 20px 0;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
  }
  footer .footer-top .footer-widget .widget-content .frm_style_formidable-style.with_frm_style input[type=email] {
    width: 100% !important;
  }
  footer .footer-bottom .footer-copyright {
    text-align: left !important;
  }
  footer .footer-bottom .footer-copyright img {
    display: block;
    width: 75%;
    margin: 10px 0 20px;
  }
  footer .footer-bottom .footer-copyright p {
    font: 500 calc(1.2 * 9px)/17px "Montserrat", sans-serif;
  }

  /* 
   * =========== Testimonial Area ===========
   */
  section.testimonial {
    margin-bottom: 80px;
  }
  section.testimonial .section-title {
    margin-bottom: 60px;
  }
  section.testimonial .section-title h3 {
    text-transform: uppercase;
    font: 600 36px/36px "Poppins", sans-serif;
  }
  section.testimonial .carousel-inner {
    width: 85%;
    margin: 0 auto;
  }
  section.testimonial .carousel-inner .carousel-item p {
    font: italic calc(1.2 * 14px)/calc(1.2 * 22px) "Noto Serif", serif;
    text-align: center;
  }
  section.testimonial .carousel-inner .carousel-item .author {
    font: italic calc(1.2 * 18px)/calc(1.2 * 48px) "Noto Serif", serif;
    text-align: center !important;
  }
  section.testimonial .carousel-control-prev,
  section.testimonial .carousel-control-next {
    width: 8%;
  }
  section.testimonial .carousel-control-prev {
    left: calc(1.2 * 30px);
    bottom: calc(1.2 * 150px);
    color: #000000;
    opacity: 0.5;
  }
  section.testimonial .carousel-control-next {
    right: calc(1.2 * 30px);
    bottom: calc(1.2 * 150px);
    color: #000000;
    opacity: 0.5;
  }

 	/* 
	 * =========== Global ===========
	 */
  section.customer-logo .section-title {
    display: none;
  }
  section.customer-logo .block-cs-logo {
    display: none;
  }
  section.customer-logo .large-block-image {
    height: calc(1.2 * 500px);
    background-position: left center;
  }
  section.customer-logo .large-block-image .onze-masterclass {
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }
  section.customer-logo .large-block-image .onze-masterclass h2 {
    font: 600 calc(1.2 * 24px)/calc(1.2 * 24px) "Poppins", sans-serif;
    margin-bottom: 50px;
  }
  section.customer-logo .large-block-image .onze-masterclass .block-button a {
    font-size: calc(1.2 * 10px);
  }
  section.gallery .gal-item .box {
    height: calc(1.2 * 250px);
  }
  section.gallery .gal-item .box.yellow p {
    font-size: calc(1.2 * 28px);
    line-height: calc(1.2 * 32px);
  }
  section.gallery .gal-item .box.yellow .block-button a {
    font-size: calc(1.2 * 14px);
  }
}
@media screen and (max-width: 577px) {
  body {
    overflow-x: hidden;
  }

  .alert {
    display: block !important;
    top: auto !important;
    bottom: calc(1.2 * -15px) !important;
  }
  .alert p {
    text-align: left !important;
  }
  .alert .wrap-button {
    text-align: center;
  }
  .alert .wrap-button button.buttonaccept {
    display: inline-block;
    margin: 12px auto 8px;
    margin-left: 0 !important;
    text-align: center;
    position: relative;
  }
  .alert .wrap-button a.buttondecline {
    display: block;
  }

  .header {
    top: 25px;
    z-index: 9999;
  }
  .header .header-inner nav {
    				/*position: absolute;
        			right: 0;*/
    display: none;
  }
  .header .header-inner .block-btn-proefdag a.cr-btn {
    display: none;
  }
  .header .header-inner .block-btn-proefdag .slide-menu-wrapper {
    display: block;
    margin-top: -20px;
  }
  .header.is-sticky .logo a {
    color: #ffffff;
  }
  .header .navoverlay.nav-active .logo a {
    color: #000000;
  }

  .sticky-header:not(.header-sidemenu).is-sticky {
    padding: 10px 0 0;
  }

  .slide-menu-wrapper .trigger-menu-icon span {
    background: #000000;
  }

  .holder {
    bottom: calc(1.2 * -165px);
  }

  	/* 
   	 * =========== Home Page ===========
   	 */
  .page-template-home section.banner-area {
    background-size: 100%;
    background-position: center center;
  }
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image .banner-caption h1 {
    font-size: calc(1.2 * 30px);
    line-height: calc(1.2 * 32px);
  }
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image .paginate-text {
    display: none;
  }
  .page-template-home section.banner-area .wrap-banner-caption .large-block-image .css-shapes-preview {
    width: calc(1.2 * 240px);
    height: calc(1.2 * 240px);
    top: -55px;
  }
  .page-template-home section.masterclass .wrap-masterclass .yellow-shape,
  .page-template-home section.masterclass .wrap-masterclass .yellow-shape-2,
  .page-template-home section.masterclass .wrap-masterclass .grey-shape {
    display: none;
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item {
    height: calc(1.2 * 250px);
    align-items: center;
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left {
    top: auto;
    transform: none;
    z-index: 1;
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left.reversed .short-desc {
    width: calc(1.2 * 220px);
    margin-left: calc(1.2 * 90px);
    font-size: calc(1.2 * 10px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left h1 {
    font-size: calc(1.2 * 32px);
    line-height: calc(1.2 * 32px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left .short-desc {
    width: calc(1.2 * 220px);
    margin-left: calc(1.2 * 5px);
    font-size: calc(1.2 * 10px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-left .date {
    font-size: calc(1.2 * 12px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right {
    right: -94px;
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right img {
    width: calc(1.2 * 200px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .block-right.reversed {
    left: calc(1.2 * -40px);
  }
  .page-template-home section.masterclass .wrap-masterclass .master-item .yellow-shape {
    display: none;
  }
  .page-template-home section.gallery .gal-item .box {
    height: calc(1.2 * 150px);
  }

  /* 
   * =========== Proefdag Page ===========
   */
  .page-template-proefdag section.banner-area {
    background-position: top center;
    height: calc(1.2 * 70vh);
  }
  .page-template-proefdag section.banner-area .wrap-banner-caption {
    width: 80%;
    margin: 0 auto;
    padding: 30px 10px;
    background: #ffffff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    border-radius: 14px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }
  .page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-title {
    padding-left: 0;
    text-align: center;
  }
  .page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: calc(1.2 * 28px);
    line-height: calc(1.2 * 30px);
  }
  .page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-title .classnext {
    font-size: calc(1.2 * 12px);
    margin-bottom: 20px;
  }
  .page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-title .block-button a {
    font-size: calc(1.2 * 8px);
    letter-spacing: 1px;
  }
  .page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-content {
    display: none !important;
  }
  .page-template-proefdag section.banner-area .wrap-banner-caption .banner-caption-content p {
    font-size: calc(1.2 * 12px);
    line-height: calc(1.2 * 18px);
  }
  .page-template-proefdag section.custom-proefdag {
    display: block !important;
    padding-top: 45px;
  }
  .page-template-proefdag section.custom-proefdag .banner-caption-content p {
    font: 400 calc(1.2 * 11px)/calc(1.2 * 20px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.waarom-masterclass .block-media .yellow-shape {
    display: none;
  }
  .page-template-proefdag section.waarom-masterclass .waarom-content {
    margin: 0;
  }
  .page-template-proefdag section.waarom-masterclass .waarom-content .section-title h3 {
    font: 600 calc(1.2 * 24px)/calc(1.2 * 28px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.waarom-masterclass .wanneer-content .text-content .block-waarom-schedule .waarom-schedule-content {
    width: 100%;
  }
  .page-template-proefdag section.waarom-masterclass .wanneer-content .text-content .block-waarom-schedule .waarom-schedule-content ul li span.waarom-date {
    display: block;
  }
  .page-template-proefdag section.gallery {
    display: none;
  }
  .page-template-proefdag section.kennis-met-new .kennis-features .kennis-feature-content h4 {
    font: 600 calc(1.2 * 14px)/calc(1.2 * 18px) "Poppins", sans-serif;
  }
  .page-template-proefdag section.kennis-met {
    display: none;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .latest-postdate {
    display: none;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content {
    width: 100%;
    float: none;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .section-title h1 {
    font: 600 calc(1.2 * 18px)/18px "Muli", sans-serif;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .section-title h1 span {
    display: inline;
    font: 600 calc(1.2 * 18px)/18px "Muli", sans-serif;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date {
    width: calc(1.2 * 180px);
    padding: 15px 20px;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date .section-title {
    margin-bottom: 0;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date .section-title h4 {
    font-size: calc(1.2 * 18px);
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date .block-button {
    margin: 0;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date .block-button .btn {
    display: none;
  }
  .page-template-proefdag section.volgende-proefdag .wrap-proefdag .volgende-content .volgende-item .proefdag-date .block-button .no-btn {
    display: block;
    background: transparent;
    color: #000000;
    padding: 0;
    letter-spacing: 0;
    font-family: "Montserrat", sans-serif;
  }
  .page-template-proefdag section.structure-yop {
    margin-bottom: 30px;
  }
  .page-template-proefdag section.structure-yop .carousel {
    padding: 180px 0 0;
  }
  .page-template-proefdag section.structure-yop .carousel .carousel-indicators-numbers {
    justify-content: center;
    left: 0;
    bottom: 0;
    margin-bottom: 20px;
    position: relative;
  }
  .page-template-proefdag section.structure-yop .carousel .carousel-indicators-numbers li.active {
    position: absolute;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 58px;
    margin-right: 0;
    left: auto;
  }

  	/* 
   	 * =========== Magazine Page ===========
   	 */
  section.magazine .wrap-banner-caption {
    margin-top: 80px;
  }
  section.magazine .wrap-banner-caption .banner-caption-title {
    text-align: center;
  }
  section.magazine .wrap-banner-caption .banner-caption-title h1 {
    font-size: 45px;
  }
  section.magazine .wrap-banner-caption .banner-caption-title h1 span {
    font-weight: 800;
  }
  section.magazine .magazine-block .card {
    text-align: center;
  }
  section.magazine .magazine-block .card img {
    width: 280px;
    text-align: center;
    margin: 0 auto;
  }

  /* 
   * =========== Single Magazine ===========
   */
  .single section {
    margin-bottom: 30px;
  }
  .single section.magazine .magazine-block .card-body img {
    text-align: center;
  }
  .single section.magazine .magz-form {
    margin-top: 0;
  }
  .single section.magazine .magz-form .block-form {
    background-color: #EEEEEE;
    box-shadow: 0px 6px 12px #00000059;
    padding: 20px;
    border-radius: 15px;
  }
  .single section.magazine .magz-form .block-form h4 {
    font-weight: 800;
    font-size: 25px;
    text-align: center;
    margin-bottom: 14px;
  }
  .single section.magazine .magz-form .block-form .frm_style_formidable-style.with_frm_style .frm_submit {
    text-align: center;
  }
  .single section.magazine .magz-form .block-form .frm_style_formidable-style.with_frm_style .frm_submit button {
    background-color: #000000;
    font-size: 14px;
    letter-spacing: 1.6px;
    color: #ffffff;
    padding: 8px 35px;
    outline: 0;
    border-radius: 25px;
  }
  .single section.training.banner-area {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .single article.training-minimal .author-profile {
    padding: 20px;
  }
  .single article.training-minimal .author-profile .author-photo {
    float: none;
    text-align: center;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .single article.training-minimal .author-profile .about-me {
    margin-left: 0;
  }
  .single article.training-minimal .author-profile .about-me .training-date {
    padding: 5px 8px;
  }
  .single article.training .author-profile {
    display: block;
  }
  .single article.training .author-profile .author-photo {
    text-align: center;
    margin: 0 auto;
  }
  .single article.training .author-profile .about-me {
    margin-top: 10px;
    text-align: center;
  }

  /* 
   * =========== Training Page ===========
   */
  section.training.banner-area {
    background-position: calc(1.2 * 50%) calc(1.2 * 50%);
  }
  section.training.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: 45px;
  }
  section.training-post .block-categories .shape-right {
    display: none;
  }
  section.training-post .block-categories .tab-content .block-comingsoon,
  section.training-post .block-categories .tab-content .block-previous-content {
    margin-bottom: 0;
  }
  section.training-post .block-categories .nav-pills .nav-item:nth-child(2n+0) {
    margin-right: 0;
  }

  /* 
   * =========== Masterclass Page ===========
   */
  .page-template-masterclass section.banner-area {
    background-position: top center;
    height: calc(1.2 * 70vh);
  }
  .page-template-masterclass section.banner-area .white-overlay {
    display: none;
  }
  .page-template-masterclass section.banner-area .wrap-banner-caption {
    width: 80%;
    margin: 0 auto;
    padding: 30px 10px;
    background: #ffffff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
    border-radius: 14px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }
  .page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title {
    padding-left: 0;
    text-align: center;
  }
  .page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title h1 {
    font-size: calc(1.2 * 28px);
    line-height: calc(1.2 * 30px);
  }
  .page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title .classnext {
    font-size: calc(1.2 * 12px);
    color: #7B7878;
  }
  .page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-title .block-button a {
    font-size: calc(1.2 * 8px);
    letter-spacing: 1px;
  }
  .page-template-masterclass section.banner-area .wrap-banner-caption .banner-caption-content {
    display: none !important;
  }
  .page-template-masterclass section.custom-masterclass {
    display: block !important;
    padding-top: 45px;
  }
  .page-template-masterclass section.custom-masterclass .banner-caption-content p {
    font: 400 calc(1.2 * 11px)/calc(1.2 * 20px) "Poppins", sans-serif;
  }
  .page-template-masterclass section.waarom-masterclass {
    margin-top: 0;
  }
  .page-template-masterclass section.waarom-masterclass .yellow-shape,
  .page-template-masterclass section.waarom-masterclass .yellow-shape-2 {
    display: none;
  }
  .page-template-masterclass section.waarom-masterclass .banner-caption-content {
    display: block !important;
  }
  .page-template-masterclass section.waarom-masterclass .block-image {
    padding-right: 0;
    padding-left: 0;
  }
  .page-template-masterclass section.waarom-masterclass .block-media {
    margin-bottom: 10px;
  }
  .page-template-masterclass section.waarom-masterclass .waarom-content {
    margin-top: 0;
    margin-bottom: 0;
  }
  .page-template-masterclass section.waarom-masterclass .waarom-content .text-content {
    margin-top: 0;
  }
  .page-template-masterclass section.waarom-masterclass .waarom-content .text-content p {
    font: 400 calc(1.2 * 11px)/calc(1.2 * 20px) "Poppins", sans-serif;
  }
  .page-template-masterclass section.waarom-masterclass .waarom-content .section-title h3 {
    font: 600 calc(1.2 * 24px)/calc(1.2 * 28px) "Poppins", sans-serif;
  }
  .page-template-masterclass section.waarom-masterclass .waarom-content .section-title h3.empty {
    padding: 0;
  }
  .page-template-masterclass section.waarom-masterclass .yop-figures, .page-template-masterclass section.waarom-masterclass .yop-figures-shape {
    display: none;
  }
  .page-template-masterclass section.waarom-masterclass .cijfers-space {
    margin-top: 30px;
  }
  .page-template-masterclass section.structure-yop {
    margin-bottom: 30px;
  }
  .page-template-masterclass section.structure-yop .section-title h3 {
    font: 600 calc(1.2 * 24px)/calc(1.2 * 24px) "Poppins", sans-serif;
  }
  .page-template-masterclass section.structure-yop .carousel {
    padding: 180px 0 0;
  }
  .page-template-masterclass section.structure-yop .carousel .carousel-indicators-numbers {
    justify-content: center;
    left: 0;
    bottom: 0;
    margin-bottom: 20px;
    position: relative;
  }
  .page-template-masterclass section.structure-yop .carousel .carousel-indicators-numbers li.active {
    position: absolute;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 58px;
    margin-right: 0;
    left: auto;
  }
  .page-template-masterclass section.structure-yop .carousel .carousel-inner .carousel-item .section-title h3 {
    font: 600 calc(1.2 * 18px)/calc(1.2 * 24px) "Poppins", sans-serif;
  }
  .page-template-masterclass section.gallery {
    display: none;
  }

  /* 
   * =========== About Page ===========
   */
  .page-template-about section.banner-area {
    margin: 0;
  }
  .page-template-about section.banner-area .wrap-banner-caption .large-block-image .banner-caption h1 {
    font-size: calc(1.2 * 40px);
  }
  .page-template-about section.banner-area .wrap-banner-caption .large-block-image .paginate-text {
    display: none;
  }
  .page-template-about section.filosofie .section-title h1 {
    font: 600 calc(1.2 * 28px)/calc(1.2 * 20px) "Poppins", sans-serif;
    padding-bottom: 20px;
    opacity: 1;
  }
  .page-template-about section.filosofie .filosofie-content p {
    font: 400 calc(1.2 * 12px)/calc(1.2 * 22px) "Poppins", sans-serif;
  }
  .page-template-about section.filosofie .filosofie-content .text-content p {
    font: 400 calc(1.2 * 12px)/calc(1.2 * 22px) "Poppins", sans-serif;
  }
  .page-template-about section.onze-digitale .wrap-list-image {
    width: 100%;
  }
  .page-template-about section.onze-digitale .wrap-list-image .col-md-4:last-child {
    margin: 0 auto;
  }
  .page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.position {
    width: 100%;
    font-size: calc(1.2 * 7px);
    left: calc(1.2 * -25px);
    bottom: calc(1.2 * 40px);
  }
  .page-template-about section.onze-digitale .wrap-list-image .digitale-image-items span.name {
    width: 100%;
    font-size: calc(1.2 * 7px);
    left: calc(1.2 * 30px);
    bottom: calc(1.2 * 3px);
  }
  .page-template-about section.gallery {
    display: none;
  }

  /* 
   * =========== Signup Page ===========
   */
  .page-template-signup section.signup {
    background-size: 0;
  }
  .page-template-signup section.signup .container {
    padding-left: 0;
    padding-right: 0;
  }
  .page-template-signup section.signup .signup-wrap .block-heading {
    padding: 0 15px;
  }
  .page-template-signup section.signup .signup-wrap .block-heading h1 {
    font: 600 calc(1.2 * 18px)/calc(1.2 * 18px) "Poppins", sans-serif;
    margin-bottom: 20px;
  }
  .page-template-signup section.signup .signup-wrap .block-heading h1 br {
    display: none;
  }
  .page-template-signup section.signup .signup-wrap .block-heading .subheading {
    display: none;
  }
  .page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style input[type=text], .page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style input[type=email] {
    height: calc(1.2 * 40px);
  }
  .page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_field {
    padding: 0 15px;
    margin-bottom: 10px;
  }
  .page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_field.frm_section_heading.bg_yellow {
    background-color: #F7E76D;
    padding: 15px 15px 20px;
  }
  .page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_field.frm_section_heading.bg_yellow.frm_html_container {
    padding: 0;
  }
  .page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_field.frm_section_heading.bg_yellow .frm_form_field {
    padding: 0;
  }
  .page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_field.frm_section_heading.bg_white {
    padding: 15px 15px 20px;
  }
  .page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_field.frm_section_heading.bg_white.frm_html_container {
    padding: 0;
  }
  .page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_field.frm_section_heading.bg_white .frm_form_field {
    padding: 0;
  }
  .page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_container {
    padding: 20px 0 0;
    font: 600 calc(1.2 * 14px)/calc(1.2 * 20px) "Poppins", sans-serif;
  }
  .page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_container.custom-for-date {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_form_fields > fieldset {
    padding: 0;
  }
  .page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_submit {
    padding: 0 15px 20px;
    text-align: center;
  }
  .page-template-signup section.signup .signup-wrap .block-text .frm_style_formidable-style.with_frm_style .frm_submit button {
    padding: 15px 85px;
    background: #000000;
    color: #ffffff;
    border: 0;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
  }

  /* 
   * =========== Contact Page ===========
   */
  .page-template-contact section.banner-area {
    z-index: 1;
  }
  .page-template-contact section.banner-area .wrap-banner-caption {
    position: relative;
    bottom: -120px;
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info {
    display: inline-block !important;
    margin-bottom: 40px;
    height: auto;
    background-position: top left;
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info .location-list {
    position: relative;
    bottom: 0;
  }
  .page-template-contact section.banner-area .wrap-banner-caption .large-block-contact-info h1 {
    font-size: calc(1.2 * 26px);
    text-align: center;
  }
  .page-template-contact section.banner-area .shapes-1 {
    display: none;
    /*img {
      	position: absolute;
      	top: calc(1.2 * -172px);
      	left: calc(1.2 * -600px);
      	z-index: 0;
    }*/
  }
  .page-template-contact section.banner-area .shapes-2 {
    display: none;
    /*img {
      	position: absolute;
      	right: -210px;
      	z-index: 1;
    }*/
  }
  .page-template-contact section.banner-area .shapes-3 {
    display: none;
  }
  .page-template-contact section.banner-area .wrap-contact-form {
    margin-top: calc(1.2 * 80px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .info {
    display: none;
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form {
    margin-top: 40px;
    height: auto;
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .section-title h2 {
    font: 600 calc(1.2 * 46px)/calc(1.2 * 52px) "Poppins", sans-serif;
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style textarea {
    height: calc(1.2 * 180px);
    font-size: calc(1.2 * 11px);
    padding: 10px 15px;
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style input[type=text],
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style input[type=email] {
    height: calc(1.2 * 32px);
    font-size: calc(1.2 * 11px);
    padding: 10px 15px;
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_checkbox label {
    font-size: calc(1.2 * 11px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox] {
    width: calc(1.2 * 12px);
    height: calc(1.2 * 15px);
  }
  .page-template-contact section.banner-area .wrap-contact-form .large-block-form .frm_style_formidable-style.with_frm_style .frm_submit button {
    width: 100%;
    padding: 18px 80px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    font-size: calc(1.2 * 12px);
  }
  .page-template-contact section.customer-logo {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .page-template-contact section.customer-logo .large-block-image .onze-masterclass {
    display: none;
  }
  .page-template-contact section.gallery {
    display: none;
  }

  /* 
   * =========== Blog Page ===========
   */
  .page-template-blog .wrap-blog-post .yellow-shape {
    display: none;
  }
  .page-template-blog .wrap-blog-post .post-item.with_thumbnail, .page-template-blog .wrap-blog-post .post-item.big-image {
    display: block;
  }
  .page-template-blog .wrap-blog-post .post-item.with_thumbnail .block-content-image .post-title a h2, .page-template-blog .wrap-blog-post .post-item.big-image .block-content-image .post-title a h2 {
    font-size: calc(1.2 * 14px);
    line-height: calc(1.2 * 14px);
  }
  .page-template-blog .wrap-blog-post .post-item.with_thumbnail .block-content-image .post-title .entry-date, .page-template-blog .wrap-blog-post .post-item.big-image .block-content-image .post-title .entry-date {
    display: none;
  }
  .page-template-blog .wrap-blog-post .post-item.with_thumbnail .block-content-image .post-title .entry-date-mobile, .page-template-blog .wrap-blog-post .post-item.big-image .block-content-image .post-title .entry-date-mobile {
    display: block;
    color: #ffffff;
    font-size: calc(1.2 * 12px);
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image a img {
    max-height: calc(1.2 * 160px);
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .post-title a h2 {
    font-size: calc(1.2 * 14px);
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .post-title .entry-date {
    font-size: calc(1.2 * 12px);
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .caption {
    position: absolute;
    padding: 10px 15px;
    bottom: 0;
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .caption a h2 {
    font-size: calc(1.2 * 14px);
    color: #ffffff;
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .caption .entry-date {
    display: block;
    font-size: calc(1.2 * 12px);
    color: #ffffff;
  }
  .page-template-blog .wrap-blog-post .post-item .block-content-image .caption .card-description {
    display: none;
  }
  .page-template-blog .wrap-blog-post .post-item.with_thumbnail .block-content-image {
    box-shadow: none;
    -webkit-box-shadow: none;
  }
  .page-template-blog .wrap-blog-post .post-item.with_thumbnail.small_caption .block-content-image .caption {
    text-align: left;
  }
  .page-template-blog .wrap-blog-post .post-item.with_thumbnail.small_caption .block-content-image .caption .author-photo {
    display: none;
  }
  .page-template-blog .wrap-blog-post .post-item.with_thumbnail.small_caption .block-content-image .caption a h2 {
    font-size: calc(1.2 * 14px);
  }
  .page-template-blog .wrap-blog-post .post-item.with_thumbnail.small_caption .block-content-image .caption .entry-date {
    font-size: calc(1.2 * 12px);
  }
  .page-template-blog .wrap-pagination .page-link {
    font-size: calc(1.2 * 16px);
  }

  /* 
   * =========== Single Page ===========
   */
  .single section.main {
    margin-top: -280px;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .author-photo {
    text-align: center;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .author-photo img {
    width: calc(1.2 * 70px);
    height: calc(1.2 * 70px);
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .post-date {
    text-align: center;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .post-date .entry-date {
    font: 400 calc(1.2 * 16px)/calc(1.2 * 20px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article h1.content-title {
    width: 100%;
    font: 600 calc(1.2 * 20px)/calc(1.2 * 28px) "Poppins", sans-serif;
    text-align: center;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .entry-content p {
    font: 400 calc(1.2 * 12px)/calc(1.2 * 20px) "Poppins", sans-serif;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social {
    margin-top: 0;
    position: relative;
    top: 0;
    right: 0;
    font-size: calc(1.2 * 12px);
    text-align: center;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .share-social .social-icon {
    justify-content: center;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .heateor_sss_horizontal_sharing {
    margin-top: 0;
    margin-bottom: 20px;
    position: relative;
    top: 0;
    right: 0;
    font-size: calc(1.2 * 12px);
    text-align: center;
  }
  .single section.main .single-wrapper-content .blog-content-wrapper article .heateor_sss_horizontal_sharing ul.heateor_sss_sharing_ul {
    display: flex;
    justify-content: center;
  }

  /* 
   * =========== Single Blog ===========
   */
  .single-post .post {
    margin-top: 65px;
  }
  .single-post .post .content-wrapper .entry-content {
    float: none;
  }
  .single-post .post .content-wrapper .entry-content .wp-image {
    margin: 0;
  }
  .single-post .post .content-wrapper .entry-content .entry-date {
    font-size: calc(1.2 * 13px);
  }
  .single-post .post .content-wrapper .entry-content h1.content-title {
    font: 600 calc(1.2 * 22px)/calc(1.2 * 22px) "Poppins", sans-serif;
  }
  .single-post .post .content-wrapper .entry-content .heateor_sss_horizontal_sharing {
    top: calc(1.2 * 172px);
    right: calc(1.2 * 5px);
  }

  /* 
   * =========== Vacature Page ===========
   */
  .page-template-vacature section.vacature {
    padding-bottom: 20px;
  }
  .page-template-vacature section.vacature .vacature-block {
    padding-left: 0;
    margin-bottom: 20px;
  }
  .page-template-vacature section.vacature .vacature-block .ornamen {
    width: calc(1.2 * 150px);
    height: calc(1.2 * 150px);
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block {
    padding-top: 0;
    padding-left: 0;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-heading h3 {
    font: 600 calc(1.2 * 20px)/calc(1.2 * 26px) "Poppins", sans-serif;
    margin-bottom: 0;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-heading h3 span {
    font: 400 calc(1.2 * 20px)/calc(1.2 * 26px) "Poppins", sans-serif;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-heading p.small {
    margin-bottom: 0;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-button {
    margin-left: 0;
  }
  .page-template-vacature section.vacature .vacature-block .wrap-block .block-button a.btn-outline-dark {
    background-color: #000000;
    color: #F7E76D;
    border: 0;
    border-radius: 15px;
    -webkit-border-radius: 15px;
  }
  .page-template-vacature section.sollicitatie .sollicitatie-block .block-heading {
    text-align: left;
  }
  .page-template-vacature section.sollicitatie .sollicitatie-block .block-heading h2 {
    font: 600 calc(1.2 * 22px)/calc(1.2 * 24px) "Poppins", sans-serif;
  }
  .page-template-vacature section.sollicitatie .sollicitatie-block .block-heading h2 span {
    font: 600 calc(1.2 * 22px)/calc(1.2 * 24px) "Poppins", sans-serif;
  }
  .page-template-vacature section.sollicitatie .sollicitatie-block .block-content {
    margin-top: 0;
    text-align: left;
  }
  .page-template-vacature section.sollicitatie .sollicitatie-block .block-content p {
    font: 400 calc(1.2 * 11px)/calc(1.2 * 18px) "Poppins", sans-serif;
  }

  /* 
   * =========== Single Vacature ===========
   */
  .single-vacatures .vacatures .content-wrapper .pr-8 {
    padding-right: 15px;
  }
  .single-vacatures .vacatures .content-wrapper .sidebar {
    display: none;
  }

  /* 
   * =========== 404 Page ===========
   */
  .error404 section.banner-area {
    margin: 0;
  }
  .error404 section.banner-area .wrap-banner-caption .large-block-image .banner-caption h1 {
    font-size: calc(1.2 * 120px);
  }
  .error404 section.banner-area .wrap-banner-caption .large-block-image .banner-caption h3 {
    font-size: calc(1.2 * 22px);
  }
  .error404 section.banner-area .wrap-banner-caption .large-block-image .paginate-text {
    display: none;
  }

  /* 
   * =========== Privacy Page ===========
   */
  .page-template-privacy section.privacy-content .block-content h3 {
    font: 600 calc(1.2 * 24px)/calc(1.2 * 26px) "Poppins", sans-serif;
  }
  .page-template-privacy section.privacy-content .block-content p {
    font: 400 calc(1.2 * 12px)/calc(1.2 * 24px) "Poppins", sans-serif;
  }

  /* 
   * =========== Footer Area ===========
   */
  footer {
    padding: 25px 0 15px;
  }
  footer .footer-top .m-top {
    margin-top: 15px;
  }
  footer .footer-top .footer-widget.border-left {
    padding: 10px 0 10px 15px;
  }
  footer .footer-top .footer-widget .footer-menu {
    margin-top: 8px;
  }
  footer .footer-top .footer-widget .menu-footer-menu-container ul.menu li {
    display: block !important;
    padding: 0 !important;
  }
  footer .footer-top .footer-widget .widget-content .sign-title {
    justify-content: unset;
    font-size: calc(1.2 * 7px);
    text-align: right;
  }
  footer .footer-top .footer-widget .widget-content .wrap-signup-form {
    padding: 20px 0;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
  }
  footer .footer-top .footer-widget .widget-content .frm_style_formidable-style.with_frm_style input[type=email] {
    width: 100% !important;
  }
  footer .footer-top .footer-widget .widget-content .social-icon {
    display: none;
  }
  footer .footer-bottom .footer-copyright {
    text-align: left !important;
  }
  footer .footer-bottom .footer-copyright img {
    display: block;
    width: 75%;
    margin: 10px 0 20px;
  }
  footer .footer-bottom .footer-copyright p {
    font: 500 calc(1.2 * 9px)/17px "Montserrat", sans-serif;
  }

  /* 
   * =========== Modal Area ===========
   */
  .modal.show {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  /* 
   * =========== Testimonial Area ===========
   */
  section.testimonial {
    margin-bottom: 80px;
  }
  section.testimonial .section-title {
    margin-bottom: 60px;
  }
  section.testimonial .section-title h3 {
    text-transform: uppercase;
    font: 600 36px/36px "Poppins", sans-serif;
  }
  section.testimonial .carousel-inner {
    width: 85%;
    margin: 0 auto;
  }
  section.testimonial .carousel-inner .carousel-item p {
    font: italic calc(1.2 * 14px)/calc(1.2 * 22px) "Noto Serif", serif;
    text-align: center;
    margin-top: 20px;
  }
  section.testimonial .carousel-inner .carousel-item .author {
    font: italic calc(1.2 * 18px)/calc(1.2 * 48px) "Noto Serif", serif;
    text-align: center !important;
  }
  section.testimonial .carousel-control-prev,
  section.testimonial .carousel-control-next {
    width: 8%;
  }
  section.testimonial .carousel-control-prev {
    position: absolute;
    left: calc(1.2 * 30px);
    bottom: calc(1.2 * 358px);
    color: #000000;
    height: calc(1.2 * 380px);
    opacity: 0.5;
  }
  section.testimonial .carousel-control-next {
    position: absolute;
    right: calc(1.2 * 30px);
    bottom: calc(1.2 * 358px);
    color: #000000;
    height: calc(1.2 * 380px);
    opacity: 0.5;
  }

 	/* 
	 * =========== Global ===========
	 */
  section.customer-logo {
    margin-top: 0;
  }
  section.customer-logo .section-title {
    display: none;
  }
  section.customer-logo .block-cs-logo {
    display: none;
  }
  section.customer-logo .shape-onze img {
    display: none;
  }
  section.customer-logo .large-block-image {
    height: calc(1.2 * 500px);
    background-position: 15%;
  }
  section.customer-logo .large-block-image .shape-arrow {
    top: calc(1.2 * -5%);
    right: calc(1.2 * -2%);
    display: none;
  }
  section.customer-logo .large-block-image .onze-masterclass {
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }
  section.customer-logo .large-block-image .onze-masterclass h2 {
    font: 600 calc(1.2 * 16px)/calc(1.2 * 18px) "Poppins", sans-serif;
    margin-bottom: 25px;
  }
  section.customer-logo .large-block-image .onze-masterclass .block-button a {
    font-size: calc(1.2 * 10px);
  }
  section.structure-yop {
    margin-top: 50px;
  }
  section.structure-yop .section-title h3 {
    font: 600 calc(1.2 * 24px)/calc(1.2 * 24px) "Poppins", sans-serif;
  }
  section.structure-yop .carousel-inner .carousel-item .section-title h3 {
    font: 600 calc(1.2 * 24px)/calc(1.2 * 24px) "Poppins", sans-serif;
  }
  section.structure-yop .carousel-indicators-numbers li {
    font: 600 24px/45px "Poppins", sans-serif;
  }
  section.gallery .gal-item .box {
    height: calc(1.2 * 250px);
  }
  section.gallery .gal-item .box.yellow p {
    font-size: calc(1.2 * 22px);
    line-height: calc(1.2 * 22px);
  }
  section.gallery .gal-item .box.yellow .block-button a {
    font-size: calc(1.2 * 7px);
    letter-spacing: 1px;
  }
  section.locaties .locaties-image .sort .wrap-image-location {
    text-align: center;
  }
  section.locaties .locaties-image .sort:nth-child(1) {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  section.locaties .locaties-image .sort:nth-child(1) .wrap-image-location {
    width: 50%;
    text-align: center;
    margin: 0 auto;
  }
  section.locaties .locaties-text {
    text-align: center;
  }
}
/*@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
	.page-template-home {
		section {
			&.banner-area {
				background-size: calc(1.2 * 35%);
				.wrap-banner-caption {
					.large-block-image {
						.css-shapes-preview {
						    width: calc(1.2 * 200px);
						    height: calc(1.2 * 200px);
						    top: calc(1.2 * -15px);
						    border-radius: 80px;
						}
						.banner-caption {
							h1 {
								font-size: calc(1.2 * 20px);
    							line-height: calc(1.2 * 24px);
							}
						}
					}
					.holder {
						bottom: calc(1.2 * -125px);
					}
				}
			}
			&.masterclass {
				margin-top: 50px;
				.wrap-masterclass {
					.yellow-shape,
					.yellow-shape-2,
					.grey-shape {
						display: none;
					}
				}
			}
		}
	}
}*/
/* ATTENTION!!! DON'T EDIT THE CSS DIRECTLY FROM THE CSS FILE. USE THE SCSS INSTEAD!!!  */
