@media only screen and (max-width: 685px) {
	.menu-switcher {
		right: 5%;
		left: auto;
		top: 33px;
	}
	.title_main {
		position:relative;
		margin:0 0 0 5%;
		font-size:60px;
		z-index:2;
		display: inline-block;
	}
	.catalog {
		margin: 50px 0 0 0;
	}
	.text-block {
		width: 90%;
		margin: 25px auto;
	}
	.photo-description {
		padding:0 5%;
	}
	.catalog-img {
		width: 100%!important;
		margin: 0!important;
	}
	.photo-section {
	    margin-top: 120px;
	}
	.text-block__title {
		font-size:50px;
	}
	.cb_mrg {
		height: 720px;
	}
	.footer {
		margin: 70px 0 0 0;
	}
	.catalog-img + .catalog-img {
		margin-top: 100px !important;
	}
	.catalog-04.catalog-img,
	.catalog-05.catalog-img {
		width: 50%!important;
		margin:0!important;
	}

	.menu-part .footer__menu li {
		padding: 0 18px;
	}

	.footer__menu li {
		padding: 0 7px;
		font-size: 15px;
	}

	.text-block_101 a {
		word-wrap: break-word;
	}

	.text-page .title_main {
		position: absolute;
		left: 5%;
		margin: 0;
		z-index: 2;
	}
	.text-page .content {
		width: auto;
		margin: 100px 5%;
	}
	.text-page .content .text-block__title {
		/*text-align:center;*/
	}
	.title_orange {
		line-height:35px;
	}
	.small-text {
	    position: static;
	    width: auto;
	    margin: 25px 5%;
	}
	.then-58 {
	    position: static;
	}

	.catalog-33,
	.descr-then-107,
	.catalog-32,
	.descr-catalog-32 {
		display: none;
	}
	.catalog-img.catalog-34 {
		margin:0!important;
	}
	.main-page .main-bg {
		display: none;
	}
	.main-page {
		background:url("i/mobile-bg.jpg") no-repeat;
		background-size: cover;
	}

	.contacts {
		position:static;
		margin:0 0 28px;
	}
	.catalog-35 {
		width: 35%!important;
	}
	.catalog-27 {
		display: none;
	}
	.catalog-27_m1,
	.catalog-27_m2 {
		display: block;
	}

	.menu-container_show {
		background: #a3acb5!important;
		height: 100%;
		position: fixed;
		z-index:1;
	}
	.menu-container_show .menu {
		left: 5%;
		top: 100px;
	}
	.menu-container_show .menu__item {
		display:block;
		margin:0;
	}
	.menu-container_show a {
		color:#fff;
	}

	.menu-switcher:hover .switcher,
	.menu-switcher:hover .switcher:after,
	.menu-switcher:hover .switcher:before {
		transform:none!important;
		-o-transform:none!important;
		-moz-transform:none!important;
		-webkit-transform:none!important;
		-ms-transform:none!important;
	}

	.catalog-img.then-11,
	.catalog-img.then-20 {
		margin-top:100px!important;
	}
	.then-125,
	.then-58 {
		display: none!important;
	}

	.set-natural-size {
		width: 214px!important;
		margin:0 auto!important;
		display:block!important;
	}
	.catalog-img.then-17 {
		width: 85%!important;
		margin:0 auto!important;
	}
	.contact-img {
		display: none;
	}
	.contact-img-mobile {
		display: block;
		width: 100%;
		margin:50px 0 0 0;
	}
	.catalog-img.then-39 {
		margin-top:100px!important;
		width: 50%!important;
	}
}