@media screen and (max-width:1226px) {
	.wrapper{
		width: 768px;
	}

	.header .wrapper{
		position: relative;
	}

	.header__main{
		width: 767px;
		position: absolute;
		bottom: -63px;
		left: 0;
	}

	.header__logo{
		width: 223px;
	}

	.header-bg{
		top:115px;
		right: 1px;
		height: 51px
	}

	.header__img {
		width: 81px;
		height: 72px;
		margin-right: 11px;
	}

	.header__title{
		margin-top: 33px;
	}

	.header-menu::before{
		height: 51px;
	}

	.header__time{
		display: none;
	}

	.header{
		padding-bottom: 63px;
	}

	.header-menu__item{
		font-size: 14px;
		padding-right: 0;
	}

	.header-menu__link{
		padding: 13px 10px;
	}

	.header-menu__list{
		height: 51px;
	}

	.header__cabinet{
		line-height: 43px;
	}

	.header__top{
		margin-bottom: 30px;
	}

	.header__cabinet::after{
		height: 46px;
	}

	.slide__info {
		width: 100%;
		padding: 70px 200px 0 87px;
	}

	.slide{
		height: 500px;
	}

	.slider{
		height: 500px;
	}

	.slide__text {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 0;
		max-height: 112px;
		min-height: 100px;
	}

	.slide__text-big {
		font-size: 22px;
		line-height: 22px;
		margin-bottom: 27px;
		max-height: 65px;
	}

	.info__car {
		top: 287px;
		width: 504px;
		height: 242px;
		background: url(../img/car.png) 0 0 no-repeat;
		background-size: contain;
	}

	.info__item__pic{
		margin: 0 auto 10px;
		float: none;
	}

	.info{
		background-size: contain;
	}

	.info__item__text{
		width: 100%;
		text-align: center;
		font-size: 16px;
		list-style: 22px;
	}

	.service__item__pic{
		height: 249px;
	}

	.products__slider .slick-prev{
		left: 0;
	}

	.send {
		width: 100%;
		float: none;
		margin: 42px 0 0 0;
	}

	.news__inner::after{
		display: none;
	}

	.send-form{
		display: inline-block;
		vertical-align: middle;
	}

	.sent__descr{
		width: 350px;
		margin-left:53px;
		display: inline-block;
		vertical-align: middle;
	}

	.footer__title{
		font-size: 24px;
	}

	.footer__line{
		display: none;
	}

	.footer__top__inner::after {
		top: -260px;
		right: -54px;
	}

	.footer__menu{
		width: 79%;
	}

	.footer__social{
		width: 20%;
	}

	.side-bar{
		width: 220px;
	}

	.side-bar::before{
		display: none;
	}

	.side-bar::after{
		display: none;
	}

	.content{
		width: 521px;
		padding-bottom: 0;
	}

	table{
		width: 100%;
		display: block;
		overflow-y: auto;
		border: none; 
	}

	.location::after{
		display: none;
	}

	.location::before{
		display: none;
	}

	.location__item{
		width: 100%;
		margin-bottom: 20px;
		padding-top: 0;
	}

	.location__item::before{
		display: none;
	}

	.location__phone{
		margin-bottom: 26px;
	}

	.location__items{
		margin-bottom: 40px;
	}

	.product-card__right{
		width: 339px;
	}

	.product__descr{
		width: 100%;
	}

	.product__descr__text {
		width: 100%;
		display: block;
		position: static;
		border-bottom: none;
		font-weight: 900;
	}

	.product__descr__info{
		width: 100%;
		position: static;
		padding-left: 0;
	}

	.product-cart__price{
		width: 100%;
	}

	.gallery__item{
		width: 241px;
	}

		.gallery__item:nth-child(even){
			margin-right: 0;
		}

		.gallery__item:nth-child(odd){
			margin-right: 20px;
		}

	.gallery__item__inner{
		padding: 10px;
	}

	.gallery__pic{
		width: 218px;
		height: 218px;
	}

	.news-list{
		width: 521px;
		padding-bottom: 0;
	}

	.news__item__pic{
		width: 120px;
		height: 120px;
	}

	.news__item__info{
		width: 73%;
	}

	.cabinet__form{
		width: 100%;
	}

	.cabinet{
		width: 512px;
	}

	.info-label{
		width: 100%;
		display: block;
	}

	.input-row{
		width: 100%;
	}

}


@media screen and (max-width:768px) {
	.wrapper{
		width: 320px;
	}

	.hamburger{
		display: block;
	}

	.header{
		padding-bottom: 0;
	}

	.header__main{
		display: none;
	}

	.header-bg{
		display: none;
	}

	.header__img {
		width: 76px;
		height: 64px;
		margin-right: 10px;
	}

	.header__title br{
		display: none;
	}

	.header__title{
		margin-top: 21px;
	}

	.header__logo{
		margin: 5px 0;
	}

	.header-icon {
		background-position:  -1px -43px;
	}

	.slide__info {
		padding: 33px 20px 0 17px;
	}

	.slide__status{
		margin-bottom: 13px;
	}

	.slide__text {
		font-size: 23px;
		line-height: 23px;
	}

	.slider{
		height: 400px;
	}

	.slider__slide{
		height: 400px;
	}

	.slide__text-big{
		display: none;
	}

	.slide__info{
		padding-top: 80px;
	}

	.slide__status{
		margin-bottom: 23px;
	}

	.info__title{
		font-size: 52px;
		line-height:  60px;
		text-align: center;
		display: block;
		margin: 0;
	}

	.info__small-title{
		width: 100%;
		font-size: 22px;
		margin-left: 10px;
		text-align: center;
	}

	.info__small-title br{
		display: none;
	}

	.info__text {
		font-weight: 900;
		font-size: 16px;
		padding-bottom: 20px;
		line-height: 21px;
		width: 100%;
		margin: 0px 0 0 10px;
		text-align: center;
	}

	.info{
		padding-top: 18px;
	}

	.info__col{
		width: 100%;
		padding: 0 10px;
	}

	.info__car{
		display: none;
	}

	.service__item{
		width: 100%;
	}

	.service__item__pic{
		height: 355px;
	}

	.service{
		padding: 41px 0;
	}

	.products{
		padding: 24px 0 22px 0;
	}

	.products__title{
		margin-bottom: 82px;
	}

	.products__slider .slick-prev{
		left: 103px;
	}

	.products__slider .slick-next{
		right: 103px;
	}

	.news__inner::after{
		display: none;
	}

	.news__items{
		width: 100%;
		float: none;
	}

	.news__item{
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
	}

	.sent__descr{
		width: 100%;
		margin: 0;
		padding-left: 55px;
	}

	.send-form{
		width: 100%;
	}

	.news__link{
		display: none;
	}

	.news__sep{
		display: none;
	}

	.news__title{
		margin-bottom: 9px;
	}

	.sent__descr br{
		display: none;
	}

	.send__title{
		font-size: 18px;
	}

	.send{
		margin-top: 20px;
	}

	.send__input::-webkit-input-placeholder {font-size: 20px;}
	.send__input::-moz-placeholder          {font-size: 20px;}
	.send__input:-moz-placeholder          {font-size: 20px;}
	.send__input:-ms-input-placeholder      {font-size: 20px;}

	.service__main{
		margin-bottom: 10px;
	}

	.footer__title{
		font-size: 21px;
		line-height: 24px;
		margin-right: 0;
	}

	.blue__link{
		width: 100%;
		line-height: 46px;
		margin-top: 16px;
	}

	.footer__top {
		height: 168px;
		overflow: hidden;
		padding: 25px 0 0 0;
	}

	.footer__top__inner::after {
		top: -262px;
		right: 25px;
	}

	.news{
		margin-bottom: 34px;
	}

	.footer__menu{
		display: none;
	}

	.footer__social{
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	.footer__bot {
		padding: 34px 0 27px 0;
		text-align: center;
	}

	.send-btn{
		background-position: -73px -204px;
	}

	.send-form.active .send-btn{
		background-position: -159px -204px;
	}

	.content{
		width: 100%;
		padding-bottom: 0;
	}

	.side-bar{
		display: none;
	}

	.page__title {
		line-height: 27px;
		margin: 0 0 9px 0;
		font-size: 28px;
	}

	.catalog .products__slide{
		width: 100%;
		margin-right: 0;
		padding: 0 20px;
	}

	.location__descr{
		width: 100%;
		font-size: 16px;
		line-height: 22px;
		margin-top: 0;
	}

	.location__item{
		border-bottom: 1px solid #ccc;
		padding-bottom: 30px;
	}

	.location__item:last-child{
		border-bottom: none;
	}

	.location__items{
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.product-card__left{
		width:100%;
		margin-top: 0;
	}

	.gallery__big-img{
		width: 100%;
		height: 300px;
		margin-bottom: 10px;
	}

	.product-card__right{
		width: 100%;
	}

	.product-cart__top {
    margin-bottom: 17px;
}

.gallery__list-imgs ul{
	margin-bottom: 10px;
}

	.mob-filter{
		display: block;
	}

	.mob-filter_btn{
		border: none;
		outline: none;
		cursor: pointer;
		width: 100%;
		display: block;
		margin-bottom: 12px;
	}

	.catalog__del{
		display: block;
		width: 100%;
	}

	.faq-item__question{
		margin: 0;
	}

	.faq-dropdown{
		padding-top: 15px;
	}

	.page__inner{
		padding-bottom: 0;
		padding-top: 13px;
	}

	.product-card{
		margin-bottom: 70px;
	}

	.gallery__item{
		width: 100%;
		margin-right: 0;
	}

	.gallery__item:nth-child(odd){
		margin-right: 0;
	}

	.gallery__item__inner{
		padding: 25px;
	}

	.gallery__pic{
		width: 266px;
		height: 266px;
	}

	.news-list{
		width: 100%;
		padding-bottom: 0;
	}

	.news__item__pic{
		display: none;
	}

	.news__item__info{
		width: 100%;
	}

	.share__link{
		margin-bottom: 5px;
	}

	.tabs .tabs-label{
		width: 100%;
		display: block;
	}

	.input-row{
		width: 100%;
	}

	.welt-link{
	float: none;
}

.cabinet{
	width: 100%;
}

.side-bar.side-bar_cab{
	display: block;
	width: 100%;
	margin-bottom: 15px;
}


}