@media (max-width: 1700px){
	.footer .socials{
		margin-left: 10%;
	}
}



@media (max-width: 1600px){
	.footer .email{
		margin-left: 10%;
	}
}



@media (max-width: 1500px){
	.sec_dates .wrap{
		width: calc(100% - 100px);
	}

	.sec_dates .wrap .dates{
		width: 350px;
	}
		.sec_dates .wrap .dates li span{
			font-size: 60px;
			padding: 0 30px 30px 0;
		}
			.sec_dates .wrap .dates li span:after{
				font-size: 40px;
			}
	

	.sec_dates .wrap .cost{
		font-size: 14px;
	}

	.sec_dates .wrap .row_2{
		font-size: 14px;
		width: 700px;
	}

	.sec_dates .wrap .desc{
		border-width: 10px;
		height: 750px;
		padding-top: 470px;
	}

	.sec_dates .wrap .img{
		top: 0;
		width: calc(100% - 500px);
	}

	.sec_info{
		margin-top: 80px;
	}
		.sec_info > .title{
			font-size: 50px;
		}

		.sec_info > .desc{
			font-size: 18px;
			margin: 20px 0;
		}

		.sec_info .wrap{
			width: calc(100% - 100px);
		}
			.sec_info .wrap .cabins{
				margin: 80px 0 50px;
			}
				.sec_info .wrap .cabins .text{
					margin-top: 0;
					width: 500px;
				}

				.sec_info .wrap .cabins .swiper-container{
					height: 350px;
					width: 650px;
				}
					.sec_info .wrap .cabins ._swiper .swiper-slide{
						height: 350px;
						width: 650px;
					}

	
		.sec_info .wrap .position{
			margin: 50px 0;
		}
			.sec_info .wrap .position .desc{
				font-size: 16px;
				line-height: 32px;
				margin: 30px 0;
			}

			.sec_info .wrap .position ._swiper{
				margin: 70px 0 100px;
			}
				.sec_info .wrap .position .swiper-container{
					height: 400px;
					width: 850px;
				}

				.sec_info .wrap .position ._swiper ._prev{
					left: 0;
				}
				.sec_info .wrap .position ._swiper ._next{
					right: 0;
				}


	.footer .phones{
		margin-left: 40px;
	}

	.footer .socials{
		margin-left: 13%;
	}

	.footer .button{
		margin-right: 40px;
	}

	.footer .bottom{
		padding: 0 40px 20px;
	}
}



@media (max-width: 1400px){
	.sec_info .wrap .program{
		border-width: 10px;
		min-height: 320px;
	}
		.sec_info .wrap .program:before,
		.sec_info .wrap .program:after{
			height: 10px;
			width: 23%;
		}

		.sec_info .wrap .program .title{
			font-size: 35px;
		}

		.sec_info .wrap .program .days{
			margin-top: 30px;
		}

		.sec_info .wrap .program .content{
			font-size: 16px;
			line-height: 32px;
		}
}



@media (max-width: 1300px){
	*{
		max-height: 99999px;
	}

	.sec_dates .wrap .row_2{
		width: 600px;
	}

	.sec_dates .wrap .desc{
		font-size: 26px;
		height: 700px;
		padding-top: 420px;
		width: 400px;
	}

	.sec_dates .wrap .title{
		font-size: 42px;
	}

	.sec_info .wrap .cabins .text{
		font-size: 14px;
		width: 400px;
	}
		.sec_info .wrap .cabins .text h3{
			font-size: 24px;
		}


	.sec_info .wrap .cabins{
		margin: 50px 0;
	}

	.sec_info .wrap .program{
		margin: 80px 0 50px;
	}

	.footer .email{
		margin-left: 7%;
	}

	.footer .email .link{
		font-size: 16px;
	}

	.footer .phones{
		margin-left: 25px;
	}

	.footer .button{
		margin-right: 25px;
		margin-top: 27px;
	}

	.footer .bottom{
		padding: 0 25px 20px;
	}
}



@media (max-width: 1200px){
	.sec_entry{
		background-position: center top;
		height: 800px;
	}
		.sec_entry ._scroll{
			display: none;
		}
}



@media (max-height: 800px){
	.sec_entry{
		background-position: center top;
	}
		.sec_entry .dates{
			bottom: 180px;
			font-size: 55px;
			left: calc(50% + 50px);
		}
			.sec_entry .dates span{
				font-size: 20px;
			}


		.sec_entry .title{
			bottom: 120px;
			font-size: 54px;
		}
			.sec_entry .title:before{
				font-size: 74px;
				top: -55px;
			}


		.sec_entry ._scroll{
			bottom: 40px;
		}


	.sec_nav .links{
		margin-bottom: 60px;
	}
		.sec_nav .links li{
			margin-bottom: 20px;
		}
			.sec_nav .links li a{
				font-size: 44px;
			}
}



@media (max-height: 750px){
	.sec_nav{
		padding-top: 80px;
	}
		.sec_nav .close{
			left: auto;
			right: 40px;
			top: 40px;
		}


	.sec_entry{
		/*background-position: center bottom;*/
	}
		.sec_entry ._nav{
			top: 55px;
		}

		.sec_entry .tel{
			top: 43px;
		}
}
