@media (max-width: 479px) {

	/*---------------
		Main styles
	---------------*/
	.page_title {
		font-size: 28px;
		line-height: 34px;
	}


	.block_title.big, .block_title {
		font-size: 26px;
		line-height: 28px;
	}


	.block_head {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 30px;
	}

	.block_head .title {
		font-size: 26px;
		line-height: 26px;
	}



	.page_desc {
		font-size: 16px;
		line-height: 22px;
		margin-top: 20px;
	}



	/*---------------
		Header
	---------------*/
	/* header .socials {
		display: none !important;
	} */


	header .top a.version {
		margin-left: auto;
	}


	header .logo {
		max-width: calc(100% - 60px);
	}


	header .menu .menu_item>a, header .menu .search .input {
		font-size: 16px;
	}



	/*---------------
		Sidebar
	---------------*/



	/*---------------
		Main section
	---------------*/
	.main_slider .slide .info {
		min-height: 320px;
		padding: 120px 30px 60px;
	}

	.main_slider .slide .title {
		font-size: 28px;
		line-height: 32px;
		margin-bottom: 0;
	}

	.main_slider .slide .desc {
		display: none;
	}



	.events .slider {
		padding: 0;
	}

	.events .owl-carousel .owl-nav .owl-prev, .gallery .owl-carousel .owl-nav .owl-prev {
		left: -32px;
	}

	.events .owl-carousel .owl-nav .owl-next, .gallery .owl-carousel .owl-nav .owl-next {
		right: -32px;
	}



	.popular_places .item {
		width: calc(100% - 20px);
		padding-bottom: calc(100% - 20px);
	}

	.popular_places .item.item--width2 .title, .popular_places .item.item--width3 .title, .popular_places .item.item--width4 .title {
		font-size: 22px;
		line-height: 26px;
	}

	.popular_places .item.welcome {
		padding: 20px;
	}



	.cats_block .item, .places .cats .item {
		width: 50%;
	}



	.subscribe .form .input {
		width: 100%;
		margin-bottom: 10px;
	}

	.subscribe .form .submit_btn {
		width: 180px;
		margin: 0 auto;
	}



	.gallery .slider {
		padding: 0 10px;
	}



	.routes .item .title {
		font-size: 18px;
		line-height: 20px;
	}



	.text_block img.right, .text_block img.left {
		float: none;
		width: 100%;
		max-width: 100%;
		margin: 0 0 25px;
	}



	.form .lines .line {
		width: calc(100% - 30px);
	}

	.form .submit_btn {
		width: 100%;
	}



	/*---------------
		Footer
	---------------*/
	footer .instagram .grid a {
		width: calc(20% - 6px);
	}

	footer .instagram .grid a:nth-last-child(2), footer .instagram .grid a:nth-last-child(3), footer .instagram .grid a:nth-last-child(4) {
		display: block;
	}



	/*---------------
		PopUp
	---------------*/
}