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

	.mobileOnly {
		display: block !important;
	}

	.hamb, header.stick .hamb {
	    display: inline-block;
	    position: absolute;
	    top: 2rem;
	    right: 1rem;
	}

	.navWrap ul {
		display: none;
	}

	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
		background: #000;
	}

	.logoWrap {
		position: relative;
		z-index: 2;
		width: 100%;
		left: auto;
	}

	.videoWrap {
		width: 100%;
		padding: 0;
		height: auto;
	}

	.bckg {
		width: 100%;
		height: 90%;
	}

	.lang {
		color: #eee;
		margin: .5rem 0 0 0;
		background: rgba(255,255,255,.25);
		font-size: .75rem;
		min-width: 80px;
	}

	.lang:hover, .lang.open {
		background: rgba(255,255,255,.25);
	}

	.lang img {
		max-width: .75rem;
	}

	.lang .arrow {
		top: 12px;
	}

	.logoWrap img {
		max-width: 10rem;
	}

	.logoWrap span {
		text-align: center;
		position: static;
		width: auto;
	}

	.container {
		padding: 0 2rem;
	}

	h1 {
		font-size: 4rem;
		text-align: center;
		padding-top: 3rem;
	}

	h1 em {
		display: block;
	}

	.cta input {
		width: 100%;
	}

	.videoWrap video {
		position: relative;
		z-index: 2;
		width: 100%;
		height: auto;
	}

	.content h3 {
		font-size: 2.5rem;
	}

	.about {
		padding: 4rem 2rem 4rem 1rem;
	}

	.next > * {
		display: block;
	}

	.content {
		padding: 3rem 0;
	}

	.ru h1 {
		font-size: 2.75rem;
	}


}