@media screen and (min-width: 1025px) and (max-width: 1200px) {
	.screen-1b{
		padding-top: 100px;
	}
	.screen-1b .heading{
		color: #fff;
		text-shadow: 0 0 20px #141414, 0 0 20px #141414, 0 0 50px #141414, 0 0 50px #141414, 0 0 50px #141414;
	}
	.screen-1b .heading-0{
		color: #fff;
		text-shadow: 0 0 20px #141414, 0 0 20px #141414, 0 0 50px #141414, 0 0 50px #141414, 0 0 50px #141414;
	}
	.screen-1b .heading-2{
		color: #fff;
		text-shadow: 0 0 20px #141414, 0 0 20px #141414, 0 0 50px #141414, 0 0 50px #141414, 0 0 50px #141414;
	}
	.screen-1b .button{
		margin-top: 40px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.screen-1b{
		padding-top: 100px;
	}
	.screen-1b .heading{
		color: #fff;
		text-shadow: 0 0 20px #141414, 0 0 20px #141414, 0 0 50px #141414, 0 0 50px #141414, 0 0 50px #141414;
	}
	.screen-1b .heading-0{
		color: #fff;
		text-shadow: 0 0 20px #141414, 0 0 20px #141414, 0 0 50px #141414, 0 0 50px #141414, 0 0 50px #141414;
	}
	.screen-1b .heading-2{
		color: #fff;
		text-shadow: 0 0 20px #141414, 0 0 20px #141414, 0 0 50px #141414, 0 0 50px #141414, 0 0 50px #141414;
	}
	.screen-1b .button{
		margin-top: 40px;
	}
	.screen-1 .heading{
		margin-top: 20px;
	}
	.logos .bike{
		position: relative;
		background-size: contain;
		width: auto;
		right: 0;
	}
	.screen-6,
	.screen-5,
	.screen-4,
	.screen-2{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.screen-2 .circle .text{
		font-size: 30px;
		line-height: 38px;
	}
	.screen-3{
		/* padding-top: 80px; */
	}
	.map img{
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.screen-1b{
		padding-top: 100px;
		background-position: top left;
	}
	.screen-1b .heading{
		font-size: 70px;
		line-height: 70px;
		color: #fff;
		text-shadow: 0 0 20px #141414, 0 0 20px #141414, 0 0 50px #141414, 0 0 50px #141414, 0 0 50px #141414;
	}
	.screen-1b.bg-1d .heading{
		font-size: 38px;
	}
	.screen-1b .heading-0{
		font-size: 18px;
		line-height: 24px;
		color: #fff;
		text-shadow: 0 0 20px #141414, 0 0 20px #141414, 0 0 50px #141414, 0 0 50px #141414, 0 0 50px #141414;
	}
	.screen-1b .heading-2{
		font-size: 24px;
		line-height: 30px;
		color: #fff;
		text-shadow: 0 0 20px #141414, 0 0 20px #141414, 0 0 50px #141414, 0 0 50px #141414, 0 0 50px #141414;
		margin-bottom: 20px;
	}
	.screen-1b .button{
		margin-top: 20px;
		font-size: 14px;
	}
	.screen-1b .address{
		margin-bottom: 20px;
	}
	.screen-1{
		padding-top: 60px;
	}
	.screen-1 .heading{
		margin-top: 20px;
		font-size: 18px;
	}
	.screen-1 .heading-2{
		font-size: 14px;
		line-height: 20px;
	}
	.logos .col-lg-12{
		text-align: center;
	}
	.logos .logo.ocean.color{
		display: inline-block;
		margin-right: 0;
		float: none;
	}
	.logos .bike{
		position: relative;
		background-size: contain;
		width: auto;
		height: 220px;
		right: 0;
	}
	.logos{
		padding-bottom: 30px;
	}
	.screen-6,
	.screen-5,
	.screen-4,
	.screen-2{
		padding-top: 45px;
		padding-bottom: 45px;
	}
	.screen-2 .heading-2{
		font-size: 13px;
		line-height: 15px;
	}
	.screen-2 .circle .text{
		font-size: 20px;
		line-height: 26px;
	}
	.screen-2 .rules{
		margin-top: 40px;
	}
	.screen-2 .rules .rules-heading{
		font-size: 20px;
	}
	.screen-2 .rules .rules-text{
		text-align: center;
	}
	.screen-2 .rules .icon.vk,
	.screen-2 .rules .icon.share{
		margin: 0;
		display: none;
	}
	.screen-2 .rules .text{
		clear: both;
		font-size: 14px;
		line-height: 24px;
	}
	.screen-2 .rules .rules-text{
		margin-top: 10px;
	}
	.screen-2 .tip{
		margin-top: 80px;
	}
	.screen-2 .tip .text{
		padding: 0;
		left: 0%;
		width: 100%;
		font-size: 13px;
	}
	.screen-3{
		/* padding-top: 45px; */
	}
	.screen-3 .border-top .heading{
		padding: 0 30px;
		font-size: 16px;
		line-height: 20px;
		top: -12px;
	}
	.screen-3 .bike-wrap{
		margin-top: 20px;
	}
	.screen-3 .second-and-third{
		margin-top: 75px;
	}
	.screen-3 .circle-wrap{
		text-align: center;
	}
	.screen-3 .circle{
		display: inline-block;
	}
	.screen-3 .where .heading{
		font-size: 18px;
		line-height: 24px;
	}
	.screen-3 .where .heading-2 {
		font-size: 11px;
		line-height: 16px;
	}
	.screen-3 .map{
		margin-top: 20px;
	}
	.screen-3 .map img{
		width: 100%;
	}
	.screen-4{
		padding-top: 45px;
		padding-bottom: 45px;
	}
	.screen-4 .heading{
		font-size: 18px;
		line-height: 24px;
	}
	.screen-4 .heading-2{
		font-size: 11px;
		line-height: 16px;
	}
	.screen-4 .text{
		font-size: 16px;
		line-height: 20px;
	}
	.screen-5{
		padding-top: 45px;
		padding-bottom: 45px;
	}
	.screen-5 .heading{
		font-size: 18px;
		line-height: 24px;
	}
	.screen-5 .ipad img{
		width: 140%;
		max-width: 140%;
	}
	.screen-5 .ipad:after{
		top: -25px;
		bottom: -25px;
	}
	.screen-5 .ipad .vk-vidget{
		left: 16%;
	}
	.screen-6{
		padding-bottom: 45px;
	}
	.screen-6 .heading{
		font-size: 18px;
		line-height: 24px;
	}
	.screen-6 .logos .logo{
		margin: 25px 10px 0 10px;
	}
	.be-partner{
		padding-top: 80px;
	}
	.be-partner .heading-2{
		font-size: 13px;
		line-height: 18px;
	}
	.be-partner .submit{
		margin-top: 0;
		text-align: center;
	}
	.be-partner .submit a{
		text-decoration: none;
	}
	.be-partner .submit input[type="submit"]{
		float: none;
	}
	.footer{
		text-align: center;
	}
	.footer .logo.ocean.white{
		display: inline-block;
	}
	.footer .contacts{
		margin: 20px 0;
	}
	.footer .contacts a{
		margin: 0;
	}
}