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

	

	#layout{

		max-width: 1024px;

	}



	/* Меню */

	header.inner .header-logo{

		/* display: none; */

	}

	.header-info{

		min-width: 50px;

	}

		.header-info a,

		header.inner .header-info a{

			font-size: 18px;

		}

		.header-info .address{

			font-size: 11px;

		}





	/* О нас */

	.about_widget .item .block-left .block-left-in .desc{

		max-height: 243px;

		overflow: hidden;

	}



	/* Мы в Instagram */

	.instagram_block .item{

		width: 49%;

	}

	

	#write-us .title:before {

		top: -43px;

		right: -105px;

	}

	

	.about-item .img-info{

		left: 230px;

	}



	

}

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

	#layout{

		max-width: 960px;

	}



	/* Меню */

	.navigation,

	.search-block{

		padding-left: 15px;

	}



	/* Картинка в шапке */

	.bg-main{

		margin-bottom: 70px;

	}

	.bg-main .logo{

		bottom: -60px;

	}



	/*Контакты  */

	#write-us{

		margin: 20px 0px;

	}



	/* О нас - статья */

	.personal-widget .item{

		width: 100%;

	}

	

	.about-item .img-info{

		left: 240px;

		top: -50px;	

		width: 340px;

		height: 340px;

		border: 10px solid #fff;

	}

	.about-item .img-info:before{

		right: 5px;

	}
	
	
}

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

	

	#layout{

		max-width: 800px;

	}



	/* Меню */

	header #layout{

		position: relative;

	}

	nav{

	    position: absolute;

	    right: 0;

	    top: 100%;

	    z-index: 100;

	    background: #fff;

	    width: 150px;

	    padding: 15px 0 15px 15px;

	    display: none;

	}

		nav ul{

			display: block;

		}

			nav a{

				border: none;

			    line-height: 20px;

			    padding: 0;

			    margin-bottom: 10px;

			    display: block;

			}

			nav li:last-child a{

				margin-bottom: 0;

			}

			nav a:hover{

				color: #fea901;

			}

			nav li.home a{

			    display: flex;

			    box-sizing: border-box;

			    line-height: 20px;

			    height: 20px;

			    align-items: center;

			}

				nav li.home i{

					display: none;

				}

				nav li.home span{

					display: block;

				}

	.header-right{

		margin: 0 10px 0 auto;

	}

	.mobmenu{

		display: flex;

	}

	

	/* О нас */

	.about_widget .item .block-right,

	.about_widget .item .block-right .block-right-in,

	.instagram .instagram-in .items{

		width: 100%;

	}



	/* Новости */

	.news .news-in,

	.news .news-in .news_widget .item:nth-child(1) .item-in,

	.news .news-in .news_widget .item:nth-child(2) .item-in{

		padding: 0;

	}

	.news .news-in .news_widget .item,

	.instagram .instagram-in .items .block{

		width: 48%;

	}

	.news .news-in .news_widget .item:first-child{

		margin-right: 4%;

	}

	

	/* Инстаграм */

	.instagram .title{

		padding-left: 0;

	}

	.instagram .instagram-in .items .block a .subs{

		padding-top: 15%;

	}



	/*Контакты  */

	.contacts-item{

		margin-top: 0;

	}

	#write-us{

		margin: 0 0 30px;

		max-width: 100%;

	}

	#write-us:before,

	#write-us .title:before{

		content: none;

	}

	.contacts-item .info{

		width: 100%;

	}

	.contacts-item .info ul{

	    width: 100%;

	    max-width: 100%;

	}

	.contacts-item .info ul:before{

		height: 80%;

	}

	#write-us .title span{

		display: block;

	}



	/* О нас - статья */

	.about-item .vantage,

	.about-item .photos{

		width: 100%;

		float: none;

	}

	

	.about-item .img-info{

		left: 195px;

		top: -20px;

		width: 280px;

		height: 280px;

	}

	.about-item .img-info:before{

		right: -4px;

		transform: rotate(187deg);

	}





}

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

	

	#layout{

		max-width: 768px;

	}



	/* Сайдбар */

	#body aside{

		display: none;

	}



	/* Каталог - статья */

	.catalog_list .item{

	    width: 32%;

	    margin-right: 2%;

	}

	.catalog_list .item:nth-child(3n){

		margin-right: 0;

	}



	/* Каталог - статья */

	.catalog_item{

		box-sizing: border-box;

	}

	

	/* О нас - статья */

	.about-item .img-info {

		left: 150px;

		top: -20px;

		width: 230px;

		height: 230px;

	}

	.about-item .img-info:before {

		right: -4px;

		transform: rotate(193deg);

		border-right: 15px solid #f2f2f2;

		border-top: 15px solid transparent;

		border-bottom: 15px solid transparent;

		height: 30px;

	}



	



}

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

	#layout{

		max-width: 640px;

	}



	/* Партнерам - статья */

	.partners-item .image{

		float: none;

		width: 100%;

		margin-right: 0;

		margin-bottom: 15px;

		height: auto;

	}

	.partners-item .slide{

		margin-top: 30px;

	}

}

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

	

	#layout{

		max-width: 480px;

	}



	/* Новости - список */

	.news-list .item {

	    width: 100%;

	    margin-right: 0;

	}



	.partners{

		margin-bottom: 50px;

	}

	.map #layout .block{

	    position: relative;

	    top: 0;

	    max-width: 100%;

	    width: 100%;

		box-sizing:border-box;

	}



	/* Футер */

	footer ul{

		text-align: center;

	}

	footer,

	footer ul li{

		height: auto;

	}

	footer ul li,

	footer #nav{

		float: none;

	}

	footer ul li{

		line-height: 50px;

	}



	/* Картинка в шапке */

	.bg-main{

		margin-bottom: 40px;

	}

	.bg-main .logo{

		bottom: -30px;

	}



	/* Новость - статья */

	.news-item .image{

		max-width: 100%;

		width: 100%;

	}



	/* Каталог - статья */

	.catalog_list .item{

	    width: 48%;

	    margin-right: 4%;

	}

	.catalog_list .item:nth-child(3n){

		margin-right: 4%;

	}

	.catalog_list .item:nth-child(2n){

		margin-right: 0;

	}



	/* Каталог - статья */

	.catalog_item{

		box-sizing: border-box;

	}

	.catalog_item .image, 

	.catalog_item .desc {

	    width: 100%;

	    margin-bottom: 25px;

	}



	/* Альбом */

	#album-photos-list .photo{


		width: 32%;

	}

	#album-photos-list .photo:nth-child(4n){



	}

	

	/* О нас - статья */

	.about-item .img-info {

		left: 136px;

		top: -20px;

		width: 150px;

		height: 150px;

		border: 5px solid #fff;

	}

	.about-item .img-info:before {

		right: 5px;

		transform: rotate(200deg);

		height: 30px;

		bottom: 0px;

	}





}

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

	

	#layout{

		max-width: 360px;

	}



	/* Меню */

	.header-info{

		min-width: 50px;

	}

	.header-info a,

	header.inner .header-info a{

		font-size: 18px;

	}

	.header-info .address{

		/* display: none; */

	}



	/* О нас */

	.about_widget .item .block-right .block-right-in img{

		height: 300px;

	}



	/* Новости */

	.news .news-in .news_widget .item{

		width: 100%;

		float: none;

	}

	.news .news-in .news_widget .item:first-child{

		margin: 0 0 30px 0;

	}



	/* Каталог - статья */

	.catalog_list .item{

	    width: 100%;

	    margin-right: 0;

	}

	.catalog_list .item:nth-child(3n),

	.catalog_list .item:nth-child(2n){

		margin-right: 0;

	}



	/*Контакты  */

	#write-us .field{

	    width: 100%;

	    margin-bottom: 15px;

	}

	.contacts-item .info ul:before{

		height: 88%;

	}

	#write-us textarea{

		margin-top: 0;

	}



	/* О нас - статья */

	.about-item .content{

		padding: 15px 5px 30px;

	}

	.about-item .content p {

		font-size: 15px;

	}

	.about-item .content h3{

		font-size: 18px;

		margin-bottom: 10px;

	}

	.about-item .vantage ul{

		display: block;

	}

	.about-item .vantage li{

		width: 100%;

	}



	.about-item .vantage, 

	.about-item .photos{

		margin-top: 30px;

	}

	.about-item h3,

	.personal-widget h3{

	    margin-bottom: 15px;

	    font: 20px/28px 'appetiterounded';

	}

	



}

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

	

	#layout{

		max-width: 350px;

	}



	/* Меню */

	.mobmenu span{

		display: none;

	}



	/* Картинка в шапке */

	.bg-main{

		margin-bottom: 20px;

	}

	.bg-main .logo{

		bottom: -20px;

	}



	.instagram_block .item,

	.instagram .instagram-in .items .block{

		height: 120px;

	}

	.instagram .instagram-in .items .block{

		margin-left: 6px;

	}

	.instagram .instagram-in .items .block a{

		margin: 7px;

	}



	/* Партнерам - статья */

	.partners-item{

		padding: 10px;	

	}



	/* Контакты */

	#write-us .title,

	.contacts-item .info .title{

		font-size: 20px;

		margin-bottom: 10px;

	}

	

	.partners-item .slide .owl-nav,

	.main-slider .owl-nav{

		display: none;

	}

	

	.about-item .img-info {

		left: 112px;

		top: -15px;

		width: 90px;

		height: 90px;

		border: 3px solid #fff;

	}

	.about-item .img-info:before {

		right: 9px;

		transform: rotate(211deg);

		bottom: 0px;

		border-right: 10px solid #f2f2f2;

		border-top: 7px solid transparent;

		border-bottom: 7px solid transparent;

		height: 14px;

	}

	

	.about_widget .item .block-left .block-left-in{

		padding: 20px 35px;

	}

	

	.about_widget .item .block-left .block-left-in .title,

	.news .title,

	.instagram .title,

	.partners .title,

	.map #layout .block .block-in .title{

		font-size: 22px;

	}

	

	.news .news-in{

		position: relative;

		padding-bottom: 40px;

	}

	.news .link {

		padding: 10px 0px;

		position: absolute;

		bottom: 0;

		left: 0;

		z-index: 1;

	}

	.partners .owl-nav{

		display: none !important;

	}

	.instagram .instagram-in .items .block a .subs {

		padding-top: 23%;

		font-size: 14px;

	}

	.instagram .instagram-in .items .block a .user {

		font-size: 12px;

	}

	.about-item .map{

		display: none;

	}

	.about-item .photos .more{

		margin: 20px auto 0;

	}

	.contacts-item .info{

		margin-bottom:30px;

	}

	.main-slider .item .block{

		padding: 20px;

	}

	.main-slider .item .desc{

		width: 50%;

	}

	.main-slider .item .btn a{

		font-size: 14px;

	}

	.main-slider .item .btn{

		left: 20px;

	}

	.main-slider .owl-item:nth-child(2n) .item .block{

		right: 0;	

	}

	

	.main-slider .owl-item:nth-child(2n) .item .title{

	    text-align: right;

	}

	.main-slider .owl-item:nth-child(2n) .item .block .desc{

	    margin-left: auto;

	}

	.main-slider .owl-item:nth-child(2n) .item .btn{

		left: initial;

		right: 20px;

	}



}

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

	

	#layout{

		max-width: 100%;

	}



	.news .news-in .news_widget .item:first-child {

	    margin: 0 0 50px 0;

	}

}