/* CSS Document */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input[type=text],input[type=button],input[type=submit],input[type=password],select{vertical-align:middle}

* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

img:not([src]):not([srcset]) {
  visibility: hidden;
}

p {
	text-align: left;
}

#review p {
    margin-left: 40px;
	margin-right: 40px;
	margin-top: 20px;
	text-align: center;
}

html.mx_logged_in {
margin-top:0 !important;
}

.mx_logged_in #topwrapper, .mx_logged_in #menu{
top:52px;
}

.mx_logged_in #menu .container-bar {
top: 69px;
}

#bottomcontent-inner form.mx_form input[type=submit] {
	margin-bottom: 0px;
}



body {
margin:0;
padding:0;
color: #676767;
line-height: 1.450;
}

body, p, td, td p {
font-family: 'Poppins', sans-serif;
font-size: 16px;
font-weight: 300;
}

h1, h2, h3, h4, h5, h6, p, ul {
margin:0;
padding-bottom:35px;
}

h1 {
color:#212529;
font-weight:bold;
font-size:26px;
letter-spacing:-0.5px;
font-family: "Mitr", sans-serif;
}

h2 {
color:#004a28;
font-weight:bold;
font-size:26px;
letter-spacing:-0.5px;
font-family: "Mitr", sans-serif;
}

h3 {
color:#212529;
font-weight:bold;
font-size:22px;
font-family: "Mitr", sans-serif;
}

h1::before {
content: "";
display: block;
width: 100px;
height: 9px;
margin: 0 0 30px 0;
/*background: rgb(31,24,58);
background:linear-gradient(90deg,rgba(0,85,160) 25%,rgba(0,157,224) 50%,rgba(120,190,32));*/
background-color:#d46f3c;
border-top-left-radius: 50px;
border-top-right-radius: 50px;
border-bottom-left-radius: 50px;
border-bottom-right-radius: 50px;
}

h1[style*="center"]:before {
margin: 0 auto 30px auto;
}

h1[style*="right"]:before {
margin: 0 0 30px auto;
}

*:active, *:focus { 
outline: 0; 
} 

a{
color:#d46f3c;
text-decoration:none;
}

a:hover {
text-decoration: underline
}

::selection {
  background: #d46f3c; /* WebKit/Blink Browsers */
  color: #FFFFFF;
}
::-moz-selection {
  background: #d46f3c; /* Gecko Browsers */
  color: #FFFFFF;
}

input[type=text], input[type=email],input[type=button],input[type=submit],input[type=password], textarea {
-webkit-appearance: none;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
-khtml-border-radius: 25px;
border-radius: 25px;
line-height:36px;
padding:0 10px;
border: solid 1px #212529;
font-family: 'Poppins', sans-serif;
font-size: 16px;
width: 100%;
max-width: 450px;
filter: none;
	border-top-left-radius: 50px;
border-top-right-radius: 50px;
border-bottom-left-radius: 50px;
border-bottom-right-radius: 50px;
	padding-left: 15px;
}

input[type="file"] {
font-family: 'Montserrat', sans-serif;
font-size: 16px;
border: solid 1px #DDDDDD;
border-radius: 25px;
width: 100%;
max-width: 450px;
padding: 5px;
}

input[type=file]::-ms-browse {
line-height:30px;
padding: 0 25px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
-khtml-border-radius: 25px;
border-radius: 25px;
background: #2ca5d9;
color:#FFFFFF;
text-transform:uppercase;
font-family: "Mitr", sans-serif;
font-size:15px;
border:none;
cursor: pointer;
}

input[type=file]::-webkit-file-upload-button {
line-height:30px;
padding: 0 25px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
-khtml-border-radius: 25px;
border-radius: 25px;
background: #2ca5d9;
color:#FFFFFF;
text-transform:uppercase;
font-family: "Mitr", sans-serif;
font-size:15px;
border:none;
cursor: pointer;
}

input[type=file]::file-selector-button {
line-height:30px;
padding: 0 25px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
-khtml-border-radius: 25px;
border-radius: 25px;
background: #2ca5d9;
color:#FFFFFF;
text-transform:uppercase;
font-family: "Mitr", sans-serif;
font-size:15px;
border:none;
cursor: pointer;
}

input:focus::placeholder { 
    opacity: 0; /* Firefox */
}

input:focus::-ms-input-placeholder { /* Microsoft Edge */
     opacity: 0;
}

select {
background-color: transparent;
height:36px;
padding:0 10px;
-webkit-border-radius: 35px;
-moz-border-radius: 35px;
-khtml-border-radius: 35px;
border-radius: 35px;
border: solid 1px #DDDDDD;
cursor: pointer;
}

textarea {
line-height:20px;
padding: 10px;
resize: none;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
border-bottom-right-radius: 20px;
border-top-right-radius: 20px;
}

.button, input[type=submit], button {
display:inline-block;
color:#FFFFFF;
background-color:#d46f3c;
padding:10px 22px;
-webkit-border-radius: 35px;
-moz-border-radius: 35px;
-khtml-border-radius: 35px;
border-radius: 35px;
text-transform:uppercase;
font-size:15px;
font-family: "Mitr", sans-serif;
font-weight:700;
transition: all 0.8s ease;
border-top-left-radius: 50px;
border-top-right-radius: 50px;
border-bottom-left-radius: 50px;
border-bottom-right-radius: 50px;
margin-top: 1px;
margin-bottom: 90px;
}

input[type=submit], button {
cursor:pointer;
border:none;
line-height:20px;
width: auto;
}

input[type=button] {
cursor:pointer;
}

.button.outline {
background-color: #FFFFFF;
color:#212529;
padding:8px 15px;
border:solid 2px #004a28;
}

.button:after {
content:"\f061";
font-family:'Line Awesome Free';
font-weight:bold;
padding-left:6px;
position:relative;
top:0;
}

a.button:hover, input[type=submit]:hover {
color:#212529!important;
background-color:#d7e4db;
text-decoration: none;
}

.button.outline:hover {
color:#FFFFFF!important;
background-color:#004a28;
}

#content img[style*="left"], #content img[align="left"] { margin: 0 20px 10px 0; }
#content img[style*="right"], #content img[align="right"] { margin: 0 0 10px 20px; }

#content img {
max-width:60%;
height:auto;
}

td {
vertical-align:top;
}

ul.tick {
list-style-type:none;
padding-left:0;
}

ul.tick li:before {
content:"\f058";
font-family:'Line Awesome Free';
font-size: 24px;
padding-right:8px;
background: linear-gradient(to right, #212529 5%,  #00492650%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
position:relative;
top:2px;
}

ul.tick li {
padding-left: 35px;
padding-top: 8px;
position: relative;
text-align: left;
}
ul.tick li::before {
position: absolute;
left: 0;
}



ul.tags {
list-style-type: none;
text-align: center;
max-width: 600px;
margin: 0 auto;
padding-left: 0;
}

ul.tags li {
display: inline-block;
margin: 8px 5px;
}

ul.tags li a, .button-small {
border: solid 1px #004a28;
color: #004a28;
text-transform: uppercase;
font-size: 14px;
font-family: "Mitr", sans-serif;
padding: 2px 8px;
border-radius: 20px;
}

#sponsorwrapper {
width:100%;
height: auto;
text-align:center;
padding: 20px 0;
}

#sponsorwrapper h2 {
margin-bottom:40px;
}

#sponsorwrapper h2 {
color: #222529;
text-align: center;
}

#footer .button-small {
border: solid 1px #FFFFFF;
}

.werkwijze-mob {
	display: none;
}

.werkwijze-mob-en {
	display: none;
}

.werkwijze {
	margin-top: -40px;
	margin-bottom: -50px
}

.button-small {
display: inline-block;
padding: 2px 8px;
  margin-bottom: 5px;
  line-height: 27px;
	border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    padding-left: 20px;
    padding-right: 20px;
}

.button-small i {
float: left;
padding-right: 5px;
}

ul.tags li a:hover, .button-small:hover {
border-color: #004a28;
color: #004a28;
text-decoration: none;
}

p[style*="left"] {
font-family: "Times New Roman", Times,  "serif";
font-style: italic;
font-size:18px;
}

blockquote {
  width: 100%;
  margin: auto;
  margin-bottom:35px;
  position: relative;
  padding: 30px;
  padding-bottom:0;
  background: #FFFFFF;
  background-clip: padding-box; /* !importanté */
  border: solid 2px transparent; /* !importanté */
  border-radius: 1em;
}
blockquote:before {
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    z-index: -1;
    margin: -2px; /* !importanté */
    border-radius: inherit; /* !importanté */
    /*background: linear-gradient(to right, #1f183a, #5FB748 90%);*/
	background-color: #212121;
}



#mx_search_form {
width: 100%;
max-width: 550px;
margin-left: auto;
  margin-right: auto;
padding-bottom: 35px;
margin-top: 20px;
position: relative;
}

#menu #mx_search_form, #menu #mx_search_form input[type="text"] {
max-width: 700px!important;
}

#mx_search_form input[type="text"] {
width: 100%;
line-height: 42px;
max-width: 100%!important;
}

#menu input::placeholder { 
color: #FFFFFF; /* Firefox */
}

#menu input::-ms-input-placeholder { /* Microsoft Edge */
color: #FFFFFF;
}

#menu #mx_search_form input {
border:solid 1px #FFFFFF;
}

#mx_search_form button {
position: absolute;
top: 0;
right: -1px;
font-size: 28px;
line-height: 42px;
padding: 1px 25px;
}

#menu #mx_search_form button, #menu #mx_search_form input {
background-color: transparent;
color: #FFFFFF;
}

#headerwrapper {
/*background-image:url(../images/default-business.jpg);*/
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
position:relative;
}

#header {
background: rgb(31,24,58);
background:linear-gradient(90deg,rgb(27 72 42 / 37%) 20%, rgb(161 197 148 / 83%) 35%, rgb(27 71 42 / 35%));
height:auto;
padding:0 40px; 
overflow: hidden;
}

#topwrapper {
position:fixed;
top:0;
left:0;
width:100%;
height:95px;
transition: all 0.7s ease;
padding:0 20px;
z-index:120;
pointer-events:none;
}

#topwrapper.stick {
background-color: #FFFFFF;
}

.progress-container {
  width: 100%;
  height: 4px;
  background: #ccc;
  display:none;
  position:absolute;
  bottom:0;
  left:0;
}

/* The progress bar (scroll indicator) */
.progress-bar {
  height: 4px;
  background: #004a28;
  width: 0%;
}

#topwrapper.stick .progress-container {
display:block;
}

#payoffwrapper {
max-width:1300px;
margin:0 auto;
min-height:250px;
padding: 80px 30px;
padding-top:150px;
text-align:center;
color:#212529;
position: relative;
}

#payoffwrapper p {
font-size:36px;
font-weight:bold;
padding-bottom:5px;
font-family: "Mitr", sans-serif;
}

#breadcrumbs {
width: auto;
margin: 0 auto;
text-align: left;
}

#payoffwrapper ul {
padding: 0;
margin: 0;
display: inline-block;
font-size:14px;
}

#payoffwrapper ul li { display: inline; }

#payoffwrapper ul li a {
width:auto;
color:#d46f3c;
text-decoration: none;
float: left;
}

#payoffwrapper ul li a:after {
content:"›";
padding-left:10px;
padding-right:10px;
}

#payoffwrapper ul li a:hover span {
text-decoration:underline;
}

#logo {
/*background-image:url(../images/blob-shape-white.svg);
background-position:center bottom;
background-repeat:no-repeat;
background-size:100% auto;*/
float:left;
width:220px;
padding:20px 20px 0px 0;
pointer-events: initial;
}

#logo img {
width:100%;
max-width: 175px;
height:auto;
display:block;
}

#logo img.white {
display:block;
}

#logo img.color {
display:none;
}

#nav {
float:left;
width: calc(100% - 400px);
text-align:center;
pointer-events: initial;
}

#icons {
text-align:right;
float:right;
pointer-events: initial;
width: 110px;
}

.icon {
float:left;
width : 42px;
height : 42px;
margin-top : 25px;
margin-right: 11px;
border-radius: 46px;
border: #d46f3c solid 2px;
color:#FFFFFF;
background-color: #d46f3c;
text-align:center;
position:relative;
}

.icon:hover {
background-color: #004a28;
	border: #004a28 solid 2px;
}

.icon a {
color:#FFFFFF;
text-decoration:none;
}

.icon i {
font-size:24px;
line-height:42px;
position:absolute;
top:-2px;
left:6px;
}

.icon i.la-envelope {
top:-3px;
left:7px;
}

.icon i.la-user-check {
left:8px;
}

.lang .select {
list-style-type: none;
    border: #d46f3c solid 2px;
    color: #004a28;
    background-color: transparent;
    width: 75px;
    top: 25px;
    border-radius: 22px;
    right: 0;
    text-align: left;
    min-height: 42px;
    padding: 0;
    padding-top: 2px;
    overflow: hidden;
  position: absolute;
  cursor: pointer;
}


.lang {
position: relative;
z-index: 99;
}

.lang .select.open {
background-color: transparent;
border-radius: 15px;
}

.lang .select a {
color: #004a28;
display: block;
}

/*.lang .select.open a {
color: #009fe3;
}*/

.lang .select li.is-checked {
  display: block;
  font-weight: normal;
  pointer-events: none;
}

.lang .select li {
min-width: 75px;
display: none;
cursor: pointer;
  padding: 5px 10px;
}

.lang .select.open li {
  display: block;
}

.lang i {
font-size:16px;
line-height:22px;
position:absolute;
top: 34px;
left: inherit;
right: 13px;
z-index: 5;
color: #004a28;
pointer-events: none;
}

#mx_webshop_summary_button span {
background-color:#212529!important;
}

.icon-menu {
width : 65px;
height : 65px;
margin-top : 15px;
border-radius : 46px;
border: #d46f3c solid 2px;
position: absolute;
right: 8px;
}

.icon-menu-hide {display:none;}

.container-bar {
display : inline-block;
cursor : pointer;
padding-top : 8px;
padding-right : 11px;
}

.bar1, .bar2, .bar3 {
width : 34px;
height : 3px;
background-color : #212121;
margin : 9px 2px;
transition : 0.4s;
}

.change .bar1 {
transform : rotate(-45deg) translate(-10px,7px);
width : 35px;
background-color : #D46F3C !important;
}

.change .bar2 {
opacity : 0;
background-color : #fff !important;
}

.change .bar3 {
transform : rotate(45deg) translate(-9px,-7px);
width : 35px;
background-color : #D46F3C !important;
}

@media screen and (min-width: 641px) {


	
#topwrapper.stick #logo img.white {
display: none;
}

#topwrapper.stick #logo img.color {
display: block;
}

#topwrapper.stick #logo{
padding:12px 20px 60px 0;
}

#topwrapper.stick #logo img{
max-width:70px;
}

#topwrapper.stick .icon, #topwrapper.stick .icon-menu, #topwrapper.stick .lang .select  {
border-color:#004a28;
background-color: transparent;
}

#topwrapper.stick .icon, #topwrapper.stick .icon a{
color:#212529;
}

#topwrapper.stick .bar1, #topwrapper.stick .bar2, #topwrapper.stick .bar3,
#menu.stick .bar1, #menu.stick .bar2, #menu.stick .bar3 {
background-color:#d46f3c;
}

} /* end mediaquery */

#contentwrapper {
width:100%;
height:auto;
position: relative;
/*background-image:url(../images/blob-shape-grey.svg);
background-position: right -300px top -200px;
background-repeat:no-repeat;
background-size: 800px 100%;*/
}

#content {
width:100%;
max-width:1300px;
margin:0 auto;
padding: 40px 30px;
}

#column {
    float: left;
    width: 72%;
	margin-bottom: 40px;
}

#aside {
    display: block;
    float: left;
    width: 28%;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -o-sticky;
    position: -ms-sticky;
    position: sticky;
    top: 130px;
    left: 0;
    padding-left: 35px;
}

#review {
position: relative;
}

.cycle-arrows {
position: absolute;
top: -1px;
right: 280px;
background-color:#d7dde1;
width: 110px;
padding: 0 10px;
height: 36px;
border-radius: 50px 50px 50px 50px;
z-index: 110;
}

#aside .cycle-arrows {
bottom:inherit;
top:0;
right: inherit;
left: 30px;
}

#aside #review {
margin-top: 40px;
}

.cycle-arrows span {
display: inline-block;
width: 40px;
height: 36px;
background:url(../images/arrow.svg)no-repeat 0 0;
background-size: 30px auto;
background-position: center center;
filter: invert(56%) sepia(54%) saturate(640%) hue-rotate(330deg) brightness(91%) contrast(94%);
cursor: pointer;
}

.cycle-arrows span:hover {
filter: invert(24%) sepia(26%) saturate(3800%) hue-rotate(162deg) brightness(86%) contrast(83%);
}

.cycle-arrows span#prev {
  -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.review {
  background:url(../images/blob-shape-eko.svg)no-repeat 0 0;
  background-size: 100% 100%;
  padding:30px;
  padding-right:40px;
  text-align:center;
  position:relative;
  margin-bottom:180px;
}
.review p{
	color: #FFFFFF;
}

.review-height {
  min-height: 275px;
  display: flex;  
  align-items: center;
}

.review-height p {
    font-family: "Times New Roman", Times, "serif";
    font-style: italic;
    font-size: 18px;
    
}

.review-height p:before {
content:"“";
font-family: "Mitr", sans-serif;
font-size:42px;
line-height:22px;
padding-left:42px;
padding-right:15px;
position:relative;
top:10px;
}

.review-height p:after {
content:"”";
font-family: "Mitr", sans-serif;
font-size:42px;
line-height:0;
position:relative;
top:25px;
padding-left:15px;
}

.review h3 {
padding-bottom:0;
color:#FFFFFF;
}

img.portrait {
display:block;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-khtml-border-radius: 100%;
border-radius:100%;
border: solid 3px #212529;
/*background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(90deg,rgba(0,85,160,.79) 50%,rgba(42,169,156,.79));*/
background-origin: border-box;
background-clip: content-box, border-box;
}

#review img.portrait {
left:20px;
position:absolute;
bottom:-130px;
width:175px;
height:auto;
}


#sidemenu {
background-color:#FFFFFF;
padding:20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
-webkit-box-shadow: 0px 0px 6px 0px rgba(153,153,153,0.4);
-moz-box-shadow: 0px 0px 6px 0px rgba(153,153,153,0.4);
box-shadow: 0px 0px 6px 0px rgba(153,153,153,0.4);
margin-bottom:30px;
text-align:center;
}

#sidemenu i {
padding-bottom:15px;
}

#sidemenu i.la-filter, #aside i.la-filter {
font-size:60px;
background: linear-gradient(to bottom,  #0049265%, #049EDA 95%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
padding-top:20px;
}

#sidemenu i.la-folder-open {
font-size:60px;
-ms-transform: rotate(-90deg); /* IE 9 */
-webkit-transform: rotate(-90deg); /* Safari 3-8 */
transform: rotate(-90deg);
background: linear-gradient(to right, #049EDA 5%,  #00492695%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

#sidemenu p {
font-size:24px;
font-weight:bold;
letter-spacing:-0.5px;
}

#sidemenu ul {
text-align:left;
list-style-type:none;
padding:0;
margin:0;
}

#sidemenu ul li a, .mx_webshop_filter strong {
display:block;
text-transform:uppercase;
color:#000000;
font-weight:bold;
font-size:15px;
}

.mx_webshop_filter strong {
display:inline;
}

#sidemenu ul li a:hover {
color:#004a28;
}

#sidemenu ul li a:before, .mx_webshop_filter strong:before {
content:"\f061";
font-family:'Line Awesome Free';
font-weight:bold;
padding-right:5px;
}

#bottomcontentwrapper {
width:100%;
height:auto;
background: linear-gradient(90deg,rgba(215,221,225,.79) 25%,rgba(246,239,216,.79) 50%,rgba(215,221,225.79));
position:relative;
overflow:hidden;
}

.bg-bottom {
position:absolute;
width:53%;
height:110%;
top:-20px;
right:0;
background: url("../images/bg-bottom-health.webp");
background-size:cover !important;
background-position:center right !important;
border-bottom-left-radius:10% 100% ;
border-top-left-radius: 20% 100%;
z-index:1;
}

#bottomcontent {
width:100%;
max-width:1300px;
margin:0 auto;
padding: 60px 30px 30px 30px;
position:relative;
z-index:2;
}

#bottomcontent-inner {
width:75%;
color:#212529;
}

#bottomcontent-inner > p {
max-width:45%;
}

#prices {
display: flex;
flex-wrap: wrap;
}

.price {
float:left;
width:31.33%;
margin-right:3%;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
-khtml-border-radius: 25px;
border-radius: 25px;
border: solid 2px #212121;
/*background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(101deg, #1f183a,
#B10265);
background-origin: border-box;
background-clip: content-box, border-box;*/
margin-bottom:35px;
}

.price:nth-of-type(3) {
margin-right:0;
}

.price .inner {
height:100%;
background-color:#FFFFFF;
-webkit-border-radius: 24px;
-moz-border-radius: 24px;
-khtml-border-radius: 24px;
border-radius: 24px;
padding:20px;
padding-bottom:40px;
text-align:center;
position:relative;
}

.price h3, .price h4 {
padding-bottom:0;
}

.price h4 {
position:absolute;
bottom:10px;
left:0;
width:100%;
font-size:36px;
color:#004a28;
font-family: "Mitr", sans-serif;
}

.member {
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
-khtml-border-radius: 25px;
border-radius: 25px;
border: solid 2px transparent;
background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(90deg,rgba(0,85,160,.79) 50%,rgba(42,169,156,.79));
background-origin: border-box;
background-clip: content-box, border-box;
margin-bottom:35px;
}

.member .inner {
height:100%;
background-color:#FFFFFF;
-webkit-border-radius: 24px;
-moz-border-radius: 24px;
-khtml-border-radius: 24px;
border-radius: 24px;
padding:20px;
padding-bottom:0;
text-align:center;
position:relative;
}

.member img {
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-khtml-border-radius: 100%;
border-radius: 100%;
margin-bottom:10px;
}

.member h3 {
padding-bottom:0;
}

.member i {
font-size:28px;
line-height:40px;

/*background: linear-gradient(to bottom, #049EDA 5%, #5FB748 95%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;*/
padding:0 10px;
}

#counter {
padding-top:15px;
display: flex;
flex-wrap: wrap;
}

.counter {
float:left;
width:31.33%;
margin-right:3%;
margin-bottom:35px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
-khtml-border-radius: 25px;
border-radius: 25px;
border: solid 2px #212529;
/*background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(90deg,rgba(0,85,160,.79) 50%,rgba(42,169,156,.79));
background-origin: border-box;
background-clip: content-box, border-box;*/
text-align:center;
font-weight:700;
text-transform:uppercase;
font-family: "Mitr", sans-serif;
	border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
}

.counter:nth-of-type(3) {
margin-right:0;
}

.counter .inner {
color: #212529;
background-color:#FFFFFF;
-webkit-border-radius: 24px;
-moz-border-radius: 24px;
-khtml-border-radius: 24px;
border-radius: 24px;
padding:40px 20px;
text-align:center;
height:100%;
	border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
}

.counter span {
font-size:52px;
color:#004a28;
}

#ctawrapper {
width:100%;
height:auto;
}

#cta {
width:100%;
max-width:820px;
margin:0 auto;
padding: 60px 30px;
text-align:center;
}

#cta .button {
  margin-bottom: 1px;
}

#about .button {
  margin-bottom: 1px;
}

#footerwrapper {
width:100%;
height:auto;
/*background: linear-gradient(90deg,rgba(204,221,209,.79) 25%,rgba(253,234,212,.79) 50%,rgba(209,221,205,.79));*/
background-color:#004a28;
background-image: url(../images/bg-footer-health.png);
  background-position: bottom 0 right 30px;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

#footer {
width:100%;
max-width:1300px;
margin:0 auto;
padding: 60px 30px 0 30px;
color:#FFFFFF;
display: flex;
flex-wrap: wrap;
}

#footer ul {
list-style-type:none;
padding-left:0;
}

#footer h3 {
color: #FFFFFF;
margin-bottom: -30px;
}

#footer a {
color:#FFFFFF;
}

#footer a:hover {
font-weight: bold;
}

#column-1 a {
text-decoration: none;
	color:#FFFFFF;
}

#column-1 a::before {
    content: "\f061";
    font-family: 'Line Awesome Free';
    font-weight: bold;
    padding-right: 6px;
    position: relative;
    top: 0px;
	transition: all 0.3s ease;
}

#column-1 a:hover::before {
    padding-right: 2px;
	padding-left:4px;
}
#column-1, #column-2, #column-3 {
float:left;
width:30%;
}

#column-1 {
width:20%;
}

#column-3  i {
font-size:23px;
position:relative;
top:2px;
}

#google-reviews {
background-color:#FFFFFF;
width:272px;
display:inline-block;
padding:15px;
padding-top:20px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-khtml-border-radius: 15px;
-webkit-box-shadow: 0px 0px 6px 0px rgba(153,153,153,0.4);
-moz-box-shadow: 0px 0px 6px 0px rgba(153,153,153,0.4);
box-shadow: 0px 0px 6px 0px rgba(153,153,153,0.4);
}

#google-reviews a {
display:block;
color:#000000;
text-decoration: none;
}

#google-reviews img {
display:block;
width:60px;
height:auto;
float:left;
margin-right:10px;
margin-top:-5px;
} 

#google-reviews i, #google-reviews span {
color: #FF9900;
font-size:24px;
}

#google-reviews span {
font-size:18px;
}

#copy {
font-size:12px;
padding:20px;
color: #959595;
}

/* onderste balk onder footer terugzetten waar social media buttons in staan */
#bottomwrapper {
width:100%;
height:auto;
background-color:#FFFFFF;
display: none;
}

#bottom {
width:100%;
max-width:1300px;
margin:0 auto;
padding: 15px 30px;
text-align:center;
}

#bottom a {
display:inline-block;
width:40px;
height:40px;
background-color: #d7e4db;
margin:0 10px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
-khtml-border-radius: 25px;
border-radius: 25px;
text-align:center;
}

#bottom i {
font-size:24px;
line-height:40px;
/*background: linear-gradient(to bottom, #049EDA 5%, #5FB748 95%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;*/
color:#004a28;
}

#bottom a:hover i {
/*background: linear-gradient(to bottom, #0055A0 5%, #0055A0 95%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;*/
color:#004a28;
}

#mobile-contact {
text-align: center;
padding-top: 30px;
}

#mobile-contact a {
display: inline-block;
  width: 42px;
  height: 42px;
  background-color: #FFFFFF;
  margin: 0 10px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -khtml-border-radius: 25px;
  border-radius: 25px;
  background-color:#d46f3c;
  position: relative;
  color: #FFFFFF;
}

#mobile-contact i {
font-size:24px;
line-height:42px;
}

.mx_pagination ul, .mx_pagination li {
border:none !important;
float:none !important;
text-align:center;
}

.mx_pagination li {
display:inline-block;
-webkit-border-radius: 20px !important;
-moz-border-radius: 20px !important;
-khtml-border-radius: 20px !important;
border-radius: 20px !important;
}

.mx_pagination li a{
background-color:#F2F2F2;
-webkit-border-radius: 20px !important;
-moz-border-radius: 20px !important;
-khtml-border-radius: 20px !important;
border-radius: 20px !important;
width:34px;
height:34px;
line-height:34px;
color:#000000;
padding:0 !important;
}

.mx_pagination li.mx_current a {
    background-color:#049EDA !important;
	color:#FFFFFF;
}

.clear {
clear:both;
}

.business .mx_news_block_item .mx_news_block_content .button.outline,
.mx_news_category_content .button.outline {
color:#212529!important;
border-color:#004a28!important;
	margin-bottom: -0px;
}

.business .mx_news_block_item .mx_news_block_content .button.outline:hover,
.mx_news_category_content .button.outline:hover {
color:#FFFFFF!important;
background-color:#004a28!important;
}

.business .mx_news_block_item .overlay, .mx_news_category_image a {
background-color: transparent!important;
transition: all 0.7s ease;
}

.business .mx_news_block_item:hover .overlay, .mx_news_category_item:hover .mx_news_category_image a {
background: rgba(0, 0, 0, 0.27);
box-shadow: 23.9px -23.9px 23.9px 0px rgba(149, 149, 149, 0.12) inset;
backdrop-filter: blur(7.88700008392334px);
}

h2#show-filters {
display:none;
}

@media screen and (max-width: 1260px) {
#bottomcontent-inner {
width:90%;
}

#nav {
  width: calc(100% - 400px);
  }
	
.cycle-arrows {
right: 200px;
}
	
	
	

} /* end mediaquery */

@media screen and (max-width: 1700px) {

#logo img {
max-width: 125px;
}

} /* end mediaquery */

@media screen and (max-width: 1024px) {

#content {
    padding: 30px 20px;
}
	
	.cycle-arrows {
right: 180px;
}
	

	#footer .button-small {
    border: solid 1px #FFFFFF;
}
} /* end mediaquery */

@media screen and (max-width: 1023px) {

/*	#footerwrapper {

background-image:none;

}	*/
	
.lang .select {
right: 15px;
}

.lang i {
right: 27px;
}

#icons {
margin-right: 50px;
margin-top: -3px;
width: 90px;
}
.icon {
margin-right: 3px;
margin-left: 20px;
}
	
.mail {
display: none;
}

#column {
width:100%;
}

	/*
#aside {
display:none;
}
	*/
	
	
	
#aside {
width: 60%;
padding-left: 35px;
margin-left: 140px;
margin-top: -175px;
}
	
	
	

#aside.category {
display:block;
padding-right: 0 !important;
width:100%;
position:relative;
top:inherit;
background-color: #FFFFFF;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-khtml-border-radius: 20px;
border-radius: 20px;
-webkit-box-shadow: 0px 0px 6px 0px rgba(153,153,153,0.4);
-moz-box-shadow: 0px 0px 6px 0px rgba(153,153,153,0.4);
box-shadow: 0px 0px 6px 0px rgba(153,153,153,0.4);
margin-bottom:35px;
padding:10px 20px !important;
}

#sidemenu {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
margin-bottom:0;
padding:0;
display:none;
}

#sidemenu i {
display:none;
}

h2#show-filters {
display:block;
padding:0;
position:relative;
cursor:pointer;
}

h2#show-filters i{
font-size:40px !important;
top:0;
right:0;
padding-top:0 !important;
position:absolute;
}

#sidemenu ul {
padding-bottom:20px;
padding-top:20px;
}

#topwrapper, #header, #cta, #bottomcontent {
padding-left: 20px;
padding-right: 20px;
}

#contentwrapper {
background-position: right -300px top -200px;
background-repeat:no-repeat;
background-size: 600px 600px;
}


#payoffwrapper {
padding-left:0;
padding-right:0;
}



#footer {
padding:0;
}

#column-1, #column-2 {
background-color:#004a28;
color: #676767;
}

#column-1 h3, #column-2 h3 {
color: #FFFFFF;
}

#column-1 p, #column-1 a, #column-2 p {
color: #FFFFFF;
}

#column-1, #column-2, #column-3 {
width:50%;
padding: 40px 20px 0 20px;
}

#column-3 {
width:100%;
background-image: none;
  background-position: bottom right;
  background-size: auto 100%;
  background-repeat: no-repeat;
  padding-bottom: 50px;
	
}

#copy {
position:absolute;
	margin-top: -75px;
}

#bottom {
text-align: right;
}

} /* end mediaquery */

@media screen and (max-width: 860px) {
.price p:nth-of-type(2) {
display:none;
}
	
.cycle-arrows {
right: 175px;
}

		
	
} /* end mediaquery */

@media screen and (max-width: 750px) {
.bg-bottom {
    width: 38%;
	display: none !important;
}



	
#aside {
width: 95%;
margin-left: 0px;
margin-top: -100px;
}
	
.werkwijze-mob {
	display: inherit;
	margin-top: -40px;
	margin-bottom: -40px;
	padding-bottom: 15px;
}
	
.werkwijze-mob-en {
	display: inherit;
	margin-top: -40px;
	margin-bottom: 0px;
	padding-bottom: 15px;
}
	
.werkwijze {
	display: none;
}
	
		

#bottomcontent-inner {
    width: 100%;
}

.counter {
font-size:14px;
}

.counter span {
font-size:34px;
}

.cycle-arrows {
right: 300px;
}
	
} /* end mediaquery */

@media screen and (max-width: 640px) {

#topwrapper.stick {
position: absolute;
background-color: transparent;
}

#logo {
    max-width: 125px;
  }

	.cycle-arrows {
right: 300px;
}


#topwrapper.stick .progress-container {
  display: none;
}
#header {
background: linear-gradient(90deg,rgba(204,221,209,.79) 20%,rgba(253,234,212,.79));
}

.price {
width:100%;
}

} /* end mediaquery */

@media screen and (max-width: 550px) {

#copy {
position:absolute;
	margin-top: -55px;
}	

	
.cycle-arrows {
right: 200px;
}

#mx_webshop_logged_in_status {
display:none;
}

#payoffwrapper p {
    font-size: 26px;
	}
	
h1, h2 {
font-size:24px;
}

.counter {
width:100%;
}

.counter .inner {
padding:5px 20px 15px 20px;
}

#column-1, #column-2, #column-3 {
width:100%;
}

#google-reviews {
width:223px;
padding:10px;
padding-top:13px;
}

#google-reviews img {
width:50px;
margin-top:-2px;
} 

#google-reviews i {
font-size:20px;
}

#google-reviews span {
font-size:14px;
}

#column-3 {
background-image: none;
padding-bottom: 10px;
}

#copy {
position: relative;

}

#bottom {
text-align: center;
}

} /* end mediaquery */

@media screen and (max-width: 550px) {

#mx_webshop_summary {
display:none;
}
	
		.cycle-arrows {
right: 190px;
top: 20px;
}

} /* end mediaquery */