.mobile-menu {
	 display: none;
}
 .icon {
	 width: 40px;
	 height: 25px;
	 cursor: pointer;
}
 .header-social-gost {
	 display: none;
}
 .hamburger {
	 width: 21px;
	 height: 4px;
	 transform: translate(0%,-50%);
	 background: #474747;
	 transition: 0.5s;
	 display: inline-block;
	 margin-left: 12px;
}
 .hamburger:before, .hamburger:after {
	 content: "";
	 width: 12px;
	 height: 4px;
	 position: absolute;
	 background: #474747;
	 transition: 0.5s;
}
 .hamburger:before {
	 width: 32px;
}
 .hamburger:before {
	 top: -8px;
}
 .hamburger:after {
	 top: 8px;
}
 .icon.active .hamburger {
	 background: #E10000;
	 transform: translate(10px,-50%);
}
 .icon.active .hamburger:before {
	 top: -8px;
	 background: #E10000;
	 transform: translate(-10px,0px);
}
 .icon.active .hamburger:after {
	 top: 8px;
	 transform: matrix(0.7,0,0,1,10,0);
	 background: #E10000;
}
 .header-cart {
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
}
 .header-cart-menu a {
	 padding-right: 10px;
	 color: #464646;
	 font-size: 16px;
}
 .header-cart-menu a:last-child {
	 padding-right: 0px;
}
 .header-cart-top {
	 padding-top: 26px;
	 box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
	 padding-bottom: 15px;
	 position: relative;
}
 .header-air {
	 display: flex;
	 align-items: center;
}
 .header-air-tel a {
	 font-size: 18px;
	 padding-right: 40px;
	 color: black;
}
 .main-social-teleg {
	 padding-right: 20px;
}
 @media (max-width: 1200px) {
	 .header-air a:nth-of-type(1) {
		 font-size: 16px;
		 padding-right: 20px;
	}
	 .header-cart-menu a {
		 padding-right: 10px;
	}
}
 @media (max-width: 992px) {
	 .header-cart-logo {
		 display: flex;
		 justify-content: space-between;
		 width: 100%;
	}
	 .header-social-gost {
		 display: block;
		 min-width: 152px;
	}
	 .header-air {
		 display: none;
	}
	 .header-cart {
		 flex-direction: column;
	}
	 .header-cart-menu {
		 padding-top: 18px;
	}
}
 @media (max-width: 768px) {
	 .header-social-gost {
		 display: none;
	}
	 .header-cart {
		 flex-direction: row;
	}
	 .header-cart-menu {
		 display: none;
	}
	 .mobile-menu {
		 display: block;
	}
	 .header-cart-menu-mobile {
		 display: none;
		 position: absolute;
		 background: #FFFFFF;
		 width: 100%;
		 box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
		 right: 0px;
		 padding-bottom: 20px;
		 z-index: 999;
	}
	 .menu-shadow {
		 display: flex;
		 justify-content: space-between;
	}
	 .menu-shadow a {
		 color: black;
	}
	 .menu-shadow-left a, .menu-shadow-right a {
		 display: block;
		 padding-top: 20px;
	}
	 .menu-shadow-mail a {
		 display: block;
		 color: black;
		 padding-bottom: 10px;
	}
	 .menu-shadow-mail {
		 padding-top: 20px;
		 text-align: center;
	}
	 .menu-shadow-footer {
		 text-align: center;
	}
}
 