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

	body, html {
		font-size: 25px;
	}

	:root {
	  --sectionpadd: 12em;
	}
	
	.uitgelicht_next {
		left:8em;
	}
	
	.popupwrap {
		max-width: 75%;
	}


	.tekst_naast_afbeelding .flexcontainer.paddedflex .imgcol.mobilehide .extra2 {
		width: 70%
	}
	
	.mainlogo {
		height: calc(var(--unit) * 2);
	}
	.topblock {
		height: calc((var(--unit) * 2) + 1em);
	}	


}



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

	body, html {
		font-size: 24px;
	}
	
	
	:root {
	  --sectionpadd: 9em;
	}

	.uitgelicht_next {
		left:6em;
	}
	



	
	
}

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

	body, html {
		font-size: 23px;
	}
	
	
	:root {
	  --sectionpadd: 6em;
	}
	

	
	.uitgelicht_next {
		left:5.5em;
	}

	.popupwrap {
		max-width: 85%;
	}
	

}



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

	body, html {
		font-size: 22px;
	}
	
	
	:root {
	  --sectionpadd: 4.75em;
	}
	.uitgelicht_next {
		left:5em;
	}

	.imghold {
		width: calc(100% + 1em);
	}
	
	.home .tekst_naast_afbeelding .flexcontainer .col13:last-of-type .imghold {
		width: calc(100% - 4em);
	}
	
	.mainlogo {
		height: calc(var(--unit) * 1.75);
	}
	
	.topblock {
		height: calc((var(--unit) * 1.75) + 1em);
	}	

	


}


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

	body, html {
		font-size: 21px;
	}
	
	/* .mainlogo {
		height: calc(var(--unit) * 2);
	} */
	
	/* .mainlogo1 {
		position: relative;
		right:auto;
	} */
	
	/* :root {
	  --sectionpadd: 3.5em;
	} */
	
	:root {
	  --fontsize1: 1.9rem;
	}
	.uitgelicht_next {
		left:4em;
	}
	
	
	
	
	.extra_inhoud_op_beige {
		margin-left: 0;
		width: 100%;
	}
	
	section.hasback .sectioninner {
		padding: 0 2em;
	}
	
	.tekst_naast_afbeelding .flexcontainer.paddedflex .imgcol.mobilehide .extra1 {
		width: 70%;
	}
	
	.tekst_naast_afbeelding .flexcontainer.paddedflex .imgcol.mobilehide .extra2 {
		width: 60%;
	}

}

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

	body, html {
		font-size: 20px;
	}
	.uitgelicht_next {
		left:3em;
	}
	
	
	.popupwrap {
		max-width: 95%;
	}
	
	.topright .menu li {
		margin-right: .75em;
	}

	.tekst_naast_afbeelding .flexcontainer.paddedflex .imgcol.mobilehide .extra1 {
		width: auto;
		height: calc(100% - 4em);
		top:2em;
	}
	
	.tekst_naast_afbeelding .flexcontainer.paddedflex .imgcol.mobilehide .extra2 {
		width: 50%;
		right:-3em;
		bottom: 1em;
	}


}


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

	body, html {
		font-size: 11pt;
	}
	.uitgelicht_next {
		left:2em;
	}
	
	.mainlogo {
		height: calc(var(--unit) * 2);
	}
	
	.topblock {
		height: calc((var(--unit) * 2) + 1em);
	}	
	
		
		
	:root {
		--sectionpadd: 5.25em;
	} 
}

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

	body, html {
		font-size: 11pt;
	}

	
	.uitgelicht_next {
		left:1em;
		height: 1.5em;
	}
	
	section.uitgelichte_items .uitgelicht_item {
		width: calc(100% / 1.75);
	}

	.devicehold {
		width: 100%;
	}
	
	.topright .menu li a {
		font-size: .9em;
	}
	
	.popupwrap {
		max-width: 100%;
	}


}


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


	:root {
	  --sectionpadd: 2em;
	}
	
	.home .tekst_naast_afbeelding .flexcontainer .col13:last-of-type .imghold {
		width: calc(100%);
	}


	body, html {
		font-size: 12pt;
	}
	
	.mainlogo1 {
		position: relative;
		right:auto;
	}

	.topblock {
		height: calc((var(--unit) * 2) + 2em);
	}	

	
	
	.devicehold.together {
		margin-top: 2em;
	}
	
	
	.inhoud_op_wit .extra3 {
		height: auto;
		width: 50%;
		top: -2em;
	}
	
	.popup {
		align-items: flex-start;
	}
	
	.popupwrap {
		flex-direction: column;
		max-height: none;
		max-width: 90%;
		aspect-ratio: auto;
		display: block;
	}
	
	.popupimg::before {
		display: none;
	}
	
	.popupcontent,
	.popupimg {
		width: 100%;
		z-index: 0;
	}
	.popupimg img {
		position: relative;
		top: auto;
		left: auto;
		bottom: auto;
		right: auto;
		objec-fit: unset;
		width: 100%;
		height: auto;
		display: block;
	}

	.popupclose {
		position: absolute;
		top:0;
		right: 0;
		fill:white;
		height: 2em;
		cursor: pointer;
		width: auto;
		padding: .5em;
		z-index: 100000;
	}


	.popupclose:hover {
		fill:white;
	}


	
	.imghold {
		width: 100%;
	}
	
	.col23:last-of-type, .flexitem:last-of-type {
		padding: 0;
	}

	


	
		.buttonhold .navitem,
		.uitgelicht_grid .uitgelicht_item {
			width: 100% !important;
		}
	
			
		.sectioninner {
			padding: 0 2em;
		}
	
		.topright .menu {
			display: none;
		}
		
		
	
		.body.popupactive .hambuger {
			pointer-events: none;
		}
		
		.hamburger {
			display: inline;
			height: 1.25em;
			fill:var(--orange);
			width: auto;
			top:-.2em;
			position: relative;
			cursor: pointer;
			transition: fill .25s;
			vertical-align: middle;
			z-index: 10;
		}
		
		.scrollview .topright .menu li.current-page-ancestor a, .scrollview .topright .menu li.current-menu-item a {
			color: var(--dark);
		}
		
		.scrollview .hamburger {
			top: 0;
			fill:white;
		}
		
		.hamburger:hover {
			fill: var(--orange);
		}
			
		.hamburgeractive .hamburger {
			height: 1.25em;		
		}
		
		.topright .current-lang {
			display: none !important;
		}

		
		.hamburgeractive .hamburger g:nth-of-type(1) g,
		.hamburgeractive .hamburger g:nth-of-type(3) g{
			display: none;
		}
		
		.hamburgeractive {
			overflow: hidden;
		}
		
		.hamburgeractive .topright .menu {
			position: fixed;
			display: block;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			font-size: 1.5em;
			padding: 2em 1em;
			box-sizing: border-box;
			text-align: left;
			overflow-y: auto;
			background: var(--achtergrond);
		}	
		
		.topright .menu li a {
			font-size: .8em;
		}
		
		.topright .menu li,
		.scrollview .topright .menu li {		
			display: block;
			margin-left: 0;
			margin-bottom: 1em;
			color: var(--dark);
		}
		
		.topright .menu li.highlight a {
			color: white;
			background: var(--grad);
			padding: .5em;
		}
		
		.topright .menu li:not(.highlight) svg {
			fill: var(--orange);
		}
		
		.topright .menu .sub-menu li a {
			color: var(--dark);
			white-space: normal;
		}
		
		.topright .menu .sub-menu {
			display: block;
			background: none;
			position: relative;
			padding: 1em 1.5em;
		}
		
		.scrollview .top .sectioninner {
			padding-bottom: .5em;
			padding-top: .5em;
		}
		
		.topright .searchbutton {
			margin-right: 1em;
		}
		
		.flexcontainer:not(.top .flexcontainer, .uitgelicht_slides .flexcontainer, .logoscontainer, section.login .padded .flexcontainer, .support .padded .flexcontainer) {
			flex-direction: column;
		}
		
		.personenhold {
			margin-bottom: -2em;
			padding-right: 0;
		}
		.mobilehide {
			display: none !important;
		}
	
		.inhoud_grid .flexcontainer .col,
		.col23,
		.col13,
		.flexitem,
		.col2,
		.footer .col2 {
			width: 100%;
			padding-bottom: var(--unit);
		}
		
		.inhoud_naast_devices .flexcontainer:first-of-type .flexitem,
		.inhoud_op_wit .flexcontainer:first-of-type .flexitem {
			padding-bottom: 0;
		}
		
		.inhoud_naast_devices .flexcontainer:last-of-type,
		.inhoud_op_wit .flexcontainer:last-of-type {
			padding-bottom: 0;
		}
		
		.inhoud_op_wit h1 {
			margin-right: 4rem;
		}
		
		section.boek {
			padding-top: 0;
		}
		
		.imghold img {
			margin-bottom: 0;
		}
		
		.footercol.col2.footer1 {
			padding-top: 0;
		}
		
		.inhoud_twee_kolommen .col2 {
			padding-bottom: 0;
		}
		
		.imgcol {
			margin-bottom: 0;
		}
		
		
		section.login .padded .flexcontainer .col2 {
			width: 50%;
		}
		
		.tekst_naast_afbeelding .col {
			padding-right: 0;
		}
		
		.footercut  {
			width: 50%;
			height: auto;
			left: 0;
		}
		
		.footercol small,
		.endfooter small {
			text-align: center;
		}
		
		.wpcf7-submit {
			float: none;
		}
		
		.col2.reportapp {
			margin-top: 0;
		}
		
		.flexitem:last-of-type,	
		.col2:last-of-type,
		.footer .col2,	
		.inhoud_op_wit .flexitem {
			margin-bottom: 0;
		}
		
		
		section.training .trainingitem .imgcol {
			width: 50%;
			margin-bottom: 0;
		}
		section.training .trainingitem .content {
			width: 100%;
			padding: 0;
			padding-top: 1em;
		}
		
		.bgimg {
			width: 45%;
		}
		
		.endfooter {
		  padding-left: 1em;
	  }
	  
	  .endfooter a {
		  white-space: nowrap;
	  }
		
		
		.download-item {
			width: calc(50% - 2em);
		}
		
		.video-item {
			width: 100%;
		}
		
		.dynamiccontent {
			margin-left: 0;
		}
		
		section.klantquotes .flexitem {
			width: 100%;
		}
		
		section.klantquotes .flexcontainer {
			padding: 0;
		}
	
		section.klantquotes .flexitem.countdown,
		section.klantquotes .flexitem.imgcol {
			order: 0;
			border-radius: 1em 1em 0 0;
			border-bottom: 0;
			aspect-ratio: auto;
		}
		
		section.klantquotes .flexitem.content {
			order: 1;
			border-radius: 0 0 1em 1em;
			border-top: 0;
		}
		.boekitem .imgcol {
			width: 50%;
			margin: 2em auto;
		}
		
		.boekitem .content {
			width: 100%;
		}
		
		.ctahold .cta h3 {
			font-size: 3em;
		}
		
		.persoon {
			width: calc((100% - 2em) / 2)
		}
		
		.klant_grid {
			padding: 0 .5em;
		}
		
		.klant_grid img {
			border: .5em solid white;
		}
		
		.teamcontainer {
			display: block;
		}
		
		.teamcontainer .col {
			width: 100%;
			padding: 0;
		}
		
		.paddedflex .imgcol {
			margin-bottom: 2em;
		}
		
		.training.hasback .col:first-of-type, .tekst_naast_afbeelding .col:first-of-type {
			margin-top: 2em;
		}
		
		.extralinesinner {
			right:0;
			margin-bottom: 2em;
		}
		
		.home .tekst_naast_afbeelding .col13smaller.imgcol {
			width: 70%;
			position: relative;
			margin-left: 20%;
			margin-top: -1.5em;
			margin-bottom: 2em;
		}
		
		.tekst_naast_afbeelding .col13smaller.imgcol  {
			margin-bottom: 1em;
			margin-left: 2em;
		}
		
		.tekst_naast_afbeelding .col13smaller.imgcol .extralines.extraleft {
			display: none;
		}
		
		.home .tekst_naast_afbeelding .col13smaller.imgcol .extralines.extraleft {
			display: block;
		}
	
		
		
		.top .sectioninner {
			padding: 0 2em;
			padding-top: 2em;

		}
		
		.topright {
			padding-left: 0;
		}
		
		.home section.inhoud_op_wit {
			padding-top: 2em;
		}
		
		.home section.inhoud_op_wit .noline {
			padding-right: 11.5vw;
			padding-top: 2rem;
		}
		
		.pll-parent-menu-item .sub-menu {
			background: none !important;
			border: none;
		}
		
		.pll-parent-menu-item a:not(.sub-menu a):first-of-type{
			display: none;
		}
		
		.extra_inhoud_op_beige {
			padding: 2em;
		}
		
		.col23:first-of-type, .flexitem:first-of-type,
		.tekst_naast_afbeelding .content.padded:last-child {
			margin-left: 0;
			margin-right: 0;
		}
		
		.col23:first-of-type, .flexitem:first-of-type {
			padding-left: 0;
			padding-right: 0;
		}
		
		.tekst_naast_afbeelding .paddedflex .imgcol:first-child .extralines, 
		.tekst_naast_afbeelding .paddedflex .imgcol:first-child .imghold {
			margin-left: 0;
		}
		
		.training.hasback .col:first-of-type {
			padding: 0 !important;
			margin: 1em 0;
			width: 100%;
		}
		
		.boekitem .imgcol {
			margin-left: 25%;
		}
		
		.mobileonly {
			display: inline-block;
		}
		
		.tekst_naast_afbeelding .imgcol {
			order: 2;
			margin-bottom: 0;
			margin-top: 2em;
		}
			
		.tekst_naast_afbeelding .content {
			order: 1;
			margin-top: 0;
		}
		
		.tekst_naast_afbeelding {
			padding-top: 2em;
		}
	
		
		.inhoud_naast_devices .flexcontainer:last-of-type {
			padding-bottom: 0;
		}
		
		.inhoud_naast_devices .flexitem:first-of-type {
			order: 2;
		}
		.inhoud_naast_devices .flexitem:last-of-type {
			order: 1;
			margin-top: 1em;
		}
		
		section.klantquotes .flexitem.countdown .countinner {
			font-size: 1.5em !important;
		}
		
		.footer .padded {
			width: 100% !important;
			margin-left: 0 !important;
		}
		.footer1 a {
			padding-left: 2em;
		}
	
		.footer1 a .ico {
			margin-left: -2em;
			height: 1.5em;
		}		
}

