@media screen and (max-width: 990px) {
	.header__navmobile
{ display: block; cursor: pointer; z-index: 1;}
	.header__nav
	{ display: flex;
	    position: absolute;
    right: 0px;
    top: 0px;
    height: 100vh;
    width: 0%;
    background: var(--color__dark);
   opacity: 0;
    justify-content: center;
    align-items: center;
	 transition: all 0.3s;
	}
	.header__nav.is-open
	{ opacity: 1;width: 100%;transition: all 0.3s;}
	.header__menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    text-align: center;
}
	.header__menu li {
    margin: 1rem 0.5rem;
}
	.header__logo 
	{background-size: contain; z-index: 1;
    background: url(../images/logo-mobile.png);background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 6rem;
		margin: 0;
	}
	
	header.fixed .header__logo {
  background: url(../images/logo-mobile.png);background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
	}
header.fixed .header__menu a {
    color: #fff;
}	
.header__phone
	{ display: none;}
	
.header__mobilephone
{ display: block;    z-index: 1;}
.header__mobilephone a
	{background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)'%3e%3cpath d='M18.3952 13.1277C17.1707 13.1277 15.9684 12.9362 14.8291 12.5597C14.2708 12.3693 13.5845 12.544 13.2438 12.8939L10.995 14.5915C8.38703 13.1994 6.78057 11.5934 5.40745 9.00505L7.0551 6.81484C7.48318 6.38734 7.63672 5.76286 7.45276 5.17693C7.07464 4.03161 6.88255 2.8299 6.88255 1.6049C6.8826 0.719948 6.16266 0 5.27776 0H1.60484C0.719948 0 0 0.719948 0 1.60484C0 11.7481 8.25198 20 18.3952 20C19.2801 20 20.0001 19.2801 20.0001 18.3952V14.7325C20 13.8477 19.2801 13.1277 18.3952 13.1277Z' fill='%23FFCF0F'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0'%3e%3crect width='20' height='20' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
		height: 1rem;
    width: 2.5rem;
    background-size: 1.5rem;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid var(--color__fill-1);
    border-radius: 2rem;
    padding: 0.75rem;
	}
	header.fixed {
    background: var(--color__dark);
}
	.banner {
    background: url('../images/banner-background.png') left top no-repeat;
}
	.catalog__h1 {
    
    margin-top: 13.5rem;
	}

.catalog__p.--second {
    margin-top: 4rem;
	}
	.shina2 {
    background: url("../images/background4-1.png") left center no-repeat;
   background-size: cover;
    padding-bottom: 15rem;
    position: relative;
    margin-bottom: 10rem;
}
	.shin2__wrap {
    width: 100%;
    flex-direction: column;
}
	.shin2__col {
    flex: 0 1 100%;
}
	.shin2__p {
  
    opacity: 0.85;
    font-size: 1.25rem;
    line-height: 1.5;
	}
	.shin2__col img {
    max-width: 20rem;
    margin-top: 0rem;
    /* min-width: 35rem; */
    margin-bottom: -2rem;
    position: absolute;
    right: -5rem;
}
	.shin2__p:first-child {
    margin-top: 3rem;
}
	.shin2__p:nth-child(3) {
    margin-top: 0;
    margin-bottom: 0;
}
	
	.garant {
    margin-bottom: 2rem;
}
	.block2 {
    
    padding-bottom: 8rem;
}
	.pluses__block {
   
    margin: auto;
    max-width: 20rem;
}
	
	
	.catalog__col:first-child
	{ display: none;}
	
	.catalog__col {
    flex: 0 1 100%;
    width: 100%;
    margin: auto;
    max-width: 25rem;
}
	
	.shin2__wrap {
    width: 100%;
}
	
	.opt__block {
  margin: auto;
    max-width: 20rem;
	}
	.postavka__p, .postavka__h
	{ text-align: center;}
	.postavka__slider {
    width: 100%;position: relative;
    max-width: 20rem;
    margin: auto;
}
	.postavka__background {
    position: relative;
       max-width: 25rem;
    margin-bottom: -5rem;
		width: 80%;
    margin-left: auto;
	}
	
	.postavka__slider .swiper-pagination {
   
    width: 100%;
}
	
	.postavka__img {
    text-align: center;
}
	.vigoda__backimage
	{    right: -30%;}
	
	.instagram__header {
    position: relative;
    display: flex;
  
    flex-direction: column;
    justify-content: center;
}
	
	.header__menu
	{ display: none}
	.is-open	.header__menu
	{ display: flex}
	
}