	/*
 Theme Name:     2Special
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    2Special customizations
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        2.1.5
*/
 


/* =Theme customization starts here
------------------------------------------------------- */

/* ------------------------------ START BASICS ------------------------------*/

html,body {
   height:100%;
font-family: 'Outfit', sans-serif;
   font-size: clamp(16px, 1.1vw, 1.1vw)!important; font-weight:400;
   color: #333;}
a {color:var(--first);}
:root { 
	
	:where(a:where(:not(.wp-element-button))) {
    text-decoration: none;
		
}
}
p {color: #333; padding-bottom:1em;}

#page-container {
    overflow-x: hidden;
	overflow-y: hidden;
}

.section-mainmenu *, .section-mainmenu .et_pb_row, .et-menu a {
    animation: none!important;
    transition: none!important;
}

.row-header {
	/*min-height:53vw;*/
}
ul {
list-style: unset;
	    padding-left: clamp(16px, 1.1vw, 1.1vw);
	line-height: 1.7em!important;
	
}

ol {
	line-height: 1.7em!important;
}

.text-center {
    text-align: center;
}
.text-right{ 
  text-align: right;
}

.font-bold, .strong {
    font-weight: bold;
}

.font-italic {
    font-style: italic;
}

.text-small, .text-small p {
	font-size:0.85rem;
	font-weight:500;
}

.font-weight-300 {
	font-weight:300;
}

.et-l--body ul ul{
	padding-bottom:0!important;
}



.et-l--body ul li ul li{
	list-style-type: circle!important;
}

.et_pb_module {
    /*margin-bottom: 2vw!important;*/
	margin-bottom: 0!important;
}

.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0px!important;
}

/* Header */

.et-l--header {
  z-index: 5;
  position: relative;
}
@media only screen and (min-width: 981px) {	
#et-main-area {
	position:relative!important;
	z-index:1!important;
}
}
/* -------------------- start template styles --------------------------*/

.template-standard .et_pb_section, .template-standard.et_pb_section {
	padding-top: clamp(3rem, 5.5vw, 5.5vw)!important;
	padding-bottom: clamp(3rem, 5.5vw, 5.5vw)!important;	
}



.template-standard .et_pb_row {
	padding-top: 3vw;
	padding-bottom: 3vw;
	
	padding-top: clamp(2rem, 3vw, 3vw)!important;
	padding-bottom: clamp(2rem, 3vw, 3vw)!important;
	
}

.template-standard img {
	border-radius: var(--borderRadius);
}

.checkmarks .et_pb_column {
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.checkmarks .et_pb_module:nth-child(2) {
	    flex: auto;
}


.checkmarks h3 {
	padding-bottom:clamp(16px, 1.75vw, 1.75vw)!important;
}

.checkmarks h4 {
	padding-bottom:0!important;	
}

.checkmarks .frame.bg-color-black h3 {
padding-bottom:0!important;	
}

.frame.bg-color-black {
text-align: center;
}

.hustle-ui .hustle-info .hustle-group-content ul:not([class*=forminator-]) li:before {
     content: " "; 
   width: unset; 
    height: unset; 
   position: unset; 
     top: unset; 
    display: unset; 
    vertical-align: unset; 
    margin-right: unset;
     border-radius: unset;
}

.checkmarks ul, .hustle-content ul {
    list-style-type: none!important;
    padding: 0!important;
	padding-bottom:clamp(16px, 1.75vw, 1.75vw)!important;

	float:left;
}


.checkmarks .et_pb_module ul li, .hustle-content ul li, .popup-content ul li {
	font-size: clamp(16px, 1.25vw, 1.25vw)!important;
	margin-bottom:clamp(16px, 1.25vw, 1.25vw)!important;
	margin-right: 2vw;
	min-height: 1.75vw;
	display: flex;
    align-items: center;
	width:100%;
	clear: both;
	line-height:130%!important;
}

.checkmarks li, .hustle-content li, .popup-content ul li {
	display: flex;
    align-items: center;
}

.checkmarks li:last-child, .hustle-content  li:last-child, .popup-content ul li:last-child{
	margin-bottom:0!important;
}

.checkmarks li:before, .hustle-content  li:before, .popup-content li:before {
    -webkit-mask: url(./images/icon_checkmark.svg) no-repeat 50% 50%;
    mask: url(./images/icon_checkmark.svg) no-repeat 50% 50%;
    background-color: #f00;
    display: block;
    content: '';
   /* min-width: 1.65vw;*/
	min-width: clamp(20px, 1.65vw, 1.65vw);
    height: clamp(20px, 1.65vw, 1.65vw)!important;
    float: left;
	margin-right:clamp(8px, 0.5vw, 0.5vw)!important;
}

.hustle-content  li:before, .popup-content  li:before {
	background:#7BB500!important;
}

.hustle-content li, .popup-content li {
	font-size: clamp(16px, 1.25vw, 1.25vw)!important;
	color:#333;
}

.section-financing-oppurtunity .icon-renteaanbod {	
    -webkit-mask: url(./images/icons/icon_renteaanbod.svg) no-repeat 50% 50%;
    mask: url(./images/icons/icon_renteaanbod.svg) no-repeat 50% 50%;
    background-color: var(--first);
    display: block;
    content: '';
    /* min-width: 1.65vw; */
    min-width: clamp(56px, 3.88vw, 3.88vw);
    height: clamp(56px, 3.88vw, 3.88vw);
    float: left;
    margin-right: clamp(8px, 0.5vw, 0.5vw);
}

.section-financing-oppurtunity .icon-rentevastperiode {	
    -webkit-mask: url(./images/icons/icon_rentevastperiode.svg) no-repeat 50% 50%;
    mask: url(./images/icons/icon_rentevastperiode.svg) no-repeat 50% 50%;
    background-color: var(--first);
    display: block;
    content: '';
    /* min-width: 1.65vw; */
	min-width: clamp(56px, 3.88vw, 3.88vw);
    height: clamp(56px, 3.88vw, 3.88vw);
    float: left;
    margin-right: clamp(8px, 0.5vw, 0.5vw);
}

.section-financing-oppurtunity .icon-looptijd {	
    -webkit-mask: url(./images/icons/icon_looptijd.svg) no-repeat 50% 50%;
    mask: url(./images/icons/icon_looptijd.svg) no-repeat 50% 50%;
    background-color: var(--first);
    display: block;
    content: '';
    /* min-width: 1.65vw; */
	min-width: clamp(56px, 3.88vw, 3.88vw);
    height: clamp(56px, 3.88vw, 3.88vw);	
    float: left;
    margin-right: clamp(8px, 0.5vw, 0.5vw);
}


@media only screen and (min-width: 981px) {	
	.checkmarks-right ul {
float:right;	
}
	
	
.checkmarks-right li{

	margin-right:0;
	justify-content: flex-end;
}

.checkmarks-right li:before {
	display:none;
}

.checkmarks-right li:after {
    -webkit-mask: url(./images/icon_checkmark.svg) no-repeat 50% 50%;
    mask: url(./images/icon_checkmark.svg) no-repeat 50% 50%;
    background-color: #f00;
    display: block;
    content: '';
    min-width: 1.65vw;
    height: 1.65vw;
    
	margin-left:clamp(8px, 0.5vw, 0.5vw);
}
}

.hustle-popup-content {
height:100%;
    display: flex;
    align-items: center;
}


@media only screen and (max-width: 981px) {	
	
	.checkmarks-shield {
		display: flex;
    justify-content: center;
	}
	
	.checkmarks-shield ul, .checkmarks-shield ul li{
	
display: flex;
    justify-content: center;
}
	.checkmarks-shield ul {
	flex-direction: column;
	}
}
	
.checkmarks-blurbs .checkmark{
	margin-bottom: clamp(16px, 1.25vw, 1.25vw)!important;
}

.checkmarks-blurbs h3 {
	padding-bottom:0!important;
}

.blurbs h3{
	padding:1.25vw 0;
}

.star-rating li:before {
	display:none;
}

.fa-star:before, .fa-star-half-o:before, .fa-star-o:before {
    color: #FFC700;
}

div.field_type-star_rating_field, .review-overall p {
	    padding-bottom: 0!important;
}

.row-bullits h3 {
	padding-bottom: 1.75vw!important;
}

.bullits-color-green li:before, .bullits-color-green li:after {
	background-color: #7BB500;
}

.bullits-color-first li:before {
    background-color: var(--first);
}

.bullits-color-blue-40 li:before {
    background-color: var(--blue40);
}

.bullits-color-white li:before {
	background-color: white;
}


.template-review .et_pb_section:first-of-type {
    padding-top:0!important;
}

.template-review .et_pb_module {
margin-bottom:0!important;	
}

.template-review h3, .s-kleine-lettertjes h3 {
	padding-bottom:clamp(18px, 2vw, 2vw)!important;
}

.s-kleine-lettertjes .et-l--body ul li{
	line-height: 180%!important;
}

.checkmark {
    -webkit-mask: url(./images/icon_checkmark.svg) no-repeat 50% 50%;
    mask: url(./images/icon_checkmark.svg) no-repeat 50% 50%;
    height: clamp(32px, 3.25vw, 3.25vw);
}

.cross {
    -webkit-mask: url(./images/icon_cross.svg) no-repeat 50% 50%;
    mask: url(./images/icon_cross.svg) no-repeat 50% 50%;
    height: clamp(16px, 3.25vw, 3.25vw);
}


.checkmark-color-green {
	background-color: #7BB500;
}




/* -------------------- end template styles --------------------------*/



h1, h2, h3, h4 {
	padding-bottom:unset;
}

:root {
  --RGB-first: 81, 165, 174; /*BLUE*/	
  --first: rgb(var(--RGB-first)); /*BLUE*/
  --first10: rgba(var(--RGB-first), .1); 
  --first20: rgba(var(--RGB-first), .2); 
  --first30: rgba(var(--RGB-first), .3); 
  --first40: rgba(var(--RGB-first), .4);
  --first60: #97C9CE; 	
  --first75: rgba(var(--RGB-first), .75); 	
	
  --first-dark-25: #316368;	
  --first-dark-15: #214447;		
  --first-dark: #183235;			
	
  --RGB-second: 211, 110, 105; /*RED*/	
  --second: rgb(var(--RGB-second)); /*RED*/
  --second20: rgba(var(--RGB-second), .2); 
  --second30: rgba(var(--RGB-second), .3); 
  --second40: rgba(var(--RGB-second), .4); 
  --second50: rgba(var(--RGB-second), .75); 

  --blue60: #97C9CE; 
  --blue50: #74B7BE; 
  --blue40: #51A5AE; 
  --blue30: #39747A; 
  --blue15: #214447; 
  --blue10: #183235; 
	
  --red: #C74842; 	
  --red50: #D36E69; 
  --red40: #DF9491; 
	
	/* Greys */
  --grey90: #F7F7F7;	
  --grey70: #888888;		
  --grey:#eee;
    
/*functional colors*/
  --danger: #FF0C00;
  --warning: #FFB21E;
  --success: #58A75C;
	
  --firstGreen: #7bb500;
  --secondGreen: #e5f0cc;

  --firstBlue: #0078bb;
  --secondBlue: #cce4f1;

  --borderRadius: clamp(8px, 0.5vw, 24px)!important;
}

/* ------------------------------ START MARGINS ------------------------------*/

.pt-0, .template-standard .pt-0 {padding-top:0!important;}
.pb-0, .template-standard .pb-0, .template-standard.pb-0 {padding-bottom:0!important;}


.px-0 {padding-left:0!important; padding-right:0!important;}
.py-0, .template-standard .py-0, .veh-template .py-0 {padding-top:0!important; padding-bottom:0!important;}


.p-0, .template-standard .p-0, .template-standard .et_pb_row.p-0  {padding:0!important;}
.mt-0 {margin-top:0!important;}
.mb-0 {margin-bottom:0!important;}
.mx-0 {margin-left:0!important; margin-right:0!important;}
.my-0 {margin-top:0!important; margin-bottom:0!important;}
.m-0 {margin:0!important;}

@media (width >= 40rem) {
  .sm\:mt-0 {
      margin-top:0!important;
  }
  .sm\:mb-0 {
      margin-bottom:0!important;
  }
  .sm\:mr-1 {
      margin-right: clamp(16px, 1vw, 1vw)!important;
  }
}
@media (width >= 48rem) {
  .md\:mt-0 {
      margin-top:0!important;
  }
  .md\:mb-0 {
      margin-bottom:0!important;
  }
  .md\:mr-1 {
      margin-right: clamp(16px, 1vw, 1vw)!important;
  }
}
@media (width >= 64rem) {
  .lg\:mt-0 {
      margin-top:0!important;
  }
  .lg\:mb-0 {
      margin-bottom:0!important;
  }
  .lg\:mr-1 {
      margin-right: clamp(16px, 1vw, 1vw)!important;
  }
}
@media (width >= 80rem) {
  .xl\:mt-0 {
      margin-top:0!important;
  }
  .xl\:mb-0 {
      margin-bottom:0!important;
  }
  .xl\:mr-1 {
      margin-right: clamp(16px, 1vw, 1vw)!important;
  }
}

.mt-025 {margin-top:clamp(4px, 0.25vw, 0.25vw)!important;}

.pt-05 {padding-top:0.5vw!important;}
.pb-05 {padding-bottom:0.5vw!important;}
.pb-05 {padding-bottom:clamp(8px, 0.5vw, 0.5vw)!important;}
.px-05 {padding-left:0.5vw!important; padding-right:0.5vw!important;}
.py-05 {padding-top:0.5vw!important; padding-bottom:0.5vw!important;}
.py-05, .py-0\.5 {padding-top:var(--0\.5)!important; padding-bottom:var(--0\.5)!important;}
.p-05 {padding-top:0.5vw!important;}
.mt-05 {margin-top:0.5vw!important;}
.mb-05 {margin-bottom:clamp(8px, 0.5vw, 0.5vw)!important;}
.ml-05 {margin-left:clamp(8px, 0.5vw, 0.5vw)!important;}
.mr-05 {margin-right:clamp(8px, 0.5vw, 0.5vw)!important;}
.mx-05 {margin-left:0.5vw!important; margin-right:0.5vw!important;}
.my-05 {margin-top:0.5vw!important; margin-bottom:0.5vw!important;}
.m-05 {margin-top:0.5vw!important;}

.pt-1, .template-standard .pt-1 {padding-top:clamp(16px, 1vw, 1vw)!important;}
.pb-1, .template-standard .pb-1 {padding-bottom:clamp(16px, 1vw, 1vw)!important;}
@media only screen and (min-width: 981px) {	
    .pt-1-screen, .template-standard .pt-1-screen {padding-top:clamp(16px, 1vw, 1vw)!important;}
    .pb-1-screen, .template-standard .pb-1-screen {padding-bottom:clamp(16px, 1vw, 1vw)!important;}
}
.px-1 {padding-left:1vw!important; padding-right:1vw!important;}
.py-1 {padding-top:1vw!important; padding-bottom:1vw!important;}
.p-1 {padding:var(--1)!important;}
.mt-1 {margin-top:clamp(16px, 1vw, 1vw);}
.mb-1 {margin-bottom:clamp(16px, 1vw, 1vw);}
.mr-1 {margin-right:clamp(16px, 1vw, 1vw)!important;}
.mx-1 {margin-left:1vw!important; margin-right:1vw!important;}
.my-1 {margin-top:clamp(16px, 1vw, 1vw)!important; margin-bottom:clamp(16px, 1vw, 1vw)!important;}
.m-1 {margin-top:1vw!important;}

@media (width >= 40rem) {
    .sm\:mt-1 {
      margin-top:1vw!important;
  }
  .sm\:mb-1 {
      margin-top:1vw!important;
  }
}
@media (width >= 48rem) {
    .md\:mt-1 {
      margin-top:1vw!important;
  }
  .md\:mb-1 {
      margin-top:1vw!important;
  }
}
@media (width >= 64rem) {
    .lg\:mt-1 {
      margin-top:1vw!important;
  }
  .lg\:mb-1 {
      margin-top:1vw!important;
  }
}
@media (width >= 80rem) {
    .xl\:mt-1 {
      margin-top:1vw!important;
  }
  .xl\:mb-1 {
      margin-top:1vw!important;
  }
}
 

.pt-15 {padding-top:1.5vw!important;}
.pb-15 {padding-bottom:1.5vw!important;}
.pr-15 {padding-right:clamp(24px, 1.5vw, 1.5vw)!important;}
.pl-15 {padding-left:clamp(24px, 1.5vw, 1.5vw)!important;}
.p-1\.5 {padding:var(--1\.5)!important;}
.px-1\.5 {padding-left:1.5vw!important; padding-right:1.5vw!important;}
.py-15 {padding-top:1.5vw!important; padding-bottom:1.5vw!important;}
.py-1\.5 {padding-left:var(--1\.5)!important; padding-right:var(--1\.5)!important;}
.px-1\.5 {padding-left:var(--1\.5)!important; padding-right:var(--1\.5)!important;}
.p-15 {padding-top:1.5vw!important;}
.mt-15 {margin-top:1.5vw!important;}
.mb-15 {margin-bottom:clamp(24px, 1.5vw, 1.5vw)!important;}
.mx-15 {margin-left:1.5vw!important; margin-right:1.5vw!important;}
.my-15 {margin-top:1.5vw!important; margin-bottom:1.5vw!important;}
.m-15 {margin-top:1.5vw!important;}

.pt-2 {padding-top:var(--2)!important;}
.pb-2, .template-standard .pb-2 {padding-bottom:var(--2)!important;}
.px-2 {padding-left:2vw!important; padding-right:2vw!important;}
.py-2 {padding-top:var(--2)!important; padding-bottom:var(--2)!important;}
.p-2, .template-standard .p-2 {padding:var(--2)!important;}
.mt-2 {margin-top:2vw!important;}
.mb-2 {margin-bottom:2vw!important;}
.mb-2 {margin-bottom:clamp(32px, 2vw, 2vw)!important;}
.mr-2 {margin-right:clamp(32px, 2vw, 2vw)!important;}
.mx-2 {margin-left:2vw!important; margin-right:2vw!important;}
.my-2 {margin-top:2vw!important; margin-bottom:2vw!important;}
.m-2 {margin-top:2vw!important;}
.mb-2-negative {margin-bottom:-2vw;}

@media (width >= 40rem) {
    .sm\:mt-2 {
      margin-top:2vw!important;
  }
  .sm\:mb-2 {
      margin-top:2vw!important;
  }
}
@media (width >= 48rem) {
    .md\:mt-2 {
      margin-top:2vw!important;
  }
  .md\:mb-2 {
      margin-top:2vw!important;
  }
}
@media (width >= 64rem) {
    .lg\:mt-2 {
      margin-top:2vw!important;
  }
  .lg\:mb-2 {
      margin-top:2vw!important;
  }
}
@media (width >= 80rem) {
    .xl\:mt-2 {
      margin-top:2vw!important;
  }
  .xl\:mb-2 {
      margin-top:2vw!important;
  }
}
  

.pt-25 {padding-top:2.5vw!important;}
.pb-25 {padding-bottom:2.5vw!important;}
.px-25 {padding-left:2.5vw!important; padding-right:2.5vw!important;}
.pr-25 {padding-right:2.5vw!important;}
.pl-25 {padding-left:2.5vw!important;}
.py-25 {padding-top:2.5vw!important; padding-bottom:2.5vw!important;}

@media only screen and (min-width: 981px) {	
    .pl-25-screen {padding-left:2.5vw!important;}
    .pr-25-screen {padding-right:2.5vw!important;}
}

.p-25 {padding-top:2.5vw!important;}
.mt-25 {margin-top:2.5vw!important;}
.mb-25 {margin-bottom:2.5vw!important;}
.mx-25 {margin-left:2.5vw!important; margin-right:2.5vw!important;}
.my-25 {margin-top:2.5vw!important; margin-bottom:2.5vw!important;}
.m-25 {margin-top:2.5vw!important;}


.pt-3 {padding-top:3vw!important;}
.pb-3 {padding-bottom: clamp(36px, 3vw, 3vw)!important;}
.px-3 {padding-left:3vw!important; padding-right:3vw!important;}
.py-3 {padding-top:clamp(2rem, 3vw, 3vw)!important; padding-bottom:clamp(2rem, 3vw, 3vw)!important;}
.p-3 {padding:clamp(36px, 3vw, 3vw)!important;}
.mt-3 {margin-top:3vw!important;}
.mb-3 {margin-bottom:3vw!important;}
.mx-3 {margin-left:3vw!important; margin-right:3vw!important;}
.my-3 {margin-top:3vw!important; margin-bottom:3vw!important;}
.m-3 {margin-top:3vw!important;}

.pt-35 {padding-top:3.5vw!important;}
.pb-35 {padding-bottom:3.5vw!important;}
.px-35 {padding-left:3.5vw!important; padding-right:3.5vw!important;}
.py-35 {padding-top:3.5vw!important; padding-bottom:3.5vw!important;}
.p-35 {padding-top:3.5vw!important;}
.mt-35 {margin-top:3.5vw!important;}
.mb-35 {margin-bottom:3.5vw!important;}
.mx-35 {margin-left:3.5vw!important; margin-right:3.5vw!important;}
.my-35 {margin-top:3.5vw!important; margin-bottom:3.5vw!important;}
.m-35 {margin-top:3.5vw!important;}

.pt-4 {padding-top:4vw!important;}
.pb-4 {padding-bottom:4vw!important;}
.px-4 {padding-left:4vw!important; padding-right:4vw!important;}
.py-4 {padding-top:4vw!important; padding-bottom:4vw!important;}
.p-4 {padding-top:4vw!important;}
.mt-4 {margin-top:4vw!important;}
.mb-4 {margin-bottom: clamp(64px, 4vw, 4vw)!important;}
.mx-4 {margin-left:4vw!important; margin-right:4vw!important;}
.my-4 {margin-top:4vw!important; margin-bottom:4vw!important;}
.m-4 {margin-top:4vw!important;}

.pt-5 {padding-top:clamp(80px, 5vw, 5vw)!important;}
.pb-5 {padding-bottom:5rem!important;}
.px-5 {padding-left:5vw!important; padding-right:5vw!important;}
.py-5 {padding-top:5vw!important; padding-bottom:5rem!important;}
.p-5 {padding-top:5vw!important;}
.pr-5 {padding-right:5vw!important;}
.pl-5 {padding-left:5vw!important;}



.mt-5 {margin-top:5vw!important;}
.mb-5 {margin-bottom:5vw!important;}
.mx-5 {margin-left:5vw!important; margin-right:5vw!important;}
.my-5 {margin-top:5vw!important; margin-bottom:5vw!important;}
.m-5 {margin-top:5vw!important;}

.pt-55 {padding-top:5.5rem!important;}
.pb-55 {padding-bottom:5.5rem!important;}
.px-55 {padding-left:5.5vw!important; padding-right:5.5vw!important;}
.py-55 {padding-top:5.5vw!important; padding-bottom:5.5vw!important;}
.p-55 {padding-top:5.5vw!important;}
.pr-55 {padding-right:5.5vw!important;}
.pl-55 {padding-left:5.5vw!important;}
.mt-55 {margin-top:5.5vw!important;}
.mb-55 {margin-bottom:5.5vw!important;}
.mx-55 {margin-left:5.5vw!important; margin-right:55vw!important;}
.my-55 {margin-top:5.5vw!important; margin-bottom:55vw!important;}
.m-55 {margin-top:5.5vw!important;}

.pt-6 {padding-top:6vw!important;}
.pb-6 {padding-bottom:6vw!important;}
.px-6 {padding-left:6vw!important; padding-right:6vw!important;}
.py-6 {padding-top:6vw!important; padding-bottom:6vw!important;}
.p-6 {padding-top:6vw!important;}
.m-6 {margin-top:6vw!important;}
.mb-6 {margin-bottom:6vw!important;}
.mx-6 {margin-left:6vw!important; margin-right:6vw!important;}
.my-6 {margin-top:6vw!important; margin-bottom:6vw!important;}
.m-6 {margin-top:6vw!important;}

.pt-7 {padding-top:7rem!important;}
.pb-7 {padding-bottom:7rem!important;}
.px-7 {padding-left:7rem!important; padding-right:7rem!important;}
.py-7 {padding-top:7rem!important; padding-bottom:7rem!important;}
.p-7 {padding-top:7rem!important;}
.mt-7 {margin-top:7rem!important;}
.mb-7 {margin-bottom:7rem!important;}
.mx-7 {margin-left:7rem!important; margin-right:7rem!important;}
.my-7 {margin-top:7rem!important; margin-bottom:7rem!important;}
.m-7 {margin-top:7rem!important;}

.pt-8 {padding-top:clamp(120px, 8vw, 8vw)!important;}
.pb-8 {padding-bottom:8rem!important;}
.px-8 {padding-left:8rem!important; padding-right:8rem!important;}
.py-8 {padding-top:8rem!important; padding-bottom:8rem!important;}
.p-8 {padding-top:clamp(120px, 8vw, 8vw)!important;}
.mt-8 {margin-top:8rem!important;}
.mb-8 {margin-bottom:8rem!important;}
.mx-8 {margin-left:8rem!important; margin-right:8rem!important;}
.my-8 {margin-top:8rem!important; margin-bottom:8rem!important;}
.m-8 {margin-top:8rem!important;}

.pt-85 {padding-top:8.5rem!important;}
.pb-85 {padding-bottom:8.5rem!important;}
.px-85 {padding-left:8.5rem!important; padding-right:8.5rem!important;}
.py-85 {padding-top:8.5rem!important; padding-bottom:8.5rem!important;}
.p-85 {padding-top:8.5rem!important;}
.mt-85 {margin-top:8.5rem!important;}
.mb-85 {margin-bottom:8.5rem!important;}
.mx-85 {margin-left:8.5rem!important; margin-right:8.5rem!important;}
.my-85 {margin-top:8.5rem!important; margin-bottom:8.5rem!important;}
.m-85 {margin-top:8.5rem!important;}

.pt-9 {padding-top:9rem!important;}
.pb-9 {padding-bottom:9rem!important;}
.px-9 {padding-left:9rem!important; padding-right:9rem!important;}
.py-9 {padding-top:9rem!important; padding-bottom:9rem!important;}
.p-9 {padding-top:9rem!important;}
.mt-9 {margin-top:9rem!important;}
.mb-9 {margin-bottom:9rem!important;}
.mx-9 {margin-left:9rem!important; margin-right:9rem!important;}
.my-9 {margin-top:9rem!important; margin-bottom:9rem!important;}
.m-9 {margin-top:9rem!important;}

.pt-10 {padding-top:clamp(145px, 10vw, 10vw)!important;}
.pb-10 {padding-bottom:5rem!important;}
.px-10 {padding-left:5rem!important; padding-right:5rem!important;}
.py-10 {padding-top:5rem!important; padding-bottom:5rem!important;}
.p-10 {padding-top:5rem!important;}
.mt-10 {margin-top:5rem!important;}
.mb-10 {margin-bottom:5rem!important;}
.mx-10 {margin-left:5rem!important; margin-right:5rem!important;}
.my-10 {margin-top:5rem!important; margin-bottom:5rem!important;}
.m-10 {margin-top:5rem!important;}


.pb-10 {padding-bottom:10vw;}
.pb-16 {padding-bottom:16vw;}
.px-15 {padding-left:15vw!important; padding-right:15vw!important;}
/*.pl-15, .template-standard .et_pb_row.pl-15 {padding-left:15vw!important;background:red!important}*/


.px-23 {padding-left:23vw!important; padding-right:23vw!important;}
.py-10 {padding-top:10vw!important; padding-bottom:10vw!important;}
.py-8 {padding-top:8vw!important; padding-bottom:8vw!important;}
.pr-5_5 {padding-right:5.5vw!important;}
.pl-5_5 {padding-left:5.5vw!important;}

@media (max-width: 980px) {
.pl-5_5-m {padding-left:5.5vw!important;}
.pb-30-m {padding-bottom:30px!important;}	
}

.py-2_5 {padding-top:clamp(32px, 2.5vw, 2.5vw)!important; padding-bottom:clamp(32px, 2.5vw, 2.5vw)!important;}

.pt-195 {padding-top:19.5vw;}
.pb-195 {padding-bottom:19.5vw;}

.gutter-10 .et_pb_column {
	margin-right:10vw;
}

.rounded-corners, .rounded-corners img, .rounded-corners .fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed, video, .et_pb_video.rounded-corners div{
	border-radius: var(--borderRadius);
}


/* ------------------------------ END MARGINS ------------------------------*/	
	

/* ------------------------------ START ROWS AND COLUMNS ------------------------------ */

.font-museo, .h1-font-museo h1, .h2-font-museo h2, .text-font-museo p {
	font-family: museo!important;
}
.font-outfit, .h1-outfit h1, .h2-outfit h2, .h3-outfit h3, .text-outfit p, .span-outfit span .link-outfit a{
font-family: 'Outfit', sans-serif;
}

.h1-color-white h1, .h2-color-white h2, .h3-color-white h3, .h4-color-white h4, .span-color-white span, .link-color-white a, .text-color-white, .text-color-white p {
	color:white!important;
}

.h1-color-black h1, .h2-color-black h2, .h3-color-black h3, .h4-color-black h4, .span-color-black span, .link-color-black a, .text-color-black, .text-color-black p {
	color:black!important;
}

.h1-color-first h1, .h2-color-first h2, .h3-color-first h3, .span-color-first span, span.color-first, .link-color-first a, .color-first {
	color:var(--first)!important;
}

.h1-color-firstBlue h1, .h2-color-firstBlue h2, .h3-color-firstBlue h3, .span-color-firstBlue span, span.color-firstBlue, .link-color-firstBlue a, .color-firstBlue {
	color:var(--firstBlue)!important;
}

.h1-color-second h1, .h2-color-second h2, .h3-color-second h3, .span-color-second span, .link-color-second a {
	color:var(--second)!important;
}

.h1-color-grey70 h1, .h2-color-grey70 h2, .h3-color-grey70 h3, .span-color-grey70 span, .link-color-grey70 a, .text-color-grey70 p {
	color:var(--grey70)!important;
}

.h1-color-warning h1, .h2-color-warning h2, .h3-color-warning h3, .span-color-warning span, .link-color-warning a, .text-color-warning, .text-color-warning p {
	color:var(--warning)!important;
}

.h1-color-danger h1, .h2-color-danger h2, .h3-color-danger h3, .span-color-danger span, .link-color-danger a, .text-color-danger, .text-color-danger p {
	color:var(--danger)!important;
}

.h1-color-success h1, .h2-color-success h2, .h3-color-success h3, .span-color-success span, .link-color-success a, .text-color-success, .text-color-success p {
	color:var(--success)!important;
}

.h1-color-firstGreen h1, .h2-color-firstGreen h2, .h3-color-firstGreen h3, .span-color-firstGreen span, span.color-firstGreen, .link-color-firstGreen a, .text-color-firstGreen, .text-color-firstGreen p {
	color:var(--firstGreen)!important;
}


.veh-template h3, .veh-template h4, .veh-template h5 {
	font-family: museo!important;
}



.clearBoth{
	clear: both;
}

h1 { font-size: clamp(38px, 4.5vw, 4.5vw)!important;
	    font-weight: 600!important;
}

h2 {
	font-weight: 600!important;
	font-size: clamp(30px, 3.75vw, 3.75rem)!important;
	line-height: 120%!important;
	padding-bottom:1.25vw;
}

h2.gform_submission_error {
	font-size:clamp(16px, 1.15vw, 1.15vw)!important;
}

.gform_wrapper .gform_validation_errors>h2 .gform-icon {
	  
    font-size: 28px!important;
 
    padding: 5px!important;

    color: #c02b0a;
	background:none!important;
}


h3, .gform_wrapper.gravity-theme .gfield_label {
	font-weight: 600!important;
	font-size: clamp(20px, 1.8vw, 1.8vw)!important;
	line-height: 120%!important;
}

.h3-size-l h3, .size-1\.75 {
	font-size: var(--1\.75)!important;
}



h4 {
	font-weight: 600!important;
	font-size: clamp(16px, 1.4vw, 48px)!important;
	line-height: 125%!important;
	padding-bottom:1.25vw;
}

.text-size-s, .text-size-0\.875 {
	font-size:var(--0\.875)!important;
}

.text-size-xs, p.text-size-xs, .size-xs, .size-0\.75 {
	font-size:var(--0\.75)!important; 
}

.text-size-1\.125 {
	 font-size: clamp(18px, 1.25vw, 1.125vw) !important;
}

.size-0\.875 {
	font-size:var(--0\.875)!important; 
}

.size-1\.25{
	font-size:var(--1\.25)!important; 
}
.size-1\.625{
	font-size:var(--1\.625)!important; 
}

.size-2 {font-size:var(--2)!important}

/* class frame add on a column */
.frame {
	padding:2vw!important;
	padding:clamp(32px, 2vw, 2vw)!important;
	border-radius: var(--borderRadius);
}

.size-l, .size-1\.125 {
	font-size: var(--1\.125)!important; 
}




/*.left-column-priceBox {
	float:left;
}

.right-column-priceBox {
	float:right;
}*/

.frame-conditions {
	padding: clamp(24px, 1.5vw, 1.5vw)!important;
}


.frame-price .et_pb_code_inner {
	position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.frame-price ul {
	float:left;
}

.frame-price .frame {
	float:right;
	min-width: 10vw;
}
@media only screen and (max-width: 980px) {
.frame-price .frame.bg-color-black {
	padding: clamp(24px, 1.5vw, 1.5vw)!important;
	width:60%;
}
}


.frame-costs .frame {
	float:left;
	margin-right: 3vw;
	display: flow-root;
}

.frame-costs .right-column {
	display: flex;
    flex-direction: column;
}

.frame-costs h3 {
/*    display: flex;*/
}
.frame-costs h4 {
	font-size: clamp(38px, 4vw, 4vw)!important;
	padding-bottom:0;
	line-height: 100%!important;
}

.frame-costs .frame p {
	/*line-height: 0%!important;*/
}

.frame-costs h4:before {
    content: '€';
	font-size: clamp(14px, 1.5vw, 24px)!important;
}

@media only screen and (max-width: 600px) {
.frame-costs .et_pb_code_inner {
	display: flex;
    flex-direction: column;
}
	.frame-costs .et_pb_code_inner div{
	margin-right:0!important;
}
	.frame-costs .et_pb_code_inner div:first-child{
	  margin-bottom: clamp(24px, 2vw, 2vw)!important;
}	
		.frame-costs .et_pb_code_inner div:first-child p{
	  line-height:0!important;
}	
	
	  
}

.text-opacity-7 p, .link-opacity-7 ul li a, .link-opacity-7 a {
	opacity: 0.7!important;
	transition: border-color 0.5s, opacity 0.5s!important;

}

.link-opacity-7 ul li a:before, .et-menu-nav ul#menu-main-menu-home li a:before, .main-menu-subpage-right ul li a:before, .link-opacity-7 .et_pb_text_inner a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: white;
    opacity:0;

    transition: all 250ms linear 0s;
	transition-timing-function: ease-in-out;
}

.link-opacity-7 .et_pb_text_inner {
	width:fit-content;
	line-height: 190%!important;
}

.main-menu-subpage-right ul li a:before {
background-color:var(--first)!important;	
}

.main-menu-subpage-right ul li.link-button-solid-color-first a:before {
display:none;
}
@media only screen and (min-width: 981px) {
.link-opacity-7 ul li a:hover::before, .et-menu-nav ul#menu-main-menu-home li:hover > a:before, .main-menu-subpage-right ul li:hover > a:before, .link-opacity-7 .et_pb_text_inner:hover > a:before {

	opacity:1;
	}}

.et-menu-nav ul#menu-main-menu-home li a:before, .main-menu-subpage-right ul li a:before {
	bottom: 5px;
	 -webkit-transform: scaleX(0.7);
    transform: scaleX(0.7);
}
@media only screen and (min-width: 981px) {
.et-menu-nav ul#menu-main-menu-home li:hover > a:before, .main-menu-subpage-right ul li:hover > a:before {
	 -webkit-transform: scaleX(0.6);
    transform: scaleX(0.6);
	}}

ul#menu-main-menu-home li.link-button-solid-color-white:hover > a:before {
	display:none!important;
}

.link-opacity-7 ul li a:hover, .link-opacity-7 .et_pb_text_inner:hover {
	opacity: 1!important;
}

.template-blog .et_pb_row {
	width: 100%!important;
    max-width: 100%!important;
	padding-left: 15vw!important;
    padding-right: 15vw!important;
}
@media only screen and (max-width: 980px) {
	.template-blog .et_pb_row {
	padding-left: 5%!important;
    padding-right: 5%!important;
	}
}

.template-blog .r-full {
	padding-left:0!important;
    padding-right: 0!important;
}
@media only screen and (min-width: 981px) {
.template-blog .r-full.px-15.checkmarks {
	padding-left: 15vw!important;
    padding-right: 15vw!important;
}
}

.template-blog h3, .template-keuzehulp h3 {
	padding-bottom: clamp(8px, 0.5vw, 0.5vw);
}

.r-full {
	width: 100%!important;
    max-width: 100%!important;
}

.r-full p, .r-full ul li, .dp-dfg-content.entry-summary {
	font-size: clamp(16px, 1.1vw, 1.1vw)!important;
	line-height: 2rem!important;
	    line-height: 190%!important;

}

.content-title p {
	font-size: 2vw!important;
	font-size:clamp(18px, 2vw, 2vw)!important;
	line-height: 125%;
	font-weight:300;
}

.c-full{
	width:100%!important;
	padding-left:5%;
	padding-right:5%;
}

.c-40{
	width:40%!important;
}

.c-60{
	width:60%!important;
}

.bg-color-white {
	background-color:white;
}

.bg-color-black {
	background-color:black;
}

.bg-color-first {
	background-color:var(--first);
}

.bg-color-first-10 {
	background-color:var(--first10);
}

.bg-color-first-20 {
	background-color:var(--first20);
}

.bg-color-first-dark-25 {
	background-color:var(--first-dark-25);
}

.bg-color-first-dark-15 {
	background-color:var(--first-dark-15);
}

.bg-color-red-50 {
	background-color:var(--red50);
}

.bg-color-blue-40 {
	background-color:var(--blue40);
}

.bg-color-blue-50 {
	background-color:var(--blue50);
}


.bg-color-first-dark {
	background-color:var(--first-dark);
}

.bg-color-second {
	background-color:var(--second);
}

.bg-color-first10 {
	background-color:var(--first10);
}

.bg-color-first20 {
	background-color:var(--first20);
}

.bg-color-first75 {
	background-color:var(--first75);
}


.bg-color-second50 {
	background-color:var(--second50);
}

.bg-color-grey90 {
	background-color:var(--grey90);
}

.bg-color-grey {
	background-color:var(--grey);
}

.bg-color-firstGreen {
	background-color: var(--firstGreen);
}

.bg-color-firstBlue {
	background-color: var(--firstBlue);
}

.bg-color-firstGreen-25 {
	background-color: #e5f0cc;
}

.bg-color-firstBlue-25 {
	background-color: #e1e1e1;
}


.w-full { width:100%!important; }
.w-auto { width:auto; }

@media (width >= 40rem) {
    .sm\:w-full {
      width:100%!important;
  }
  .sm\:w-auto {
      width:auto!important;
  }
}
@media (width >= 48rem) {
    .md\:w-full {
      width:100%!important;
  }
  .md\:w-auto {
      width:auto!important;
  }
}
@media (width >= 64rem) {
    .lg\:w-full {
      width:100%!important;
  }
  .lg\:w-auto {
      width:auto!important;
  }
}
@media (width >= 80rem) {
    .xl\:w-full {
      width:100%!important;
  }
  .xl\:w-auto {
      width:auto!important;
  }
}
  


/*.s-eh h1 {
	font-weight: 600!important;
	font-size: 5vw!important;
    line-height: 120%!important;
}

.s-eh h3 {
	font-weight: 400!important;
	font-size: 2.25vw!important;
	line-height: 125%!important;
}

.s-eh h4 {
	font-weight: 600!important;
	font-size: 1.4vw!important;
	line-height: 125%!important;
}*/


.et-menu a {
color:#666;	
}



.et-menu a:hover {
/*color:unset;*/
	background-color: unset!important;
	opacity: 1;
}

a.et_pb_button.dp-dfg-more-button {
    line-height: 1.7em!important;
}



/* button styles */
.link-button a, .et_pb_menu ul li a, .link-button span, a.et_pb_more_button.et_pb_button, .link-button input[type=submit], body #page-container .et_pb_section a.et_pb_button.et_pb_more_button, .et_pb_button_wrapper.read-more-wrapper a.et_pb_button.dp-dfg-more-button, a.dp-dfg-filter-link, a.link-button {
	display: inline-flex!important;
    align-items: center;
	font-size: clamp(16px, 1.25vw, 1.25vw)!important;
	padding: 0.8vw 1.5vw;
	padding-left: clamp(20px, 1.5vw, 1.5vw)!important;
	padding-right: clamp(20px, 1.5vw, 1.5vw)!important;
	padding-top: clamp(12px, 0.8vw, 0.8vw)!important;
	padding-bottom: clamp(12px, 0.8vw, 0.8vw)!important;
	display:block;
	border-radius:8px;
	line-height: 0!important;
	margin-top:unset;
	transition-timing-function: ease-in-out;
	transition: background 0.5s;  
	width: fit-content;
	border:none;
	height:clamp(44px, 2.75vw, 2.75vw)!important;
}




body #page-container .et_pb_section a.et_pb_button.et_pb_more_button:hover{
	padding-left: clamp(20px, 1.5vw, 1.5vw)!important;
	padding-right: clamp(20px, 1.5vw, 1.5vw)!important;
	padding-top: clamp(12px, 0.8vw, 0.8vw)!important;
	padding-bottom: clamp(12px, 0.8vw, 0.8vw)!important;
}

a.et_pb_more_button.et_pb_button {
	float:right!important;
}

.et_pb_menu ul li a {
	border:none;
}

.link-button-solid-color-white a, a.dp-dfg-filter-link{
	background:white;
	border-color:white;
	border: 2px solid white!important;
	color: var(--first)!important;
	transition: background 0.5s!important;
	transition-timing-function: ease-in-out!important;
}



.link-button-solid-color-white a:hover {
	color:white!important;
	background:transparent!important;
}

.link-button-solid-color-white.link-button-arrow a:hover::after {

	background:white!important;
}

.link-button-open-color-white a, .link-button-open-color-white .gform_button{
	border-color:white!important;
	color: white!important;
	border: 2px solid white!important;
}

.link-button-solid-color-first a, .link-button-solid-color-first span, .link-button-solid-color-first input[type=submit], .custom-blog-filter .et_pb_button_wrapper.read-more-wrapper a, a.link-button-solid-color-first {
	background:var(--first);
	/*border: 2px solid var(--first)!important;*/
	color: white;
}

.link-button-solid-color-first input[type=submit]{
	/*border:none!important;*/
}

.link-button-solid-color-first a:hover, .link-button-solid-color-first span:hover, .link-button-solid-color-first input[type=submit]:hover, .et_pb_button_wrapper.read-more-wrapper a.et_pb_button.dp-dfg-more-button:hover, a.link-button-solid-color-first:hover {
	background:var(--first60);
	cursor:pointer;
	/*border: 2px solid var(--first60)!important;*/
}

.main-menu-subpage-right li.link-button-solid-color-first a {
	border: clamp(2px, 0.1vw, 0.1vw) solid!important;
	padding-top: clamp(11px, 0.75vw, 0.75vw)!important;
    padding-bottom: clamp(11px, 0.75vw, 0.75vw)!important;

	transition: all .5s!important;
	transition-timing-function: ease-in-out;
	border-color: var(--first)!important;
}

.main-menu-subpage-right li.link-button-solid-color-first a:hover {
	
	color:var(--first)!important;
}


.link-button-open-color-first a{
	border-color:var(--first);
	color: var(--first);
	border: 2px solid var(--first)!important;
}

.link-button-solid-color-second a{
	background:var(--second);
	border: 2px solid var(--second)!important;
	color: white;
}

.link-button-open-color-second a{
	border-color:var(--second);
	color: var(--second);
	border: 2px solid var(--second)!important;
}

.link-button-arrow a:after, .link-button-arrow span:after, .link-button-arrow a.et_pb_more_button.et_pb_button:after, body #page-container .et_pb_section a.et_pb_button.et_pb_more_button:after, .link-button-arrow .gform_button:after, a.link-button-arrow:after {
	display: block!important;
	float: right;
    content: '';
    width: 1.2vw;
	height:1.2vw;
	width: clamp(16px, 1.2vw, 1.2vw)!important;
	height: clamp(16px, 1.2vw, 1.2vw)!important;
	margin-left: clamp(8px, 0.75vw, 0.75vw)!important;
	-webkit-mask-size:cover;
	-webkit-mask: url(./images/arrow.svg) no-repeat 50% 50%;
    mask: url(./images/arrow.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
	opacity: 1;
	position: inherit;
}



.link-button-arrow .et_pb_button_wrapper a.et_pb_more_button.et_pb_button:after {
	display: block!important;
	float: right;
    content: 'test';
    width: 1.2vw;
	height:1.2vw;
	width: clamp(16px, 1.2vw, 1.2vw)!important;
	height: clamp(16px, 1.2vw, 1.2vw)!important;
	margin-left: clamp(8px, 0.75vw, 0.75vw)!important;
	-webkit-mask-size:cover;
	-webkit-mask: url(./images/arrow.svg) no-repeat 50% 50%;
    mask: url(./images/arrow.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
	opacity: 1;
	position: inherit;
}

span.subtitle:after{
	display:none!important;
}

.link-button-arrowdown a:after {
	transform: rotate(90deg);
}

.link-button-arrowtop a:after {
	transform: rotate(-90deg);
}

.link-button-arrowleft a:after {
	transform: rotate(180deg);
}

.link-button-back a:before {
display: block;
    float: left;
    content: '';
    width: 1.2vw;
    height: 1.2vw;
    margin-right: 0.75vw;
    -webkit-mask-size: cover;
    -webkit-mask: url(./images/arrow.svg) no-repeat 50% 50%;
    mask: url(./images/arrow.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    transform: rotate(180deg);
    z-index: 999999999;
    background-color: #fff;
}

.link-button-linkedin a {
	background:#0374B3!important;

}

.link-button-facebook a {
	background:#3b5998!important;
	margin-right: 0;
}

.link-button-social a {
	line-height:normal!important;
	width: 100%;
	 -webkit-transition: all .5s;
    transition: all .5s;
	-webkit-transform: all .5s;
   transition-timing-function: ease-in-out;
}



.link-button-social a:before {
    display: block;

    content: '';
    margin-right: clamp(12px, 0.75vw, 0.75vw)!important;
    mask: url(./images/arrow.svg) no-repeat 50% 50%;
    mask-size: cover;
    z-index: 999999999;
    font-family: ETmodules;
}

.link-button-social a:hover {
opacity:0.6;	
}

.link-button-linkedin a:before{
content: "\E09D";
}

.link-button-facebook a:before{
content: "\e093";
}

.link-button-solid-color-white.link-button-arrow a:after {
	background-color: var(--first);
}

.link-button-solid-color-first a:after, .link-button-solid-color-first span:after, a.link-button-solid-color-first:after {
	background-color:white!important;
}

.link-button-open-color-white a:after {
	background-color:white!important;
}

.link-button-open-color-first a:after {
	background-color:var(--first)!important;	
}

.link-button-open-color-second a:after {
	background-color:var(--second)!important;	
}

.link-button-center a {
	margin:auto;
}

span.link-contact {
	display: flex;
    line-height: 180%;
    align-items: center;
	margin-bottom:0.55vw!important;
}

span.link-contact:before {
		display: block;
	float: left;
    content: '';
    width: 1.5vw;
	height:1.25vw;
	margin-right: 0.75vw;
	background-color:white;
	-webkit-mask-size:cover;
	background-color:white;
	opacity:1!important;
}

span.link-contact-mail:before {
	-webkit-mask: url(./images/icon_mail.svg) no-repeat 50% 50%;
    mask: url(./images/icon_mail.svg) no-repeat 50% 50%;
}

span.link-contact-whatsapp:before {
	-webkit-mask: url(./images/icon_whatsapp.svg) no-repeat 50% 50%;
    mask: url(./images/icon_whatsapp.svg) no-repeat 50% 50%;
}

span.link-contact-phone:before {
	-webkit-mask: url(./images/icon_phone.svg) no-repeat 50% 50%;
    mask: url(./images/icon_phone.svg) no-repeat 50% 50%;
}

.link-button-round a {
	padding-left: clamp(14px, 0.75vw, 0.75vw)!important;
	padding-right: clamp(14px, 0.75vw, 0.75vw)!important;
}

.link-button-round a:after {
	margin-left:0!important;
}

/* ------------------------------ START SECTION HEADER ------------------------------ */

/* custom styles for headings in section header */

.s-header .et_pb_menu a {
	line-height:100%!important;
	font-weight:500;
	width:100%;
}

.s-header h1 {
	font-weight: 600!important;
    font-size: clamp(38px, 4.5vw, 4.5vw)!important;
    line-height: 115%!important;
	margin-bottom: 1.25vw;
	padding-right: 3vw;
}

.submenu {
	padding-top:0!important;
	padding-bottom:0!important;
}

.submenu .et_pb_menu ul li:first-child a {
	padding-left:0!important;
}

.submenu .et_pb_menu ul li a, .main-menu-subpage.et_pb_menu ul li, .main-menu-subpage-right.et_pb_menu ul li {
	padding-top: clamp(12px, 1.4vw, 1.4vw)!important;
	padding-bottom: clamp(12px, 1.4vw, 1.4vw)!important;
}

@media only screen and (max-width: 980px) {
.submenu .et_pb_menu ul li a, .main-menu-subpage.et_pb_menu ul li, .main-menu-subpage-right.et_pb_menu ul li {
	padding-top: clamp(8px, 1.15vw, 1.15vw)!important;
	padding-bottom: clamp(8px, 1.15vw, 1.15vw)!important;
}
}

/*.et_pb_sticky--top .main-menu-subpage-right ul li a, .et_pb_sticky--top .main-menu-subpage.et_pb_menu ul li {
	padding-top: 5px!important;
	padding-bottom:5px!important;

}*/


.et_pb_menu .nav li ul {
    background-color: #FFFFFF!important;
	border-top:none;
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
	width: 24vw;
	padding: 0;
}

.main-menu-subpage.et_pb_menu ul li li, .main-menu-subpage-right.et_pb_menu ul li li {
    padding-top: 0!important;
	padding-bottom: 0!important;
	padding-left: 11px;
	width: 100%;
}

.main-menu-subpage.et_pb_menu ul li li:hover{
background-color:#E1E1E1;
}


.nav li li a{  
	padding-left: clamp(20px, 1.5vw, 1.5vw)!important;
	padding-top: clamp(16px, 2.5vw, 2.5vw)!important;
    padding-bottom: clamp(16px, 2.5vw, 2.5vw)!important;
}


.submenu .et_pb_menu ul li:hover, .main-menu-subpage.et_pb_menu ul li:hover {
	background-color:#eee;	
	border-radius:0!important;
}


.sectionSelector {
	font-size: clamp(16px, 1.75vw, 3vw)!important;
	font-weight:600;
	color:#666;
	padding-bottom:1.15vw!important;
	
}

.s-header h3, .s-header-mobile-text h3 {
	font-weight: 400!important;
	font-size: clamp(24px, 2vw, 2vw)!important;
	line-height: 130%!important;
	padding-right:3vw!important;
}

.jens-logo-home {
	width:clamp(100px, 10vw, 200px)!important;
}

.jens-logo .et_pb_menu__logo-wrap {
	width:clamp(85px, 6vw, 6vw)!important;
}

.et_pb_menu--style-left_aligned .et_pb_menu__logo {
    margin-right: 0;
}

.jens-logo .et_pb_menu__wrap{
	display: flex;
    justify-content: space-between!important;
}

.jens-logo.et_pb_menu ul#menu-main-menu-left {
	padding-left:3vw!important;
	
}

.et_pb_menu__logo, .jens-logo-home {
	opacity:1;
	transition: opacity 0.5s;
		transition-timing-function: ease-in-out;
}

.et_pb_menu__logo:hover, .jens-logo-home:hover {
	opacity: .5;
}


li.current-menu-item a {
	color:var(--first);
}

li.current-menu-item ul li a {
	color:#666;
}

li.current_page_ancestor > a {
    color: var(--first);
}

li.current-menu-item.link-button-solid-color-first a{
	background-color:white!important;
}

.s-header-mobile{
	/*padding-top:clamp(135px, 30vw, 30vw)!important;
	padding-bottom:clamp(135px, 30vw, 30vw)!important;*/
	height:clamp(300px, 40vw, 40vw)!important;
}

.s-header-mobile-text, .template-standard .s-header-mobile-text {
    padding-top: clamp(96px, 10vw, 10vw)!important;
    padding-bottom: clamp(32px, 6vw, 6vw)!important;
}

.page-template-single-financing-oppurtunity-dynamic .s-header-mobile-text {
    padding-bottom: 0!important;
}

.et_pb_section.s-header-mobile-image{
	height:clamp(170px, 40vw, 40vw)!important;
}

.s-header-mobile-image-without-image, .s-header-mobile-image-review {
	margin-top:80px;
}

/* start breadcrumbs */

.breadcrumbs span, .breadcrumbs a {
	color:#666!important;
	font-size:clamp(16px, 1.25vw, 1.25vw)!important;
	font-weight:500;
}

.breadcrumbs a {
	color:var(--first)!important;
	    padding-right: 8px;
}

.breadcrumbs a:after { 
    width: 0.6vw;
    height: 1vw;
    display: inline-block;
    background: url(./images/icon_right.svg) center no-repeat;
    content: '';
	margin-left:10px;
	margin-right: 3px;
}

.row-breadcrumbs-department {
	    padding-top: 2.75vw!important;
	padding-bottom: 2.75vw!important;
}

.breadcrumbs-department a {
	color:white!important;
}

.breadcrumbs-department span {
	color:white!important;
	
}

.breadcrumbs-department a {
	color:white!important;
	opacity:0.5;
}

.breadcrumbs-department span{

	font-size:clamp(16px, 1.25vw, 1.25vw)!important;
	font-weight:500;
}

.breadcrumbs-department a:after {
	width: 0.6vw;
    height: 1vw;
    display: inline-block;
    -webkit-mask-size: cover;
    -webkit-mask: url(./images/icon_right.svg) no-repeat 50% 50%;
    mask: url(./images/icon_right.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
	content: '';
	margin-left:1.25vw;
	margin-right: 1.15vw;
	background-color: white;
	
}

.breadcrumbs .et_pb_text_inner {
	   /* white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 32vw;
}

.fbc-page .fbc-wrap .fbc-items li:last-child {
    border-radius: 0 4px 4px 0;
    padding-right: 15px;
    padding-top: 0;
}
	

.fbc-page .fbc-wrap .fbc-items {
    background-color: unset!important;
}



.fbc-page .fbc-wrap .fbc-items li:first-child {
    border-radius: 4px 0 0 4px;
    padding-left: 0;
    padding-right: 0px;
}

.fbc-page .fbc-wrap .fbc-items {
   font-family: 'Outfit', sans-serif;
}


/* start breadcrumbs */



/* cta buttons on header */
.cta-buttons {
	position: absolute;
    z-index: 999;
    bottom: 0;
    width: 40vw;
    left: -20vw;
	bottom: -1vw;
}

.cta-buttons-video {
	position: relative!important;
    z-index: 999;
    bottom: 0;
    left: -20vw;
	bottom: unset;
}

video {
	border-radius:0!important;
}


.cta-buttons-aanvraag {
    position: relative;
    z-index: 999;
    bottom: 0;
    width: 100%;
    left: 0;
    bottom: -1vw;
}

.cta-buttons-aanvraag .cta-button {
    padding: clamp(32px, 2.75vw, 2.75vw)!important;
	margin-bottom:1rem;
}
.cta-buttons-aanvraag .cta-button span {
    padding-right: 1rem;
}


.cta-buttons-aanvraag .cta-button .holder {

    height: unset;
}

.cta-buttons.cta-buttons-top{
	bottom: 7vw;
}

.cta-buttons-video.cta-buttons-top{
	bottom: unset;
}

.cta-buttons-mobile {
	
}


.cta-buttons-mobile .cta-button-mobile {
	background-color:#eee;
	display: flex;
	align-items: center;
	padding-top: clamp(43px, 2.75vw, 2.75vw)!important;
	padding-bottom: clamp(43px, 2.75vw, 2.75vw)!important;
}

.cta-button-mobile .holder {
	display: flex;
    flex-direction: column;
	width:100%;
}

.cta-button {
	background-color:#eee;
	display: flex;
	align-items: center;
	
}


.cta-button div {
	opacity: 1;
	transition: opacity 0.5s;
	transition-timing-function: ease-in-out;
}

.cta-button:hover {
	cursor:pointer;
}

.cta-button:hover > div {
	opacity: 0.5;
}

.cta-button .holder {
	width: 100%;
	float:left;
	height: 4vw;
}

.cta-button.cta-button-top {
	padding: 2.75vw 2.25vw 1.6vw 2.25vw;
}

.cta-button.cta-button-bottom {
	padding: 1.6vw 2.25vw 2.75vw 2.25vw;
}

.cta-button .holder span {
	width:100%;
	display:block;
	line-height: 100%!important;
}

.cta-button .holder span:first-of-type, .cta-button-mobile .holder span:first-of-type {
	font-size: clamp(20px, 1.65vw, 1.65vw)!important;
	font-weight:600;
	padding-bottom: clamp(10px, 0.55vw, 0.55vw)!important;
	line-height:115%;
}

.cta-button .holder span:last-of-type, .cta-button-mobile .holder span:last-of-type {
	font-size: clamp(18px, 1.25vw, 1.25vw)!important;
}

.cta-button .cta-arrow, .cta-button-mobile .cta-arrow {
	display: flex;
    width: clamp(44px, 3vw, 3vw)!important;
	height: clamp(44px, 3vw, 3vw)!important;
    float: left;
	align-items: center;
	border-radius: 40px;
}

.cta-button .cta-arrow span, .cta-button-mobile .cta-arrow span {
    width: clamp(44px, 3vw, 3vw)!important;
	height: clamp(44px, 3vw, 3vw)!important;
    display: block;
    border-radius: 100%;
	background: url(./images/arrow.svg) center no-repeat;
    background-size: 50%;
}

.cta-button.cta-button-top .cta-arrow span, .cta-button-mobile.cta-button-top .cta-arrow span {
    background-color: var(--first);
}

.cta-button.cta-button-bottom .cta-arrow span, .cta-button-mobile.cta-button-bottom .cta-arrow span {
    background-color: var(--second);
}

.cta-buttons-top:hover ~ .header-image img {
	margin-left:0;
	 -webkit-transition: all .5s;
    transition: all .5s;
	-webkit-transform: all .5s;
}

/*.cta-buttons-bottom:hover ~ .header-image img {
	margin-left:-40vw;
	 -webkit-transition: all .5s;
    transition: all .5s;
	-webkit-transform: all .5s;	
}*/

.cta-buttons-bottom:hover ~ .header-image img {
	margin-left:-30vw;
	 -webkit-transition: all .5s;
    transition: all .5s;
	-webkit-transform: all .5s;	
}

/* END cta buttons on header */

/* header image slider */
.header-image .et_pb_image_wrap  {
	overflow:hidden;
}

/*.header-image .et_pb_image_wrap img {
	max-width: 2560vw!important;
	width:100vw;
	margin-left:-20vw;
	-webkit-transition: all .5s;
    transition: all .5s;
	-webkit-transform: all .5s;
}*/

.header-image .et_pb_image_wrap img {
	max-width: 90vw!important;
	margin-left:-16vw;
	-webkit-transition: all .5s;
    transition: all .5s;
	-webkit-transform: all .5s;
}

/* button slide row - buttons full-width with slide effect on hover */
.r-button-slide {
    display: flex;
}

.r-button-slide .et_pb_column {    
    min-height: 100px;
    width: 50%;
    -webkit-transition: all .5s;
    transition: all .5s;	
}

@media only screen and (min-width: 981px) {
.r-button-slide .et_pb_column:hover {
cursor:pointer;	
}

.r-button-slide > .et_pb_column:hover {
    width: 70%;    
}
}

.r-button-slide .column-1 .et_pb_code {
    width: 33vw;
}

@media only screen and (min-width: 981px) {
.r-button-slide .et_pb_column:hover {
	width: 75%;
}

.r-button-slide .column-1:hover {
	background: #51A5AE;
}

.r-button-slide .column-2:hover {
	background: #C74842;
}
	.r-button-slide .column-1 .et_pb_module {
	float: right;	
}
	
.r-button-slide.r-button-slide-alternative .column-1:hover {
	background: var(--first);
}

.r-button-slide.r-button-slide-alternative .column-2:hover {
	background: var(--first);
}	

}


.r-button-slide span.subtitle{
	padding-bottom:20px;
	font-weight:600!important;
	line-height:100%!important;
	display: block;
	color:white;
	font-size: 2.25vw!important;
	font-size: clamp(22px, 2.25vw, 43px)!important;
	padding-left: 0!important;
}

.r-button-slide p {
	padding-bottom:0!important;
	color: white;
}

.r-button-slide h2 {
	padding-bottom:40px!important;
	display: block;
	color:white;
}

/*------------------------ START REVIEWS --------------------------------*/

.terms {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: var(--0\.25);
	column-gap: var(--0\.125);
}

.label {
	display:flex;
}

.label p, .terms span.taxonomy-category, .review-label, .interview-label {
	display:block;
	background-color:#888;
	width:fit-content;
	padding: clamp(3.5px, 0.25vw, 0.25vw) clamp(12px, 0.85vw, 0.85vw)!important;
	border-radius:clamp(3.5px, 0.25vw, 0.25vw)!important;
	color:white;
	line-height: 1rem!important;
	float: left;
    margin-right: 0;
}

.label p {
	margin-right:var(--0\.25);
}

.terms a{
	display:block;
	background-color:#888;
	width:fit-content;
	padding: clamp(3.5px, 0.25vw, 0.25vw) clamp(12px, 0.85vw, 0.85vw)!important;
	border-radius: clamp(3.5px, 0.25vw, 0.25vw)!important;
}
.label {
width: fit-content;
    float: left;
}

.clear-both {
	clear:both;
}
/*------------------------ END REVIEWS --------------------------------*/



/*------------------------ START QUOTE --------------------------------*/

.quote h3 {
	font-weight:300!important;
	padding-bottom: clamp(22px, 1.5vw, 1.5vw)!important;
	width:fit-content;
	margin:auto;
}

.quote h3:before { 
	width: 3vw;
	width:clamp(32px, 3vw, 3vw);
	height: 2vw;
	height:clamp(32px, 2vw, 2vw);
    display: inline-block;
    border-radius: 100%;
	background: url(./images/quote-end.svg) center no-repeat;
    background-size: 50%;
	content:'';
	margin-top: -10px;
	margin-right: -5px;
}

.quote h3:after { 
	width: 3vw;
	width:clamp(32px, 3vw, 3vw);
	height: 2vw;
	height:clamp(18px, 2vw, 2vw);
    display: inline-block;
    border-radius: 100%;
	background: url(./images/quote-start.svg) center no-repeat;
    background-size: 50%;
	content:'';
	margin-left:-5px;

}

.quote p {
	
}

/*------------------------ END QUOTE ----------------------------------*/

.h3-number h3{
	padding-bottom: 1.5vw;
	display: flex;
    align-items: center;
}

.h3-number h3:before {
	border: solid 2px;
    border-radius: 50%;
    width: 2.5vw;
    height: 2.5vw;
	
	min-width:clamp(32px, 2.5vw, 2.5vw)!important;
	height:clamp(32px, 2.5vw, 2.5vw)!important;
    margin-right: clamp(8px, 1vw, 1vw)!important;
    font-size: 1.25rem;

    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;

}





.h3-number h3:before {
	content:'1';
}
.section-counter .et_pb_row:nth-child(2) h3:before, .h3-number-2 h3:before{
	content:'2';
}
.section-counter .et_pb_row:nth-child(3) h3:before, .h3-number-3 h3:before{
	content:'3';
}
.section-counter .et_pb_row:nth-child(4) h3:before, .h3-number-4 h3:before{
	content:'4';
}
.section-counter .et_pb_row:nth-child(5) h3:before, .h3-number-5 h3:before{
	content:'5';
}
.section-counter .et_pb_row:nth-child(6) h3:before{
	content:'6';
}
.section-counter .et_pb_row:nth-child(7) h3:before{
	content:'7';
}
.section-counter .et_pb_row:nth-child(8) h3:before{
	content:'8';
}
.section-counter .et_pb_row:nth-child(9) h3:before{
	content:'9';
}
.section-counter .et_pb_row:nth-child(10) h3:before{
	content:'10';
}
.section-counter .et_pb_row:nth-child(11) h3:before{
	content:'11';
}
.section-counter .et_pb_row:nth-child(12) h3:before{
	content:'12';
}
.section-counter .et_pb_row:nth-child(13) h3:before{
	content:'13';
}
.section-counter .et_pb_row:nth-child(14) h3:before{
	content:'14';
}
.section-counter .et_pb_row:nth-child(15) h3:before{
	content:'15';
}
.section-counter .et_pb_row:nth-child(16) h3:before{
	content:'16';
}
.section-counter .et_pb_row:nth-child(17) h3:before{
	content:'17';
}
.section-counter .et_pb_row:nth-child(18) h3:before{
	content:'18';
}
.section-counter .et_pb_row:nth-child(19) h3:before{
	content:'19';
}
.section-counter .et_pb_row:nth-child(20) h3:before{
	content:'20';
}


.h3-number-color-first h3:before {
	color: var(--first);
	border-color: var(--first);
}


/*--------------------------------------------------------- FOOTER ----------------------------------------------------------*/
/*                                                      < - FOOTER - >                                                       */
/*                                                      < - FOOTER - >                                                       */
/*                                                      < - FOOTER - >                                                       */
/*--------------------------------------------------------- FOOTER ----------------------------------------------------------*/


/* ---------------------------------------------------- contact options ---------------------------------------------------- */
/* ---------------------------------------------------- contact buttons ---------------------------------------------------- */


.contact-button {
	opacity:1;
	transition: opacity 0.5s;
	transition-timing-function: ease-in-out;
}

.contact-button:hover {
	opacity:0.5;
}


.contact-button .et_pb_code_inner {
	display: flex;
	align-items: center;
}

.contact-button-icon {
	float:left;
}

.contact-button-icon span {
    width: clamp(56px, 4.25vw, 4.25vw)!important;
	height: clamp(56px, 4.25vw, 4.25vw)!important;
    display: block;
    border-radius: 100%;
	background-size: 50%!important;
    background-color: var(--first20)!important;
	margin-right: clamp(16px, 1.25vw, 1.25vw)!important;
}

.contact-button-text {}
.contact-button-text span{
	display: block;
}	
.contact-button-text span:first-of-type{
	font-size: clamp(18px, 1.65vw, 1.65vw)!important;
	font-weight:600;
	padding-bottom: 0.4vw;
	line-height:100%;
}	
.contact-button-text span:last-of-type{
	font-size: clamp(16px, 1.25vw, 1.25vw)!important;
	color:var(--first);
	line-height: 100%;
	font-weight:600;
}

.contact-button-icon-chat .contact-button-icon span {
	background: url(./images/icon_chat.svg) center no-repeat;
}
.contact-button-icon-whatsapp .contact-button-icon span {
	background: url(./images/icon_whatsapp.svg) center no-repeat;
}
.contact-button-icon-phone .contact-button-icon span {
	background: url(./images/icon_phone.svg) center no-repeat;
}
.contact-button-icon-mail .contact-button-icon span {
	background: url(./images/icon_mail.svg) center no-repeat;
}

/* hoofdmenu sub-pages */
.main-menu-subpage .et_pb_menu__menu>nav>ul>li, .main-menu-subpage-right {
	margin-top:0!important;
}

.et-menu .menu-item-has-children>a:first-child:after {
    width: 0.55vw;
    height: 1vw;
    display: inline-block;
    -webkit-mask-size: cover;
    -webkit-mask: url(./images/icon_right.svg) no-repeat 50% 50%;
    mask: url(./images/icon_right.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    content: '';
    margin-left: 0.5vw;
    /* margin-right: 1.15vw; */
    background-color: #666;
    transform: rotate(90deg);
    position: unset;
}




/* footer menu */
.footer-menu {
	background-color:unset!important;
}

.footer-menu ul.et-menu {
    margin-left: 0!important;
    margin-right: 0!important;
}

.footer-menu ul li{
	width: 100%!important;
    padding: 0!important;
    margin: 0!important;
}

.footer-menu ul li a, .link-contact a, .footer-menu.menu-items-mobile ul li a{
	padding: 0!important;
    font-weight: 400;
    font-size: clamp(16px, 1.1vw, 1.1vw)!important;
	
    line-height: 100%!important;
	border-radius:0!important;
	height: unset!important;
}

.veh-template .footer-menu ul li a, .link-contact a, .footer-menu.menu-items-mobile ul li a {
    padding: 0!important;
    font-weight: 400;
    font-size: clamp(16px, 5vw, 5vw)!important;
    line-height: 100%!important;
    border-radius: 0!important;
    height: unset!important;
}


.mobile-menu.menu-items-mobile ul li a {
font-size: clamp(18px, 1.25vw, 1.25vw)!important;
}




.submenu-mainmenu, .footer-menu ul#menu-sitemap li.submenu-mainmenu, .menu-items-mobile li.submenu-mainmenu   {
	padding-left: clamp(32px, 2vw, 2vw)!important;
}

.footer-menu ul li{
	width:100%!important;
	/*font-size:16px;*/
}

.footer-menu .et_pb_menu__menu {
	display:block!important;
}

.footer-menu .et_mobile_nav_menu {
	display:none!important;
}

.footer-menu .et_pb_menu__menu, .footer-menu .et_pb_menu__menu>nav, .footer-menu .et_pb_menu__menu>nav>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
	width: 100%;
	   
}



footer .footer-menu ul li a, footer .et_pb_section .et_pb_menu a {
	line-height:190%!important;
}


/*---------------- FAQ --------------------*/



.r-faq .et_pb_toggle {
	border:none;
	border-radius: var(--borderRadius);
	background-color: var(--grey90);
	margin-bottom:1vw!important;
}

.veh-template .et_pb_toggle {
	border:none;
	border-radius: var(--borderRadius);
	background-color: white;
	margin-bottom:1vw!important;
}

.veh-template.diap .et_pb_toggle {
	border:none;
	border-radius: #FFF8F0;
	background-color: #FFF8F0;
	margin-bottom:1vw!important;
}



.r-faq h5{
	font-size: clamp(16px, 1.1vw, 1.1vw)!important;
	font-weight:600;
	line-height: 120%;
}

.r-faq p {
	font-size: clamp(16px, 1.1vw, 1.1vw)!important;
	font-weight:400;
}

.r-faq .et_pb_toggle_title:before {
font-size:clamp(32px, 2vw, 2vw)!important;
	right: 0!important;
	content: "\33"!important;
}

.r-faq .et_pb_toggle_open .et_pb_toggle_title:before {
    content: "\32"!important;
}

.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
    color: black;
}

.et_pb_toggle_title:before {
    color: #333;
}
/* Tables */

.table {} 
.table-three-columns {}
.table .table-row-header {display:flex; font-weight:600; font-size:clamp(16px, 1.4vw, 1.4vw);}
.table .table-row-body {display:flex;}
.table .cell {
	width:30%; 
	padding:clamp(12px, 1vw, 1vw); 
	display: flex;
    align-items: center;
    justify-content: center;
	line-height:clamp(12px, 1.75vw, 1.75vw); 
	color:#666;
}

.text-color-white .table #first-cell, .text-color-white .table-row-header .cell {
	color:white;
}

.table #first-cell {width:40%; justify-content: flex-start; font-weight:600; padding-left:0}

.veh-template #first-cell {color:var(--veh-color-second)!important;
font-family: museo!important;
}

.veh-template .et_pb_toggle_close .et_pb_toggle_title, .veh-template .et_pb_toggle_close h5.et_pb_toggle_title {
	color:var(--veh-color-second)!important;

}

.table-two-columns .cell {
	width:50%!important;
}

.table-two-columns #second-cell{
	margin-left:clamp(16px, 2vw, 2vw);
}

.table-three-columns #second-cell {margin-left:clamp(16px, 2vw, 2vw); margin-right:clamp(16px, 2vw, 2vw);}

.table-four-columns #second-cell {margin-left:clamp(16px, 2vw, 2vw); margin-right:clamp(8px, 1vw, 1vw);}
.table-four-columns #third-cell {margin-left:clamp(8px, 1vw, 1vw); margin-right:clamp(8px, 1vw, 1vw);}
.table-four-columns #fourth-cell {margin-left:clamp(8px, 1vw, 1vw);}
.table-four-columns .cell {
	/*flex-direction: column;*/
}

.table-four-columns .cell p {
	font-weight:400;
	color:#666;
	padding-bottom:1vw;
}

.table-four-columns .cell-price {
	flex-direction: column;
}

.table-five-columns #second-cell {margin-left:clamp(16px, 2vw, 2vw); margin-right:clamp(8px, 1vw, 1vw);}
.table-five-columns #third-cell {margin-left:clamp(8px, 1vw, 1vw); margin-right:clamp(8px, 1vw, 1vw);}
.table-five-columns #fourth-cell {margin-left:clamp(8px, 1vw, 1vw); margin-right:clamp(8px, 1vw, 1vw);}
.table-five-columns #fifth-cell {margin-left:clamp(8px, 1vw, 1vw);}
.table-five-columns .cell {font-weight:600;}

.table-five-columns .table-row-body #second-cell { color:#666;}
.table-five-columns .table-row-body #third-cell { color:#666;}
.table-five-columns .table-row-body #fourth-cell { color:#666;}
.table-five-columns .table-row-body #fifth-cell { color:#666;}


.table .table-row-body #second-cell {background-color:#F7F7F7;}
.table .table-row-body #third-cell {background-color:#F7F7F7;}
.table .table-row-body #fourth-cell {background-color:#F7F7F7;}
.table .table-row-body #fifth-cell {background-color:#F7F7F7;}


.veh-template .table .table-row-body #second-cell {background-color:#fff;}
.veh-template .table .table-row-body #third-cell {background-color:#fff;}
.veh-template .table .table-row-body #fourth-cell {background-color:#fff;}
.veh-template .table .table-row-body #fifth-cell {background-color:#fff;}

.veh-template.diap .table .table-row-body #second-cell {background-color:#F6F5F9;}
.veh-template.diap .table .table-row-body #third-cell {background-color:#F6F5F9;}
.veh-template.diap .table .table-row-body #fourth-cell {background-color:#F6F5F9;}
.veh-template.diap .table .table-row-body #fifth-cell {background-color:#F6F5F9;}


.cell span {
	display:block;
	text-align: center;
	line-height: 130%;
}

.veh-template .cell span {
	color:var(--veh-color-second)!important;
	
}
.veh-template .table-row-header .cell span {
font-family: museo!important;
}

.cell span.price {
	padding: 1.5vw 0 0 0;
}


.cell span.checkmark {
	background-color:#7BB500;
	height: clamp(28px, 2.25vw, 2.25vw);
	width: 100%;
}

.cell span.cross {
	background-color:#f48c51;
	height: clamp(28px, 2.25vw, 2.25vw);
	width: 100%;
}

.table-row-body .cell{ border-bottom: 1px solid #eee;
	
}


.veh-template .table-row-body .cell{ border-bottom: 1px solid var(--veh-color-second);;
	
}

.veh-template.diap .table-row-body .cell{ border-bottom: 1px solid var(--veh-color-first);;
	
}

.table-row-body #second-cell, .table-row-body #third-cell, .table-row-body #fourth-cell, .table-row-body #fifth-cell {border-bottom: 1px solid transparent;
  

	

	border-image: linear-gradient(90deg, rgba(2,0,36,0) 8%, rgba(225,225,225,1) 8%, rgba(225,225,225,1) 92%, rgba(0,0,0,0) 92%);
	border-image-slice: 1;}

.veh-template .table-row-body #second-cell, .veh-template .table-row-body #third-cell, .veh-template .table-row-body #fourth-cell, .veh-template .table-row-body #fifth-cell {
	border-bottom: 1px solid transparent;

	border-image: linear-gradient(90deg, rgba(222,222,36,0) 8%, rgba(240,122,0,1) 8%, rgba(240,122,0,1) 92%, rgba(0,0,0,0) 92%);
	border-image-slice: 1;
}


.veh-template.diap .table-row-body #second-cell, .veh-template.diap .table-row-body #third-cell, .veh-template.diap .table-row-body #fourth-cell, .veh-template.diap .table-row-body #fifth-cell {
	border-bottom: 1px solid transparent;

	border-image: linear-gradient(90deg, rgba(222,222,36,0) 8%, rgba(53,53,113,1) 8%, rgba(53,53,113,1) 92%, rgba(0,0,0,0) 92%);
	border-image-slice: 1;
}


.table-row-body:first-of-type #second-cell, .table-row-body:first-of-type #third-cell, .table-row-body:first-of-type #fourth-cell, .table-row-body:first-of-type #fifth-cell {border-radius:1.25vw 1.25vw 0 0;}

.table-row-body:last-of-type #second-cell,  .table-row-body:last-of-type #third-cell, .table-row-body:last-of-type #fourth-cell, .table-row-body:last-of-type #fifth-cell {border-radius:0 0 1.25vw 1.25vw; border-bottom:none;}



.veh-template.diap .table-row-body:last-of-type #second-cell, .veh-template.diap .table-row-body:last-of-type #third-cell, .veh-template.diap .table-row-body:last-of-type #fourth-cell, .veh-template.diap .table-row-body:last-of-type #fifth-cell {border-radius:0 0 1.25vw 1.25vw; border-bottom:none;}

.veh-template .table-row-body:last-of-type #first-cell, .table-row-body:last-of-type #first-cell {
	border-bottom:none!important;
}




.table-row-body-prices .cell{
	font-weight:600; font-size:clamp(18px, 2vw, 2vw);
	border-radius:1vw!important;
	margin-bottom:1vw;
	margin-top:1vw;
	border-bottom:none;
}


.content-title h2 {
	font-weight: 600!important;
	/*font-size: clamp(32px, 3.75vw, 3.75vw)!important;*/
	line-height: 120%!important;
	padding-bottom: 0.5rem;
}




@media only screen and (min-width: 981px) { 
	.celname {
	display:none!important;	
	
	}
}

@media only screen and (max-width: 980px) { 
	.table #first-cell {
		display: none;
	}
	
	.table #second-cell {
		margin-left:0;
	}
	
	.table-two-columns .cell {
		width:100%!important;
		padding: clamp(16px, 1vw, 1vw);
	}
	
	.table-three-columns .cell {
		width:50%;
		padding: clamp(20px, 1vw, 1vw);
		padding-left:2px;
		padding-right:2px;
	}
	
		.table-four-columns .cell {
		width:33.333%;
		padding: clamp(20px, 1vw, 1vw);
		padding-left:2px;
		padding-right:2px;
	}
	
	.table-two-columns #second-cell, .table-three-columns #second-cell,  .table-three-columns #third-cell, .table-four-columns #second-cell, .table-four-columns #third-cell, .table-four-columns #fourth-cell, .table-five-columns #second-cell, .table-five-columns #third-cell, .table-five-columns #fourth-cell, .table-five-columns #fifth-cell {
		display: flex;
		flex-direction: column;
	}
	
	.celname {
		font-weight:700;
		padding-bottom:clamp(12px, 1.5vw, 1.5vw);
		font-size:10px;
		text-transform:uppercase;
		letter-spacing: 1.25px;
	}
}
@media only screen and (max-width: 640px) { 
	.big-table-holder {

		width:100%;
		overflow-x: scroll;
    	-webkit-overflow-scrolling: touch;
}
	

	.big-table-holder .cell {
		min-width:225px;
		width:100%;
		padding: clamp(20px, 1vw, 1vw);

	}
}
/* REVIEWS SLIDER */


.review-slider-slide {border-radius: var(--borderRadius);}

.review-slider-slide .et_pb_row:last-of-type {
	padding-top:1.25vw!important;
}

.review-slider-slide .thumb, .review-slider-slide .name {
	float:left;}

.review-slider-slide .thumb {
	height:clamp(48px, 4vw, 4vw)!important;
	width:clamp(48px, 4vw, 4vw)!important;

	margin-right:clamp(16px, 1.25vw, 1.25vw)!important;
}

.review-slider-slide .name {}

.review-slider-slide .link-button {
	float: right;}

.review-slider-slide .et_pb_row:last-of-type .et_pb_column {
	margin-right:0!important;
	padding-right:0!important;
	
}

.review-slider-slide .left-column {
	display: flex;
}


.review-slider-slide .thumb .et_pb_module_inner, .review-slider-slide .thumb .et_pb_module_inner .et_pb_module, .review-slider-slide .thumb .et_pb_module_inner .et_pb_module .cwp_et_pb_title_featured_container,  .review-slider-slide .thumb .et_pb_module_inner .et_pb_module .cwp_et_pb_title_featured_container img{
height:clamp(48px, 4vw, 4vw)!important;
	width:clamp(48px, 4vw, 4vw)!important;
}



.review-slider-slide .thumb .et_pb_module_inner .et_pb_module .cwp_et_pb_title_featured_container img{
border-radius:50%!important;	
	
}


.review-slide-stars {
	display: flex!important;
}

/* responsive styles */
@media only screen and (min-width: 981px) {
	
	.r-v_align-center {
		display: flex;
		direction: ltr;
		align-items: center;
	}

	.v_align-center {
		display: flex;
		flex-direction: column;
		justify-content: center!important;
	}
}

@media only screen and (max-width: 980px) {

	#custom-order, .custom-order {
		display: flex;
        flex-direction: column;
	}
	
	#a {order:1;
		padding-bottom: clamp(2rem, 3vw, 3vw)!important;
	}
	#b {order:2;
		margin-bottom:0!important;	
	}
	
	.section-counter .et_pb_row .et_pb_column.et-last-child, .section-counter .et_pb_row .et_pb_column:last-child {
		margin-bottom:30px!important;
	}
	
	.section-counter .et_pb_row .et_pb_column.et-last-child, .section-counter .et_pb_row .et_pb_column:last-child .mb-0{
		margin-bottom:0!important;
	}
	
	.r-button-slide {
		flex-direction: column;
	}
	
	.r-button-slide .et_pb_column {
		width:100%;
	}
	
	.r-button-slide .column-1 .et_pb_code {
    width: 95%;
}
	
	.r-button-slide.r-button-slide-primary .column-1 {
		background-color: var(--first);
	}
	
	.r-button-slide.r-button-slide-primary .column-2 {
		background-color: var(--second);
	}
}



@media only screen and (max-width: 1300px) {
	.r-full.px-15, .r-full.px-23, .cta-buttons-mobile .cta-button-mobile {
		padding-left:7.5vw!important;
		padding-right:7.5vw!important;
	}

}
@media only screen and (min-width: 769px) {
.frame-price .frame {
	margin-left: clamp(16px, 1vw, 1vw)!important;
	}}


@media only screen and (max-width: 768px) {
	.r-full.px-15, .r-full.px-23, .r-full.px-5, .cta-buttons-mobile .cta-button-mobile  {
		padding-left:5%!important;
		padding-right:5%!important;
	}
	
	.frame-price .et_pb_code_inner {
		flex-direction: column;
	}
	.frame-price .frame {
		width:100%;
		margin-bottom: 24px;
	}
	
	.frame-price ul {
	width:100%;	
	}
}

@media only screen and (max-width: 365px) {	
	.link-button a, .et_pb_menu ul li a, .link-button span {
       font-size: clamp(15px, 1.25vw, 1.25vw)!important;
	
}
	}

.dot {
	background-color: black;
    border-radius: 50%;
    width: 12.5vw;
    height: 12.5vw;
    display: flex;
    align-items: center;
    margin-left: -7.5vw;
    justify-content: center;
}

.dot p {
	font-size: clamp(18px, 1.65vw, 1.65vw)!important;
    line-height: 130%!important;
    font-weight: 600;
}

.dot-rente p {
font-size: clamp(16px, 1.25vw, 1.25vw)!important;
}

.dot-rente h2 {
font-size: clamp(18px, 3vw, 3vw)!important;
}

.row-of .et_pb_column:nth-child(2n) {
	align-items: center;
}

.row-of .et_pb_column:first-child, .row-of .et_pb_column:last-child {
	
	width:100%;
}



.dot-of {
	width: clamp(60px, 6.5vw, 6.5vw)!important;
    height: clamp(60px, 6.5vw, 6.5vw)!important;
	background-color: black;
    border-radius: 50%;
	display: flex;
    align-items: center;
	justify-content: center;
	margin-top: 30px;
    margin-bottom: 30px!important;
}
@media only screen and (max-width: 980px) {	
.r-slider {
	padding-left: 7.5vw!important;
    padding-right: 7.5vw!important;
}
}

.star-rating p {
	padding-bottom:0!important;
	padding-bottom:0.5rem;
}

div.field_type-star_rating_field {
	padding-bottom:1rem;
}

div.field_type-star_rating_field {
    clear: both;
    display: flex;
}

.review-overall {
	display: flex;
    justify-content: center;
}

.review-overall p, .review-overall div {
	float:left;
	display: flex;
}

.review-overall p {
	padding-right:1vw!important;
}
@media only screen and (max-width: 980px) {	
	.shield{
		max-width: 150px;
    margin: auto!important;
	}
	
	.review-overall .et_pb_text_inner {
		    flex-direction: column;
	}
	
	.review-overall .field_type-star_rating_field {
		justify-content: center;
	}
}

input, select {
	height: 48px;
	height: clamp(48px, 3.33vw, 3.33vw)!important;
    border: 1px solid #E1E1E1;
    border-radius: 8px;
	font-size: clamp(16px, 1.1vw, 1.1vw)!important; font-weight:400;
	padding-left: clamp(16px, 1.1vw, 1.1vw)!important;
	
}

.footer-form input, select {
	color:white!important;
}

	.et_pb_sticky--top.s-notification .et_pb_text_2_tb_header{
	/*display:none;*/
		
	}
	.et_pb_sticky--top.s-notification .et_pb_row{
		display:flex;
	/*padding: 10px 0;*/
		 transition: all 250ms linear 0s;
	transition-timing-function: ease-in-out;
	}	

@media only screen and (max-width: 980px) {	
	
	.s-notification .et_pb_row{
		padding: 10px 0;
	}
	
	.s-notification {
		margin-top:81px!important;
	}
	
	.s-notification .et_pb_column h3 {
		font-size: clamp(16px, 1.8vw, 1.8vw) !important;
    	line-height: 120% !important;
	}
	
	.s-notification .et_pb_column p {
		line-height: 120% !important;
	}
	
	.s-notification .et_pb_column:first-child{
		width:100%!important;
		flex-direction: column;
	}
	
	.s-notification .et_pb_column:last-child{
		width: fit-content !important;
        display: flex;
        align-items: center;
	}
	
	.s-notification .et_pb_text_2_tb_header{
		display:none;
		
	}
	
	.s-notification .et_pb_row{
		display: flex!important;
	}
		.s-notification .et_pb_column:first-child{
	display: flex!important;
  /*  align-items: center!important;*/
    margin-bottom: 0!important;
			justify-content: center;
	}
	

}

.gform_validation_errors h2 {
	padding-bottom:0!important;
}


.gform_confirmation_message, .gfield_validation_message {
    text-align: center;
	background-color: white;
    color: #7BB500;
    padding: 0.5rem 1rem;
    width: fit-content;
    font-weight: 600;
}

.gfield_validation_message {
	color: #c02b0a;
}


.gform_wrapper .gfield_required, .gform_wrapper .gfield_required:hover {
    padding-left: 0.125em!important;
    background: none;
    color: var(--color-first);
	border-radius: 0.25rem;
}

p.gform_required_legend {
    display: none;
}

/*VEH STYLES*/

:root {
  --veh-color-second: #353571;
  --veh-color-first: #f7931e;
}
  

.veh-template h1 {
	    font-family: museo!important;
}

.veh-template .h1-color-second h1{
	color:var(--veh-color-second)!important;
}

.veh-template .h1-color-first h1{
	color:var(--veh-color-first)!important;
}

.veh-template .h2-color-second h2{
	color:var(--veh-color-second)!important;
}

.veh-template .h2-color-first h2{
	color:var(--veh-color-first)!important;
}

.veh-template .h3-color-first h3{
	color:var(--veh-color-first)!important;
}

.veh-template .cta-button.cta-button-top .cta-arrow span, .veh-template .cta-button-mobile.cta-button-top .cta-arrow span {
    background-color: var(--veh-color-first);
}

.veh-template .cta-button.cta-button-bottom .cta-arrow span, .veh-template .cta-button-mobile.cta-button-bottom .cta-arrow span {
	background-color: var(--veh-color-second);
}

.veh-template .r-button-slide .column-2:hover {
    background: #cbcbe6;
}

.veh-template .span-color-second span {
	color: var(--veh-color-second)!important;
}

.veh-template .bg-color-second20, .veh-template.bg-color-second20 {
    background-color: rgba( 53, 53, 113 , .2);
	background-color: #F6F5F9;
}

.veh-template .link-button-open-color-second a {
    border-color: var(--veh-color-second)!important;
    color: var(--veh-color-second)!important;
    border: 2px solid var(--veh-color-second)!important;
}

.veh-template .link-button-open-color-second a:after {
    background-color: var(--veh-color-second)!important;
}

.veh-template .r-button-slide .column-1:hover {
    background: #e08215;
}

.veh-template .bg-color-first {
    background-color: var(--veh-color-first);
}

.veh-template .s-eh h2 {
    font-weight: 600!important;
    font-size: 3.75vw!important;
    font-size: clamp(28px, 3.75vw, 72px)!important;
    line-height: 120%!important;
}

.veh-template .contact-button-icon span {
    background-color: var(--veh-color-first)!important;
}

.veh-template .contact-button-icon-mail .contact-button-icon span {
    background: url(./images/icons/icon_mail-white.svg) center no-repeat;
}

.veh-template .contact-button-icon-phone .contact-button-icon span {
    background: url(./images/icons/icon_phone-white.svg) center no-repeat;
}

.veh-template .contact-button-text span:last-of-type {
    font-size: clamp(16px, 1.25vw, 1.25vw)!important;
    color: var(--veh-color-first);
	line-height: 100%;}

.veh-template .et_pb_menu ul li a {
	color:black;
}

.veh-template .link-button-solid-color-first a, .veh-template .link-button-solid-color-first span, .veh-template .link-button-solid-color-first input[type=submit] {
    background: var(--veh-color-first);
}

.veh-template .link-button-solid-color-first a:hover, .veh-template .link-button-solid-color-first span:hover {
    color: var(--veh-color-first)!important;
}

.px-5vw {
    padding-left: 5vw!important;
    padding-right: 5vw!important;
}

.veh-template.s-header .veh-logo-home {
    width: clamp(175px, 10vw, 10vw)!important;
}

.veh-template .main-menu-subpage-right li.link-button-solid-color-first a{
    border-color: var(--veh-color-first)!important;
}

.veh-template .main-menu-subpage-right li.link-button-solid-color-first a:hover {
    color: var(--veh-color-first)!important;
}

.veh-template .main-menu-subpage-right ul li a:before {
    background-color: var(--veh-color-first)!important;
}

.veh-template p a {
	color: var(--veh-color-first)!important;
}

/* RADIO BUTTONS IN FORM */


.gfield_radio label, .gfield_checkbox label {
	font-size:1rem!important;
}

input[type=radio] {
  display: none!important;
}

.gfield_radio label {
  position: relative;
  cursor: pointer;
}

input[type=radio] + label:before {
    content: '';
    display: block!important;
    float: left;
    width: clamp(16px, 1vw, 1vw)!important;
    height: clamp(16px, 1vw, 1vw)!important;
    margin: 0.35vw 0.5vw 0.125vw 0;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #ccc;

}

/*.subscribeForm input[type=radio]:checked + label {
    position: relative;
	font-weight:700;
}
  
  .subscribeForm input[type=radio]:checked + label:after {
      content: "";
      position: absolute;
      top: -2px;
      left: 4px;
      width: 16px;
      height: 16px;
      border-radius: 50%;
      display: inline-block!important;
      cursor:pointer;
    }
*/
input[type=radio]:checked + label:before {


background: radial-gradient(circle, rgba(81,165,174,1) 50%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%);
  }



/* << ---------------<< END radio Field -------------------<<*/

/* << ---------------<< START BLOG -------------------<<*/

.custom-blog-filter .dp-dfg-item {
	border:none;
	padding:0;
}

@media only screen and (min-width: 981px) {	
.custom-blog-filter .dp-dfg-layout-list .dp-dfg-items {
    grid-row-gap: 3vw!important;
}

.custom-blog-filter .dp-dfg-items article:nth-child(even) .dp-dfg-image.entry-thumb, .custom-blog-filter .dp-dfg-items article:nth-child(even) .dp-dfg-overlay .dp-dfg-hide {
	grid-column: 2;

}

.custom-blog-filter .dp-dfg-layout-list .dp-dfg-item>:nth-child(3){
	grid-row: 2!important;}

.custom-blog-filter .dp-dfg-layout-list .dp-dfg-items article:nth-child(even) .dp-dfg-meta.entry-meta,
.custom-blog-filter .dp-dfg-layout-list .dp-dfg-items article:nth-child(even) .dp-dfg-header.entry-header,
.custom-blog-filter .dp-dfg-layout-list .dp-dfg-items article:nth-child(even) .dp-dfg-content.entry-summary, 
.custom-blog-filter .dp-dfg-layout-list .dp-dfg-items article:nth-child(even) .et_pb_button_wrapper.read-more-wrapper {
	grid-column: 1!important;

}

.dpdfg_filtergrid_0 .dp-dfg-layout-list .dp-dfg-item {
   column-gap: 6vw!important;
    grid-template-columns: unset!important;
	grid-auto-columns: minmax(0, 1fr);
}

.custom-blog-filter .dp-dfg-items article .dp-dfg-meta.entry-meta {
	grid-row: 1;

}

}

.dpdfg_filtergrid_0 .dp-dfg-layout-list .dp-dfg-item {
   column-gap: 4vw!important;
}
	
.dp-dfg-layout-list .dp-dfg-image {
    margin: 0;
}

.custom-blog-filter .dp-dfg-filter {
	margin-right: clamp(16px, 1vw, 1vw)!important;
}

.dpdfg_filtergrid_0 .dp-dfg-container {
    row-gap: clamp(32px, 2vw, 2vw)!important;
}

.dp-dfg-filters.dp-dfg-filters-buttons-layout {
    padding-bottom: clamp(32px, 2vw, 2vw)!important;
}

a.dp-dfg-filter-link {
	font-size: clamp(18px, 1.25vw, 1.25vw)!important;
}

a.dp-dfg-filter-link {
	border-color: var(--first)!important;
}

.dp-dfg-skin-default .dp-dfg-filter a:hover, .dp-dfg-skin-default .pagination a:hover, .et-l .dp-dfg-skin-default .dp-dfg-filter a:hover, .et-l .dp-dfg-skin-default .pagination a:hover {
    background-color: var(--first20)!important;
}

.dp-dfg-skin-default .dp-dfg-filter a.active, .dp-dfg-skin-default .pagination li.active a, .et-l .dp-dfg-skin-default .dp-dfg-filter a.active, .et-l .dp-dfg-skin-default .pagination li.active a {
 	background-color: var(--first20)!important;
	color:white!important;
	background-color:var(--first)!important;
}

.dp-dfg-skin-default .dp-dfg-search-input {

    background-color: white;
    border: clamp(2px, 0.138vw, 0.138vw) solid #E1E1E1;
}

#et-boc .et-l .dp-dfg-skin-default .et-pb-icon.dp-dfg-search-icon, .dp-dfg-skin-default .dp-dfg-search-icon, .et-l .dp-dfg-skin-default .et-pb-icon.dp-dfg-search-icon {
    background-color: unset!important;

    margin-left: clamp(-32px, -2vw, -2vw)!important;
	transform: scaleX(-1);
	font-size: clamp(20px, 1.5vw, 1.5vw);
    width: clamp(16px, 1vw, 1vw);
}

.dp-dfg-skin-default .pagination li {
	width: clamp(48px, 3.3vw, 3.3vw)!important;
	height: clamp(48px, 3.3vw, 3.3vw)!important;
	    display: flex;
    align-items: center;
    justify-content: center;
	    margin-right: 1vw;
}

a.pagination-link.dp-dfg-page, .dp-dfg-pagination .pagination a {
    padding-top: 0!important;
	padding-bottom: 0!important;
	text-align: center;
	padding:0!important;
	    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
	    width: 100%;
	border-radius: clamp(48px, 3.3vw, 3.3vw)!important;
	border: clamp(2px, 0.138vw, 0.138vw) solid var(--first)!important;
	color:var(--first)!important;
}

.dp-dfg-skin-default .dp-dfg-filter li:first-child a, .dp-dfg-skin-default .dp-dfg-pagination li.active:nth-child(2) a, .dp-dfg-skin-default .dp-dfg-pagination li:first-child a, .dp-dfg-skin-default .dp-dfg-pagination li:last-child a {
	border-radius: 2vw;
}

.dp-dfg-pagination li:last-child a, .dp-dfg-pagination li:first-child a {
border-color:white!important;	
}

.dp-dfg-pagination  {
    padding-top: clamp(42px, 4vw, 4vw);
}

.dp-dfg-pagination {
	    display: flex;
    justify-content: center;
}

article.dp-dfg-item {
	margin-bottom:clamp(42px, 4vw, 4vw);
}

.dp-dfg-skin-default .dp-dfg-filter, .dp-dfg-skin-default .pagination li {
    list-style-type: none;
    margin-top: clamp(16px, 1.15vw, 1.25vw);
}

@media only screen and (max-width: 768px) {	
	.dp-dfg-skin-default .dp-dfg-header .entry-title{
	margin-top: clamp(16px, 1.15vw, 1.25vw);
}
}


.dp-dfg-skin-default .dp-dfg-search-input {

    padding: 0.5em 0.5em 0.5em 1em;
}

.et-pb-icon.dp-dfg-search-icon {
	position:relative;
	right:-40px;
}

.dp-dfg-no-results {
	font-size: 18px;
    text-align: center;
}

/* << ---------------<< END BLOG -------------------<<*/

.mfp-fade.mfp-bg.mfp-ready {
    opacity: .8;
    z-index: 99999;
}

.mfp-wrap {
    z-index: 1043;
    outline: none!important;
    -webkit-backface-visibility: hidden;
    z-index: 99999;
}

.hide-button p:empty{
	background:red!important;
}

.contactbar-button {
	width:100%;
	display: flex;
    align-items: center;
}

/* << ---------------<< START FINANCING OBJECT -------------------<<*/


/* ------ START FLEXBOX STYLES :-)------- */

.flex-1 {
	flex:1;
}
.flex-2 {
	flex:2;
}

.flex {
    display: flex!important;
}

.justify-content-space-between {
    justify-content: space-between;
}

.justify-content-space-around {
		justify-content: space-around;
	}    

.align-items-center {
    align-items: center !important;
}

.align-content-center {
	align-content:center;
}

.align-items-flex-start {
    align-items: flex-start!important;
}

.align-items-flex-end {
    align-items: flex-end;
}

.align-content-flex-start {
    align-content: flex-start!important;
}

.align-content-flex-end {
    align-content:flex-end;
}

.justify-content-center {
    justify-content: center;
}

.justify-content-flex-start {
    justify-content: flex-start;
}

.justify-content-flex-end {
    justify-content: flex-end !important;
}

.flex-direction-column {
    flex-direction: column;
}

.flex-direction-row {
    flex-direction: row!important;
}

.flex-grow-1{
	flex-grow: 1!important;
}



.flex-wrap-wrap {
    flex-wrap: wrap;
}

.nowrap {
	flex-wrap:nowrap;
}

.align-content-stretch {
	align-content:stretch;
}
.align-content-space-between {
align-content: space-between;
}

.align-content-space-around {
    align-content: space-around;
}

@media only screen and (max-width: 980px) {
	.flex-direction-column-mobile {
    	flex-direction: column!important;
	}
	
	.flex-direction-column-reverse-mobile {
    	flex-direction: column-reverse!important;
	}
	
	.flex-direction-column-reverse-mobile .et_pb_column:last-child {
    	margin-bottom:1.5rem!important;
	}
	
	
	.align-items-flex-start-mobile {
		align-items: flex-start!important;	
	}
}

@media only screen and (max-width: 980px) {
	
	
}

@media only screen and (min-width: 981px) {
	.flex-screensize-l {
    display: flex;
	}
}

@media only screen and (min-width: 769px) {
	.flex-s {
    display: flex;
	}
}

@media only screen and (max-width: 768px) {
	.ss-s-flex-direction-column {
		flex-direction:column!important;
	}
}

#et-main-area .no-gap {
		gap:0!important;
	}



@media only screen and (max-width: 980px) {
.gap-size-1-mobile {
	gap:clamp(16px, 1vw, 16px)!important;
}
}





@media only screen and (min-width: 981px) {
.gap-size-3-screen {
	gap:clamp(18px, 3vw, 48px)!important;
}
}

.column-gap-1 {
    column-gap:1rem;
}

.column-gap-2 {
    column-gap:2rem;
}

.column-gap-3 {
    column-gap:3rem;
}

@media only screen and (max-width: 980px) {
	#et-main-area .no-gap-mobile {
		gap:0!important;
	}
}

/* ------ END FLEXBOX STYLES :-)------- */




/* ------------------------------------- custom checkbox -----------------------------------*/

.gfield_checkbox .gchoice {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 4px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.gfield_checkbox .gchoice input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.gfield_checkbox .gchoice label:after{
  position: absolute;
  top: 0;
  left: 0;
  height: 21px;
  width: 21px;
  background-color: #183235;
	content:'';
	border-radius: 4px;
}

/* On mouse-over, add a grey background color */
.gfield_checkbox .gchoice input:hover ~ label:after {
 /* background-color: #ccc;*/
}

.gfield_checkbox .gchoice label{
    margin-top: -3px;
}

.gfield_checkbox .gchoice input:hover, .gfield_checkbox .gchoice label:hover{
	cursor:pointer;
		width:fit-content;
}

/* When the checkbox is checked, add a blue background */
.gfield_checkbox .gchoice input:checked ~ label:after {
  /*background-color: white;*/

}

/* Create the checkmark/indicator (hidden when not checked) */
.gfield_checkbox .gchoice label:before {
    content: "";
    position: absolute;
    display: none;
    left: 6px;
    top: 2px;
    width: 6px;
    height: 10px;
    border: solid white;
    border-width: 0 4px 4px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 9;
}

/* Show the checkmark when checked */
.gfield_checkbox .gchoice input:checked ~ label:before {
  display: block;
}

.gform_wrapper.gravity-theme .gfield-choice-input+label {
    max-width: calc(100% - 32px);
    margin-bottom: 0;
    vertical-align: middle;
    padding-bottom: 0.5rem;

}



.custom_gf_radio .ginput_container.ginput_container_radio label {
    padding-left: 30px;
}

.custom_gf_radio .ginput_container.ginput_container_radio label:before {
    margin-left: -30px!important;
}

.footer-form input, .hustle-group-content input {
	background-color:#316368;
	color:white;
	border:none;
	font-weight:500;
}

.hustle-group-content input {
	background:#cccccc;
}

.hustle-slidein-content {
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.3)!important;
	border-radius: var(--borderRadius) 0 0 var(--borderRadius)!important;
}

.hustle-main-wrapper {
	padding-top:0!important;
}

.hustle-content{
	box-shadow: 12px 12px 2px 1px rgba(0, 0, 255, .2);
	background:var(--second)!important;
	background: var(--grey90)!important;
	border-radius: var(--borderRadius) 0 0 var(--borderRadius)!important;
}

.hustle-title {
font-weight: 600!important;
    font-size: clamp(18px, 1.4vw, 48px)!important;
    line-height: 125%!important;
	font-family: 'Outfit', sans-serif!important;
	letter-spacing:unset!important;
}

.hustle-content-wrap  {
	padding-top:clamp(32px, 2vw, 2vw)!important;
	padding-bottom:clamp(32px, 2vw, 2vw)!important;
}

.hustle-layout {
    background-color: unset;
	border-radius: var(--borderRadius) 0 0 var(--borderRadius)!important;
}

.hustle-layout .gform_wrapper.gravity-theme .gform_footer {
padding: 0!important;
}

.footer-form input::placeholder, .hustle-group-content input::placeholder{
	color:white;
	font-weight:500;
}

.footer-form .gform_button, .hustle-group-content .gform_button {
	/*position: absolute;*/
   	bottom: 38px;
	padding: 0!important;
    padding-right: clamp(16px, 1vw, 1vw)!important;
    
  
    margin: 0!important;
    background-color: none!important;
    width: fit-content;
    background-color: unset!important;
	font-weight:700;
	padding-left: clamp(16px, 1vw, 1vw)!important;
	background-color: #316368!important;
	right:0;
}

.hustle-group-content .gform_button {
   
    right: 40px;
	background: var(--second)!important;
		bottom: clamp(38px, 2.5vw, 2.3vw);
}

.hustle-layout .gform_confirmation_wrapper {
position: absolute;
    bottom: 30px;	
	color:#7BB500!important;
}

.footer-form .gform_button:hover, .hustle-group-content .gform_button:hover {
cursor:pointer;	
}

.footer-form .gform_confirmation_message, .hustle-group-content .gform_confirmation_message {
    text-align: left;
}

#cookiebanner {
	padding-bottom:0!important;
}

#cookiebanner p{
	line-height:1.5!important;
}

.column-volschreven {
	overflow:hidden;
}

.column-volschreven:after {
	content: "volschreven";
    width: 130%;
    height: 100px;
    background: var(--first);
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    transform: rotate(20deg);
    /* overflow: hidden; */
    position: relative;
    top: 78%;
    font-size: 1.75rem;
    letter-spacing: 3px;
    left: -30%;
}
.et_pb_button_wrapper {
/*background: red;*/
    display: flex;
    justify-content: flex-end;
}

/* START Wizard */

.wp-wizard-sub-block.sub-block-costs-configuration {
	background-color:white;
	padding:2rem;
	border-radius:1rem;
	margin-bottom:3rem;
	margin-left:-2rem;
	margin-right:-2rem;
}

.quickQuoteResults .wp-wizard-sub-block.sub-block-costs-configuration ul li:last-child {
	border-bottom:none!important;
	margin-bottom:0!important;
}

.wizard-steps ul li {
	float:left;
}

.wizard-steps {
    display: flex;
    width: 100%;
    justify-content: space-around;
	padding-bottom:2rem;
}

.wizard-steps ul li a{
	color:#fff!important;
}

li.page-item span {
	display:inline-block;
		padding:0.5rem 1rem;
}

li.page-item span:first-of-type {
    display:none;
}

li.page-item.active span {
    display:inline-block;
}

ul.pagination {
    background-color: #fff;
	border-radius:50px;
    display: flex;
	padding:0;
	width:fit-content;
	list-style: none;
}

.wizard-steps ul li span{
    color:#413C37;
}

li.page-item.active {
	background-color:var(--first);
	color:white;
	border-radius:50px;
}

li.page-item.active span{
	color:#fff;
}

li.page-item.active span:first-of-type{
	padding-right:0;
}
li.page-item.active span:last-of-type{
	padding-left:0;
}

input.form-control{
	font-size: 20.25px;
}

.quickQuoteResults h2 {
	font-size: 1.75rem!important;
	padding-bottom: 1.75rem;
}

.quickQuoteResults span.wp-wizard-subtitle{
	font-size: 1.25rem!important;
    font-weight: 700!important;
	padding-bottom: 0.5rem;
    display: block;
}

.quickQuoteResults ul {
	padding: 0;
}

.quickQuoteResults ul li:last-child{
	border-bottom:1px solid var(--black);
	padding-bottom:0.5rem;
	margin-bottom:1rem;
}
.quickQuoteResults .wp-wizard-sub-block.sub-block-costs-total ul li {
	border-bottom:unset;
}
.quickQuoteResults span.wp-wizard-item-price {
    float: right;
}

.quickQuoteResults .wp-wizard-sub-block.sub-block-costs-total {
	font-size: 1.25rem!important;
    font-weight: 700!important;
}

.quickQuoteResults .wp-wizard-sub-block.sub-block-costs-monthly ul li span.wp-wizard-item-price{
		font-size: 1.25rem!important;
    font-weight: 700!important;
}


.quickQuoteResults .wp-wizard-button-container {
    padding-bottom: 6rem;
	display: inline-block;
}

.question-buttons-horizontal{}

/*.question-buttons-horizontal*/ .wizard-question-body{
	display:flex;
	justify-content: center;
}

.wizard-question-header h2 {
	color:white;
	text-align:center;
}

.wizard-answer{}

/*.question-buttons-horizontal*/ .wizard-answer a {
    display: flex;
	justify-content: center;
	color:white;
	background: var(--first);
	font-size: clamp(16px, 1.25vw, 1.25vw)!important;
	padding-left: clamp(20px, 1.5vw, 1.5vw)!important;
    padding-right: clamp(20px, 1.5vw, 1.5vw)!important;
    padding-top: clamp(12px, 0.8vw, 0.8vw)!important;
    padding-bottom: clamp(12px, 0.8vw, 0.8vw)!important;
	border-radius: 100px;
	min-width:clamp(5rem, 10vw, 10vw);
	margin:0 clamp(0.5rem, 0.5vw, 0.5vw);
	
   
    margin-top: unset;
    transition-timing-function: ease-in-out;
    transition: background 0.5s;
    width: fit-content;
    border: none;
   }

.wizard-answer a:hover {
	background: white;
}


	

/*.question-buttons-horizontal*/ .wizard-answer a p {
	color:white;	
}

.wizard-answer a:hover > p {
	color:var(--first)!important;
}


@media only screen and (max-width: 425px) {
span.page-step{
	display:none!important;
	}
	

	li.page-item.active span:last-of-type {
    padding-left: 1rem;
}
}

@media only screen and (max-width: 980px) {
.wizard-answer:first-of-type {
    margin-bottom: 1rem!important;
    display: inline-block;
}
}


/* END Wizard */

.swiper-wrapper {
    /*height: fit-content!important;*/
}

.swiper-slide {
	/*background:red;*/
	/*height:100%!important;*/
	    margin: auto;
}
/*
.swiper-slide .custom-slide-first {
	max-width:80%!important;
}
*/

.swiper-slide .custom-slide .et_pb_column:first-child{
	border-radius: var(--borderRadius) 0 0 var(--borderRadius);
}

.as-dots-wrapper{
 margin-top: clamp(55px, 4vw, 4vw);

}

.as-arrows-control {
    display: none;
}

.custom-slider .et_pb_section {

}

.swiper-slide {
		margin-top:0;
}

.custom-slider .swiper-slide-active {
	opacity:1!important;
	
	-webkit-transition: all .75s;
    transition: all .75s;
	-webkit-transform: all .75s;

}

.custom-slider .swiper-slide-active .et_pb_section {
	-webkit-transition: all .75s;
    transition: all .75s;
	-webkit-transform: all .75s;
	
		 -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.custom-slider .swiper-slide-next, .swiper-slide-prev {
	opacity:0.7!important;
	-webkit-transition: all .75s;
    transition: all .75s;
	-webkit-transform: all .75s;
	
}

.custom-slider .swiper-slide-next .et_pb_section, .swiper-slide-prev .et_pb_section{
 -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    transform-origin: center left;
	
			 -webkit-transition: all .75s;
    	transition: all .75s;
	}

.custom-slider .swiper-slide-prev .et_pb_section{
	transform-origin: center right;
	
			 -webkit-transition: all .75s;
    	transition: all .75s;
}

@media only screen and (max-width: 980px) {
	
	.custom-slider .swiper-slide-next .et_pb_section, .swiper-slide-prev .et_pb_section{
	transform-origin: top left;
	}
	
	.custom-slider .swiper-slide-prev .et_pb_section{
	transform-origin: top right;
	
	}

}


@media only screen and (min-width: 980px) {

.custom-slider .et_pb_column {
	margin-bottom:0!important;
	    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

}
.custom-slider .et_pb_column {
	/*min-height:67vw;*/
	}

@media only screen and (min-width: 981px) {
	

	.custom-slider .et_pb_column {
	min-height:46vw;
	}
}

@media only screen and (min-width: 1280px) {
	

	.custom-slider .et_pb_column {
	min-height:43vw;
	}
}
	
@media only screen and (min-width: 1455px) {
	

	.custom-slider .et_pb_column {
	min-height:36vw;
	}
}


/* -----
SVG Icons - svgicons.sparkk.fr
----- */

.svg-icon {
  width: 28px;
  height: 28px;
}

.svg-icon path,
.svg-icon polygon,
.svg-icon rect {
  fill: #fff;
}

.svg-icon circle {
  stroke: #fff;
  stroke-width: 2;
}

.s-mobile-menu {
	z-index:9!important;
}

.slide-in-menu {
	overflow:scroll;
	
}

.slide-in-menu .menu-items-mobile {
	padding-bottom:200px!important;
}

.et_builder_inner_content {
    position: relative;
    z-index: 6;
}

.entry-content .et_builder_inner_content {
    position: relative;
    z-index: 4;
}

.field_type-star_rating_field span {
	width:clamp(50px, 4.5vw, 4.5vw)!important;
	height:clamp(50px, 4.5vw, 4.5vw)!important;
	border:clamp(2px, 0.15vw, 0.45vw) solid!important;
}

	.om-canvas {
    border-radius: 10px!important;

	

}
	#om-campaign-1 [data-margin="ele_ma_gRbl0u4rp0"] {
    margin-bottom: 0!important;
}
	
.om-teaser-canvas {
	 border-radius: 50px!important;
}

#om-campaign-1 .om-button {
	font-family: 'Outfit', sans-serif!important;
	font-size: clamp(16px, 1.25vw, 1.25vw)!important;

}

#om-campaign-1 #ele_gRbl0u4rp0 {
		width:fit-content!important;
}

#om-campaign-1 #ele_gRbl0u4rp0_wrapper {
    justify-content: flex-end!important;

}

.om-dtr-content span{
	font-size: clamp(16px, 1.25vw, 1.25vw)!important;
	font-size:16px!important;
	font-family: 'Outfit', sans-serif!important;
	font-weight:400!important;
}

/*.om-tab-wrapper-v2 {

    margin-bottom: 40vh!important;
}*/

.om-teaser-close {
	display:none!important;
}

#om-element {
	height:180px!important;
}

.om-element {
	margin-left:0!important;
	margin-right:0!important;
}


.om-custom-html {
	height:160px!important
	}

#om-campaign-1 #ele_Wn_2DJg2U_wrapper .om-inputs-wrapper input.om-inputs, #om-campaign-1 #ele_i9qsxOMvD_wrapper .om-inputs-wrapper input.om-inputs {
	font-size:16px!important;
	height:50px!important;
}

#om-campaign-1 #ele_gRbl0u4rp0 {
		height:50px!important;
}

@media only screen and (max-width: 991px) {
.om-custom-html {
	height:235px!important
	}
}


@media only screen and (min-width: 992px) {
.om-custom-html {
	height:180px!important
	}
}

.om-dtr-content.ql-align-center {
   /* background: red;
    width: 11px;*/
}

.om-teaser-canvas .om-dtr-content.ql-align-center:before {
	content:'';
	display: inline-block;
	width:35px;
	height:35px;
	background:yellow;
	background: url(./images/icons/icon_mail_white.svg) center no-repeat;
	margin-right:5px;
}

.om-dtr-content.ql-align-center {
    display: flex;
    align-items: center;
}

.om-canvas.om-flex-center.om-teaser-canvas {
    padding-left: 0!important;
}

.om-dtr-content.ql-align-center {
    color: white!important;
}

.om-canvas.om-flex-center.om-teaser-canvas {
	width:fit-content;
}

.om-teaser-canvas .om-dtr-content.ql-align-center span{
	width:75px;
}
#om-campaign-1 .om-tab-animation #pge_MPKDGPqyNN {
	width:fit-content!important;
}

#om-campaign-1 #row_VxTxr88zsD {

    min-height: 0!important;
}

.om-overlay-center {
	height:100%!important;
}

.om-dtr-content.ql-align-center span {
    width: 100%;
}

#om-campaign-1 .om-tab-wrapper-v2 {
    margin-left: calc(54px + 5vw)!important;
	    margin-bottom: clamp(16px, 1.4vw, 1.4vw)!important;
}

#om-campaign-1 #col_434xOM4eyjs {
    padding: 5px!important;
    min-height: 1px;
}

#om-campaign-1 #ele_nY3uObeVi_N, #om-campaign-1 #ele_nY3uObeVi_N {
	padding:1px!important;

}

.om-holder  {
		height:63px!important;
}

.om-holder div {
    float: none;

}


element.style {
}
#om-campaign-1 .om-tab-animation #pge_MPKDGPqyNN {
    width: fit-content!important;
}
	

#om-campaign-1 .om-tab-wrapper-v2 {
   
    width: fit-content!important;

}
	
	.om-holder{
	/*	bottom:3px!important;*/
	}

#om-campaign-1 #pge_MPKDGPqyNN {

    margin-bottom: 0!important;
	 margin-left: 0!important;
}
	#om-campaign-1 [data-margin="ele_ma_nY3uObeVi_N"] {
    margin-top: 0!important;
    margin-bottom: 0!important;
}


.slider-button {
    width: 50%;
    float: left;
	padding-top:var(--1);
}

.slider-button-full {
    width: 100%;
}

.slider-button.left a:after{
transform: rotate(0.5turn);
}


.slider-button.right a{
float:right;
}



.custom-slider .mb-0 {margin-bottom:0!important;}

.slick-initialized .slick-slide {
	margin:20px!important;
}



/*------------------------------- wizard -----------------------------*/

.form-wizard h2{
font-weight: 600!important;
 font-size: clamp(28px, 2.75vw, 2.75vw)!important;
    line-height: 120%!important;
    color: var(--blue)!important;
    display: flex;
    align-items: center;
    padding-bottom: 1.5vw!important;
	
	font-weight: 600!important;
  /*  font-size: clamp(20px, 1.8vw, 1.8vw)!important;*/
    line-height: 120%!important;
	color:white!important;

}

.form-wizard h2 span{
    border: solid 2px;
    border-radius: 50%;
    width: 2.5vw;
    height: 2.5vw;
    min-width: clamp(32px, 2.5vw, 2.5vw)!important;
    height: clamp(32px, 2.5vw, 2.5vw)!important;
    margin-right: clamp(8px, 1vw, 1vw)!important;
    font-size: 1.25rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
	color: var(--first);
    border-color: var(--first);
}

.form-wizard p, .form-wizard .gfield--type-html {
	 padding-bottom: 1.5vw!important;
	color:white!important;
	font-size: clamp(18px, 1.25vw, 1.25vw)!important;
}



.form-wizard .alert, .form-wizard .gfield_description.validation_message {
	background: rgba(247, 247, 247, 1);
    color: #666!important;
    padding: 1.5rem;
    border-radius: clamp(8px, 0.5vw, 0.5vw);
	border:0px;
    border-left: 8px rgba(244, 140, 81, 1) solid;
}

.form-wizard .gfield_description.validation_message {
	/*padding:20px;
	border:2px solid #e74133;
	background-color:white;
	color:red;
	margin-bottom:2rem;
	line-height: 100%;
	font-size:18px;
	width: fit-content;
	max-width:50%;*/
	border-color:red;
}

.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: 0px solid #c02b0a;
    background: rgba(252, 223, 207, 1);
	
}

.gform_validation_errors {
    display: none;
}


.gform_wrapper.gravity-theme .gfield_required {
    color: #fff;
}

.form-wizard .hide-footer .gform_page_footer {
	display:none;
	
}

@media screen and (min-width: 981px) {
.form-wizard .gform_page {
	padding: clamp(80px, 6.25vw, 6.25vw);
}
	

}

@media screen and (min-width: 481px) {
.form-wizard .gform_page {
	padding: clamp(40px, 6.25vw, 6.25vw);
}
}

	.form-wizard-afspraak .gform_page {
	padding: 0;
}




/* ------------------START STEPS ------------------------------ */

.form-wizard .gf_page_steps{
    display: flex;
    justify-content: center;
}

.form-wizard .gf_step {
    /* width: 36px; */
    padding-right: 8px;
}

.gf_step_number {
	display:none!important;
}
	
.form-wizard .gform_wrapper.gravity-theme .gf_step_label {
    border: 2px solid white;
    color: white;
	 
	display:flex;
justify-content: center;
    align-items: center;
	width:34px;
	height:32px;
	line-height: 0;
	    border-radius: 24px;
	text-decoration:none;
}

.form-wizard .gform_wrapper.gravity-theme .gf_step_active .gf_step_label {
    background: white;
    color: var(--lightBlue);
}

.form-wizard .gform_wrapper.gravity-theme .gf_step {

       margin: 0;
}

.form-wizard.gravity-theme .gf_step_label {
    padding-left: 8px!important;
}
/*
*/

.form-wizard .gform_wrapper.gravity-theme .gf_page_steps {
    text-align: center;
}

.form-wizard .gform_wrapper.gravity-theme .gf_page_steps {
	border-bottom: none;}

/*.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
	border: 2px solid var(--lightBlue)!important;
	background-color:var(--lightBlue)!important;
	height: 36px!important;
    width: 36px!important;
}*/


.form-wizard .ginput_container {
	/*padding-bottom:2rem;*/
}




/*@media only screen and (min-width: 680px) {
	.form-wizard .gform_page {
	min-height: 480px;
}
.form-wizard .ginput_container {
	padding-bottom:6rem;
}
}*/
 


.form-wizard input[type=text] {
    height: clamp(50px, 3.125vw, 3.125vw);
	width: 100%;
	   border: 1px solid #E1E1E1 !important;
    border-radius: clamp(8px, 0.25vw, 0.25vw);
	background-color:#FCFCFC;
	padding-left:clamp(16px, 1vw, 1vw)!important;
	padding-right:clamp(16px, 1vw, 1vw)!important;
	font-size:clamp(1rem, 1vw, 1vw)!important;
}

.form-wizard textarea {
		   border: 1px solid #E1E1E1 !important;
    border-radius: clamp(8px, 0.25vw, 0.25vw);
	background-color:#FCFCFC;
	padding-left:clamp(16px, 1vw, 1vw)!important;
	padding-right:clamp(16px, 1vw, 1vw)!important;
	font-size:clamp(1rem, 1vw, 1vw)!important;
}

.form-wizard .gfield--type-text.hidden_label label {
display:none!important;	
}
.form-wizard .gfield--type-text .ginput_container  {
padding-bottom:1rem!important;
}

/* ------------------END STEPS ------------------------------------------------*/

/* ------------------------------------- custom checkbox -----------------------------------*/





/*.form-wizard .gfield_checkbox .gchoice {
    position: relative;
    padding-left: 48px;
    margin-bottom: 24px;
    cursor: pointer;
    font-size: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 36px;
    display: flex;
    align-items: center;
	    margin-left: 23px;
}


@media only screen and (max-width: 679px) {
	
.form-wizard .gfield_checkbox .gchoice {

    margin-left: 0;
}
	
	.form-wizard h2 {
		       flex-direction: column;
	}
	.form-wizard h2 span {
	margin-bottom: 1rem;
	}
}
*/
/* Hide the browser's default checkbox */
/*.form-wizard .gfield_checkbox .gchoice input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.form-wizard .gfield_checkbox .gchoice label:after{
  position: absolute;
  top: 0;
  left: 0;
  height: 36px;
  width: 36px;
  background-color: white;
	content:'';
	border-radius: 18px;
}*/

/* On mouse-over, add a grey background color */
/*.form-wizard .gfield_checkbox .gchoice input:hover ~ label:after {*/
 /* background-color: #ccc;
}

.form-wizard .gfield_checkbox .gchoice label{
    margin-top: -3px;
}

.form-wizard .gfield_checkbox .gchoice input:hover, .gfield_checkbox .gchoice label:hover{
	cursor:pointer;
		width:fit-content;
}
*/
/* When the checkbox is checked, add a blue background */
/*.form-wizard .gfield_checkbox .gchoice input:checked ~ label:after {*/
  /*background-color: white;*/

/*}*/

/* Create the checkmark/indicator (hidden when not checked) */
/*.form-wizard .gfield_checkbox .gchoice label:before {
    content: "";
    position: absolute;
    display: none;
    left: 7px;
    top: 7px;
    width: 22px;
    height: 22px;
    /* border: solid white; */
    /* border-width: 0 4px 4px 0; */
    /* -webkit-transform: rotate(45deg); */
   /* -ms-transform: rotate(45deg);*/
    /* transform: rotate(45deg); */
    /*z-index: 9;*/
    /* background: radial-gradient(circle, rgba(0,112,60,1) 50%, rgba(255,255,255,0) 51%, rgba(255,255,255,0) 100%); */
  /*  background: var(--green);*/
  /*  border-radius: 20px;
}*/

/* Show the checkmark when checked 
.form-wizard .gfield_checkbox .gchoice input:checked ~ label:before {
  display: block;
}

.form-wizard .gform_wrapper.gravity-theme .gfield-choice-input+label {
    max-width: calc(100% - 32px);
    margin-bottom: 0;
    vertical-align: middle;

}*/


/* RADIO BUTTONS IN FORM */

.form-wizard .gform_wrapper.gravity-theme .gf_step_label {
	padding-left:0;	
}

.form-wizard .gfield_radio label, .form-wizard .gfield_checkbox label {
	/*font-size:1.5rem!important;
	font-weight:600;*/
	font-size: clamp(16px, 1.25vw, 1.25vw)!important;
	display: flex;
    align-items: center;
}

.form-wizard input[type=radio] {
  	display: none!important;
}


.form-wizard .hide-radio .gfield_radio {
	display:flex;
	align-items: flex-start;
}

.form-wizard .hide-radio .gfield_radio .gchoice {
	/*height:36px;*/
	display: contents;
	margin-bottom:clamp(16px, 1.25vw, 1.25vw)!important;
}

.form-wizard .hide-radio .gfield_radio .gchoice {
	margin-right:clamp(16px, 1vw, 1vw)!important;
}

.form-wizard .hide-radio .gfield_radio .gchoice:last-child{
	margin-right:0!important;
}

.form-wizard .hide-radio .gfield_radio .gchoice {
	cursor: pointer;
	display:flex;
	background: var(--first);
    color: white;
	padding-left: clamp(20px, 1.5vw, 1.5vw)!important;
    padding-right: clamp(20px, 1.5vw, 1.5vw)!important;
	border-radius: 100px;
	height: clamp(44px, 2.75vw, 2.75vw)!important;
	padding-bottom: 0!important;
	display: inline-table;
}

.form-wizard .hide-radio .gfield_radio label {
  	/*cursor: pointer;
	background: var(--first);
    color: white;
	padding-left: clamp(20px, 1.5vw, 1.5vw)!important;
    padding-right: clamp(20px, 1.5vw, 1.5vw)!important;
	border-radius: 100px;
	height: clamp(44px, 2.75vw, 2.75vw)!important;*/
	padding-bottom: 0!important;
    display: flex!important;
}

@media only screen and (max-width: 679px) {
	.form-wizard .gfield_radio label {
		margin-left: 0;
	}
}

.form-wizard input[type=radio] + label:before {
	display:none!important;
}

.form-wizard .show-radio input[type=radio] + label {
	display:flex;	
}

.form-wizard .show-radio input[type=radio] + label:before {
    content: '';
    display: block!important;
    float: left;
    width: 16px!important;
    height: 16px!important;
    margin: 0.35vw 16px 0.125vw 0;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 50%;
    background-color: #fff;
    border: 5px solid #efefef;
}

/*.subscribeForm input[type=radio]:checked + label {
    position: relative;
	font-weight:700;
}
  
  .subscribeForm input[type=radio]:checked + label:after {
      content: "";
      position: absolute;
      top: -2px;
      left: 4px;
      width: 16px;
      height: 16px;
      border-radius: 50%;
      display: inline-block!important;
      cursor:pointer;
    }
*/
.form-wizard input[type=radio]:checked + label:before {
	background: radial-gradient(circle, rgba(0,112,60,1) 50%, rgba(255,255,255,1) 51%, rgba(255,255,255,1) 100%);
	background: var(--first);
    border-radius: 20px;
}

.form-wizard .buttons-column .gfield_radio{
	flex-direction: column;
}

/* << ---------------<< END radio Field -------------------<<*/

@media only screen and (max-width: 768px) {
	
	.row-wizard {
		width:90%!important;
	}
	
}

.form-wizard .button {
	padding:8px 20px 8px 20px!important;
	border-radius:25px!important;
	display: inline-block!important;
	transition: background-color 0.2s cubic-bezier(0.55, 0.09, 0.68, 0.53),color 0.3s linear,border 0.2s cubic-bezier(0.55, 0.09, 0.68, 0.53)!important;
	background-color:var(--first);
	color:#fff;
	border:none!important;
	font-size:20px;
	}

.form-wizard .button:hover {
cursor:pointer;	
	background-color:var(--first);
}

.form-wizard .gform_previous_button.button {

    color: white!important;
    background: none!important;
    padding-left: 0!important;
}

.form-wizard .gform_wrapper.gravity-theme .gfield_label {
    color: white;
}


/*.form-wizard .gfield_description.validation_message:after {
content: '';
    width: 190px;
    height: 230px;
    background: blue;
    display: flex;
    position: absolute;
    right: 0;
    bottom: 0;
}*/

@media only screen and (min-width: 680px) {
.q1:after {
    content: '';
    width: 287px;
    height: 320px;
    display: flex;
    position: absolute;
    right: 4rem;
    bottom: 3rem;
	background: url(http://oxmed.com/wp-content/uploads/2023/05/polaroid_01.webp);
	background-size:cover;
	transform: rotate(0.02turn);
}
	
	.q2:after {
    content: '';
    width: 287px;
    height: 320px;
    display: flex;
    position: absolute;
    right: 4rem;
    bottom: 3rem;
	background: url(http://oxmed.com/wp-content/uploads/2023/05/polaroid_02.webp);
	background-size:cover;
	transform: rotate(-0.02turn);
}
	
		.q3:after {
    content: '';
    width: 287px;
    height: 320px;
    display: flex;
    position: absolute;
    right: 4rem;
    bottom: 3rem;
	background: url(http://oxmed.com/wp-content/uploads/2023/05/polaroid_03.webp);
	background-size:cover;
	transform: rotate(0.02turn);
}
	
			.q4:after {
    content: '';
    width: 287px;
    height: 320px;
    display: flex;
    position: absolute;
    right: 4rem;
    bottom: 3rem;
	background: url(http://oxmed.com/wp-content/uploads/2023/05/polaroid_04.webp);
	background-size:cover;
	transform: rotate(-0.02turn);
}
	
			.q5:after {
    content: '';
    width: 287px;
    height: 320px;
    display: flex;
    position: absolute;
    right: 4rem;
    bottom: 3rem;
	background: url(http://oxmed.com/wp-content/uploads/2023/05/polaroid_05.webp);
	background-size:cover;
	transform: rotate(0.02turn);
}
	
			.q6:after {
    content: '';
    width: 287px;
    height: 320px;
    display: flex;
    position: absolute;
    right: 4rem;
    bottom: 3rem;
	background: url(http://oxmed.com/wp-content/uploads/2023/05/polaroid_06.webp);
	background-size:cover;
	transform: rotate(0.04turn);
}
}


.h2-small-wizard h2{
	    font-size: clamp(1.75rem, 1vw, 1rem)!important;
}

.form-wizard .button.gform_last_page_button {
	display:none
}

.form-wizard .hide_next_button .gform_next_button/*, .form-wizard .hide_next_button .gform_page_footer*/{
	display:none!important;
}

/*-------------------------- buttons-hover -------------------------*/

 @media (min-width: 981px) {   
	.template-standard .row-small {
		max-width:clamp(780px, 55vw, 55vw)!important;
		padding-left:0!important;
		padding-right:0!important;

	}
}

.form-wizard .buttons-big .gfield_radio .gchoice {
	border:2px solid var(--first);
	transition: all .25s!important;
}


.form-wizard .buttons-big .gfield_radio .gchoice:hover {
	background:white;
	color:var(--first);
	transition: all .25s!important;
}


/*-------------------------- buttons-big-------------------------*/

@media only screen and (max-width: 980px) {
	.form-wizard .buttons-big .gfield_radio {
		flex-direction: column;
	}
}

.form-wizard .buttons-big .gfield_radio .gchoice {
	/*background:red;*/
	width:100%;
	/*height:60px!important;*/
}

.form-wizard .buttons-big .gfield_radio .gchoice label{
	justify-content: center;
	text-align: center;
	width:100%;
	max-width:100%;
	font-size: clamp(18px, 1.25vw, 1.25vw)!important;
	
	    padding-top: clamp(11px, 0.75vw, 0.75vw)!important;
    padding-bottom: clamp(11px, 0.75vw, 0.75vw)!important;

	
}

.custom-slider .swiper-slide:hover {
	cursor:grab;
}

.custom-slider .swiper-slide:active {
	cursor:grabbing;
}

.keuzehulp-results ol {
	counter-reset: foo;
    display: table;
}

.keuzehulp-results ol > li {
    counter-increment: foo;
    display: table-row;
}

.keuzehulp-results ol > li::before {
    content: counter(foo) ".";
    display: table-cell; /* aha! */
        padding-right: 10px;
}

.form-wizard .gfield_required {
	display:none!important;
}

.form-wizard legend {display:none;}


.form-wizard-afspraak input[type="submit"]{
	display:none!important;
}
.form-wizard-afspraak #gform_page_16_5.swiper-slide-active, .form-wizard-afspraak #gform_page_16_2.swiper-slide-active  {
	display: flex!important;
    flex-direction: column-reverse!important;
}

.form-wizard-afspraak .buttons-big .gfield_radio .gchoice label {
    font-size: clamp(18px, 1.25vw, 1.125vw) !important;
}



.form-wizard-afspraak .gform_wrapper.gravity-theme .gform_page_footer, .form-wizard-afspraak .button {
	padding:0!important;
}

#CookiebotWidget:not(.CookiebotWidget-inactive) {
    bottom: clamp(16px, 1.4vw, 1.4vw)!important;
    left: 5vw!important;
}

@media screen and (max-width: 576px){
#om-campaign-1 #pge_MPKDGPqyNN {
    width: auto!important;
    margin-top: 0!important;
    margin-right: 0!important;
 
}
}

@media screen and (min-width: 981px){
	#CookiebotWidget:not(.CookiebotWidget-inactive) {
    left: 1vw!important;
	}
	
	#om-campaign-1 .om-tab-wrapper-v2 {
    margin-left: calc(54px + 2.5vw)!important;
	}
}
.z-index-column-1 {z-index:5;}

.z-index-column-2 {z-index:4;}

@media screen and (max-width: 980px){
	.z-index-column-1 {z-index:4;}

.z-index-column-2 {z-index:5;}



}

.CookiebotWidget-open {
	z-index:999999999999999999999!important;
}

.press-slider img {
filter: grayscale(60%);

	}

.press-slider .slick-track {
display: flex!important;
    align-items: center;
}

.press-slider .slick-initialized .slick-slide {
	margin-top:0px!important;
	margin-bottom:0px!important;
}

.press-slider.ba_image_carousel_0 .dtq-carousel .slick-track {
	padding-top:0!important;
	padding-bottom:0!important;
}
@media screen and (max-width: 980px){
.press-slider-title {
	margin-top:1rem!important;
	display: flex;
    justify-content: center;
    width: 90%;
}
}

.partner-slider-footer .slick-initialized .slick-slide {
	/*margin:0!important;*/
	margin-left:0!important;
	margin-top:0!important;
	margin-bottom:0!important;
}

.partner-slider-footer img {
	border-radius:0!important;
}

.partner-slider-footer .slick-track {
display: flex!important;
    align-items: flex-start;
	margin-top:1rem!important;
}

.partner-slider-footer .ba_image_carousel_0_tb_footer .dtq-carousel .slick-track, .ba_image_carousel_0_tb_footer .dtq-carousel .slick-track {
	padding-top:0!important;
	padding-bottom:0!important;
}
@media screen and (max-width: 980px){
.h3-size-small-mobile h3{
	font-size:16px!important;
	}
/*	.lener.s-header-mobile-text {
		padding-top:1vw!important;
	}*/



.ba_image_carousel_1_tb_footer .dtq-carousel .slick-track {
	padding-bottom:0!important;
	height:70px!important;
}
    }

.border-bottom {
	border-bottom:solid 1px var(--first);
}

.invest-interest-form input[type=button], .invest-interest-form input[type=submit], .invest-interest-form input[type=reset] {
	    background-color: var(--first)!important;
    color: white!important;
}

.invest-interest-form #gform_submit_button_7 {
	color:white!important;
}

.invest-interest-form #gform_submit_button_7:Hover {
	color:var(--first)!important;
	border-color:var(--first)!important;
}

ul.star-rating {
	line-height: 1.5rem!important;
}

.review-overall .field_type-star_rating_field {
	padding-top:0!important;
}

.notification-financed {
    background-color: rgba(102, 102, 102, 1);
    width: 100%;
    text-align: center;
}

@media screen and (max-width: 576px) {
    #om-campaign-1 .om-tab-wrapper-v2 {
        width: 100% !important;
        margin: 0 auto;
        top: unset;
        transform: unset !important;
        transform-origin: unset;
        left: 0;
        right: 0;
        bottom: 0;
        width: fit-content !important;
        /* background: red; */
        height: fit-content;
        position: absolute;
	}
}



@media (max-width: 980px) {
	.section-afspraak-results {
		margin-top: 60px!important;
	}
}

span.mejs__offscreen  {
    display: none;
}

.fk-short .interest-wrapper p .interest {
	font-size:clamp(16px, 1.1vw, 1.1vw)!important;
}
@media (max-width: 980px) {
.s-header-home-mobile {
	padding-top:0!important;
}
}



.list-item-capitalize:first-letter {
    text-transform: uppercase;
}

.percent::after {
    content: "%";
}


@media screen and (min-width: 981px) { 
     
    .hide-screensize-m {
        display:none!important;
    }    
     
}  

 @media (max-width: 980px) {   
     
    .hide-screensize-s {
        display:none;
    }    
     
}      

.grid {
	display:grid;
}

.columns-amount-3{
  grid-template-columns: repeat(3, 1fr);
}

.row-gap-1{
	row-gap:clamp(16px, 1vw, 1vw)!important;
}

.row-gap-1\.5{
	row-gap:clamp(24px, 1.5vw, 1.5vw)!important;
}

.row-gap-2{
	row-gap:clamp(32px, 2vw, 2vw)!important;
}

.line-height-0\.75 {
	line-height:clamp(12px, 0.75vw, 0.75vw)!important;
}

:root { 
	--0\.125:clamp(.125rem, .125vw, .125vw)!important;	
	--0\.25:clamp(.25rem, .25vw, .25vw)!important;
	--0\.375:clamp(.375rem, .375vw, .375vw)!important;
	--0\.5:clamp(.5rem, .5vw, .5vw)!important;
	--0\.625:clamp(.625rem, .625vw, .625vw)!important;
	--0\.75:clamp(.75rem, .75vw, .75vw)!important;
	--0\.875:clamp(.875rem, .875vw, .875vw)!important;	
	--1:clamp(1rem, 1vw, 1vw)!important;
	--1\.125:clamp(1.125rem, 1.125vw, 1.125vw)!important;
	--1\.25:clamp(1.25rem, 1.25vw, 1.25vw)!important;
	--1\.5:clamp(1.5rem, 1.5vw, 1.5vw)!important;
	--1\.625:clamp(1.625rem, 1.625vw, 1.625vw)!important;
	--1\.75:clamp(1.75rem, 1.75vw, 1.75vw)!important;
	--2:clamp(2rem, 2vw, 2vw)!important;
	--3\.5:clamp(3.5rem, 3.5vw, 3.5vw)!important;	
	--4\.5:clamp(4.5rem, 4.5vw, 4.5vw)!important;
}

.border-radius-0\.25 {border-radius:var(--0\.25)!important;}
.border-radius-0\.5 {border-radius:var(--0\.5)!important;}
.border-radius-0\.75 {border-radius:var(--0\.75)!important;}
.border-radius-1 {border-radius:var(--1)!important;}
.border-radius-1-tr {border-top-right-radius:var(--1)!important;}
.border-radius-1-br {border-bottom-right-radius:var(--1)!important;}
.border-radius-1-bl {border-bottom-left-radius:var(--1)!important;}
.border-radius-1-tl {border-top-left-radius:var(--1)!important;}
.border-radius-100 {border-radius:100px!important;}

.line-height-0\.75 {line-height:var(--0\.75)!important;}
.line-height-0\.875 {line-height:var(--0\.875)!important;}
.line-height-1, p.line-height-1 {line-height:1!important;}
.line-height-1\.125 {line-height:var(--1\.125)!important;}
.line-height-1\.25 {line-height:var(--1\.25)!important;}
.line-height-1\.5 {line-height:var(--1\.5)!important;}
.line-height-1\.75 {line-height:var(--1\.75)!important;}

.gap-0\.5{gap:var(--0\.5)!important;}
.row-gap-1\.25{row-gap:var(--1\.25)!important;}
.column-gap-0\.5{column-gap:var(--0\.5)!important;}

.gap-size-0\.125 {gap:var(--0\.125)!important;}
.gap-size-0\.25 {gap:var(--0\.25)!important;}
.gap-size-0\.375 {gap:var(--0\.375)!important;}
.gap-size-0\.5 {gap:var(--0\.5)!important;}
.gap-size-0\.75 {gap:var(--0\.75);}
.gap-size-1 {
	gap:var(--1)!important;
	display:flex;
	flex-direction: column;
}
.gap-size-1\.5 {gap:var(--1\.5)!important;}
.gap-size-2 {gap:var(--2)!important;}
	
.font-weight-500{font-weight:500;}	
.font-weight-600{font-weight:600;}	

.min-width-4\.5 {min-width:var(--4\.5);}
.min-height-4\.5 {min-height:var(--4\.5);}

@media (max-width: 980px) {  
	.ss-m-columns-amount-2 {
		grid-template-columns: repeat(2, 1fr);
	}
	.ss-m-order-5 {
		order:5;
	}
	.ss-m-flex-direction-column {
		flex-direction:column;
	}
	.ss-m-size-0\.75 	{font-size:var(--0\.75)!important;	}
	.ss-m-size-1\.25	 {font-size:var(--1\.25)!important;	}
	.ss-m-size-1\.5	 {font-size:var(--1\.25)!important;	}
	.ss-m-size-1\.75 	{font-size:var(--1\.75)!important;	}
	.ss-m-line-height-1\.25 {line-height:var(--1\.25)!important;}
	
	.ss-m-height-57\.5vw {
		min-height:57.5vw!important;
	}
	
}

@media screen and (min-width: 769px) and (max-width: 980px) { 
	.ss-only-m-grid-column-1-3 {
		grid-column: 1 / 3;
	}
}


 @media (max-width: 768px) {   
	.ss-s-min-width-3\.5 {min-width:var(--3\.5);}
	.ss-s-min-height-3\.5 {min-height:var(--3\.5);}
	.ss-s-columns-amount-1 {		grid-template-columns: repeat(1, 1fr);	}
	.ss-s-size-0\.75	 {font-size:var(--0\.75)!important;	}
	.ss-s-line-height-0\.75 {line-height:var(--0\.75)!important;	}	 
	.ss-s-size-1	 {font-size:var(--1)!important;	}
	.ss-s-line-height-1 {line-height:var(--1)!important;	}
}

/*tijdelijke class voor tijdens ontwikkeling*/
.list-item-title-wrapper hr.list-item-divider {
	    margin-top: 28px;
    margin-bottom: 28px;
}

.hover-scale {
	transition: all 250ms ease-in-out 0s;
}


.hover-scale.scale-2\.5:hover {
	transform: scale(102.5%);
}

.display-none {
	display:none!important;
}

.overflow-hidden {
	overflow:hidden;
}

/* tooltip i-icon */

.i-icon {
	width: fit-content;
}

.i-icon:hover {
	cursor:help;	
}

.i-icon:hover .i .explanation {
	display:block;
    transform-origin: 100% 0%;
    -webkit-animation: fadeIn 0.3s ease;
    animation: fadeIn 0.3s ease;
}

.i-icon .i {
	width: var(--1);
    height: var(--1);
	border-radius:var(--0\.5);
    background: var(--first);
	color:white;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 0;
	position:relative;
	font-size: var(--0\.75);
	font-family: "Roboto Mono", monospace;
	font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
}

.i-icon .explanation{
	display:none;
	width: clamp(200px, 20vw, 20vw);
    background: var(--first);
    align-items: center;
    line-height: 1.3;

    position: absolute;
	text-align: center;
	color:white;
	font-size:var(--0\.875);
	padding:var(--0\.5);
	border-radius:var(--0\.5);
	font-weight: 400;
	box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.25);
	font-family: 'Outfit', sans-serif;
	z-index:9;
}

.i-icon .explanation:before{
	content: "";
    position: absolute;
    bottom: 100%;
    border-width: var(--0\.375);
    border-style: solid;
}

.i-icon .explanation.top {
	bottom: var(--1\.625);
}

.i-icon .explanation.top:before {
	left: calc(50% - var(--0\.375));
	border-color: var(--first) transparent transparent transparent;
	bottom: calc(-1 * var(--0\.625));
}

.i-icon .explanation.bottom {
	top: var(--1\.625);
}

.i-icon .explanation.bottom:before {
	left: calc(50% - var(--0\.375));
	border-color: transparent transparent var(--first) transparent;
}

.i-icon .explanation.right {
	left: var(--1\.625);
}

.i-icon .explanation.right:before {
top: calc(50% - var(--0\.375));
    left: calc(-1 * var(--0\.625));
    border-color: transparent var(--first) transparent transparent;
}

.i-icon .explanation.left {
	right: var(--1\.625);
}

.i-icon .explanation.left:before {
top: calc(50% - var(--0\.375));
    right: calc(-1 * var(--0\.625));
    border-color: transparent transparent transparent var(--first);
}

@media (max-width: 980px) {  
	
	.i-icon .explanation:before{

    border-width: 5px;

}	
	
	.i-icon .explanation.ss-m-right {
	left: 26px;
	bottom:unset;
	right:unset;
	top:unset;	
	}
	


	.i-icon .explanation.ss-m-right:before {
		top: calc(50% - 5px);
		left: -10px;
		border-color: transparent var(--first) transparent transparent;
		bottom:unset;
		right:unset;
		}

	.i-icon .explanation.ss-m-left {
		right: 26px;
		bottom:unset;
		left:unset;
		top:unset;	
	}

	.i-icon .explanation.ss-m-left:before {
		top: calc(50% - 5px);
		right: -10px;
		border-color: transparent transparent transparent var(--first);
		bottom:unset;
		left:unset;
		}

	.i-icon .explanation.ss-m-top {
		bottom: 26px;
		top:unset;
		left:unset;
		right:unset;
		}

	.i-icon .explanation.ss-m-top:before {
		left: calc(50% - 5px);
		border-color: var(--first) transparent transparent transparent;
		bottom:-10px;
		top:unset;
		right:unset;
		}

	.i-icon .explanation.ss-m-bottom {
		top: 26px;
		bottom:unset;
		left:unset;
		right:unset
	}

	.i-icon .explanation.ss-m-bottom:before {
		left: calc(50% - 5px);
		border-color: transparent transparent var(--first) transparent;
		top:unset;
		bottom:unset;
		right:unset;
	}	
	
}

@media (max-width: 768px) {  
	.i-icon .explanation.ss-s-right {
	left: 26px;
	bottom:unset;
	right:unset;
	top:unset;	
	}

	.i-icon .explanation.ss-s-right:before {
		top: calc(50% - 5px);
		left: -10px;
		border-color: transparent var(--first) transparent transparent;
		bottom:unset;
		right:unset;
		}

	.i-icon .explanation.ss-s-left {
		right: 26px;
		bottom:unset;
		left:unset;
		top:unset;	
	}

	.i-icon .explanation.ss-s-left:before {
		top: calc(50% - 5px);
		right: -10px;
		border-color: transparent transparent transparent var(--first);
		bottom:unset;
		left:unset;
		}

	.i-icon .explanation.ss-s-top {
		bottom: 26px;
		top:unset;
		left:unset;
		right:unset;
		}

	.i-icon .explanation.ss-s-top:before {
		left: calc(50% - 5px);
		border-color: var(--first) transparent transparent transparent;
		bottom:-10px;
		top:unset;
		left:unset;
		right:unset;
		}

	.i-icon .explanation.ss-s-bottom {
		top: 26px;
		bottom:unset;
		left:unset;
		right:unset
	}

	.i-icon .explanation.ss-s-bottom:before {
		left: calc(50% - 5px);
		border-color: transparent transparent var(--first) transparent;
		top:unset;
		bottom:unset;
		right:unset;
	}	
	
}

/* CSS animation */
@-webkit-keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:100%; }
}

@keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:100%; }
}

/* end tooltip i-icon */

/* donuts */

:root {
	--piechart-size: clamp(100px, 12vw, 12vw);
	@media (min-width: 981px) {  
	--piechart-size: clamp(135px, 10vw, 10vw);	
	}
	--piechart-size-inner: calc(var(--piechart-size) * 0.8);
}
	
.piechart {
    min-width: var(--piechart-size);
	width: var(--piechart-size); 
	height: var(--piechart-size);
	border-radius:999px;
}

.piechart-inner {	
	background: white;
	width: var(--piechart-size-inner); 
	height: var(--piechart-size-inner);
	border-radius:999px;
}

.bar-container {
    overflow: hidden;
}

.bar-fill {
    width: 100%;
    height: 100%;

    /* BEGINSTAAT */
    transform-origin: left;
    transform: scaleX(0);

    /* TRANSITIE (0.75s is de animatiesnelheid) */
    transition: transform 0.75s ease-out, transition-delay 0s;
}

.bar-container.active .bar-fill {
    transform: scaleX(1); /* Schaalt naar 100% van de ingestelde breedte */
}

.loading {
    opacity: 0;
}

.et_pb_row.mb-2.pt-0 { 
    transition: opacity 0.2s ease-in;
}

.gform_body #gform_fields_7 {
    line-height: 0 !important;
    grid-row-gap: 0.5rem !important;color
}

/* ----------------------- tabs -------------------------------- */

.tab {
	border-radius: var(--1) var(--1) 0 0;
	width: 100%;
	transition: all 1s!important;
}

.tab:hover {
	cursor:pointer;
	opacity:0.5;
}

.tab-content {
  display: none;
  /*border-radius:  0 var(--1) var(--1) var(--1);*/
}

.tab.active {
    background: white;
}

.tab.active:hover {
    opacity:1;
}

.tab-content.active {
    display: block;
}

.tab-content h2 {
	font-size:var(--1\.25)!important;
}

.tab-content .et_pb_button_wrapper .read-more-wrapper a{
	    pointer-events: none;
}

.tab-content .dp-dfg-items article {
	border-radius:var(--1);
	border: solid #eee var(--0\.25);
	background-color:white;
	transition: all .5s!important;
}

.tab-content .dp-dfg-items article:hover {
	background-color:#EEEEEE;	
}

.tab-content .dp-dfg-skin-default .dp-dfg-item>* {
    padding: 0;
}

.tab-content .dp-dfg-layout-grid .dp-dfg-item {
	padding:0;
	display:flex;
	flex-direction:column;
}

.tab-content .dp-dfg-header.entry-header {
	padding-left:var(--1);
	padding-right:var(--1);
	padding-top:var(--1\.5);
	padding-bottom:var(--0\.5);
}

.tab-content .dp-dfg-content.entry-summary {
	padding-left:var(--1);
	padding-right:var(--1);
	padding-bottom:var(--0\.5);
	line-height:130%!important;
	flex-grow:2;
}



.box-shadow {
	box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.15);
}

.mobile-tab {
	box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0);
	transition: all .5s!important;
}

.row-sticky-tabs {
	transition: all .5s!important;
	width:90%;
}

.sticky-tabsflyout {
	width:100%;
}



.et_pb_section .et_pb_row.et_pb_sticky--top {
	width:96%!important;
	padding-left:2%;
	padding-right:2%;
	margin-left: 2% !important;
	left:2%!important;
}
.et_pb_section .et_pb_row.et_pb_sticky--top .et_pb_column {
	padding:1%;
}

.et_pb_sticky--top  .mobile-tab, .et_pb_sticky--top .sticky-tabsflyout {
	box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.15);
}

.mobile-tab {
	display:none!important;
}

.mobile-tab:hover {
	cursor:pointer;	
}

.mobile-tab.active {
	display:flex!important;
}

.mobile-tab .arrow-icon {
	font-size:var(--2);
	color: #333;
	    font-family: ETmodules;
	font-weight: 400;
	
}

.mobile-tab-second.border-bottom {
		border-bottom:1px solid #f3f4f6;
}

#mobile-tabs {
	/*display:none;*/
}

#mobile-tabs.active {
	/*display:block;	*/
}

#mobile-tabs {
	visibility: hidden;
    opacity: 0;
    transform: translateY(-70px); /* Start iets hoger */
    transition: opacity 0.3s ease, transform 0.3s ease;
	height:0;
	 transition: all 250ms ease 0s;
}

#mobile-tabs.active {
	visibility: visible;
    opacity: 1;
    transform: translateY(0); /* Naar originele positie */
	Height:100%;
}

.row-sticky-tabs {
	 transition: all 250ms ease 0s;
}

.usp-tabs .read-more-wrapper {
	display:flex;


}

.usp-tabs .et_pb_button_wrapper.read-more-wrapper a.et_pb_button.dp-dfg-more-button {
	display:block;
	font-size:var(--1)!important;
	padding-right: var(--1)!important;
	padding-bottom: var(--1\.5)!important;
}

.usp-tabs .et_pb_button_wrapper.read-more-wrapper a.et_pb_button.dp-dfg-more-button:hover {
	pointer-events:none!important;
	Background:none!important;
}

.usp-tabs .et_pb_button_wrapper.read-more-wrapper a.et_pb_button.dp-dfg-more-button:after {
	display:block;
	position:relative;
	font-size:var(--0\.75)!important;
	margin-left:0!important;
}

.dpdfg_filtergrid_0-popup.dp-dfg-popup .mfp-content, .dpdfg_filtergrid_1-popup.dp-dfg-popup .mfp-content, .dpdfg_filtergrid_2-popup.dp-dfg-popup .mfp-content {
    width: 80%;
    height: fit-content;
    max-width: 1080px;
}

.dpdfg_filtergrid_0-popup.dp-dfg-popup #dp-dfg-popup-modal-iframe, .dpdfg_filtergrid_0-popup.dp-dfg-popup .dp-dfg-popup-modal-inline {
    border-radius: var(--1);
    overflow: hidden;
}


.popup-img-holder img {
    width: 100%;
	max-width:640px;
    height: auto;
    object-fit: contain; /* of cover, afhankelijk van je wens */
	border-radius: var(--1);
	box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.15);
}


.popup-content p {
	line-height:190%;
}

.popup-content p, .popup-content ul {
	padding:0!important;
	margin:0!important;
}

.popup-content h2.entry-title {
	font-size: var(--2)!important;
	padding:0!important;
	margin:0!important;
}

.popup-content h3 {
	font-size: var(--1\.75)!important;
	margin-top:0!important;
	margin-bottom:0!important;
}


.popup-content h2.wp-block-heading {
	font-size: var(--1\.625)!important;
	padding:0!important;
	margin:0!important;
}

.dp-dfg-popup-modal-inline, iframe#dp-dfg-popup-modal-iframe {
    margin-top: 0;
}

.mfp-iframe-holder .mfp-close {
    top: 0;
}

.mfp-wrap .mfp-close:active {
    top: 0;
}

.mfp-iframe-holder .mfp-close {
	color: var(--first) !important;
    font-size: var(--1\.5) !important;
    opacity: 1 !important;
    right: 0 !important;
    padding-right: 0;
    width: var(--2);
    height: var(--2);
    display: flex;
    background: white;
    justify-content: center;
    align-items: center;
    margin-right: var(--0\.5);
    margin-top: var(--0\.5);
    border-radius: var(--1);
	font-weight:500;
	padding-left: var(--0\.125);
}

.mfp-wrap .mfp-container button:hover {
	background:rgba(255, 255, 255, 0.75)!important;
}

.popup-content ul {
	gap:var(--1);
	display:flex;
	flex-direction: column;
}

.popup-content ul li {
	margin-bottom:0!important;
	
}

.popup-content li:before {
	min-width:24px!important;
	min-height:24px!important;	
}

.popup-content .link-button-solid-color-first a {
	height:unset!important;
}

.form-wizard .pb-0 .ginput_container, .form-wizard .pb-0.gfield  {
	padding-bottom:0!important;
}

.text-before-wizard {
	padding-left: clamp(40px, 6.25vw, 6.25vw);
	padding-right: clamp(40px, 6.25vw, 6.25vw);
}



