@media screen and (max-width: 1440px){
	.intro-row.staart-back{
		background-position: 100% 40%;
		position: relative;
	}
	.informatie-row.informatie-row-background2 .inner-row:nth-child(1):before,
	.informatie-row.informatie-row-background2 .inner-row:nth-child(2):after{
		top: 0;
	}
	.informatie-row.informatie-row-background2 .inner-row:nth-child(2):before{
		width: 150px;
		left: -50px;
		bottom: -165px;
	}
	.informatie-row .inner-row{
		overflow: initial;
	}
}

@media (min-width: 1340px) {
	.wrap
	{
		max-width: 1320px;
		bborder: 1px solid gray;
	}
}
@media (max-width: 1340px) {
	.wrap {
	    max-width: 96%;
	}
	.nav ul li.menu-inschrijven a{
		    padding: 14px 20px;
	}
}
@media (max-width: 1320px) {
	body,
	a.btn, .btn, span.btn, a.btn-outline, .btn-outline, span.btn-outline, a.btn-blank, .btn-blank, span.btn-blank input[type="button"], input[type="reset"], input[type="submit"]
	{
		font-size: 15px;
	}
	.home .slider, .home .slider .slide, .home .slider img, .home .slide picture
	{
		height: 450px;
	}
	.info,
	header .reviews,
	header span
	{
		font-size: 16px;
	}
	header .reviews
	{
		right: 705px;
	}
	.header-col-custom
	{
		padding-left: 190px;
	}
	.wrap
	{
		max-width: 96%;
	}
	.col-custom-padding-left
	{
		padding-left: 2%;
	}
	.col-custom-padding-right
	{
		padding-left: 2%;
	}
	.nav ul li a:link, .nav ul li a:visited, .nav ul li a:active
	{
		font-size: 18px;
		margin-bottom: 15px;
	}
	.logo img{
		width: 200px;
		margin-left: -12px;
	}
	.nav #main-menu{
		margin-top: 0;
	}
	.klantervaring-row .quote h2{
		width: 100%;
	}
	.nav ul li a:link, .nav ul li a:visited, .nav ul li a:active{
		padding: 15px 15px;
	}
}

@media (max-width: 1200px) {
	.nav ul li.menu-inschrijven a:hover{
		background: initial;
	}
	.mobile-menu {
    width: 60px;
}
	.circle-image-right:after{
		background-size: 300px;
		width: 300px;
		height: 300px;
	}
	a.btn, .btn, span.btn, a.btn-outline, .btn-outline, span.btn-outline, a.btn-blank, .btn-blank, span.btn-blank input[type="button"], input[type="reset"], input[type="submit"]
	{
		font-size: 15px;
	}
	header
	{
		height: 80px;
	}
	.info,
	header .reviews
	{
		top: 30px;
	}
	header .reviews
	{
		right: 700px;
	}
	header .row .btn-top-header
	{
		top: 15px;
	}
	.info strong
	{
		display: none;
	}
	.header-col-custom
	{
		padding-left: 0;
	}

	/* COLUMNS */
	.col12-lg {
		width: 100%
	}
	.col11-lg {
		width: 91.66666667%
	}
	.col10-lg {
		width: 83.33333333%
	}
	.col9-lg {
		width: 75%
	}
	.col8-lg {
		width: 66.66666667%
	}
	.col7-lg {
		width: 58.33333333%
	}
	.col6-lg {
		width: 50%
	}
	.col5-lg {
		width: 41.66666667%
	}
	.col4-lg {
		width: 33.33333333%
	}
	.col3-lg {
		width: 25%
	}
	.col2-lg {
		width: 16.66666667%
	}
	.col1-lg {
		width: 8.33333333%
	}
	.p-l-xxxl,
	.p-l-xxxxl
	{
		padding-left: 15%;
	}
	.p-r-xxxl,
	.p-l-xxxxl
	{
		padding-right: 15%;
	}
	.show-1200{
		display: block;
	}
	.hide-1200{
		display: none;
	}
	.quick-anchor a{
		top: -40px;
		left: calc(50% - 35px);
		width: 70px;
		height: 70px;
	}
	.quick-anchor a:after{
		font-size: 24px;
		padding: 22.5px 24px;
	}
	#menu-mobielmenu .menu-item{
		position: relative;
		overflow: auto;
	}
	#menu-mobielmenu .menu-item a{
		width: 100%;
		display: inline-block;
	}
	#menu-mobielmenu .menu-item-has-children .sub-menu{
		display: none;
		padding-left: 10px;
	}
	#menu-mobielmenu{
		overflow: auto;
	}

	#menu-mobielmenu li.menu-item-has-children a, #menu-mobielmenu ul.sub-menu li.menu-item-has-children a {
		width: 85%;
		display: inline-block;
		float: left;
	}

	#menu-mobielmenu li.menu-item .mobile-dropdown {
		max-width: 15%;
		width: auto;
		display: inline-block;
		float: right;
		padding: 0px 10px;
		text-align: center;
	}
	#menu-mobielmenu li.menu-item .mobile-dropdown:after {
		font-family: 'FontAwesome';
		content: '\f054';
		color: #175291;
		font-size: 12px;
	}

	#menu-mobielmenu li.menu-item .mobile-dropdown.expand-menu-icon:after {
		font-family: 'FontAwesome';
		content: '\f078';
		color: #175291;
	}
	#menu-mobielmenu li.menu-item .sub-menu.expand-menu{
		display: block;
		top: 0;
		width: 100%;
	}
	#menu-mobielmenu li.menu-item .sub-menu li{
		width: 100%;
	}
	#menu-hoofdmenu-1{
		margin-bottom: 0;
	}
	#menu-mobielmenu #top-menu{
		width: 100%;
	}
	#menu-mobielmenu #top-menu ul{
		overflow: auto;
		width: 100%;
		margin: 0;
	}
	#menu-mobielmenu #top-menu li{
		float: left;
		text-align: left;
		position: relative;
		overflow: auto;
		width: 100%;
		padding: 0;
	}
	#menu-mobielmenu #top-menu li a{
		line-height: 1.45em;
	}
	.c-hamburger--htx.is-active
	{
		width: 113% !important;
		top: 0px;
		position: fixed;
	}
	.c-hamburger--htx.is-active span {
		right: 15px;
position: fixed;
top: 30px
	}
	.mobile-menu button{
		top: 0px;
		display: inline-block;
		float: right;
		right: 15px;
		/* width: 40px!important; */
		/* height: 66px; */
	}
	.logo{
		padding: 8px 0;
	}
	header .wrap
	{
		max-width: 100%;
		padding: 0 15px;
	}
	.fp-row-4{
		padding: 150px 0;
	}
	.mobile-menu{
		top: 50px;
	}
	.moblogo img{
		width: 150px;
		margin-bottom: -15px;
    margin-top: -30px;
    margin-left: -10px;
	}
	.mobile-menu-container{
		width: 40%!important;
	}
	.image-row .image-single{
		width: 19%;
	}
	.informatie-row .informatie-content{
		z-index: 9;
	}
	#menu-mobielmenu .menu-item{
		list-style: none;
	}
	#menu-mobielmenu .menu-item a{
		margin-bottom: 10px;
	}
	.vestigingen-lp-row .vestiging .vestiging-content .button{
		padding: 14px 20px;
	}
	.footer-row .button{
		min-width: 280px;
	}
	.footer-row .button.button-yellow{
		margin-bottom: 20px;
	}
	.footer-row .p-b-xll{
		padding-bottom: 80px;
	}
}

@media screen and (max-width: 1150px) and (min-width: 1024px){
	.informatie-video a::before{
		height: 200px;
		width: 200px;
		position: absolute;
		left: calc(40% - 100px);
		top: calc(50% - 100px);
	}
}

@media (max-width: 1100px) {
	body
	{
		font-size: 14px;
	}
	.nav ul li a:link,
	.nav ul li a:visited,
	.nav ul li a:active
	{
		padding-right: 10px;
	}
	select, input[type="text"], input[type="email"], input[type="password"], input[type="date"], input[type="tel"], input[type="number"], textarea, button
	{
		min-height: 50px;
	}
	form.wpcf7-form.init label
	{
		/* width: 20%;
		padding-top: 0.4em;
		min-height: 50px */
	}
	form.wpcf7-form.init .wpcf7-form-control-wrap
	{
		width: calc(100% - 20%);
	}
	form.wpcf7-form.init label.lbl-lg
	{
		width: 78%;
	}
	form.wpcf7-form.init .wpcf7-form-control-wrap.Bentueigenaarvandegrondwaarophetmausoleumgebouwdzalworden
	{
		width: calc(100% - 78%);
		margin-left: 0;
	}
	.klantervaring-row .quote h2 span{
		display: initial;
	}
	.slider, .slider .slide, .slider .slide picture, .slider img{
		height: 300px;
	}
	.home .slider, .home .slider .slide, .home .slider img, .home .slide picture{
		height: 450px;
	}
	.slider-text h1{
		font-size: 35px;
		margin-bottom: 15px;
	}
	.slider-text p{
		font-size: 18px;
		margin-bottom: 15px;
	}
	.vestiging-info .flexlist.items4 .item{
		width: 50%;
		margin-bottom: 10px;
		padding-left: 10px;
	}
	.vestiging-info .flexlist.items4 .item:nth-child(3),
	.vestiging-info .flexlist.items4 .item:nth-child(4){
		margin-bottom: 0;
	}
}

@media (max-width: 1024px) {
	.slider-text .col10-md{
		display: block;
		margin: 0 auto;
		float: none;
		width: 70%;
	}
	.slider-text h1{
		font-size: 28px;
	}

	.slider-text h2{
		font-size: 24px;
	}

	.slider-text p{
		font-size: 16px;
	}

	h2{
		font-size: 24px;
	}

	.intro-row.wolk-begin:before{
		top: 50px;
	}
	.intro-row.staart-back{
		background-position: 100% 0%;
	}

	.vestigingen-row .omgeving-inhoud h3{
		font-size: 16px;
	}

	.informatie-row .informatie-content{
		padding: 60px;
	}
	.informatie-row .informatie-content.col6,
	.informatie-row .informatie-afbeelding{
		width: 70%;
		margin: 0 auto;
	}
	.informatie-row .right-content .informatie-content,
	.informatie-row .left-content .informatie-afbeelding{
		position: relative;
	}
	.informatie-row .flexrow{
		height: auto;
		flex-direction: column;
	}
	.informatie-row.informatie-row-background1 .inner-row:nth-child(3):before{
		right: 40px;
		bottom: 0;
	}
	.informatie-row.informatie-row-background1 .inner-row:nth-child(3):after{
		left: -100px;
	}
	.informatie-row.informatie-row-background1 {
		background: url(/wp-content/uploads/2020/12/lijn-back.svg) 50% 28% no-repeat, url(/wp-content/uploads/2020/12/lijn-spiegel-back.svg) 50% 75% no-repeat;
		background-size: contain;
	}
	.informatie-row.informatie-row-background1 .inner-row:nth-child(2):before{
		content: '';
		background-image: url(/wp-content/uploads/2020/12/wolk-back.svg);
		background-repeat: no-repeat;
		width: 200px;
		height: 125px;
		position: absolute;
		left: -100px;
		top: 50%;
	}
	.informatie-row.informatie-row-background1 .inner-row:nth-child(3):after{
		display: none;
	}
	.klantervaring-row .quote{
		float: initial;
		margin: 0 auto;
		width: 50%;
		padding: 60px;
	}
	.informatie-row.informatie-row-background2 .inner-row:nth-child(2):after{
		top: 50%;
	}

	.footer-row p{
		font-size: 18px;
	}

	.footer .col12 .footer-col:nth-child(2){
		width: 38%;
		margin: 0 4% 0 4%;
	}

	.informatie-video a:before {
		height: 150px;
		width: 150px;
		left: calc(50% - 75px);
		top: calc(50% - 75px);
	}


	iframe
	{
		max-width: 100%;
		min-width: 100%;
		min-height: 250px;
		box-sizing: border-box;
	}
	.home .slider, .home .slider .slide, .home .slider img
	{
		height: 450px;
	}
	/* COLUMNS  */
	.col12-md {
		width: 100%
	}
	.col11-md {
		width: 91.66666667%
	}
	.col10-md {
		width: 83.33333333%
	}
	.col9-md {
		width: 75%
	}
	.col8-md {
		width: 66.66666667%
	}
	.col7-md {
		width: 58.33333333%
	}
	.col6-md {
		width: 50%
	}
	.col5-md {
		width: 41.66666667%
	}
	.col4-md {
		width: 33.33333333%
	}
	.col3-md {
		width: 25%
	}
	.col2-md {
		width: 16.66666667%
	}
	.col1-md {
		width: 8.33333333%
	}
	.visible-md{
		display:block!important;
	}
	.hidden-md{
		display:none;
	}
	.hide-1024 {
		display:none;
	}
	.show-1024 {
		display: block;
	}

	.section-berichten .col4{
		width: 49%;
	}
	footer .widget.col3{
		width: 50%;
		display: flex;
		margin-bottom: 30px;
	}
	.intro-row .flexlist{
		flex-direction: column;
		align-items: center;
	}
	.intro-row .flexlist .item{
		margin-bottom: 40px;
	}
	.vestiging-inner-row .col4{
		padding-left: 20px;
	}
	.image-row{
		flex-direction: row;
		justify-content: initial;
	}
	.image-row .image-single{
		width: 32.33%;
		margin:10px 0.5%;
	}
}

@media (max-width: 999px) {
	.tagline-big {
		font-size: 0.9em;
	}
	/* COLUMNS  */
	.col12-sm {
		width: 100%
	}
	.col11-sm {
		width: 91.66666667%
	}
	.col10-sm {
		width: 83.33333333%
	}
	.col9-sm {
		width: 75%
	}
	.col8-sm {
		width: 66.66666667%
	}
	.col7-sm {
		width: 58.33333333%
	}
	.col6-sm
	{
		width: 50%
	}
	.col5-sm {
		width: 41.66666667%
	}
	.col4-sm {
		width: 33.33333333%
	}
	.col3-sm {
		width: 25%
	}
	.col2-sm {
		width: 16.66666667%
	}
	.col1-sm {
		width: 8.33333333%
	}
	.visible-xl{
		display:block!important;
	}
	.hidden-xl{
		display:none;
	}
	.vestigingen-lp-row .vestiging .vestiging-content .button{
		width: 100%;
		margin: 10px 0
	}

}

@media (max-width: 900px) {
	select, input[type="text"], input[type="email"], input[type="password"], input[type="date"], input[type="tel"], input[type="number"], textarea, button
	{
		min-height: 50px;
	}
	form.wpcf7-form.init label,
	form.wpcf7-form.init .wpcf7-form-control-wrap,
	form.wpcf7-form.init label.lbl-lg,
	form.wpcf7-form.init .wpcf7-form-control-wrap.Bentueigenaarvandegrondwaarophetmausoleumgebouwdzalworden,
	form.wpcf7-form.init label.lbl-md,
	form.wpcf7-form.init .wpcf7-form-control-wrap.Wanneerzouumetdeconstructiewillenbeginnen
	{
		width: 100%;;
	}
	header .language_switcher
	{
		display: none;
	}
	.cols4 > li
	{
		width: 50%;
	}
	ul.logos li
	{
		width: 30%;
	}
	.slider, .slider .slide, .slider .slide picture, .slider img{
		height: 275px
	}
	.home .slider, .home .slider .slide, .home .slider img, .home .slide picture{
		height: 450px;
	}
}

@media (min-width: 800px) {

	.wrap-small
	{
		max-width: 800px;
	}
}

@media (max-width: 800px) {
	#breadcrumbs{
		top: -15px;
	}
	h1{
		margin-top: 0.8em;
	}
	.slider, .slider .slide, .slider .slide picture, .slider img{
		height: 200px;
	}
	#breadcrumbs{
		top: -25px;
	}
	.wpcf7{
		width: 100%;
	}
	.wrap
	{
		max-width: 90%;
	}
	.visible-s
	{
		display:block!important;
	}
	.hidden-s
	{
		display:none !important;
	}
	/* COLUMNS */
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .col-custom-20
	{
		width:100%;
	}
	/* COLUMNS */
	.col12-s {
		width: 100%
	}
	.col11-s {
		width: 91.66666667%
	}
	.col10-s {
		width: 83.33333333%
	}
	.col9-s {
		width: 75%
	}
	.col8-s {
		width: 66.66666667%
	}
	.col7-s {
		width: 58.33333333%
	}
	.col6-s
	{
		width: 50%
	}
	.col5-s {
		width: 41.66666667%
	}
	.col4-s {
		width: 33.33333333%
	}
	.col3-s {
		width: 25%
	}
	.col2-s {
		width: 16.66666667%
	}
	.col1-s {
		width: 8.33333333%
	}
	ul.logos li
	{
		width: 47.5%
	}
	.p-r-none-s
	{
		padding-right: 0;
	}
	.p-l-none-s
	{
		padding-left: 0
	}
	.p-t-none-s
	{
		padding-top: 0 !important;
	}
	.p-b-none-s
	{
		padding-bottom: 0
	}
	.m-b-md-s
	{
		margin-bottom: 2.0em;
	}
	.order-s-1
	{
		order: 1;
	}
	.order-s-2
	{
		order: 2;
	}
	form.wpcf7-form.init
	{
		padding: 20px 0px;
	}
	.sidebar iframe
	{
		min-height: 300px;
	}
	.section-review:after
	{
		bottom: 0;
	}
	.text-center-s
	{
		text-align: center;
	}
	h2{
		font-size: 22px;
	}
	h3{
		font-size: 18px;
	}
	.informatie-row .informatie-content h3{
		font-size: 16px;
	}
	p{
		font-size: 14px;
	}
	.slider-text h2{
		font-size: 20px;
	}
	.slider-text h1{
		font-size: 24px;
	}
	.slider-text p{
		font-size: 14px;
	}
	.slider-text .button.button-light-blue{
		font-size: 14px;
	}
	.button{
		min-width: 0;
	}
	.intro-row .intro-content p:first-child{
		width: 100%;
		font-size: 18px;
		margin: 0 auto 20px auto;
	}
	.intro-row .intro-content p:last-child{
		margin-bottom: 0;
	}
	.intro-row.wolk-begin:before{
		top: initial;
		bottom: 35px;
		left: -75px;
	}
	.intro-row.staart-back{
		background-position: 100% -20%;
	}
	.vestigingen-row .flexlist{
		flex-direction: row;
		/*justify-content: space-around;*/
	}
	.vestigingen-row .flexlist .item{
		width: 180px;
		margin: 20px;
	}
	.vestigingen-row .flexlist .item:last-child{
		display: flex;
		justify-content: center;
	}
	.vestigingen-row .omgeving-inhoud .buurt{
		margin-bottom: 20px;
	}
	.informatie-row .informatie-content{
		padding: 40px;
	}
	.informatie-row .informatie-content.col6, .informatie-row .informatie-afbeelding {
		width: 80%;
	}
	.klantervaring-row .quote{
		width: 80%;
	}
	.informatie-row .informatie-content .button{
		width: 100%;
		font-size: 16px;
	}
	.footer-row p{
		font-size: 16px;
	}
	.footer .col12 .footer-col:nth-child(1) .textwidget{
		position: relative;
		padding-bottom: 30px;
	}
	.footer .col12 .footer-col h3{
		margin-bottom: 20px;
	}
	.footer .col12 .footer-col,
	.footer .col12 .footer-col:nth-child(2){
		width: 100%;
		margin: 0 0 20px 0;
	}
	#top-menu,
	.social-icons{
		display: none;
	}
	#menu-mobielmenu #top-menu{
		display: block;
	}
	.logo img{
		margin-left: 0;
		width: 150px;
	}
	.mobile-menu{
		top: 30px;
	}
	.informatie-row.informatie-row-background1 {
		background: url(/wp-content/uploads/2020/12/lijn-back.svg) 50% 28% no-repeat, url(/wp-content/uploads/2020/12/lijn-spiegel-back.svg) 50% 69% no-repeat;
	}
	.footer .col12 .footer-col .col6 ul:last-child{
		margin-bottom: 2.0em;
	}
	.slider-text .col10-md{
		text-align: center;
	}
	.resp-table thead {
			display: none;
	}
	.resp-table th{
			text-align: left;
	}
	.resp-table tr {
			border-bottom: 1px solid #175291;
			margin-bottom: 20px;
			display: block;
			overflow: auto;
	}
	.resp-table tr:last-child{
		border-bottom: none;
	}
	.resp-table td{
			border: none;
	}
	.resp-table tr td {
			float: left;
			width: 100%;
	}
	.resp-table tr td:before {
			display: block;
			font-weight: bold;
			float: left;
			width: 45%;
			padding-right: 5px;
	}
	.resp-table.tarief-table tr td:nth-child(1):before {content: 'Dagen per week';}
	.resp-table.tarief-table tr td:nth-child(2):before {content: 'Uren per maand';}
	.resp-table.tarief-table tr td:nth-child(3):before {content: 'Contracturen per jaar';}
	.resp-table.tarief-table tr td:nth-child(4):before {content: 'Tarief per uur';}
	.resp-table.tarief-table tr td:nth-child(5):before {content: 'Tarief per jaar';}
	.resp-table.tarief-table tr td:nth-child(6):before {content: 'Tarief per maand';}

	.resp-table.tarief-table-en tr td:nth-child(1):before {content: 'Days per week';}
	.resp-table.tarief-table-en tr td:nth-child(2):before {content: 'Hours per month';}
	.resp-table.tarief-table-en tr td:nth-child(3):before {content: 'Contract hours per year';}
	.resp-table.tarief-table-en tr td:nth-child(4):before {content: 'Hourly rate';}
	.resp-table.tarief-table-en tr td:nth-child(5):before {content: 'Rate per year';}
	.resp-table.tarief-table-en tr td:nth-child(6):before {content: 'Rate per month';}

	.img-single-post-template img{
		height: initial;
		width: auto;
		margin-bottom: 20px;
	}
	.p-t-xl{
		padding-top: 50px;
	}
	.p-b-xll,
	.p-b-xl{
		padding-bottom: 50px
	}
	footer .textwidget p:last-child{
		margin-bottom: 0
	}
	.vestiging-inner-row .col4{
		padding-left: 0px;
	}
	.vestigingen-lp-row .vestiging .vestiging-image, .vestigingen-lp-row .vestiging .vestiging-content{
		width: 100%;
	}
	.vestiging-info .item .usp-icon{
		width: 50px;
	}
	.vestiging-info .item .usp-inhoud{
    padding: 3px 10px;
	}
	.image-links,
	.image-rechts{
		order: 1
	}
	.content-links,
	.content-rechts{
		order: 2
	}
	.vestigingen-lp-row .vestiging .vestiging-content{
		padding: 0
	}
	.vestigingen-lp-row .vestiging{
		padding: 40px;
	}
	.vestigingen-lp-row .vestiging .vestiging-image{
		text-align: center;
	}
	.vestigingen-lp-row .vestiging .vestiging-image img{
		width: initial;
		display: inline-block;
		margin-bottom: 30px;
	}
	.vestigingen-lp-row .vestiging-info{
		padding: 20px;
	}
	.home h2{
		font-size: 25px;
	}
	.home .slider, .home .slider .slide, .home .slider img, .home .slide picture{
		height: 450px;
	}
}

@media screen and (max-width: 670px),
screen and (max-device-width: 670px) {
	iframe
	{
		width:100%;
		min-height: 250px;
		max-height: 350px;
	}
	.scroll .footer .btn-footer
	{
		bottom: 0;
		-webkit-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.3);
		box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.3);
	}
	.scroll footer .copyright
	{
		margin-bottom: 4.0em;
	}
	.mobile-menu-container
	{
		left: -75%;
		width: 75% !important;
	}
	.off-screen
	{
		left: 0;
	}

	/* COLUMNS */
	.col12-xs,
	.usps-slider .usp
	{
		width: 100%
	}
	.col11-xs{
		width: 91.66666667%
	}
	.col10-xs {
		width: 83.33333333%
	}
	.col9-xs {
		width: 75%
	}
	.col8-xs {
		width: 66.66666667%
	}
	.col7-xs {
		width: 58.33333333%
	}
	.col6-xs {
		width: 50%
	}
	.col5-xs {
		width: 41.66666667%
	}
	.col4-xs {
		width: 33.33333333%
	}
	.col3-xs {
		width: 25%
	}
	.col2-xs {
		width: 16.66666667%
	}
	.col1-xs {
		width: 8.33333333%
	}
	.p-xl
	{
		padding: 35px;
	}
	.p-b-md-xs {
		margin-bottom: 20px;
	}
	.p-r-none-xs
	{
		padding-right: 0;
	}
	.p-l-none-xs
	{
		padding-left: 0
	}
	.p-r-sm-xs
	{
		padding-right:10px;
	}
	.p-l-sm-xs
	{
		padding-left:10px;
	}
	.p-b-sm
	{
		padding-bottom:5px;
	}
	.p-t-xl,
	.p-t-lg{
		padding-top: 35px;
	}
	.p-b-xl, .p-b-lg
	{
		padding-bottom: 50px;
	}
	.m-b-xl {
		margin-bottom: 50px;
	}
	.informatie-row .informatie-content .button,
	ul li,
	p,
	.intro-row .usp-inhoud .usp-content p
	{
		word-break: break-word;
		font-size: 15px;
	}
	input[type="submit"]{
		width: 100%;
	}
	a.button{
		width: 100%;
		font-size: 15px;
		margin: 0 0 20px 0;
	}
	.footer-row{
		padding: 80px 0;
	}
	.intro-row .intro-content .first-text{
		display: initial;
	}
	.intro-row.wolk-begin:before,
	.informatie-row.informatie-row-background1 .inner-row:nth-child(1):after,
	.informatie-row.informatie-row-background1 .inner-row:nth-child(2):before,
	.informatie-row.informatie-row-background1 .inner-row:nth-child(3):before,
	.informatie-row.informatie-row-background2 .inner-row:nth-child(1):before,
	.informatie-row.informatie-row-background2 .inner-row:nth-child(2):after{
		width: 125px;
		height: 75px;
	}
	.informatie-row.informatie-row-background2 .inner-row:nth-child(2):before{
		width: 110px;
		left: -20px;
		bottom: -185px;
	}
	.klantervaring-row .quote{
		width: 90%;
	}
	.intro-row.staart-back{
		background-size: 200px;
		background-position: 100% -10%;
	}
	.intro-row.wolk-begin:before{
		left: -45px;
	}
	.informatie-row.informatie-row-background1 .inner-row:nth-child(2):before{
		left: 0;
	}
	.klantervaring-row{
		padding: 100px 0;
	}
	.vestigingen-row{
		padding: 50px 0;
	}
	.vestigingen-row p:last-child{
		margin-bottom: 0;
	}
	.informatie-video a:before {
		height: 100px;
		width: 100px;
		left: calc(50% - 50px);
		top: calc(50% - 50px);
	}
	.featherlight iframe{
		height: auto;
		min-height: 0!important;
	}
	.informatie-row .informatie-content.col6, .informatie-row .informatie-afbeelding{
		width: 100%;
	}
	.slider-text .col10-md{
		width: 100%;
	}
	.section-berichten .col4{
		width: 100%;
	}
	.vestiging-row .vestiging-single .vestiging-intro{
		width: 100%;
		margin-bottom: 20px;
	}
	.vestiging-row .vestiging-single .vestiging-image{
		width: 100%;
	}
	.vestiging-row .vestiging-single .vestiging-image img{
		width: initial;
		height: auto;
	}
	.archief-single{
		width: 100%;
	}
	.vestiging-info .item .usp-icon{
		width: 40px;
	}
	.vestigingen-lp-row .vestiging-info{
		padding: 40px;
	}
	.vestiging-info .flexlist{
				justify-content: left;
	}
	.vestiging-info .flexlist.items4 .item:nth-child(3),
	.vestiging-info .flexlist .item{
		margin-bottom: 20px;
	}
	.vestiging-info .flexlist.items4 .item{
		width: 100%;
	}
}

@media screen and (max-width: 550px),
screen and (max-device-width: 550px) {
	.hide-550 {
		display:none;
	}
	select,
	input[type="text"],
	input[type="email"],
	input[type="password"],
	textarea,
	a.btn,
	.btn,
	span.btn,
	a.btn-outline,
	.btn-outline,
	span.btn-outline,
	a.btn-white,
	.btn-white,
	span.btn-white {
		font-size: 14px;
	}
	.quick-anchor a{
		top: -25px;
		left: calc(50% - 25px);
		width: 50px;
		height: 50px;
	}
	.quick-anchor a:after{
		font-size: 16px;
		padding: 17px 18px;
	}
	.vestigingen-row .omgeving-inhoud .buurt{
		margin-bottom: 0;
	}
	.klantervaring-row .quote h2 span{
		display: inline;
		text-align: initial;
	}
	.informatie-row.informatie-row-background2 .inner-row:nth-child(2):after{
		right: 0;
	}
	.informatie-row.informatie-row-background2 .inner-row:nth-child(2):before {
		width: 75px;
		height: 85px;
		left: -20px;
		bottom: 0;
	}
	.informatie-row.informatie-row-background2 .inner-row:nth-child(1):before{
		left: 0;
	}
	.vestigingen-row .flexlist{
		justify-content: space-around;
	}
	.slider, .slider .slide, .slider .slide picture, .slider img{
		height: 175px;
	}
	.home .slider, .home .slider .slide, .home .slider img, .home .slide picture{
		height: 450px;
	}
	.home .slider, .home .slider .slide, .home .slider img, .home .slide picture{
		    background-position: 70%;
	}
	.mobinfo .full_address p{
		font-size: 16px;
	}
	.logo img{
		width: 100px;
	}
	.mobile-menu{
		top: 15px;
	}
}
@media screen and (max-width: 500px),
screen and (max-device-width: 500px) {
	header .row .btn-top-header
	{
		width: auto;
	}

	input,
	textarea {
		width: 100%;
	}
	.hide-500
	{
		display: none;
	}
	h1, h2, h3, h4, h5, h6
	{
		word-break: break-word;
	}
	/* COLUMNS */
	.col12-xxs,
	.colcustom1,
	.colcustom2,
	.slider-content
	{
		width: 100%
	}
	.col11-xxs{
		width: 91.66666667%
	}
	.col10-xxs {
		width: 83.33333333%
	}
	.col9-xxs {
		width: 75%
	}
	.col8-xxs {
		width: 66.66666667%
	}
	.col7-xxs {
		width: 58.33333333%
	}
	.col6-xxs {
		width: 50%
	}
	.col5-xxs {
		width: 41.66666667%
	}
	.col4-xxs {
		width: 33.33333333%
	}
	.col3-xxs {
		width: 25%
	}
	.col2-xxs {
		width: 16.66666667%
	}
	.col1-xxs {
		width: 8.33333333%
	}
	.p-xl
	{
		padding: 30px;
	}
	.hidden-500
	{
		display:none;
	}
	.cd-top
	{
		bottom: 8px !important;
		right: 8px;
		opacity: 0.8;
	}
	.slider-text h1,
	h1{
		font-size: 22px;
	}
	h2{
		font-size: 20px;
	}
	footer h3,
	h3{
		font-size: 18px;
	}
	.intro-row .intro-content p:first-child{
		font-size: 16px;
	}
	footer p, footer li,
	a.button,
	.informatie-row .informatie-content .button,
	.intro-row .usp-inhoud .usp-content p,
	p,li{
		font-size: 14px;
	}
	.slider-text h2{
		font-size: 18px;
	}
	.vestigingen-row .vestigingen-intro{
		margin-bottom: 0;
	}
	.klantervaring-row .quote{
		width: 100%;
	}

	.klantervaring-row .quote{
		padding: 30px;
	}
	.klantervaring-row .quote h2{
		width: 100%;
	}
	.intro-row .usp-icon{
		width: 60px;
	}
	.intro-row .usp-inhoud{
		width: initial;
		padding: 0;
	}
	.intro-row .flexlist .item{
		margin-bottom: 30px;
	}
	.intro-row.staart-back{
		background-position: 100% -5%;
		background-size: 150px;
	}
	.informatie-row.informatie-row-background2 .inner-row:nth-child(2):before {
		width: 50px;
		height: 55px;
		left: -10px;
		bottom: 0;
	}
	.image-row .image-single{
		width: 100%;
	}
	.home h2{
		font-size: 20px;
	}
	.informatie-row .informatie-content{
		padding: 30px;
	}
	.vestigingen-lp-row .vestiging-info,
	.vestigingen-lp-row .vestiging{
		    padding: 25px;
	}
	.klantervaring-row .quote h3{
		font-size: 16px;
	}
	.informatie-row .informatie-content .button{
		margin-bottom: 0
	}
}

@media screen and (max-width: 425px),
screen and (max-device-width: 425px) {
	.intro-row.wolk-begin:before, .informatie-row.informatie-row-background1 .inner-row:nth-child(1):after, .informatie-row.informatie-row-background1 .inner-row:nth-child(2):before, .informatie-row.informatie-row-background1 .inner-row:nth-child(3):before, .informatie-row.informatie-row-background2 .inner-row:nth-child(1):before, .informatie-row.informatie-row-background2 .inner-row:nth-child(2):after{
		width: 75px;
		height: 50px;
	}
	.intro-row.wolk-begin:before{
		left: -25px;
	}
	.informatie-row.informatie-row-background2 .inner-row:nth-child(2):before{
		bottom: -10px;
	}
	.informatie-row.informatie-row-background1 .inner-row:nth-child(1):after{
		top: 10px;
		right: 0px;
	}
	.informatie-row.informatie-row-background1 {
		background: url(/wp-content/uploads/2020/12/lijn-back.svg) 50% 33% no-repeat, url(/wp-content/uploads/2020/12/lijn-spiegel-back.svg) 50% 69% no-repeat;
	}
	.informatie-row.informatie-row-background1 .inner-row:nth-child(3):before {
		right: 15px;
		bottom: 10px;
	}
	.image-row .image-single{
		width: 100%;
	}
	.image-row .image-single img{
		width: 100%;
		height: auto;
	}

}
