.image-desktop {
	display: inline!important;
}
.image-mobile {
	display: none!important;
}
.block-desktop {
	display: block!important;
}
.block-mobile {
	display: none!important;
}
.flex-desktop {
	display: flex!important;
}
.flex-mobile {
	display: none!important;
}
#header-menu-btn-mobile {
	display: none;
}

@media screen and (max-width: 1200px) {
    
	#why-on-main-termo {
		background: url("/themes/default/images/left_termo.png?abc") no-repeat scroll 5% 10px;
		background-size: 490px;
	}

	.main_logo_pack_cols_thermo .main_logo_pack_col2 img {
		margin-left: -10%;
	}	
	.main_logo_pack_cols_thermo .main_logo_pack_text p {
		margin-left: 0;
	}
	.main_logo_pack_termo .main_logo_pack_text h4 {
		margin-left: 0;
	}

	html,
	body {
		padding:0;
		width:100%;
	}

	body.no-scroll {
		height: 100%;
		overflow: hidden;
	}
	.image-desktop {
		display: none!important;
	}
	.image-mobile {
		display: inline!important;
	}

	.block-desktop {
		display: none!important;
	}
	.block-mobile {
		display: block!important;
	}

	.flex-desktop {
		display: none!important;
	}
	.flex-mobile {
		display: flex!important;
	}
	#pagewrap {
		min-width: 360px;
	}
    /* ----- header ----- */
	header {
		/* height:90px; */
		/*width:100%;
		position: fixed;
		top:0;
		left:0;
		min-width: 350px;
		z-index: 10000;*/
		/* box-shadow: 0px 5px 5px rgb(0 0 0 / 10%); */
		/* border-bottom:2px dashed #ffffff; */
	}
	#header-container {
		width: 98%;
		justify-content: space-around;
	}
	#header-logo {
		padding: 0;
		margin: 0 0 0 0px;
		width: 232px;
  		flex-basis: 232px;
	}
	#header-call {
		width: 220px;
		flex-basis: 220px;
		height: 35px;
		font-size: 14px;
		font-weight: normal
	}
	#header-contacts-btn-mobile,
	#header-menu-btn-mobile {
		display: none;
	}
	#header-menu ul {
		width: 98%;
		justify-content: space-around;
	}
	#header-menu ul li a {
		font-size: 15px;
		font-family: "inter-medium";
	}
	#main-swiper {
		/* overflow: hidden; */
		/* height: 600px; */
	}
	.main-swiper-slide-info h2 {
		margin: 10px 0px 0px 0px;
  		padding: 0;
		font-size: 60px;
	}
	.main-swiper-slide-info h3 {
		font-size: 20px;
	}
	/*#main-swiper #main-swiper-shock {
		padding: 0;
		margin: 15px auto 15px auto;
	}*/
	#main-swiper #main-swiper-shock img {
		display: block;
		width: 360px;
		height: auto;
		padding: 0;
		margin: 0 auto;
	}
	#main-swiper-sizes {
		width: 300px;
	}
	.main-swiper-size {
		height: 50px;
		width: 48%;
		flex-basis: 48%;
	}
	.main-swiper-size div h4 {
		font-size: 13px;
	}
	.main-swiper-size div span {
		font-size: 14px;
	}
	.main-swiper-size p {
		font-size: 20px;
		padding: 0px 0px;
  		margin: 0px 0px 0px 11px;
	}
	.main-swiper-size-btn a {
		width: auto;
		flex-basis: auto;
		padding: 0;
		margin: 0 0 0 10px;
		text-align: center;
	}
	.main-swiper-size-btn a h4 {
		font-size: 10px;
		text-transform: lowercase;
	}
	.main-swiper-size-btn a span {
		font-size: 10px;
		font-family: "inter-medium";
	}
	#main-swiper-free {
		width: 310px;
		height: 50px;
		font-size: 14px;
	}
	
	.main_slide_btn {
		width: 310px;
		height: 50px;
		font-size: 14px;
	}
	
	
	#why-on-main {
		width: 100%;
		padding: 0;
		margin: 0px 0px 0px 0px;
		background: url("/themes/default/images/why-on-main-fon-1x.jpg") no-repeat scroll 0% 40%;
		background-size: 130px;
	}
	.pagewrap-boxes #why-on-main {
		width: 100%;
		padding: 0;
		margin: 0px 0px 0px 0px;
		/* background: url("/themes/default/images/why-on-main-fon-box-1x.jpg") no-repeat scroll -10px 68%; */
		background: url("/themes/default/images/why-on-main-fon-box-1x.png") no-repeat scroll -10px 68%;
		/* background-size: auto; */
		background-size: 140px;
	}
	#why-on-main-h3 {
		width: 100%;
		padding: 0px 0px;
		margin: 20px 0px;
		font-size: 32px;
		font-family: "inter-medium";
		color:#ffffff;
		font-weight: normal;
		text-align: center;
	}
	#pagewrap.pagewrap-boxes #why-on-main-h3 {
		margin: 0 auto;
		padding: 40px 0 45px 0;
	}	
	.pagewrap-boxes #why-on-main-price h3 {
		display: none;
	}
	#why-on-main-container {
		width: 96%;
		padding: 0px;
		margin: 0px auto;
		display: flex;
		align-items: flex-start;
		justify-content: right;
	}
	#why-on-main-price {
		/**/
	}
	#why-on-main-price h3 {
		margin: 0;
  		padding: 52px 0px 0px 0px;
		font-size: 32px;
    	font-family: "inter-medium";
    	color: #ffffff;
	}
	#why-on-main-price-btn a {
		width: 400px;
		height: 60px;
		font-size: 22px;
	}
	.advantages-on-main-block p,
	.advantages-on-main-block-2 p {
		justify-content: center;
		font-size: 17px;
	}
	.advantages-on-main-block-2 p span,
	.advantages-on-main-block p span {
		margin: 0;
		padding: 0 0 0 0%;
		text-align: center;
	}
	#popular-on-main h3 {
		margin: 0 auto;
  		padding: 35px 0px 35px 0px;
		font-size: 32px;
		font-family: "inter-medium";
	}
	#popular-on-main-list {
		width: 100%;
		display: flex;
  		align-items: flex-start;
  		justify-content: space-around;
		flex-wrap: wrap;
  		padding: 0;
  		margin: 0 auto;
	}
	
	.catalog-cat-list{
		width: 100%;
		display: flex;
  		align-items: flex-start;
  		justify-content: space-around;
		flex-wrap: wrap;
  		padding: 0;
  		margin: 0 auto;
	}
	
	
	.popular-on-main-block,
	.catalog-list-one {
		/* width: 265px;
		flex-basis: 265px;
		padding: 0;
		margin: 0 9% 35px 9%; */
	}
	#production-on-main {
		padding: 0px 0px 30px 0px;
  		margin: 0px;
	}
	#production-on-main h3 {
		margin: 0 auto;
		padding: 0px 0px 35px 0px;
		font-size: 32px;
		font-family: "inter-medium";
	}
	#production-on-main-list {
		width: 100%;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	#popular-on-main-more {
		width: 100%;
		padding: 55px 0px 50px 0px;
		margin: 0 auto;
	}
	#portfolio-on-main h3 {
		font-size: 32px;
    	font-family: "inter-medium";
		padding: 0px 0px 25px 0px;
	}
	#portfolio-on-main-list {
		width: 100%;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	#ideal-on-main-title {
		width: 580px;
	}
	#ideal-on-main h3 {
		padding: 0;
		margin: 40px auto;
		width: 580px;
	}
	#ideal-on-main-list {
		width: 100%;
		padding: 0;
		margin: 0 auto;
		display: flex;
		align-items: flex-start;
		justify-content: space-around;
	}
	#ideal-on-main .ideal-on-main-block h3 {
		width: 100%;
	}
	#ideal-on-main-slogan {
		width: 500px;
		height: 77px;
		padding: 0;
		margin: 35px auto 0px auto;
		font-size: 25px;
	}
	#consul-on-main {
		width: 100%;
		background: #1c1d1f;
	}
	#consul-on-main-fon {
		display: none;
	}
	#consul-on-main-wrapper {
		position: static;
		top: auto;
		left: auto;
		height: 450px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		/* background: url("/themes/default/images/consul-on-main-fon-2x.jpg") no-repeat scroll 0% 50%;
		background-size: 1200px; */
		background: url("/themes/default/images/consul-on-main-boxes-fon-2x.jpg") no-repeat scroll 0% 50%;
		/* background-size: auto; */
		background-size: 1200px;		
		margin: 0;
		width: 100%;
		border-radius: 0;
	}
	.pagewrap-boxes #consul-on-main-wrapper,
	.pagewrap-termo #consul-on-main-wrapper {
		background: url("/themes/default/images/consul-on-main-boxes-fon-2x.jpg") no-repeat scroll 0% 50%;
		background-size: 1200px;
		margin: 0;
		width: 100%;
		border-radius: 0; 
	}
	#consul-on-main-container {
		width: 580px;
		flex-basis: 580px;
		height: 100%;
		display: flex;
  		align-items: flex-start;
  		justify-content: flex-start;
		flex-wrap: wrap;
	}
	#consul-on-main-title {
		width: 100%;
		flex-basis: 100%;
		padding: 0;
		margin: 0 0% 0 0;
	}
	#consul-on-main-feedback {
		width: 100%;
		flex-basis: 100%;
	}
	#consul-on-main-feedback-wrapper {
		height: 320px;
		width: 90%;
		flex-basis: 90%;
		padding: 0;
		margin: 0 auto;
		border-radius: 30px;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		-ms-border-radius: 30px;
		-o-border-radius: 30px;
	}
	#consul-on-main-title h3 {
		margin: 0;
		padding: 20px 0px 15px 0px;
		font-size: 22px;
		font-family: "inter-medium";
	}
	#consul-on-main-title p {
		padding: 0px 0px 10px 0px;
		margin: 0 0 0 0;
		font-size: 16px;
	}
	#consul-on-main-feedback h4 {
		display: none;
	}
	#consul-on-main-feedback form {
		display: block;
		padding: 0;
		margin: 0;
		padding: 5px 35px 0px 15px;
	}
	.consul-on-main-row {
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 15px 0px 0px 0px;
		border-bottom: 1px solid #d4d5d7;
	}
	#consul-on-main-feedback h3 {
		margin: 0;
		padding: 40px 25px 1px 25px;
	}
	#consul-on-main-buttons {
		margin: 25px 0px 0px 0px;
		padding: 0px 0px 15px 0px;
	}
	#wow-on-main {
		width: 100%;
		/* height: 490px; */
		padding: 0;
		margin: 0;
		/* background: #1c1d1f url("/themes/default/images/wow-on-main-mobile-2x.png") no-repeat scroll 50% 50%; */
	}
	#wow-on-main h3 {
		font-size: 40px;
	}
	#wow-on-main h5 {
		font-size: 40px;
	}
	#footer-container {
		width: 96%;
		flex-basis: 96%;
		padding: 0px;
		margin: 0px auto;
	}
	#review-on-main-title {
		font-size: 32px;
	}
	/* =========================================================================== */

	/**/
	#main.main-inner {
		/*
		width: 96%;
		margin: 0 auto;
		padding:110px 2% 20px 2%;
		*/
	}
	#market-basket-on-main-container {
		width: 96%;
		padding: 90px 0 0 0;
		margin: 0 auto;
		background: url("/themes/default/images/market-basket-on-main-2x.jpg") no-repeat 50% 50%;
		background-size: 30%;
	}
	#market-basket-on-main h2 {
		margin: 0 auto;
  		padding: 20px 0px 65px 0px;
		font-size: 26px;
	}
	#market-basket-on-main-container {
		width: 96%;
		padding: 0px 0 0 0;
		margin: 0 auto;
		background: url("/themes/default/images/market-basket-on-main-2x.jpg") no-repeat 50% 45%;
		background-size: 310px;
	}
	#boxes-add-to-order-container {
		height: auto;
		width: 96%;
	}
	#boxes-add-to-order h3 {
		margin: 35px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 26px;
	}
	.boxes-add-to-order-block-3 {
		width: 90%;
		flex-basis: 90%;
		background: violet url("/themes/default/images/boxes-add-to-order-img-3-2x.jpg") no-repeat 0 100%;
    	/* background-size: auto; */
  		background-size: 630px;
	}
	.boxes-add-to-order-block-1, 
	.boxes-add-to-order-block-2 {
		width: 45%;
		flex-basis: 45%;
	}
	.high-img-desktop {
		display: none;
	}
	.high-img-mobile {
		display: block;
		padding: 0px 0px 30px 0px;
		margin: 0 auto;
		width: 262px;
		height: auto;
	}
	#high-on-main-profile {
		flex-wrap: wrap;
		width: 100%;
	}
	.high-on-main-profile-block-3 {
		width: 100%;
		flex-basis: 100%;
	}
	.high-on-main-profile-block-1 {
		width: 360px;
		flex-basis: 360px;
		position: relative;
		padding: 0 0 0 0px;
	}
	.high-on-main-profile-block-1 img {
		position: static;
		top: auto;
		left: auto;
		width: 143px;
		height: auto;
		padding: 30px;
		margin: 0 0 0 auto;
		display: block;
	}
	.high-on-main-marka-block-2 {
		position: relative;
		width: 400px;
		flex-basis: 400px;
		height: 250px;
		padding: 0;
		margin: 100px 0px 0px 0px;
		background: url("/themes/default/images/high-on-main-profile-4-2x.jpg") no-repeat 0% 50%;
		/* background-size: auto; */
		background-size: 400px;
	}
	.high-on-main-marka-block-2 span {
		font-size: 21px;
		position: absolute;
  		bottom: -35px;
  		left: -100px;
	}
	#menu-catalog-desktop.active {
		top: 125px;
		left: 2%;
		z-index: 3;
	}	
	.catalog-all-cats #popular-on-main,
	.catalog-cat #popular-on-main,
	.catalog-one #popular-on-main {
		padding: 0;
  		margin: 0 auto 50px auto;
	}
	.catalog-all-cats #consul-on-main,
	.catalog-cat #consul-on-main,
	.catalog-one #consul-on-main {
		width: 100%;
	}
	#consul-on-main-buttons a {
		max-width: 186px;
	}
	.catalog-all-cats #consul-on-main-container,
	.catalog-cat #consul-on-main-container,
	.catalog-one #consul-on-main-container {
		max-width: 580px;
	}
	.catalog-all-cats-list {
		display: flex;
		align-items: flex-start;
		justify-content: space-around;
		flex-wrap: wrap;
	}	
	.catalog-all-cats-list-block {
		width: 300px;
		flex-basis: 300px;
	}
	/**//**//**//**/
	#my-basket-content form {
		justify-content: center;
		flex-wrap: wrap;
	}
	#logo-inner-advantages-list {
		max-width: 700px;
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.logo-inner-advantages-block-1,
	.logo-inner-advantages-block-3 {
		width: 100%;
		flex-basis: 100%;
	}
	.logo-inner-advantages-block-1 .logo-inner-advantages-item, 
	.logo-inner-advantages-block-3 .logo-inner-advantages-item {
		margin: 0;
		padding: 0;
		background: none;
	}
	.logo-inner-advantages-block-2 {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.logo-inner-advantages-block-2 .logo-inner-advantages-item img {
		display: block;
		width: 100%;
		max-width: 400px;
		padding: 0;
		margin: 0 auto;
	}
	.logo-inner-advantages-block .logo-inner-advantages-item {
		margin: 0px 0px;
		padding: 20px 0px;
	}
	.logo-inner-advantages-block .logo-inner-advantages-item:first-child {
		text-align: left;
	}
	.logo-inner-advantages-block .logo-inner-advantages-item:last-child {
		text-align: right;
	}
	.logo-inner-advantages-block-1,
	.logo-inner-advantages-block-3 {
		background: url("/themes/default/images/logo-inner-advantages-block-line-3x.png") 50% 50% no-repeat;
		background-size: 370px;		
	}
	.logo-inner-constructor-block {
		width: 335px;
		flex-basis: 335px;
	}
	.logo-inner-constructor-button {
		width: 100%;
		flex-basis: 100%;
	}	
	.logo-inner-constructor-alert {
		width: 250px;
		flex-basis: 250px;
	}
	.catalog-subcats-block {
		width: 285px;
		flex-basis: 285px;
		padding: 0 0 0px 0px;
		margin: 0 0 45px 0;
	}
	.catalog-one-galery {
		width: 100%;
		flex-basis: 100%;
		padding: 0;
		margin: 0;
	}
	.catalog_photos_area {
		max-width: 510px;
		padding: 40px 0px;
  		margin: 0px auto;
	}
	.catalog-one-description {
    	width: 40%;
		flex-basis: 40%;
		padding: 0;
  		margin: 0px auto;
  	}
	.catalog-one-basket-panel {
    	width: 40%;
		flex-basis: 40%;
		padding: 0;
  		margin: 0px auto;
  	}
	#inner-portfolio-list {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	#inner-portfolio-list div {
		width: 240px;
		flex-basis: 240px;
		padding: 0px 0px 0px 0px;
		margin: 10px 10px 30px 10px;
		cursor: pointer;
	}
	#inner-portfolio-swiper-other {
		display: none;
	}
	#inner-payment-advantages {
		justify-content: space-around;
		flex-wrap: wrap;
	}
	#inner-payment-advantages div {
  		width: 330px;
  		flex-basis: 330px;
		margin: 10px 5px;
	}
	.inner-payment-text-block-1,
	.inner-payment-text-block-2,
	.inner-payment-text-block-3,
	.inner-payment-text-block-4 {
  		padding: 0px 0px 15px 0px;
  		margin: 0px 0px 0px 0px;
	}
}

@media screen and (max-width: 1100px) {
	/**//**/
	.boxes-add-to-order-block-buttons a {
		width: 105px;
		flex-basis: 105px;
		height: 23px;
		font-size: 11px;
	}
	.boxes-add-to-order-block-buttons {
		justify-content: space-between;
	}
	#boxes-add-to-order-container {
		display: flex;
		align-items: flex-start;
		justify-content: center;
		flex-wrap: wrap;
	}
	#footer-container {
		justify-content: space-around;
	}
	#footer-menu {
		display: none;
	}
	#inner-portfolio-swiper-one {
		position: relative;
		width: 80%;
		max-width: 586px;
		max-height: 90vh;
		/* max-height: 88%; */
		padding: 0px 0px;
		margin: 0px auto;
		display: flex;
		align-items: center;
		justify-content: center;
		/* background: green; */
	}
	.one-portfolio-swiper-btn-close {
		top: 15px;
		right: 20px;
		width: 20px;
		height: 20px;
	}
	.one-portfolio-swiper-btn-prev {
		position: absolute;
		top: 47%;
		left: 10px;
		width: 40px;
		flex-basis: 40px;
		height: 40px;
		padding: 0px;
		margin: 0px;
		border: 2px solid #000000;
		background: #ffffff url("/themes/default/images/inner-portfolio-swiper-one-prev-3x.png") no-repeat 50% 50%;
		background-size: 15px;
	}
	.one-portfolio-swiper-btn-next {
		position: absolute;
		top: 47%;
		right: 10px;
		width: 40px;
		flex-basis: 40px;
		height: 40px;
		padding: 0px;
		margin: 0px;
		border: 2px solid #000000;
		background: #ffffff url("/themes/default/images/inner-portfolio-swiper-one-next-3x.png") no-repeat 50% 50%;
		background-size: 15px;
	}			
}

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

	#why-on-main-termo {
		background: url("/themes/default/images/left_termo.png?abc") no-repeat scroll 0% 10px;
		background-size: 490px;
	}
	
	.main_run {
		/* bottom: 0; */
	}
	
	.main_logo_pack_cols_thermo .main_logo_pack_text p {
		margin-left: 0;
		text-align: center;
	}
	.main_logo_pack_termo .main_logo_pack_text h4 {
		font-size: 20px;
		text-align: center;
		margin-left: 0;
	}	
	.main_logo_pack_cols_thermo .main_logo_pack_col2 img {
		margin-left: 0;
	}	
	.main_logo_pack_cols_thermo .main_logo_pack_stick {
		width: 300px;
		flex-basis: 300px;
	}
	
	#header-city {
		display: none;
	}
	#header-whatsapp {
		display: none;
	}
	#why-on-main {
		margin: 30px 0px 0px 0px;
		background: url("/themes/default/images/why-on-main-fon-1x.jpg") no-repeat scroll 0% 40%;
		background-size: 130px;
	}
	#why-on-main-list {
		width: 96%;
		padding: 0;
		margin: 0;
	}
	.why-on-main-list-row {
		justify-content: right;
		padding: 13px 0px;
	}
	.why-on-main-horizontal-stick {
		display: none;
	}
	.why-on-main-list-block-1 {
		margin: 0 75px 0 0;
	}
	.why-on-main-list-block-2 {
		margin: 0 0 0 75px;
	}
	.why-on-main-list-block-3 {
		margin: 0 75px 0 0;
	}
	#market-basket-on-main-panel-1,
	#market-basket-on-main-panel-2 {
		width: 96%;
		max-width: 600px;
		padding: 0;
		margin: 0 auto;
		flex-wrap: wrap;
	}
	.market-basket-on-main-block-2 {
		padding: 0;
  		margin: 0 0 260px auto;
	}
	.market-basket-on-main-block-2 p {
		text-align: right;
	}
	.market-basket-img-desktop {
		display: none;
	}
	.market-basket-img-mobile {
		display: block;
	}
	.market-basket-on-main-block img {
		top: 0;
		margin: 0;
		padding: 0;
		width: 160px;
	}
	.market-basket-on-main-block-1 {
		padding: 0;
  		margin: 0 0 30px 0;
	}
	.market-basket-on-main-block-1 h3 {
		margin: 0 0 0 10px;
	}
	.market-basket-on-main-block-1 p {
		margin: 0 0 0 10px;
	}
	.market-basket-on-main-block-2 img {
		margin: 0 0 0 auto;
    	padding: 0;
	}
	.market-basket-on-main-block-3 h3 {
		margin: 0 0 0 10px;
	}
	.market-basket-on-main-block-3 p {
		margin: 0 0 0 10px;
	}
	.market-basket-on-main-block-4 {
		padding: 0;
		margin: 30px 0px 0px auto;
	}
	.market-basket-on-main-block-4 h3 {
		width: 80%;
		margin: 0 10px 0 auto;
		text-align: right;
	}
	.market-basket-on-main-block-4 p {
		width: 81%;
		padding: 5px 0px 0px 0px;
		margin: 0 10px 5px auto;
		text-align: right;
	}
	.market-basket-on-main-block-4 img {
		margin: 0 0 0 auto;
    	padding: 0;
	}
	#boxes-add-to-order-panel-1 {
		order: 2;
		width: 100%;
		flex-basis: 100%;
		justify-content: center;
	}
	#boxes-add-to-order-panel-2 {
		order: 1;
		width: 100%;
		flex-basis: 100%;
	}
	.boxes-add-to-order-block-3 {
		width: 90%;
		flex-basis: 90%;
		max-width: 350px;
		padding: 0;
		margin: 0 auto;
		background: violet url("/themes/default/images/boxes-add-to-order-img-3-2x.jpg") no-repeat 51% 100%;
		background-size: 630px;
	}
	.boxes-add-to-order-block-1,  
	.boxes-add-to-order-block-2 {
		width: 160px;
		flex-basis: 160px;
		padding: 0;
  		margin: 0px 13px 45px 13px;
	}
	.boxes-add-to-order-block-3 h4 {
		margin: 0;
		padding: 35px 0px 20px 25px;
	}
	.boxes-add-to-order-block-3 a {
		width: 90%;
		flex-basis: 90%;
		max-width: 311px;
		height: 47px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		margin: 5px auto;
		background-color: #00a5ff;
		color: #ffffff;
		font-family: "inter-medium";
		font-size: 15px;
		font-weight: normal;
		text-decoration: none;
		text-transform: uppercase;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
	}
	.boxes-add-to-order-block-buttons a {
		width: 60%;
		flex-basis: 60%;
		max-width: 98px;
		height: 23px;
		font-size: 11px;
	}
	.boxes-add-to-order-block-buttons span {
		color: #000000;
		font-family: "inter-bold";
		font-size: 16px;
	}
	.boxes-add-to-order-block-1 h4, 
	.boxes-add-to-order-block-2 h4 {
		margin: 0;
		padding: 10px 0px 5px 0px;
	}
	#header-menu ul li a {
		font-size: 13px;
		font-family: "inter-medium";
	}
	.inner-payment-questions {
		/**//**//**//**/
		display: block;
	}
	#inner-payment-questions-img {
  		width: 320px;
  		flex-basis: 320px;
  		padding: 0px 0px;
  		margin: 0px 5px;
	}
	#inner-payment-questions-form {
		width: 96%;
		flex-basis: 96%;
		max-width: 600px;
		padding: 0px;
		margin: 0px 5px;		
	}
}

@media screen and (max-width: 900px) {
	#why-on-main-price-slogan {
		margin: 20px 0px 20px 0px;

		font-size: 17px;

	}
	#why-on-main-price-slogan b {
		margin: 20px 0px 20px 0px;
		font-size: 17px;
	}
	
	.main_logo_pack_cols_thermo .main_logo_pack_text1 p {
		margin-left: 0;
		text-align: left;
	}
	.main_logo_pack_cols_thermo .main_logo_pack_text2 p {
		margin-left: 0;
		text-align: right;
	}
	.main_logo_pack_termo .main_logo_pack_text1 h4 {
		margin-left: 0;
		text-align: left;
	}
	.main_logo_pack_termo .main_logo_pack_text2 h4 {
		margin-left: 0;
		text-align: right;
	}
	.main_logo_pack_cols{
		
		flex-wrap:wrap;
		width:90%;
	}
	.main_logo_pack_cols.main_logo_pack_cols_thermo{
		
		flex-direction:column;
		
	}
	.main_logo_pack_termo .main_logo_pack_col {
		width: 100%;
	}

	.main_logo_pack_cols_thermo .main_logo_pack_col2 img{
		margin-left:0%;
	}

	.main_logo_pack_termo .main_logo_pack_col2 {
		
		text-align: center;
	}
	
	.main_logo_pack_col{
		width:100%;
	}
	.main_logo_pack_text1{
		display:flex;
		justify-content:left;
	}
	.main_logo_pack_text2{
				display:flex;
		justify-content:right;
	}
	
	.main-swiper-slide-info-logo-pack .main-swiper-size {
		background: #0000003a;
		color: #fff;
		font-size: 14px;
		text-transform: uppercase;
		text-align: center;
	}

	#main-swiper-shock-logo {
		width: 72%;
		margin: 0 auto;
		max-width: 1000px;
	}
	.main_logo_pack_text h4{
	width:100%;
		margin:5px 0;
		font-size:24px;
	}

	.main_logo_pack_termo .main_logo_pack_text h4{
		font-size: 18px;
	}


	.main_logo_pack_text p {
		width: 100%;
		margin: 5px 0;
	}

	.main_logo_pack_text2 .main_logo_pack_text_inner{
		text-align: right;
		display: flex;
		flex-wrap: wrap;
		justify-content: right;
	}
	
	.main_logo_pack_text_inner {
		width: 96%;
	}
	.main_logo_pack_stick {
		width: 70%;
		flex-basis: 70%;
		padding: 0px 0px;
		margin: 0;
	}

	.main_logo_pack_text2 .main_logo_pack_stick {
		margin-right:-2%;
		1margin-top: -30px;
	}
	.main_logo_pack_text1 .main_logo_pack_stick {
		margin-left: -2%;
		margin-top: -6px;
		width: 100%;
	}

	.main_logo_pack_termo .main_logo_pack_stick {
		width: 50%;
		flex-basis: 50%;
	}
	.main_logo_pack_cols_thermo .main_logo_pack_text p {
		width: 70%;
		margin: 5px 0;
	}
	.advantages-on-main-block img {
		width: 146px;
		flex-basis: 146px;
	}
	.popular-on-main-block,
	.catalog-list-one {
		/* width: 265px;
		flex-basis: 265px;
		padding: 0;
		margin: 0 2% 35px 2%; */
	}
	#ideal-on-main .ideal-on-main-block {
		width: 40%;
		flex-basis: 40%;
	}
	.ideal-on-main-block-img {
		width: 90%;
		flex-basis: 90%;
		padding: 0;
		margin: 0 auto;
	}
	#ideal-on-main .ideal-on-main-block h3 {
		font-size: 20px;
	}
	#footer-container {
		/* flex-wrap: wrap;
		justify-content: center;
		height: auto; */
	}
	#footer-logo {
		/* width: 235px;
		flex-basis: 235px;
		padding: 45px 0px 0px 0px;
		margin: 0px 10%; */
	}
	#footer-logo-img {
		/* display: block;
		width: 115px;
		margin: 0px auto 0px auto; */
	}
	#footer-menu {
		/* width: 300px;
		flex-basis: 300px;
		padding: 45px 0px 0px 0px;
		margin: 0 10%; */
	}
	#footer-menu ul {
		/* padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px; */
	}
	#footer-soc {
		/* width: 240px;
		flex-basis: 240px;
		padding: 45px 0px 0px 0px;
		margin: 0 10%; */
	}
	#special-on-main-img img {
		padding: 0;
		margin: 0;
	}
	#special-on-main-container {
		width: 94%;
	}
	#special-on-main-img {
		width: 45%;
		flex-basis: 45%;
	}
	#special-on-main-info {
		width: 45%;
		flex-basis: 45%;
	}
	.pagewrap-boxes #wow-on-main {
		width: 100%;
		height: 400px;
		background: #000000;
	}
	.pagewrap-boxes #wow-on-main h3 {
		width: 100%;
		flex-basis: 100%;
		padding: 100px 0px 0px 0px;
		margin: 0;
		text-align: center;
		font-family: "inter-regular";
		font-size: 22px;
		font-weight: normal;
		text-transform: uppercase;
		color: #9b9a9a;	
	}
	.pagewrap-boxes #wow-on-main h5 {
		width: 330px;
		flex-basis: 330px;
		padding: 3px 0px 10px 0px;
		margin: 0 auto;
		text-align: center;
		font-family: "inter-bold";
		font-size: 48px;
		font-weight: normal;
		/* text-transform: uppercase; */
		color: #ffffff;
	}
	.pagewrap-boxes #wow-on-main a {
		width: 170px;
		flex-basis: 170px;
		height: 44px;
		display: flex;
		padding: 0;
		margin: 0 auto;
		align-items: center;
		justify-content: center;
		background: #00a5ff;
		color:#ffffff;
		text-decoration: none;
		font-family: "inter-regular";
		font-size: 14px;
		font-weight: normal;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
	}
	.pagewrap-boxes #wow-on-main a:hover {
		background: #0591dd;
		color:#ffffff;
	}
	#header-phone {
		display: none;
	}
	#header-menu ul li a {
		font-size: 12px;
		font-family: "inter-medium";
	}	
}

@media screen and (max-width: 800px) {
	#header-whatsapp {
		display: none;
	}
	#special-on-main {
		/* height: 470px; */
		width: 100%;
	}
	.main-swiper-image {
		display: none;
	}
	.main-swiper-image-600 {
		display: block;
	}	
	#special-on-main-container {
		height: 381px;
		flex-wrap: wrap;
	}
	#special-on-main-img {
		width: 100%;
		flex-basis: 100%;
		height: 250px;
	}
	#special-on-main-info {
		width: 100%;
		flex-basis: 100%;
	}
	#special-on-main-info {
		height: 110px;
		display: flex;
		align-items: flex-start;
		justify-content: center;
	}
	#special-on-main-list {
		/**//**//**//**/
		width: 230px;
		flex-basis: 230px;
		padding: 0;
		margin: 0 0 0 10px;
	}
	#special-on-main-list h3 {
		margin: 0;
		padding: 0 0 9px 0;
		font-size: 11px;
	}
	#special-on-main-list ul {
		margin: 0;
		padding: 0;
		font-size: 11px;
	}
	#special-on-main-info ul li {
		margin: 0;
		padding: 0 0 5px 0;
		font-size: 11px;
	}
	#special-on-main-panel {
		width: 120px;
		flex-basis: 120px;
		flex-wrap: wrap;
		padding: 0 0 15px 0;
		margin: 0;
	}
	#special-on-main-panel p span {
		font-size: 11px;
	}
	#special-on-main-panel p span:first-child {
		padding: 5px 0px 10px 0px;
		margin: 0;
	}
	#special-on-main-panel p span:last-child {
		padding: 0px 0px 7px 0px;
		margin: 0;
	}
	.special-on-main-btn {
		width: 118px;
		flex-basis: 118px;
		height: 39px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		font-size: 15px;
	}
	.review-on-main-message {
		width: 230px;
		flex-basis: 230px;
	}
	.review-on-main-text {
		font-family: "inter-regular";
		font-size: 11px;
		font-weight: normal;
		color: #000;
		line-height: 17px;
	}
	.high-img-mobile {
		display: block;
		padding: 30px 0px 35px 0px;
		margin: 0 auto;
		width: 262px;
		height: auto;
	}
	.high-on-main-profile-block-1 {
		width: auto;
		flex-basis: auto;
		margin: 0;
		padding: 0 15px 0 0;
	}
	.high-on-main-profile-block-1 span {
		display: block;
		padding: 10px 0px 0px 0px;
		margin: 0;
		font-family: "inter-regular";
		font-size: 33px;
		font-weight: normal;
		color: #ffffff;
	}
	.high-on-main-profile-block-1 img {
		position: static;
		top: auto;
		left: auto;
		width: 125px;
		height: auto;
		padding: 0px;
		margin: 10px 0 0 45px;
		display: block;
	}
	.high-on-main-profile-block-2 {
		width: 150px;
		padding: 0;
		margin: 0;
	}
	.high-on-main-profile-block-3 h4 {
		display: block;
		padding: 25px 0px 0px 0px;
		margin: 0 auto;
		font-family: "inter-regular";
		font-size: 34px;
		font-weight: normal;
		color: #ffffff;
		text-align: center;
	}
	.high-on-main-profile-block-3 h5 {
		display: block;
		padding: 20px 0px;
		margin: 0 auto;
		font-family: "inter-regular";
		font-size: 18px;
		font-weight: normal;
		color: #afacaf;
		font-style: italic;
		text-align: center;
	}
	.high-on-main-marka-block-1 {
		width: 140px;
		flex-basis: 140px;
		padding: 0;
		margin: 0 0 0 25px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	.high-on-main-marka-block-1 span {
		display: block;
		width: 16px;
		height: 100%;
		padding: 0;
		margin: 0;
	}
	.high-on-main-marka-block-1 ul li {
		margin: 0 0 13px 15px;
		padding: 0;
		width: 92px;
		height: 36px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: 2px solid #00a5ff;
		font-family: "inter-regular";
		font-size: 21px;
		font-weight: normal;
		color: #ffffff;
		border-radius: 50px;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		-ms-border-radius: 50px;
		-o-border-radius: 50px;
	}
	.high-on-main-marka-block-1 ul li:last-child {
		margin: 0 0 0px 15px;
		padding: 0;
	}
	#high-on-main-marka {
		margin: 0;
		padding: 20px 0px 45px 0px;
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
	}
	.high-on-main-marka-block-2 {
		position: relative;
		width: 215px;
		flex-basis: 215px;
		height: 130px;
		padding: 0;
		margin: 10px 0px 0px 0px;
		background: url("/themes/default/images/high-on-main-profile-4-2x.jpg") no-repeat 0% 50%;
		background-size: auto;
		background-size: auto;
		background-size: 240px;
	}
	.high-on-main-marka-block-2 span {
		position: absolute;
		bottom: -60px;
		left: -10px;
		display: block;
		width: 200px;
		padding: 0;
		margin: 0;
		text-align: center;
		font-family: "inter-regular";
		font-size: 21px;
		font-weight: normal;
		color: #afacaf;
		font-style: italic;
	}

	header {
		height:90px;
		/*width:100%;
		position: fixed;
		top:0;
		left:0;
		min-width: 350px;
		z-index: 10000;*/
		/* box-shadow: 0px 5px 5px rgb(0 0 0 / 10%); */
		/* border-bottom:2px dashed #ffffff; */
		/* border-bottom:1px solid #fff; */
		position: fixed;
		top: 0;
		left: 0;
		z-index: 11;
	}
	header.scrolled {
		-webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
		-moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
		box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
	}
	#header-container {
		width: 100%;
		height: 100%;
		justify-content: flex-start;
		/**//**/
	}
	#header-logo {
    	padding: 0;
    	margin: 0 0 0 10px;
    	width: 230px;
    	flex-basis: 230px;
  	}
	#header-phone,
	#header-call {
		display: none;
	}
	#header-contacts-btn-mobile {
		display: flex!important;
		width: 30px;
		flex-basis: 30px;
		height: 30px;
		padding: 0;
		margin: 0px 15px 0px 0px;
		background: url("/themes/default/images/header-contacts-btn-mobile-3x.png") no-repeat scroll 50% 50%;
		background-size: 21px;
	}
	#header-contacts-btn-mobile:hover,
	#header-contacts-btn-mobile.active {
		background: url("/themes/default/images/header-contacts-btn-mobile-active-3x.png") no-repeat scroll 50% 50%;
		background-size: 21px;
	}

	#header-menu-btn-mobile {
		display: flex!important;
		width: 30px;
		flex-basis: 30px;
		height: 30px;
		padding: 0px;
		margin: 0px 20px 0px 0px;
		background: url("/themes/default/images/header-menu-btn-mobile-3x.png") no-repeat scroll 50% 50%;
		background-size: 34px;
		border: 2px solid #00a5ff;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
	}
	#header-menu-btn-mobile:hover,
	#header-menu-btn-mobile.active {
		background: url("/themes/default/images/header-menu-btn-mobile-active-3x.png") no-repeat scroll 50% 50%;
		background-size: 34px;
		border: 2px solid #ffffff;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
	}

	.header-basket {
		position: relative;
		padding: 0 0 0 0;
		margin: 0 10px 0 auto;
		width: 30px;
		flex-basis: 30px;
		height: 30px;
		cursor: pointer;
	}
	.header-basket a {
		/**//**/
	}
	.header-basket .header-basket-image {
		width: 35px;
		flex-basis: 35px;
		height: 35px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0px 0px 0px 0px;
		border: none;
		background: url("/themes/default/images/header-basket-mobile-3x.png") no-repeat 50% 50%;
		background-size: 35px;
	}
	.header-basket:hover .header-basket-image {
		background: url("/themes/default/images/header-basket-mobile-act-3x.png") no-repeat 50% 50%;
		background-size: 35px;		
	}
	.header-basket h4 {
		display: none;
	}
	.header-basket .basket_header_items {
		position: absolute;
		top: -2px;
		right: -5px;
		display: block;
		min-width: 5px;
		margin: 0;
		padding: 1px 3px;
		background-color: #00A5FF;
		color:#ffffff;
		border-radius: 50px;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		-ms-border-radius: 50px;
		-o-border-radius: 50px;
	}
	.header-basket:hover .basket_header_items {
		background-color:#ffffff;
		color: #00A5FF;
	}	
	#pagewrap {
		margin: 0px 0px;
		padding: 90px 0px 0px 0px;
	}	
	#header-menu {
		display: none;
		visibility: hidden;
	}
	#menu-catalog-mobile {
		display: none;
		position: fixed;
		top: 70px;
		right: 10px;
		width: 262px;
		min-height: 226px;
		padding: 0px 0 0 0;
		margin: 0px 0 0 0;	
		background: none;
		z-index: 14;
	}
	#menu-catalog-mobile.active {
		display: block!important;
	}
	#menu-catalog-container-mobile {
		position: relative;
		display: block;
		flex-wrap: wrap;
		padding: 10px 0px 10px 0px;
		margin: 20px 0px 0px 0px;
		width: 100%;
		/* min-height: 280px; */
		background-color: #ffffff;
		border-radius: 15px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		-ms-border-radius: 15px;
		-o-border-radius: 15px;
		-webkit-box-shadow: 0px 0px 10px 5px rgba(34, 60, 80, 0.2);
		-moz-box-shadow: 0px 0px 10px 5px rgba(34, 60, 80, 0.2);
		box-shadow: 0px 0px 10px 5px rgba(34, 60, 80, 0.2);		
	}
	#menu-catalog-container-mobile::before {
		content: "";
		display: block;
		position: absolute;
		top: -28px;
		right: 17px;
		border: 10px solid transparent; 
		border-bottom: 20px solid #ffffff; 
	}
	#menu-catalog-list-mobile {
		margin: 0px 10px 0px 0px;
		padding: 0px 28px 2px 28px;
		overflow-y: scroll;
		max-height: 590px;
	}
	.menu-catalog-list-item-mobile {
		position: relative;
		display: block;
		margin: 0;
		padding: 12px 0px 12px 0px;
		font-family: "inter-regular";
		font-size: 14px;
		font-weight: normal;
		text-decoration: none;
		color:#5B5B5B;
		text-align: left;
	}
	.menu-catalog-list-item-mobile.parent::after {
		content: url("/themes/default/images/menu-catalog-list-item-arrow-down-mobile-1x.svg");
		position: absolute;
		top: 20px;
		right: -18px;
	}
	.menu-catalog-list-item-mobile.active.parent::after {
		content: url("/themes/default/images/menu-catalog-list-item-arrow-up-mobile-1x.svg");
		position: absolute;
		top: 20px;
		right: -18px;
	}	
	#list-item-catalog-mobile {
		display: block;
		border-bottom: 1px solid #b9b9b9;
	}
	#list-item-catalog-mobile.active {
		font-family: "inter-bold";
		color:#000000;
	}
	#menu-catalog-main-categories-mobile {
		display: none;
		padding: 0;
		margin: 0;
		/* display: block; */
		/**//**/
		border-bottom: 1px solid #b9b9b9;
	}
	#menu-catalog-main-categories-mobile.active {
		display: block;
		padding: 0;
		margin: 0 0 10px 0;
	}
	#menu-catalog-main-categories-mobile a {
		position: relative;
		display: block;
		margin: 0;
		padding: 12px 0px 12px 0px;
		font-family: "inter-regular";
		font-size: 14px;
		font-weight: normal;
		text-decoration: none;
		color: #5B5B5B;
		text-align: left;		
	}
	#menu-catalog-main-categories-mobile a.active {
		font-family: "inter-bold";
		color:#000000;		
	}
	#menu-catalog-main-categories-mobile a.parent::after {
		content: url("/themes/default/images/menu-catalog-list-item-arrow-down-mobile-1x.svg");
		position: absolute;
		top: 20px;
		right: -18px;
	}
	#menu-catalog-main-categories-mobile a.active.parent::after {
		content: url("/themes/default/images/menu-catalog-list-item-arrow-up-mobile-1x.svg");
		position: absolute;
		top: 20px;
		right: -18px;
	}
	#menu-catalog-main-categories-mobile li ul {
		display: none;
	}
	#menu-catalog-main-categories-mobile li.active ul {
		display: block;
	}
	#menu-catalog-main-categories-mobile li ul li a {
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	#menu-catalog-main-categories-mobile li ul li a::before {
		content: "•";
		display: block;
		padding: 0px 0px;
		margin: 0px 5px;
		font-size: 11px;
		color: #5B5B5B;
	}
	.footer-year {
		display: block;
		width: 100%;
		margin: 10px auto 20px auto;
		padding: 0;
		text-align: center;
		font-family: "inter-regular";
		font-size: 15px;
		color: #727272;

	}
	.swiper-slide-inner1 #main-swiper-shock {
		width: 100%;
		flex-basis: 100%;
		padding: 0;
		margin: 25% auto 0px auto;
	}
	#footer-container {
		height: auto;
		width: 96%;
		max-width: 390px;
		padding: 0;
		margin: 0 auto;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	#footer-logo {
		width: 265px;
		flex-basis: 265px;
		padding: 0;
		margin: 0 auto;
	}
	#footer-logo-img {
		display: block;
		width: 115px;
		margin: 20px auto 1px auto;
		padding: 0;
		text-decoration: none;
	}
	.footer-horizontal-stick {
		overflow: hidden;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		margin: 0 auto;
	}
	.footer-horizontal-stick img {
		width: 100%;
	}
	.footer_inn {
		margin: 0;
		padding: 0;
	}		
	#footer-logo-calc {
		padding: 0;
		margin: 0 auto;
	}	
	#footer-catalog {
		padding: 12px 0px 1px 0px;
		margin: 0px auto;
		width: 295px;
		flex-basis: 295px;
		text-align: center;
		border-bottom:2px solid #00527f;
	}
	#footer-catalog-btn-mobile {
		display: block!important;
		margin: 0;
		padding: 15px 0px 15px 0px;
		font-family: "inter-regular";
		font-size: 15px;
		font-weight: normal;
		color: #c5c5c6;
		text-decoration: none;
		border-top:2px solid #00527f;
		cursor: pointer;
		background: url("/themes/default/images/footer-catalog-btn-mobile-down-3x.png") no-repeat 100% 50%;
		background-size: 18px;
	}
	#footer-catalog-btn-mobile:hover {
		color: #ffffff;
		background: url("/themes/default/images/footer-catalog-btn-mobile-down-hover-3x.png") no-repeat 100% 50%;
		background-size: 18px;	
	}
	#footer-catalog-btn-mobile.active {
		background: url("/themes/default/images/footer-catalog-btn-mobile-up-3x.png") no-repeat 100% 50%;
		background-size: 18px;
	}
	#footer-catalog-btn-mobile.active:hover {
		background: url("/themes/default/images/footer-catalog-btn-mobile-up-hover-3x.png") no-repeat 100% 50%;
		background-size: 18px;
	}
	#footer-catalog-ul a.parent {
		background: url("/themes/default/images/footer-catalog-btn-mobile-down-3x.png") no-repeat 100% 50%;
		background-size: 18px;
	}
	#footer-catalog-ul a.parent:hover {
		background: url("/themes/default/images/footer-catalog-btn-mobile-down-hover-3x.png") no-repeat 100% 50%;
		background-size: 18px;	
	}	
	#footer-catalog-ul a.parent.active {
		background: url("/themes/default/images/footer-catalog-btn-mobile-up-3x.png") no-repeat 100% 50%;
		background-size: 18px;
	}
	#footer-catalog-ul a.parent.active:hover {
		background: url("/themes/default/images/footer-catalog-btn-mobile-up-hover-3x.png") no-repeat 100% 50%;
		background-size: 18px;	
	}	

	#footer-catalog-ul {
		display: none;
	}
	#footer-catalog-ul.active {
		display: block;
		margin: 0 0;
		padding: 0 0 10px 0;
	}
	#footer-catalog-ul li a {
		display: block;
		margin: 0;
		padding: 13px 0px 13px 0px;
		font-family: "inter-regular";
		font-size: 15px;
		font-weight: normal;
		color: #c5c5c6;
		text-decoration: none;
	}	
	#footer-catalog-ul .active ul {
		display: block;
		border-bottom:1px dotted #1095dd;
	}
	.footer-horizontal-stick-2 {
		width: 265px;
		flex-basis: 265px;
		height: 30px;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		margin: 0 auto;
	}
	#footer-menu {
		display: block;
		text-align: center;
	}
	#footer-menu ul {
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	#footer-menu ul li,
	#footer-menu ul li:hover {
		padding: 0;
		margin: 0;
		border-bottom: 2px solid #00527f;
	}	
	#footer-menu ul li a {
		display: block;
		margin: 0;
		padding: 21px 5px 21px 5px;
	}
	#footer-soc {
		padding: 0px 0px 0px 0px;
  		margin: 0;
	}
	.footer-soc-block {
		margin: 0px 0px;
		padding: 7px 0px;
	}
	.footer-soc-block.footer-soc-block-address {
		margin: 0;
		padding: 5px 0px 0px 0px;
	}
	.catalog-all-cats-h1,
	.catalog-cat-h1,
	.catalog-one-h1 {
		padding: 22px 0px 20px 0px;
		margin: 0px 0px 0px 0px;
		text-align: center;
	}
	.catalog-all-cats-list {
		max-width: 285px;
		justify-content: space-between;
	}
	.catalog-all-cats-list-block {
		width: 125px;
		flex-basis: 125px;
		display: flex;
		align-items: flex-start;
		justify-content: center;
		flex-wrap: wrap;
		padding: 0;
		margin: 0 0 25px 0;
	}
	.catalog-all-cats-list-block-logo,
	.catalog-all-cats-list-block-sub {
		width: 285px;
		flex-basis: 285px;
		/**//**//**//**/
	}
	
	
	.catalog-all-cats-list-block-logo .catalog-all-cats-list-block-img {
		width: 100%;
		flex-basis: 100%;
		display: flex;
		align-items: center;
		justify-content: space-around;
	}
	.catalog-all-cats-list-block-img img {
		width: 125px;
		flex-basis: 125px;
	}
	.catalog-all-cats-list-block-img-desktop {
		display: none;
	}
	.catalog-all-cats-list-block-img-mobile {
		display: block;
	}
	.catalog-all-cats-list-block .catalog-all-cats-list-block-img {
		order: 1;
	}
	.catalog-all-cats-list-block-sub .catalog-all-cats-list-block-title {
		width: 125px;
		flex-basis: 125px;
	}
	.catalog-all-cats-list-block-sub .catalog-all-cats-list-block-img {
		padding: 0;
		margin: 0 0 0 auto;
	}
	.catalog-all-cats-list-block .catalog-all-cats-list-block-title {
		height: 55px;
		width: 100%;
		padding: 0;
		margin: 0 0 10px 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.catalog-all-cats-list-block-sub-1 .catalog-all-cats-list-block-title {
		height: auto;
	}
	.catalog-all-cats-list-block-logo .catalog-all-cats-list-block-title {
		height: auto;
	}
	.catalog-all-cats-list-block-sub .catalog-all-subcats-list {
		position: absolute;
		top: auto;
		bottom: 0;
		left: 0%;
	}
	.catalog-all-cats-list-block-sub .catalog-all-subcats-list li a {
		padding: 9px 0px;
		margin: 0px 0px 0px 0px;
	}
	.catalog-all-cats-list-block-sub-2 .catalog-all-subcats-list li a {
		padding: 4px 0px;
		margin: 0px 0px 0px 0px;
		line-height: 15px;	
	}
	#my-basket-content {
    	width: 100%;
	}
	.my-basket-title h1,
	#my-basket-user h2 {
		font-family: "inter-regular";
	}
	#logo-inner-h1 {
		font-family: "inter-regular";
		font-size: 32px;
	}
	#logo-inner-constructor-h1 {
		font-family: "inter-regular";
		font-size: 32px;		
	}
	.catalog-one-description {
    	width: 510px;
    	flex-basis: 510px;
    	padding: 0;
    	margin: 0px auto;
  	}
	.catalog-one-basket-panel {
		width: 510px;
		flex-basis: 510px;
		padding: 0;
		margin: 0px auto;
	}
	.catalog-one-individual-form {
		display: block!important;
		width: 90%;
		padding: 10px 0px;
		margin: 0px auto;
		max-width: 510px;
	}
	.catalog-one-individual-form-container {
		width: 100%;
		height: 230px;
		background-color: #ffffff;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
	}
	.catalog-one-individual-form-container h3 {
		padding: 20px 0 0 0;
		margin: 0px auto 0 auto;
		max-width: 280px;
		color:#1C242B;
		font-family: "inter-medium";
		font-size: 15px;
		font-weight: normal;	
		text-align: center;
	}
	.catalog-one-individual-form-container h3 span {
		color:#3fbbff;
	}
	.catalog-one-individual-form-block {
		width: 90%;
		/* height: 39px; */
		padding: 0;
		margin: 0 auto;
		border-bottom:1px solid #8D9195;
	}
	.catalog-one-individual-form-field {
		width: 90%;
		padding: 28px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border:none;
		background: none;
		color:#3D3D3D;
		font-family: "inter-medium";
		font-size: 12px;
		font-weight: normal;
	}
	.catalog-one-individual-form-field::placeholder {
		color:#aca5a5;
		font-family: "inter-medium";
		font-size: 12px;
		font-weight: normal;
	}
	.catalog-one-individual-form-field:active, 
	.catalog-one-individual-form-field:hover, 
	.catalog-one-individual-form-field:focus {
		outline: 0;
		outline-offset: 0;
	}
	.catalog-one-individual-form-block-buttons {
		width: 90%;
		padding: 30px 0px 10px 0px;
		margin: 0 auto;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.catalog-one-individual-form-block-buttons-a {
		width: 147px;
		flex-basis: 147px;
		flex-shrink: 0;
		height: 33px;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #00A5FF;
		color:#ffffff;
		text-decoration: none;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
	}
	.catalog-one-individual-form-block-buttons a:hover {
		background: rgb(25, 140, 202)
	}
	.catalog-one-individual-form-block-buttons h4 {
		width: 135px;
		flex-basis: 135px;
		padding: 0;
		margin: 0 auto;
		color:#777777;
		font-family: "inter-regular";
		font-size: 9px;
		font-weight: normal;
	}	.catalog-one-individual-form-block-buttons h4 a {
		width: 135px;
		flex-basis: 135px;
		padding: 0;
		margin: 0 auto;
		color:#777777;
		font-family: "inter-regular";
		font-size: 9px;
		font-weight: normal;
		text-decoration:none;
	}	
	#inner-payment-variants {
		justify-content: space-around;
		flex-wrap: wrap;
	}
	#inner-payment-variants div {
  		width: 330px;
  		flex-basis: 330px;
		margin: 10px 5px;
	}
}

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


  
	#why-on-main-termo {
		background: url("/themes/default/images/left_termo.png?abc") no-repeat scroll 6% 340px;
		background-size: 245px;
	}
		
	#termo-mean-on-main-title{
		display:none;
		
	}
	
	#termo-mean-on-main-title-mob{
		display:inline;
		max-width:80%;
	}
		
	#termo-mean-on-main h3 {
		display: block;
		text-align: center;
		padding: 20px 0px 36px 0px;
		margin: 0px 0px 0px 0px;
		font-family: "inter-medium";
		font-size: 24px;
		font-weight: normal;
		color: #ffffff;
	}

	.termo-mean-on-main-one-text {

		width: 80%;
		margin-left: 10%;
	}
	
	.main-swiper-slide-info.main-swiper-slide-info1 h3 {
		margin-top: 0;
	}
	.why-on-main-list-row-termo{
		position:relative;
	}
	/*.why-on-main-list-row-termo1::after {
		content: "";
		background: transparent url("/themes/default/images/blue_line_vert.png?v1") no-repeat scroll 35% -65px;
		display: block;
		width: 68px;
		height: 300px;
		position: absolute;
		top: 0;
		right: 5%;
	}
	*/
	.why-on-main-list-row-termo2{
		z-index:5;
	}
	/*
	.why-on-main-list-row-termo3::after {
		content: "";
		background: transparent url("/themes/default/images/blue_line_vert.png?v1") no-repeat scroll 35% -465px;
		display: block;
		width: 68px;
		height: 136%;
		position: absolute;
		top: -25%;
		right: 5%;
		z-index: 1;
	}*/
	.main-swiper-slide-info-container {
		margin: 0;
		padding: 0 0 5.5% 0;
		position: relative;
		overflow: hidden;
	}
	.main-swiper-slide-info-box h2 {
		margin: 20px 0px 0px 0px;
		font-size: 32px;
		letter-spacing: normal;
		text-align: left;
		padding-left: 10%;
	}


	.main-swiper-slide-info-box h4 {
		margin: 0;
		font-size: 15px;
		letter-spacing: 1px;
			text-align: left;
		padding-left: 10%;
	}

	.box-list-one p {
		
		font-size: 14px;
	}
	.box-list-one-price {
		font-size: 20px;
		font-weight: bold;
		text-align: right;
	}
	.main-swiper-slide-info h2 {
		margin: 20px 0px 0px 0px;
		font-size: 32px;
		letter-spacing: normal;
	}
	
	.main-swiper-slide-info-logo-pack h2 {
		margin: 20px 0px  0px -5%;
		font-size: 32px;
		letter-spacing: normal;
			text-align: right;
		padding-right: 10%;
	}
	
	
	.main-swiper-slide-info h2.swiper_h2_2{
		margin: 3px 0px 0px 0px;
		
	}
	 
	.main-swiper-slide-info h3 {
		font-size: 15px;
		letter-spacing: 1px;
	}
	
	.main-swiper-slide-info-logo-pack h4 {
		margin:0;
		font-size: 15px;
		letter-spacing: 1px;
	}
	/*
	#main-swiper-shock-logo {
		width: 75%;
		margin: 0;
		max-width: 1000px;

		display: flex;
		margin-left: 20%;
	}
	*/
	#main-swiper-shock-logo {
		/* width: 75%; */
		margin: 0;
		max-width: 1000px;
		/* text-align: right; */
		/* display: flex; */
		/* margin-left: 20%; */
		/* float: right; */
		/* margin-right: -30px; */
		/* text-align: right; */
		/* margin-right: -2px; */
		width: 100%;
		display: flex;
		justify-content: flex-end;
	}
	#main-swiper .swiper-slide #main-swiper-shock-logo  img
	{
		width:50%;
	}
	
	.main-swiper-slide-info-logo-pack h4 {
		margin: 0px 0px  0px -5%;
		font-size: 15px;
		letter-spacing: 1px;
		text-align: right;
		padding-right: 10%;
	}
	.swiper-slide-info-logo-pack h2 {
		margin: 20px 0px 0px 0px;
		font-size: 32px;
		letter-spacing: normal;	text-align: right;
		padding-right: 10%;
	}

	/*
	#main-swiper #main-swiper-shock {
		padding: 0;
		margin: 5px auto 5px auto;
	}*/
	#main-swiper #main-swiper-shock img {
		width: 213px;
	}
	#main-swiper-sizes {
		margin: 10px auto 6px auto;
		padding: 0;
	}

	.main-swiper-slide-info-logo-pack #main-swiper-sizes {
		margin: 10px auto 55px auto;
		padding: 0;
	}

	.main-swiper-slide-info-box #main-swiper-sizes {
		margin: 10px auto 40px auto;
		padding: 0;
	}

	.main-swiper-size {
		padding: 0;
  		margin: 5px 0px 5px 0px;
		height: 45px;
		width: 48%;
		flex-basis: 48%;
	}
	.main-swiper-size div h4 {
		font-size: 9px;
	}
	.main-swiper-size div span {
		font-size: 11px;
		font-family: "inter-regular";
	}
	.main-swiper-size p {
		font-size: 20px;
	}
	.main-swiper-size-btn a h4 {
		font-size:8px;
		text-transform: uppercase;
		color:rgb(158, 158, 156);
	}
	.main-swiper-size-btn a span {
		font-size:8px;
		text-transform: uppercase;
	}
	.main-swiper-size-btn img {
		width: 12px !important;
		flex-basis: 12px !important;
	}
	.main_slide_btn {
		width: 310px;
		height: 50px;
		font-size: 12px;
		font-family: "inter-regular";
	}
	#main-swiper-free {
		width: 310px;
		height: 50px;
		font-size: 12px;
		font-family: "inter-regular";
	}
	.advantages-on-main-block {
		width: 100%;
		flex-basis: 100%;
		margin: 0;
		padding: 10px 0px 0px 0px;
	}
	.advantages-on-main-block p {
		height: 70px;
	}
	.advantages-on-main-block img {
		padding: 0;
		margin: 0 30px 0px 0;
		border-radius: 30px;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		-ms-border-radius: 30px;
		-o-border-radius: 30px;
	}
	.advantages-on-main-block-2 img {
		padding: 0px;
		margin: 0px 0px 0px 30px;
	}
	#production-on-main h3 {
		margin: 0 auto;
    	padding: 30px 0px 35px 0px;
		font-size: 26px;
	}
	.production-on-main-block {
		width: 161px;
		flex-basis: 161px;
		padding: 0;
		margin: 0 10% 25px 10%;
	}
	#portfolio-on-main h3 {
		font-size: 26px;
	}
	.portfolio-on-main-block {
		width: 161px;
		flex-basis: 161px;
		padding: 0;
		margin: 0 10% 25px 10%;
	}
	#consul-on-main-container {
		width: 100%;
		flex-basis: 100%;
		position: relative;
	}
	#consul-on-main-title {
		width: 90%;
		flex-basis: 90%;
		padding: 0;
		margin: 0 auto;
	}
	#consul-on-main-title h3 {
		margin: 0;
		padding: 17px 0px 12px 0px;
		font-size: 22px;
		font-family: "inter-medium";
	}
	#consul-on-main-title p {
		font-size: 12px;
		line-height: 16px;
	}
	#consul-on-main-feedback h3 {
		margin: 0;
		padding: 50px 25px 1px 25px;
		font-size: 16px;
	}
	.consul-on-main-row input[type="text"] {
		width: 100%;
		margin: 0;
		padding: 0px 0px 2px 0px;
		font-size: 11px;
	}
	.consul-on-main-row input[type="text"]::placeholder {
		font-size: 11px;
	}
	#consul-on-main-feedback form {
		padding: 15px 25px 0px 25px;
	}
	.consul-on-main-row {
		width: 100%;
    	margin: 0px 0px 0px 0px;
    	padding: 20px 0px 0px 0px;
	}
	#consul-on-main-buttons {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		margin: 35px 0px 0px 0px;
		padding: 0px 0px 15px 0px;
	}
	#consul-on-main-buttons a {
		width: 130px;
		flex-basis: 130px;
		height: 34px;
		font-size: 11px;
		flex-grow: 0;
	}
	#consul-on-main-buttons p {
		bottom: 20px;
		left: 0;
		margin: 0;
		padding: 0 5%;
		width: 90%;
		text-align: left;
		font-size: 9px;
	}
	#consul-on-main-feedback-wrapper {
		padding: 0;
    	margin: 0 auto 58px auto;
	}
	#review-on-main-title {
		padding: 20px 0px 35px 0px;
  		margin: 0px 0px 0px 0px;
		font-size: 26px;
	}
	.catalog_photos_area {
    	max-width: 280px;
    	padding: 0px 0px;
    	margin: 0px auto;
  	}
	.otherImgSwiper {
		display: none;
	}
	.oneImgSwiper {
  		position: relative;
  		height: auto;
  		width: 100%;
	}
	.one-img-swiper-btn-prev {
		width: 20px;
		height: 20px;
	}
	.one-img-swiper-btn-next {
		width: 20px;
		height: 20px;
	}	
	.catalog-one-description {
		width: 100%;
		flex-basis: 100%;
		max-width: 370px;
		padding: 30px 0px 10px 0px;
		margin: 0px auto;
	}
	.oneImgSwiper .swiper-slide img {
		overflow: hidden;
		width: 99%;
		height: 99%;
		border:1px solid #5d5d5d;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
	}
	.catalog-one-description-sizes h4 {
		display: none;
	}
	.catalog-one-description-sizes {
		width: 100%;
		padding: 0px 0 0 0;
		margin: 10px 0 0 0;
	}
	.catalog-one-basket-panel {
		width: 100%;
		flex-basis: 100%;
		max-width: 360px;
		padding: 0;
		margin: 0px auto;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}	
	.catalog-one-basket-panel-container {
		width: 80%;
		flex-basis: 80%;
		order: 1;
	}
	.catalog-one-basket-panel h4 {
		padding: 0 0 20px 0;
		margin: 0px 0 0 0;
	}
	.catalog-one-basket-panel-amount {
  		padding: 15px 0 0 0;
  		margin: 0 0 0 0;
	}
	.catalog-one-basket-panel-total {
		padding: 15px 0 0 0;
		margin: 0 0 0 0;	
	}
	.catalog-one-basket-panel-add .catalog_buy_button {
		width: 100%;
		height: 39px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 0 0 0;
		margin: 15px auto 0 auto;
		float: none;
		font-family: "inter-medium";
		font-size: 13px;
		font-weight: normal;
		color: #ffffff;
		background: #00a5ff;
		border-radius: 35px;
		-webkit-border-radius: 35px;
		-moz-border-radius: 35px;
		-ms-border-radius: 35px;
		-o-border-radius: 35px;
	}	
	.catalog-one-basket-panel-add .catalog_buy_button span {
		padding: 0;
		margin: 0;
	}
	.catalog-one-basket-panel-add .catalog_buy_button:hover {
		background: #248fc9;
	}
	.catalog-one-description-size-block {
		width: 30%;
		flex-basis: 30%;
		font-size: 15.6px;
		padding: 10px 0px;
  		margin: 0 0 0px 0;
	}
	.catalog-one .catalog-one-social #why-on-main-price-btn a {
		width: 243px;
		flex-basis: 243px;
		height: 51px;
		font-size: 14px;
		padding: 0;
		margin: 25px auto 0px auto;
	}
	.catalog-one-basket-panel h5 {
		text-align: center;
	}
	.catalog-one-info-panels-buttons {
		display: none;
	}
	.catalog-one-info-panels-button-mobile {
		margin: 0;
		padding: 0 5%;
		width: 90%;
		height: 62px;
		display: flex!important;
		align-items: center;
		justify-content: flex-start;
		font-family: "inter-medium";
		font-size: 12px;
		font-weight: normal;
		color: #ffffff;
		cursor: pointer;
		border-top: 1px solid #ffffff;
		/* border-bottom: 1px solid #ffffff; */
		background: url("/themes/default/images/catalog-one-description-sizes-list-more-3x.png") no-repeat 90% 50%;
		background-size: 15px;		
	}
	.catalog-one-info-panels-button-mobile-1 {
		border-top:none;
	}
	.catalog-one-info-panels-button-mobile.active {
		background: url("/themes/default/images/catalog-one-description-sizes-list-more-active-3x.png") no-repeat 90% 50%;
		background-size: 15px;
	}
	.catalog-one-info-panel-1 .catalog-one-info-panel-fields {
		display: none;
	}
	.catalog-one-info-panel {
  		margin: 0;
		padding: 10px 1% 30px 1%;
		display: none;
	}
	.catalog-one-info-panel-2 {
		width: 90%;
		max-width: 360px;
		margin: 0 auto;
		/* padding: 10px 1% 40px 1%; */
	}
	.catalog-one-info-panel-3 {
		border-bottom: 1px solid #ffffff;
	}
	.catalog-one-info-panel-intro {
		font-size: 12px;
	}
}	

@media screen and (max-width: 600px) {
	
	#why-on-main-vertical-stick {
		display: block;
		position: absolute;
		right: 20px;
		top: -20px;
		width: 80px;
	}
	#why-on-main-termo {
		background: url("/themes/default/images/left_termo.png?abc") no-repeat scroll 6% 270px;
		background-size: 160px;
	}
	#why-on-main-vertical-stick img {
		width: 100%;
	}
	#why-on-main-vertical-stick-2 {
		display: block;
		position: absolute;
		right: 20px;
		bottom: -34px;
		width: 80px;
	}
	#why-on-main-vertical-stick-2 img {
		width: 100%;
	}
	
	.main_slide_btn_spy4 {
		background: transparent;

		width: 38%;
		height: 10%;
		position: absolute;
		top: 65%;
		z-index: 2;
		left: 51%;
	}
	
	.swiper-slide-inner1 #main-swiper-shock {
		width: 100%;
		flex-basis: 100%;
		padding: 0;
		margin: 25% auto 0px auto;
	}
	
	#box-on-main-title {
		display: block;
		text-align: center;
		padding: 35px 0px 40px 0px;
		margin: 0px 0px 0px 0px;
		font-family: "inter-medium";
		font-size: 30px;
		font-weight: normal;
		color: #ffffff;
	}
	.box-pro-info {
		background: #1c1d1f url("/themes/default/images/box_area.png") no-repeat scroll 50% 50%;
		height: auto;
		max-width: 455px;
		border-radius: 20px;
		padding-bottom: 32px;
		margin-bottom: 25px;
		background-size: 455px;
	}
	.box-on-main-area {
		flex-wrap: wrap-reverse;
		width: 90%;
	}
	.box-pro-info-inner {
		padding: 5% 0 0 5%;
		color: #fff;
		font-size: 12px;
		width: 90%;
	}
	.box-on-main-col {
		width:96%;
		height: auto;
		padding: 0px 0px;
		margin: 0px 0px;
	}
	
	.box-pro-info-title {
		width:50%;
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.box-pro-info-inner p{
			width:50%;
		
	}

	.box-on-main-btn {
		width: 90%;
		flex-basis: 170px;
		height: 50px;
		padding: 0px 0px 0px;
		margin: 0px 0px 0px 5%;
		display: flex;
		align-items: center;
		justify-content: center;
		text-decoration: none;
		font-family: "inter-medium";
		font-size: 18px;
		font-weight: normal;
		text-align: center;
		background-color: #00a5ff;
		color: #ffffff;
		border-radius: 30px 30px;
		-webkit-border-radius: 30px 30px;
		-moz-border-radius: 30px 30px;
		-ms-border-radius: 30px 30px;
		-o-border-radius: 30px 30px;
	}
	
	#main-swiper-sizes.main-swiper-sizes-box {
		width: 400px;
	}
	#main-swiper-sizes.main-swiper-sizes-box {
		width: 400px;
	}
	#main-swiper {
		1height: 444px;
		overflow: hidden;
	/* border-bottom: 1px solid #fff;*/
	}
	#main-swiper-shock-logo-box {
		width: 200px;
		margin: 0 0 0 10%;
		max-width: 1000px;
	}
	#main-swiper .swiper-slide {
		overflow:hidden;
		
		background:#000;
	}
	.main-swiper-size-box span {
		color: #fff;
		font-size: 14px;
		display: block;
		width: 100%;
		text-align: center;
	}

	.main-swiper-box-desktop{
		display:none;
	}

	.main-swiper-box-mobile{
		display:block;
	}

	.main-swiper-logo-desktop{
		display:none;
	}

	.main-swiper-logo-mobile{
		display:block;
	}

	.main-swiper-size-box strong {
		color: #00A5FF;
		font-size: 13px;
		display: block;
		width: 100%;
		text-align: center;
		
	}

	#main-swiper {
		overflow: hidden;
		/* border-bottom: 1px solid #fff; */
		padding-bottom: 3%;
	}
	.main_slide_btn {
		bottom: 4%;
	}
	.main-swiper-slide-info {
		margin: 0 0 0 0;
		padding: 20px 0px 0px 0px;
		align-items: flex-start;
	}
	.main_logo_pack {
		width: 90%;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		/* background: #1c1d1f; */
		margin: 50px auto;
	}
	.main_logo_pack_text p {
		width: auto;
	}

	.main_logo_pack_termo h3{
		font-size:34px;
		padding:0px 0px 40px 0px;
	}
	
	.main_logo_pack_col2 img {
		margin-left: 15%;
		width: 60%;
	}

	#termo-mean-on-main-wrapper{
		display:none;	
	}

	#main-swiper-means{
		display:block;
		position:relative;
	}


	#main-swiper-means .termo-mean-on-main-one{
		width:100%;
		min-height: 500px;
	}



	#main-swiper-means .swiper-slide{
		background:#000;
		
	}

	.mean_swiper_controls {
		display: flex;
		height: 20px;
		justify-content: space-around;
	}

	.swiper-mean-button-prev{
		display:block;
		width:62px;
		height:20px;
		background: transparent url("/themes/default/images/termo_left.png") no-repeat scroll 50% 50%;
		
	}

	.swiper-mean-button-next{
		display:block;
		width:62px;
		height:20px;
		background: transparent url("/themes/default/images/termo_right.png") no-repeat scroll 50% 50%;
		
	}


	.swiper-mean-button-next.swiper-button-disabled{
		opacity:0.3;	
	}

	.swiper-mean-button-prev.swiper-button-disabled{
		opacity:0.3;	
	}


	#why-on-main-container {
		width: 100%;
		position: relative;
		/**/
	}
	#why-on-main-list {
		width: 100%;
		/**/
	}
	#why-on-main {
		width: 100%;
		padding: 20px 0 0 0;
		margin: 0px 0px 0px 0px;
		background: url("/themes/default/images/why-on-main-fon-1x.jpg") no-repeat scroll 0% 77%;
		background-size: 130px;
	}
	#why-on-main-run {
		width: 100%;
		padding: 25px 0px 25px 0px;
		margin: 0;
	}
	.why-on-main-run-container div {
		padding: 0px 3.5% 0px 0%;
		margin: 0px 0px;
		font-family: "inter-regular";
		font-size: 11px;
	}
	#why-on-main-h3 {
		margin: 0;
		padding: 10px 0px 25px 0px;
		font-size: 22px;
	}
	.why-on-main-list-block {
		position: relative;
		overflow: hidden;
		width: 240px;
		height: 166px;
		background: url("/themes/default/images/why-on-main-list-block-2x.jpg") no-repeat scroll 50% 50%;
  		background-size: 240px;
	}
	.why-on-main-list-block-1 h3 {
		margin: 0;
  		padding: 26px 0px 30px 26px;
		font-size: 14px;
	}
	.why-on-main-list-block-1 {
		margin: 0 105px 0 0;
	}
	.why-on-main-list-block-2 {
		margin: 0 15px 0 105px;
	}
	.why-on-main-list-block-3 {
		margin: 0 105px 0 0;
	}
	.why-on-main-list-block .number {
		top: 0px;
  		right: 0;
		height: 115px;
  		width: 55px;
		font-size: 115px;
		line-height: 115px;
	}
	.why-on-main-list-block-1 div {
		margin: 0;
  		padding: 0px 26px 0px 26px;
		font-size: 10px;
		line-height: 16px;
	}
	.why-on-main-list-block-2 h3 {
		margin: 0;
  		padding: 26px 0px 0px 26px;
		font-size: 16px;
	}
	.why-on-main-list-block-2 div h4 {
		margin: 0;
		padding: 20px 0px 0px 26px;
		font-family: "inter-medium";
		font-size: 45px;
	}
	.why-on-main-list-block-2 div p {
		margin: 0;
  		padding: 10px 26px 0px 26px;
		font-size: 12px;
	}
	.why-on-main-list-block-3 h3 {
		padding: 20px 0px 40px 26px;
		font-size: 13px;
	}
	.why-on-main-list-block-3 div {
		margin: 0;
  		padding: 0px 26px 0px 26px;
		font-size: 10px;
		line-height: 16px;
	}
	#why-on-main-price {
		padding: 0 0 20px 0;
	}
	#why-on-main-price h3 {
		margin: 0;
		padding: 40px 0px 0px 0px;
		font-size: 27px;
		font-family: "inter-medium";
		color: #ffffff;
	}
	#why-on-main-price-btn a {
		width: 243px;
		height: 50px;
		padding: 0;
  		margin: 27px auto 35px auto;
		font-size: 14px;
	}	
	#why-on-main-price-contacts {
		width: 280px;
	}
	#why-on-main-price-contacts a img {
		width: 30px;
	}
	#why-on-main-price-contacts a span {
		font-size: 13px;
	}
	.main_logo_pack h3 {
		padding: 0px 0px 25px 0px;
  		margin: 0px 0px 0px 0px;
		font-size: 27px;
	}
	#popular-on-main h3,
	.catalog-all-cats #popular-on-main h3,
	.catalog-cat #popular-on-main h3,
	.catalog-one #popular-on-main h3 {
		margin: 0 auto;
		padding: 35px 0px 45px 0px;
		font-size: 22px;
		font-family: "inter-medium";
	}
	.pagewrap-boxes #popular-on-main h3 {
		margin: 0 auto;
		padding: 35px 0px 30px 0px;
	}
	.popular-on-main-block,
	.catalog-list-one {
		/* width: 161px;
		flex-basis: 161px;
		padding: 0;
		margin: 0 2% 25px 2%;
		min-height:340px; */
	}
	.popular-on-main-block-img,
	.catalog-list-one-img {
		/* width: 110px; */
	}
	.pagewrap-boxes .popular-on-main-block-img {
		width: 125px;
	}
	.popular-on-main-block-title,
	.catalog-list-one-title {
		/* width: 140px;
		padding: 0px 0px 0px 0px;
		margin: 10px auto 0px; */
		font-size: 14px;
	}
	.popular-on-main-block-color, 
	.popular-on-main-block-size, 
	.popular-on-main-block-density,
	.catalog-list-one-color, 
	.catalog-list-one-size, 
	.catalog-list-one-density {
		/* width: 140px;
		padding: 0px 0px 0px 0px;
		margin: 0px auto 0px;
		display:block; */
		font-size: 12px;
	}
	video {
		max-width:100%;
	}
	.popular-on-main-block-color div, .popular-on-main-block-size div, .popular-on-main-block-density div, .catalog-list-one-color div, .catalog-list-one-size div, .catalog-list-one-density div {

		display: inline;
	}
	.catalog-all-subcats-list-desktop{
		display:none;
		
	}
	.catalog-all-cats-list-block-subs-mob{
		display:flex;
	}
	.popular-on-main-block-price,
	.catalog-list-one-price {
		width: 140px;
		padding: 5px 0px 5px 0px;
	}
	.popular-on-main-block-price p,
	.catalog-list-one-price p {
		padding: 7px 7px 2px 0px;
  		margin: 0px 0px;
		font-size: 9px;
	}
	.popular-on-main-block-price div,
	.catalog-list-one-price div {
		font-size: 16px;
	}
	.popular-on-main-block-buy,
	.catalog-list-one-buy {
		width: 140px;
		height: 40px;
		font-size: 15px;
	}
	.catalog-all-subcats-list {
		position: relative;
		top: auto;
		left: auto;
		padding: 0;
		margin: 0;
		width: 125px;
		flex-basis: 125px;
		z-index: 1;
	}
	.catalog-all-cats-list-block-logo .catalog-all-cats-list-block-img {
		width: 100%;
		flex-basis: 100%;
		display: flex;
		align-items: center;
		justify-content: space-around;
		
	}
	#popular-on-main-more {
		width: 100%;
		padding: 15px 0px 15px 0px;
		margin: 0 auto;
	}
	#popular-on-main-more a {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 67px;
		width: 280px;
		-webkit-box-shadow: 0px 0px 7px 7px rgba(255, 255, 255, 0.5);
		-moz-box-shadow: 0px 0px 7px 7px rgba(255, 255, 255, 0.5);
		box-shadow: 0px 0px 7px 7px rgba(255, 255, 255, 0.5);
	}
	#popular-on-main-more a:hover {
		-webkit-box-shadow: 0px 0px 7px 7px rgba(255, 255, 255, 0.8);
		-moz-box-shadow: 0px 0px 7px 7px rgba(255, 255, 255, 0.8);
		box-shadow: 0px 0px 7px 7px rgba(255, 255, 255, 0.8);
	}
	#popular-on-main-more a span {
		font-size: 15px;
	}
	.production-on-main-block {
		width: 161px;
		flex-basis: 161px;
		padding: 0;
		margin: 0 4% 25px 4%;
	}
	.portfolio-on-main-block {
		width: 161px;
		flex-basis: 161px;
		padding: 0;
		margin: 0 4% 25px 4%;
	}
	#ideal-on-main-title {
		width: 280px;
		padding: 45px 0px 0px 0px;
  		margin: 0 auto;
	}
	#ideal-on-main h3 {
		padding: 0;
		margin: 50px auto 30px auto;
		width: 320px;
		font-size: 29px;
	}
	#ideal-on-main h3 span {
		font-size: 29px;
	}
	#ideal-on-main .ideal-on-main-block {
		width: 46%;
		flex-basis: 46%;
	}
	#ideal-on-main .ideal-on-main-block h3 {
		font-size: 17px;
	}
	#ideal-on-main .ideal-on-main-block h4 {
		font-size: 12px;
		color:#cfcccc;
	}
	#ideal-on-main-slogan {
		width: 348px;
		height: 56px;
		padding: 0;
		margin: 40px auto 0px auto;
		font-size: 16px;
		border:2px solid #00a5ff;
	}
	/*
	#header-menu {
		display: none;
		position: fixed;
		width: 262px;
		margin: 0;
		padding: 0px 0px 0px 0px;
		top: 70px;
		right: 7px;
		background: none;
		z-index: 14;
	}
	#header-menu.active {
		display: block!important;
		visibility: visible;
	}
	#header-menu ul {
		position: relative;
		display: block;
		flex-wrap: wrap;
		padding: 15px 0px 0px 0px;
		margin: 20px 0px 0px 0px;
		width: 100%;
		min-height: 280px;
		background-color: #ffffff;
		border-radius: 15px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		-ms-border-radius: 15px;
		-o-border-radius: 15px;
	}
	#header-menu ul::before {
		content: "";
		display: block;
		position: absolute;
		top: -28px;
		right: 17px;
		border: 10px solid transparent; 
		border-bottom: 20px solid #ffffff; 
	}
	#header-menu ul li {
		display: block;
		width: 80%;
		flex-basis: 80%;
		margin: 0;
		padding: 0 10%;
	}
	#header-menu ul li a {
		display: block;
		margin: 0;
		padding: 10px 0px;
		font-family: "inter-regular";
		font-size: 14px;
		font-weight: normal;
		text-decoration: none;
		color:#5B5B5B;
		text-align: left;
	}
	#pagewrap.pagewrap-boxes #header-menu {
		position: fixed;
		width: 262px;
		margin: 0;
		padding: 0px 0px 0px 0px;
		top: 90px;
		right: 7px;
		background: none;
		z-index: 3;
	}		
	*/

	.pagewrap-boxes #production-on-main h3 {
		padding: 0px 0px 35px 0px;
		margin: 0px 0px 0px 0px;
	}
	.pagewrap-boxes #production-on-main {
		padding: 0px 0px 10px 0px;
		margin: 0px;	
	}
	.pagewrap-boxes #portfolio-on-main h3 {
		padding: 0px 0px 40px 0px;
	}
	#market-basket-on-main h2 {
		margin: 0 auto;
		padding: 10px 0px 25px 0px;
		font-size: 26px;
	}
	#market-basket-on-main-panel-bottom a {
		width: 320px;
		height: 38px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		margin: 35px auto 35px auto;
		font-family: "inter-bold";
		font-size: 16px;
		font-weight: normal;
		color: #ffffff;
		text-transform: uppercase;
		text-decoration: none;
		border: 2px solid #00a5ff;
		border-radius: 45px;
		-webkit-border-radius: 45px;
		-moz-border-radius: 45px;
		-ms-border-radius: 45px;
		-o-border-radius: 45px;
	}
	#pagewrap.pagewrap-boxes #popup-form-header-contacts {
		position: fixed;
		width: 262px;
		margin: 0;
		padding: 0px 0px 0px 0px;
		top: 70px;
		right: 62px;
		z-index: 14;
	}
	#pagewrap.pagewrap-boxes #main-swiper {
		/* margin: 80px 0px 0px 0px; */
	}
	.boxes-add-to-order-block-buttons span {
		font-size: 14px;
	}
	.catalog-buy-panel-buttons {
		width: 117px;
		flex-basis: auto;
		height: 40px;
	}
	.catalog-buy-panel-button-basket {
		background: url("/themes/default/images/catalog-buy-panel-button-basket-3x.png") no-repeat 15% 50%;
		background-size: 17px;
	}
	.catalog-buy-panel-button-basket span {
		margin: 0 0 0 20%;
  		padding: 0 0 0 0px;
		font-size: 13px;
	}
	.catalog-buy-panel-button-amounts {
		font-size: 15px;
	}
	.catalog-buy-panel-button-minus {
		width: 30px;
		flex-basis: 30px;
		height: 30px;
		background: url("/themes/default/images/catalog-buy-panel-button-minus-3x.png") no-repeat 50% 50%;
		background-size: 15px;
	}	
	.catalog-buy-panel-button-plus {
		width: 30px;
		flex-basis: 30px;
		height: 30px;
		background: url("/themes/default/images/catalog-buy-panel-button-plus-3x.png") no-repeat 50% 50%;
		background-size: 15px;
	}
	.catalog-buy-panel-button-amount {
		/**//**/
	}
	.catalog-all-cats #popular-on-main,
	.catalog-cat #popular-on-main,
	.catalog-one #popular-on-main {
		padding: 0;
		margin: 0 auto 20px auto;
	}	
	.catalog-all-cats #consul-on-main,
	.catalog-cat #consul-on-main,
	.catalog-one #consul-on-main {
		padding: 0 0 20px 0;
		margin: 0 0 0 0px;
	}
	.catalog-all-cats-h1,
	.catalog-cat-h1,
	.catalog-one-h1 {
		padding: 15px 0px 25px 0px;
		margin: 0px 0px 0px 0px;
		text-align: center;
		font-size: 22px;
	}	
	.my-basket-title {
		margin: 0;
  		padding: 20px 0px 16px 0px;
		align-items: center;
	}
	.my-basket-title h1 {
		font-size: 22px;
		line-height: normal;
	}
	.my-basket-title .my-basket-title-close {
		font-size: 12px;
	}
	.my-basket-item-img img {
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
	}
	.my-basket-item-info {
		position: relative;
		flex-wrap: wrap;
	}
	.my-basket-item-text {
		width: 100%;
		flex-basis: 100%;
	}
	.my-basket-item-title {
		padding: 0 20px 3px 0;
  		margin: 0;
	}
	.my-basket-item-delete {
		position: absolute;
		top:0;
		right: 0;
		width: 16px;
		height: 16px;
		flex-basis: 16px;
		padding: 0;
		margin: 0;
		background: url("/themes/default/images/my-basket-item-delete-mobile-3x.png") 50% 50% no-repeat; 
		background-size: 15px;
	}
	.my-basket-item-delete span {
		display: none;
	}
	#my-basket-items-list {
		padding: 20px 0px 15px 0px;
		margin: 0px 0px;
	}
	.my-basket-item {
		width: 92%;
		padding: 15px 0% 10px 0%;
  		margin: 0 4%;
	}
	.my-basket-item-total {
		font-size: 8px;
	}
	#my-basket-items-result-container {
		width: 190px;
		flex-basis: 190px;
	}
	#my-basket-user h2 {
		margin: 0;
  		padding: 15px 0px 10px 0px;
		font-size: 22px;
	}
	.my-basket-user-field {
		width: 99%;
		flex-basis: 99%;
		padding: 0 0 5px 0;
		margin: 0 0 0px 0;
	}
	#my-basket-user-total,
	#my-basket-user .catalog_send_button {
		justify-content: center;
	}
	#my-basket-user h4 {
		width: 250px;
		padding: 10px 0px;
  		margin: 0px auto 0px auto;
	}
	#my-basket-user h4,
	#my-basket-user h4 a {
		font-size: 11px;
	}
	.my-basket-item-img {
		flex-shrink: 0;
	}
	#my-basket-inner {
  		width: 96%;
		padding: 0 0 25px 0;
  		margin: 0 auto 0 auto;
	}
	#my-basket-items-result p {
		font-size: 11px;
	}
	 #logo-inner-h1 {
		padding: 20px 0px 20px 0px;
  		margin: 0px 0px 0px 0px;
    	font-family: "inter-medium";
    	font-size: 22px;
	}
	.logo-inner-advantages-item h3 {
		padding: 0px 20px;
  		margin: 15px 0px 15px 0px;
		font-size: 21.5px;
	}
	.logo-inner-advantages-item h4 {
		padding: 0px 20px;
		margin: 15px 0px 10px 0px;
		font-size: 15px;
		width: 250px;
	}
	.logo-inner-advantages-block .logo-inner-advantages-item:last-child h4 {
		padding: 0 20px;
		margin: 0 0 0 auto;
	}
	.logo-inner-advantages-block .logo-inner-advantages-item {
		margin: 0;
		padding: 0 0 0px 0;
	}
	.logo-inner-advantages-item h4 {
		color:#bfbfbf;
	}
	.logo-inner-advantages-block .logo-inner-advantages-item:last-child {
		margin: 0;
		padding: 2px 0 0 0;
	}
  	.logo-inner-advantages-block-2 .logo-inner-advantages-item img {
		display: block;
		width: 100%;
		max-width: 205px;
		padding: 0;
		margin: 0 auto;
	}	
	.logo-inner-advantages-block-2 {
    	width: 100%;
    	padding: 10px 0px;
    	margin: 0px 0px;
	}	
	#logo-inner-advantages-minimum {
		font-size: 15px;
	}
	#logo-inner-advantages-minimum span {
		font-size: 15px;
	}
	#logo-inner-constructor-h1 {
		padding: 20px 0px 20px 0px;
		margin: 0px 0px 0px 0px;
		font-family: "inter-medium";
		font-size: 22px;
	}
	.catalog-cat-container,
	.catalog-one-container {
		padding: 0;
    	margin: 0 auto;
    	width: 92%;
  	}
	.catalog-cat .pathway,
	.catalog-one .pathway {
  		margin: 0px 0px;
  		padding: 10px 0px 5px 0px;
	}
	.catalog-cat .pathway a,
	.catalog-one .pathway a {
		font-size: 11px;
		color:#ffffff;
	}
	.catalog-cat .pathway .pathway-separator::before,
	.catalog-one .pathway .pathway-separator::before {
		content: "→";
		display: block;
		padding: 0 3px;
		margin: 0 0;
		color: #ffffff;
		text-decoration: none;
		font-family: "inter-medium";
		font-weight: normal;
		font-size: 11px;
	}
	.catalog-cat-subcats {
		margin: 0px 0 0 0px;
		padding: 10px 0 0 0;
	}
	.catalog-cat-h1 {
		font-size: 17px;
	}
	.catalog-cat-list {
		width: 100%;
		padding: 0;
		margin: 0;
		display: flex;
		align-items: flex-start;
		justify-content: space-around;
		flex-wrap: wrap;
	}	
	.catalog-subcats-block {
    	width: 155px;
    	flex-basis: 155px;
    	padding: 0 0 0px 0px;
    	margin: 0 0 25px 0;
  	}
	.catalog-subcats-block-title {
		font-size: 17px;
	}
	.catalog-cat #popular-on-main h3 {
    	margin: 0 auto;
    	padding: 5px 0px 45px 0px;
	}
	#inner-portfolio-list {
		display: flex;
		align-items: flex-start;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	#inner-portfolio-list div {
		width: 200px;
		flex-basis: 200px;
		padding: 0px 0px 0px 0px;
		margin: 10px 10px 30px 10px;
		cursor: pointer;
  	}
}

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

	/**//**//**//**/
	#wow-on-main {
		width: 100%;
		height: 490px;
		padding: 0;
		margin: 0;
		background: #1c1d1f url("/themes/default/images/wow-on-main-mobile-2x.jpg") no-repeat scroll 50% 50%;
		background-size: 500px;
	}
	#wow-on-main h3 {
		margin: 0;
		padding: 95px 0px 0px 0px;
		font-size: 22px;
		color:#cfcccc;
	}
	.main_logo_pack_cols_thermo .main_logo_pack_text1 p {
		margin-left: 0;
		text-align: left;
	}
	.main_logo_pack_cols_thermo .main_logo_pack_text2 p {
		margin-left: 0;
		text-align: right;
	}
	.main_logo_pack_termo .main_logo_pack_text1 h4 {
		margin-left: 0;
		text-align: left;
	}
	.main_logo_pack_termo .main_logo_pack_text2 h4 {
		margin-left: 0;
		text-align: right;
	}
		
	#why-on-main-termo {
		background: url("/themes/default/images/left_termo.png?abc") no-repeat scroll 6% 315px;
		background-size: 125px;
	}	
	
	#wow-on-main h5 {
		margin: 0;
		padding: 10px 0px 10px 0px;
		font-size: 48px;
	}
	#wow-on-main a {
		width: 170px;
		flex-basis: 170px;
		height: 45px;
		font-size: 15px;
	}
	/* #footer-logo {
		width: 260px;
		flex-basis: 260px;
		padding: 41px 0px 0px 0px;
    	margin: 0px 10%;
	}
	#footer-logo-calc {
		margin: 0 auto;
	}
	#footer-logo-slogan {
		margin: 2px 0 0 0;
		padding: 0px 0px 20px 0px;
	}
	#footer-menu {
		width: 300px;
		flex-basis: 300px;
		padding: 2px 0px 0px 0px;
		margin: 0 10%;
	}
	#footer-menu ul li a {
		text-align: center;
	} */

.catalog-list-one {
	width: 43%;
	flex-basis: 43%;
	min-height: 380px;
	padding: 15px 3%;
	margin: 0 0 15px 0;
}
 .catalog-cat-container, .catalog-one-container {
	padding: 0;
	margin: 0 auto;
	width: 96%;
} 
	
	.inner-payment-questions-form-panel {
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.inner-payment-questions-form-panel a {
		width: 200px;
		flex-basis: 200px;
		font-size: 12px;
	}
	.inner-payment-questions-form-panel div {
		width: 100%;
		flex-basis: 100%;
		padding: 0px;
		margin: 20px 0px 0px 0px;
	}
}

@media screen and (max-width: 400px) {
	
	/*
	.spec-catalog {
		width: 92%;
		background: #fff;
		margin: 0 auto;
		display: flex;
		border-radius: 23px;
		justify-content: space-evenly;
		padding: 31px 0;
		flex-wrap: wrap;
	}
	.spec-img {
		max-width: 100%;
		width: 80%;
		text-align: center;
	}
	.spec-catalog-inner-left{
		justify-content: center;
		margin-bottom:20px;
	}

	.spec-catalog-inner {
		width: 100%;
	}

	.spec-catalog-prices-inner-right{
		margin-top:10px;
		display:flex;
	}

	.spec-catalog-inner-right{
		
	}
	.spec-catalog-prices-inner {
		width: 100%;
		margin-top: 10px;
	}
	.spec-catalog-inner {
		width: 96%;
		display: flex;
		justify-content: space-between;
	}
	.spec-catalog-content{
		width:67%;
	}

	.spec-catalog-prices {
		display: block;
		width: 33%;
	}

	.spec-catalog-prices-inner-right {
		margin-top: 0;
		display: block;
	}

	.spec-catalog-prices-inner p {
		font-size: 12px;
		text-align: center;
		margin: 5px 0 8px 0;
	}
	.spec-catalog-content p {
		font-size: 11px;
		margin-top: 0;
	}
	.spec-catalog-prices-buy {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 39px;
		width: auto;
		padding: 0;
		margin: 0 auto;
		background: #00a5ff;
		color: #ffffff;
		font-family: "inter-medium";
		font-size: 19px;
		font-weight: normal;
		text-decoration: none;
		border-radius: 45px;
		-webkit-border-radius: 45px;
		-moz-border-radius: 45px;
		-ms-border-radius: 45px;
		-o-border-radius: 45px;
		padding: 0 5px;
	}
	*/
	.mainSwiper {
		width: 100%;
		padding: 0 0 30px 0;
		margin: 0 0 0 0;
	}	
	#special-on-main-alert {
		background: #1f2022;
		margin: 0px 0px;
  		padding: 17px 0px 10px 0px;
	}		
	#special-on-main {
		height: 530px;
	}
	#special-on-main-title {
		font-size: 18px;
		/**//**/
	}
	#main-swiper {
		overflow: hidden;
	}

	#production-on-main {
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}
	#portfolio-on-main h3 {
		padding: 0px 0px 35px 0px;
	}
	#consul-on-main-title p br {
		display: none;
	}
	#consul-on-main-buttons a {
		text-align: center;
	}
	.popular-on-main-block,
	.catalog-list-one {
		width: 132px;
		flex-basis: 132px;
		min-height: auto;
		padding: 10px 15px 15px 15px;
		margin: 0 5px 15px 5px;
	}
	.popular-on-main-block-title,
	.catalog-list-one-title {
		padding: 0px 0px 0px 0px;
  		margin: 5px auto 0px auto;
		font-size: 10px;
		font-family: "inter-regular";
		font-weight: normal;
		min-height: auto;
	}
	.catalog-list-one-title-list {
		height: 25px;
	}
	.popular-on-main-block-color, 
	.popular-on-main-block-size, 
	.popular-on-main-block-density, 
	.catalog-list-one-color, 
	.catalog-list-one-size, 
	.catalog-list-one-density {
		font-size: 10px;
	}
}

@media screen and (max-width: 390px) {
	#consul-on-main-wrapper {
		/* background: url("/themes/default/images/consul-on-main-fon-mobile-1x.jpg") no-repeat scroll 10% 50%; */
		background: url("/themes/default/images/consul-on-main-boxes-fon-2x.jpg") no-repeat scroll 0% 50%;
		/* background-size: auto; */
		background-size: 1200px;
		
		margin: 0;
		width: 100%;
		border-radius: 0;
	}
	#wow-on-main {
		background: #1c1d1f url("/themes/default/images/wow-on-main-mobile-2x.jpg") no-repeat scroll 50% 50%;
		background-size: 390px;
	}
	.popular-on-main-block,
	.catalog-list-one {
		1padding: 10px 10px 15px 10px;
		1margin: 0 2px 15px 2px;
	}
}