
@media screen and (max-width: 1190px) {
	.hotels_block {
		width: calc(100% - 20px);
	}
	.aviatickets_block_inside {
		width: calc(100% - 20px);
		height: auto;
	}
	.youtube_block {
		width: calc(100% - 20px);

	}
	.youtube_b1, .youtube_b2 {
		width: 45%;
	}

	.header {
		width: calc(100% - 20px);
		padding: 0px 10px;
	}
	.content {
		width: calc(100% - 20px);
		padding-top: 20px;
	}
	.tickets_block_inside {
		width: calc(100% - 20px);
	}
	.slide_inside, .footer_inside {
		width: 100%;
	}
	.footer_up_inside, .footer_down_inside {
		width: calc(100% - 20px);
	}
	.bg_gray {
		height: auto;
	}
	.bg_gray_content {
		background-size: 250px;
		width: calc(100% - 320px);
		padding-left: 300px;
	}

	.tickets_block_list {
		width: 50%;
	}

	.header_apps {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (max-width: 1000px) {
	.tickets_block .heading {
		display: block;
	}

	.stations_button {
		margin-top: 20px;
	}
}

@media screen and (min-width: 940px) {
	.header .menu {
		display: block !important;
	}
}

@media screen and (max-width: 940px) {
	.menu_toggle {
		display: block;
		float: right;
		margin: 30px 0 0 20px;
	}

	.menu_toggle span {
		width: 30px;
		height: 3px;
		background: #000;
		display: block;
		margin-top: 4px;
		transition: .3s;
	}

	.menu_toggle.active span:nth-child(2) {
		opacity: 0;
	}

	.menu_toggle.active span:first-child {
		transform: rotate(45deg);
		margin-top: 10px;
	}

	.menu_toggle.active span:last-child {
		transform: rotate(-45deg);
		margin-top: -10px;
	}

	.header .menu {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		margin: 0;
		background: #fff;
		padding: 15px 20px;
		z-index: 1;
		box-shadow: 0 10px 10px rgba(0,0,0,.2);
	}

	.header .menu  a {
		display: block;
		color: #000;
		margin: 10px 0 0;
	}
}

@media screen and (max-width: 930px) {
	.bg_gray_content {
		background-size: 190px;
		width: calc(100% - 230px);
		padding-left: 210px;
		margin: auto;
	}

	.slide_inside {
		margin-top: 0px;

	}
	.slide_inside p {
		font-size: 16px;
		line-height: 24px;
	}
	.slide_fromto_block {
		margin-top: 40px;
	}
	.slide_calendar_bl {
		width: 100%;
	}
	.slide_calendar_block {
		width: auto;
		padding-bottom: 60px;
	}
	.slide_calendar_caption {
		display: none;
	}
	.slide_tcal {
		margin-bottom: 10px;
	}
	.search_button {
		margin: 0 auto;
		float: none;
		margin-bottom: 0px;
	}
	h1 {
		font-size: 40px;
		padding-top: 40px;
	}
	.footer_down_left {
		width: 100%;
		height: auto;
	}
	.footer_down_right {
		width: 100%;
		padding-top: 30px;
	}
	.footer_down {
		padding-bottom: 20px;
	}

    .socials {
        text-align: left;
    }

    .footer_down_right .text {
        margin-top: 30px;
    }
}

@media screen and (max-width: 840px) {
    .login_button {
        margin-left: 20px;
    }
    .lang_icons {
        margin-right: 10px;
    }
}
@media screen and (max-width: 800px) {
	.aviatickets_b2 {
		margin-top: 40px;
		margin-left: 28px;
	}
	.youtube_b1, .youtube_b2 {
		width: 100%;
	}
	.youtube_b1 {
		margin-bottom: 40px;
	}
	.youtube_b2 {
		padding-left: 0px;
	}
	.youtube_block {
		padding-top: 40px;
	}
	.youtube_block h3 {
		height: auto;
	}

	.footer_apps {
		width: 360px;
	}
	.footer_apps .app_link {
		width: 56px;
		height: 56px;
	}
	.footer_apps .app_link.rustore {background-image: url(/tickets/images/rustore_m.svg);}
	.footer_apps .app_link.appstore {background-image: url(/tickets/images/appstore_m.svg);}
	.footer_apps .app_link.googleplay {background-image: url(/tickets/images/googleplay_m.svg);}
	.footer_apps .app_link.amazon {background-image: url(/tickets/images/amazon_m.svg);}
	.footer_apps .app_link.microsoft {background-image: url(/tickets/images/microsoft_m.svg);}
}
@media screen and (max-width: 766px) {
	.aviatickets_b1, .aviatickets_b2, .aviatickets_b3  {
		width: 100%;
	}
	.aviatickets_b2 {
		margin-left: 0px;
	}

}

@media screen and (max-width: 600px) {
	.bg_gray_content {
		background: none;
		padding: 0px 10px;
		width: calc(100% - 20px);
	}
	.login_button {
		width: 5px;
		text-indent: -9999px;
	}

	.tickets_block_list {
		width: 100%;
	}

	.app_link.rustore {background-image: url(/tickets/images/rustore_m.svg);}
	.app_link.appstore {background-image: url(/tickets/images/appstore_m.svg);}
	.app_link.googleplay {background-image: url(/tickets/images/googleplay_m.svg);}
	.app_link.amazon {background-image: url(/tickets/images/amazon_m.svg);}
	.app_link.microsoft {background-image: url(/tickets/images/microsoft_m.svg);}

	.footer_apps {
		width: 220px;
	}
}
@media screen and (max-width: 450px) {
	h2 {
		font-size: 28px;
		margin: 0px;
	}

	.logo_footer {
		width: 80px;
	}
	.logo {
		margin-left: 0px;
		width: 90px;
		margin-top: 10px;
	}
	.lang_icons {
		margin-right: 10px;
	}
	.login_button {
		margin-left: 20px;
	}

	.app_link {
		width: 42px;
		height: 42px;
	}
}
@media screen and (max-width: 370px) {
	.lang_icons {
		margin-right: 5px;
	}
	.menu_toggle {
		margin-left: 15px;
	}
	.login_button {
		margin-left: 15px;
	}
}
@media screen and (max-width: 335px) {
	.menu_toggle {
		margin-left: 10px;
	}
	.login_button {
		margin-left: 10px;
	}
	.footer_apps {
		width: 200px;
	}
}
