@media only screen and (max-width: 961px) {
	
	#fpLangs {
		width:50vw;
		grid-template-columns:25vw 25vw;
	}
	#fpLangs a img {
		height:20px;
	}
	header {
		width:100vw;
		padding:0px;
	}
	#mainLogo {
		display:block;
		margin-left:auto;
		margin-right:auto;
		margin-top:80px;
		margin-bottom:20px;
		transition:all 0.3s ease;
	}
	
	header.smaller #mainLogo {
		margin-left:5vw;
		margin-top:20px;
		width:140px;
	}
	h1#topTitle, header.smaller h1#topTitle {
		top:30px;
		right:55px;
	}
	#page {
		width:100vw;
	}
	#page p, #page ul, #page blockquote, #page h4, #page input, #page textarea {
		width:90vw;
		margin-left:auto;
		margin-right:auto;	
	}
	
	#page p, #page ul {
		font-size:20px;
	}
	#page p.contactSocials {
		float:left;
	}
	
	#menuOpenerHolder, header.smaller #menuOpenerHolder {
		top:20px;
		right:15px;
		width:36px;
		height:36px;
	}
	#menuOpener {
		width:36px;
		height:36px;
		border-radius:36px;
	}
	#menuOpenerHolder>div {
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(-50%,-50%);
	}
	#menuOpenerHolder div {
		width:16px;
	}

	#mainLogo {
		max-width:50%;
	}
	.topButtonBlock {
		display:block;
		max-width:100vw;
	}
	.topButtonBlock.open {
		height:auto;
	}
	.topButton {
		padding:12px 0 !important;
		height:auto;
	}
	
	#menu {
		width:70%;
		height:auto;
		position:fixed;
		right:0px;
		top:115px;
	}
	#menu.visible {
		visibility:visible;
		top:65px;
		opacity:1;
	}
	
	#instaGrid {
		width:90vw;
		margin-left:auto;
		margin-right:auto;
	}
	#instaLink {
		margin-left:5vw;
	}
	
	.jClicker#jcLeft {
		left:20px;
	}
	.jClicker#jcRight {
		right:20px;
	}
	
	.jClicker {
		display:none;
	}
	
	#artOfEnjoying {
		display:none;
	}
	
	#contactForm input::placeholder, #contactForm textarea::placeholder {
		margin-left:2em;
	}
	
	.section {
		margin-bottom:80px;
	}
	.section.split {
		display:block;
	}
	.sectionText {
		padding:20px 0;
	}
	#page img.contactsImg {
		display:none;
	}
	#page p.s2s {
		top:0px;
	}
	#cookie_consent a#ccConfirm {
		display:block;
		margin:20px 0 20px 0;
	}

}