@font-face {
  font-family: 'Akzidenz-Grotesk BQ';
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-Super.eot');
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-Super.eot?#iefix') format('embedded-opentype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Super.woff2') format('woff2'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Super.woff') format('woff'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Super.ttf') format('truetype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Super.svg#AkzidenzGroteskBQ-Super') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Akzidenz-Grotesk BQ';
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-LightSC.eot');
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-LightSC.eot?#iefix') format('embedded-opentype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-LightSC.woff2') format('woff2'), url('/Content/dist/fonts/AkzidenzGroteskBQ-LightSC.woff') format('woff'), url('/Content/dist/fonts/AkzidenzGroteskBQ-LightSC.ttf') format('truetype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-LightSC.svg#AkzidenzGroteskBQ-LightSC') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Akzidenz-Grotesk BQ';
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-BoldItalic.eot');
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-BoldItalic.eot?#iefix') format('embedded-opentype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-BoldItalic.woff2') format('woff2'), url('/Content/dist/fonts/AkzidenzGroteskBQ-BoldItalic.woff') format('woff'), url('/Content/dist/fonts/AkzidenzGroteskBQ-BoldItalic.ttf') format('truetype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-BoldItalic.svg#AkzidenzGroteskBQ-BoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Akzidenz-Grotesk BQ';
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-Reg.eot');
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-Reg.eot?#iefix') format('embedded-opentype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Reg.woff2') format('woff2'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Reg.woff') format('woff'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Reg.ttf') format('truetype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Reg.svg#AkzidenzGroteskBQ-Reg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Akzidenz-Grotesk BQ';
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-SuperItalic.eot');
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-SuperItalic.eot?#iefix') format('embedded-opentype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-SuperItalic.woff2') format('woff2'), url('/Content/dist/fonts/AkzidenzGroteskBQ-SuperItalic.woff') format('woff'), url('/Content/dist/fonts/AkzidenzGroteskBQ-SuperItalic.ttf') format('truetype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-SuperItalic.svg#AkzidenzGroteskBQ-SuperItalic') format('svg');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Akzidenz-Grotesk BQ';
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-Medium.eot');
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-Medium.eot?#iefix') format('embedded-opentype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Medium.woff2') format('woff2'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Medium.woff') format('woff'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Medium.ttf') format('truetype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Medium.svg#AkzidenzGroteskBQ-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Akzidenz-Grotesk BQ';
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-Italic.eot');
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-Italic.eot?#iefix') format('embedded-opentype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Italic.woff2') format('woff2'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Italic.woff') format('woff'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Italic.ttf') format('truetype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Italic.svg#AkzidenzGroteskBQ-Italic') format('svg');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Akzidenz-Grotesk BQ';
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-Light.eot');
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-Light.eot?#iefix') format('embedded-opentype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Light.woff2') format('woff2'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Light.woff') format('woff'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Light.ttf') format('truetype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Light.svg#AkzidenzGroteskBQ-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Akzidenz-Grotesk BQ';
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-LigItOsF.eot');
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-LigItOsF.eot?#iefix') format('embedded-opentype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-LigItOsF.woff2') format('woff2'), url('/Content/dist/fonts/AkzidenzGroteskBQ-LigItOsF.woff') format('woff'), url('/Content/dist/fonts/AkzidenzGroteskBQ-LigItOsF.ttf') format('truetype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-LigItOsF.svg#AkzidenzGroteskBQ-LigItOsF') format('svg');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Akzidenz-Grotesk BQ';
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-MedItalic.eot');
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-MedItalic.eot?#iefix') format('embedded-opentype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-MedItalic.woff2') format('woff2'), url('/Content/dist/fonts/AkzidenzGroteskBQ-MedItalic.woff') format('woff'), url('/Content/dist/fonts/AkzidenzGroteskBQ-MedItalic.ttf') format('truetype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-MedItalic.svg#AkzidenzGroteskBQ-MedItalic') format('svg');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Akzidenz-Grotesk BQ';
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-Bold.eot');
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-Bold.eot?#iefix') format('embedded-opentype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Bold.woff2') format('woff2'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Bold.woff') format('woff'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Bold.ttf') format('truetype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-Bold.svg#AkzidenzGroteskBQ-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Akzidenz-Grotesk BQ';
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-LightIt.eot');
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-LightIt.eot?#iefix') format('embedded-opentype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-LightIt.woff2') format('woff2'), url('/Content/dist/fonts/AkzidenzGroteskBQ-LightIt.woff') format('woff'), url('/Content/dist/fonts/AkzidenzGroteskBQ-LightIt.ttf') format('truetype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-LightIt.svg#AkzidenzGroteskBQ-LightIt') format('svg');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Akzidenz-Grotesk BQ';
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-LightOsF.eot');
  src: url('/Content/dist/fonts/AkzidenzGroteskBQ-LightOsF.eot?#iefix') format('embedded-opentype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-LightOsF.woff2') format('woff2'), url('/Content/dist/fonts/AkzidenzGroteskBQ-LightOsF.woff') format('woff'), url('/Content/dist/fonts/AkzidenzGroteskBQ-LightOsF.ttf') format('truetype'), url('/Content/dist/fonts/AkzidenzGroteskBQ-LightOsF.svg#AkzidenzGroteskBQ-LightOsF') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aeonik';
  src: url('/Content/dist/fonts/Aeonik-Medium.eot');
  src: url('/Content/dist/fonts/Aeonik-Medium.eot?#iefix') format('embedded-opentype'), url('/Content/dist/fonts/Aeonik-Medium.woff2') format('woff2'), url('/Content/dist/fonts/Aeonik-Medium.woff') format('woff'), url('/Content/dist/fonts/Aeonik-Medium.svg#Aeonik-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Aeonik';
  src: url('/Content/dist/fonts/Aeonik-Regular.eot');
  src: url('/Content/dist/fonts/Aeonik-Regular.eot?#iefix') format('embedded-opentype'), url('/Content/dist/fonts/Aeonik-Regular.woff2') format('woff2'), url('/Content/dist/fonts/Aeonik-Regular.woff') format('woff'), url('/Content/dist/fonts/Aeonik-Regular.svg#Aeonik-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'SangBlueKingdom-Regular';
  src: url('/Content/dist/fonts/SangBlueKingdom-Regular.ttf');
}
@font-face {
  font-family: 'SangBlueKingdom-Medium';
  src: url('/Content/dist/fonts/SangBlueKingdom-Medium.ttf');
}
body {
  font-family: 'Aeonik', sans-serif;
  font-weight: 400;
  padding-top: 145px;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .h1,
body .h2,
body .h3,
body .h4,
body .h5,
body .h6 {
  font-weight: 500;
}
img {
  max-width: 100%;
}
a {
  -webkit-transition: all 500ms;
  transition: all 500ms;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
strong,
b {
  font-weight: 500;
}
.flex-div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.common-title {
  font-size: 48px;
  line-height: 52px;
  color: #000;
  margin: 0;
}
.common-btn,
.submit-common-btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FF00E6;
  padding: 0px 0 0px 25px;
  border: 0;
  color: #ffffff;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 54px;
  z-index: 9;
  font-weight: 500;
}
.common-btn:hover,
.submit-common-btn:hover {
  color: #ffffff;
  text-decoration: none;
}
.common-btn:after,
.submit-common-btn:after {
  content: "\ea3c";
  font-family: 'IcoMoon-Free' !important;
  color: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  width: 56px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-left: 2px solid #d40b51;
  margin-left: 30px;
}
.common-btn:before,
.submit-common-btn:before {
  background: transparent linear-gradient(83deg, #000 0%, #000000 100%) 0% 0% no-repeat padding-box;
  content: '';
  position: absolute;
  z-index: -1;
  height: 100%;
  left: 0;
  top: 0;
  width: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.common-btn.color-black {
  background: #000;
}
.common-btn.color-black:before {
  background: #FF00E6;
}
.common-btn.color-black:after {
  border-left: 2px solid #000;
}
.common-btn.color-black:hover:after {
  border-left: 2px solid #d40b51;
}
.common-btn.with-plus:after {
  content: "\ea0a";
}
.common-btn:hover:after {
  border-left: 2px solid #333333;
}
.common-btn:hover:before {
  width: 100%;
}
.submit-common-btn input,
.submit-common-btn button {
  padding: 15px 80px 15px 25px;
  border: 0;
  color: #ffffff;
  background: transparent;
}
.submit-common-btn:after {
  content: "\ea3c";
  font-family: 'IcoMoon-Free' !important;
  color: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  width: 56px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-left: 2px solid #d40b51;
  position: absolute;
  right: 0;
  z-index: -1;
}
.submit-common-btn:hover:before {
  width: 100%;
}
.submit-common-btn:hover:after {
  border-left: 2px solid #333333;
}
.arrow-link {
  background: #000;
  width: 50px;
  height: 50px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 0;
  right: 0;
  text-decoration: none;
  z-index: 9;
}
.arrow-link:after {
  background: #FF00E6;
  content: '';
  position: absolute;
  z-index: -1;
  height: 100%;
  left: 0;
  top: 0;
  width: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.arrow-link:hover {
  text-decoration: none;
  color: #ffffff;
}
.arrow-link:hover.arrow-link:after {
  width: 100%;
}
.nav-true {
  position: relative;
}
.nav-true::before {
  content: "";
  position: fixed;
  top: 0;
  background: #000000;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.45)), color-stop(90%, rgba(0, 0, 0, 0.9)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.9) 90%);
  opacity: 1;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 199;
}
.navbar-toggler {
  width: 30px;
  height: 30px;
  cursor: pointer;
  outline: none !important;
  position: relative;
}
.navbar-toggler.collapsed span {
  -webkit-transform: none !important;
          transform: none !important;
}
.navbar-toggler.collapsed span:nth-of-type(1) {
  top: 20%;
  opacity: 1;
}
.navbar-toggler.collapsed span:nth-of-type(2),
.navbar-toggler.collapsed span:nth-of-type(3) {
  top: 50%;
}
.navbar-toggler.collapsed span:nth-of-type(4) {
  top: 80%;
  opacity: 1;
}
.navbar-toggler span {
  position: absolute;
  left: 5%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 90%;
  height: 2px;
  background: #000000;
  border-radius: 20px;
  -webkit-transition: 0.9s;
  transition: 0.9s;
  opacity: 1;
}
.navbar-toggler span:nth-of-type(1) {
  top: -20%;
  opacity: 0;
}
.navbar-toggler span:nth-of-type(2) {
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.navbar-toggler span:nth-of-type(3) {
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}
.navbar-toggler span:nth-of-type(4) {
  top: 120%;
  opacity: 0;
}
.main-header {
  position: fixed;
  width: 100%;
  z-index: 199;
  top: 0;
  background: #fff;
  -webkit-box-shadow: 0px 5px 25px #0000000a;
          box-shadow: 0px 5px 25px #0000000a;
}
.main-header .mobile-line {
  display: none;
}
.main-header .logo-div {
  position: relative;
  z-index: 199;
  max-width: 145px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-header .logo-div .logo-img {
  max-width: 145px;
  padding-left: 8px;
}
.main-header .logo-div .logo-line {
  max-width: 100px;
  margin-top: 10px;
  margin-left: 7px;
}
.main-header .nav-content {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 145px;
}
.main-header .nav-content ul.navbar-nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-header .nav-content ul.navbar-nav li.nav-item {
  margin: 0 5px;
}
.main-header .nav-content ul.navbar-nav li.nav-item a {
  padding: 12px 15px;
  font-weight: 500;
  color: #000000;
}
.main-header .nav-content ul.navbar-nav li.nav-item a:hover {
  color: #FF00E6;
}
.main-header .nav-content ul.navbar-nav li.active-btn a {
  color: #ffffff !important;
  background: transparent linear-gradient(69deg, #FF00E6 0%, #FF00E6 100%) 0% 0% no-repeat padding-box;
  padding: 12px 25px;
}
.main-header .nav-content ul.navbar-nav li.active a {
  color: #FF00E6;
}
.main-header .nav-content ul.navbar-nav li.dropdown-custom {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-header .nav-content ul.navbar-nav li.dropdown-custom a::after {
  display: none;
}
.main-header .nav-content ul.navbar-nav li.dropdown-custom i {
  position: relative;
  right: 7px;
  z-index: 99;
  font-size: 10px;
}
.main-header .nav-content ul.navbar-nav li.dropdown-custom .dropdown-menu {
  background: transparent;
  margin-top: 60px;
  border: 0px;
  left: unset;
  right: 0px;
}
.main-header .nav-content ul.navbar-nav li.dropdown-custom .dropdown-menu a {
  padding: 5px 0;
  color: #FF00E6;
  text-align: right;
  text-shadow: 0 5px 15px rgba(29 29 27, 0.5);
}
.main-header .nav-content ul.navbar-nav li.dropdown-custom .dropdown-menu a.active {
  color: #FFF;
}
.main-header .nav-content ul.navbar-nav li.dropdown-custom .dropdown-menu a:hover {
  background: none;
  color: #ffffff;
}
.main-header .nav-content ul.navbar-nav li.icon-item a {
  border: 2px solid #DCF8C6;
  height: 48px;
  width: 48px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #25D366;
  font-size: 26px;
  text-decoration: none;
}
.main-header .nav-content ul.navbar-nav li.icon-item a:hover {
  background: #25D366;
  color: #ffffff;
}
.banner-section {
  background: #737373;
  position: relative;
}
.banner-section:before {
  content: "";
  background: #000;
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
}
.banner-section .carousel-indicators {
  bottom: 100px;
}
.banner-section .carousel-item img {
  height: calc(90vh - 150px);
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.banner-section .carousel-item .banner-content {
  background: url(/Content/dist/images/crosshair-mobile.svg?226f96a3e4b9) center center no-repeat;
  background-size: contain;
  bottom: 0;
  height: 260px;
  left: 0;
  margin: auto;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  -webkit-transition: opacity 0.4s linear;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 9;
}
.banner-section .carousel-item .banner-content .content-cover .h3 {
  font-size: 20px;
  line-height: 20px;
  color: #ffffff;
  margin: 0;
}
.banner-section .carousel-item .banner-content .content-cover .h2 {
  font-size: 72px;
  line-height: 72px;
  color: #ffffff;
  margin: 0;
  font-family: 'SangBlueKingdom-Medium', Arial, sans-serif;
}
.form-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: -100px;
  position: relative;
  z-index: 9;
  overflow: hidden;
}
.form-section .form-container {
  width: 100%;
  position: relative;
  z-index: 9;
}
.form-section .form-container .form-cover {
  padding: 65px 0 65px 126px;
  max-width: 1140px;
  position: relative;
}
.form-section .form-container .form-cover .additional-cover {
  position: absolute;
  left: 15px;
  top: 0px;
  background: #f6f6f6;
  opacity: 0.98;
  width: 20000px;
  height: 100%;
  z-index: -1;
}
.form-section .form-container .form-cover .form-block {
  margin-top: 30px;
}
.form-section .form-container .form-cover .input-cover {
  margin: 0 -10px;
}
.form-section .form-container .form-cover .select-field {
  position: relative;
  width: 39.6%;
  margin: 0 10px;
}
.form-section .form-container .form-cover .select-field:after {
  content: "\f107";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  color: #949596;
  position: absolute;
  top: 0;
  right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.form-section .form-container .form-cover select {
  width: 100%;
  padding: 8px 15px;
  border: 0px;
  height: 54px;
  color: #000;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 500;
  background-color: #ffffff;
}
.form-section .form-container .form-cover .form-submit-block {
  background: #FF00E6;
  position: relative;
  margin-left: 0px;
  z-index: 9;
}
.form-section .form-container .form-cover .form-submit-block:after {
  content: "\ea3c";
  font-family: 'IcoMoon-Free' !important;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  width: 56px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-left: 2px solid #d40b51;
  position: absolute;
  right: 0;
  z-index: -1;
}
.form-section .form-container .form-cover .form-submit-block:before {
  background: transparent linear-gradient(83deg, #000 0%, #000000 100%) 0% 0% no-repeat padding-box;
  content: '';
  position: absolute;
  z-index: -1;
  height: 100%;
  left: 0;
  top: 0;
  width: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.form-section .form-container .form-cover .form-submit-block .form-submit-btn {
  padding: 15px 80px 15px 25px;
  border: 0;
  color: #ffffff;
  background: transparent;
}
.form-section .form-container .form-cover .form-submit-block:hover:after {
  border-left: 2px solid #333333;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.form-section .form-container .form-cover .form-submit-block:hover:before {
  width: 100%;
}
.link {
  color: #FF00E6;
}
.link:hover {
  color: #000000;
  text-decoration: none;
}
.link span {
  text-decoration: underline;
  font-weight: 500;
  font-size: 20px;
}
.link i {
  margin-left: 2px;
  text-decoration: none;
}
.block-section.block-list-section {
  padding-top: 0;
}
.block-section.block-list-section .block-main-row {
  margin-top: 0px;
  margin-bottom: 30px;
}
.block-section {
  padding: 65px 0;
}
.block-section .block-slider.slick-initialized {
  display: block;
}
.block-section .block-slider {
  display: none;
}
.block-section .block-main-row {
  margin-top: 50px;
}
.block-section .block-main-row .block-cover {
  background: #f6f6f6;
}
.block-section .block-main-row .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
  list-style-type: none;
}
.block-section .block-main-row .slick-dots li button {
  font-size: 0px;
  border: 1px solid #949596;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  margin: 0 3px;
  outline: none;
  background: #fff;
}
.block-section .block-main-row .slick-dots li button .active,
.block-section .block-main-row .slick-dots li button:hover {
  background: #949596;
}
.block-section .block-main-row .slick-dots li.slick-active button {
  background: #949596;
}
.block-section .block-main-row .slick-slide {
  padding: 0 15px;
  height: auto;
}
.block-section .block-main-row .block-detail {
  padding: 40px 26px;
}
.block-section .block-main-row .block-detail h3 {
  margin-bottom: 0px;
  padding-bottom: 15px;
}
.block-section .block-main-row .block-detail h3 a {
  color: #000;
  font-size: 32px;
}
.block-section .block-main-row .block-detail h3 a:hover {
  text-decoration: none;
  color: #FF00E6;
}
.block-section .block-main-row .block-row {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 12px;
}
.block-section .block-main-row .block-row i {
  font-size: 14px;
  color: #FF00E6;
  margin-right: 10px;
  top: 2px;
  position: relative;
  width: 20px;
  text-align: center;
  margin-top: 2px;
}
.block-section .block-main-row .block-row span {
  color: #000;
  font-size: 17px;
  line-height: 20px;
}
.block-section .block-main-row .block-btn {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.block-section .block-main-row .block-btn a {
  background: #000;
  width: 50px;
  height: 50px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 9;
  outline: none;
}
.block-section .block-main-row .block-btn a:after {
  background: #FF00E6;
  content: '';
  position: absolute;
  z-index: -1;
  height: 100%;
  left: 0;
  top: 0;
  width: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.block-section .block-main-row .block-btn a:hover {
  background: #FF00E6;
  text-decoration: none;
}
.block-section .block-list .block-cover {
  margin-bottom: 30px;
}
.block-cover:hover .block-btn a:after {
  width: 100%;
}
.footer {
  margin-top: 64px;
  padding: 100px 0;
  background: #000;
}
.footer .footer-container {
  max-width: 1140px;
}
.footer .footer-title {
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 500;
}
.footer ul.footer-list {
  margin: 0;
  padding: 0;
}
.footer ul.footer-list a {
  color: #fff;
  margin: 5px 0;
  display: block;
}
.footer ul.footer-list a:hover {
  text-decoration: underline;
}
.footer .footer-row {
  margin-bottom: 15px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.footer .footer-row i {
  position: relative;
  top: 2px;
  color: #FF00E6;
  margin-right: 10px;
  font-size: 14px;
}
.footer .footer-row span {
  color: #fff;
}
.footer .footer-row a {
  color: #fff;
}
footer.no-margin {
  margin: 0;
}
.copyright-section {
  background: #000000;
  padding: 28px 0;
}
.copyright-section .copyright-flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.copyright-section .copyright-flex .flex-left {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.copyright-section .copyright-flex .copyright-list {
  list-style-type: none;
  margin: 0 0 0 30px;
  padding: 0;
}
.copyright-section .copyright-flex .copyright-list li {
  margin: 0 10px;
  display: inline-block;
}
.copyright-section .copyright-flex .copyright-list li a {
  color: #EDEDED;
}
.copyright-section .copyright-flex .icon-list ul {
  list-style-type: none;
  margin: 0 0 0 30px;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.copyright-section .copyright-flex .icon-list ul li {
  margin: 0 10px;
  display: inline-block;
}
.copyright-section .copyright-flex .icon-list ul li a {
  color: #fff;
  font-size: 24px;
  opacity: 0.8;
}
.copyright-section .copyright-flex .icon-list ul li a:hover {
  opacity: 1;
}
.copyright-section .copyright-flex .icon-list:before {
  display: none;
}
.white {
  color: #ffffff;
}
.solid-part {
  position: relative;
  margin-top: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
}
.solid-part .solid-container {
  width: 100%;
  position: relative;
}
.solid-part .solid-container:after {
  content: "";
  position: absolute;
  background: #000;
  opacity: 0.98;
  top: 0;
  right: 0;
  width: 5000px;
  bottom: 0;
  left: 15px;
}
.solid-part .solid-container .inner-black-content {
  padding: 64px 15px 64px 200px;
  position: relative;
  z-index: 9;
}
.solid-part .solid-container .inner-black-content .arrow-list {
  list-style-type: none;
  padding: 0;
  margin: 30px 0 0 0;
}
.solid-part .solid-container .inner-black-content .arrow-list li {
  margin-bottom: 15px;
}
.solid-part .solid-container .inner-black-content .arrow-list li a {
  color: #ffffff;
  font-size: 26px;
  line-height: 34px;
  display: inline-block;
  font-weight: 500;
}
.solid-part .solid-container .inner-black-content .arrow-list li a:hover {
  color: #FF00E6;
  text-decoration: none;
}
.content-section {
  position: relative;
}
.content-section:before {
  content: "";
  position: absolute;
  width: 375px;
  height: 375px;
  background: #FF00E6 0% 0% no-repeat padding-box;
  opacity: 0.06;
  top: -70px;
  left: 110px;
}
.content-section .inner-solid-content {
  padding: 64px 0 64px 197px;
  position: relative;
}
.content-section .inner-solid-content .common-title.big-title {
  font-size: 90px;
  color: #000;
}
.content-section .inner-solid-content .content {
  max-width: 645px;
  margin-left: 90px;
  margin-top: 40px;
}
.content-section .inner-solid-content .content p {
  font-size: 20px;
  line-height: 32px;
  color: #000;
}
.md-container-1390 {
  max-width: 1390px;
  width: 100%;
  margin: auto;
}
.box-list {
  padding: 63px 0;
}
.box-list .box-list-cover {
  padding-top: 50px;
  padding-left: 15px;
  padding-right: 15px;
}
.box-list .box-block-image img {
  max-width: 340px;
}
.box-list .box-link {
  background: #000;
  width: 50px;
  height: 50px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 9;
}
.box-list .box-link:after {
  background: #FF00E6;
  content: '';
  position: absolute;
  z-index: -1;
  height: 100%;
  left: 0;
  top: 0;
  width: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.box-list .mt-20 {
  margin-top: 30px;
}
.box-list .solid-box-block {
  padding: 30px 30px 60px;
  position: relative;
}
.box-list .full-height {
  height: 100%;
}
.box-list .full-height.full-block .box-block-image img {
  max-width: 100%;
}
.box-list .full-height-solid {
  height: 100%;
}
.box-list .full-height-solid .solid-box-block {
  height: 100%;
}
.box-list .single-block {
  position: relative;
}
.box-list .single-block a {
  text-decoration: none;
}
.box-list .single-block a .box-date {
  color: #FF00E6;
  font-size: 20px;
  line-height: 30px;
}
.box-list .single-block a h3.box-title {
  color: #000;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 30px;
}
.box-list .single-block a .box-description {
  color: #000;
  font-size: 17px;
}
.box-list-cover .col-md-8 > .single-block > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.box-list-cover .col-md-8 > .single-block > a .solid-box-block {
  width: calc(100% - 340px);
}
.single-block:hover .box-link:after {
  width: 100%;
}
.solid-gradient-bg {
  background: transparent linear-gradient(253deg, #f6f6f6 0%, #EDEDED 100%) 0% 0% no-repeat padding-box;
  padding: 64px 127px;
}
.solid-gradient-bg .max-width-content {
  max-width: 744px;
  margin: auto;
}
.solid-gradient-bg .max-width-content .text-content {
  color: #000;
  font-size: 20px;
  margin-top: 35px;
}
.solid-gradient-bg .max-width-content .text-content a {
  color: #000;
  text-decoration: underline;
  font-weight: 500;
}
.solid-gradient-bg .gray-form-block {
  margin: 0 -15px;
  margin-top: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.solid-gradient-bg .gray-form-block .form-field {
  padding: 0 10px;
  width: 20%;
}
.solid-gradient-bg .gray-form-block .input-field,
.solid-gradient-bg .gray-form-block .select-field select {
  width: 100%;
  padding: 8px 15px;
  border: 0px;
  height: 54px;
  color: #000;
  background-color: #ffffff;
  outline: none;
}
.solid-gradient-bg .gray-form-block .input-field::-webkit-input-placeholder,
.solid-gradient-bg .gray-form-block .select-field select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #949596;
}
.solid-gradient-bg .gray-form-block .input-field::-moz-placeholder,
.solid-gradient-bg .gray-form-block .select-field select::-moz-placeholder {
  /* Firefox 19+ */
  color: #949596;
}
.solid-gradient-bg .gray-form-block .input-field:-ms-input-placeholder,
.solid-gradient-bg .gray-form-block .select-field select:-ms-input-placeholder {
  /* IE 10+ */
  color: #949596;
}
.solid-gradient-bg .gray-form-block .input-field:-moz-placeholder,
.solid-gradient-bg .gray-form-block .select-field select:-moz-placeholder {
  /* Firefox 18- */
  color: #949596;
}
.solid-gradient-bg .gray-form-block .form-submit-block {
  background: #FF00E6;
  margin-left: 0px;
  outline: none;
  z-index: 9;
  position: relative;
}
.solid-gradient-bg .gray-form-block .form-submit-block:after {
  content: "\ea3c";
  font-family: 'IcoMoon-Free' !important;
  color: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  width: 56px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  border-left: 2px solid #d40b51;
  right: 0;
  z-index: -1;
}
.solid-gradient-bg .gray-form-block .form-submit-block:before {
  background: transparent linear-gradient(83deg, #000 0%, #000000 100%) 0% 0% no-repeat padding-box;
  content: '';
  position: absolute;
  z-index: -1;
  height: 100%;
  left: 0;
  top: 0;
  width: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.solid-gradient-bg .gray-form-block .form-submit-block input,
.solid-gradient-bg .gray-form-block .form-submit-block button {
  padding: 15px 80px 15px 25px;
  border: 0;
  color: #ffffff;
  background: transparent;
}
.solid-gradient-bg .gray-form-block .form-submit-block:hover:after {
  border-left: 2px solid #333333;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.solid-gradient-bg .gray-form-block .form-submit-block:hover:before {
  width: 100%;
}
.quote-section {
  margin-top: 60px;
}
.quote-section .quote-flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.quote-section .quote-flex .quote-bubble-cvr {
  border: 12px solid #FF00E6;
  width: 352px;
  min-height: 352px;
  margin-right: -130px;
  position: relative;
  z-index: 9;
  background: #ffffff;
  padding: 24px;
}
.quote-section .quote-flex .quote-bubble-cvr:after {
  content: '';
  border: 20px solid #FF00E6;
  border-right-color: transparent;
  border-bottom-color: transparent;
  display: block;
  position: absolute;
  left: auto;
  right: -50px;
  top: 40%;
}
.quote-section .quote-flex .quote-bubble-cvr:before {
  content: '';
  background: #f4f4f5;
  position: absolute;
  right: 0;
  height: 100%;
  width: 150px;
  top: 0;
  z-index: -1;
}
.quote-section .quote-flex .quote-bubble-cvr .quote-bubble {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.quote-section .quote-flex .quote-bubble-cvr .quote-bubble p {
  color: #000;
  font-size: 26px;
  line-height: 34px;
  font-weight: 400;
}
.quote-section .quote-flex .quote-bubble-cvr .quote-bubble .text-link {
  color: #000;
  position: relative;
  text-decoration: none;
}
.quote-section .quote-flex .quote-bubble-cvr .quote-bubble .text-link span {
  display: block;
  font-weight: 300;
}
.quote-section .quote-flex .quote-bubble-cvr .quote-bubble .text-link:before {
  content: "";
  width: 140px;
  background: #949596;
  height: 2px;
  display: block;
  margin-bottom: 10px;
}
.quote-section .quote-flex .no-before.quote-bubble-cvr:before {
  display: none;
}
.quote-section .quote-flex .quote-bubble-cvr.l-green-quote {
  border: 12px solid #00B495;
}
.quote-section .quote-flex .quote-bubble-cvr.l-green-quote:after {
  border: 20px solid #00B495;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.quote-section .quote-flex .quote-bubble-cvr.purple-quote {
  border: 12px solid #8A7FF7;
}
.quote-section .quote-flex .quote-bubble-cvr.purple-quote:after {
  border: 20px solid #8A7FF7;
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.quote-section .quote-flex .quote-img {
  position: relative;
  width: 744px;
}
.quote-section .quote-flex .quote-img img {
  max-width: 728px;
}
.quote-section .quote-flex .quote-img .quote-social {
  position: absolute;
  bottom: -20px;
  right: -20px;
}
.quote-section .quote-flex .quote-img .quote-social .quote-social-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.quote-section .quote-flex .quote-img .quote-social .quote-social-list li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 5px;
}
.quote-section .quote-flex .quote-img .quote-social .quote-social-list li a {
  height: 64px;
  width: 64px;
  background: #FF00E6;
  border-radius: 6px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.quote-section .quote-flex .quote-img .quote-social .quote-social-list li a .social-title,
.quote-section .quote-flex .quote-img .quote-social .quote-social-list li a .m-img {
  display: none;
}
.quote-section .quote-flex .quote-img .quote-social .quote-social-list li a:hover {
  background: #FF00E6 !important;
}
.quote-section .quote-flex .quote-img.solid-bg {
  background: #f6f6f6;
}
.quote-section.no-margin {
  margin: 0;
  margin-bottom: 30px;
}
.quote-bubble-cvr:hover .arrow-link:after {
  width: 100%;
}
/*breadcrrumb*/
.breadcrumb-section {
  position: relative;
  z-index: 9;
}
.breadcrumb-section .breadcrumb {
  padding: 0;
  background: none;
  margin: 35px 0;
}
.breadcrumb-section .breadcrumb .breadcrumb-item a {
  color: #000;
  font-weight: 500;
}
.breadcrumb-section .breadcrumb .breadcrumb-item a:hover {
  text-decoration: underline;
}
.breadcrumb-section .breadcrumb .breadcrumb-item .active a {
  color: #000;
}
.breadcrumb-section .breadcrumb .breadcrumb-item .active a:hover {
  text-decoration: none;
}
.p-top-bottom {
  padding-top: 30px;
  padding-bottom: 30px;
}
/*vacature overzicht*/
.sub-page-form-section {
  margin-top: 0;
  padding: 68px 0;
  position: relative;
}
.sub-page-form-section:after {
  content: "";
  position: absolute;
  background: #f6f6f6;
  opacity: 0.98;
  top: 0;
  right: 0;
  width: 100%;
  max-width: none;
  bottom: 0;
  left: 0;
}
.sub-page-form-section .form-container {
  max-width: inherit;
  width: 100%;
}
.sub-page-form-section .form-container .form-cover {
  padding: 0;
  margin: auto;
  max-width: 950px;
}
.heading-banner {
  position: relative;
}
.heading-banner img {
  width: 100%;
  height: calc(80vh - 150px);
  -o-object-fit: cover;
     object-fit: cover;
}
.heading-banner .container {
  position: relative;
  margin-top: -50px;
}
.heading-banner .container .banner-over-title {
  padding-left: 80px;
  position: relative;
  z-index: 9;
  min-height: 110px;
}
.heading-banner .container .banner-over-title .page-title {
  line-height: 78px;
}
.heading-banner .container .banner-over-title .page-sub-title {
  color: #FF00E6;
  font-size: 26px;
  line-height: 30px;
  font-weight: 400;
}
.heading-banner:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  background: #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#ffffff));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  bottom: -42px;
  height: 258px;
  width: 100%;
}
h1.page-title {
  font-size: 90px;
  line-height: 120px;
  font-weight: 500;
  color: #000;
}
h1.page-title.md-title {
  font-size: 72px;
  line-height: 60px;
}
.solid-gray {
  background: #f6f6f6;
  padding: 64px 0 68px;
}
.solid-gray .inner-container {
  max-width: 900px;
  margin: auto;
}
.solid-gray .inner-container .info-block {
  text-align: center;
}
.solid-gray .inner-container .info-block i {
  font-size: 30px;
  color: #FF00E6;
  margin-bottom: 20px;
}
.solid-gray .inner-container .info-block .info-detail {
  font-size: 20px;
  font-weight: 500;
  color: #000000;
}
.content-section-narrow {
  padding: 64px 0;
  position: relative;
  z-index: 9;
}
@media only screen and (max-width: 767px) {
  .content-section-narrow {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
.content-section-narrow .content-container {
  max-width: 744px;
  margin: auto;
}
.content-section-narrow .content-container .content-description {
  margin-top: 64px;
}
.content-section-narrow .content-container .content-description p,
.content-section-narrow .content-container .content-description div,
.content-section-narrow .content-container .content-description div span,
.content-section-narrow .content-container .content-description div strong span {
  color: #000 !important;
  font-size: 17px !important;
  line-height: 25px !important;
}
.content-section-narrow .content-container .content-description p a,
.content-section-narrow .content-container .content-description div a,
.content-section-narrow .content-container .content-description div span a,
.content-section-narrow .content-container .content-description div strong span a {
  color: #FF00E6 !important;
  text-decoration: underline;
}
.content-section-narrow .content-container .content-description p a:hover,
.content-section-narrow .content-container .content-description div a:hover,
.content-section-narrow .content-container .content-description div span a:hover,
.content-section-narrow .content-container .content-description div strong span a:hover {
  text-decoration: none;
}
.content-section-narrow .content-container .content-description ul li {
  color: #212324;
  font-size: 17px;
  line-height: 25px;
}
.content-section-narrow .content-container .content-description ol li {
  color: #212324;
  font-size: 17px;
  line-height: 25px;
}
.content-section-narrow .content-container .content-description .h3 {
  font-size: 26px;
  line-height: 34px;
  color: #000000;
  margin-bottom: 20px;
}
.box-merge-block .gradient-bg-block {
  width: 100%;
  min-height: 375px;
  background: #FF00E6;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.box-merge-block .gradient-bg-block .top-block {
  padding: 36px;
}
.box-merge-block .gradient-bg-block .top-block .grad-block-title {
  font-size: 26px;
  line-height: 34px;
  color: #ffffff;
  margin-bottom: 30px;
  font-weight: 500;
}
.box-merge-block .gradient-bg-block .top-block .grad-note {
  font-size: 17px;
  line-height: 25px;
  color: #ffffff;
}
.box-merge-block .left-box-column {
  width: 375px;
}
.box-merge-block .right-part-detail-column {
  padding-left: 115px;
  width: calc(100% - 375px);
}
.box-merge-block .right-part-detail-column .sub-title {
  font-size: 22px;
  line-height: 34px;
  color: #000000;
  margin-bottom: 17px;
  font-weight: 500;
}
.icon-section {
  padding-top: 44px;
}
.icon-section .title-div {
  padding-left: 140px;
}
.icon-section .tool-icon-list {
  margin-top: 73px;
}
.icon-section .tool-icon-list .ico-tooltip-cvr {
  text-align: center;
}
.icon-section .tool-icon-list .ico-tooltip-cvr .circle-div {
  width: 64px;
  height: 64px;
  background: #f6f6f6;
  border-radius: 100%;
  margin: auto;
  margin-bottom: 24px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.icon-section .tool-icon-list .ico-tooltip-cvr .circle-div img {
  max-height: 49px;
  margin-left: -15px;
  margin-top: -6px;
}
.icon-section .tool-icon-list .ico-tooltip-cvr .circle-div i {
  position: absolute;
  right: 0;
  color: #8A7FF7;
  top: 5px;
}
.icon-section .tool-icon-list .ico-tooltip-cvr .tooltip-title {
  font-size: 17px;
  color: #000;
  font-weight: 500;
}
.social-title-main {
  display: none;
}
/* tooltip*/
.ico-tooltip-cvr {
  cursor: pointer;
}
.tooltip-details {
  display: none;
  background: #ffffff;
  padding: 1em;
  position: absolute;
  border: 13px solid #FF00E6;
  width: 300px;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 100%;
  margin-bottom: 60px;
  margin-left: -80px;
  -webkit-box-shadow: 0px 5px 15px #0000001F;
          box-shadow: 0px 5px 15px #0000001F;
  z-index: 11;
}
.tooltip-details:after {
  content: '';
  border: 20px solid #FF00E6;
  border-left-color: transparent;
  border-bottom-color: transparent;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  width: 20px;
  margin: auto;
  margin-top: 10px;
  z-index: 99;
}
.tooltip-details .inner-detail {
  font-size: 17px;
  line-height: 22px;
  color: #000;
}
.header-style-2 {
  padding: 40px 0 0;
}
.header-style-2 .relative-page-title-div {
  position: relative;
  min-height: 375px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.header-style-2 .relative-page-title-div .header-block-div {
  position: absolute;
  bottom: 0;
  width: 375px;
  height: 375px;
  z-index: -1;
}
.header-style-2 .relative-page-title-div .title-detail-div {
  padding-top: 100px;
  padding-left: 100px;
  padding-bottom: 0px;
  margin-bottom: -20px;
}
.header-style-2 .relative-page-title-div .title-detail-div .head-description {
  max-width: 744px;
  margin-left: 90px;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 0px;
  margin-top: 30px;
  min-height: 120px;
}
.Black-block-section {
  background: #000000;
  padding: 64px 0;
  margin-top: 64px;
}
.Black-block-section .black-block-row {
  margin: 0;
}
.Black-block-section .black-block-row .col-md-4 {
  padding: 0;
}
.Black-block-section .black-block-row .col-md-4:nth-child(1) .black-block-cover {
  margin: 0;
}
.Black-block-section .black-block-row .col-md-4:nth-child(2) .black-block-cover {
  margin: 0;
}
.Black-block-section .black-block-row .col-md-4:nth-child(3) .black-block-cover {
  margin: 0;
}
.Black-block-section .black-block-row .black-block-cover {
  margin-top: 67px;
}
.Black-block-section .black-block-row .black-block-cover .black-block-image {
  padding: 0 25px;
}
.Black-block-section .black-block-row .black-block-cover .black-block-title {
  margin-top: -25px;
}
.Black-block-section .black-block-row .black-block-cover .black-block-title a {
  font-size: 32px;
  line-height: 36px;
  color: #ffffff;
  padding-right: 40px;
  display: block;
  font-weight: 500;
}
.Black-block-section .black-block-row .black-block-cover .black-block-title a i {
  color: #FF00E6;
  font-size: 26px;
  position: relative;
  top: 5px;
}
.header-style-3 {
  padding: 87px 0 40px;
}
.header-style-3 .header-square {
  background: url(/Content/dist/images/crosshair-mobile.svg?226f96a3e4b9) center center no-repeat;
  background-size: contain;
  bottom: 0;
  height: 260px;
  left: 0;
  margin: auto;
  text-align: center;
  top: 0;
  width: 100%;
  -webkit-transition: opacity 0.4s linear;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 9;
}
.header-style-3 .header-square .header-line {
  font-size: 20px;
  line-height: 24px;
  margin-top: -28px;
}
.form-section-common .form-container-f {
  max-width: 548px;
  margin: auto;
}
.form-section-common .form-container-f .form-detail {
  font-size: 20px;
  line-height: 25px;
  color: #000;
  margin-bottom: 30px;
  padding-top: 30px;
}
.form-section-common .form-container-f .field-group {
  margin-bottom: 24px;
  width: 100%;
  max-width: 352px;
}
.form-section-common .form-container-f .field-group .label-group {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.form-section-common .form-container-f .field-group .label-group label {
  font-size: 17px;
  color: #000;
  margin: 0;
}
.form-section-common .form-container-f .field-group .label-group .form-note {
  font-size: 14px;
  color: #949596;
}
.form-section-common .form-container-f .field-group .input-group .input-field {
  padding: 18px 20px 18px;
  background: #f6f6f6;
  width: 100%;
  max-width: 352px;
  border: 0;
  height: 54px;
  line-height: 54px;
}
.form-section-common .form-container-f .field-group .input-group .input-field:focus {
  -webkit-box-shadow: 0px 0px 15px #FF00E63D;
          box-shadow: 0px 0px 15px #FF00E63D;
  background: #ffffff;
  outline: none;
}
.form-section-common .form-container-f .field-group .input-group .input-field::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #949596;
}
.form-section-common .form-container-f .field-group .input-group .input-field::-moz-placeholder {
  /* Firefox 19+ */
  color: #949596;
}
.form-section-common .form-container-f .field-group .input-group .input-field:-ms-input-placeholder {
  /* IE 10+ */
  color: #949596;
}
.form-section-common .form-container-f .field-group .input-group .input-field:-moz-placeholder {
  /* Firefox 18- */
  color: #949596;
}
.form-section-common .form-container-f .textarea-group {
  width: 100%;
  max-width: 100%;
}
.form-section-common .form-container-f .textarea-group .input-group textarea.input-field {
  width: 100%;
  max-width: 100%;
  resize: none;
  overflow: auto;
  line-height: inherit;
  height: 154px;
}
.form-section-common .form-container-f .btn-link {
  color: #949596;
  font-size: 17px;
  margin-left: 25px;
  text-decoration: underline;
  font-weight: 300;
}
.form-section-common .form-container-f .submit-common-btn {
  padding: 0;
}
.form-section-common .form-container-f .submit-common-btn input,
.form-section-common .form-container-f .submit-common-btn button {
  padding: 15px 100px 15px 25px;
  font-size: 17px;
  font-weight: 500;
}
.quote-box-section .quote-box-cover {
  max-width: 944px;
  margin: auto;
  margin-bottom: 70px;
}
.quote-box-section .quote-box-cover .quote-boxit {
  margin: 64px 0 128px;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-image-container {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-img {
  width: 744px;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote {
  margin-bottom: -60px;
  margin-left: -150px;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .quote-bubble-cvr {
  border: 12px solid #FF00E6;
  width: 352px;
  min-height: 352px;
  margin-right: -130px;
  position: relative;
  z-index: 9;
  background: rgba(255, 255, 255, 0.9);
  padding: 24px;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .quote-bubble-cvr:after {
  content: '';
  border: 20px solid #FF00E6;
  border-left-color: transparent;
  border-bottom-color: transparent;
  display: block;
  position: absolute;
  left: auto;
  right: 100%;
  top: 40%;
  margin-right: 10px;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .quote-bubble-cvr .quote-bubble {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .quote-bubble-cvr .quote-bubble p {
  color: #000;
  font-size: 26px;
  line-height: 34px;
  font-weight: 400;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .quote-bubble-cvr .quote-bubble .text-link {
  color: #000;
  position: relative;
  text-decoration: none;
  font-size: 17px;
  font-weight: 500;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .quote-bubble-cvr .quote-bubble .text-link span {
  display: block;
  font-weight: 300;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .quote-bubble-cvr .quote-bubble .text-link:before {
  content: "";
  width: 140px;
  background: #949596;
  height: 2px;
  display: block;
  margin-bottom: 10px;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .green-quote.quote-bubble-cvr {
  border-color: #01B32A;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .green-quote.quote-bubble-cvr:after {
  border: 20px solid #01B32A;
  border-left-color: transparent;
  border-bottom-color: transparent;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .green-quote.quote-bubble-cvr {
  border-color: #01B32A;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .green-quote.quote-bubble-cvr:after {
  border: 20px solid #01B32A;
  border-left-color: transparent;
  border-bottom-color: transparent;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .yellow-quote.quote-bubble-cvr {
  border-color: #FBB23D;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .yellow-quote.quote-bubble-cvr:after {
  border: 20px solid #FBB23D;
  border-left-color: transparent;
  border-bottom-color: transparent;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .l-green-quote.quote-bubble-cvr {
  border-color: #00B495;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .l-green-quote.quote-bubble-cvr:after {
  border: 20px solid #00B495;
  border-left-color: transparent;
  border-bottom-color: transparent;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .r-yellow-quote.quote-bubble-cvr {
  border-color: #FFE200;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .r-yellow-quote.quote-bubble-cvr:after {
  border: 20px solid #FFE200;
  border-left-color: transparent;
  border-bottom-color: transparent;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .purple-quote.quote-bubble-cvr {
  border-color: #8A7FF7;
}
.quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .purple-quote.quote-bubble-cvr:after {
  border: 20px solid #8A7FF7;
  border-left-color: transparent;
  border-bottom-color: transparent;
}
.quote-box-section .quote-box-cover .quote-boxit:nth-child(even) .quote-box-with-quote {
  margin-left: 0;
}
.quote-box-section .quote-box-cover .quote-boxit:nth-child(even) .quote-box-image-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
}
.quote-box-section .quote-box-cover .quote-boxit:nth-child(even) .quote-box-image-container .quote-bubble-cvr:after {
  left: 100%;
  margin-left: 10px;
  margin-right: 0;
  border-top-color: inherit;
  border-right-color: transparent;
  border-left-color: inherit;
  border-bottom-color: transparent;
}
.verhalen-content {
  padding: 25px 0 25px;
  position: relative;
  z-index: 150;
}
.verhalen-content .content-container .content-description {
  margin-top: 0;
}
.verhalen-content .content-container .content-description .narrow-content {
  max-width: 548px;
  margin: auto;
}
.verhalen-content .content-container .content-description .narrow-content.mt {
  margin-top: 50px;
}
.verhalen-content .content-container .content-description .narrow-content.dark p {
  color: #212324;
}
.verhalen-content .content-container .content-description .narrow-content.dark a {
  color: #FF00E6 !important;
  text-decoration: underline;
}
.verhalen-content .content-container .content-description .narrow-content.dark a:hover {
  text-decoration: none;
  color: black;
}
.verhalen-content .content-container .content-description .content-quote-div {
  color: #FBB23D;
  font-size: 42px;
  line-height: 52px;
  font-weight: 600;
  padding-left: 35px;
  position: relative;
  font-family: 'SangBlueKingdom-Medium', Arial, sans-serif;
  padding-top: 15px;
}
.verhalen-content .content-container .content-description .content-quote-div::before {
  content: "“";
  position: absolute;
  left: -10px;
  font-size: 90px;
  font-weight: normal;
  margin-left: 0;
}
.verhalen-content .content-container .content-description .content-quote-div:after {
  content: "”";
  position: absolute;
  right: -10px;
  font-size: 90px;
  font-weight: normal;
  margin-left: 0;
}
.verhalen-content .content-container .content-description .left-narrow-block {
  width: 352px;
  margin-right: 40px;
}
.verhalen-content .content-container .content-description .left-narrow-block p,
.verhalen-content .content-container .content-description .left-narrow-block ul,
.verhalen-content .content-container .content-description .left-narrow-block ol {
  color: #000;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}
.verhalen-content .content-container .content-description .left-narrow-block ul,
.verhalen-content .content-container .content-description .left-narrow-block ol {
  padding-left: 36px;
}
.verhalen-content .content-container .content-description p.big-font {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
}
.verhalen-content .content-container .content-description .number-list {
  margin: 20px 0 0 0;
  padding: 0 0 0 10px;
  list-style: decimal;
}
.verhalen-content .content-container .content-description .number-list li {
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 5px 0;
  color: #000;
}
.verhalen-content .content-container .content-description .bullet-list {
  margin: 20px 0 0 0;
  padding: 0 0 0 10px;
  list-style-type: none;
}
.verhalen-content .content-container .content-description .bullet-list li {
  font-size: 17px;
  line-height: 24px;
  margin: 0 0 5px 0;
  color: #000;
  padding-left: 20px;
  position: relative;
}
.verhalen-content .content-container .content-description .bullet-list li:before {
  content: "";
  font-size: 26px;
  color: #FF00E6;
  margin-right: 20px;
  position: absolute;
  left: 0;
  width: 6px;
  height: 6px;
  background: #FF00E6;
  border-radius: 100%;
  top: 7px;
}
.verhalen-content .content-container .content-description .two-block-content .narrow-content p {
  color: #000;
  font-size: 17px;
  line-height: 22px;
}
.verhalen-content .md-content-container {
  max-width: 936px;
}
.pd-bottom-30.verhalen-content {
  padding-bottom: 30px;
}
.block-with-bg {
  background: #f6f6f6;
  margin-top: 64px;
}
.block-with-bg .block-main-row .block-cover {
  background: #ffffff;
}
.video-box {
  margin-top: 0px;
}
.w-940 {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
/*grid merge style*/
.grid-merge {
  background: #FF6258;
  top: -150px;
}
#top-pag1,
#top-pag2,
#top-pag3,
.t-box {
  height: 50px;
  position: relative;
}
.t-box {
  width: 375px;
  height: 375px;
  background: #FF00E6;
  opacity: 0.24;
  display: block;
  pointer-events: none;
}
.fixed-g {
  position: absolute;
  bottom: 55px;
  z-index: 100;
}
@media only screen and (max-width: 767px) {
  .fixed-g {
    display: none !important;
  }
}
.relative-g {
  position: absolute;
  bottom: inherit;
  top: 0;
  bottom: 0;
}
.slick-slider {
  display: none;
}
.slick-slider.slick-initialized {
  display: block;
}
.slick-slider .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
  list-style-type: none;
}
.slick-slider .slick-dots button {
  font-size: 0px;
  border: 1px solid #000;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  margin: 0 3px;
  outline: none;
  background: #fff;
}
.slick-slider .slick-dots li.slick-active button {
  background: #000;
}
.slick-slide {
  height: auto;
}
.content-slider {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.content-slider .md-container-1390 {
  margin: inherit;
}
.content-slider .content-slick .slick-slide {
  padding-right: 10px;
}
.content-slider .content-slick .slick-dots {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.pd-top-40 {
  padding-top: 40px;
}
.pink-link {
  color: #FF00E6;
  font-weight: 500;
  text-decoration: underline;
}
.mt-25 {
  margin-top: 25px;
}
.banner-poster-left {
  position: relative;
  margin-left: -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.banner-poster-left img {
  float: left;
  margin: 0 20px 0 -50%;
}
.banner-poster-right {
  position: relative;
  margin-right: -5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.banner-poster-right img {
  float: right;
  margin: 0 -50% 0 20px;
}
.content-video-section {
  padding: 20px 0;
  position: relative;
  z-index: 150;
}
.content-video-section .md-container-1390 {
  max-width: 1110px;
}
/* inspiratie*/
.inspiratie-container {
  padding: 0;
}
.inspiratie-listing-block .bg-gray {
  background-color: #f6f6f6;
}
.inspiratie-listing-block .bg-sky {
  background-color: #62D7FF;
}
.inspiratie-listing-block .bg-yellow {
  background-color: #FFE200;
}
.inspiratie-listing-block .bg-purple {
  background-color: #8A7FF7;
}
.inspiratie-listing-block .bg-orange {
  background-color: #FBB23D;
}
.inspiratie-listing-block .bg-l-green {
  background-color: #00B495;
}
.inspiratie-listing-block .inspiratie-list-cover {
  margin-bottom: 64px;
}
.inspiratie-listing-block .grid-row {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.inspiratie-listing-block .grid-row .two-row-grid {
  min-height: 744px;
}
.inspiratie-listing-block .grid-row .grid-inner-row {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.inspiratie-listing-block .grid-row .height-full-column {
  height: 100%;
}
.inspiratie-listing-block .grid-row .big-block-grid {
  width: 744px;
}
.inspiratie-listing-block .grid-row .small-block-grid {
  width: 352px;
}
.inspiratie-listing-block .grid-row .space-top-grid {
  margin-top: 40px;
}
.inspiratie-listing-block .grid-row .space-left-grid {
  margin-left: 40px;
}
.inspiratie-listing-block .grid-row .two-column-grid,
.inspiratie-listing-block .grid-row .single-column-grid,
.inspiratie-listing-block .grid-row .link-grid {
  display: block;
}
.inspiratie-listing-block .grid-row .relative-from {
  position: relative;
}
.inspiratie-listing-block .grid-row .grid-img-block,
.inspiratie-listing-block .grid-row .single-column-grid {
  width: 352px;
  min-height: 352px;
}
.inspiratie-listing-block .grid-row .grid-img-block img {
  max-height: 352px;
  max-width: 352px;
}
.inspiratie-listing-block .grid-row .rest-block {
  width: calc(100% - 352px);
}
.inspiratie-listing-block .grid-row .grid-img-with-caption {
  position: relative;
}
.inspiratie-listing-block .grid-row .grid-img-with-caption .detail-grid-block {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 352px;
  min-height: 352px;
  background-color: rgba(33, 35, 36, 0.7);
}
.inspiratie-listing-block .grid-row .grid-img-with-caption .detail-grid-block .grid-box-date,
.inspiratie-listing-block .grid-row .grid-img-with-caption .detail-grid-block .grid-box-title,
.inspiratie-listing-block .grid-row .grid-img-with-caption .detail-grid-block .grid-box-description {
  color: #ffffff;
}
.inspiratie-listing-block .grid-row .detail-grid-block {
  padding: 40px 30px 50px;
  min-height: 352px;
}
.inspiratie-listing-block .grid-row .detail-grid-block .grid-box-date {
  color: #FF00E6;
  font-size: 20px;
  line-height: 30px;
}
.inspiratie-listing-block .grid-row .detail-grid-block .grid-box-title {
  color: #000;
  font-size: 32px;
  line-height: 40px;
  font-weight: 400;
}
.inspiratie-listing-block .grid-row .detail-grid-block .grid-box-description {
  color: #000;
  font-size: 17px;
  max-height: 45px;
  overflow: hidden;
}
.video-box iframe {
  border: none;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .main-header .nav-content {
    height: 115px;
  }
  .main-header .logo-div {
    max-width: 115px;
  }
  .main-header .logo-div .logo-img {
    max-width: 115px;
  }
  body {
    padding-top: 115px;
  }
  .common-title {
    font-size: 38px;
    line-height: 46px;
  }
  .banner-section .carousel-indicators {
    margin: 0;
  }
  .banner-section .carousel-item .banner-content .content-cover .h2 {
    font-size: 60px;
    line-height: 60px;
  }
  .banner-section .carousel-item .banner-content .content-cover .h3 {
    font-size: 18px;
    line-height: 18px;
  }
  .form-section .form-container .form-cover {
    padding: 55px 0 55px 126px;
  }
  .form-section .form-container .form-cover .form-block {
    margin-top: 20px;
  }
  .sub-page-form-section .form-container .form-cover {
    padding: 0;
  }
  .block-section {
    padding: 55px 0;
  }
  .block-section .block-main-row .block-detail {
    padding: 40px 26px 10px;
  }
  .block-section .block-main-row .block-detail h3 a {
    font-size: 24px;
    outline: none;
  }
  .solid-part .solid-container .inner-black-content .arrow-list li a {
    font-size: 22px;
    line-height: 28px;
  }
  .content-section .inner-solid-content .common-title.big-title {
    font-size: 66px;
  }
  .box-list .single-block a h3.box-title {
    font-size: 28px;
    line-height: 34px;
  }
  .quote-section .quote-flex .quote-bubble-cvr .quote-bubble p {
    font-size: 20px;
    line-height: 28px;
  }
  h1.page-title {
    font-size: 70px;
    line-height: 80px;
  }
  h1.page-title.md-title {
    font-size: 60px;
    line-height: 64px;
  }
  .information-box-section .md-container-1390 {
    max-width: 1140px;
  }
  .content-slider .md-container-1390 {
    max-width: 1230px;
    padding: 0;
  }
  .content-video-section {
    padding: 0 100px;
  }
  .gray-form-section .md-container-1390 {
    max-width: 1110px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .banner-section .carousel-item .banner-content .content-cover .h2 {
    font-size: 50px;
    line-height: 70px;
  }
  .banner-section .carousel-item img {
    min-height: 700px;
  }
  .form-section .form-container .form-cover {
    padding: 48px 0 48px 48px;
  }
  .sub-page-form-section .form-container .form-cover {
    padding: 0;
  }
  .common-title {
    font-size: 40px;
    line-height: 44px;
  }
  .block-section .block-main-row .block-detail {
    padding: 26px 20px;
  }
  .block-section .block-main-row .block-detail h3 a {
    font-size: 20px;
  }
  .block-section .block-main-row .block-row:last-child {
    margin-bottom: 0px;
  }
  .solid-part .solid-container .inner-black-content {
    padding: 64px 15px 64px 100px;
  }
  .solid-part .solid-container .inner-black-content .arrow-list li a {
    font-size: 22px;
    line-height: 26px;
  }
  .content-section .inner-solid-content {
    padding: 64px 0 64px 100px;
  }
  .content-section .inner-solid-content .common-title.big-title {
    font-size: 60px;
  }
  .box-list-cover .col-md-8,
  .box-list-cover .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .box-list .box-block-image img {
    max-width: 100%;
  }
  .full-block {
    margin-top: 30px;
  }
  .full-block a .box-block-image {
    width: 50%;
  }
  .full-block a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .full-block a .solid-box-block {
    width: calc(100% - 50%);
  }
  .box-list-cover .col-md-8 > .single-block > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
  .box-list-cover .col-md-8 > .single-block .box-block-image {
    max-width: 50%;
  }
  .box-list-cover .col-md-8 > .single-block a .solid-box-block {
    width: calc(100% - 50%);
  }
  .box-list .single-block a h3.box-title {
    color: #212324;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .solid-gradient-bg {
    padding: 50px;
  }
  .quote-section .quote-flex .quote-img img {
    max-width: 100%;
  }
  .quote-section .quote-flex .quote-bubble-cvr .quote-bubble p {
    font-size: 20px;
    line-height: 28px;
  }
  .quote-section .quote-flex .quote-bubble-cvr {
    padding-bottom: 70px;
  }
  .footer .footer-title {
    font-size: 14px;
  }
  .site-title img {
    max-width: 120px;
  }
  .copyright-section .copyright-flex .copyright-list {
    margin: 0 0 0 10px;
  }
  .copyright-section .copyright-flex .icon-list ul {
    margin: 0px;
  }
  .Black-block-section .black-block-row .black-block-cover .black-block-image {
    padding: 0 20px;
  }
  .Black-block-section .black-block-row .black-block-cover .black-block-title a {
    font-size: 25px;
    line-height: 36px;
  }
  h1.page-title,
  h1.page-title.md-title {
    font-size: 65px;
    line-height: 70px;
  }
  .quote-box-section .quote-box-cover .quote-boxit .quote-box-img {
    width: 700px;
    margin-left: -60px;
  }
  .quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote {
    margin-bottom: -60px;
    margin-left: -120px;
    width: calc(100% - 700px);
  }
  .quote-box-section .quote-box-cover .quote-boxit .quote-box-image-container {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .quote-bubble-cvr {
    width: 300px;
    min-height: 300px;
  }
  .quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .quote-bubble-cvr .quote-bubble p {
    font-size: 22px;
    line-height: 25px;
  }
  .quote-box-section .quote-box-cover .quote-boxit:nth-child(even) .quote-box-with-quote {
    margin-left: 0;
    margin-right: -80px;
  }
  .quote-box-section .quote-box-cover .quote-boxit:nth-child(even) .quote-box-img {
    margin: 0;
  }
  .box-list .full-height {
    height: auto;
  }
  .banner-poster-left,
  .banner-poster-right {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .banner-poster-left img,
  .banner-poster-right img {
    margin: 0 auto 15px;
  }
}
@media only screen and (max-width: 992px) {
  body {
    padding-top: 75px;
  }
  .logo-line {
    display: none;
  }
  .main-header .logo-div {
    max-width: none;
  }
  .main-header .logo-div a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main-header .mobile-line {
    display: inline-block;
    max-width: 60%;
    max-height: 20px;
    margin-left: 10px;
  }
  .main-header .logo-div .logo-img {
    max-width: 125px;
  }
  .main-header .nav-content {
    height: 125px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-light .navbar-toggler {
    border: 0;
  }
  .navbar {
    position: initial;
  }
  .navbar-collapse {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    bottom: 0;
    top: 75px;
    min-height: 100vh;
    overflow: auto;
    padding-bottom: 100px;
  }
  .block-section .block-main-row .block-btn a {
    width: 40px;
    height: 40px;
  }
}
@media only screen and (min-width: 980px) and (max-width: 1024px) {
  /*start css Inspiratie.html page*/
  .inspiratie-listing-block .grid-row .grid-img-block img {
    max-height: 100%;
    max-width: 100%;
  }
  .inspiratie-listing-block .grid-row .detail-grid-block .grid-box-date {
    font-size: 18px;
    line-height: 28px;
  }
  .inspiratie-listing-block .grid-row .grid-img-block,
  .inspiratie-listing-block .grid-row .single-column-grid {
    width: 300px;
    min-height: 300px;
  }
  .inspiratie-listing-block .grid-row .detail-grid-block {
    padding: 25px 20px 25px;
    min-height: 300px;
  }
  .inspiratie-listing-block .grid-row .detail-grid-block .grid-box-title {
    font-size: 22px;
    line-height: 28px;
  }
  .inspiratie-listing-block .grid-row .detail-grid-block .grid-box-description {
    font-size: 16px;
  }
  .inspiratie-listing-block .grid-row .space-left-grid {
    margin-left: 30px;
  }
  .inspiratie-listing-block .grid-row .space-top-grid {
    margin-top: 30px;
  }
  .inspiratie-listing-block .grid-row .grid-img-with-caption .detail-grid-block {
    width: 300px;
    min-height: 300px;
  }
  .inspiratie-listing-block .grid-row .rest-block {
    width: calc(100% - 300px);
  }
  .header-style-2 .relative-page-title-div .title-detail-div {
    padding-top: 70px;
    padding-left: 70px;
    padding-bottom: 20px;
  }
  .inspiratie-listing-block .grid-row .two-row-grid {
    min-height: auto;
  }
  /* end css Inspiratie.html page*/
  /* start css verhalen-detail.html page*/
  .heading-banner img {
    height: auto;
  }
  .heading-banner .container .banner-over-title .page-title {
    line-height: 72px;
  }
  .box-merge-block .right-part-detail-column .share-ul li a {
    padding: 12px 16px;
    font-size: 16px;
  }
  /* end css verhalen-detail.html page*/
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .main-header .mobile-line {
    max-width: 40%;
  }
  .banner-section .carousel-item .banner-content .content-cover .h2 {
    font-size: 50px;
    line-height: 70px;
  }
  .banner-section .carousel-item img {
    min-height: 600px;
  }
  .form-section .form-container .form-cover {
    padding: 48px 0 30px 48px;
    max-width: 720px;
  }
  .sub-page-form-section {
    padding: 0 30px;
  }
  .sub-page-form-section .form-container .form-cover {
    padding: 48px 0 30px 0;
    max-width: 720px;
  }
  .form-section .form-container .form-cover .input-cover {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .sub-page-form-section .form-container .form-cover .input-cover {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-section .form-container .form-cover .select-field {
    width: 46%;
    margin-bottom: 15px;
  }
  .form-section .form-container .form-cover .form-submit-block {
    width: 46%;
    margin: 0 10px 15px;
  }
  .common-title {
    font-size: 34px;
    line-height: 38px;
  }
  .block-section .block-main-row .block-detail {
    padding: 26px 20px;
  }
  .block-section .block-main-row .block-detail h3 a {
    font-size: 20px;
  }
  .block-section .block-main-row .block-row:last-child {
    margin-bottom: 0px;
  }
  .solid-part .solid-container .inner-black-content {
    padding: 64px 15px 64px 100px;
  }
  .solid-part .solid-container .inner-black-content .arrow-list li a {
    font-size: 22px;
    line-height: 26px;
  }
  .content-section .inner-solid-content {
    padding: 64px 0 64px 100px;
  }
  .content-section .inner-solid-content .common-title.big-title {
    font-size: 60px;
  }
  .box-list-cover .col-md-8,
  .box-list-cover .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .box-list .box-block-image img {
    max-width: 100%;
  }
  .box-block-image {
    max-width: 50%;
  }
  .full-block {
    margin-top: 30px;
  }
  .full-block a .box-block-image {
    width: 50%;
    max-width: none;
  }
  .full-block a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .box-list-cover .col-md-8 > .single-block > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
  .full-block a .solid-box-block {
    width: calc(100% - 50%);
  }
  .box-list-cover .col-md-8 > .single-block a .solid-box-block {
    width: calc(100% - 50%);
  }
  .box-list .single-block a h3.box-title {
    color: #000;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .solid-gradient-bg {
    padding: 50px;
  }
  .quote-section .quote-flex .quote-img img {
    max-width: 100%;
  }
  .quote-section .quote-flex .quote-bubble-cvr .quote-bubble p {
    font-size: 20px;
    line-height: 28px;
  }
  .quote-section .quote-flex .quote-bubble-cvr {
    padding-bottom: 70px;
  }
  .footer .footer-title {
    font-size: 14px;
  }
  .site-title img {
    max-width: 120px;
  }
  .copyright-section .copyright-flex .copyright-list {
    margin: 0 0 0 10px;
  }
  .copyright-section .copyright-flex .icon-list ul {
    margin: 0px;
  }
  .header-style-2 .relative-page-title-div .header-block-div {
    width: 300px;
    height: 300px;
  }
  .header-style-2 .relative-page-title-div {
    min-height: 300px;
  }
  h1.page-title,
  h1.page-title.md-title {
    font-size: 50px;
    line-height: 60px;
  }
  .Black-block-section .black-block-row .black-block-cover .black-block-image {
    padding: 0 20px;
  }
  .Black-block-section .black-block-row .black-block-cover .black-block-title a {
    font-size: 25px;
    line-height: 36px;
  }
  .block-section {
    padding: 49px 0;
  }
  .quote-box-section .quote-box-cover .quote-boxit .quote-box-img {
    width: 500px;
    margin-left: -100px;
  }
  .quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote {
    width: calc(100% - 500px);
  }
  .quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .quote-bubble-cvr {
    width: 300px;
    min-height: 300px;
  }
  .quote-box-section .quote-box-cover .quote-boxit .quote-box-image-container {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .quote-bubble-cvr {
    width: 300px;
    min-height: 300px;
  }
  .quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .quote-bubble-cvr .quote-bubble p {
    font-size: 20px;
    line-height: 30px;
  }
  .quote-box-section .quote-box-cover .quote-boxit:nth-child(even) .quote-box-with-quote {
    margin-left: 0;
    margin-right: -30px;
  }
  .quote-box-section .quote-box-cover .quote-boxit:nth-child(even) .quote-box-img {
    margin: 0;
  }
  .box-list .full-height {
    height: auto;
  }
  .inspiratie-listing-block .grid-row .two-row-grid {
    min-height: auto;
  }
  .inspiratie-listing-block .grid-row .grid-img-block img {
    max-height: 100%;
    max-width: 100%;
  }
  .inspiratie-listing-block .grid-row .detail-grid-block .grid-box-date {
    font-size: 16px;
    line-height: 26px;
  }
  .inspiratie-listing-block .grid-row .grid-img-block,
  .inspiratie-listing-block .grid-row .single-column-grid {
    width: 225px;
    min-height: 225px;
  }
  .inspiratie-listing-block .grid-row .detail-grid-block {
    padding: 20px 15px 20px;
    min-height: 225px;
  }
  .inspiratie-listing-block .grid-row .detail-grid-block .grid-box-title {
    font-size: 20px;
    line-height: 26px;
  }
  .inspiratie-listing-block .grid-row .detail-grid-block .grid-box-description {
    font-size: 15px;
  }
  .arrow-link {
    width: 35px;
    height: 35px;
  }
  .arrow-link i.icon.icon-arrow-right2 {
    font-size: 13px;
  }
  .inspiratie-listing-block .grid-row .space-left-grid {
    margin-left: 20px;
  }
  .inspiratie-listing-block .grid-row .space-top-grid {
    margin-top: 20px;
  }
  .inspiratie-listing-block .grid-row .grid-img-with-caption .detail-grid-block {
    width: 225px;
    min-height: 225px;
  }
  .inspiratie-listing-block .grid-row .rest-block {
    width: calc(100% - 225px);
  }
  .header-style-2 .relative-page-title-div .title-detail-div {
    padding-top: 60px;
    padding-left: 60px;
    padding-bottom: 20px;
  }
  .inspiratie-listing-block .inspiratie-list-cover {
    margin-bottom: 40px;
  }
  .heading-banner img {
    height: auto;
  }
  .heading-banner .container .banner-over-title .page-title {
    line-height: 72px;
  }
  .box-merge-block .right-part-detail-column .share-ul li a {
    padding: 12px 16px;
    font-size: 16px;
  }
  .banner-poster-left,
  .banner-poster-right {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .banner-poster-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .banner-poster-left img,
  .banner-poster-right img {
    margin: 0 auto 15px;
  }
  .verhalen-content .md-content-container {
    padding: 0 30px;
  }
  .two-block-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .verhalen-content .content-container .content-description .left-narrow-block {
    max-width: 548px;
    margin: auto;
    width: 100%;
  }
  .two-block-tekst-met-section {
    max-width: 548px;
    margin-left: auto;
    margin-right: auto;
  }
  .share-ul li {
    margin-bottom: 5px;
  }
  .solid-gray .inner-container {
    padding: 0 15px;
  }
  .content-section-narrow .content-container {
    max-width: 720px;
    padding: 0 15px;
  }
  .solid-gray {
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  /* end css verhalen-detail.html page*/
}
@media only screen and (max-width: 767px) {
  .quote-box-section .quote-box-cover {
    margin-bottom: 38px;
  }
  .block-section.block-list-section {
    padding-top: 30px;
  }
  .content-section-narrow .content-container .content-description {
    margin-top: 16px;
  }
  .content-section-narrow .pd-top-40 {
    padding-top: 0px;
  }
  .content-description .mt-25 {
    margin-top: 18px;
    padding: 0px 30px;
  }
  .banner-section .carousel-item img {
    height: auto;
  }
  .banner-section .carousel-item .banner-content {
    height: 225px;
    position: inherit;
    margin-top: 48px;
  }
  .form-section {
    margin-top: 48px;
    background: #f6f6f6;
  }
  .sub-page-form-section {
    margin-top: 0;
    padding: 38px 15px;
  }
  .banner-section:before {
    display: none;
  }
  .carousel-item {
    background: #fff;
  }
  .carousel-indicators {
    display: none;
  }
  .banner-section .carousel-item .banner-content .content-cover .h3,
  .banner-section .carousel-item .banner-content .content-cover .h2 {
    color: #000000;
  }
  .banner-section .carousel-item .banner-content .content-cover .h2 {
    font-size: 32px;
    line-height: 47px;
  }
  .banner-section .carousel-item .banner-content .content-cover .h3 {
    font-size: 16px;
  }
  .form-section .form-container .form-cover {
    padding: 48px 15px;
    background: #f6f6f6;
  }
  .sub-page-form-section .form-container .form-cover {
    padding-top: 0;
    padding-bottom: 0;
  }
  .form-section .h2 {
    font-size: 30px;
    line-height: 34px;
  }
  .additional-cover {
    display: none;
  }
  .form-section .form-container .form-cover .select-field {
    width: 100%;
  }
  .form-section .form-container .form-cover .input-cover {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .form-section .form-container .form-cover .select-field {
    margin-bottom: 15px;
  }
  .form-section .form-container .form-cover .form-submit-block {
    margin: 0 10px;
    width: 100%;
  }
  .common-title {
    font-size: 30px;
    line-height: 32px;
  }
  .block-section .container {
    position: relative;
  }
  .block-section .link-with-icon {
    position: absolute;
    bottom: -40px;
    left: 15px;
  }
  .block-slider .block-image,
  .block-list-section .block-image {
    display: none;
  }
  .block-section .block-slider {
    display: block;
    margin-left: 0;
    margin-right: 0;
    margin-top: 30px;
  }
  .block-section {
    padding: 30px 0px;
    position: relative;
  }
  .block-section .block-main-row .block-cover {
    margin-bottom: 12px;
  }
  .block-section .block-main-row .block-row:nth-child(4) {
    margin-bottom: 0;
  }
  .block-section .block-main-row .block-detail h3 a,
  .block-list-section .block-main-row .block-detail h3 a {
    font-size: 26px;
  }
  .block-section .block-main-row .block-detail,
  .block-list-section .block-main-row .block-detail {
    padding: 24px;
  }
  .box-list {
    padding: 48px 0;
  }
  .video-block iframe {
    height: 250px;
  }
  .title-link .col-sm-4 {
    position: initial;
  }
  .solid-part {
    margin-top: 30px;
  }
  .solid-part .solid-container .inner-black-content {
    padding: 64px 15px 64px 30px;
  }
  .solid-part .solid-container .inner-black-content .arrow-list li a {
    font-size: 20px;
    line-height: 26px;
  }
  .content-section:before {
    width: 235px;
    height: 235px;
    left: 0;
  }
  .content-section .inner-solid-content .common-title.big-title {
    font-size: 36px;
  }
  .content-section .inner-solid-content {
    padding: 48px 15px;
  }
  .content-section .inner-solid-content .content {
    margin-left: 0;
    margin-top: 30px;
  }
  .box-list-cover .col-md-8 {
    width: 100%;
  }
  .box-list .single-block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .box-list .box-block-image {
    display: none;
  }
  .box-list .box-list-cover {
    padding-top: 30px;
  }
  .box-list .single-block a h3.box-title {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 20px;
  }
  .box-list .mt-20 {
    margin-top: 12px;
  }
  .box-list .single-block {
    margin-bottom: 12px;
  }
  .box-list .box-block-image.mobile-block {
    display: block;
    margin-top: 12px;
  }
  .box-list .solid-box-block,
  .box-list-cover .col-md-8 > .single-block > a .solid-box-block {
    width: 100%;
  }
  .box-list .box-block-image img {
    max-width: 100%;
  }
  .solid-gradient-bg {
    padding: 48px 30px;
  }
  .solid-gradient-bg .gray-form-block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .solid-gradient-bg .gray-form-block .form-field {
    margin-bottom: 12px;
    width: 100%;
  }
  .solid-gradient-bg .gray-form-block .form-submit-block {
    margin: 0 10px;
    width: 100%;
  }
  .mobile-none.quote-section .quote-flex .quote-img > img,
  .mobile-none .quote-bubble-cvr,
  .mobile-none .d-img {
    display: none;
  }
  .social-title-main {
    display: block;
  }
  .quote-section .quote-flex .quote-img .quote-social {
    position: inherit;
    bottom: 0;
    right: 0;
  }
  .quote-section .quote-flex .quote-img .quote-social .quote-social-list li a {
    background-color: transparent !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: auto;
    height: auto;
    text-align: center;
  }
  .quote-section .quote-flex .quote-img .quote-social .quote-social-list li a:hover {
    background-color: transparent !important;
  }
  .quote-section .quote-flex .quote-img .quote-social .quote-social-list li a .m-img,
  .quote-section .quote-flex .quote-img .quote-social .quote-social-list li a .social-title {
    width: 100%;
    display: block;
  }
  .quote-block {
    padding: 0 15px;
  }
  .quote-section .quote-flex .quote-img .quote-social .quote-social-list li a .m-img {
    max-width: 48px;
  }
  .quote-section .quote-flex .quote-img .quote-social .quote-social-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .quote-section .quote-flex .quote-img .quote-social .quote-social-list li {
    width: 46%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 30px;
  }
  .social-title {
    color: #000;
    font-size: 18px;
    line-height: 34px;
    font-weight: 500;
    margin-top: 10px;
  }
  .footer .footer-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .footer {
    padding: 50px 0 20px;
    margin-top: 20px;
  }
  .footer .footer-title.accordian-title {
    font-size: 20px;
    padding-left: 40px;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
  }
  .footer .footer-title.accordian-title::before {
    content: "";
    width: 23px;
    height: 23px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), #FF00E6;
    background: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), #FF00E6;
    background-position: center;
    background-size: 50% 2px, 2px 50%;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    left: 17px;
  }
  .footer .footer-title.accordian-title.expanded-title::before {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)), #000000;
    background: linear-gradient(#fff, #fff), #000000;
    background-position: center;
    background-size: 50% 2px, 2px 50%;
    background-repeat: no-repeat;
  }
  .column-f .column-f {
    margin-top: 10px;
  }
  .footer-list {
    display: none;
  }
  .expanded-div {
    display: block;
  }
  .copyright-section .copyright-flex .flex-left {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
  .copyright-section .copyright-flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .copyright-section .copyright-flex .site-title,
  .flex-right.flex-div,
  .icon-list.flex-div {
    width: 100%;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .copyright-section .copyright-flex .copyright-list {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .copyright-section .copyright-flex .copyright-list li {
    display: block;
    margin: 10px 0;
  }
  .copyright-menu {
    width: 100%;
    text-align: center;
    margin: 20px 0;
  }
  .icon-list ul {
    margin: 0 !important;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .column-f {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-container .d-flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main-header .nav-content ul.navbar-nav li.dropdown-custom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .main-header .nav-content ul.navbar-nav li.dropdown-custom .dropdown-menu {
    margin-top: 0;
    border: 0px;
    position: relative;
    width: 100%;
    text-align: center;
  }
  .main-header .nav-content ul.navbar-nav li.dropdown-custom .dropdown-menu a {
    text-align: center;
  }
  .copyright-section {
    padding: 48px 0;
  }
  .solid-gradient-bg .max-width-content .text-content {
    margin-top: 15px;
  }
  .breadcrumb-section {
    padding: 0 15px;
    display: none;
  }
  .header-style-2 .relative-page-title-div .title-detail-div {
    padding: 0 0 0 0px;
  }
  h1.page-title,
  h1.page-title.md-title {
    font-size: 40px;
    line-height: 50px;
  }
  .header-style-2 .relative-page-title-div {
    min-height: 200px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .header-style-2 .relative-page-title-div .header-block-div {
    width: 275px;
    height: 275px;
    display: none;
  }
  .header-style-2 .relative-page-title-div .title-detail-div .head-description {
    margin-left: 0px;
    font-size: 16px;
    line-height: 22px;
    margin-top: 20px;
  }
  .Black-block-section .black-block-row .black-block-cover .black-block-image {
    padding: 0 0px;
  }
  .Black-block-section .black-block-row .black-block-cover .black-block-title a {
    font-size: 22px;
    line-height: 28px;
    padding-right: 20px;
  }
  .Black-block-section .black-block-row .black-block-cover {
    margin-top: 30px;
  }
  .Black-block-section {
    padding: 0px 0 30px;
    margin-top: 10px;
  }
  .header-style-3 {
    padding: 48px 0;
  }
  .header-style-3 .sub-header-main {
    padding-left: 15px;
    padding-right: 15px;
  }
  .form-section-common {
    padding-left: 15px;
    padding-right: 15px;
  }
  .form-section-common .form-container-f .btn-link {
    margin: 15px 0 0 0;
    display: block;
  }
  .quote-box-section .quote-box-cover .quote-boxit .quote-box-img {
    width: 100%;
  }
  .quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote,
  .quote-box-section .quote-box-cover .quote-boxit:nth-child(even) .quote-box-with-quote {
    margin: 0 auto;
    width: 80%;
    margin-top: -30px;
  }
  .quote-box-section .quote-box-cover .quote-boxit .quote-box-image-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .quote-bubble-cvr {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    width: auto;
    min-height: 260px;
    margin-right: 0;
    padding-bottom: 40px;
  }
  .quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .quote-bubble-cvr .quote-bubble p {
    font-size: 16px;
    line-height: 22px;
  }
  .quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .quote-bubble-cvr .quote-bubble .text-link {
    font-size: 14px;
  }
  .quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .quote-bubble-cvr {
    border-width: 7px;
  }
  .quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .quote-bubble-cvr:after,
  .quote-box-section .quote-box-cover .quote-boxit:nth-child(even) .quote-box-image-container .quote-bubble-cvr:after {
    border-top-color: transparent !important;
    border-bottom-color: inherit !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    width: 20px;
    left: 0;
    right: 0;
    bottom: 100%;
    top: auto;
    margin: auto;
  }
  .arrow-link {
    width: 35px;
    height: 35px;
    font-size: 14px;
  }
  .quote-box-section .quote-box-cover .quote-boxit:nth-child(even) .quote-box-image-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
  .quote-box-section .quote-box-cover .quote-boxit {
    margin: 0 0 38px;
    padding: 0px 15px;
  }
  .block-with-bg {
    padding: 48px 0;
  }
  .link-with-icon i {
    position: relative;
    top: 2px;
  }
  .header-style-2 {
    padding: 40px 0 20px 15px;
  }
  .verhalen-content .content-container .content-description .bullet-list li,
  .verhalen-content .content-container .content-description .two-block-content .narrow-content p {
    font-size: 14px;
    line-height: 20px;
  }
  .quote-section .quote-flex .quote-bubble-cvr {
    width: 100%;
    min-height: 300px;
    margin-right: 0;
    padding: 18px;
    max-width: 300px;
  }
  .quote-section .quote-flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .quote-section .quote-flex .quote-bubble-cvr:after {
    right: 90px;
    top: 103%;
  }
  .quote-section .quote-flex .quote-img img {
    max-width: 100%;
    margin-bottom: 0px;
    margin-top: 30px;
  }
  .quote-section .quote-flex .quote-bubble-cvr .quote-bubble p {
    font-size: 17px;
    line-height: 25px;
  }
  .heading-banner .container {
    margin-top: -30px;
  }
  .inspiratie-listing-block .inspiratie-list-cover {
    margin-bottom: 32px;
  }
  .inspiratie-listing-block .grid-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0px 30px;
  }
  .inspiratie-listing-block .grid-row .big-block-grid {
    width: 100%;
  }
  .inspiratie-listing-block .grid-row .detail-grid-block {
    padding: 20px 15px 25px;
    min-height: 260px;
  }
  .inspiratie-listing-block .grid-row .grid-img-block img {
    max-height: 100%;
    max-width: 100%;
  }
  .inspiratie-listing-block .grid-row .rest-block {
    width: 100%;
  }
  .separate-block.flex-div {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .inspiratie-listing-block .grid-row .grid-img-block,
  .inspiratie-listing-block .grid-row .single-column-grid {
    width: 100%;
    min-height: 250px;
  }
  .inspiratie-listing-block .grid-row .space-top-grid {
    margin-top: 30px;
  }
  .inspiratie-listing-block .grid-row .space-left-grid {
    margin-left: 0px;
  }
  .inspiratie-listing-block .grid-row .detail-grid-block .grid-box-date {
    font-size: 16px;
    line-height: 22px;
  }
  .inspiratie-listing-block .grid-row .detail-grid-block .grid-box-title {
    font-size: 24px;
    line-height: 32px;
  }
  .inspiratie-listing-block .grid-row .detail-grid-block .grid-box-description {
    font-size: 14px;
  }
  .inspiratie-listing-block .grid-row .small-block-grid {
    width: 100%;
  }
  .inspiratie-listing-block .grid-row .height-full-column {
    margin-top: 30px;
  }
  .arrow-link {
    width: 35px;
    height: 35px;
  }
  .arrow-link i.icon.icon-arrow-right2 {
    font-size: 13px;
  }
  .inspiratie-listing-block .grid-row .grid-img-with-caption .detail-grid-block {
    width: 225px;
    min-height: 225px;
  }
  .heading-banner .container .banner-over-title {
    padding-left: 15px;
    min-height: 0px;
  }
  .slick-slider.slick-initialized {
    margin-top: 20px;
  }
  .content-slider .with-padding {
    padding-left: 0px;
  }
  .video-box.w-940 {
    padding: 0px 0px;
  }
  .video-box {
    margin-top: 15px;
  }
  .heading-banner .container .banner-over-title .page-sub-title {
    font-size: 20px;
    line-height: 26px;
  }
  .verhalen-content .content-container .content-description .content-quote-div {
    font-size: 28px;
    line-height: 34px;
    padding: 0px 25px 0px 25px;
  }
  .verhalen-content .content-container .content-description .content-quote-div::before {
    font-size: 34px;
    margin-left: 26px;
  }
  .verhalen-content .content-container .content-description .content-quote-div::after {
    font-size: 34px;
    margin-right: 26px;
  }
  .block-with-bg {
    margin-top: 10px;
  }
  .solid-gray {
    padding: 30px 0 30px;
  }
  .solid-gray .inner-container .info-block {
    margin-bottom: 15px;
  }
  .solid-gray .inner-container .info-block i {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 14px;
  }
  .solid-gray .inner-container .info-block .info-detail {
    font-size: 16px;
  }
  .content-section-narrow {
    padding: 15px 0px;
  }
  .vacature_detail_page .content-section-narrow {
    padding: 15px 30px;
  }
  .common-btn,
  .submit-common-btn {
    padding: 0 0 0px 18px;
    height: 40px;
  }
  .common-btn:after,
  .submit-common-btn:after {
    width: 50px;
    margin-left: 20px;
  }
  .content-section-narrow .content-container .content-description p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 16px;
  }
  .solid-gray .inner-container {
    max-width: 200px;
  }
  .icon-section .title-div {
    padding-left: 0px;
  }
  .icon-section::before {
    display: none;
  }
  .icon-section {
    padding-top: 10px;
    padding-right: 15px;
    padding-left: 15px;
  }
  .icon-section .tool-icon-list .ico-tooltip-cvr .tooltip-title {
    font-size: 15px;
    margin-bottom: 15px;
  }
  .tooltip-loc {
    position: relative;
  }
  .tooltip-details {
    width: 250px;
    left: 0;
    padding: 10px;
    margin-left: auto;
  }
  .tooltip-details .inner-detail {
    font-size: 15px;
    line-height: 20px;
  }
  .icon-section .tool-icon-list {
    margin-top: 30px;
  }
  .slick-slider .slick-dots button {
    width: 8px;
    height: 8px;
    padding: 5px 5px;
  }
  .content-slider .content-slick .slick-dots {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .content-section-narrow.verhalen-content .single-img img {
    padding: 0px 30px;
  }
  .quote-section {
    margin-top: 10px;
  }
  .breadcrumb-section .breadcrumb {
    margin: 16px 0px;
  }
  .heading-banner .container .banner-over-title .page-title {
    line-height: 48px;
  }
  h1.page-title {
    font-size: 40px;
  }
  .heading-banner img {
    height: auto;
  }
  .banner-poster-right img {
    margin: 0 auto 15px;
  }
  .box-merge-block .d-flex.align-items-center {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .block-section .title-link,
  .block-section .block-slider,
  .block-section .link-with-icon {
    padding: 0px 15px;
  }
  .box-merge-block .left-box-column {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .box-merge-block {
    padding: 0px 15px;
  }
  .t-box {
    width: 270px;
    height: 270px;
  }
  .box-merge-block .right-part-detail-column {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100%;
    padding-left: 0;
  }
  .content-section-narrow .content-container .content-description > .blog-detail-title,
  .content-section-narrow .content-container .content-description > .narrow-content.dark,
  .content-section-narrow .content-container .content-description > .narrow-content,
  .content-section-narrow .content-container .two-block-content,
  .content-section-narrow .content-container .narrow-content.dark.mt {
    padding: 0 30px;
  }
  .vacature_detail_page .content-section-narrow .content-container .content-description > .blog-detail-title,
  .vacature_detail_page .content-section-narrow .content-container .content-description > .narrow-content.dark {
    padding: 0 0px;
  }
  .content-video-section {
    padding: 0px 0px;
  }
  .two-block-content.flex-div {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .verhalen-content .content-container .content-description .left-narrow-block {
    width: 100%;
    margin-right: 0px;
  }
  .verhalen-content .content-container .content-description .narrow-content {
    max-width: 100%;
  }
  .box-merge-block .gradient-bg-block .top-block {
    padding: 15px;
  }
  .verhalen-content .content-container .content-description p,
  .verhalen-content .content-container .content-description .left-narrow-block p,
  .verhalen-content .content-container .content-description .number-list li {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
  }
  .content-section-narrow .content-container .content-description .h3 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 16px;
  }
  .verhalen-content .content-container .content-description .narrow-content.mt {
    margin-top: 15px;
  }
  .content-slider .content-slick .slick-dots {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .banner-poster-left img {
    margin: 0 0px 15px 0%;
  }
  .video-box iframe {
    min-height: 250px;
    height: 250px;
    border: none;
  }
  .box-merge-block .gradient-bg-block .top-block .grad-block-title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px;
  }
  .box-merge-block .gradient-bg-block .top-block .grad-note {
    font-size: 14px;
    line-height: 20px;
  }
  .box-merge-block .right-part-detail-column .sub-title {
    font-size: 18px;
    line-height: 22px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .box-list .full-height,
  .box-list .full-height-solid .solid-box-block,
  .box-list .full-height-solid {
    height: auto;
  }
  .block-section .block-list {
    padding-right: 15px;
    padding-left: 15px;
  }
  .block-section.block-list-section .block-main-row {
    margin-bottom: 16px;
  }
  .verhalen-content .content-container .content-description p.big-font {
    font-size: 17px;
    line-height: 25px;
  }
  .inspiratie-listing-block .grid-row .two-row-grid {
    min-height: auto;
  }
  .banner-poster-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .banner-poster-left {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) and (orientation: landscape) {
  /* start tekstpagina page*/
  .box-merge-block .right-part-detail-column .share-ul li a {
    padding: 10px 12px;
    font-size: 15px;
  }
  /* end tekstpagina page*/
  .content-section-narrow .content-container .content-description {
    margin-top: 34px;
  }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  /* start tekstpagina page*/
  .box-merge-block .right-part-detail-column .share-ul li a {
    padding: 10px 18px;
    font-size: 14px;
    margin-bottom: 10px;
    margin-right: 5px;
  }
  .box-merge-block .right-part-detail-column .share-ul li {
    margin-right: 0;
    width: 48%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  /* start tekstpagina page*/
  .main-header .mobile-line {
    max-width: 200px;
  }
  h1.page-title,
  h1.page-title.md-title {
    font-size: 32px !important;
    line-height: 36px !important;
  }
  .content-section .inner-solid-content .content .common-btn {
    font-size: 12px;
    height: 56px;
  }
  .t-box {
    width: calc(100% - 60px);
    height: 250px;
  }
}
@media only screen and (max-width: 360px) {
  body {
    padding-top: 60px;
  }
  .banner-section .carousel-item .banner-content .content-cover .h2 {
    font-size: 28px;
    line-height: 37px;
  }
  .form-section .h2 {
    font-size: 26px;
    line-height: 28px;
  }
  .common-title {
    font-size: 26px;
    line-height: 32px;
  }
  .link span {
    font-size: 16px;
  }
  .block-section .block-main-row .block-detail h3 a {
    font-size: 22px;
  }
  .block-section .block-main-row .block-btn a {
    width: 40px;
    height: 40px;
  }
  .solid-part .solid-container .inner-black-content .arrow-list li a {
    font-size: 16px;
    line-height: 22px;
  }
  .content-section .inner-solid-content .common-title.big-title {
    font-size: 28px;
  }
  .main-header .logo-div .logo-img {
    max-width: 60px;
  }
  .main-header .nav-content {
    height: 54px;
  }
  .content-section .inner-solid-content {
    padding: 30px 15px;
  }
  .content-section .inner-solid-content .content {
    margin-top: 15px;
  }
  .content-section .inner-solid-content .content p {
    font-size: 16px;
    line-height: 26px;
  }
  .content-section .inner-solid-content .content .common-btn {
    font-size: 12px;
    height: 56px;
  }
  .main-header .mobile-line {
    max-width: 50%;
  }
  .box-list .single-block a h3.box-title {
    font-size: 24px;
    line-height: 30px;
  }
  .navbar-collapse {
    top: 54px;
  }
  .quote-box-section .quote-box-cover .quote-boxit .quote-box-with-quote .quote-bubble-cvr {
    min-height: 230px;
  }
  .header-style-2 .relative-page-title-div .header-block-div {
    width: 260px;
    height: 260px;
    display: none;
  }
  /*start css Inspiratie.html page*/
  .header-style-2 .relative-page-title-div .header-block-div {
    width: 230px;
    height: 230px;
    display: none;
  }
  .slick-slider .slick-dots button {
    width: 8px;
    height: 8px;
    padding: 4px 4px;
  }
  /*end css Inspiratie.html page*/
}
#vacatures-solliciteren section.form form a,
#vacatures-solliciteren section.form form .form-check a,
#vacatures-openvacancie section.form form .form-check a {
  color: #949596 !important;
  text-decoration: underline;
}
#vacatures-solliciteren section.form form a:hover,
#vacatures-solliciteren section.form form .form-check a:hover,
#vacatures-openvacancie section.form form .form-check a:hover {
  text-decoration: none;
  color: black;
}
#vacatures-bedankt h1,
#vacatures-solliciteren h1 {
  font-size: 50px;
}
#jobalert {
  padding-top: 64px;
  padding-bottom: 60px;
}
#jobalert .intro {
  margin-bottom: 72px;
}
#jobalert .intro h2 {
  color: #f6f6f6;
  margin-top: 0;
  margin-bottom: 0.48em;
  line-height: 1.2;
}
@media only screen and (max-width: 575px) {
  #jobalert .intro h2 {
    font-size: 36px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  #jobalert .intro h2 {
    font-size: 39.5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #jobalert .intro h2 {
    font-size: 43px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #jobalert .intro h2 {
    font-size: 46.5px;
  }
}
@media only screen and (min-width: 1200px) {
  #jobalert .intro h2 {
    font-size: 50px;
  }
}
#jobalert .intro p:last-of-type {
  margin-bottom: 0;
}
#jobalert #JobAlertContainer {
  position: relative;
  text-align: center;
}
#jobalert #JobAlertContainer .modal {
  opacity: 0.7;
  background: url('/content/images/ring.svg') no-repeat center center red-darker;
  width: 100%;
  height: 100%;
  position: absolute;
  padding: 20px;
}
#jobalert #JobAlertContainer .alert {
  padding: 20px 20px;
  display: block;
  margin-top: 0;
  width: 100%;
}
#jobalert #JobAlertContainer .form-group {
  margin-bottom: 0;
}
#jobalert #JobAlertContainer form .form-group.button {
  position: relative;
  width: 100%;
}
#jobalert #JobAlertContainer form .form-group .form-control {
  width: 100% !important;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  #jobalert {
    padding: 43px 0 53px;
  }
  #jobalert .intro {
    margin-bottom: 24px;
  }
  #jobalert #JobAlertContainer .column {
    margin-bottom: 10px;
  }
  #jobalert #JobAlertContainer .column .btn {
    width: 100%;
  }
  #jobalert #JobAlertContainer .column:last-child {
    margin-top: 10px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  #jobalert {
    padding: 43px 0 53px;
  }
  #jobalert .intro {
    margin-bottom: 24px;
  }
  #jobalert #JobAlertContainer .column .form-control {
    width: 100%;
  }
  #jobalert #JobAlertContainer .column .btn {
    width: 100%;
  }
  #jobalert #JobAlertContainer .column:last-child {
    margin-top: 20px;
  }
  #jobalert #JobAlertContainer .column + .column {
    margin-top: 10px;
  }
}
button.ui-multiselect {
  position: relative;
}
.form-control {
  height: 54px;
  font-size: 16px;
  margin: 0;
  padding: 0 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #f6f6f6;
  color: black;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 10px;
  border: 1px solid #f6f6f6;
  border-radius: 5px;
}
.form-control:focus {
  background-color: #f6f6f6;
  border-color: #f6f6f6;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-control::-webkit-input-placeholder {
  color: #f6f6f6;
  color: rgba(246, 246, 246, 0.65);
}
.form-control::-moz-placeholder {
  color: #f6f6f6;
  color: rgba(246, 246, 246, 0.65);
}
.form-control:-ms-input-placeholder {
  color: #f6f6f6;
  color: rgba(246, 246, 246, 0.65);
}
.form-control::-ms-input-placeholder {
  color: #f6f6f6;
  color: rgba(246, 246, 246, 0.65);
}
.form-control::placeholder {
  color: #f6f6f6;
  color: rgba(246, 246, 246, 0.65);
}
.form-control .ui-icon {
  display: block;
  vertical-align: middle;
  position: relative;
  text-align: center;
}
.form-control .ui-icon:after {
  width: 100%;
  content: "";
  color: #f6f6f6;
  top: 0;
  left: 0;
  /*font-family: @FontAwesome;*/
  font-weight: 900;
  margin-left: 20px;
  font-size: 16px;
}
.form-control.ui-multiselect-menu {
  z-index: 10;
  border: 0;
  border-radius: 0;
  padding: 15px 0;
  margin: 0;
  background: none;
}
.form-control.ui-multiselect-menu ul.ui-multiselect-checkboxes {
  margin: 0;
  padding: 15px 0;
  background: #f6f6f6;
  border: 1px solid #f6f6f6;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(246, 246, 246, 0.35);
          box-shadow: 0 5px 10px rgba(246, 246, 246, 0.35);
}
.form-control.ui-multiselect-menu ul.ui-multiselect-checkboxes li {
  float: left;
  width: 100%;
  font-size: 16px;
  clear: none;
  padding: 0 20px;
}
.form-control.ui-multiselect-menu ul.ui-multiselect-checkboxes li label {
  position: relative;
  float: left;
  width: 100%;
  font-weight: normal;
  margin: 0;
  padding: 5px 0;
  border: 0;
  cursor: pointer;
  text-indent: 0;
}
.form-control.ui-multiselect-menu ul.ui-multiselect-checkboxes li label input {
  position: absolute;
  top: 9px;
  left: 0;
  height: 13px;
  width: 13px;
}
.form-control.ui-multiselect-menu ul.ui-multiselect-checkboxes li label input:focus {
  outline: none;
}
.form-control.ui-multiselect-menu ul.ui-multiselect-checkboxes li label span {
  float: left;
  display: block;
  margin: 0px 0 0 25px;
}
.form-control .ui-icon {
  float: right;
}
.dropdown-item.active,
.dropdown-item:active {
  background: transparent;
  color: #FFF;
}
.social-share .a2a_default_style {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.social-share .a2a_default_style a {
  padding: 16px 20px !important;
  border: 2px solid #EDEDED;
  font-size: 17px;
  line-height: 19px !important;
  color: #444647;
  float: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.social-share .a2a_default_style a.a2a_button_facebook span.a2a_svg,
.social-share .a2a_default_style a.a2a_button_x span.a2a_svg,
.social-share .a2a_default_style a.a2a_button_linkedin span.a2a_svg,
.social-share .a2a_default_style a.a2a_button_whatsapp span.a2a_svg,
.social-share .a2a_default_style a.a2a_button_email span.a2a_svg {
  background-color: unset !important;
}
.social-share .a2a_default_style a.a2a_button_facebook span.a2a_svg svg path,
.social-share .a2a_default_style a.a2a_button_x span.a2a_svg svg path,
.social-share .a2a_default_style a.a2a_button_linkedin span.a2a_svg svg path,
.social-share .a2a_default_style a.a2a_button_whatsapp span.a2a_svg svg path,
.social-share .a2a_default_style a.a2a_button_email span.a2a_svg svg path {
  fill: #EA0A8E !important;
}
.social-share .a2a_default_style a span.a2a_svg {
  border-radius: 0;
  height: unset;
  line-height: unset;
  width: unset;
  background-color: #EA0A8E;
  float: none !important;
}
.social-share .a2a_default_style a span.a2a_svg svg {
  height: 21px;
  padding: 0;
}
.social-share .a2a_default_style a span.a2a_svg svg path {
  fill: #EA0A8E !important;
}
.social-share .a2a_default_style a span.a2a_svg.a2a_s__default.a2a_s_share1 svg path:nth-child(1) {
  fill: none !important;
}
.social-share .a2a_default_style a span.a2a_svg.a2a_s__default.a2a_s_share1 svg path:nth-child(n + 2) {
  fill: #FF00E6 !important;
}
.social-share .a2a_default_style a:hover {
  background: #EA0A8E;
  color: white;
}
.social-share .a2a_default_style a:hover span.a2a_svg {
  opacity: 1;
}
.social-share .a2a_default_style a:hover span.a2a_svg svg path {
  fill: white !important;
}
@media only screen and (max-width: 575px), only screen and (min-width: 768px) and (max-width: 991px) {
  .social-share .a2a_default_style {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .social-share .a2a_default_style a {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .social-share .a2a_default_style {
    margin-bottom: 20px;
  }
}
.social-share .at-share-btn-elements {
  padding: 0;
  margin: 0;
  list-style: none;
}
.social-share .at-share-btn-elements a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 12px 20px;
  font-size: 17px;
  color: #000;
  background: #ffffff !important;
  border: 2px solid #f6f6f6;
  position: relative;
}
.social-share .at-share-btn-elements a .at-icon-wrapper svg {
  color: #FF00E6 !important;
  fill: #FF00E6 !important;
}
.social-share .at-share-btn-elements a .at-icon-wrapper i {
  color: #FF00E6;
  font-size: 20px;
}
.social-share .at-share-btn-elements a:after {
  background: #000000;
  content: '';
  position: absolute;
  z-index: -1;
  height: 100%;
  left: 0;
  top: 0;
  width: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.social-share .at-share-btn-elements a:hover {
  text-decoration: none;
  color: #fff;
}
.social-share .at-share-btn-elements a:hover:after {
  width: 100%;
}
footer ul li {
  list-style: none;
}
#jobalert #JobAlertContainer .alert {
  text-align: left;
}
#jobalert #JobAlertContainer .alert ul {
  margin: 0px;
  padding: 0px;
}
#jobalert #JobAlertContainer .alert ul li {
  list-style: none;
}
.green-Thank-You {
  border: 4px solid #00B495;
  border-radius: 0px;
  padding: 20px;
  background: #00B495;
  color: #00B495;
}
.verhalen-content .content-container .content-description .narrow-content.dark.green-Thank-You p {
  color: white;
}
.verhalen-content .content-container .content-description .narrow-content.dark.green-Thank-You a {
  color: white !important;
}
.quote-box-img {
  position: relative;
}
.quote-box-img .profileImageOverview {
  position: absolute;
  left: 20px;
  bottom: -30px;
  width: 175px;
  height: 175px;
  border-radius: 175px;
}
@media only screen and (max-width: 767px) {
  .quote-box-img .profileImageOverview {
    width: 90px;
    height: 90px;
    border-radius: 90px;
    bottom: unset;
    top: -10px;
  }
}
.quote-box-img .profileImageOverview img {
  border-radius: 175px;
  width: 100%;
  height: 175px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.12);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.12);
}
@media only screen and (max-width: 767px) {
  .quote-box-img .profileImageOverview img {
    height: 90px;
    border-radius: 90px;
  }
}
.quote-boxit:nth-child(even) .quote-box-img {
  position: relative;
}
.quote-boxit:nth-child(even) .quote-box-img .profileImageOverview {
  position: absolute;
  left: unset;
  right: 20px;
  bottom: -30px;
  width: 175px;
  height: 175px;
  border-radius: 175px;
}
@media only screen and (max-width: 767px) {
  .quote-boxit:nth-child(even) .quote-box-img .profileImageOverview {
    width: 90px;
    height: 90px;
    border-radius: 90px;
    bottom: unset;
    top: -10px;
  }
}
.quote-boxit:nth-child(even) .quote-box-img .profileImageOverview img {
  border-radius: 175px;
  width: 100%;
  height: 175px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.12);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.12);
}
@media only screen and (max-width: 767px) {
  .quote-boxit:nth-child(even) .quote-box-img .profileImageOverview img {
    height: 90px;
    border-radius: 90px;
  }
}
.profileImage {
  position: absolute;
  right: 20px;
  top: -30px;
  width: 250px;
  height: 250px;
  border-radius: 250px;
}
@media only screen and (max-width: 767px) {
  .profileImage {
    width: 90px;
    height: 90px;
    border-radius: 90px;
  }
}
.profileImage img {
  border-radius: 250px;
  width: 100%;
  height: 250px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.12);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.12);
}
@media only screen and (max-width: 767px) {
  .profileImage img {
    height: 90px;
    border-radius: 90px;
  }
}
#verhalen-detail .banner-over-title {
  padding-right: 250px !important;
}
@media only screen and (max-width: 767px) {
  #verhalen-detail .banner-over-title {
    padding-right: 90px !important;
  }
}
dl,
ol,
ul {
  margin-left: 0px;
  padding-left: 15px;
}
#vacatures-detail .content-description strong {
  color: #000000;
  font-weight: 700;
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .main-header .logo-div {
    max-width: 115px;
  }
  .main-header .logo-div .logo-line {
    margin-left: 20px;
  }
}
