.slicknav_menu {
	display:none;
}

@media screen and (max-width: 1200px) {
	
main {
   margin-top: 3rem;
   position: relative;
   padding-bottom: 6rem;
}
	
	
   .wrap, .footer {
   width: 80%;
   }
   
    .exhibtext, .workstext, .worktext {
    font-size: .87rem;
	 }
  .menuwrap {
  right: 4vw;
  top: 1vw;

}
	
	}

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

   .wrap, .footer {
   width: 70%;
   }
   
   main {
   margin-top: 1rem;
   }
   
   .works.grid {
    margin: 0 -1rem 1.5rem;
}
   
   .works.grid-item {
    width: 50%;
    padding: 0 1rem 1rem;
    cursor: pointer;
}


  


	.slicknav_menu {
	display:block;
	}
	
	.menu.mobile {
	display:none;
	}
	
	.header .logo {
     font-size: 1.8rem;	
	}
	
	.toptitle {
	bottom: 1.5rem;	
	font-size: 1.2rem;
	}
	
	.menu-item.lang:not(:last-child)::after {
	padding: 0 .2em	
	}
	
	.menu-item {
	padding: 0;
	line-height: .6rem;	
	}
	
	
	.text.cv {
	width: 100%;
	}
	
	.cv td:first-child {
	padding-right: 1.5rem;
    }
    
    .footer-copyright {
	padding: .4rem 0;
	height: 30px
	}
	
	.rsMinW.rsFullscreen .rsGCaption .rsCaption {
	display: none;	
	}
}



@media screen and (max-width: 600px) {
	.works.grid-item { 
	width: 100%;
	cursor: pointer
    }
    
   .wrap, .footer {
   width: 90%;
   }

.contentwrap {
margin: 4rem auto;
width: 100%;
}
}