@media only screen and (max-width: 480px) {
	/* BASIS */
	.wrapper {padding:0 20px;}
	
	#visualisation:before, #visualisation:after, #main:before, #main:after {display:none;}
	
	#logo {width:70%;z-index:999;position: relative;}
	
	#mobile-nav {display:block;font-size:32px;position:absolute;top:50%;right:20px;transform:translate(0,-50%);}
	
	#nav-container {position:fixed;top:0;left:-100%;width:100vw;height:100vh;background-color:var(--wit);transition: all 0.5s ease-in;}
	#nav-container.show {left:0;}
	#nav-container ul.nav {position:relative;top:10%;left:20px;transform:none;}
	#nav-container ul.nav li {display: inline-block;
    width: 100%;
    margin-left: 0;
    font-size: 18px;
    line-height: 45px;}
	
	.visslide {height:200px;}
	.visslide img {object-fit:cover;width:100%;height:100%;}
	.visslide span {left:50%;transform:translate(-50%,-50%);width:90%;font-size: 28px;line-height: 32px;}
	
	/* MAIN */
	#wiezijnwij-div .col:nth-child(1) {order: 2}
	#wiezijnwij-div .col:nth-child(2) {order: 1}
	
	img.normalsize {position:relative;margin :auto;transform:none;top:auto;left:auto;}
	
	.col.border-right {border:none;}
	
	.contact-person .cp-image.round {max-width:100px;}
	.centermiddle {position:relative;transform:none;margin-top:5px;top:auto;}
	
	.contact-person .col {width:50%;}
	.contact-person .col:first-child {width:45%;margin-right:5%;}
	
	.bg-gradient .contact-person .col:first-child {display:none;}
	
	#contact-sec .contact-person .cp-image {  border-radius: 75px 0 0 75px;height: 170px;}
	
	/* FOOTER */
	#footer .col.border-right {border:none;}
	
	/* COPYRIGHT */
	#copyright ul:not(.logos) {position:relative;top:auto;left:auto;transform:none;}
	#copyright ul.logos {text-align: left;}
}

@media only screen and (min-width: 1024px) {
	/* BASIS */
	.wrapper {
		width:1000px;
	}
}

@media only screen and (min-width: 1200px) {
	/* BASIS */
	.wrapper {
		width:1200px;
	}
}

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
     html, body {
		font-weight:300;
	}
}