@media screen and (max-width: 1800px ) {
	.blockquotes {
		padding: 0px;

	} 

	blockquote {
	   	margin: 40px 60px !important;
	}
}

@media screen and (max-width: 1600px ) {
	footer .space-between {
		flex-direction: column;
		row-gap: 50px;
	}
}

@media screen and (max-width: 1475px ) {


	.menu-links .home-img {
		height: 500px;
		max-height: 500px;
		min-height: none;
	}

	.menu-links .cms-grid {
		margin-top: 0px;
	}

	.menu-links #home-top-down .cmscnts {
    	margin-top: 400px;
	}

	.container {
		width: 100%;
		padding: 0px;
		right: 0px;
	}

	#home-top {
	    grid-template-columns: max-content 1fr;
	}

/*	.left-menu {
		padding: 2.5vw ;
	}
*/
	header .bottom>nav a, .left-menu nav a  {
		font-size:  calc(11px + 0.5vw);
	}

	.left-menu span {
		display: block;
	}

	header .logo img {
		height: 50px;
		margin-bottom: 7.5px;
	}

	header .name>div:first-child {
		font-size: 16px;
	}

	header .name>div:last-child {
		font-size: 21px;
    	letter-spacing: 2px;
	}

}

@media screen and (max-width: 1200px ) {

	.headerSmall header .name>div:first-child {
        font-size: 12px;
        letter-spacing: 2px;
    }

    .headerSmall header .name>div:last-child {
        font-size: 11px;
        letter-spacing: 1px;
    }
	nav a, .dropdown>span {
		margin: 0px;
	}
}

@media screen and (max-width: 1000px ) {

		.grecaptcha-badge {
		background: white;
		z-index: 9999;
	}



	.left-menu {
		padding: 20px 5vw;
	}



		.menu-links #home-top-down .cmscnts {
		margin-top: -100px;
	}

	header .socials {
		display: none;
	}

	header .top {
		margin-top: 0px;
	}


	.blockquotes>div {
    	flex-direction: column-reverse !important;
	}

	.newsitem blockquote {
		padding-left: 5vw !important;
		padding-right: 5vw !important;
	}

	.newsitem .pasfoto {
		margin-right: auto !important;
		margin-left: auto !important;
		margin-bottom: -75px;
	}

	.left-menu nav .outer.open {
	    left: 0%;
	    transition: .5s;
	    
	}
		.left-menu nav .outer .inner {
			justify-content: center;
   			text-align: center;
    		align-items: center;
    		width: 100%;
    		height: max-content;
    		padding: 0px 2.5vw;
		}

		.left-menu nav .outer .inner a {
			text-align: center;
		}

		.left-menu nav .outer .prev {
		    color: var(--pink);
		    width: calc(100% - 5vw);
		    padding: 2.5vw 0px;
		    font-weight: bold;
		    font-size: 14px;
		    margin: 0px 2.5vw;
		    display: block;
		    text-align: center;
		}

		.left-menu nav .outer.open a:after {
		    content: '\203A';
		    position: absolute;
		    right: 0px;
		    font-size: 22px;
		    top: 50%;
		    transform: translateY(-50%);
		}

		.left-menu .inner .outer .inner a {
		    color: var(--pink);
		    width: 100%;
		    margin: 0px;
		    padding: 12px;
		}

	.left-menu nav .outer {
		display: block;
		position: fixed; 
    	top: 0px;
	    left: 100%;
	    width: 100%;
	    height: 100%;
	    z-index: 500;
	    color: var(--pink) !important;
	    justify-content: flex-start;
	    background: white;
	    transition: .5s;
    	height: 100%;
    	overflow-y: auto;
    	padding: 0px 5vw;
	}

	.left-menu nav .outer>span {
    	width: 100%;
    	text-align: left;
    	padding: 2.5vw;
    	display: flex;
    	justify-content: flex-start;
    	align-items: center;
	}

	.left-menu nav .outer>span:before {
		    content: '\2039';
		    font-size: 22px;
		    margin-right: 5px;
		}

	/*.bottom .left-menu .buttons {
   		align-items: stretch;
    	justify-content: center;
    	column-gap: 5vw;
    	row-gap: 2.5vw;
    	margin: 0px;
    	padding: 2.5vw;
	}
*/
	.left-menu { 
		width: 100%;
	}

	.left-menu nav {
		padding:  0px;
	}

	.bottom .left-menu {
		padding: 0px;
	}

	.left-menu nav .inner {
		align-items: center;
	}

	.left-menu nav>.outer>.inner>a.chosen {
		text-align: center;
	}

	.home-img {
		position: relative;
		top: auto;
		left: auto;
    	max-height: 50vh;
    	max-width: 550px;
    	width: 100%;
    	min-height: none;
	}

	#home-top-sec {
    	grid-template-rows: max-content 1fr;
	}

	.left-menu {
		padding: 5vw 5vw;
	}

	.left-menu .buttons .btn {
		background: var(--beige);
	}

	#home-top-down.large .slogan{
		color: white;
    	text-shadow: 1px 1px 1px rgb(0 0 0 / 50%);
    	mix-blend-mode: luminosity;
	}


	.left-menu>a.btn {
	    font-size: 12px;
	    width: 100%;
	}

	.left-menu>a.btn>span {
		display: none;
	}

	footer nav .inner {
		flex-direction: column;
		display: flex;
		align-items: center;

	}

	.padding-xl, .padding-l {
	    padding: 2.5vw;
	}


	#hamburger {
		display: block;
		padding: 0px 15px;
	}

	header .bottom {
		position: fixed;
		top: 197px;
		right: 0px;
		width: 100vw;
		background: var(--pink);
		display: flex;
		justify-content: flex-start;
		align-items: center;
		height: calc(100vh - 197px);
    	flex-direction: column;
    	transform:  translateX(100%);
		transition: transform .5s;
		margin: 0px;
		z-index: 2000;
	}

	header nav .dropdown{
		display: none;
	}

	header .left-menu {
		background: none;
	}

	.headerSmall header .bottom {
		top:  calc(57.5px + 2vw);
		height: calc(100svh - ( 57.5px + 2vw ));
	}

	.menu-open header .bottom {
		transform:  translateX(0%);
		transition: transform .5s;
	}
/*	.menu-open:not(.scroll) header .bottom {		
		transition-delay: .5s;
	}

	.menu-open:not(.scroll) {
	    xxoverflow: hidden;
	    xxheight: 100vh;
	}
*/
	.block-beige {
		width: 100%;
	}

	header .bottom>nav a, header .dropdown>span {
		color: white;
	}

	.headerSmall header {
		padding: 1vw;
	}
/*
	.slogan.slogan-abs {
		bottom: 35%;
	}*/

/*	.menu-open:not(.scroll) * {
		animation-duration: .5s !important;
	}*/

	#home-top {
		height: auto;
		min-height: 75vh;
	}


	.bottom .left-menu .buttons a span {
		display: none;
	}

	/*.bottom .left-menu .buttons>a {
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	font-size: 10px;
    	line-height: 1.5;
    	letter-spacing: 1px;
	}*/

	.bottom .left-menu>div:after {
		display: none;
	}

	header .left-menu nav {
		margin: 0px;
	}

	header .bottom>a:last-child {
		padding: 12px;
	}

	header nav {
		margin: 0px;
	}

	.bottom #mainmenu {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}

	#mainmenu>.inner {
		flex-direction: column;
	}

	.lang-options {
		margin-top: 5vw;
	}

	.lang-options, .lang-options>span, .lang-options>span.chosen {
		color: white;
	}

	#mainmenu a {
		font-size: calc(11px + 0.5vw);
		letter-spacing: 2px;
		margin: 5px 0px;
	}

	header .space-between {
    	flex-direction: column;
	}

	.headerSmall header .space-between {
    	flex-direction: row;
	}

    header nav>a:last-child {
    	padding-right: 12px;
    }

    header nav a, header .dropdown>span {
    	color: white;
    }

    #mainmenu .dropdown {
    	display: none;
    }

    #home-top>.left-menu {
    	display: none;
    }

    #home-top, .wild-grid>div, .wild-grid {
    	grid-template-columns: 1fr;
		margin: 0px !important;
    }

    .cms-grid .pic, .wild-grid .pic {
		transform: none !important;
	}

	.cms-grid .pic img, .wild-grid .pic img {
		height: 40vh;
		width: 100%;
		object-fit: cover;
		object-position: 0% 0%;
	}

	.cms-grid {
		margin-top: 0px;
	}

	#home-top-down .cmscnts {
		margin-top: 0px;
	}

	.left-menu nav a {
		max-width: none;
	}


}

@media screen and (max-width: 700px ) {

	body {
		font-size: 13px;
	}

	.cms-grid h1.slogan {
	    text-align: left;
	    justify-content: flex-start;
	    margin-left: 0px;
	}

	.cms-grid table {
		border: 0px;
	}
	.cms-grid>div:not(.uitz):nth-child(4n+1) {
			background: white;
	}
	.cms-grid>div:not(.uitz):nth-child(4n+2) {
		background: var(--beige);
	}

	h1.slogan {
		padding: 0px;
		min-height: auto;
	}

	.breadcrumbs {
		display: none;
	}


	#home-top-down .slogan {
		top: 0%;
	}

	#home-top-sec {
		width: 100%;
	}

/*	#header-placeholder {
		height: 157px;
	}*/

	header .bottom {
		top: 157px;
		height: calc(100vh - 157px);
	}


	.grid-split {
		display: flex !important;
		flex-direction: column;
	}
	header {
		background: white;
		width: 100%;
	}

	#lang {
		display: none;
	}

	#home-top {
    	display: flex;
    	justify-content: flex-start;
    	align-items: flex-start;
    	width: 100%;
	}

	.slogan {
		padding: 50px 0px;
		min-height: 250px;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;	
    	max-width: calc(60vw + 15px) !important;
	}

	#home-top-down {
	    width: 100%;
	    max-width: none;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    flex-direction: column;
	}

	#home-top-down.large .slogan {
	    position: relative;
	    right: auto;
	    top: auto;
	}

	#home-top-down:not(.large) .slogan {
		padding: 0px;
		min-height: auto;
	}

	.home-img {
		position: relative;
    	top: auto;
    	left: auto;
    	max-height: none;
    	max-width: none;
    	width: 100%;
    	min-height: auto;
    	height: calc(300px + 15vw);
	}

	#home-top-down>.slogan {
		text-shadow: none;
		color: var(--gray);
		position: relative;
		right: auto;
		top: auto;
		padding: 7.5vw 0vw !important;
	}

	#home-top.large {
		min-height: auto;
	}

	.home .grid-split {
		flex-direction: column-reverse;
	}

	.inline-menu {
		width: 100%;
	}

}

@media screen and (max-width: 550px ) {
	.newsitem .pasfoto {
		margin-bottom: 0px !important;
	}

	.newsitem blockquote {

		margin-top: 0px !important;
	}
}

@media screen and (max-height: 850px ) {
	/*.bottom .left-menu .buttons {

    	flex-direction: row;
	}*/
}

@media screen and (max-height: 750px ) {
	.bottom nav a {
		padding-top: 1vh;
		padding-bottom: 1vh;
	}
}