@media screen and (max-width: 770px) {

	.nav-cat {
		display: none;
	}

	.catalog-list a.item.catalog-item img {
	    width: 100%;
	    min-width: auto;
	    height: auto;
	}

	.catalog-list .main-swiper.swiper .text {
		top: 300px;
	}

	.catalog-item .block-plus .flex {
		justify-content: center;
		padding: 20px 0;
	}
	.catalog-item .block-plus .item {
		padding: 20px 0;
	}


/*	.catalog .breadcrumbs {
		font-size: .8em;
	}*/


	.block-diler:before {
		top: -40px;
		right: -250px;
	}

	.block-diler .flex {
		flex-direction: column;
	}

	.block-diler .item {
		width: 100%;
		margin: 0 0 30px 0;
	}

	.block-diler .item:nth-child(1) {
		margin-right: 0;
	}

	.block-diler .item:nth-child(2) {
		margin-left: 0;
	}

	.block-diler .item.title {
		font-size: 2.1em;
		padding: 0 0 0 0;
	}

	.block-diler .btn {
		margin-top: 20px;
		font-size: 1.6em;
		padding: 10px 40px;
	}




	.article {
		flex-direction: column;
		margin: 30px 0;
		font-size: .9em;
	}

	.article .title {
		font-size: 2em;
	}

	.article .text {
		margin-right: 0;
	}

	.article .img {
		display: none;
	}



	.catalog-item .slider-plus {
		padding-bottom: 30px;
	}

	.catalog-item .slider-plus .swiper-slide {
		display: flex;
		flex-direction: column-reverse;
	}

	.catalog-item .slider-plus .swiper-slide .text {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.catalog-item .slider-plus .swiper-slide .text .title {
		font-size: 2em;
		padding-bottom: 20px;
	}

	.catalog-item .slider-plus .swiper-slide .text .title:after {
		display: none;
	}

	.catalog-item .slider-plus .swiper-pagination {
        top: 15px;
        left: 0;
    }

	.catalog-item .slider-plus .swiper-slide .text p {
		font-size: .9em;
		margin-bottom: 15px;
	}





    .tech-params .title {
	    font-size: 2em;
	    padding: 0 0 20px 0;
	}

	.tech-params summary {
		padding: 5px 40px;
		border-radius: 10px;
		font-size: .9em;
	}

	.tech-params .text {
		font-size: .8em;
	}




	.slider-catalog-item  {
		border-bottom: 35px solid #ff3a31;
		height: 500px;
	}

	.slider-catalog-item .swiper-3 {
		height: 100%;
	}

	.slider-catalog-item .swiper-3 .swiper-slide {
		overflow: hidden;
	}

	.slider-catalog-item .swiper-3 .swiper-slide img {
	  width: auto;
	  height: 100%;
	  position: relative;
	  left: -50%;
	}

	.slider-catalog-item .navSwiperCatalog {
		width: 70%;
		margin: -90px auto 0 auto;
	}

	.slider-catalog-item .navSwiperCatalog .swiper-slide {
		border: 5px solid transparent;
		height: 80px;
		max-width: 120px;
		overflow: hidden;
	}

	.slider-catalog-item .navSwiperCatalog .swiper-slide-thumb-active {
		border: 5px solid #22981b;
	}







	.package .title {
		font-size: 2em;
		padding: 30px;
	}

	.package.width {
		padding: 0;
		overflow: hidden;
	}

	.package .swiper-package .swiper-wrapper {
		flex-direction: row;
	}

	.package .swiper-package .swiper-wrapper .swiper-slide {
		/*margin: 30px;*/
	}

	.package .swiper-package .swiper-wrapper .swiper-slide,
	.package .swiper-package .swiper-wrapper .swiper-slide:nth-child(2n) {
		display: flex;
		flex-direction: column;
		margin-bottom: 30px;
	}

	.package .swiper-package .swiper-wrapper .swiper-slide .txt,
	.package .swiper-package .swiper-wrapper .swiper-slide:nth-child(2n) .txt {
		padding: 20px;
	}

	.package .swiper-package .swiper-wrapper .swiper-slide .txt h3 {
		font-size: 1.4em;
		padding: 0 0 10px 0;
		margin-bottom: 40px;
		position: relative;
	}

	.package .swiper-package .swiper-wrapper .swiper-slide .txt h3:after {
		width: 150px;
		margin-top: 50px;
	}

	.package .swiper-package .swiper-wrapper .swiper-slide .img {
		text-align: center;
		margin-bottom: 10px;
		width: auto;
		position: static;
	}

	.package .swiper-package .swiper-wrapper .swiper-slide .img img {
		height: auto;
		width: 100%;
		position: static;
	}
}











