@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light-webfont.woff2') format('woff2'),
         url('../fonts/roboto-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium-webfont.woff2') format('woff2'),
         url('../fonts/roboto-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
	font-family: 'robotolight';
	font-size:18px;
	line-height: 30px;
	background-color:#fff;
	color: #272727;
}

#devicegrade > div:after { 
	content: "PC";
}  
 
h1 {
	font-family: 'robotomedium';
	font-size:44px;
	line-height:54px;
	margin-bottom:0;
	padding-bottom: 25px;
	color: #3E1052;
}  

h2 {
	font-family: 'robotoregular';
	font-size: 36px;
	line-height: 48px;
	margin-bottom: 0;
	padding-bottom: 25px;

}
h2 em {
	padding-left: 20px;
	position: relative;
	top: 3px;
	font-size: 0.9em;
}

h3, h4  {
	font-family: 'robotomedium';
	margin-bottom:0;
	padding-bottom:0;
}

p {
	min-height: 26px;
	padding-bottom: 25px;
}
p:last-of-type {
	padding-bottom: 0;
}

p.h1text {
	font-family: 'robotoregular';
	font-size:36px;
	line-height:46px;
	padding-bottom: 10px !important;
	color: #3E1052;	
}

p.h2text {
	font-size:24px;
	line-height:34px;
	padding-bottom: 10px !important;
}


span.span {
}

dl, menu, ol, ul {
    margin: 0;
}

ul {
	margin-bottom: 20px;
}

table th, table td {
	padding: 0;
	min-width: 20px;
}

a {
	text-decoration: none;
	color: #179CD0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

a:hover,
.n-popup > .padding > .content > .buttons > .btn.ok:hover {
	color:#0c80ad
}

a:active,
a:focus {
	color:#0c80ad;
}

h3 a {
	color: inherit;
}

h3 a:hover {
	color: inherit;
	opacity: 0.8;
}

span[rel="tooltip"] {
	border-bottom: dotted 1px #414141;
}

.number {
	font-size: 24px;
	line-height: 40px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: white;
	color: #179CD0;
	text-align: center;
	display: inline-block;
	margin: 0 10px 10px 0px;
}

/* social media */
.sharethis-inline-share-buttons {
	display: none !important;
}

.sharethis-inline-share-buttons.active {
	display: block !important;
}

.sharethis-inline-share-buttons.active > div {
	display: inline-block !important;
}

.social-media-grey-icons {
	cursor: pointer;
	clear: both;
}

.social-media-grey-icons.hide {
	display: none;
}

.social-media-grey-icons > .sm-activate-button {
	text-align: center;
	background-color: #E3E3E3;
	border-radius: 5px;
	padding: 10px;
	color: #4A4A4A;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.social-media-grey-icons > .sm-activate-button:hover {
	background-color: #555555;
	color: #fff;	
}
/* end social media */

.full-width > div {
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
    position: relative;
}

.mobile-only {
	display: none;
}

.desktop-only {
	display: block;
}

.row.contentwrapper.remove-clear > div > .group > .margin > .padding > .clear {
    clear: none;
}

.group{
}

.group.has-image {
	background-repeat: no-repeat;
	background-position: center center; 
	background-size: cover;
}
.group > .margin {
	float:left;
	width:100%;
}

.group > .margin > .padding {
	float:left;
	width:100%;
}

.article > .margin {
}

.article > .margin > .padding {
}

.row > div > div.group > .margin > .padding >.article > .margin > .padding ul.menu > li {
	margin: 0px 0px 0px 0px;	
}

/*
* menu
*/ 
.row > div > .group > .margin > .padding > .article.slide-menu > .margin > .padding .menu-name,
.row > div > div.group > .margin > .padding >.article > .margin > .padding ul.menu li a{
	font-size:inherit;
	color:inherit;
}

.row > div > .group > .margin > .padding > .article.slide-menu > .margin > .padding .menu-name:hover,
.row > div > div.group > .margin > .padding >.article > .margin > .padding ul.menu:not(.mobile) li.currentpath > a,
.row > div > div.group > .margin > .padding >.article > .margin > .padding ul.menu:not(.mobile) > li:hover > a,
.row > div > div.group > .margin > .padding >.article > .margin > .padding ul.menu:not(.mobile) > li > ul > li:hover > a {
	color:inherit;
	background-color:#E5E5E5;
}

.row > div > div.group > .margin > .padding >.article > .margin > .padding ul.menu:not(.mobile) > li > ul, /* first sub menu */
.row > div > div.group > .margin > .padding >.article > .margin > .padding ul.menu:not(.mobile) > li > ul > li > ul /* second submenu*/ 
.row > div > div.group > .margin > .padding >.article > .margin > .padding ul.menu :not(.mobile)> li > ul > li > ul > li > ul { /* third submenu*/ 
	margin:0;
	padding:0;
}

.row > div > div.group > .margin > .padding >.article > .margin > .padding ul.menu:not(.mobile) > li > ul > li:hover, /* first sub menu */
.row > div > div.group > .margin > .padding >.article > .margin > .padding ul.menu:not(.mobile) > li > ul > li > ul > li:hover /* second submenu*/ 
.row > div > div.group > .margin > .padding >.article > .margin > .padding ul.menu:not(.mobile) > li > ul > li > ul > li > ul > li:hover { /* third submenu*/ 
}
.hamburger ~ .mobile-menu > ul.menu li.currentpath > a:hover > span {
    color: #3E1052;
}


/**/

ul {
	margin-left:0;
	padding:0 0 0 20px;
}


.arrow-list li {
	position: relative;
	list-style-type: none;
}

.arrow-list li:before {
	content: '\f105';	
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	left: -20px;
}

.scroll-div {
	background:rgba(255,255,255,0.65);
	
}

.fixed {
	position:fixed;	
	top:0;
	z-index:20;
}

.padding-top {
	padding-top: 60px;
}

.padding-bottom {
	padding-bottom: 60px;
}

.padding-left {
	padding-left: 60px;
}

.padding-right {
	padding-right: 60px;
}

.no-padding-top div .padding{
	padding-top: 0px !important;
}

.margin-top {
	margin-top: 60px;
}

.margin-bottom {
	margin-bottom: 60px;
}

.border-top {
	 border-top: 1px solid #DCDCDC;
}

.border-bottom {
	border-bottom: 1px solid #DCDCDC;
}

.float-right {
	float: right;
}

/*
* slider  and itemImage
*/
.row{
	
}
.row .ms-anim-layers{
	width: 100%;
	max-width: 1200px;
	float: none;
	margin: 0px auto;
	height: 100%;
	position: relative;
}
.row .ms-anim-layers > div{
	margin: 0 auto;
	max-width: 1200px;
}
.row .ms-anim-layers > div > div{
	padding: 10px;
	margin: 20px 20px 0px 20px;					
	background-color: rgba(0,0,0,0.5);
	width: auto;
	float:left;
	color:#fff;
}

[rel="button-sm"] {
	color: #272727;
	font-family: 'robotoregular';
	text-decoration: none;
	display:inline-block;
	padding-right: 50px;
	width: 100%;
}
[rel="button-sm"]:after {
    content: "\f061";
	font-family: "Font Awesome 5 Pro";
	font-size: 0.8em;
	padding-left: 10px;
	margin-right: -50px;
	font-weight: 500;
	display: inline-block;
	position: relative;
	top: 0px;
	left: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
[rel="button-sm"]:hover:after {
	left: 5px;
}
[rel="button"] {
	color: #272727;
	font-family: 'robotoregular';
	font-size: 24px;
	line-height: 39px;
	text-decoration: none;
	display:inline-block;
	padding-right: 50px;
	width: 100%;
}
[rel="button"]:after {
    content: "\f061";
	font-family: "Font Awesome 5 Pro";
	font-size: 0.8em;
	padding-left: 15px;
	margin-right: -50px;
	font-weight: 500;
	display: inline-block;
	position: relative;
	top: 0px;
	left: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
[rel="button"]:hover,
[rel="button-sm"]:hover {
	color: inherit;
	opacity: 0.8;
}
[rel="button"]:hover:after {
	left: 10px;
}

[rel="button2"] {
	font-family: 'robotomedium';
	font-size: 30px;
	line-height: 40px;
	text-decoration: none;	
	display:inline-block;
	padding-right: 50px;
	width: 100%;	
}
[rel="button2"]:after {
    content: "\f061";
	font-family: "Font Awesome 5 Pro";
	font-size: 0.8em;
	padding-left: 15px;
	margin-right: -50px;
	font-weight: 500;
	display: inline-block;
	position: relative;
	top: 0px;
	left: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
[rel="button2"]:hover:after {
	left: 12px;
}

[rel="button3"]{
	font-family: 'robotomedium';
	padding: 15px;
	background-color: #3E1052;
	text-decoration: none;
	color:#FFF !important;
	display: inline-block;
	text-align: center;
}
[rel="button3"]:hover {
	background-color: #5A2A82;
	color:#FFF !important;
}

[rel="button4"]{
	font-family: 'robotomedium';
	padding: 15px;
	border: 2px solid #fff;
	text-decoration: none;
	color:#fff !important;
	display: inline-block;
	text-align: center;
}
[rel="button4"]:hover {
	background: white;
	color: #3E1052 !important;
}


.reactions a, .link a {
	color: #272727;
}

/*
*	Forms
*/

.select-clone .option:hover {
	background-color:#E1F3FF	
}
.select-clone .option.selected {
	background-color:#5A2A82;
	color:#FFF;
}
.checkbox-clone:hover,
.radiobutton-clone:hover {
	border-color:#5A2A82;
}

.input-wrap .input input[type="submit"]{
	font-size: 16px;
	line-height: 26px;
	font-family: 'robotomedium';	
	background-color:#3E1052;	
	color:#FFF;
	padding: 13px 25px;
	white-space: normal;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.input-wrap .input input[type="submit"]:hover {
	background-color:#5A2A82;
	color:#FFF;
}


body > #full-page-loader {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	text-align:center;
	background:rgba(255,255,255,0.75);
	z-index:20000;
}

body > #full-page-loader > i {
	font-size:50px;
	color: #313131;
	z-index:20001;
	position:absolute;
	top:50%;
	margin-top:-30px;
	margin-left:-15px;
}

body > iframe[src*="cookiebot"] {
	right: 0px;
}

.video-no-cookies {
	border: dashed 1px red;
	padding: 20px;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
}


/* navigation */
.navigation-wrap {
	text-align: center;
	padding-top: 20px;
}

.navigation-wrap > a {
	border: 2px solid #3E1052;
	background-color: #3E1052;
	border-radius: 0px;
}

.navigation-wrap > a.disabled {
	background-color: #fff;
	color: #efefef;
	border: 2px solid #efefef;
}


.navigation-wrap > a:not(.disabled):hover {
	
	background-color: #5A2A82;
	color: #fff;
}


/* MENUWRAPPER */
.row.menuwrapper {
	width: 400px;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 900;
}
.row.menuwrapper > div {
	max-width: none;
	position: relative;
	padding: 0;
}
.row.menuwrapper > div > .group > .margin > .padding > .article.item-image > .margin > .padding > .item-image-wrapper > .image {
	margin-top: 40px;
	width: 250px;
}
.row.menuwrapper > div > div.group > .margin > .padding > .article.basic-menu > .margin > .padding ul.menu > li {
	width: 100%;
}
.row.menuwrapper > div > .group > .margin > .padding > .article > .margin > .padding {
    padding: 20px 60px 20px 60px;
}
.row.menuwrapper > div > div.group > .margin > .padding > .article > .margin > .padding ul.menu li a {
	padding: 5px 0px;
	font-family: 'robotoregular';
	color: #3E1052;
	font-size: 20px;
	line-height: 26px;
}
.row.menuwrapper > div > .group > .margin > .padding > .article.slide-menu > .margin > .padding .menu-name:hover, 
.row.menuwrapper > div > div.group > .margin > .padding > .article > .margin > .padding ul.menu:not(.mobile) li.currentpath > a, 
.row.menuwrapper > div > div.group > .margin > .padding > .article > .margin > .padding ul.menu:not(.mobile) > li:hover > a, 
.row.menuwrapper > div > div.group > .margin > .padding > .article > .margin > .padding ul.menu:not(.mobile) > li > ul > li:hover > a {
	background-color: transparent;
	color: #179CD0;
}


/* MENUWRAPPER MENU-WERK */
.row.menuwrapper > div > div.group > .margin > .padding > .article.menu-werk {
	margin-bottom: 20px;
}
.row.menuwrapper > div > div.group > .margin > .padding > .article.menu-werk > .margin > .padding ul.menu li a {
	padding: 7px 0px;
	font-size: 29px;
	font-family: 'robotomedium';
	line-height: 36px;
}


/* CONTENTWRAPPER MENU-WERK */
.row.contentwrapper > div > .group > .margin > .padding > .article.menu-werk > .margin > .padding {
    padding: 0 50px;
}
.row.contentwrapper > div > div.group > .margin > .padding > .article.menu-werk {
	margin-top: -30px;
	display: inline-block;
}
.row.contentwrapper > div > div.group > .margin > .padding > .article.menu-werk > .margin > .padding ul.menu > li {
	/* width: 25%; */
	font-family: 'robotoregular';
	text-align: center;
	font-size: 18px;
	line-height: 34px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.row.contentwrapper > div > div.group > .margin > .padding > .article.menu-werk > .margin > .padding ul.menu > li a { 
	/* text-decoration: underline; */
	padding: 13px 17px;
    border: 2px solid #efefef;
}
.row.contentwrapper > div > div.group > .margin > .padding > .article.menu-werk > .margin > .padding ul.menu > li.currentpath a,
.row.contentwrapper > div > div.group > .margin > .padding > .article.menu-werk > .margin > .padding ul.menu > li:hover a { 
	text-decoration: none;
	color: #3E1052;
    background-color: #fff;
    border: 2px solid #3E1052;
	/* color: #FFF;
	background-color: #3E1052; */
}

/* ONS WERK FILTERS */
.row.contentwrapper > div > .group > .margin > .padding > .article.filter-wrap .padding {
	padding: 0 50px;
}
.article.filter-wrap {
	margin-top: -30px;
}
.article.filter-wrap .filter-title {
	display: inline-block;
	padding: 10px 10px 10px 0;
}
.article.filter-wrap .filter-height {
	display: inline-block;
	position: relative;
}
.article.filter-wrap .filter-option {
	display: inline-block;
}
.article.filter-wrap .filter-option label {
	display: block;
	font-family: 'robotoregular';
	text-align: center;
	font-size: 18px;
	line-height: 34px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 2px solid #efefef;
	padding: 13px 17px;
}
.filter-choice {
	display: none;
}

.article.filter-wrap .filter-option input[checked] ~ label {
    border: 2px solid #3E1052;
}
.article.filter-wrap .checkbox-clone {
	display: none;
}

@keyframes fadein {
	from { opacity: 0; }
    to   { opacity: 1; }
}

.item-catalogus-list {
	animation: fadein 0.5s;
}

/* ONS WERK DETAIL BACKLINK */
.case-backlink a {
	text-decoration: none;
	font-family: 'robotomedium';
	color: #179CD0;
}

.case-backlink a:hover {
	text-decoration: none;
	color: #3E1052;
}

.case-backlink a:before {
	content: "\f053";
	font-family: "Font Awesome 5 Pro";
	padding-right: 8px;
	font-weight: 600;
	font-size: 0.8em;
}

.row.contentwrapper > div > .group > .margin > .padding > .article.item-text.case-backlink > .margin > .padding {
	padding: 20px;
}

/* MOBIEL MENU  */
.hamburger {
	font-family: 'robotomedium';
	text-transform: uppercase;
	box-shadow: none;
	background: transparent;
	color: #5A2A82;
	padding-right: 0;
	padding-left: 0;
}
.hamburger:hover {
	background: transparent !important;
}
.hamburger > span {
	float: right;
	position: initial;
	padding-right: 15px;
	padding-left: 15px;
}
.hamburger-box {
	float: right;
	width: 32px;
}
.hamburger > span.open {
	display: block;
}
.hamburger.is-active > span.open {
	display: none;
}
.hamburger > span.close {
	display: none;
}
.hamburger.is-active > span.close {
	display: block;
}
.hamburger.is-active > span {
	color: #5A2A82;
}
.hamburger .hamburger-inner, .hamburger .hamburger-inner::after, .hamburger .hamburger-inner::before {
    background-color: #5A2A82;
}
.hamburger-inner, 
.hamburger-inner:after, 
.hamburger-inner:before {
	height: 5px;
	border-radius: 0px;
}
.hamburger ~ .mobile-menu {
    top: 65px;
}
.hamburger.is-active ~ .mobile-menu {
    height: calc(100% - 65px);
}
.hamburger ~ .mobile-menu > ul.menu {
    padding: 0 !important;
}
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::after, .hamburger.is-active .hamburger-inner::before {
    background-color: #5A2A82;
}
.mobile-menu-overlay {
    /* background: transparent; */
}
.hamburger ~ .mobile-menu > .mobile-menu-social-media {
	margin-bottom: 0;
}


/* CONTENTWRAPPER */
.row.contentwrapper {
	width: calc(100% - 400px);
	float: right;
	-webkit-box-shadow: inset 8px 0px 8px -8px rgba(0,0,0,0.23);
	-moz-box-shadow: inset 8px 0px 8px -8px rgba(0,0,0,0.23);
	box-shadow: inset 8px 0px 8px -8px rgba(0,0,0,0.23);
}
.row.contentwrapper > div {
	max-width: none;
	position: relative;
	padding: 0;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.item-image > .margin > .padding {
    padding: 0px;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.item-text > .margin > .padding {
	padding: 120px 60px 60px 60px;
}


/* SHADOW LEFT */
/*.article.item-image.shadow-left > .margin > .padding > .item-image-wrapper > .image, 
.article.item-image.shadow-left > .margin > .padding > .item-image-wrapper > .item-image-text,*/
.article.item-image.shadow-left > .margin > .padding > .item-image-wrapper,
.row:not(.modules) .article.item-image.shadow-left > .margin > .padding > .item-image-wrapper > .image, 
.article.item-text.shadow-left {
	-webkit-box-shadow: inset 10px 0px 8px -8px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 10px 0px 8px -8px rgba(0,0,0,0.15);
	box-shadow: inset 10px 0px 8px -8px rgba(0,0,0,0.15);
}


/* SHADOW TEXT */

.article.shadow-text {
	text-shadow:1px 1px 50px rgba(0,0,0,0.35), 1px 1px 50px rgba(0,0,0,0.35);
}


/* IMAGE ARTIKEL TEXT OVER */
.article.item-image > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text {
	background-color: transparent;
	width: 100%;
	max-width: 100%;
	height: 100%;
	max-height: 100%;
	left: 0;
	bottom: 0;
	padding: 120px 60px 60px 60px;
}
.article.item-image > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text a {
	color: #FFFFFF;
}
.article.item-image > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text a:hover {
	/* color: #179CD0; */
}
.article.item-image > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text p {
	color: #FFFFFF;
}
.article.item-image > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text .h1text {
	color: #FFFFFF;
}
.article.item-image > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text h1 {
	color: #FFFFFF;
	padding: 0;
}
.article.item-image.text-bottomleft > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text {
	top: initial;
	height: auto;
}
.article.item-image.text-bottomright > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text {
	top: initial;
	height: auto;
	text-align: right;
}


/* IMAGE OVER IMAGE - CENTERED (CASES) */ 
.centered-image figure {
	width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
}

.centered-image figure img {
	margin: auto;
	display: block;
	max-height: 100%;
}

/* IMAGE ARTIKEL TEXT UNDER */
.article.item-image > .margin > .padding > .item-image-wrapper.text-location-4 > .item-image-text {
	padding: 0 20px;
}

.article.item-image > .margin > .padding > .item-image-wrapper.text-location-4 > .item-image-text {
	/* border: 1px solid #B0B0B0; */
	border-right: none;
	padding: 50px;
}

.direct-contact.article.item-image > .margin > .padding > .item-image-wrapper.text-location-4 > .item-image-text { 
	border: 1px solid #DCDCDC;
	border-right: none;
}

.longform .article.item-image > .margin > .padding > .item-image-wrapper.text-location-4 > .item-image-text {
	border: none;
	padding: 0 20px 20px 20px;
}

.article.item-image > .margin > .padding > .item-image-wrapper.text-location-4 > .item-image-text .h2text {
	font-family: 'robotoregular';
	padding-bottom: 15px !important;
}
.article.item-image > .margin > .padding > .item-image-wrapper.text-location-4 > .item-image-text strong {
	font-size: 20px;
	line-height: 30px;
	font-family: 'robotoregular';
}
.article.item-image > .margin > .padding > .item-image-wrapper.text-location-4 > .item-image-text strong a {
	text-decoration: none;
}
.article.item-image > .margin > .padding > .item-image-wrapper.text-location-4 > .item-image-text ul {
	padding: 0;
	margin: 40px 0 -10px 0;
	overflow: hidden;
}
.article.item-image > .margin > .padding > .item-image-wrapper.text-location-4 > .item-image-text ul > li {
	list-style-type: none;
	float: left;
	padding: 0 50px 10px 0;
}
.article.item-image > .margin > .padding > .item-image-wrapper.text-location-4 > .item-image-text ul > li:last-of-type {
	padding-right: 0;
}
/* 
.modules .article.item-image:nth-child(odd) {
	background: #FAFAFA;
} */


/* ARTIKEL MAXWIDTH */
.row.contentwrapper > div > .group > .margin > .padding > .article.item-text.maxwidth > .margin > .padding,
.article.item-image.maxwidth > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text {
	max-width: 80%;
}
/* .row.contentwrapper > div > .group > .margin > .padding > .article.item-text.maxwidth > .margin > .padding,
.article.item-image.maxwidth > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text {
	max-width: 90%;
}
@media (min-width:1800px) {
	.row.contentwrapper > div > .group > .margin > .padding > .article.item-text.maxwidth > .margin > .padding,
	.article.item-image.maxwidth > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text {
		max-width: 80%;
	}
	.rowblue .article.item-image > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text * {
		max-width: 90%;
	}	
} */



/* ARTIKEL SAMEHEIGHT */
.article.item-image.sameheight > .margin {
	height: 100%;
}
.article.item-image.sameheight > .margin > .padding {
	height: 100%;
}
.article.item-image.sameheight > .margin > .padding > .item-image-wrapper {
	height: 100%;
}
.article.item-image.sameheight > .margin > .padding > .item-image-wrapper > .image {
	height: 100%;
}

.modules .article.item-image.sameheight > .margin > .padding > .item-image-wrapper > .image {
	height: auto;
}




/* BIG-UL */
.big-ul ul {
	padding-left: 0;
}
.big-ul ul > li {
	font-family: 'robotoregular';
	list-style-type: none;
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 6px;	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.big-ul ul > li:last-of-type {
	padding-bottom: 0;
}
.big-ul ul > li > a {
	display: inline-block;
	text-decoration: none;
	border-bottom: 2px solid rgba(255,255,255,0.7);
}
.big-ul ul > li a:hover {
	transform: translateX(10px);
}


/* IMAGE ARTIKEL TITTELBLOK */
.article.item-image.titelblok > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text {
	width: 54%;
	height: auto;
	max-height: fit-content;
	max-height:-webkit-fit-content;
	max-height: -moz-max-content;
	background:rgba(62,16,82,0.9);
	right: 0;
	left: auto;
	padding: 80px;
	transform: skew(0deg, 10deg) translateY(120px);
	display: block;
	overflow: visible;
	z-index: 30;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.article.item-image.titelblok > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text > * {
	transform: skew(0deg, -10deg);
}
.article.item-image.titelblok > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text:before {
	content:"";
	position:absolute;
	left: -15px;
	right: 0px;
	top: 15px;
	bottom: -15px;
	border-color: #FFF;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.article.item-image.titelblok > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text,
.article.item-image.titelblok > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text h1 {
	font-family: 'robotomedium';
	font-size: 44px;
	line-height: 54px;
	font-weight: 700;
}
.article.item-image.titelblok > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text span {
	font-family: 'robotoregular';
	font-size: 36px;
	line-height: 46px;
	padding-bottom: 35px;
	display: block;
	font-weight: 400;
}
.article.item-image.titelblok > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text p {
	padding-bottom: 80px;
}


/* BLUEBLOCK */
.blueblock {
	background-color: #179CD0;
	color: #FFF;
}
.blueblock a {
	color: #FFF;
}
.blueblock a:not([rel="button3"]):hover {
	color: inherit;
	opacity: 0.6;
}

.blueblock .prefix {
	color: #3E1052;
}


/* PURPLEBLOCK */
.purpleblock {
	background-color: #3E1052;
	color: #FFF;
}
.purpleblock a {
	color: #FFF;
}

.purpleblock .prefix {
	color: #3E1052;
}

.purpleblock .label{
	color: rgba(255,255,255,1);
}



/* GREYBLOCK */
.greyblock {
	background-color: #FAFAFA;
}


/* ROWBACKGROUND */
.rowbackground {
	color: #FFF;
}
.rowbackground a {
	color: #FFF;
}
.rowbackground a:hover {
	color: inherit;
	opacity: 0.6;
}
.rowbackground .blueblock a:hover {
	color: inherit;
	opacity: 0.6;
}

.rowbackground .label {
	color: rgba(255,255,255,1);
}

.input-wrap span {
	color: rgba(255,255,255,0.9);
}

/* ROWBACKGROUND - BLUEBLOCK */
.rowbackground .blueblock > .margin {
	padding-top: 0px;
	margin-top: -150px;
}
.rowbackground .blueblock > .margin > .padding {
	max-width: fit-content;
	max-width: -webkit-fit-content;
	max-width: -moz-max-content;
}
.rowbackground .blueblock {
	font-family: 'robotoregular';
	font-size: 24px;
	line-height: 32px;
	background-color: transparent;
}
.rowbackground .blueblock > .margin {
	padding: 60px;
}
.rowbackground .blueblock > .margin > .padding {
	background-color: #179CD0;
}
.row.contentwrapper.rowbackground > div > .group > .margin > .padding > .article.item-text > .margin > .padding {
    padding: 150px 60px 60px 60px;
}
/* .row.contentwrapper.rowbackground > div > .group > .margin > .padding > .article:nth-child(2).item-text > .margin > .padding {
    padding: 150px 60px 60px 0px;
} */
.row.contentwrapper.rowbackground > div > .group > .margin > .padding > .article.item-text.blueblock > .margin > .padding {
    padding: 50px 80px 70px 50px;
}
.rowbackground .blueblock ul {
	padding: 0 0 0 40px;
}
.rowbackground .blueblock ul > li {
	list-style-type: none;
	padding-bottom: 18px;
	position: relative;
	transition: all 0.2s ease;
}
.rowbackground .blueblock ul > li:hover {
transform: translateX(10px);
transition: all 0.2s ease;
}
.rowbackground .blueblock ul > li:last-of-type {
	padding-bottom: 0;
}
.rowbackground .blueblock ul > li .fa, 
.rowbackground .blueblock ul > li .fas,
.rowbackground .blueblock ul > li .fal {
	position: absolute;
	left: -40px;
	top: 4px;
}

.rowbackground .prefix {
	color: #3E1052;
}


/* ROWBLUE */
.rowblue {
	background-color: #179CD0;
	color: #FFF;
}
.rowblue a,
.rowblue [rel="button"],
.rowblue [rel="button2"] {
	color: #FFF;
}
/* .rowblue a:hover {
	color: #3E1052 !important;
} */
.row.contentwrapper.rowblue > div > .group > .margin > .padding > .article.item-text > .margin > .padding {
    padding: 150px 60px 60px 60px;
}
.row.contentwrapper.rowblue > div > .group > .margin > .padding > .article:nth-child(2).item-text > .margin > .padding {
    padding: 150px 60px 60px 0px;
}

.rowblue.longform {
	padding: 40px;
}

.row.contentwrapper.rowblue.longform > div > .group > .margin > .padding > .article.item-text > .margin > .padding {
    padding: 20px;
}
.row.contentwrapper.rowblue.longform > div > .group > .margin > .padding > .article:nth-child(2).item-text > .margin > .padding {
    padding: 20px;
}

/* ROWGREY */
.rowgrey {
	background-color: #F0F0F0;
}
.row.contentwrapper.rowgrey > div > .group > .margin > .padding > .article.item-text > .margin > .padding {
    padding: 150px 60px 60px 60px;
}
.row.contentwrapper.rowgrey > div > .group > .margin > .padding > .article:nth-child(2).item-text > .margin > .padding {
    padding: 150px 60px 60px 0px;
}

.rowgrey.longform {
	padding: 40px;
}

.row.contentwrapper.rowgrey.longform > div > .group > .margin > .padding > .article.item-text > .margin > .padding {
    padding: 20px;
}
.row.contentwrapper.rowgrey.longform > div > .group > .margin > .padding > .article:nth-child(2).item-text > .margin > .padding {
    padding: 20px;
}


/* SVG WEBSITE */
.article.item-image.svg-website .image {
	overflow: hidden;
}
.article.item-image.svg-website .image > svg #Background {
	fill: none;
}
.article.item-image.svg-website .image > svg {
	transform: translate(-95px,-85px) scale(1.6);
}
.article.item-image.svg-website .image > svg * {
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.article.item-image.svg-website:hover #Form {
	transform: translate(0,-20px);
}
.article.item-image.svg-website:hover #Map {
	transform: translate(-20px,10px);
}
.article.item-image.svg-website:hover #Afbeelding_1 {
	transform: translate(0,20px);
}
.article.item-image.svg-website:hover #Afbeelding_2 {
	transform: translate(0,-15px);
}
.article.item-image.svg-website > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text {
	background: linear-gradient(to bottom, rgba(23,156,208,0) 0%, rgba(23,156,208,1) 100%);
	z-index: 10;
	max-width: 100%
}
@supports not (-ms-high-contrast: none) { /* target all browsers except IE */
	.article.item-image.svg-website .image {
		background: none !important;
	}
}

/* SVG API */
.article.item-image.svg-api .image {
	overflow: hidden;
}
.article.item-image.svg-api .image > svg .st0 {
	fill: none;
}
.article.item-image.svg-api .image > svg {
	transform: translate(155px,50px) scale(1.45);
}
.article.item-image.svg-api .image > svg * {
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.article.item-image.svg-api > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text {
	background: linear-gradient(to bottom, rgba(23,156,208,0) 0%, rgba(51,12,72,1) 100%);
	z-index: 10;
	max-width: 100%
}
.article.item-image.svg-api:hover #Bol_6 {
	transform: translate(0,-15px);
}
.article.item-image.svg-api:hover #line_x5F_3 {
	transform: translate(0,37px) scale(1,0.80);
}
.article.item-image.svg-api:hover #Bol_7 {
	transform: translate(-20px,0);
}
.article.item-image.svg-api:hover #line_x5F_2 {
	transform: translate(-50px,0px) scale(1.41,1);
}
.article.item-image.svg-api:hover #Bol_8 {
	transform: translate(-30px,0);
}
.article.item-image.svg-api #line_x5F_1 {
	transform: translate(1px,0);
}
.article.item-image.svg-api:hover #line_x5F_1 {
	transform: translate(-90px,0px) scale(1.60,1);
}
@supports not (-ms-high-contrast: none) { /* target all browsers except IE */
	.article.item-image.svg-api .image {
		background: none !important;
	}
}


/* SVG BEDRIJFSSOFTWARE */
.article.item-image.svg-bedrijfssoftware .image {
	overflow: hidden;
}
.article.item-image.svg-bedrijfssoftware .image > svg {
	transform: translate(-30px,-110px) scale(1);
}
.article.item-image.svg-bedrijfssoftware .image > svg * {
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.article.item-image.svg-bedrijfssoftware:hover #blue_x5F_up {
	transform: translate(0,-25px);
}
.article.item-image.svg-bedrijfssoftware:hover #blue_x5F_left { 
	transform: translate(-25px,15px);
}
.article.item-image.svg-bedrijfssoftware:hover #blue_x5F_right{
	transform: translate(25px,15px);
}
@supports not (-ms-high-contrast: none) { /* target all browsers except IE */
	.article.item-image.svg-bedrijfssoftware .image {
		background: none !important;
	}
}


/* ROWFLOAT */
.rowfloat {
	margin-bottom: -90px;
	z-index: 100;
}
.row.contentwrapper.rowfloat > div > .group > .margin > .padding > .article.item-text > .margin > .padding {
	padding-bottom: 180px;
}


/* CHECKBLOCK */
.checkblock strong {
	font-family: 'robotoregular';
}
.checkblock ul {
	padding: 0;
}
.checkblock ul > li {
	list-style-type: none;
	padding-bottom: 15px;
	position: relative;
}
.checkblock ul > li:last-of-type {
	padding-bottom: 0;
}
.checkblock ul > li .fa, 
.checkblock ul > li .far {
	position: absolute;
	left: -45px;
	top: 4px;
	font-size: 26px;
}


/* FORMBLOCK */
.formblock {
	position: relative;
}
.formblock h2 { 
	padding-bottom: 0;
	color: #3E1052;
} 
.formblock .form-row .input-wrap p {
	min-height: auto;
	padding: 0;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.formblock > .margin > .padding {
    padding: 14% 100px 14% 60px;
}


/* CONTACTBLOCK */
.article.contactblock {
	background-color: #179CD0;
	color: #FFF;
}
.article.contactblock a {
	color: #FFF;
	text-decoration: none;
}
.article.contactblock a:hover {
	color: #3E1052;
	text-decoration: none;
}
.article.contactblock span {
    font-family: 'robotoregular';
}
.row.contentwrapper > div > .group > .margin > .padding > .article.contactblock > .margin > .padding {
	padding-top: 60px;
}
.article.contactblock [rel="button3"] {
	width: 48%;
	padding-left: 5px;
	padding-right: 5px;
}
.article.contactblock [rel="button3"]:nth-child(odd) {
	margin-right: 4%;
}


/* FORMBORDER RIGHT */
.formborder-right:after { 
    height: 100%;
    display: block;
    width: 1px;
    background: #808080;
    border-right: 1px solid #DCDCDC;
	content: '';
	position: absolute;	
	right: -1px;
	bottom: -1px;
}


/* LINK-BOTTOMRIGHT */
.link-bottomright {
	position: relative;
}
.link-bottomright [rel="button"],
.link-bottomright [rel="button2"] {
	position: absolute;
	right: 60px;
	bottom: 60px;
	text-align: right;
} 
.link-bottomright p:last-of-type {
    padding-bottom: inherit;
}


/* CONTACT */
.row.contentwrapper > div > .group > .margin > .padding > .article.contact {
	font-family: 'robotoregular';
}
.row.contentwrapper > div > .group > .margin > .padding > .article.contact  img {
	width: 250px;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.contact > .margin > .padding {
	padding: 60px;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.contact a {
	color: initial;
	text-decoration: none;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.contact a:hover {
	color: #179CD0;
	text-decoration: none;
}  
.row.contentwrapper > div > .group > .margin > .padding > .article.contact p {
	margin-left: 35px;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.contact p:first-of-type {
	margin-top: -30px;
}

/* FORM BLOCKS */
.article > .margin > .padding .form-row {
	max-width: 800px;
	margin: 0 auto;
	float: none;
}
.article.purpleblock > .margin > .padding .input-wrap {
	max-width: 800px;
}
.article.purpleblock > .margin > .padding .input-wrap .field-type-submit > input{
	background: transparent;
	border: 2px solid white;
}
.article.purpleblock > .margin > .padding .input-wrap .field-type-submit > input:hover {
	background: white;
	border: 2px solid white;
	color: #3e1052;
}
.rowbackground .article > .margin > .padding .input-wrap .field-type-submit > input{
	background: transparent;
	border: 2px solid white;
}
.rowbackground  .article > .margin > .padding .input-wrap .field-type-submit > input:hover {
	background: white;
	border: 2px solid white;
	color: #3e1052;
}

/* NIEUWSBRIEF */
.row.contentwrapper > div > .group > .margin > .padding > .article.nieuwsbrief {
	padding-top: 150px;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.nieuwsbrief > .margin > .padding {
	padding: 60px 60px 76px 60px;
	background-color: #179CD0;
	color: #FFFFFF;
	font-family: 'robotoregular';
}
.row.contentwrapper > div > .group > .margin > .padding > .article.nieuwsbrief .input-wrap .label {
	display: none;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.nieuwsbrief .input-wrap {
	padding: 0;
	margin: 0;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.nieuwsbrief .input-wrap .field-type-submit {
	padding-top: 0px;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.nieuwsbrief .input-wrap .input .text-block {
	padding-bottom: 15px;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.nieuwsbrief .input-wrap .input div.prefix {
	display: none;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.nieuwsbrief .input-wrap .input div.prefix ~ input {
    padding: 9px 25px;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.nieuwsbrief .input-wrap .input input, 
.row.contentwrapper > div > .group > .margin > .padding > .article.nieuwsbrief .input-wrap .input textarea {
	border: none;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.nieuwsbrief .input-wrap .input input {
	min-height: 48px;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.nieuwsbrief .input-wrap .input input::placeholder {  /* Chrome, Firefox, Opera, Safari 10.1+ */
	font-family: 'robotolight';
	color: #BBBBBB;
	opacity: 1; /* Firefox */
}
.row.contentwrapper > div > .group > .margin > .padding > .article.nieuwsbrief .input-wrap .input input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-family: 'robotolight';
	color: #BBBBBB;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.nieuwsbrief .input-wrap .input input::-ms-input-placeholder { /* Microsoft Edge */
	font-family: 'robotolight';
	color: #BBBBBB;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.nieuwsbrief .input-wrap .input input[type=submit] {
	background-color: #3E1052;
	padding: 11px 25px;
	float: none;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.nieuwsbrief .input-wrap .input input[type=submit]:hover {
	background-color: #5A2A82;
}


/* FOOTER 1 */
.row.contentwrapper > div > .group > .margin > .padding > .article.footer1  {
	/* min-height: 271px; */
	background-color: #3E1052;
	color: #FFFFFF;
	font-family: 'robotoregular';
	position: relative;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.footer1 > .margin > .padding {
	padding: 65px 60px 41px 60px;
	display: flex;
	flex-direction: column;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.footer1.no-padding-top .padding {
padding-bottom: 0px;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.footer1 ul {
	padding: 0;
	margin: 0;
	width: 100%;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.footer1 ul li {
	list-style: none;
	float: left;
	padding: 0 24px 24px 0;
	font-size: 20px;
	line-height: 26px;
	display: flex;
}

.row.contentwrapper > div > .group > .margin > .padding > .article.footer1 a  {
	color: white;
}

.row.contentwrapper > div > .group > .margin > .padding > .article.footer1 a:hover  {
	color: rgba(255,255,255,0.8);
}

.row.contentwrapper > div > .group > .margin > .padding > .article.footer1 ul li:last-of-type {
	padding-right: 0;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.footer1 ul.pages li a {
	padding: 8px 22px;;
	border: 2px solid #fff;
	color: #FFFFFF;
	text-decoration: none;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.footer1 ul.pages li a:hover {
	border-color: #fff;
	background-color: #fff;
	color: #3E1052;
	text-decoration: none;
}


/* FOOTER 2 */
.row.contentwrapper > div > .group > .margin > .padding > .article.footer2 {
	background-color: #5A2A82;
	color: #FFFFFF;
	font-family: 'robotoregular';
	font-size:16px;
	line-height: 22px;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.footer2 > .margin > .padding {
	padding: 18px 60px;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.footer2 a {
	color: #FFFFFF;
	text-decoration: none;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.footer2 a:hover {
	color: #179CD0;
	text-decoration: none;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.footer2 ul {
	padding: 0;
	margin: 0;
	width: 100%;
	display: table;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.footer2 ul li {
	list-style: none;
	float: left;
	line-height: 24px;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.footer2 ul li:last-of-type {
	float: right;
}
.row.contentwrapper > div > .group > .margin > .padding > .article.footer2 .fa-apple-alt { 
	font-size: 20px;
	margin-left: 10px;
}

/* SPEECH BUBBLE - VACATURE */
.article.speech-bubble {
	padding: 0 20px;
}
	
.article.speech-bubble > .margin {
	background: url(../../../media/images/speech-bubble.svg);
	/*background-size: 1380px auto;*/
	background-size: cover;
	background-position: top center;	
	background-repeat: no-repeat;
}

.article.speech-bubble > .margin > .padding {
	color: #fff;
	padding: 90px 110px  !important ;
	font-size: 20px;
	line-height: 34px;
}

/* FAQ / ACCORDION */
.row.contentwrapper > div > .group > .margin > .padding > .article.widget-simple-faq > .margin > .padding {
	padding-left: 60px;
}

.group > .margin > .padding .article.item-popup { 
	width: 100% !important;
}


@media (min-width:1400px) and (max-width:1799px) {

	h1 {
		font-size:50px;
		line-height:60px;
	}  
	
	h2 {
		font-size: 30px;
		line-height: 40px;
	}

	p.h1text {
		font-size: 28px;
		line-height: 36px;
	}
	
	p.h2text {
		font-size: 24px;
		line-height: 32px;
	}

	[rel="button"] {
		font-size: 24px;
		line-height: 32px;
	}

	[rel="button2"] {
		font-size: 30px;
		line-height: 40px;
	}

	.padding-top-60 div .padding{
		padding-top: 60px !important;
	}

	/* CONTENTWRAPPER MENU-WERK */
	.row.contentwrapper > div > div.group > .margin > .padding > .article.menu-werk > .margin > .padding ul.menu > li {
		font-size: 18px;
		line-height: 30px;
	}

	/* IMAGE ARTIKEL TITTELBLOK */
	.article.item-image.titelblok > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text {
		padding: 40px;
	}
	.article.item-image.titelblok > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text,
	.article.item-image.titelblok > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text h1 {
		font-size: 38px;
		line-height: 50px;
	}
	.article.item-image.titelblok > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text span {
		font-size: 30px;
		line-height: 40px;
	}	

	/* CONTENTWRAPPER */
	.row.contentwrapper > div > .group > .margin > .padding > .article.item-text > .margin > .padding {
		padding-top: 60px;
	}	

	/* FOOTER */
	.row.contentwrapper > div > .group > .margin > .padding > .article.footer2 > .margin > .padding {
		padding-top: 20px;
	}

	/* IMAGE ARTIKEL TEXT OVER */
	.article.item-image > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text {
		padding-top: 60px;
	}

	/* FORMBLOCK */
	.row.contentwrapper > div > .group > .margin > .padding > .article.formblock > .margin > .padding {
		padding: 60px;
	}	

	/* ARTIKEL MAXWIDTH */
	.row.contentwrapper > div > .group > .margin > .padding > .article.item-text.maxwidth > .margin > .padding,
	.article.item-image.maxwidth > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text {
		max-width: 90%;
	}	

	/* FOOTER 2 */
	.row.contentwrapper > div > .group > .margin > .padding > .article.footer2 ul li:last-of-type {
		float: none;
	}
	.row.contentwrapper > div > .group > .margin > .padding > .article.footer2 ul li:first-child {
		display: none;
	}	

}

@media (min-width:1800px) {

	.row.contentwrapper > div > .group > .margin > .padding > .article.item-text.padding-top-60 > .margin > .padding,
	.article.item-image.padding-top-60 > .margin > .padding > .item-image-wrapper.text-location-1 > .item-image-text {
		padding-top: 60px;
	}

	/* MAXWIDTH-IMAGE */
	.row.contentwrapper .article.item-image.maxwidth-image.width-30 {
		max-width: 250px !important;
		height: auto !important;
	}
	.row.contentwrapper .article.item-image.maxwidth-image.width-33 {
		max-width: 350px !important;
		height: auto !important;
	} 
	.row.contentwrapper .article.item-image.maxwidth-image.width-35 {
		max-width: 400px !important;
		height: auto !important;
	}
	.row.contentwrapper .article.item-image.maxwidth-image.width-40 {
		max-width: 550px !important;
		height: auto !important;
	}	
	.row.contentwrapper .article.item-image.maxwidth-image.width-45 {
		max-width: 700px !important;
		height: auto !important;
	}	
	.row.contentwrapper .article.item-image.maxwidth-image.width-50 {
		max-width: 850px !important;
		height: auto !important;
	}

	/* BIG-UL */
	.big-ul ul > li {
		font-size: 24px;
		line-height: 28px;
		padding-bottom: 18px;
	}	

}