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

.top_creative_title {
font-size: 70px;
line-height: 75px;
}

}

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

.calendar_image img {
width: 200px;
}

.calendar_content {
margin-left: 245px;
}

.calendar_block.right .calendar_content {
margin-right: 245px;
}

.col_text {
float: none;
width: auto;
padding-top: 0;
}

.col_video {
position: static;
margin: 0 auto;
width: 625px;
margin-top: 40px;
}

.form_block {
padding-top: 50px;
}

.calendars .h2:last-child {
margin-left: auto;
margin-right: auto;
max-width: 800px;
}

}

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

.top_creative {
min-height: 600px;
height: 600px !important;
}

.top_creative .girl {
margin-right: -185px;
}

.top_creative_title {
font-size: 50px;
line-height: 60px;
}

.top_creative_text {
margin-top: 30px;
}

.top_creative .age {
bottom: 15px;
font-size: 60px;
right: 10px;
}

}

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

.calendar_list {
margin-left: 0;
margin-right: 0;
padding-top: 0px;
}

.calendar_list:before {
display: none;
}

.calendar_block,
.calendar_block.right {
float: none;
width: 100%;
height: auto;
}

.calendar_block:first-child {
margin-top: 0;
}

.calendar_block:after {
content: "";
display: table;
clear: both;
}

.hidden_layer{
	display:none;
}

}

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

.h2 {
font-size: 24px;
}

.h1 {
font-size: 50px;
line-height: 60px;
margin: 0 0 17px;
}

.red_block .h2 {
margin: 10px;
}

.col_video {
max-width: 600px;
width: 100%;
}

.video_block {
overflow: hidden;
}

.video_block iframe,
#ytplayer {
width: 100%;
height: 300px;
}

.form {

}

.form_cols {
margin: 0 auto;
max-width: 330px;
}

.inputs_col {
float: none;
width: 100%;
}

.btn_col {
margin: 20px 0;
}

.checkbox {
height: auto;
padding-bottom: 10px;
}

}


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

.main_width {
padding: 0 10px;
}

.top_creative {
min-height: 540px;
height: 540px !important;
}

.top_creative_title {
font-size: 40px;
line-height: 46px;
}

.top_creative_text {
font-size: 32px;
line-height: 36px;
}

.top_creative_text .arrow {
top: 15px;
}

.top_creative .age {
font-size: 40px;
}

}

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

.calendar_block {
margin-bottom: 40px;
}

.calendar_image,
.calendar_block.right .calendar_image {
float: none;
margin: 0 auto;
width: 200px;
}

.calendar_content,
.calendar_block.right .calendar_content {
padding-top: 20px;
margin: 0;
}

.calendar_year {
text-align: center;
font-size: 36px;
line-height: 40px;
margin: 0 0 10px;
}

.calendar_theme {
text-align: center;
}

}

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

.bottom_logo {
float: none;
margin: 0 auto 15px;
}

.share_block {
width: 100%;
}

.white_footer {
padding-bottom: 20px;
text-align: center;
}

}

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

.top_creative {
min-height: 440px;
height: 440px !important;
}

.top_creative .girl {
margin-right: -220px;
}

.top_creative_title {
font-size: 28px;
line-height: 33px;
}

.top_creative_text {
font-size: 24px;
line-height: 25px;
padding-right: 55px;
}


.top_creative .age {
font-size: 28px;
right: 2px;
bottom: 0;
}

.h2 {
font-size: 22px;
line-height: 1.2;
}

.h1 {
font-size: 40px;
line-height: 50px;
}

.video_block iframe,
#ytplayer {
height: 220px;
}

.form_text2 {
font-size: 16px;
}

.popup .item img{
	height: 426px;
}
.popup .close, .calendar_carusel .slick-arrow{
	opacity: 1;
}
.popup{
	position:absolute;
	z-index:101;
	background: #ffffff;
	width: 300px;
	height: 426px;
	margin-left: -150px;
	margin-top: -213px;
	top: 50%;
	left: 50%;
	display:none;
}

}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5), 
only screen and (min-resolution: 1.5dppx){

#header .logo,
.top_creative_text .arrow_block,
.video_overlay:before,
.checkbox.checked span:before,
.bottom_logo,
.share_block_links a, .popup .close, .calendar_carusel .slick-arrow{
background-image: url(../img/sprite_x2.png);
background-size: 370px 230px;
}

}