@media(max-width: 1400px){
	#numbers {
	    margin-top: -30%;
	}
	.garanty{
		right: 51%;
	}
}
@media(max-width: 1300px){
	#numbers {
	    margin-top: -26%;
	}
}
@media(max-width: 1100px){
	#numbers {
	    margin-top: -6%;
	}
	#numbers .title-box{
		max-width: 585px;
	}
	#lastregistrations .garanty{
		right: 45%;
	}
	.spincrement3+span,
	.spincrement3,
	.number-title{
		font-size: 90px;
	}
	#whyus .title-box{
		margin: 0 auto;
		text-align: center;	
	}
	.form_cont,
	.w-half{
		width: 100%;
		padding: 0;
	}
	.video-box {
	    position: relative;
	    left:0;
	    -webkit-transform: translateX(0%);
	    -ms-transform: translateX(0%);
	    -o-transform: translateX(0%);
	    transform: translateX(0%);
	    width: 100%;
	    max-width: 585px;
	    height: 330px;
	    margin: 0 auto;
	}
	.form_cont{
	    max-width: 585px;
	    padding-right: 30px;
	}
	#lastregistrations .form_wrapp {
	    padding: 47px 70px 50px;
	}
	.step-item:last-child{
		padding-left: 0;
	}
	.count:last-child .num-desc{
		padding-left: 0;
		text-align: center;
	}
}

@media(min-height: 1000px){
	.paralax-bg{
		top: -70%;
	}
}
@media(max-width: 1023px){
	nav ul{
		display: none;
		position: absolute;
		top: calc(100% + 10px);
		right: 0;
		padding: 30px 0px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background-color: rgba(0, 0, 0, .9);
		margin-right: 0;
		left: 0;
		text-align: right;
	}
	header{
		padding-bottom: 10px;
	}
	#hamburger{
		position: relative;
		display: block;
		width: 25px;
		height: 20px;
	}
	#hamburger span{
		display: block;
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		height: 2px;
		background-color: #fff;
		-webkit-transform: translateY(-50%);
		   -moz-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		     -o-transform: translateY(-50%);
		        transform: translateY(-50%);
		-webkit-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
	}
	#hamburger.active span{
		background-color: transparent;
	}
	#hamburger span:before,
	#hamburger span:after{
		content: '';
		position: absolute;
		left: 0;
		width: 100%;
		height: 2px;
		background-color: #fff;
		-webkit-transition: all .3s linear;
		-o-transition: all .3s linear;
		transition: all .3s linear;
	}
	#hamburger span:before{
		top: -6px;
	}
	#hamburger span:after{
		top: 6px;
	}
	#hamburger.active span:before{
		top: 0px;
		-webkit-transform: rotate(45deg);
		   -moz-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		     -o-transform: rotate(45deg);
		        transform: rotate(45deg);
	}
	#hamburger.active span:after{
		top: 0px;
		-webkit-transform: rotate(-45deg);
		   -moz-transform: rotate(-45deg);
		    -ms-transform: rotate(-45deg);
		     -o-transform: rotate(-45deg);
		        transform: rotate(-45deg);
	}
	.romb_box {
	    position: relative;
	    left: 0;
	    width: 100%;
	    margin-top: 50px;
	    margin-left: 0;
	    padding: 50px 0;
	    background-color: #f7f7f7;
	    -webkit-transform: translateX(0) rotate(0);
	    -ms-transform: translateX(0) rotate(0);
	    -o-transform: translateX(0) rotate(0);
	    transform: translateX(0) rotate(0);
	}
	.images-box,.images-box-left,.images-box-right,.images-box-bottom{
		display: none;
	}
	.pars.bottom,
	.pars.middle {
	    margin-left: 0;
	}
	.romb-item{
		width: calc(50% - 30px);
		height: auto;
		margin: 15px;
		min-width: 290px;
	}
	.pars.bottom .romb-item{
		margin-bottom: 15px;
	}
	.romb-item i {
	    -webkit-transform: rotate(0) translate(-50%, -50%);
	    -ms-transform: rotate(0) translate(-50%, -50%);
	    -o-transform: rotate(0) translate(-50%, -50%);
	    transform: rotate(0) translate(-50%, -50%);
	    font-size: 180px;
	}
	.r-text {
		width: 100%;
		padding: 30px 15px;
	    position: relative;
	    top: auto;
	    left: auto;
	    margin-top: 0px;
	    margin-left: 0px;
	    -webkit-transform: none;
	    -ms-transform: none;
	    -o-transform: none;
	    transform: none;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}

	#whatyoget{
		padding: 60px 0;
	}
	#whatyoget h2{
		text-align: center;
	}
	#numbers {
	    margin-top: 0;
	}
	.numbers-decor {
	    display: none;
	}
	.numbers-counter{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.spincrement3{
		width: auto;
	}
	.count:last-child,
	.count{
		width: 100%;
		text-align: center;
	}
	.count{
		margin-bottom: 30px;
	}
	.count:last-child{
		margin-bottom: 0;
	}
	#numbers .title-box{
		margin: 0 auto;
		text-align: center;
	}
	#lastregistrations .form-registrations,
	.registers{
		width: 100%;
	}
	.registers{
		margin-bottom: 30px;
	}
	#lastregistrations:before{
		right: 0;
	}
	.reg-dekor{
		top: 35%;
	}
	.steps-container{
		justify-content: center;
	}
	.step-item:nth-child(1):after,
	.step-item:before{
		display: none;
	}
	.step-item:last-child,
	.step-item:nth-child(5), .step-item:nth-child(2),
	.step-item{
		padding: 0 15px;
		width: 50%;
		text-align: center;
		min-width: 290px;
	}
	.step-item:nth-child(3):after{
		display: none;
	}
	.s-sh,
	.step-item:nth-child(1) .s-sh,
	.step-item:nth-child(5) .s-sh, .step-item:nth-child(2) .s-sh,
	.step-item:nth-child(3) .s-sh{
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%) rotate(45deg);
		-ms-transform: translateX(-50%) rotate(45deg);
		-o-transform: translateX(-50%) rotate(45deg);
		transform: translateX(-50%) rotate(45deg);
	}
	.step-item:nth-child(1) .step-number,
	.step-item:nth-child(5) .step-number, .step-item:nth-child(2) .step-number,
	.step-item:nth-child(3) .step-number,
	.step-number{
		position: relative;
		left: 50%;
		-webkit-transform: translateX(-50%) rotate(45deg);
		-ms-transform: translateX(-50%) rotate(45deg);
		-o-transform: translateX(-50%) rotate(45deg);
		transform: translateX(-50%) rotate(45deg);
	}
	.step-item:nth-child(1) .step-title,
	.step-title,
	.step-item:nth-child(3) .step-title{
		margin-top: 50px;
	}
	.step-item .btn{
		margin-top: 150px;
	}
	#join .title-box{
		text-align: center;
		margin: 0 auto;
	}
	footer .wrapper{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.polycy{
		text-align: center;
	}
	.f-social {
	    margin: 20px auto;
	}
	.step-item:nth-child(1){
		order: 1
	}
	.step-item:nth-child(2){
		order: 2
	}
	.step-item:nth-child(3){
		order: 3
	}
	.step-item:nth-child(4){
		order: 4
	}
	.step-item:nth-child(5){
		order: 5
	}
	.step-item:nth-child(6){
		order: 6
	}
	#main h1{
		font-size: 50px;
	}
}
@media(max-width: 767px){
	.step-item .btn{
		margin-top: 0;
	}
	#main h1{
		font-size: 36px;
	}
	h2{
		font-size: 24px;
	}
	.form_cont, .w-half{
		padding: 0 15px;
	}
	.video-box {
		height: 190px;
	}
	.form_cont .form_wrapp{
		padding: 30px 0;
	}
	.bottom-buttons{
		text-align: center;
	}
	.garanty{
		position: relative;
		bottom: 0;
		left: 0;
		right: auto;
		-webkit-transform: none;	
		-ms-transform: none;	
		-o-transform: none;	
		transform: none;
		margin: 10px auto;
		text-align: center;
	}
	#whyus .lines-bg{
		left: 0;
	}
	#whatyoget{
		padding-top: 0;
	}
	.romb-item{
		margin: 0;
		margin-bottom: 30px;
	}
	.spincrement3+span, .spincrement3, .number-title{
		font-size: 70px;
	}
	#lastregistrations .form_wrapp {
	    padding: 50px 15px;
	    text-align: center;
	}
	#registration .form_wrapp .garanty,
	#lastregistrations .garanty{
		left: 0;
		right: auto;
		bottom: 0;
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	#join{
		padding-top: 80px;
	}
	.lines-bg{
		left: -100%;
		right: -100%;
	}
	.photo-name{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: 0;
	}
	.slider{
		padding: 0;
		text-align: center;
	}
	.t-photo{
		margin: 0 auto;
	}
	.t-name{
		width: 100%;
		margin-left: 0;
		margin-top: 40px;
	}
	.slide-item-wrapp{
    	padding: 40px 15px;
	}
	header{
		padding-top: 30px;
	}
	#main{
		height: auto;
		padding-top: 30px;
		padding-bottom: 60px;
	}
	#join{
		padding-top: 60px;
	}
	#numbers{
		padding-bottom: 60px;
	}
	#whyus,
	#registration,
	#testimonials,
	#lastregistrations{
		padding: 60px 0;
	}
	#whyus .form_cont .form_wrapp{
		padding-bottom: 0;
	}
	.step-item{
		margin-bottom: 60px;
	}
	.lines-bg{
		bottom: 60px;
	}
	footer{
		padding: 30px 0;
	}
}

@media(max-width: 370px){
	#main h1{
		font-size: 30px;
	}
	h2{
		font-size: 22px;
	}
}