@media screen and (max-width: 580px) {
	.banner__h1 {
		
    line-height: 1;
    font-size: 3.5rem;
	}
	.banner__text {
  
    padding-top: 9rem;
}
	
	.header__navmobile {
   
    margin-left: 0.75rem;
}

	.banner__btns .btn {
    box-shadow: 0px 0px 33.0909px rgb(255 207 15 / 50%);
    padding: 1.25rem 2.5rem;
    text-transform: uppercase;
    font-weight: 700 !important;
}
	.banner__btns{	
	    margin-bottom: 8rem;
}
	
	.banner__sale:before {
    content: "";
    height: 10rem;
    width: 10rem;
    background: url(../images/sale-50.png) center no-repeat;
    background-size: contain;
    position: absolute;
    left: -0.75rem;
    top: -1.5rem;
    transform: rotate(
14.5deg
);
}
	
	.banner__sale {
  
    max-width: 100%;
    padding: 1.5rem;
    margin-top: 3rem;
   min-height: 5rem;
    padding-left: 8rem;
    padding-right: 0.5rem;
    padding-top: 0.75rem;
      padding-bottom: 0.75rem;
	}
	.banner__sale:after
	{    animation-name: none;}
	.pluses__slider
	{    padding: 1.5rem 0.5rem; background: none;}
	.pluses__pagination {
  
    margin-top: 1rem;
}
	
	
	
	.block2 {
    padding-bottom: 30%;
}

	.catalog__p.--second {
    margin-top: 5rem;
}
	
	.catalog__h1 {
    margin-top: 50%;
}
	
	
	.banner
	{ padding-bottom: 0;}
	
	.opt__slider {
  
    padding: 1.5rem 2.5rem;
}
	.opt__btns .btn {
    
    display: block;
}
	.postavka {
   
    margin-top: 3rem;
    padding-top: 3rem;
	}
	.postavka__p, .postavka__h {
    text-align: center;
    max-width: 15rem;
    margin: auto;
    line-height: 1;
}
	.postavka__p
	{  margin-bottom: 1.5rem;}
	.postavka__h
	{  margin-bottom: 0.5rem;}
	.postavka__img img {
    max-width: 15rem;
    width: 90%;
    margin: 0.75em 0;
    max-width: 12rem;
}
	.catalog__link{font-size: 0.9rem;}
	.vigoda__h {
    padding-top: 8.5rem;
    max-width: 10rem;
}
	.vigoda__backimage {
    right: -8rem;
    top: -5rem;
    width: 21rem;
    height: 21rem;
}
	.vigoda__card img {
   
    right: -3rem;
}
	.review__slider {
		max-width: 12rem;}
	.opt__btns .btn {
 
    top: 3rem;
}
.bloggers__slider {
  
    width: calc(100% - 1rem);
   
}
	
	.map-changer__block {
    padding: 0.75rem 0.75rem 0.75rem 2.5rem;
	
}
.call {
    padding: 10.5rem 0;
    padding-top: 14rem;
    margin-top: -8rem;
}

	.form__row {
    flex-direction: column;    margin-bottom: 0;
	}
	.form__input {
    flex: 1;
    width: 100%;    margin-bottom: 2rem;
}
	.popup {
    width: calc(90% - 2rem);
    padding-left: 1rem;
    padding-right: 1rem;
}
	
	
}

@media screen and (max-width: 420px) {
	.catalog__h1 {
    margin-top: 9rem;
}
	
	.block2 {
    padding-bottom: 10rem;
}
		
}
	