/*

Theme Name: Werk vanuit je Hart!

Author: Werk vanuit je Hart!

Tags: Black, White, Gray, Blue, Orange, Responsive, Fixed Width

Description: Werk vanuit je Hart! theme for Wordpress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images,  beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
version: 21.12.18

*/
/* Global css 
font-family: 'Assistant', sans-serif;
*/

@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;500;600;700;800&display=swap');

* { margin: 0px; padding: 0px; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; box-sizing: border-box; -webkit-box-sizing: border-box; }

html, body { width: 100%; font-size: 19px; color: #0c0d24; font-family: 'Assistant', sans-serif; background: #fff; }

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section { display: block; }


[href^="tel"] { cursor: text; text-decoration: none; }


[href^="tel"]:hover { }


*::-webkit-input-placeholder{ opacity: 1; } 

*::-moz-placeholder{ opacity: 1; } 

*:-ms-input-placeholder{ opacity: 1; }

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }

input, textarea { font-weight: 400; transition: all 0.3s; -webkit-transition: all 0.3s;  }
input:focus, textarea:focus, button:focus { outline: none; }

/* common */

a { color: #ca2b5e; text-decoration: none; outline: none; transition: all 0.3s; -webkit-transition: all 0.3s; }

a:hover { color: #30b1c4; }

img { border: 0px; outline: none; display: block; max-width: 100%; height: auto; }

ul { list-style: none; margin: 0px; }

.clear { clear: both; overflow: hidden; }

p, blockquote { line-height: 29px; font-size: 20px; padding-bottom: 25px; font-family: 'assistantregular'; font-weight: normal; -webkit-font-smoothing: antialiased; }


h1, h2, h3, h4, h5, h6 { margin: 0px 0px 20px;  margin-bottom: 20px; font-family: 'Assistant', sans-serif; font-weight: 700; }
h1, .h1 { font-size: 60px; line-height: 1.1; color: #af0f56; }
h2, .h2 { font-size: 45px; line-height: 1.2; color: #af0f56; }
h3, .h3 { font-size: 27px; color: #af0f56; }
h4, .h4 { font-size: 27px; color: #99c320; }
h5, .h5 { font-size: 27px; font-weight: 400; color: #99c320; }
h6, .h6 { font-size: 18px; }

.field, .wpcf7-text, textarea { }

textarea { padding: 10px; height: 100px; resize: none; }

input[type=number]::-webkit-inner-spin-button, 

input[type=number]::-webkit-outer-spin-button { 

  -webkit-appearance: none; 

  margin: 0; 

}

input[type="number"] {

    -moz-appearance: textfield;

}
.button { padding: 10px 32px; display: inline-block; line-height: 30px; border: 0; color: #fff; font-size: 20px; font-weight: 600; border-radius: 30px; background: -moz-linear-gradient(top,  #a0c51d 0%, #7eba2a 100%);
background: -webkit-linear-gradient(top,  #a0c51d 0%,#7eba2a 100%);
background: linear-gradient(to bottom,  #a0c51d 0%,#7eba2a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0c51d', endColorstr='#7eba2a',GradientType=0 ); }
.button:hover {background: #a0c51d; color: #fff; }
.centering { width: 100%; max-width: 1470px; margin: 0 auto; position: relative; padding: 0 15px; }

.button.small { padding: 5px 20px; font-weight: 400; line-height: 31px; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.1); box-shadow: 0 0 20px 0 rgba(0,0,0,0.1); }
.button.medium { padding: 10px 36px; font-weight: 400; line-height: 31px; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.1); box-shadow: 0 0 20px 0 rgba(0,0,0,0.1); font-weight: 400; letter-spacing: 0.025em; }

.button.red { padding: 10px 32px; letter-spacing: 0.025em; font-weight: 400; line-height: 31px; background: #a70b50;
background: -moz-linear-gradient(left,  #a70b50 0%, #d32270 100%);
background: -webkit-linear-gradient(left,  #a70b50 0%,#d32270 100%);
background: linear-gradient(to right,  #a70b50 0%,#d32270 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a70b50', endColorstr='#d32270',GradientType=1 );
 }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### main container ### */
#mainCntr { padding-top: 175px; width: 100%; }
#contentCntr {width: 100%; overflow: hidden; }
.flex-wrap { display: flex; flex-wrap: wrap; }

/* headerCntr */
#headerCntr { width: 100%; height: 175px; position: absolute; left: 0px; top: 0px; }
#headerCntr.sticky { position: fixed; z-index: 100; background: #fff; -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1);
box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1); }
#headerCntr .logo { position: absolute; top: 15px; z-index: 99; left: 62px;}
#headerCntr a.mobilemenu { display: none; }

	/* topBox */
	.topBox { height: 54px; background: #a70b50;
background: -moz-linear-gradient(left,  #a70b50 0%, #d32270 100%);
background: -webkit-linear-gradient(left,  #a70b50 0%,#d32270 100%);
background: linear-gradient(to right,  #a70b50 0%,#d32270 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a70b50', endColorstr='#d32270',GradientType=1 );
}
	.topBox .infos { padding: 12px 0px 0px 0px; float: right; }
	.topBox .infos a { margin-right: 47px; float: left; color: #fff; font-weight: 600; }
	.topBox .infos a i { margin-right: 10px; display: inline-block; vertical-align: middle; }
	
	/* menuBox */
	.menuBox { }
	.menuBox .innernav { float: right; }
	.menuBox ul { padding: 40px 2px 0 0; list-style: none; float: left; }
	.menuBox li { padding-left: 49px; float: left; }
	.menuBox li a { color: #3d3d50; font-size: 20px; font-weight: 600; letter-spacing: 0.025em; }
	.menuBox li.home a { margin-top: 5px; display: block; width: 22px; height: 22px; font-size: 0px; background: url('images/home-icon.png') no-repeat; }
	.menuBox li a:hover { color: #95c121; }
	.menuBox .menu-main-menu-container { float: left; }
	.menuBox .infos { float: left; padding: 26px 3px 0px 58px; }
	.menuBox .infos a.cart { margin: 14px 60px 0px 0px; float: left; position: relative; display: block; color: #000; width: 21px; height: 27px; background: url(images/cart-icon.png) no-repeat; }
	.menuBox .infos a.cart span { display: block; width: 20px; height: 20px; position: absolute; right: -15px; top: 0px; color: #fff; font-size: 15px; background: #a0c51d; border-radius: 50%; -webkit-border-radius: 50%;  text-align: center; background: -moz-linear-gradient(top,  #a0c51d 0%, #7eba2a 100%);
background: -webkit-linear-gradient(top,  #a0c51d 0%,#7eba2a 100%);
background: linear-gradient(to bottom,  #a0c51d 0%,#7eba2a 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0c51d', endColorstr='#7eba2a',GradientType=0 );
 }
 	.menuBox .innernav { position: relative; z-index: 10; }
	.menuBox li { position: relative; padding-bottom: 18px; }
	.menuBox li ul { padding: 0px; margin: 0px; position: absolute; left: 40px; top: 40px; width: 220px; background: #7eba2a; display: none; }
	.menuBox li ul li { padding: 0px; float: none; border-bottom: #fff solid 1px; }
	.menuBox li ul li a { padding: 8px 20px; display: block; color: #fff; }
	.menuBox li ul li a:hover { color: #fff; background: #000; }
	
	/* banner-box */
	.banner-box { padding: 100px 0px 0px; position: relative; height: 650px; background-repeat: no-repeat; background-size: cover; }
	.banner-box:after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 170px; background: url(images/overlay-bg.png) no-repeat; }
	.banner-box:before { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0.44; background: #000; }
	.banner-box h1 { margin-bottom: 6px; color: #fff; font-size: 65px; }
	.banner-box .intro-text { padding: 0px 0px 0px 56px; max-width: 830px; }
	.banner-box p { padding: 0 90px 17px 0; color: #fff; font-size: 22px; line-height: 32px; padding-left: 8px; }
	.banner-box p strong { font-size: 30px; font-weight: 700; }
	.banner-box a.button { padding: 15px 35px; font-weight: 500; letter-spacing: 0.025em; margin: 21px 0 0 5px; }
	.banner-box a.scrollnext { z-index: 10; display: block; width: 49px; height: 49px; font-size: 0px; position: absolute; left: 50%; bottom: 15px; margin-left: -25px; background: url(images/arrow-down.png) no-repeat; }
	.banner-box.innerpage { padding: 0px 0px 90px; display: flex; align-items: center; height: 650px; }
	.banner-box.shortheader { padding-bottom: 50px; height: 400px; }
	.mindiv { height: 35px; }

	/* blog-box */
	.blog-box { padding: 36px 0px 50px 0px; }
	.blog-box .contentbg { padding: 45px 0px 41px 0px; border-radius: 30px; -webkit-border-radius: 30px; -webkit-box-shadow: 0 0 30px 0 rgba(38,85,165,0.22); box-shadow: 0 0 30px 0 rgba(38,85,165,0.22); }
	.blog-box h2, .blog-box h3 { text-align: center; }
	.blog-box h2 { margin-bottom: 2px; padding: 0px 0px 0px 18px; color: #af0f56; }
	.blog-box h3 { font-weight: 400; color: #97c641; }
	.blog-box ul { padding: 30px 54px 0 53px; list-style: none; overflow: hidden; display: flex; flex-wrap: wrap; }
	.blog-box li { margin: 0 15px 35px; width: calc(25% - 30px); border: #f3f6f9 solid 4px; border-radius: 30px; }
	.blog-box li .img { margin: -4px; margin-bottom: 0px; position: relative; }
	.blog-box li .img span { padding: 8px 15px; font-size: 23px; color: #fff; line-height: 21px; position: absolute; left: 37px; bottom: 32px; background: #a70b50; border-radius: 5px;
background: -moz-linear-gradient(left,  #a70b50 0%, #d32270 100%);
background: -webkit-linear-gradient(left,  #a70b50 0%,#d32270 100%);
background: linear-gradient(to right,  #a70b50 0%,#d32270 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a70b50', endColorstr='#d32270',GradientType=1 );
}
	.blog-box .text { padding: 20px 10px 27px 34px; }
	.blog-box h4 { margin-bottom: 7px; color: #af0f56; }
	.blog-box .text p { padding-bottom: 28px; font-size: 18px; line-height: 27px; }
	.blog-box .btnbg { padding-top: 3px; text-align: center; }
	.blog-box { }

	/* imagecontent-box */
	.imagecontent-box { padding: 52px 0px 50px 0px; }
	.imagecontent-box .img { width: 35%; }
	.imagecontent-box .img img { -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); box-shadow: 0 0 10px 0 rgba(0,0,0,0.2); border-radius: 35px; }
	.imagecontent-box .text { padding: 18px 0px 0px 42px; width: 65%; }
	.imagecontent-box h2 { margin-bottom: 0px; color: #af0f56; }
	.imagecontent-box h3 { font-weight: 400; color: #97c641; margin-bottom: 18px; }
	.imagecontent-box p { padding-bottom: 34px; }
	.imagecontent-box .button.medium { margin-top: 7px; }

	/* referenties-box */
	.referenties-box { padding: 22px 0px 30px 0px; }
	.referenties-box .centering { padding: 25px 120px 42px 120px; max-width: 1440px; border-radius: 30px; -webkit-border-radius: 30px; -webkit-box-shadow: 0 0 30px 0 rgba(38,85,165,0.22); box-shadow: 0 0 30px 0 rgba(38,85,165,0.22); }
	.referenties-box h2 { margin: 0 25px 40px 0px; color: #af0f56; text-align: center; }
	.referenties-box .slick-slider { }
	.referenties-box .slick-arrow { position: absolute; left: -70px; top: 50%; width: 21px; height: 37px; margin-top: -55px; border: 0px; cursor: pointer; font-size: 0px; z-index: 10; cursor: pointer; background: url(images/prev-arrow.png) no-repeat; }
	.referenties-box .slick-next { left: auto; right: -70px; background: url(images/next-arrow.png) no-repeat; }
	.referenties-box .slick-slide { padding: 15px 60px 45px 35px; position: relative; }
	.referenties-box p strong { font-size: 77px; color: #99c320; display: inline-block; vertical-align: top; margin-top: 11px; position: absolute; font-weight: 500; }
	.referenties-box p strong:first-child { position: absolute; left: 0px; top: 15px; vertical-align: top; display: block; margin: 0px; }
	.referenties-box span.name { display: block; color: #99c320; font-size: 27px; font-weight: 500; }
	.referenties-box .slick-current { }
	.referenties-box .slick-current:after { content: ""; position: absolute; right: 20px; top: 0px; width: 1px; height: 100%; background: #cccccc; }
	.referenties-box .slick-current + .slick-slide { }
	.referenties-box .slick-current + .slick-slide p strong:first-child { }
	.referenties-box p { padding-bottom: 15px; }

	/* inspiratie-box */
	.inspiratie-box { padding: 26px 0px 37px 0px; overflow: hidden; }
	.inspiratie-box h2 { margin: 0 0px 50px 0px; color: #af0f56; text-align: center; }
	.inspiratie-box ul { list-style: none; }
	.inspiratie-box li { float: left; width: calc(32.5% - 44px); margin: 0px 0px 48px 44px; height: 331px; background-repeat: no-repeat; background-size: cover; overflow: hidden; border-radius: 35px; position: relative; }
	.inspiratie-box li:first-child { margin: 0px; width: 35%; height: 710px; }
	.inspiratie-box li:before { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0.49; background: #000; }
	.inspiratie-box li a { padding: 0px 85px 40px 45px; color: #fff; font-size: 31px; font-weight: 700; display: block; position: absolute; left: 0px; bottom: 0px; width: 100%; }
	.inspiratie-box li:first-child a { padding: 0px 60px 40px 60px; font-size: 45px; }
	.inspiratie-box .buttonbg { padding: 22px 40px 0px 0px; text-align: center; float: left; width: 100%; }
	.inspiratie-box .alm-btn-wrap { padding: 22px 40px 0px 0px; text-align: center; float: left; width: 100%; }
	.inspiratie-box .alm-btn-wrap .button { cursor: pointer; }
	.inspiratie-box.blogpage { padding: 50px 0 100px; }
	.inspiratie-box.blogpage .alm-reveal li:first-child { width: 35%; height: 331px; }
	.inspiratie-box.blogpage .alm-reveal li:nth-child(4) { width: 35%; height: 331px; margin-left: 0px; }
	.inspiratie-box.blogpage .done { opacity: 0.5; }

	/* inschirjven-box */
	.inschirjven-box { padding: 30px 0px 123px 0px; }
	.inschirjven-box .centering { padding: 42px 73px 113px 48px; max-width: 1440px; text-align: center; border-radius: 30px; background: #a70b50;
background: -moz-linear-gradient(left,  #a70b50 0%, #d32270 100%);
background: -webkit-linear-gradient(left,  #a70b50 0%,#d32270 100%);
background: linear-gradient(to right,  #a70b50 0%,#d32270 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a70b50', endColorstr='#d32270',GradientType=1 ); }
	.inschirjven-box h3 { padding-right: 10px; color: #fff; font-size: 50px; }
	.inschirjven-box p { padding-bottom: 8px; color: #fff; }
	.inschirjven-box .gform_wrapper { margin: 0px; position: relative; overflow: hidden; }
	.inschirjven-box .gform_wrapper ul.gform_fields li.gfield { padding-right: 25px; margin: 0px; width: 42.6%; float: left; clear: none; }
	.inschirjven-box input[type="text"], .inschirjven-box input[type="email"] { padding: 0 25px !important; margin: 0px; color: #0c0d24; font-size: 18px; width: 100% !important; border: 0px; height: 55px; font-family: 'Assistant', sans-serif; border-radius: 40px; background: #fff; }
	.inschirjven-box .gform_wrapper .gform_footer { position: absolute; right: 0px; top: 0px; margin: 0px; width: 14.8%; }
	.home .inschirjven-box .gform_wrapper .gform_footer { position: relative; float: right; }
	.inschirjven-box .button { width: 100%; height: 55px; font-size: 25px !important; cursor: pointer; font-weight: 400; border-radius: 40px; }
	.inschirjven-box .validation_error { display: none; }
	.inschirjven-box .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { background: none; border: 0px; padding: 0px 25px 0px 0px; margin: 0px; }
	.inschirjven-box .gform_wrapper .validation_message { color: #fff; padding: 0 0 0 20px; font-size: 18px; font-weight: 400; }
	.inschirjven-box .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea { border: 1px solid #f00; }

	/* content2-box */
	.content2-box { padding-bottom: 20px; overflow: hidden; }
	.content2-box .leftcontent { padding: 23px 0px 0px 11px; float: left; width: 69.5%; }
	.content2-box .leftcontent.fullview { padding: 23px 0px 0px 11px; width: 100%; }
	.content2-box .leftcontent .breadcrumbs { margin-left: -5px; color: #0c0d24; font-size: 18px; }
	.content2-box .leftcontent .breadcrumbs a { color: #0c0d24; text-decoration: underline; }
	.content2-box .leftcontent .breadcrumbs a:hover { text-decoration: none; }
	.content2-box .leftcontent .breadcrumbs { }
	.content2-box .leftcontent .contents { padding: 42px 0px 51px 0px; }
	.content2-box .leftcontent h1, .content2-box .leftcontent h2 { margin: 0 0 18px -4px; font-size: 48px; color: #af0f56; }
	.content2-box .leftcontent h2 { padding-top: 1px; font-size: 35px; }
	.content2-box .leftcontent .contents p strong { color: #af0f56; }
	.content2-box .leftcontent .contents p a { color: #af0f56; text-decoration: underline; }
	.content2-box .leftcontent .contents p a:hover { color: #0c0d24; text-decoration: none; }
	.content2-box .leftcontent .contents h3, .content2-box .leftcontent .contents h4 { margin: 8px 0px 11px 0px; font-size: 27px; color: #80bb29; }
	.content2-box .leftcontent .contents h4 { margin: 5px 0px 10px 0px; color: #99c320; }
	.content2-box .leftcontent h5 { margin: 1px 0px 10px 0px; font-size: 27px; color: #99c320; font-weight: 400; }
	.content2-box .leftcontent .contents ul { padding: 9px 0px 20px 0px; list-style: none; }
	.content2-box .leftcontent .contents li { padding: 0px 0px 0px 30px; font-size: 18px; line-height: 28px; color: #bb165f; background: url(images/tick-icon.png) left 5px no-repeat; font-weight: 600; background-size: 20px; }
	.content2-box .leftcontent .contents li ul { padding: 4px 0px 3px 12px; }
	.content2-box .leftcontent .contents li ul li { padding-left: 17px; line-height: 29px; font-weight: 500; position: relative; background: none; }
	.content2-box .leftcontent .contents li ul li:before { content: ""; position: absolute; left: 0px; top: 13px; width: 5px; height: 5px; border-radius: 50%; -webkit-border-radius: 50%; background: #bb165f; }
	.content2-box .leftcontent .quotebg, blockquote { padding-bottom: 24px; }
	.content2-box .leftcontent .quotebg p strong, blockquote strong { color: #99c320; font-weight: 500; font-size: 75px; display: inline-block; vertical-align: middle; }
	.content2-box .leftcontent .quotebg p { padding: 0px 0px 5px 36px; }
	.content2-box .leftcontent .quotebg p strong:first-child { margin-left: -32px; }
	.content2-box .leftcontent .quotebg h5, blockquote + h5 { padding-left: 36px; }
	.content2-box .leftcontent .quotebg { }
	.content2-box .leftcontent .formbg { padding-bottom: 48px; overflow: hidden; }
	.content2-box .leftcontent .formbg h2 { margin-bottom: 16px; }
	.content2-box .leftcontent .gform_wrapper { margin-top: 3px; }
	.content2-box .leftcontent .gform_wrapper ul { list-style: none; }
	.content2-box .leftcontent .gform_wrapper ul li.gfield { margin-top: 0px; background: none; }
	.content2-box .leftcontent .gform_wrapper .top_label div.ginput_container { margin-top: 0px; }
	.content2-box .leftcontent .gform_wrapper ul.gform_fields li.gfield { padding: 0 20px 14px 0; width: 50%; clear: none; float: left; }
	
.content2-box .leftcontent .gform_wrapper ul.gform_fields li.gfield--width-full{width: 100%}
.content2-box .leftcontent .gform_wrapper ul.gform_fields li.gfield#field_2_5 { width: 100%; padding-top: 12px; }
	.content2-box .leftcontent .gform_wrapper ul.gform_fields li.gfield:nth-child(even) { }
	.content2-box .leftcontent .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 0 25px; color: #0c0d24; font-size: 18px; width: 100%; height: 55px; border: #d0cfce solid 1px; border-radius: 40px; -webkit-border-radius: 40px; background: #fff; }
	.content2-box .leftcontent .gform_wrapper textarea { padding: 15px 25px; color: #0c0d24; font-size: 18px; width: 100%; height: 180px; border: #d0cfce solid 1px; border-radius: 40px; -webkit-border-radius: 40px; background: #fff; }
	.content2-box .leftcontent .gform_wrapper .gform_footer input.button { padding: 0 30px; font-size: 25px; font-weight: 400; height: 55px; float: right; border-radius: 40px; -webkit-border-radius: 40px; cursor: pointer; -webkit-box-shadow: 0 0 20px 0 rgba(38,85,165,0.2);
box-shadow: 0 0 20px 0 rgba(38,85,165,0.2); }
	.content2-box .leftcontent .gform_wrapper ul.gform_fields { width: calc(100% + 10px); }
	.content2-box .leftcontent .imgtext { display: flex; flex-wrap: wrap; overflow: hidden; -webkit-box-shadow: 0 0 30px 0 rgba(38,85,165,0.2); box-shadow: 0 0 30px 0 rgba(38,85,165,0.2); border-radius: 30px; margin-bottom: 30px; }
	.content2-box .leftcontent .imgtext .img { width: 39%; }
	.content2-box .leftcontent .imgtext .img img { width: 100%; height: 100%; object-fit: cover; }
	.content2-box .leftcontent .imgtext .text { padding: 15px 55px; width: 61%; display: flex; align-items: center; }
	.content2-box .leftcontent .imgtext h4 { color: #af0f56; }
	.content2-box .leftcontent .imgtext p { padding-bottom: 35px; }
	.content2-box .rightcontent { padding-top: 46px; float: right; width: 27.33%; }
	.content2-box .rightcontent .imgwidget, .content2-box .rightcontent .referentieslist { -webkit-box-shadow: 0 0 30px 0 rgba(38,85,165,0.2); box-shadow: 0 0 30px 0 rgba(38,85,165,0.2); border-radius: 30px; margin-bottom: 40px; overflow: hidden; }
	.content2-box .rightcontent .imgwidget .text { padding: 25px 28px 31px 40px; }


.content2-box .rightcontent .imgwidget .text ul { padding: 4px 0px 0px 0px; list-style: none; }

.content2-box .rightcontent .imgwidget .text ul li{padding: 0px 0px 0px 30px; font-size: 18px; line-height: 28px; color: #bb165f; background: url(images/tick-icon-green.png) left 5px no-repeat; background-size: auto; font-weight: 600; background-size: 20px;}

	.content2-box .rightcontent h4 { margin-bottom: 6px; color: #af0f56; }
	.content2-box .rightcontent .imgwidget p { font-size: 18px; line-height: 27px; }
	.content2-box .rightcontent .imgwidget { }
	.content2-box .rightcontent .referentieslist { padding: 29px 20px 10px 41px; position: relative; }
	.content2-box .rightcontent .referentieslist .slick-arrow { position: absolute; left: -10px; top: 50%; width: 13px; height: 32px; margin-top: -55px; border: 0px; cursor: pointer; font-size: 0px; z-index: 10; cursor: pointer; background: url(images/prev-arrow.png) center no-repeat; background-size: 100%; }
	.content2-box .rightcontent .referentieslist .slick-next { left: auto; right: 0px; background: url(images/next-arrow.png) center no-repeat; background-size: 100%; }
	.content2-box .rightcontent .referentieslist .slick-slide { padding: 15px 25px 45px 35px; position: relative; }
	.content2-box .rightcontent .referentieslist p strong { font-size: 77px; color: #99c320; display: inline-block; vertical-align: top; margin-top: 11px; position: absolute; font-weight: 500; }
	.content2-box .rightcontent .referentieslist p strong:first-child { position: absolute; left: -4px; top: 25px; vertical-align: top; display: block; margin: 0px; }
	.content2-box .rightcontent .referentieslist span.name { display: block; color: #99c320; font-size: 27px; font-weight: 500; }
	.content2-box .rightcontent .referentieslist h4 { margin-bottom: 13px; }
	.content2-box .rightcontent .referentieslist { }
	.content2-box .rightcontent .textbg { padding: 38px 30px 34px 40px; border-radius: 30px; background: #a70b50;
background: -moz-linear-gradient(left,  #a70b50 0%, #d32270 100%);
background: -webkit-linear-gradient(left,  #a70b50 0%,#d32270 100%);
background: linear-gradient(to right,  #a70b50 0%,#d32270 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a70b50', endColorstr='#d32270',GradientType=1 ); }
	.content2-box .rightcontent .textbg h4 { color: #fff; }
	.content2-box .rightcontent .textbg p { padding-bottom: 30px; color: #fff; font-size: 18px; line-height: 27px; }
	.content2-box.innerpage { padding-bottom: 100px; }
	.content2-box.error404 { padding: 40px 0 100px;}
	.content2-box.standard { padding: 40px 0 100px;}
	.content2-box.standard .leftcontent.fullwidth { width: 100%; }
	.content2-box.standard .leftcontent .contents ul { padding-bottom: 25px; }
	.content2-box.standard { }
	.content2-box.standard { }

	/* usps-box */
	.usps-box { padding: 43px 0px 16px 0px; }
	.usps-box .imgwidget { padding: 38px 75px 29px 75px; width: calc(33.33% - 90px); margin: 0 45px 30px; -webkit-box-shadow: 0 0 30px 0 rgba(38,85,165,0.2); box-shadow: 0 0 30px 0 rgba(38,85,165,0.2); border-radius: 30px; text-align: center; }
	.usps-box .flex-wrap { margin: 0 -45px; }
	.usps-box .img { height: 135px; margin-bottom: 23px; display: flex; align-items: center; justify-content: center; color: #8dbf24; font-size: 100px; }
	.usps-box h3 { margin-bottom: 6px; color: #af0f56; font-size: 27px; }

	/* afbeeldingtekst-box */
	.afbeeldingtekst-box { padding: 35px 0px 80px 0px; }
	.afbeeldingtekst-box .contentbg { padding: 90px 0px 0px 0px; display: flex; flex-wrap: wrap; }
	.afbeeldingtekst-box .text { padding: 0px 50px 0px 8px; width: 54%; }
	.afbeeldingtekst-box .img { width: 46%; }
	.afbeeldingtekst-box .img img { border-radius: 30px; -webkit-border-radius: 30px; -webkit-box-shadow: 0 0 30px 0 rgba(38,85,165,0.2); box-shadow: 0 0 30px 0 rgba(38,85,165,0.2); }
	.afbeeldingtekst-box .contentbg.right .text { order: 1; }
	.afbeeldingtekst-box .contentbg.right .img { order: 2; }
	.afbeeldingtekst-box .contentbg.left .text { padding: 0px 0px 0px 60px; }
	.afbeeldingtekst-box .contentbg.right { }
	.afbeeldingtekst-box .contentbg.right { }
	.afbeeldingtekst-box h2 { margin: -26px 0 12px; color: #af0f56; }
	.afbeeldingtekst-box p { padding-bottom: 33px; }
	.afbeeldingtekst-box .gform_wrapper { margin-top: 3px; }
	.afbeeldingtekst-box .gform_wrapper ul { list-style: none; }
	.afbeeldingtekst-box .gform_wrapper ul li.gfield { margin-top: 0px; background: none; }
	.afbeeldingtekst-box .gform_wrapper .top_label div.ginput_container { margin-top: 0px; }
	.afbeeldingtekst-box .gform_wrapper ul.gform_fields li.gfield { padding: 0 20px 14px 0; width: 50%; clear: none; float: left; }
	.afbeeldingtekst-box .gform_wrapper ul.gform_fields li.gfield#field_2_5 { width: 100%; padding-top: 12px; }
	.afbeeldingtekst-box .gform_wrapper ul.gform_fields li.gfield:nth-child(even) { }
	.afbeeldingtekst-box .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 0 25px; color: #0c0d24; font-size: 18px; width: 100%; height: 55px; border: #d0cfce solid 1px; border-radius: 40px; -webkit-border-radius: 40px; background: #fff; }
	.afbeeldingtekst-box .gform_wrapper textarea { padding: 15px 25px; color: #0c0d24; font-size: 18px; width: 100%; height: 180px; border: #d0cfce solid 1px; border-radius: 40px; -webkit-border-radius: 40px; background: #fff; }
	.afbeeldingtekst-box .gform_wrapper .gform_footer input.button { padding: 0 30px; font-size: 25px; font-weight: 400; height: 55px; float: right; border-radius: 40px; -webkit-border-radius: 40px; cursor: pointer; -webkit-box-shadow: 0 0 20px 0 rgba(38,85,165,0.2);
box-shadow: 0 0 20px 0 rgba(38,85,165,0.2); }
	.afbeeldingtekst-box .gform_wrapper ul.gform_fields { width: calc(100% + 10px); }

	/* content1-box */
	.content1-box { padding: 32px 0px; overflow: hidden; text-align: center; }
	.content1-box h2 { margin: 0px 20px 12px 0px; color: #af0f56; }
	.content1-box .centering { max-width: 1455px; }
	.content1-box .gform_wrapper { margin: 28px auto 0; max-width: 1320px; }
	.content1-box .gform_wrapper ul li.gfield { margin-top: 0px; }
	.content1-box .gform_wrapper .top_label div.ginput_container { margin-top: 0px; }
	.content1-box .gform_wrapper ul.gform_fields li.gfield { padding: 0 20px 14px 0; width: 50%; clear: none; float: left; }
	.content1-box .gform_wrapper ul.gform_fields li.gfield#field_2_5 { width: 100%; padding-top: 12px; }
	.content1-box .gform_wrapper ul.gform_fields li.gfield:nth-child(even) { }
	.content1-box .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding: 0 25px; color: #0c0d24; font-size: 18px; width: 100%; height: 55px; border: #d0cfce solid 1px; border-radius: 40px; -webkit-border-radius: 40px; background: #fff; }
	.content1-box .gform_wrapper textarea { padding: 15px 25px; color: #0c0d24; font-size: 18px; width: 100%; height: 180px; border: #d0cfce solid 1px; border-radius: 40px; -webkit-border-radius: 40px; background: #fff; }
	.content1-box .gform_wrapper .gform_footer input.button { padding: 0 30px; font-size: 25px; font-weight: 400; height: 55px; float: right; border-radius: 40px; -webkit-border-radius: 40px; cursor: pointer; -webkit-box-shadow: 0 0 20px 0 rgba(38,85,165,0.2);
box-shadow: 0 0 20px 0 rgba(38,85,165,0.2); }
	.content1-box .gform_wrapper ul.gform_fields { width: calc(100% + 10px); }
	.content1-box .gform_wrapper textarea.large { height: 223px; }
	.content1-box .gform_wrapper .gform_footer { padding: 5px 0 10px 0; }

	/* formcontent-box */
	.formcontent-box { padding: 10px 0px 13px 0px; }
	.formcontent-box .centering { padding: 42px 73px 24px 48px; max-width: 1440px; text-align: center; border-radius: 30px; background: #a70b50;
background: -moz-linear-gradient(left,  #a70b50 0%, #d32270 100%);
background: -webkit-linear-gradient(left,  #a70b50 0%,#d32270 100%);
background: linear-gradient(to right,  #a70b50 0%,#d32270 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a70b50', endColorstr='#d32270',GradientType=1 ); }
	.formcontent-box h3 { padding-right: 10px; color: #fff; font-size: 42px; }
	.formcontent-box p { padding-bottom: 8px; color: #fff; }
	.formcontent-box .gform_wrapper { padding: 10px 0px 20px 20px; margin: 0px auto; max-width: 1360px; position: relative; overflow: hidden; }
	.formcontent-box .gform_wrapper ul li.gfield { margin-top: 0px; }
	.formcontent-box .gform_wrapper .top_label div.ginput_container { margin-top: 0px; }
	.formcontent-box .gform_wrapper ul.gform_fields li.gfield { padding: 0 20px 14px 0; width: 50%; clear: none; float: left; }
.formcontent-box .gform_wrapper ul.gform_fields li.gfield.gfield--width-full{width: 100%}

	.formcontent-box .gform_wrapper ul.gform_fields li.gfield#field_2_5 { width: 100%; padding-top: 12px; }
	.formcontent-box input[type="text"], .formcontent-box input[type="email"] { padding: 0 25px !important; margin: 0px; color: #0c0d24; font-size: 18px; width: 100% !important; border: 0px; height: 55px; font-family: 'Assistant', sans-serif; border-radius: 40px; background: #fff; }
	.formcontent-box .gform_wrapper .gform_footer { float: right; margin-top: 0px; padding-top: 0; }
	.formcontent-box .button { padding: 15px 30px; font-weight: 400; height: 55px; font-size: 25px !important; cursor: pointer; font-weight: 400; border-radius: 40px; }
	.formcontent-box .validation_error { display: none; }
	.formcontent-box .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { background: none; border: 0px; padding: 0px 25px 0px 0px; margin: 0px; }
	.formcontent-box .gform_wrapper .validation_message { color: #fff; padding: 0 0 0 20px; font-size: 18px; font-weight: 400; }
	.formcontent-box .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea { border: 1px solid #f00; }
	.formcontent-box .gform_wrapper textarea.large { padding: 15px 25px; color: #0c0d24; font-size: 18px; width: 100%; height: 180px; border: 0px; border-radius: 40px; -webkit-border-radius: 40px; background: #fff; }
	.formcontent-box .gform_wrapper .gform_footer .button { float: right; }

	/* aanverwante-box */
	.aanverwante-box { padding: 40px 0px 50px  0px; }
	.aanverwante-box h2 { margin-bottom: 43px; padding-left: 56px; color: #af0f56; text-align: center; }
	.aanverwante-box ul { list-style: none; overflow: hidden; margin: 0 -25px; display: flex; flex-wrap: wrap; padding-bottom: 33px; }
	.aanverwante-box li { margin: 0 25px 25px; width: calc(33.33% - 50px); border-radius: 30px; height: 348px; overflow: hidden; background-repeat: no-repeat; background-size: cover; }
	.aanverwante-box li a { display: block; width: 100%; height: 100%; position: relative; }
	.aanverwante-box li a:after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0.5; background: #000; }
	.aanverwante-box li a span { padding: 0px 85px 40px 45px; color: #fff; font-size: 31px; font-weight: 700; display: block; position: absolute; left: 0px; bottom: 0px; width: 100%; z-index: 10; }
	.aanverwante-box .buttonbg { text-align: center; }

/* footerCntr */
#footerCntr { padding-top: 225px; margin-top: 40px; position: relative; width: 100%; background: url(images/footer-bg.png) no-repeat; background-size: 100%; }
#footerCntr a.logo { position: absolute; left: 165px; top: -67px; display: block; max-width: 190px; }
#footerCntr .footerblock { overflow: hidden; padding: 0px 0px 71px 66px; }
#footerCntr .footer-block1 { float: left; width: 26.3%; }
#footerCntr h5 { color: #16a416; letter-spacing: 0.025em; font-weight: 700; }
#footerCntr .footer-block1 ul { padding-top: 6px; list-style: none; }
#footerCntr .footer-block1 li { padding-bottom: 10px; font-size: 20px; }
#footerCntr .footer-block1 li a { color: #000000; }
#footerCntr .footer-block1 li a:hover { color: #a70b50; }
#footerCntr .footer-right { float: right; width: 20%; }
#footerCntr .footerblockbottom { padding: 0px 0px 3px 66px; overflow: hidden; }
#footerCntr .footerblockbottom .copyright { float: left; }
#footerCntr .footerblockbottom .copyright p { color: #0c0d24; font-size: 18px; }
#footerCntr .footerblockbottom .copyright a { color: #0c0d24; }
#footerCntr .footerblockbottom .copyrightmenu1 { float: right; padding: 2px 37px 0 0; }
#footerCntr .footerblockbottom .copyrightmenu1 ul { list-style: none; }
#footerCntr .footerblockbottom .copyrightmenu1 li { padding: 0 10px; float: left; position: relative; }
#footerCntr .footerblockbottom .copyrightmenu1 li a { color: #0c0d24; font-size: 18px; }
#footerCntr .footerblockbottom .copyrightmenu1 li a:hover { text-decoration: underline; }
#footerCntr .footerblockbottom .copyrightmenu1 li:not(:last-child):after { content: ""; position: absolute; right: 0px; top: 8px; width: 1px; height: 14px; background: #0c0d24; }
#footerCntr .socialbg { padding: 3px 70px 0px 0px; overflow: hidden; }
#footerCntr .socialbg ul { float: right; }
#footerCntr .socialbg li { padding-left: 22px; float: left; }
#footerCntr .socialbg li a { color: #16a416; font-size: 26px; }
#footerCntr .socialbg li a:hover { color: #a70b50; }
#footerCntr .footer-logo { padding: 66px 68px 0px 0px; }
#footerCntr .footer-logo a { float: right; }


.rightimagecontent-box, .center-content-box {padding: 52px 0px 50px 0px;}
.rightimagecontent-box .centering {flex-direction: row-reverse;}
.rightimagecontent-box .img {width: 35%;}
.rightimagecontent-box .text {padding: 18px 42px 0px 0px; width: 65%;}
.rightimagecontent-box .button.medium {margin-top: 7px;}
.center-content-box .text {text-align: center; width: 100%;}