.desktop-image {
	display: inline!important;
}
.mobile-image {
	display: none!important;
}
.desktop-block {
	display: block!important;
}
.mobile-block {
	display: none!important;
}
.desktop-flex {
	display: flex!important;
}
.mobile-flex {
	display: none!important;
}
#header-menu-trigger {
	display: none;
}
.catalog-menu-mobile {
	display: none;
}

@media screen and (max-width: 1200px) {
    
	html,
	body {
		padding:0;
		width:100%;
	}

	body.no-scroll {
		height: 100%;
		overflow: hidden;
	}
	.desktop-image {
		display: none!important;
	}
	.mobile-image {
		display: inline!important;
	}

	.desktop-block {
		display: none!important;
	}
	.mobile-block {
		display: block!important;
	}

	.desktop-flex {
		display: none!important;
	}
	.mobile-flex {
		display: flex!important;
	}
	
    /* ----- header ----- */
	header {
		/* height:95px; */
		width:100%;
		position: fixed;
		top:0;
		left:0;
		min-width: 350px;
		z-index: 9;
		box-shadow: 0px 5px 5px rgb(0 0 0 / 10%);
		background-color: #ffffff;
		/* border-top:3px solid #fb0030; */
		/* border-bottom:2px dashed #ffffff; */
	}
	#header-top-mobile {
		display: flex!important;
		align-items: center;
		justify-content: center;
		margin: 0px 0px;
		padding: 3px 0px;
		font-size: 10px;
		background: #fb0030;
		color:#ffffff;
	}
	#header-top {
		position: fixed;
		top:95px;
		left: 0px;
		padding: 0 0 0px 0;
		margin: 0 auto;
		width: 100%;
		flex-basis: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		background: #ffffff;
		border:none;
		border-radius: 0px 0px;
		-webkit-box-shadow: 0px 5px 8px 0px rgba(34, 60, 80, 0.2);
		-moz-box-shadow: 0px 5px 8px 0px rgba(34, 60, 80, 0.2);
		box-shadow: 0px 5px 8px 0px rgba(34, 60, 80, 0.2);
		transform: translate(-200%, 0%);
		-webkit-transform: translate(-200%, 0%);
		-moz-transform: translate(-200%, 0%);
		-ms-transform: translate(-200%, 0%);
		-o-transform: translate(-200%, 0%);
		transition: all 300ms ease-out;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
	}
	#header-top.active {
		transform: translate(0%, 0%);
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		transition: all 300ms ease-out;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
	}
	#header-top-container {
		display: flex;
		align-items: center;
  		justify-content: flex-end;
	}
	#header-top #header-top-slogan,
	#header-top-about {
		display: none;
	}
	#header-top-close-mobile {
		display: flex!important;
		align-items: center;
		justify-content: center;
		text-decoration: none;
		padding: 10px;
		margin: 5px 0px 0px 0px;
	}
	#header-top-close-mobile span {
		font-size: 24px;
		color:#d31b3d;
	}
	#header-main {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	#header-main-container {
		width: 98%;
		height: 80px;
		padding: 0;
		margin: 0 auto;
	}
	#header-menu-trigger-mobile,
	#header-main-catalog {
		display: flex!important;
		align-items: center;
		justify-content: center;
		width: 36px;
		flex-basis: 36px;
		height: 36px;
		padding: 0;
		margin: 0;
		background: #fb0030;
		border:2px solid #fb0030;
		border-radius: 5px;
		text-decoration: none;
		-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
		-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
		box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
	}
	#header-menu-trigger-mobile:hover {
		background: #d31b3d;
		border:2px solid #d31b3d;
	}
	#header-menu-trigger-mobile span.material-icons {
		font-size: 24px;
		color:#ffffff;
	}
	#header-logo {
		padding: 0;
		margin: 0px 10px;
		width: 200px;
		flex-basis: 200px;
	}
	#header-main-catalog,
	#header-main-catalog:hover {
		padding: 0;
		margin: 0 5px 0 0;
		background: #f5f5f5;
	}
	#header-main-catalog .header-main-catalog-desktop {
		display: none!important;
	}
	#header-main-catalog .header-main-catalog-mobile {
		display: flex!important;
		align-items: center;
		justify-content: center;
		padding: 0;
		margin: 0;
		font-family: 'Material Icons';
		font-size: 24px;
		color:#fb0030;
		transition: all 300ms ease-in;
		-webkit-transition: all 300ms ease-in;
		-moz-transition: all 300ms ease-in;
		-ms-transition: all 300ms ease-in;
		-o-transition: all 300ms ease-in;
	}
	#header-main-catalog:hover .header-main-catalog-mobile {
		color:#d31b3d;
		transition: all 300ms ease-in;
		-webkit-transition: all 300ms ease-in;
		-moz-transition: all 300ms ease-in;
		-ms-transition: all 300ms ease-in;
		-o-transition: all 300ms ease-in;
	}
	#header-main-call {
		display: none;
	}
	#header-main-find {
		padding: 0;
		margin: 0 auto;
		width: 300px;
		flex-basis: 300px;
	} 
	#header-main-panel-mobile {
		display: flex!important;
		align-items: center;
		justify-content: center;
		padding: 0;
		margin: 0 0 0 auto;
	}
	#header-main-panel-search-mobile {
		display: none;
		align-items: center;
		justify-content: center;
		width: 36px;
		flex-basis: 36px;
		height: 36px;
		padding: 0;
		margin: 0;
		background: #f70531;
		border:2px solid #fb0030;
		border-radius: 5px;
		text-decoration: none;
		-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
		-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
		box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
	}
	#header-main-panel-call-mobile {
		display: flex!important;
		align-items: center;
		justify-content: center;
		width: 36px;
		flex-basis: 36px;
		height: 36px;
		padding: 0;
		margin: 0 5px;
		background: #d31b3d;
		border:2px solid #d31b3d;
		border-radius: 5px;
		text-decoration: none;
		-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
		-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
		box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
	}
	#header-main-panel-mobile span.material-icons {
		color:#ffffff;
		font-size: 24px;
	}
	#header-main-panel-search-mobile:hover {
		background: #d31b3d;
		border:2px solid #d31b3d;
	}
	#header-main-panel-call-mobile:hover {
		background: #fb0030;
		border:2px solid #fb0030;
	}
	/* 	#slogan-on-main */
	#slogan-on-main {
		padding: 0;
		margin: 100px auto 10px auto;
	}
	#slogan-on-main-container {
		margin: 0;
		padding: 20px 0px;
		flex-wrap: wrap;
	}
	#slogan-on-main-text {
		height: auto;
		width: 90%;
		flex-basis: 90%;
		padding: 0;
		margin: 0 auto 20px auto;
	}
	#slogan-on-main-text-container {
		padding: 20px;
		margin: 0px;
	}
	#slogan-on-main-text-container h3 {
		margin: 0;
		padding: 20px 0px 10px 0px;
		text-transform: uppercase;
		font-family: "jost-extra-bold";
		font-weight: normal;
		font-size: 20px;
		color: #424242;
	}
	#slogan-on-main-text-container h3 br {
		display: none;
	}
	#slogan-on-main-swiper {
		position: relative;
		height: auto;
		width: 90%;
		flex-basis: 90%;
		padding: 0;
		margin: 0;
	}
	.mainSwiper .swiper-slide .swiper-slide-block {
		width: 100%;
		height: 100%;
		padding: 0;
		margin: 0 auto;
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.mainSwiper .swiper-slide .swiper-slide-block img {
		margin: 10px auto;
		padding: 0;
		display: block;
		width: 200px;
		flex-basis: 200px;
	}
	.mainSwiper .swiper-slide .swiper-slide-block h3 {
		margin: 0px 0px;
		padding: 10px 5%;
		width: 90%;
		flex-basis: 90%;
		display: block;
		text-align: center;
		color: #FB0030;
		text-transform: uppercase;
		font-family: "jost-extra-bold";
		font-weight: normal;
		font-size: 20px;
		line-height: normal;
	}
	.mainSwiper .swiper-slide .swiper-slide-block h3 br {
		display: none;
	}
	#slogan-on-main-swiper .swiper-main-button-prev {
		position: absolute;
		top: 45%;
		left: 1px;
		width: 50px;
		height: 50px;
	}
	#slogan-on-main-swiper .swiper-main-button-next {
		position: absolute;
		top: 45%;
		right: 1px;
		width: 50px;
		height: 50px;
	}
	/* #spec-on-main, #textile-on-main */
	#spec-on-main, 
	#textile-on-main {
		width: 90%;
		max-width: 1600px;
		padding: 10px 0px 10px 0px;
		margin: 0px auto 0px auto;
	}
	#spec-on-main-h3, 
	#textile-on-main-h3 {
		width: 100%;
		padding: 0px 0px 15px 0px;
		margin: 0px 0px 0px 0px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	#spec-on-main-h3 h3, 
	#textile-on-main-h3 h3 {
		margin: 0;
		padding: 0;
		display: block;
		width: 100%;
		flex-basis: 100%;
		color: #1C1F22;
		font-family: "roboto-bold";
		font-size: 24px;
		font-weight: normal;
		text-align: center;
	}
	#spec-on-main-h3 a, 
	#textile-on-main-h3 a {
		display: flex;
		align-items: center;
		justify-content: center;
		text-decoration: none;
		margin: 10px auto;
		padding: 0;
	}
	#spec-on-main-h3 a img, 
	#textile-on-main-h3 a img {
		display: none;
	}
	.specSwiper .spec-on-main-title, 
	.textileSwiper .textile-on-main-title {
		height: 35px;
		width: 100%;
		font-size: 15px;
		padding: 0px 0px;
		margin: 5px 0px;
		color:#d31b3d;
	}
	.specSwiper .spec-on-main-properties div p, 
	.textileSwiper .textile-on-main-properties div p {
		font-size: 14px;
	}
	.specSwiper .spec-on-main-properties div span, 
	.textileSwiper .textile-on-main-properties div span {
		font-size: 14px;
	}
	.specSwiper .spec-on-main-img, 
	.textileSwiper .textile-on-main-img {
		overflow: hidden;
		display: block;
		width: 95%;
		padding: 0px 0px;
		margin: 10px 1%;
		-webkit-box-shadow: 0px 0px 6px 0px rgba(34, 60, 80, 0.2);
		-moz-box-shadow: 0px 0px 6px 0px rgba(34, 60, 80, 0.2);
		box-shadow: 0px 0px 6px 0px rgba(34, 60, 80, 0.2);
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
	}
	.specSwiper .spec-on-main-more, 
	.textileSwiper .textile-on-main-more {
		margin: 0;
  		padding: 5px 5px;
		background: #FB0030;
	}
	.specSwiper .spec-on-main-more a, 
	.textileSwiper .textile-on-main-more a {
		font-size: 14px;
		color:#ffffff;
	}
	/* 	#about-on-main */
	#about-on-main {
		/**//**//**//**/
		width: 96%;
  		padding: 25px 0px 25px 0px;
  		margin: 0px auto;
	}
	#about-on-main-h3 {
		width: 100%;
		padding: 0 0 15px 0;
		margin: 0 0 0 0px;
		display: block;
		color: #1C1F22;
		font-family: "roboto-bold";
		font-size: 24px;
		font-weight: normal;
		text-align: center;
	}
	#about-on-main-panel {
		width: 100%;
  		padding: 0;
  		margin: 0;
  		display: flex;
  		align-items: flex-start;
  		justify-content: space-between;
		flex-wrap: wrap;
	}
	#about-on-main-img {
		width: 90%;
		flex-basis: 90%;
		max-width: 500px;
		padding: 0;
		margin: 0 auto;
	}
	#about-on-main-text {
		width: 90%;
		flex-basis: 90%;
		padding: 0;
		margin: 0 auto;
	}
	#about-on-main-text h4 {
		width: 100%;
		flex-basis: 100%;
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 10px 0px;
		color: #d31b3d;
		font-family: "roboto-bold";
		font-size: 20px;
		font-weight: normal;
		text-align: center;
	}
	#about-on-main-text p {
		margin: 0;
		padding: 10px 0px 20px 0%;
		text-align: center;
		color: #000000;
		font-family: "roboto-regular";
		font-size: 18px;
		font-weight: normal;
		line-height: normal;
	}
	#about-on-main-more {
		width: 100%;
		padding: 0;
		margin: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	/* advantages-on-main */
	#advantages-on-main-container {
		width: 90%;
		max-width: 1303px;
		padding: 0;
		margin: 0 auto;
	}
	#advantages-on-main-title {
		width: 100%;
		padding: 15px 0 15px 0;
		margin: 0 0 0 0px;
		display: block;
		color: #1C1F22;
		font-family: "roboto-bold";
		font-size: 24px;
		font-weight: normal;
		text-align: center;
	}
	#advantages-on-main ul {
		width: 100%;
		padding: 0;
		margin: 0;
		display: flex;
		align-items: flex-start;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	#advantages-on-main ul li {
		width: 200px;
		flex-basis: 200px;
		padding: 0;
		margin: 0;
		display: block;
	}
	#advantages-on-main ul li span {
		display: block;
		padding: 23px 0px 30px 0px;
		margin: 0px 0px 0px 0px;
		text-align: center;
		color: #08090A;
		font-family: "roboto-bold";
		font-size: 16px;
		line-height: normal;
	}
	/* 	#clients-on-main */
	#clients-on-main {
		/**//**/
	}
	#clients-on-main-title {
		width: 100%;
		padding: 15px 0 15px 0;
		margin: 0 0 0 0px;
		display: block;
		color: #1C1F22;
		font-family: "roboto-bold";
		font-size: 24px;
		font-weight: normal;
		text-align: center;
	}
	#clients-on-main-container ul {
		width: 100%;
		padding: 0;
		margin: 0 auto;
		display: flex;
		align-items: center;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	#clients-on-main-container ul li {
		padding: 0;
		margin: 10px 10px;
		width: 200px;
		flex-basis: 200px;
	}
	/* 	#review-on-main */
	#review-on-main {
		/**//**/
	}
	#review-on-main-h3 {
		width: 100%;
		padding: 15px 0 15px 0;
		margin: 0 0 0 0px;
		display: block;
		color: #ffffff;
		font-family: "roboto-bold";
		font-size: 24px;
		font-weight: normal;
		text-align: center;
	}
	#review-on-main-container {
		padding: 0px 0px 15px 0px;
		margin: 0 auto;
		width: 96%;
		max-width: 1600px;
		display: flex;
		align-items: flex-start;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.review-on-main-block {
		width: 300px;
		flex-basis: 300px;
		padding: 0px;
  		margin: 10px;
	}
	/* footer */
	#footer-main {
		height: auto;
	}
	#footer-main-container {
		width: 100%;
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	footer #footer-address p {
		font-size: 14px;
	}
	.footer-main-menu-block-1 {
		width: 210px;
		flex-basis: 210px;
		padding: 0 0 0 0px;
		margin: 0 auto;
	}
	.footer-logo {
		margin: 10px auto;
		padding: 0;
	}
	#footer-main-slogan {
		margin: 0;
		padding: 10px 0px 10px 0px;
		text-align: center;
	}
	#footer-main-phone {
		text-align: center;
	}
	#footer-main-phone span {
		display: block;
		padding: 0;
		margin: 15px 0px 15px 0px;
	}
	.footer-main-menu-block-2,
	.footer-main-menu-block-3,
	.footer-main-menu-block-4 {
		display: none;
	}
	#footer-law {
		width: 100%;
		padding: 20px 0px;
		margin: 0px auto;
	}
	#footer-law-container {
		display: flex;
  		align-items: center;
  		justify-content: center;
		flex-wrap: wrap;
	}
	#footer-law-container div {
		margin: 0;
		padding: 0 5px;
	}
	#header-menu {
		display: none;
	}
	/* catalog-menu-mobile */
	#catalog-menu-mobile {
		display: block!important;
		position: fixed;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		transform: translate(-200%, 0%);
		-webkit-transform: translate(-200%, 0%);
		-moz-transform: translate(-200%, 0%);
		-ms-transform: translate(-200%, 0%);
		-o-transform: translate(-200%, 0%);
		transition: all 300ms ease-out;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		z-index: 12;
		background: rgb(246,89,119);
		background: linear-gradient(45deg, rgba(246,89,119,1) 30%, rgba(227,24,61,1) 70%);
}
	#catalog-menu-mobile.active {
		transform: translate(0%, 0%);
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		transition: all 300ms ease-out;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
	}
	.catalog-menu-mobile-container {
		width: 100%;
		height: 100%;
		position: relative;
		padding: 0;
		margin: 0;
		overflow: hidden;
	}
	#catalog-menu-mobile-close {
		position: absolute;
		top: 10px;
		right: 10px;
		text-decoration: none;
	}
	#catalog-menu-mobile-close span {
		font-size: 24px;
		color:#ffffff;
	}
	.catalog-menu-mobile-block {
		width: 80%;
		height: auto;
		padding: 20px 5%;
		margin: 40px auto;
		background: #ffffff;
		border:2px solid #ffffff;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
		-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2) inset;
		-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2) inset;
		box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2) inset;
	}
	.catalog-menu-mobile-block ul {
		max-height: fit-content;
		overflow-y: scroll;
		padding: 0;
		margin: 0;
	}
	.catalog-menu-mobile-block ul li:nth-child(4n + 4) {
		border-bottom: 1px dashed #f70531;
	}
	.catalog-menu-mobile-block ul li:last-child {
		border:none;
	}
	.catalog-menu-mobile-block ul li a {
		margin: 5px;
		padding: 2px;
		text-decoration: none;
		font-size: 16px;
		display: flex;
		align-items: center;
		justify-content: flex-start;

	}
	.catalog-menu-mobile-block ul li a::before {
		content: "•";
		display: block;
		padding: 0;
		margin: 0 10px;
		font-size: 30px;
		color:#FB0030;
	}
	/* =========================================================================== */

	/**/
	#main.main-inner {
		width: 96%;
		margin: 0 auto;
		padding:110px 2% 20px 2%;
	}
}

@media screen and (max-width: 1100px) {
	.catalog_one .catalog-one-container {
		width: 100%;
		padding: 0;
		margin: 0;
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.catalog_one .catalog_photos_area {
		display: block;
		position: relative;
		padding: 0;
		margin: 20px auto;
		width: 100%;
		max-width: 600px;
		float: none;
	}
	.catalog_one .catalog_description {
		width: 100%;
		padding: 0;
		margin: 20px 0;
	}
}

@media screen and (max-width: 1000px) {

}

@media screen and (max-width: 900px) {

}

@media screen and (max-width: 800px) {

}

@media screen and (max-width: 700px) {
	#header-main-panel-search-mobile {
		display: flex!important;
		align-items: center;
		justify-content: center;
	}
	#header-main-find {
		position: fixed;
		top:95px;
		left: 0px;
		padding: 0 0 10px 0;
		margin: 0 auto;
		width: 100%;
		flex-basis: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		background: #ffffff;
		border:none;
		border-radius: 0px 0px;
		-webkit-box-shadow: 0px 5px 8px 0px rgba(34, 60, 80, 0.2);
		-moz-box-shadow: 0px 5px 8px 0px rgba(34, 60, 80, 0.2);
		box-shadow: 0px 5px 8px 0px rgba(34, 60, 80, 0.2);
		transform: translate(-200%, 0%);
		-webkit-transform: translate(-200%, 0%);
		-moz-transform: translate(-200%, 0%);
		-ms-transform: translate(-200%, 0%);
		-o-transform: translate(-200%, 0%);
		transition: all 300ms ease-out;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
	}
	#header-main-find.active {
		transform: translate(0%, 0%);
		-webkit-transform: translate(0%, 0%);
		-moz-transform: translate(0%, 0%);
		-ms-transform: translate(0%, 0%);
		-o-transform: translate(0%, 0%);
		transition: all 300ms ease-out;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
	}
	#header-main-find form {
		width: 80%;
		padding: 0;
		margin: 0 1%;
		border:1px solid #d4dadf;
		border-radius: 10px;
		background-color: #ffffff;
	}
	#header-main-find-close-mobile {
		display: flex!important;
		align-items: center;
		justify-content: center;
		text-decoration: none;
		padding: 10px;
		margin: 5px;
	}
	#header-main-find-close-mobile span {
		font-size: 24px;
		color:#d31b3d;
	}
}	

@media screen and (max-width: 600px) {
	.specSwiper .spec-on-main-properties div, 
	.textileSwiper .textile-on-main-properties div {
		height: auto;
		padding: 3px 0px 3px 0px;
  		margin: 0px auto;
	}
	.specSwiper .spec-on-main-properties div p, 
	.textileSwiper .textile-on-main-properties div p {
		padding: 0;
		margin: 0;
		width: 100%;
		flex-basis: 100%;
	}
	.specSwiper .spec-on-main-properties div span, 
	.textileSwiper .textile-on-main-properties div span {
		padding: 0;
		margin: 0;
		width: 100%;
		flex-basis: 100%;
	}
	.catalog_all_list {
		width: 100%;
		padding: 0;
		margin: 0;
		display: flex;
		align-items: flex-start;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.catalog_list_one {
		width: 49%;
		flex-basis: 49%;
		padding: 0 0 0;
		margin: 0 0 30px 0;
	}
	#main.main-inner .catalog_list_one h3,
	.catalog_list_one h3 {
		font-size: 18px;
	}
	.catalog-one-title {
		height: 35px;
		width: 100%;
		font-size: 15px;
		padding: 0px 0px;
		margin: 5px 0px;
		color: #d31b3d;
	}
	.catalog-one-properties div {
		height: auto;
		padding: 3px 0px 3px 0px;
		margin: 0px auto;
	}
	.catalog-one-properties div p {
		padding: 0;
		margin: 0;
		width: 100%;
		flex-basis: 100%;
		font-size: 14px;
	}
	.catalog-one-properties div span {
		padding: 0;
		margin: 0;
		width: 100%;
		flex-basis: 100%;
		font-size: 14px;
	}
}

@media screen and (max-width: 500px) {
	/**//**/
}

@media screen and (max-width: 400px) {
	#header-logo {
		width: 170px;
		flex-basis: 170px;
	}
}