@media only screen and (max-width: 1310px) {
	nav li:last-child{
		padding-left: 3px;
	}
	
	.benefits-block_image {
		width: 80px;
		height: 80px;
		background-size: 1488px;
	}
	.benefits-block_image:hover {
		background-position: 0 -77px;
	}
	.benefits-block_image.i2 {
		background-position: -80px 0;
	}
	.benefits-block_image.i2:hover {
		background-position: -80px -77px;
	}
	.benefits-block_image.i3 {
		background-position: -160px 0;
	}
	.benefits-block_image.i3:hover {
		background-position: -160px -77px;
	}
	.benefits-block_image.i4 {
		background-position: -240px 0;
	}
	.benefits-block_image.i4:hover {
		background-position: -240px -77px;
	}
	.benefits-block_image.i5 {
		background-position: -320px 0;
	}
	.benefits-block_image.i5:hover {
		background-position: -320px -77px;
	}
	.benefits-block_image.i6 {
		background-position: -400px 0;
	}
	.benefits-block_image.i6:hover {
		background-position: -400px -77px;
	}
	.benefits-block_image.i7 {
		background-position: -493px 0;
	}
	.benefits-block_image.i7:hover {
		background-position: -493px -77px;
	}
	.benefits-block_image.i8 {
		background-position: -572px 0;
	}
	.benefits-block_image.i8:hover {
		background-position: -572px -77px;
	}
	.benefits-block_image.i9 {
		background-position: -655px 0;
	}
	.benefits-block_image.i9:hover {
		background-position: -655px -77px;
	}
	.benefits-block_image.i10 {
		background-position: -738px 0;
	}
	.benefits-block_image.i10:hover {
		background-position: -738px -77px;
	}
	.benefits-block_image.i11 {
		background-position: -821px 0;
	}
	.benefits-block_image.i11:hover {
		background-position: -821px -77px;
	}
	.benefits-block_image.i12 {
		background-position: -904px 0;
	}
	.benefits-block_image.i12:hover {
		background-position: -904px -77px;
	}
	.benefits-block_image.i13 {
		background-position: -987px 0;
	}
	.benefits-block_image.i13:hover {
		background-position: -987px -77px;
	}
	.benefits-block_image.i14 {
		background-position: -1070px 0;
	}
	.benefits-block_image.i14:hover {
		background-position: -1070px -77px;
	}
	.benefits-block_image.i15 {
		background-position: -1157px 0;
	}
	.benefits-block_image.i15:hover {
		background-position: -1157px -77px;
	}
	.benefits-block_image.i16 {
		background-position: -1236px 0;
	}
	.benefits-block_image.i16:hover {
		background-position: -1236px -77px;
	}
	.benefits-block_image.i17 {
		background-position: -1319px 0;
	}
	.benefits-block_image.i17:hover {
		background-position: -1319px -77px;
	}
	.benefits-block_image.i18 {
		background-position: -1402px 0;
	}
	.benefits-block_image.i18:hover {
		background-position: -1402px -77px;
	}
	.benefits-block_title {
		height: 80px;
		font-size: 14px;
	}
	.benefits-block_text {
		font-size: 13px;
	}
	
	#mission .background-wide p{
		font-size: 18px;
	}
	
	#carousel-press.review-carousel .item-wrap figcaption{
		font-size: 14px;
	}
	
	#what-cpa h3 {
		font-size: 36px;
	}
	
	.what-cpa-ico {
		width: 60px;
		height: 60px;
	}
	.what-cpa-ico:after {
		height: 60px;
		background-size: 120%;
		background-position: -60px 0;
	}
	.what-cpa-ico.answer {
		background-position: 0 -60px;
	}
	.what-cpa-ico.answer:after {
		background-position: -60px -60px;
	}
	.container{
		width:970px;
	}

	.hidden-md{
		display:none;
	}
	.visible-md{
		display:block!important;
	}
	.col-md-12 {
		width: 100%;
		}
	.col-md-11 {
		width: 91.66666667%;
		}
	.col-md-10 {
		width: 83.33333333%;
		}
	.col-md-9 {
		width: 75%;
		}
	.col-md-8 {
		width: 66.66666667%;
		}
	.col-md-7 {
		width: 58.33333333%;
		}
	.col-md-6 {
		width: 50%;
		}
	.col-md-5 {
		width: 41.66666667%;
		}
	.col-md-4 {
		width: 33.33333333%;
		}
	.col-md-3 {
		width: 25%;
		}
	.col-md-2 {
		width: 16.66666667%;
		}
	.col-md-1 {
		width: 8.33333333%;
	}
	.col-md-offset-12 {
		margin-left: 100%;
	}
	.col-md-offset-11 {
		margin-left: 91.66666666666666%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333333333334%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-8 {
		margin-left: 66.66666666666666%;
	}
	.col-md-offset-7 {
		margin-left: 58.333333333333336%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-5 {
		margin-left: 41.66666666666667%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333333333333%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-2 {
		margin-left: 16.666666666666664%;
	}
	.col-md-offset-1 {
		margin-left: 8.333333333333332%;
	}
	.col-md-offset-0 {
		margin-left: 0;
	}
	.col-md-offset-right-12 {
		margin-right: 100%;
	  }
	.col-md-offset-right-11 {
		margin-right: 91.66666667%;
	  }
	.col-md-offset-right-10 {
		margin-right: 83.33333333%;
	  }
	.col-md-offset-right-9 {
		margin-right: 75%;
	  }
	.col-md-offset-right-8 {
		margin-right: 66.66666667%;
	  }
	.col-md-offset-right-7 {
		margin-right: 58.33333333%;
	  }
	.col-md-offset-right-6 {
		margin-right: 50%;
	  }
	.col-md-offset-right-5 {
		margin-right: 41.66666667%;
	  }
	.col-md-offset-right-4 {
		margin-right: 33.33333333%;
	  }
	.col-md-offset-right-3 {
		margin-right: 25%;
	  }
	.col-md-offset-right-2 {
		margin-right: 16.66666667%;
	  }
	.col-md-offset-right-1 {
		margin-right: 8.33333333%;
	  }
	.col-md-offset-right-0 {
		margin-right: 0;
	}

	#logo a::after{
		left: -52px;
		display: none;
	}

	/*#logo a:before{
		width: 220px;
		height: 55px;
		top: -32px;
		left: 0;
	}*/

	#logo img{
		width: 200px;
		/*new year*/
		/*height: 55px;*/
	}

	#logo a::before{
		width: 210px;
		height: 30px;
		bottom: 4px;
		left: -7px;
	}

	nav li:first-child {
		padding: 0 10px 0 0;
	}
	nav li {
		display: inline-block;
		padding: 0 10px;
	}
	.ico-1, .ico-2{
		margin-right:0;
	}

	/*new year*/
	#top:after {
		url('../img/video-bg.png') repeat 0 0;
		/*background: url('../img/video-bg.png') repeat 0 0;*/
	}

	#top h1{
		font-size:30px;
/*		margin:0;*/
	}

	#top h1.en_main {
		font-size: 60px;
	}
	
	#top h3{
		font-size:30px;
		line-height: 30px;
/*		margin:0;*/
	}
	
	#top .top-p {
		/*padding-bottom: 10px; */
	}
	.top-p{
		font-size:24px;
	}
	.other .top-p {
		font-size: 36px;
	}
	#benefits{
		padding:0 0 100px 0;
	}

	#welcome h3,
	#benefits p,
	.top-video,
	#benefits h3,
	#aver p,
	#aver h3 {
		margin: 0 0 50px 0;
	}
	.benefits-title {
		font-size:14px;
		height: 36px;
	}
	
	#mission{
		padding: 50px 0;
	}
	
	#aver, #footer-bottom {
		padding: 80px 0;
	}
	#footer-bottom ul.tabs li {
		font-size: 24px;
	}
	.tab-info{
		font-size:14px;
	}
	.promo-bottom p{
		margin: 190px 0 30px 0;
	}
	footer {
		padding: 40px 0;
	}

	.container-footer-phone {
		margin-top: 0;
	}

	footer .footer-phone{
		margin-top: 10px;
	}
	
	footer .footer-phone:before{
		margin-left: 0;
	}
	
	.social li{
		padding-right: 2px;
	}

	.owl-carousel .owl-nav button.owl-prev {
		left: -10px!important;
	}
	.owl-carousel .owl-nav button.owl-next {
		right: -10px!important;
	}

	.request-form h3{
		font-size: 30px;
		margin: 0 0 30px 0;
	}
	
	#vcard-contacts{
		padding: 30px 20px 0 20px;
		font-size: 18px;
	}
	
	#vcard-contacts > div{
		padding-bottom: 25px;
	}

	.vote{
		margin-top: 40px;
		margin-bottom: 45px;
		padding-bottom: 50px;
	}
	
	#vote_boy{
		display: none!important;
	}

	#top h1.about {
		font-size: 44px;
	}

	.contacts-text {
		font-size: 18px;
	}

	footer .footer-phone,
	footer .footer-mail{
		font-size: 14px;
	}
}

@media only screen and (max-width: 1229px){
	.promo-bottom p{
		margin-top: 90px;
	}
	.faq-container {
		float: none !important;
		margin: 0 auto !important;
	}
	.left-navigation {
		float: none !important;
		padding-bottom: 20px !important;
		margin: 0 auto 15px !important;
		width: 700px !important;
	}
	.left-navigation h2, .left-navigation ul.left-menu {
		display: none;
	}
}

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

	.lang-switch {
		display: none;
	}

	#top h1.about {
		font-size: 40px;
	}

	#top h1.en_main {
		font-size: 30px;
	}

	h1 span {
		white-space: nowrap;
	}

	span.nowrap {
		display: block;
	}

	.top-p {
		font-size: 16px;
		margin-top: 20px;
	}

	.cx-24 {
		padding-right: 15px;
	}
	.cx-24 + div {
		padding-left: 15px;
	}

	.flogo{
		height:auto;
	}
	.benefits-block_image {
		display: block;
	}
	.benefits-block_text {
		display: block;
		width: auto;
		height: auto;
		overflow: hidden;
	}
	.benefits-block_text:before {
		clear: none;
	}
	.benefits-block_title {
		vertical-align: top;
		font-size: 14px;
		line-height: 18px;
		height: auto;
		padding-bottom: 10px;
	}
	#benefits .col-lg-4 {
		float: none;
		width: 100%;
	}
	
	#mission p, #mission .background-wide p{
		/*font-size: 16px;*/
	}
	

	#mission .benefits-wrap{
		margin-bottom: 0;
	}

	#mission .benefits-item{
		width: 50%;
		margin-bottom: 60px;
	}
	
	img.image-mission {
		display: none;
	}
	.container{
		width:750px;
	}
	
	#mission .container{
		width: 100%;
		padding-left: 25px;
		padding-right: 25px;
	}
	
	#mission .container.short{
		/*padding-left: 150px;
		padding-right: 150px;*/
		width: 600px;
	}
	
	.container.carousel h3{
		margin-bottom: 30px;
	}
	
	#mission .container.carousel{
		width: 100%;
		padding-left: 60px;
		padding-right: 60px;
	}
	
	#mission hr{
		margin: 40px 0 67px;
	}
	
	#carousel-press.review-carousel .item-wrap figcaption{
		font-size: 15px;
    	height: 60px;
	}
	
	#payment_systems{
		padding-bottom: 0;
	}

	#payment_work .payment_work p{
		font-size: 14px;
	}
	
	#payment_work .payments_delim{
		display: none;
	}
	
	.hidden-sm{
		display:none;
	}
	.col-sm-12 {
		width: 100%;
		}
	.col-sm-11 {
		width: 91.66666667%;
		}
	.col-sm-10 {
		width: 83.33333333%;
		}
	.col-sm-9 {
		width: 75%;
		}
	.col-sm-8 {
		width: 66.66666667%;
		}
	.col-sm-7 {
		width: 58.33333333%;
		}
	.col-sm-6 {
		width: 50%;
		}
	.col-sm-5 {
		width: 41.66666667%;
		}
	.col-sm-4 {
		width: 33.33333333%;
		}
	.col-sm-3 {
		width: 25%;
		}
	.col-sm-2 {
		width: 16.66666667%;
		}
	.col-sm-1 {
		width: 8.33333333%;
	}
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66666666666666%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333333334%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66666666666666%;
	}
	.col-sm-offset-7 {
		margin-left: 58.333333333333336%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66666666666667%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333333333%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-2 {
		margin-left: 16.666666666666664%;
	}
	.col-sm-offset-1 {
		margin-left: 8.333333333333332%;
	}
	.col-sm-offset-0 {
		margin-left: 0;
	}
	.col-sm-offset-right-12 {
		margin-right: 100%;
	  }
	.col-sm-offset-right-11 {
		margin-right: 91.66666667%;
	  }
	.col-sm-offset-right-10 {
		margin-right: 83.33333333%;
	  }
	.col-sm-offset-right-9 {
		margin-right: 75%;
	  }
	.col-sm-offset-right-8 {
		margin-right: 66.66666667%;
	  }
	.col-sm-offset-right-7 {
		margin-right: 58.33333333%;
	  }
	.col-sm-offset-right-6 {
		margin-right: 50%;
	  }
	.col-sm-offset-right-5 {
		margin-right: 41.66666667%;
	  }
	.col-sm-offset-right-4 {
		margin-right: 33.33333333%;
	  }
	.col-sm-offset-right-3 {
		margin-right: 25%;
	  }
	.col-sm-offset-right-2 {
		margin-right: 16.66666667%;
	  }
	.col-sm-offset-right-1 {
		margin-right: 8.33333333%;
	  }
	.col-sm-offset-right-0 {
		margin-right: 0;
	}
	
	header{
		background:#181818;

	}
	#logo{
		text-align:center;
	}

	/*new year*/
	#logo a:after{
		content: "";
		background: none;
		width: 0;
		height: 0;
	}

	.col-sm-1{
		float:left;
	}
	.ico-1{
		margin-right: 5px;
	}
	nav li:nth-child(n-1) {
		padding: 7px 0 0 0;
	}
	.mobile-menu{
		padding:50px 0 40px 0;
		-webkit-overflow-scrolling: touch;
		overflow-y: auto;
	}
	.mobile-menu ul{
		display:block;
		height:auto;

	}
	.mobile-menu li{
		font-size:20px;
		margin-bottom:20px;
		text-align:center;
		text-transform:uppercase;
		padding-bottom:20px;
		border-bottom:1px solid #2a3016;
	}
	.mobile-menu li:last-child{
		border:0;
		margin:0;
		padding:0;
	}
	.mobile-menu li a{
		color:#fff;
	}
	.mobile-menu li a:hover{
		color:#cbff00;
	}

	.mobile-menu div {
		color: #76920e;
		text-transform: uppercase;
		text-align: center;
	}
		.mobile-menu div a {
			color: #cdfe04;
		}
		.mobile-menu div a, .mobile-menu div span {
			margin: 0 20px;
		}
		.mobile-menu div a:hover {
			color: #fff;
		}

	.ham{
		margin-top: 16px;
		padding: 0 15px;
		width:50px;
		height:12px;
		float:left;
		display:inline-block;
		position:relative;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		cursor:pointer;
	}

	.ham-line{
		display: block;
		position: absolute;
		height: 2px;
		width: 20px;
		background: #ccff00;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .1s ease-in-out;
		-moz-transition: .1s ease-in-out;
		-o-transition: .1s ease-in-out;
		transition: .1s ease-in-out;
	}

	.ham-line:nth-child(1) {
	  top: 0px;
	}

	.ham-line:nth-child(2), .ham-line:nth-child(3) {
	  top: 5px;
	}

	.ham-line:nth-child(4) {
	  top: 10px;
	}

	.sb-active .ham-line:nth-child(1) {
	  top: 3px;
	  width: 0%;
	  left: 50%;
	}

	.sb-active .ham-line:nth-child(2) {
	  -webkit-transform: rotate(45deg);
	  -moz-transform: rotate(45deg);
	  -o-transform: rotate(45deg);
	  transform: rotate(45deg);
	}

	.sb-active .ham-line:nth-child(3) {
	  -webkit-transform: rotate(-45deg);
	  -moz-transform: rotate(-45deg);
	  -o-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	}

	.sb-active .ham-line:nth-child(4) {
	  top: 3px;
	  width: 0%;
	  left: 50%;
	}
	.top-video img{
		max-width:100%;
	}
	.benefits-item {
		position: relative;
		width: 25%;
	}
	.f-col-l img{
		max-width:100%;
	}
	
	.social-container{
		padding: 0;
	}
	.copy{
	    font-size: 13px;
	}
	.bottom-menu h6 {
		font-size: 13px;
	}
	.bottom-menu li{
		font-size:13px;
	}
	.vk,
	.tw,
	.fb,
	.tgm,
	.inst,
	.linkedin{
		width: 40px;
		height: 40px;
		background-size: 290px;
	}
	.vk{
		background-position: -12px -140px;
	}
	.tw{
		background-position: -56px -140px;
	}
	.fb{
		background-position: -102px -140px;
	}
	.tgm{
		background-position: -148px -140px;
	}
	.inst{
		background-position: -194px -140px;
	}
	.linkedin{
		background-position: -240px -140px;
	}
	.vk:after,
	.tw:after,
	.fb:after,
	.tgm:after,
	.inst:after,
	.linkedin:after{
		width: 40px;
		height: 40px;
		background-size: 290px;
	}
	.vk:after{
		background-position: -12px -186px;
	}
	.tw:after{
		background-position: -56px -186px;
	}
	.fb:after{
		background-position: -102px -186px;
	}
	.tgm:after{
		background-position: -148px -186px;
	}
	.inst:after{
		background-position: -194px -186px;
	}
	.linkedin:after{
		background-position: -240px -186px;
	}
	#vcard-contacts{
		padding: 20px 15px 0 15px;
		font-size: 18px;
		width: 300px;
		margin-top: 50px;
	}
	
	#vcard-contacts > div{
		padding-bottom: 20px;
	}
	
	#map{
		height: 410px
	}
	
	/*#iw_container {
	    padding: 15px 10px 0 20px;
	}

	#map .iw-outer p{
		font-size: 16px;
		margin-bottom: 15px;
	}
	
	#map .iw-arrow{
		top: 80px !important;
	}*/
	
	.vote{
		background: none;
		margin-top: 40px;
		margin-bottom: 45px;
		padding-bottom: 0;
	}

	.footer__links-content{
		padding-left: 4px;
		padding-right: 4px;
	}

	.footer__links{
		padding-left: 15px;
		padding-right: 20px;
	}
    /*
    #new-year-deers{
        display: none;
    }
    */
}

@media only screen and (max-width: 1023px) {
	.nowrap-mail-phone {
		white-space: normal;
	}
}

@media only screen and (min-height: 940px) {
	.center-container{
		position: fixed;
		width: 100%;
		height: 100%;
		text-align: center;
		bottom: calc(340px - 50%);
		left: 0;
	}

	.center-container .page404{
		padding-top: 0;
	}
}

@media only screen and (max-width: 850px) {
	.faq-container {
		float: left !important;
	}
	.left-navigation {
		float: left !important;
	}
}

@media only screen and (max-width: 768px){
	.f-col-l img.flogo {
		display: none;
	}
	#what-cpa .col-dec-1 {
		display: none;
	}
	#what-cpa h3 {
		font-size: 24px;
	}
	#what-cpa p {
		font-size: 14px;
	}
	
	#payment_systems h3, #payment_work h3, #payment_period h3{
		font-size: 24px;
	}
	
	#payment_work, #payment_period{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	#payment_work .payment_work{
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#payment_work .payment_work .benefits-ico{
		display: none;
	}
	
	.container {
		width: 100%;
	}
	.hidden-xs, .other .container .row > .benefits-wrap.about, .other .container .row > .benefits-wrap.advertisers {
		display: none;
	}
	.visible-xs{
		display:block!important;
	}
	.col-xs-12 {
		width: 100%;
		}
	.col-xs-11 {
		width: 91.66666667%;
		}
	.col-xs-10 {
		width: 83.33333333%;
		}
	.col-xs-9 {
		width: 75%;
		}
	.col-xs-8 {
		width: 66.66666667%;
		}
	.col-xs-7 {
		width: 58.33333333%;
		}
	.col-xs-6 {
		width: 50%;
		}
	.col-xs-5 {
		width: 41.66666667%;
		}
	.col-xs-4 {
		width: 33.33333333%;
		}
	.col-xs-3 {
		width: 25%;
		}
	.col-xs-2 {
		width: 16.66666667%;
		}
	.col-xs-1 {
		width: 8.33333333%;
	}
	.col-xs-offset-12 {
		margin-left: 100%;
	}
	.col-xs-offset-11 {
		margin-left: 91.66666666666666%;
	}
	.col-xs-offset-10 {
		margin-left: 83.33333333333334%;
	}
	.col-xs-offset-9 {
		margin-left: 75%;
	}
	.col-xs-offset-8 {
		margin-left: 66.66666666666666%;
	}
	.col-xs-offset-7 {
		margin-left: 58.333333333333336%;
	}
	.col-xs-offset-6 {
		margin-left: 50%;
	}
	.col-xs-offset-5 {
		margin-left: 41.66666666666667%;
	}
	.col-xs-offset-4 {
		margin-left: 33.33333333333333%;
	}
	.col-xs-offset-3 {
		margin-left: 25%;
	}
	.col-xs-offset-2 {
		margin-left: 16.666666666666664%;
	}
	.col-xs-offset-1 {
		margin-left: 8.333333333333332%;
	}
	.col-xs-offset-0 {
		margin-left: 0;
	}
	.col-xs-offset-right-12 {
	  margin-right: 100%;
	}
	.col-xs-offset-right-11 {
	  margin-right: 91.66666667%;
	}
	.col-xs-offset-right-10 {
	  margin-right: 83.33333333%;
	}
	.col-xs-offset-right-9 {
	  margin-right: 75%;
	}
	.col-xs-offset-right-8 {
	  margin-right: 66.66666667%;
	}
	.col-xs-offset-right-7 {
	  margin-right: 58.33333333%;
	}
	.col-xs-offset-right-6 {
	  margin-right: 50%;
	}
	.col-xs-offset-right-5 {
	  margin-right: 41.66666667%;
	}
	.col-xs-offset-right-4 {
	  margin-right: 33.33333333%;
	}
	.col-xs-offset-right-3 {
	  margin-right: 25%;
	}
	.col-xs-offset-right-2 {
	  margin-right: 16.66666667%;
	}
	.col-xs-offset-right-1 {
	  margin-right: 8.33333333%;
	}
	.col-xs-offset-right-0 {
	  margin-right: 0;
	}
	h3 {
		font-size: 24px;
		line-height: 24px;
	}
	
	/*new year*/
	#top:after {
		background: url('../img/video-bg.png') repeat 0 0;
	}
	
	#top h1 {
		font-size: 24px;
		margin:60px 0 20px 0;
	}
	.top-p, .top-p2, .other .top-p {
		font-size: 16px;
	}
	#top.other h1 {
	/*	margin: 0;*/
	}

	/*new year*/
	#logo img {
		max-width: 200px;
	}
	/*#logo img{
		max-width:200px;
	}*/
	#aver, #footer-bottom, #mission {
		padding: 60px 0;
	}
	#aver p, #benefits p, .tabscontent p{
		font-size:14px;
	}
	#benefits{
		padding:0 0 60px 0;
	}
	
	#mission .background-wide{
		margin-bottom: 80px;
	}
	
	#carousel-press.review-carousel .item-wrap figcaption{
		height: auto;
		font-size: 16px;
		margin-bottom: 18px;
	}
	
	#vcard-contacts{
		padding: 15px 10px 0 10px;
		font-size: 16px;
		width: 250px;
		margin-top: 30px;
		margin-right: 15px;
	}
	
	#vcard-contacts > div{
		padding-bottom: 15px;
	}

	.benefits-title {
		margin-top: 10px;
		margin-bottom:10px;
	}
	.benefits-item {
		width: 50%;
	}
	ul.tabs li{
		margin-bottom:20px;
	}

	#payment_systems .payment_systems > div{
		/*min-height: 210px;*/
		margin-bottom: 20px;
	}

	#footer-bottom ul.tabs li {
		font-size: 20px;
		margin-bottom:20px;
	}
	#footer-tab ul.tabs li.current:after {
		width:80%
	}
	.tabscontent {
		padding: 40px 0 0 0;
	}
	.tab-item{
		text-align:center
	}

	.social{
		padding-left: 0;
	}

	footer, .social, .copy .col-xs-12{
		text-align:center!important
	}
	.copy .col-xs-12{
		margin-bottom:10px;
	}
	.bottom-menu h6 {
		margin:0 0 10px 0;
	}
	.social{
		margin-top:20px;
	}
	.bottom-menu{
		margin-top:20px;
	}
	.white-popup-block {
		padding:20px;
	}
	.heading{
		text-align:center;
		font-size:20px;
		margin: 0 0 30px 0;
	}
	.radio-row {
		text-align:center;
		margin-bottom:20px;
	}
	.radio{
		text-align:center;
		display:inline-block;
		float:none;
		width:auto;
		width:146px;
		padding-right:0;
		margin:0 10px 10px 10px;
	}
	#signin .radio{
		width:113px;
	}
	.radio:before, #signin .radio:before{
		left:0;
	}
	.radio.natural:before{
		left: 8px;
	}
	#signin .natural.radio:before{
		left: 16px;
	}
	.radio-ico{
		display:none;
	}
	.f-bottom {
		margin-top: 30px;
	}
	#signup .mfp-close, #signin .mfp-close{
		top:5px;
		right:5px;
	}
	#signup  .mfp-close:active, #signin .mfp-close:active{
		top: 5px 
	}
	.f-bottom-col{
		width:50%;
		float:left;
		padding-right:15px;
	}
	.f-bottom-col:last-child{
		padding-left:0;
		padding-right:0;
	}
	.colored:hover:after {
		width: 0!important;
	}
	
	.request-form h3{
		font-size: 24px;
		/*margin: 0 0 30px 0;*/
	}
	
	.request-form .panel{
		padding: 20px;
	}
	
	.request-form .form-bottom{
		margin-top: 40px
	}
	
	#mission .container.short{
		width: 100%;
	}
	
	#map{
		height: 310px
	}
	


	.mfp-content{
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		overflow: auto;
	}

	.contacts-text {
		font-size: 16px;
	}

	:root {
		--footer-height: 490px;
	}

	footer {
		padding-top: 10px;
	}

	.footer__container {
		position: relative;
	}

	.footer__club-and-webmoney {
		width: 360px;
		height: 60px;
		min-height: 60px;
		position: absolute;
		top: 280px;
		left: calc((100% - 360px)/2);
	}

	.footer__links-block {
		padding: 0;
	}

	.footer__links {
		width: 360px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 10px;
		padding-right: 0;
		text-align: left;
	}

	.footer__links-left {
		width: 120px;
	}

	.footer__links-center {
		width: 140px;
	}

	.footer__links-right {
		width: 80px;
	}

	.footer__copy {
		padding-top: 140px;
	}
}

@media only screen and (max-width: 750px) {
	.faq-container, .left-navigation {
		width: 100% !important;
	}
}

@media only screen and (max-width: 720px){
	.terms h1 {
		padding-top: 30px;
		font-size: 20px;
	}
}

@media only screen and (max-width: 639px){
	#top h1.about {
		font-size: 18px;
	}

	.contacts-text {
		font-size: 16px;
		line-height: 1.5;
	}

	.nowrap-639 {
		white-space: nowrap;
		display: block;
	}
}

@media only screen and (max-width: 550px){
	.request-form .form-block{
		margin-bottom: 48px;
	}

	.request-form .form-block-header{
		margin-bottom: 20px;
	}

	.request-form label.fixed-label{
		float: none;
		width: 100%;
	}

	.request-form label br {
    	display: none;
	}

	.request-form .input-wrapper{
		padding-left: 0;
	}
}

@media only screen and (max-width: 460px){
	.join {
		width: 100%;
		margin-top: 30px;
	}
	.join a,
	.join a:first-child{
		float: none;
		width: 100%;
		display: block;
		margin: 20px 0;
	}

	h1 span {
		white-space: normal;
	}

	.faq-content .faq-header {
		font-size: 16px;
	}
	.faq-article h3 {
		font-size: 22px;
	}

	.faq-content .faq-article {
		padding-left: 10px;
		padding-right: 10px;
	}

	.faq-article p, .faq-article ul li {
		font-size: 14px;
	}
}

@media only screen and (max-width: 420px){
	.benefits-block_image {
		float: left;
		height: 80px;
	}
	.benefits-block_text:before {
		content: "";
		display: table;
		clear: both;
	}
	.benefits-block_title {
		display: table-cell;
		vertical-align: middle;
		height: 80px;
	}

	#carousel-users.review-carousel .item-wrap{
		text-align: center;
	}

	#carousel-users.review-carousel .item-wrap figcaption{
		text-align: left;
	}

	#mission .background-wide{
		margin-bottom: 70px;
	}

	#mission hr{
		margin: 0 40px 60px 40px;
	}

	#mission .container.carousel {
	    padding-left: 50px;
	    padding-right: 50px;
	}

	#iw_container {
	    padding: 10px 0 0 15px;
	}

	#map .iw-outer p{
		font-size: 14px;
		margin-bottom: 10px;
	}

	#map .iw-arrow{
		top: 66px !important;
	}

}

@media (max-width: 380px) {
	:root {
		--footer-height: 550px;
	}

	#logo img {
		width: 180px;
	}

	#logo a::before{
		 width: 190px;
		 height: 30px;
		 bottom: 2px;
		 left: -8px;
	 }

	.footer__club-and-webmoney {
		width: 100%;
		height: auto;
		min-height: auto;
		left:0;
	}

	.footer__copy {
		padding-top: 200px;
	}
}

@media (max-width: 359px) {
	:root {
		--footer-height: 780px;
	}

	.c-check ul li {
		padding: 0 9px;
	}

	footer .footer-mail,
	footer .footer-phone{
		display: block;
		margin-top: 20px;
	}
	footer .footer-mail {
		width: 185px;
		margin-left: calc((100% - 185px)/2);
	}
	footer .footer-phone {
		width: 150px;
		margin-left: calc((100% - 150px)/2);
	}

	.footer__club-and-webmoney {
		 top: 510px;
	 }

	.footer__links-block {
		padding: 0;
	}

	.footer__links {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		text-align: center;
	}

	.footer__links-left,
	.footer__links-center,
	.footer__links-right {
		width: 100%;
	}
}