.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: 1800px) {
	#why-on-main-termo {
		background: url("../images/left_termo_abc.png") no-repeat scroll 5% -53px;
	}

}

@media screen and (max-width: 1500px) {
#why-on-main-termo {
	background: url("../images/left_termo_abc.png") no-repeat scroll 5% -53px;
}

}

@media screen and (max-width: 1200px) {
    
#why-on-main-termo {
	background: url("../images/left_termo_abc.png") 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 20px;
		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("../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("../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-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;
	}
	.popular-on-main-block {
		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("../images/consul-on-main-fon-2x.jpg") no-repeat scroll 0% 50%;
		background-size: 1200px;
			margin: 0;
	width: 100%;
	border-radius: 0;
	}
.pagewrap-boxes #consul-on-main-wrapper {
	background: url("../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: 90%;
		flex-basis: 90%;
		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("../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("../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("../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("../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;
	}
}

@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;
	}
}

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

	#why-on-main-termo {
		background: url("../images/left_termo_abc.png") 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;
	}
	#why-on-main {
		margin: 30px 0px 0px 0px;
		background: url("../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: 350px;
		flex-basis: 350px;
		padding: 0;
		margin: 0 auto;
		background: violet url("../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: 311px;
		flex-basis: 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: 98px;
		flex-basis: 98px;
		height: 23px;
		font-size: 11px;
	}
	.boxes-add-to-order-block-buttons span {
		color: #000000;
		font-family: "inter-bold";
		font-size: 17px;
	}
	.boxes-add-to-order-block-1 h4, 
	.boxes-add-to-order-block-2 h4 {
		margin: 0;
		padding: 10px 0px 5px 0px;
	}
}

@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;
}
		
	
	
	#header-menu ul li a {
		font-size: 12px;
		font-family: "inter-medium";
	}
	.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 {
		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%;
	}
	.footer-year {
		display: block;
		width: 100%;
		margin: 30px auto 30px auto;
		padding: 0;
		text-align: center;
		font-family: "inter-regular";
		font-size: 15px;
		color: #727272;

	}
	#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;
	}
}

@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 11px 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("../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;
	}
}

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

	
#why-on-main-termo {
	background: url("../images/left_termo_abc.png") 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;
	}
	#header-phone {
		display: none;
	}
	
	
	
.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 {
		1position: absolute;
		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;
	}
}	

@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("../images/left_termo_abc.png") 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("../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;
		
	}
		
	.footer_inn {
		margin-bottom: 10px;
		margin-top: -15px;
	}
		
	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; */
	}
	#header-container {
		width: 100%;
		height: 100%;
		justify-content: flex-start;
		/**//**/
	}
	#header-phone,
	#header-call {
		display: none;
	}
	#header-contacts-btn-mobile {
		display: flex;
		width: 30px;
		flex-basis: 30px;
		height: 30px;
		padding: 0;
		margin: 0px 20px 0px auto;
		background: url("../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("../images/header-contacts-btn-mobile-active-3x.png") no-repeat scroll 50% 50%;
		background-size: 21px;
	}

	#header-menu-btn-mobile {
		display: flex;
		width: 30px;
		flex-basis: 30px;
		height: 30px;
		padding: 0px;
		margin: 0px 20px 0px 0px;
		background: url("../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("../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;
	}
	#main-swiper {
		1height: 460px;
		overflow: hidden;
		/* border-bottom: 1px solid #fff; */
		padding-bottom: 3%;
	}

	.main_slide_btn {

		bottom: 4%;

	}

	#header-menu {
		display: none;
		visibility: hidden;
	}
	.main-swiper-slide-info {
		margin: 0 0 0 0;
		padding: 20px 0px 0px 0px;
		align-items: flex-start;
	}
	.main_logo_pack {
		width: 100%;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		/* background: #1c1d1f; */
		margin: 50px 0;
	}
	
	.main_logo_pack_termo{
		
		
		
	}
	
	.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("../images/termo_left.png") no-repeat scroll 50% 50%;
	
}

.swiper-mean-button-next{
	display:block;
	width:62px;
	height:20px;
	background: transparent url("../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("../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("../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 50px 0;
	}
	#why-on-main-price h3 {
		margin: 0;
		padding: 40px 0px 0px 0px;
		font-size: 35px;
		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;
	}
	#popular-on-main h3 {
		margin: 0 auto;
		padding: 35px 0px 45px 0px;
		font-size: 27px;
		font-family: "inter-medium";
	}
	.pagewrap-boxes #popular-on-main h3 {
		margin: 0 auto;
		padding: 35px 0px 30px 0px;
	}
	.popular-on-main-block {
		width: 161px;
		flex-basis: 161px;
		padding: 0;
		margin: 0 2% 25px 2%;
	}
	.popular-on-main-block-img {
		width: 140px;
	}
	.pagewrap-boxes .popular-on-main-block-img {
		width: 125px;
	}
	.popular-on-main-block-title {
		width: 140px;
		padding: 0px 0px 0px 0px;
		margin: 10px auto 0px;
		font-size: 10px;
	}
	.popular-on-main-block-color, 
	.popular-on-main-block-size, 
	.popular-on-main-block-density {
		width: 140px;
		padding: 0px 0px 0px 0px;
		margin: 8px auto 0px;
		font-size: 9px;
	}
	.popular-on-main-block-price {
		width: 140px;
		padding: 5px auto 5px;
	}
	.popular-on-main-block-price p {
		padding: 7px 7px 2px 0px;
  		margin: 0px 0px;
		font-size: 9px;
	}
	.popular-on-main-block-price div {
		font-size: 16px;
	}
	.popular-on-main-block-buy {
		width: 140px;
		height: 40px;
		font-size: 15px;
	}
	#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: absolute;
		width: 262px;
		margin: 0;
		padding: 0px 0px 0px 0px;
		top: 70px;
		right: 7px;
		background: none;
		z-index: 3;
	}
	#header-menu.active {
		display: block;
		visibility: visible;
	}
	#header-menu ul {
		position: relative;
		display: block;
		flex-wrap: wrap;
		padding: 15px 0px 0px 0px;
		margin: 20px 0px 0px 0px;
		width: 100%;
		height: 240px;
		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;
		/*
		width: 20px;
		height: 20px;
		*/
		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-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 header {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 11;
	}
	#pagewrap.pagewrap-boxes header.scrolled {
		border-bottom:1px solid #ffffff;
		-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);
	}
	#pagewrap.pagewrap-boxes #popup-form-header-contacts {
		position: fixed;
		width: 262px;
		margin: 0;
		padding: 0px 0px 0px 0px;
		top: 90px;
		right: 62px;
		z-index: 3;
	}
	#pagewrap.pagewrap-boxes #header-menu {
		/* display: none; */
		position: fixed;
		width: 262px;
		margin: 0;
		padding: 0px 0px 0px 0px;
		top: 90px;
		right: 7px;
		background: none;
		z-index: 3;
	}
	#pagewrap.pagewrap-boxes #main-swiper {
		margin: 80px 0px 0px 0px;
	}
	
}

@media screen and (max-width: 500px) {
	/**//**//**//**/
	#wow-on-main {
		width: 100%;
		height: 490px;
		padding: 0;
		margin: 0;
		background: #1c1d1f url("../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("../images/left_termo_abc.png") 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-horizontal-stick {
		display: block;
		padding: 0;
		margin: 0 auto;
	}
	.footer-horizontal-stick img {
		width: 100%;
	}
	#footer-menu {
		width: 300px;
		flex-basis: 300px;
		padding: 2px 0px 0px 0px;
		margin: 0 10%;
	}
	#footer-menu ul li a {
		text-align: center;
	}
	.footer-horizontal-stick-2 {
		width: 280px;
		height: 30px;
		padding: 0;
		margin: -25px auto 0 auto;
	}
	#footer-soc {
		width: 240px;
		flex-basis: 240px;
		padding: 15px 0px 0px 0px;
		margin: 0 10%;
	}
}

@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;
	}
	*/
	#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 {
		   1height: 420px;
		overflow: hidden;
	}

	#production-on-main {
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}
	#portfolio-on-main h3 {
		padding: 0px 0px 35px 0px;
	}

}

@media screen and (max-width: 390px) {
	#consul-on-main-wrapper {
		background: url("../images/consul-on-main-fon-mobile-1x.jpg") no-repeat scroll 10% 50%;
			margin: 0;
	width: 100%;
	border-radius: 0;
	}
	#wow-on-main {
		background: #1c1d1f url("../images/wow-on-main-mobile-2x.jpg") no-repeat scroll 50% 50%;
		background-size: 390px;
	}
}