@media screen and (max-width: 1920px) {
	.project_pages_block_article, .project_pages, .project2_page_link, .about-title, .about_info_block_cont.about_info_block_cont3, .about_info_block_cont.about_info_block_cont2, .about_info_block_cont.about_info_block_cont1 {
		background-size: auto;
	}
	.products-top-title_prod {
		width: calc(60% - 240px);
	}
	.products-top-btns_prod {
		width: auto;
	}
}
@media screen and (max-width: 1900px) {
	.project2_page_cont .project2_page_cont_title {
		font-size: 46px;
		line-height: 50px;
	}
}
@media screen and (max-width: 1750px) {
	.project_block_slider {
		width: 790px;
		min-width: 790px;
	}
	.project_block_slider ul.project_block_slider_list li img {
		width: 790px;
	}
	.project2_page_img {
		min-width: 50%;
	}
	.project2_page_img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
	.project2_page_cont p {
		padding-bottom: 15px;
	}
	.project_pages_block_slider_cont span {
		font-size: 24px;
		line-height: 30px;
	}
	.project_pages_block_slider_cont p {
		font-size: 16px;
		line-height: 18px;
	}
	.news_block_cont {
		padding-right: 80px;
	}
	.bn_slide {
		width: calc(100% - 630px);
	}
	.section-articles_list li .section-articles_list_title {
		font-size: 24px;
		line-height: 26px;
	}
	.section-articles_list li p {
		font-size: 16px;
		line-height: 20px;
	}
	.products-top_news {
		padding-right: 80px;
	}
	.prod_tabs_block_img {
		width: 50%;
	}
	.prod_tabs_block_img img {
		width: 100%;
		height: 100%;
	}
	.contacts-title_list li a {
		font-size: 24px !important;
		line-height: 30px !important;
	}
}
@media screen and (max-width: 1540px) {
	.contacts-map {
		margin: 60px 0 0;
	}
	.slider-title {
	font-size: 40px;
	line-height: 45px;
	margin-bottom: 40px;
	}
	.slider-nav {
	bottom: 40px;
	}
	.slider-text {
	font-size: 20px;
	line-height: 24px;
	}
	.slider-more {
	font-size: 14px;
	}
	.products-top-title {
	font-size: 40px;
	}
	.products-tabs a {
	font-size: 20px;
	padding-bottom: 10px;
	margin-right: 20px;
	}
	/* .info-block {
	min-height: 420px;
	} */
	.contacts-title {
	font-size: 30px;
	margin-bottom: 20px;
	}
	.info-title {
	font-size: 24px;
	}
	.about_quality_block {
		flex-wrap: wrap;
	}
	.about_quality_block .about_quality_cont {
		width: calc(100% - 390px);
	}
	.about_quality_block .about_quality_list {
		width: 300px;
		height: 300px;
		margin: 40px 50px 0 40px;
	}
	.about_quality_list ul li .about_quality_list_img svg {
		width: 30px;
	}
	.about_quality_list ul li .about_quality_list_img {
		width: 70px;
		height: 70px;
	}
	.about_quality_list ul li.active .about_quality_list_img:after {
		width: 100px;
		height: 100px;
	}
	.about_quality_list ul li:nth-child(4) .about_quality_list_img {
		left: 115px;
		top: -35px;
	}
	.about_quality_list ul li:nth-child(3) .about_quality_list_img, .about_quality_list ul li:nth-child(5) .about_quality_list_img {
		top: 15px;
	}
	.about_quality_list ul li:nth-child(2) .about_quality_list_img {
		left: -35px;
		top: 120.5px;
	}
	.about_quality_list ul li:nth-child(6) .about_quality_list_img {
		right: -35px;
		top: 120.5px;
	}
	.about_quality_list ul li:nth-child(1) .about_quality_list_img {
		top: 225px;
	}
	.about_quality_list ul li:nth-child(7) .about_quality_list_img {
		top: 225px;
	}
	.about_quality_list ul li:nth-child(8) .about_quality_list_img {
		left: 115px;
		bottom: -25px;
	}
	.about_quality_list ul li .about_quality_list_block .about_quality_list_block_img {
		width: 100px;
		height: 100px;
		margin: 0 auto;
	}
	.about_quality_list ul li .about_quality_list_block .about_quality_list_block_img svg {
		width: 100px;
		height: 100px;
	}
	.about_quality_list ul li .about_quality_list_block .about_quality_list_block_img {
		text-align: center;
	}
	.about_quality_list ul li .about_quality_list_block .about_quality_list_block_img img {
		width: 100px;
	}
	.about_quality_block .about_quality_cont p {
		font-size: 16px;
		padding-bottom: 30px;
	}
	.about_certificate_block.active .about_certificate_cont {
		padding: 20px;
	}
	.about_certificate_cont p {
		font-size: 16px;
		line-height: 18px;
		padding-bottom: 20px;
	}
	.about_certificate_cont .about_certificate_author strong {
		font-size: 16px;
	}
	.about_certificate_img {
		width: 150px;
		min-width: 150px;
		height: 320px;
		overflow: hidden;
	}
	.about_certificate_img img {
		height: 320px;
		width: 150px;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}
	.project_block_slider {
		width: 690px;
		min-width: 690px;
	}
	.project_block_slider ul.project_block_slider_list li img {
		width: 690px;
	}
	.project_block_cont {
		padding: 20px 10px 30px 20px;
	}
	.project_block_cont .project_block_cont_title {
		padding-bottom: 20px;
	}
	.project_block_cont_list {
		padding-bottom: 20px;
	}
	.project_block_cont p {
		padding: 20px 0;
		font-size: 14px;
		line-height: 18px;
	}
	ul.project_block_cont_link li a {
		padding: 10px 20px;
		font-size: 14px;
	}
	.project2_page_cont .project2_page_cont_title {
		font-size: 36px;
		line-height: 40px;
		padding-bottom: 30px;
	}
	.project2_page_cont {
		padding: 30px;
	}
	.project2_page_cont p {
		font-size: 16px;
		line-height: 20px;
	}
	.project2_page_link ul li a {
		font-size: 16px;
	}
	.project2_page_link ul li {
		padding: 0 10px 10px 0;
	}
	.project2_page_link {
		background-size: 3000px;
	}
	.footer-top {
		padding: 40px;
		padding-left: 135px;
	}
	.news_block_slider_cont p {
		font-size: 36px;
		line-height: 40px;
	}
	.news_block_cont {
		width: 400px;
	}
	.news_block_cont_img img {
		width: 100%;
	}
	.news_block_cont ul li a {
		font-size: 18px;
		line-height: 22px;
	}
	.news_block_cont ul li:hover a {
		padding-bottom: 70px;
	}
	.bn_slide {
		width: calc(100% - 430px);
	}
	.search_news {
		width: 400px;
	}
	.news_naw_title {
		font-size: 24px;
	}
	.prod_tabs ul li {
		padding-right: 20px;
	}
	.prod_tabs ul li a {
		font-size: 16px;
		line-height: 20px;
	}
	.prod_tabs_block_cont .prod_tabs_block_cont_title {
		font-size: 30px;
		line-height: 35px;
	}
	.prod_tabs_block_cont_list li:first-child {
		padding-right: 30px;
	}
	.prod_tabs_block_cont p {
		font-size: 15px;
		line-height: 20px;
	}
	.prod_tabs_block_cont_list li a {
		font-size: 15px;
	}
	.prod_tabs_block_cont_link li a {
		font-size: 16px;
		padding: 0 15px;
	}
	.contacts-title_list li a {
		font-size: 18px !important;
		line-height: 20px !important;
	}
}
@media screen and (max-width: 1400px) {
	.slider-text_partners{
		padding-bottom: 30px;
	}
	.slider-title {
	font-size: 40px;
	line-height: 45px;
	margin-bottom: 40px;
	}
	.slider-nav {
	bottom: 40px;
	}
	.slider-text {
	font-size: 20px;
	line-height: 24px;
	}
	.slider-more {
	font-size: 14px;
	}
	.products-top-title {
	font-size: 40px;
	}
/* 	.products-content, .producs-image {
min-height: 400px;
} */
	.info-block {
	min-height: 500px;
	}
	.info-block-mini {
	padding-right: 70px;
	background-position: left top;
	}
	.features-title {
	font-size: 18px;
	}
	.features-item p {
	font-size: 14px;
	line-height: 18px;
	}
	.contacts-title {
	font-size: 30px;
	margin-bottom: 20px;
	}
	.contacts-title2 {
	font-size: 20px;
	margin-bottom: 20px;
	}
	.contacts-content p {
	font-size: 16px;
	line-height: 20px;
	}
	.footer-block {
	margin-bottom: 20px;
	}
	.products-tabs a {
	font-size: 16px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	}
	.nav-block ul li a {
	font-size: 24px;
	}
	.header-block {
	top: 30px;
	}
	.section-cont, .features-top {
	padding-top: 30px;
	}
	.fp-enabled .section-cont, .features-top {
	padding-top: 80px;
	}
	.btn {
	font-size: 18px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	}
	.news-item-title {
	font-size: 30px;
	}
	.frm-inp, .frm-textarea {
	font-size: 16px;
	}
	.about_cont_block .about_cont_info {
		background: none;
		padding-right: 40px;
	}
	.about_partners_cont {
		flex-wrap: wrap;
	}
	.about_partners_block {
		width: 100%;
		margin-right: 0;
	}
	.about_partners_slider {
		width: 100%;
	}
	.about_resources_tubs ul {
		width: 320px;
	}
	.about_resources_tubs ul li .about_resources_tubs_block {
		width: calc(100% - 380px);
	}
	.project_block_slider {
		width: 450px;
		min-width: 450px;
	}
	.project_block_slider ul.project_block_slider_list li img {
		width: 450px;
	}
	.project_block_cont_list li {
		font-size: 14px;
	}
	.about_title a.btn {
		margin-left: 50px;
	}
	.project2_page_img {
		min-width: 50%;
	}
	.project2_page_img img {
		width: 100%;
	}
	.project2_page_cont p {
		padding-bottom: 15px;
	}
	.footer-block:first-child, .footer-text {
	}
	.footer-text {
		width: 100%;
	}
	.footer-block {
		width: 20%;
		padding-right: 10px;
	}
	.news_block_slider_cont p {
		font-size: 24px;
		line-height: 30px;
	}
	.news_block_slider_cont ul li {
		font-size: 14px;
		line-height: 21px;
	}
	.news_block_slider_cont .news_block_slider_cont_info {
		font-size: 14px;
		line-height: 21px;
		padding: 15px 0 25px;
	}
	.news_block_slider_cont {
		padding: 20px;
	}
	.news_block_slider_cont a {
		padding: 10px 30px;
	}
	.section-articles_list li .section-articles_list_title {
		font-size: 18px;
		line-height: 20px;
	}
	.section-articles_list li .section-articles_list_data li a {
		font-size: 14px;
	}
	.slider_cont .project_pages_block_slider_cont span {
		font-size: 24px;
		line-height: 26px;
	}
	.project_pages_block_slider_cont a {
		font-size: 14px;
		line-height: 20px;
		padding: 7px 20px;
	}
	.project_pages_block_slider_cont {
		padding-top: 10px;
	}
	ul.project_block_cont_link {
		max-width: 350px;
	}
	.footer-title {
		font-size: 18px;
	}
	.footer-text, .footer-top li a {
		font-size: 14px;
		line-height: 18px;
	}
	.prod_slider_block {
		width: 800px;
	}
	.prod_slider_cont p {
		font-size: 24px;
		line-height: 30px;
	}
	.products-top_prod {
		display: flex;
		justify-content: space-between;
	}
	.products-top-title_prod {
		width: auto;
	}
	.contacts-title_list, .contacts-phone_block {
		flex-wrap: wrap;
	}
	.slide_cont_block {
		width: 275px;
	}
	.section-articles_list {
		padding-right: 0;
	}
	.article_content_catalog {
		max-width: 100% !important;
	}
	.article_content_catalog .about_title_article_list li {
		padding-right: 20px;
	}
	.article_content_catalog .about_title_article_list li a {
		font-size: 16px !important;
		padding: 5px 15px !important;
	}
	.catalog_list ul li {
		width: 32%;
		height: 300px;
	}
	.catalog_list ul li .catalog_list_img img {
		max-width: 80%;
	}
	.catalog_list_next ul li .catalog_list_img img {
		max-width: 100%;
	}
}
@media screen and (max-width: 1400px) {
	
	.grid-sizer, .grid-item {
		width: 244px;
		margin: 2.5px;
		height: 229px;
	}
	.grid-item.grid-item--width2 {
		width: 493px;
	}
	.grid-item.grid-item--height2 {
		height: 463px;
	}
	.article_content {
		/*max-width: 1000px;*/
	}
	.about_title_article {
		font-size: 36px;
		line-height: 40px;
	}
	.grid-sizer_bot, .grid-item_bot {
		width: 325px;
		height: 315px;
		margin: 2.5px;
	}
	.article_content_block .article_content_img {
		width: 550px;
	}
	.article_content_block .article_content_img img {
		width: 100%;
	}
	.article_content_block p {
		font-size: 16px;
		padding-bottom: 25px;
	}
	.grid-sizer, .grid-item {
		width: 244px ;
		height: 179px ;
	}

	.grid-item.grid-item--width2 {
	    width: 493px ;
	}
}
@media screen and (max-width: 1130px) {
	.grid-sizer, .grid-item {
		width: 234px;
		margin: 2.5px;
		height: 219px;
	}
	.grid-item.grid-item--width2 {
		width: 473px;
	}
	.grid-item.grid-item--height2 {
		height: 443px;
	}
	.grid-sizer_bot, .grid-item_bot {
		width: 32%;
		margin: 1.5px;
		height: auto;
	}
	.article_content_block .article_content_img {
		width: 50%;
	}
}
@media screen and (max-width: 1100px) {
	.project2_page_img {
		min-width: 50%;
	} 
	.products-top-title {
	font-size: 30px;
	}
	.btn {
	font-size: 14px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	}
	.products-tabs a {
	margin-right: 10px;
	font-size: 14px;
	}
	.products-content p {
	font-size: 14px;
	line-height: 18px;
	}
	.products-content, .producs-image {
	min-height: 360px;
	}
	.nav-block ul li a {
	font-size: 20px;
	}
	.nav-block ul li.active .nav-line {
	width: 20px;
	height: 16px;
	}
	.footer-block {
	display: inline-block;
	margin-right: 15px;
	margin-left: 15px;
	vertical-align: top;
	}
	.footer-block:nth-child(1) {
	text-align: left;
	display: block;
	width: auto;
	}
	.footer-text {
	width: auto;
	}
	.frm-inp, .frm-textarea {
	font-size: 14px;
	}
	.news_block_slider_cont .news_block_slider_cont_info {
		display: none;
	}
	.news_block_slider_list:hover .news_block_slider_cont_hover {
		padding-top: 20px;
	}
	.section-articles_list li .section-articles_list_data {
		padding: 15px;
	}
	.section-articles_list li .section-articles_list_title {
		padding: 0 15px 15px 15px;
	}
	.section-articles_list li p {
		padding: 0 10px;
	}
	.section-articles_list li .section-articles_list_link {
		padding: 40px 0 50px 15px;
	}
	.section-articles_list li .section-articles_list_link a {
		padding: 10px 25px;
	}
}
@media screen and (max-width: 1023px) {
	.project_pages + .p-part .about_title_article_list {
		/*display: none;*/
		/*margin: 0;*/
	}
	.top_btns_projects{
		display: none;
	}
	.products-bottom {
		height: auto !important;
	}
	.slider {
	height: 100vh;
	position: relative;
	}
	.logo img {
	height: 68px;
	width: 68px;
	}
	.logo {
	margin-left: 15px;
	}
	.left-block {
	height: auto;
	width: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: none;
	}
	.left-block.first {
	display: block;
	}
	.left-line-text1, .left-line-text2, .left-line1, .left-line2 {
	display: none;
	}
	.phone {
	display: none;
	}
	.header-block {
	width: 100%;
	padding-left: 0px;
	margin-top: 5px;
	}
	.nav-btn {
	float: right;
	margin-right: 15px;
	background-position: center top;
	padding-top: 20px;
	padding-left: 0px;
	display: none;
	}
	.nav-btn.first {
	display: block;
	}
	.slider-item {
	text-align: center;
	padding-right: 30px;
	padding-left: 30px;
	}
	.slider-nav {
	width: 100%;
	padding-left: 0px;
	}
	.slider-left {
	margin-left: 15px;
	}
	.slider-right {
	margin-right: 15px;
	}
	.slider-numbers {
	left: 50%;
	margin-left: -50px;
	top: 10px;
	width: 100px;
	}
	.slider-content {
	justify-content: center;
	align-items: center;
	align-content: center;
	}
	.slider-title {
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 20px;
	}
	.slider-text {
	font-size: 14px;
	line-height: 22px;
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	}
	.slider-more {
	margin-left: 0px;
	}
	.section-cont {
	padding-top: 30px;
	padding-bottom: 30px;
	}
	.products-top {
	text-align: center;
	display: block;
	}
	.products-top-title {
	text-align: center;
	width: auto;
/* 	padding-left: 0px !important; */
	margin-bottom: 30px;
	}
	.products-top-btns {
		display: none;
	}
	.products-top-btns {
	width: auto;
	}
	.btn {
	margin-right: 10px;
	margin-left: 10px;
	}
	.products-tabs {
	padding-top: 30px;
	padding-left: 0px;
	text-align: center;
	padding-bottom: 0px;
	}
	.products-bottom {
	padding-left: 0px;
	}
	.producs-image {
	float: none;
	height: 160px;
	width: 100%;
	min-height: auto;
	}
	.products-content {
	float: none;
	width: auto;
	padding-right: 15px;
	padding-left: 15px;
	min-height: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	}
	.info-cont {
	padding-left: 0px;
	}
	.info-block {
	min-height: auto;
	float: none;
	height: auto;
	width: auto;
	padding: 30px;
	}
	.info-block p {
	font-size: 14px;
	line-height: 22px;
	}
	.info-block-mini {
	padding-right: 200px;	
	}
	.section-cont, .features-top {
	padding-top: 30px;
	}
	.features-cont {
	padding-bottom: 0px;
	padding-left: 0px;
	}
	.features-item {
	float: none;
	width: auto;
	margin-top: 0px;
	margin-bottom: 20px;
	min-height: 140px;
	padding-right: 15px;
	}
	.features-title {
	font-family: "Bliss Pro";
	font-size: 20px;
	}
	.news-items {
	padding-bottom: 60px;
	padding-left: 0px;
	padding-top: 40px;
	}
	.slick-dots {
    bottom: 5px !important;
    width: 100% !important;
	}
	.news-date {
	left: 15px;
	}
	.news-item-title {
	padding-right: 15px;
	left: 15px;
	}
	.contacts-cont {
	padding-left: 0px;
	}
	.contacts-content {
	float: none;
	width: auto;
	text-align: center;
	padding-right: 15px;
	padding-left: 15px;
	}
	.contacts-title2 {
	background-image: none;
	padding-bottom: 0px;
	}
	.contacts-map {
	float: none;
	width: auto;
	}
	.cnt-cont {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 15px;
	}
	.frm {
	text-align: center;
	}
	.footer-cont {
	padding-left: 0px;
	}
	.footer-top {
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-left: 15px;
	}
	.footer-block:nth-child(1) {
	text-align: center;
	}
	.footer-bottom {
	padding-right: 15px;
	padding-left: 15px;
	}
	.nav-cont {
	padding-right: 15px;
	padding-left: 15px;
	}
	.nav-close-btn {
	margin-left: 15px;
	}
	.nav-block {
	width: auto;
	}
	.about-title-block {
		padding-left: 100px;
	}
	.about-title-title {
		font-size: 48px;
	}
	.about-title-text {
		font-size: 24px;
	}
	.about_cont_block {
		padding: 30px;
	}
	.about_info_block {
		padding: 0;
	}
	.about_info_block_cont {
		padding: 30px;
	}
	.about_title, .article_content h2 {
		font-size: 36px !important;
		line-height: 40px !important;
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.about_cont_block .about_cont_info p {
		font-size: 14px;
		line-height: 18px;
		padding-bottom: 20px;
	}
	.about_cont_block .about_cont_info {
		padding-right: 0;
	}
	.about_info_block_cont .about_info_block_cont_info .about_info_block_cont_info_title {
		font-size: 24px;
	}
	.about_info_block_cont .about_info_block_cont_info p {
		font-size: 14px;
	}
	.about_quality_block {
		padding: 30px;
	}
	.about_partners_cont {
		padding: 30px;
	}
	.about_partners_block p {
		font-size: 16px;
	}
	.about_resources_block {
		padding: 30px;
	}
	.project-items {
		padding-bottom: 60px;
	}
	.about_certificate_line {
		display: none;
	}
	.project_pages_block {
		padding-left: 30px;
	}
	.project_pages_block_title {
		font-size: 36px;
		line-height: 38px;
	}
	.about_resources_block_pr {
		padding: 30px 0 0 0;
	}
	.about_resources_block_pr .about_title {
		margin-left: 30px;
	}
	.left-block-blue_pr {
		display: block;
	}
	.nav-btn-pr, .phone-pr {
		display: block;
	}
	.project2_page {
		padding-left: 0;
	}
	.about_resources_block_pr {
		padding-top: 110px;
	}
	.slider_new {
		height: 100vh !important;
	}
	.header-block-blue-news, .news_naw_block, .news_block {
		padding-left: 30px;
	}
	.header-block-blue-news {
		position: relative;
	}
	.section-articles {
		padding-left: 30px;
	}
	.section-articles_list {
		padding-right: 30px;
	}
	.section_new, .slider_new {
		height: 500px !important;
	}
	ul.project_block_cont_link {
		max-width: 350px;
	}
	ul.project_block_cont_link li a {
		padding: 5px 20px;
	}
	.slider_cont {
		padding-right: 30px;
	}
	.products-top-title_news {
		padding: 30px 0 0 30px;
	}
	.prod_slider_block {
		width: 600px;
	}
	.prod_slider_cont p {
		font-size: 18px;
		line-height: 22px;
	}
	.header-block {
		padding-left: 30px;
		display: block !important;
	}
	.slider_prod {
		padding: 30px 0 0 30px;
	}
	.prod_tabs {
		padding: 30px 0 30px 30px;
	}
	.prod_tabs_block {
		padding: 0 0 30px 30px;
	}
	.prod_tabs_bot {
		padding-left: 30px;
	}
	.contacts-title_list, .contacts-phone_block {
		justify-content: center;
	}
	.crumb_partners {
		padding: 20px 0 30px 20px;
	}
	.partners_cont_block {
		padding-left: 30px;
		padding-bottom: 20px;
	}
	.partners_cont_slider {
		padding-left: 30px;
	}
	.partners_cont_block p, .slider_partners_cont .slider_partners_cont_block p {
		font-size: 14px;
		line-height: 20px;
		padding-bottom: 15px;
	}
	.slider_partners_cont .slider_partners_cont_block {
		padding-right: 30px;
		padding-bottom: 20px;
	}
	.article_list_block {
		flex-wrap: wrap;
	}
	.article_list_block ul, .article_list_block ol {
		width: auto;
		padding-right: 50px;
	}
	.catalog_list {
		padding-left: 30px;
	}
	.catalog_list ul li {
		height: 250px;
	}
	.catalog_list ul li .catalog_list_cont p {
		font-size: 24px;
		line-height: 26px;
	}
	.products-top-title_news:after {
		content: none;
	}
}
@media screen and (max-width: 960px) {
	.project2_page_cont{
		width: 100%;
	}
	.about_title_article_list {
		min-width: 100%;
		width: 100%;
		margin: 50px 0 0;
	}
	.about_title_article {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;

	}
	.about_title:after {
		bottom: 80px;
		content: none;
	}
	.catalog_list ul li .catalog_list_cont a {
    opacity: 1;
}
	.about_resources_tubs ul {
		width: 100%;
		border: none;
	}
	.about_resources_tubs ul li .about_resources_tubs_block {
		position: relative;
		width: 100%;
		padding-top: 20px;
	}
	.about_certificate {
		flex-wrap: wrap;
	}
	.about_certificate_block {
		width: 100%;
	}
	.about_certificate_img {
		width: 215px;
		min-width: 215px;
	}
	.about_certificate_img img {
		width: 100%;
	}
	.about_certificate_cont {
		width: 100%;
		padding: 20px;
	}
	.news_block {
		flex-wrap: wrap;
		justify-content: center;
	}
	.bn_slide {
		width: 100%;
		padding-right: 30px;
	}
	.news_block_cont {
		width: 100%;
		padding-right: 30px;
	}
	.news_block_cont ul {
		display: flex;
		justify-content: space-between;
	}
	.news_block_cont ul li {
		width: 48%;
	}
	.news_naw_list {
		flex-wrap: wrap;
	}
	.section-articles_list > li {
		width: 48%;
	}
	.products-top_news {
		padding-right: 30px;
	}
	.prod_tabs_block > ul > li {
		flex-wrap: wrap;
		justify-content: center;
	}
	.prod_tabs_block_cont {
		width: 100%;
	}
	.prod_tabs_block_img {
		width: 100%;
		height: auto;
	}
	.prod_tabs ul {
		flex-wrap: wrap;
	}
}
@media screen and (max-width: 860px) {
	.project2_page_cont_title {
		display: none;
	}
	.project2_page_cont_title.mob-title {
		display: block;
		font-size: 36px;
		line-height: 40px;
    padding-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
	}
	.about_quality_block {
		flex-wrap: wrap;
		justify-content: center;
	}
	.about_quality_block .about_quality_cont {
		width: 100%;
	}
	.project_block {
		flex-wrap: wrap;
	}
	.project_block_slider {
		width: 100%;
		min-width: 100%;
	}
	.project_block_cont {
		width: 100%;
	}
	.project2_page_block {
		flex-wrap: wrap;
	}
	ul.project_block_cont_link.project2_block_cont_link {
		flex-wrap: wrap;
	}
	ul.project_block_cont_link.project2_block_cont_link li{
		padding-bottom: 15px;
	}
	.project2_page_link {
		padding: 30px;
	}
	.project2_page_img {
		min-width: 100%;
	}
	.footer-top {
		flex-wrap: wrap;
	}
	.grid-sizer, .grid-item {
		width: 150px;
		margin: 1.5px;
		height: 140px;
	}
	.grid-item.grid-item--width2 {
		width: 303px;
	}
	.grid-item.grid-item--height2 {
		height: 283px;
	}
	.article_table table tr:first-child td {
		padding: 5px 15px;
		font-size: 14px;
	}
	.article_table table {
		min-width: 700px;
	}
	.article_table {
		overflow-x: scroll;
	}
	.about_title_article_list {
		flex-wrap: wrap;
		max-width: 50%;
	}
	.catalog_list ul li {
		width: 48%;
		height: 300px;
	}
}
@media screen and (max-width: 670px) {
	.project-items .project-item {
		width: 400px;
	}
	.project-items .project-item ul.project-item_list {
		font-size: 12px;
	}
	.project-items .project-item .project-item_title {
		font-size: 24px;
		line-height: 24px;
	}
	.footer-block {
		width: auto;
	}
	.footer-top {
		justify-content: center;
	}
	.project_pages_block_title {
		padding-top: 50px;
	}
	.news_block_cont ul {
		flex-wrap: wrap;
	}
	.news_block_cont ul li {
		width: 100%;
	}
	.news_block_slider_cont p {
		font-size: 16px;
		line-height: 18px;
	}
	.products-top_news {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.products-top-title_news {
		width: 100%;
	}
	.products-top_news .products-top-btns {
		padding-left: 30px;
	}
	.prod_tabs_block_cont_list {
		flex-wrap: wrap;
	}
	.article_content_block .article_content_img {
		width: 100%;
		float: none;
		padding: 0 0 20px 0;
	}
/* 	.catalog_list ul li {
	height: 250px;
} */
	.catalog_list ul li .catalog_list_cont a {
		font-size: 12px;
		line-height: 20px;
		padding: 3px 10px;
	}

	.about_title_article_list {
		width: 100%;
	}
}
@media screen and (max-width: 600px) {
	.info-block-mini {
	padding-right: 30px;	
	}
	.features-item {
	background-position: center top;
	text-align: center;
	padding-top: 140px;
	padding-left: 15px;
	margin-bottom: 30px;
	}
	.features-title {
	padding-bottom: 0px;
	background-image: none;
	margin-bottom: 10px;
	}
	.frm-block {
	float: none;
	width: auto;
	margin-right: 0px;
	}
	
	.prod_tabs_block_cont_link.w9 {
		width: 100%;
		display: block;
		vertical-align: top;
	}
	
	.frm-inp {
	margin-bottom: 20px;
	}
	.frm-textarea {
	margin-top: 15px;
	}
	.footer-bottom {
	text-align: center;
	}
	.footer-bottom-left {
	float: none;
	margin-bottom: 10px;
	}
	.footer-bottom-right {
	float: none;
	}
	.about-title-block {
		padding-left: 30px;
	}
	.about-title-title {
		font-size: 36px;
	}
	.about-title-text {
		font-size: 22px;
	}
	.about_info_block_cont {
		flex-wrap: wrap;
	}
	.about_info_block_cont.about_info_block_cont2 {
		background-size: 3000px;
	}
	.about_quality_block .about_quality_list {
		min-width: 300px;
	}
	.about_certificate_block {
		flex-wrap: wrap;
		justify-content: center;
	}
	.about_certificate_cont {
		height: auto;
	}
	.about_title a.btn {
		display: none;
	}
	.footer-block {
		padding-bottom: 30px;
		text-align: center;
	}
	.footer-bottom-left {
		padding-bottom: 20px;
	}
	.section-articles_list > li {
		width: 100%;
	}
	.header-block-blue-news {
		padding-bottom: 20px;
	}
}
@media screen and (max-width: 540px) {
	.grid-sizer, .grid-item {
		width: 100% !important;
		height: auto !important;
	}
	.grid-sizer_bot, .grid-item_bot {
		width: 49%;
		height: auto;
	}
	.about_title_article {
		flex-wrap: wrap;
	}
	.catalog_list ul li {
		width: 100%;
	}
	.about_title_article_list li {
		margin: 0 0 10px;
		width: 100%;
	}
	.article_content_catalog .about_title_article_list li a {
		width: 100%;
	}
	.prod_tabs_block_cont_link.w9 {
		width: 100%;
		display: block;
		vertical-align: top;
	}
	.about_title:after {
    bottom: 135px;
	}
}
@media screen and (max-width: 460px) {
	.project-items .project-item {
		width: 280px;
	}
	.project-items .project-item ul.project-item_list {
		font-size: 12px;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.project-items .project-item .project-item_title {
		font-size: 18px;
		line-height: 24px;
	}
	.phone-pr {
		display: none;
	}
	.project2_page_cont .project2_page_cont_title {
		font-size: 24px;
		line-height: 26px;
	}
	.project2_page_cont p {
		font-size: 12px;
	}
	.news_block_slider_cont p {
		display: none;
	}
	.news_block_slider_cont ul {
		flex-wrap: wrap;
	}
	.search_news {
		width: 300px;
		background: none;
	}
	.products-top-btns_prod a.active {
		margin-bottom: 10px;
	}
	
	.prod_tabs_block_cont_link.w9 {
		width: 100%;
		display: block;
		vertical-align: top;
	}
	
}