.hide_pics { display: none!important; width: 0!important; height: 0!important; }

.banner-block { align-content: stretch; font-size: 0; padding: 32px 0; }
.banner-block__side { display: inline-block; font-size: normal; }
.banner-block__side.side-big { width: 77%; position: relative; overflow: hidden; }
.banner-block__side.side-min { width:360px !important; position: relative; overflow: hidden; margin-left: 3%; }
.big-banner__list , .min-banner__list { position: relative; width: 100%; overflow: hidden; border-radius: 20px; }
.big-banner__item { position: relative !important; width: 100% !important; overflow: hidden !important; height: 440px !important; border-radius: 20px !important; }
.big-banner__item img { display: block; width: auto !important; height: 440px !important; position: relative !important; }
.big-baner__block { width: 100%; height: 440px; background-position: center top; background-repeat: no-repeat; }
.big-banner__item .mobile { display: none; }
.min-banner__list { position: absolute; height: 100%; width: 100%; }
.min-banner__item img { width: auto; height: 100%; }
.flex-stretch { display: flex; align-items: stretch; }

.hide_pics { position: relative; display: block; opacity: 0 !important; width: 0 !important; height: 0 !important; overflow: hidden !important; }

.catalog-crumbs { display: none; }
.hero__text { padding: 15px 0 40px !important; max-width: inherit !important; font-size: 18px; }
.hero__text p { font-size: 18px; }

.js-hero-slider .swiper-pagination-bullet { border-radius: 50%; height: 18px; width: 18px; border: solid 2px #fff; }
.js-hero-slider .swiper-pagination-bullet.swiper-pagination-bullet-active { border:solid 2px #333; background: #333; }

.hero-slider__btn {
    z-index: 1;
    position: absolute;
    top: 37%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    -webkit-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
}
.hero-slider__btn--hidden {
    opacity: 0;
}
.hero-slider__btn--prev {
    left: 40px;
}
.hero-slider__btn--next {
    right: 40px;
}
.hero-slider__btn--prev .i-chevron {
    -webkit-transform: scale(-1);
    -ms-transform: scale(-1);
    transform: scale(-1);
}
.hero-slider__btn .i-chevron {
    width: 24px;
    height: 24px;
    color: #979797;
}

.side-big .swiper-container-horizontal>.swiper-pagination-bullets { bottom: 25px; }

.big-banner__item img.no-mobile { display: block; }
.big-banner__item img.on-mobile { display: none; }

.banner-block { max-width: 1900px; margin: 0 auto; }
.banner-block__side.side-big { width: 76% !important; }
.banner-block__side.side-min { margin-left: 0 !important; }
.banner-block .swiper-container { height: 440px; box-sizing: border-box; }

.hero-slider__btn { top: 220px !important; margin-top: 0 !important; }

.no-mobile { display: block; }
.on-mobile { display: none; }

@media (max-width: 1280px){
	.banner-block__side.side-big { width: 100% !important; }
	.banner-block__side.side-min { display: none !important; }
}

@media (max-width:900px){
	
	.no-mobile { display: none; }
	.on-mobile { display: block; }
	
	.big-banner__item img { width: 100% !important; height: auto !important; left: auto; top: auto; }
	.big-banner__item { height: auto !important; }
	
	.big-banner__item img.no-mobile { display: none; }
	.big-banner__item img.on-mobile { display: block; }
	
	.js-hero-slider .swiper-pagination-bullet { border-radius: 50%; height: 10px; width: 10px; border: solid 2px #fff; }
	.js-hero-slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 6px; }
	.hero__title, .hero__title.t-h1 { font-size: 18px; }
	.js-hero-slider .hero__text { padding: 5px 0 30px !important; }
	.js-hero-slider .hero__title { margin-bottom: 5px; }
	.js-hero-slider .hero__text p { font-size: 14px; }
	
	.banner-block { padding: 30px 0; }

	.side-big .swiper-container-horizontal>.swiper-pagination-bullets { bottom: 20px; }
}
@media (max-width:768px){
	.side-big .swiper-container-horizontal>.swiper-pagination-bullets { bottom: 15px; }	
}
@media (max-width:480px){
	.side-big .swiper-container-horizontal>.swiper-pagination-bullets { bottom: 10px; }	
}