.block-catalog .elements .item .buttons a i.icon-basket-black,
.block-catalog .element .row-1 .column-2 .buttons > a i.icon-basket-black {
	display: none;
}
.area-price-2,
.area-tariff {
	display: none;
}
.block-partners .elements .item {
	min-height: 230px;
}
.block-menu .adaptive {
	
}
.block-crumb {
	margin-top: 0;
	padding-top: 15px;
}
.block-crumb>.wrapper>a,
.block-crumb>.wrapper>span {
	font-size: 0.7rem;
	margin-top: 10px;
	margin-bottom: 0px;
}
.block-crumb>.wrapper>a:after {
	font-size: 0.6rem;
}
.pager a {
	border-radius: 2px;
	width: 40px;
	height: 40px;
	font-size: 0.9rem;
	margin: 0 4px;
}
.pager .page-link {
	font-size: 0.9rem;
}
.pager .next:after, .pager .next:before, .pager .previous:after, .pager .previous:before {
	background-size: auto 10px;
}
.block-control {
	display: none;
}
.block-catalog-menu {
	margin-top: 0 !important;
}
.block-catalog-menu > .wrapper {
	margin-top: 0;
}
.page-catalog .template-column-2 .block-catalog > .wrapper {
	margin-top: 60px;
}
.block-catalog .element .product-info li {
	margin-bottom: 20px;
	padding-bottom: 0;
}
.mm-panels .mm-listview .mm-listitem a {
	font-size: 0.8rem;
}
.block-catalog .menu .item.active > a {
	background-color: rgba(204,79,26, 0.1) !important;
}
.block-catalog .elements .item .buttons {
	justify-content: center;
}
.block-catalog .elements .item .buttons a {
	width: auto;
	font-size: 0;
	padding: 15px !important;
	margin: 0 10px;
}
.block-catalog .elements .item .buttons a i {
	width: 32px;
	height: 32px;
	margin-right: 0;
}
.block-catalog .element .row-1 .column-2 .buttons > a {
	width: auto;
}
.block-catalog .element .row-1 .column-2 .buttons > a {
	margin: 0 10px 10px;
}
@media screen and (max-width: 1199px) {
	.block-menu > .wrapper {
		flex-wrap: wrap;
		padding: 0 20px;
	}
	.block-menu .menu {
		order: 2;
		justify-content: center;
		width: 100%;
		margin-right: 0;
		margin-top: 20px;
	}
	.block-fixed .menu {
		display: none;
	}
	.block-fixed > .wrapper > .logo {
		margin-right: auto;
	}
	.block-fixed > .wrapper > .basket a {
		position: absolute;
		font-size: 0;
		left: 0;
		top: 0;
		z-index: 4;
		width: 100%;
		height: 100%;
	}
	.block-fixed > .wrapper > .adaptive {
		display: block;
		visibility: visible;
	}
	.template-columns {
		flex-wrap: wrap;
	}
	.template-columns>.template-column-1,
	.template-columns>.template-column-2 {
		padding: 0 10px;	
	}
	.page-index .template-columns>.template-column-1,
	.page-index .template-columns>.template-column-2 {
		width: 100%;
		margin-bottom: 35px;
	}
	.page-index .template-columns>.template-column-2 {
		padding: 0 10px;
	}
	.block-content .wrapper {
		padding: 0 20px;
	}
	.block-crumb {
		padding-left: 20px;
		padding-right: 20px;
	}
	.block-title>.wrapper {
		padding: 0 20px;
	}
	.area-footer {
		padding-left: 20px;
		padding-right: 20px;
	}
	.about .about-representatives .item {
		width: 25%;
	}
	.about .about-representatives img {
		max-width: 95%;
		object-fit: contain;
		object-position: center;
	}
	.buttons>.button-1 {
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 991px) {
	.block-menu {
		display: none;
	}

	.block-fixed {
		display: block;
		visibility: visible;

		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	.page {
		margin-top: 76px;
	}

	.block-slideshow .wrapper .overflow {
		height: auto;
	}

	.block-slideshow .item {
		position: relative;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
		padding-top: 0;
		padding-bottom: 0;
	}

	.block-slideshow .item > .group {
		background-color: #5e85ad;
		padding: 25px 20px;
		width: auto;
		border-radius: 0;
	}

	.block-slideshow .item > .group .lite {
		width: auto;
	}

	.area-slide {
		padding-left: 0 !important;
	}

	.block-slideshow .item > .image {
		order: 2;
		position: relative;
	}

	.block-slideshow .item > .image img {
		height: auto;
		width: 200%;
		object-fit: cover;
		object-position: left center;
	}

	.area-about-12 .item div {
		margin-left: 20px;
		font-size: 1.2rem;
		line-height: 1.2rem;
	}

	.footer-top {
		flex-direction: column;
		align-items: center;
	}

	.footer-order .order-link {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.footer-top .footer-order {
		margin-top: 10px;
	}

	.footer-nav {
		margin-right: 0;
	}

	.area-footer .links {
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}

	.area-footer .links a {
		margin-bottom: 15px;
	}

	.main-about-content {
		flex-direction: column;
		padding-top: 60px;
	}

	.main-about .about-main {
		width: 100%;
		flex-direction: column;
		display: flex;
	}

	.main-about .about-main .about-text {
		position: relative;
		z-index: 2;
		margin-bottom: -250px;
	}

	.main-about .about-main:before {
		position: relative;
		order: 2;
		width: 100%;
		left: auto;
		top: auto;
		background-size: contain;
		height: 600px;
	}

	.main-about .about-info {
		width: 100%;
		padding-left: 0;
		margin-top: -200px;
	}

	.page-catalog .template-columns > .template-column-1,
	.page-catalog .template-columns > .template-column-2 {
		width: 100%;
		margin-bottom: 35px;
	}

	.region-catalog-menu {
		display: none;
	}

	.page-catalog .template-column-2 .block-catalog {
		margin-top: 0;
	}

	.page-catalog .template-column-2 .block-catalog > .wrapper {
		margin-top: 0px;
	}

	.block-filters > .wrapper {
		padding-bottom: 0;
	}

	.block-filters,
	.block-filters > .wrapper {
		margin-top: 0;
	}

	.area-about-11 {
	}

	.area-about-11 .flex {
		flex-wrap: wrap;
	}

	.area-about-11 .col-1 {
		order: 2;
		padding-top: 45px;
		width: 100%;
		padding-right: 0;
	}

	.area-about-11 .col-2 {
		width: 100%;
		height: 400px;
	}

	.area-about-11 .col-2 .image-1 {
		width: calc(100% + 40px);
		left: -20px;
		height: 100%;
	}

	.area-about-11 .col-2 .image-2 {
		width: calc(50% - 40px);
		top: 50px;
		height: 300px;
		left: 20px;

	}

	.area-about-11 .col-2 .image-3 {
		width: calc(50% - 40px);
		top: 50px;
		height: 300px;
		right: 20px;
		left: auto;
	}

	.area-about-11 .buttons a {
		margin-bottom: 10px;
	}

	.area-why .flex {
		flex-wrap: wrap;
	}

	.area-why .col-1, .area-why .col-2 {
		width: 100%;
	}

	.area-why .col-2 {
		padding-left: 0;
	}

	.area-why .col-2:before,
	.area-why .col-2:after {
		width: calc(100% + 40px);
		left: -20px;
		top: 0;
	}

	.area-features {
		flex-wrap: wrap;
	}

	.area-features .item {
		width: 48%;
		margin-bottom: 15px;
	}

	.area-about-9 .flex {
		flex-wrap: wrap;
	}

	.area-about-9 .image {
		width: 100%;
		margin-bottom: 35px;
		height: 300px;
	}

	.area-about-9 .content {
		width: 100%;
		padding-left: 0;
	}

	.area-form .flex {
		flex-wrap: wrap;
	}

	.area-form .col-2 {
		width: 100%;
	}

	.area-form .col-left {
		width: 48%;
		padding-right: 0;
		margin: 0 1%;
	}

	.area-about-9 .content ul {
		flex-direction: column;
	}

	.area-step .items .item .title {
		font-size: 0.9rem;
	}
	.area-counts .flex>div b span {
		font-size: 2rem;
	}
	.area-counts .flex>div>span {
		font-size: 1rem;
	}
	.about .about-wrap {
		padding: 0;
		border: none;
	}
	.about .about-head h3 {
		width: 100%;
	}
	.about .about-representatives .item {
		width: 33.33%;
	}
	.about .about-info {
		margin-bottom: 50px;
		padding: 25px 0;
	}
	.about .about-info .item {
		padding-left: 15px;
		padding-right: 15px;
	}
	.area-contacts .contacts-left {
		width: 100%;
		padding-right: 0;
		margin-bottom: 5px;
	}
	.area-contacts .contacts-right {
		width: 100%;
	}
	.area-contacts .adress {
		padding-right: 0;
	}
	.contacts-img img {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.area-slide h2 {
		font-size: 1.8rem;
	}
	.block-catalog .sections .item {
		width: 48%;
	}
	.block-services .sections-inside>.item, .block-services .sections-main>.item, .block-services .sections-swiper>.item {
		width: 47%;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.main-about .about-main .about-text {
		margin-bottom: -150px;
	}
	.main-about .about-main:before {
		height: 400px;
	}
	.main-about .about-info {
		margin-top: 0px;
	}
	.footer-main {
		flex-direction: column;
	}
	.footer-main-info {
		width: 100%;
		order: 2;
		text-align: center;
	}
	.footer-main-adress {
		width: 100%;
		text-align: center;
	}
	.area-footer .copyright {
		justify-content: center;
	}
	.block-catalog .elements .item {
		width: 48%;
	}
	.block-services .sections-inside>.item .image, .block-services .sections-main>.item .image, .block-services .sections-swiper>.item .image {
		height: 200px;
	}
	.block-catalog .element {
		margin-top: -40px;
	}
	.block-catalog .element .row-1 {
		flex-wrap: wrap;
	}
	.block-catalog .element .row-1 .column-1 {
		margin-right: 0;
		width: 100%;
	}
	.block-catalog .element .row-1 .column-2 {
		width: 100%;
	}
	ul li {
		font-size: 1rem;
	}
	.block-catalog .element .product-forms ul li {
		width: calc(33.33% - 5px);
	}
	.block-catalog .element .product-info li {
		width: 50%;
	}
	.block-catalog .element .row-1 .column-2 .features .item>a, .block-catalog .element .row-1 .column-2 .features .item>span {
		font-size: 1rem;
		
	}
	.block-catalog .element .row-1 .column-2 .features .item>a, .block-catalog .element .row-1 .column-2 .features .item>span {
		width: 50% !important;
	}
	.block-catalog .element .row-1 .column-2 .features .item>span:first-of-type {
		text-align: right;
	}
	.block-catalog .element .row-1 .column-2 .price {
		justify-content: center;
	}
	.block-catalog .element .row-1 .column-2 .buttons {
		flex-direction: column;
	}
	.block-catalog .element .row-1 .column-2 .buttons a {
		margin: 0 10px 15px !important;
	}
	.area-form .col-left {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.area-step .items .item {
		width: 47%;
	}
	.area-icons-2 .item {
		width: 100%;
	}
	.area-icons-3 .item,
	.area-icons-4 .item {
		width: 46%;
	}
	.area-counts .flex {
		flex-wrap: wrap;
	}
	.area-counts .flex>div {
		width: 48%;
	}
	.product-tabs .tabs-nav ul {
		flex-wrap: wrap;
	}
	.product-tabs .tabs-nav ul li {
		margin-bottom: 10px;
	}
	.block-viewer .return._domains .list .group {
		width: 21%;
	}

}

@media screen and (max-width: 575px) {
	.block-fixed>.wrapper>.phone {
		display: none;
	}
	.block-fixed>.wrapper {
		min-height: 76px;
	}
	.block-partners .elements .item {
		width: 33.3333%;
	}
	.block-services .sections-inside>.item .image, .block-services .sections-main>.item .image, .block-services .sections-swiper>.item .image {
		height: 180px;
	}
	.area-features .item {
		width: 100%;
	}
	.about .about-info .item {
		padding-left: 0;
		padding-right: 10px;
		width: 100%;
	}
	.about .about-certificate .item {
		width: calc(50% - 20px);
	}
	.about .about-vantages .item {
		width: calc(50% - 20px);
		padding: 20px;
		font-size: 0.9rem;
	}
	.area-contacts .contacts-list {
		flex-wrap: wrap;
	}
	.area-contacts .contacts-list .item {
		width: 100%;
		margin-bottom: 15px;
	}
	.block-viewer .return._domains .main a {
		font-size: 1rem;
	}
	.block-viewer .return._domains .link a {
		font-size: 0.9rem;
	}
	.block-viewer .return._domains .list {
		margin: 0 -1%;
	}
	.block-viewer .return._domains .list .group {
		width: 31.33%;
		margin: 0 1% 20px;
	}
}
@media screen and (max-width: 479px) {
	.block-catalog .sections .item {
		width: 98%;
	}
	.block-services .sections-inside>.item .image, .block-services .sections-main>.item .image, .block-services .sections-swiper>.item .image {
		height: 150px;
	}
	.main-about .about-main .about-text {
		margin-bottom: 0px;
	}
	.main-about .about-main:before {
		display: none;
	}
	.main-about .about-info {
		margin-top: 50px;
	}
	.block-catalog .elements .item .title a {
		font-size: 0.9rem;
	}
	.pager a {
		width: 32px;
		height: 32px;
		font-size: 0.7rem !important;
		margin: 0 2px;
	}
	.block-catalog .elements .item .buttons a {
		font-size: 0.8rem;
	}
	.block-title h1, .block-title h2 {
		padding-left: 0;
		padding-right: 0;
	}
	.block-catalog .element .product-forms ul li {
		width: calc(50% - 5px);
	}
	.block-catalog .element .row-1 .column-2 .buttons>a {
		width: 100%;
	}
	.block-filters .title.h {
		text-align: left;
	}
	.area-icons-3 .item,
	.area-icons-4 .item {
		width: 96%;
	}
	.about .about-representatives .item {
		width: 50%;
	}
	.about .about-certificate .item {
		width: calc(100% - 20px);
		padding: 35px 20px 20px;
	}
	.about .about-certificate h4 {
		margin-bottom: 5px;
	}
	.about .about-certificate .item {
		flex-direction: column;
	}
	.about .about-image .text {
		position: relative;
		width: 100%;
		bottom: auto;
		right: auto;
		left: -20px;
		top: -100px;
	}

	.about .about-image {
		margin-bottom: 0;
	}

	.block-viewer .return._domains .list {
		margin: 0 -1%;
	}
	.block-viewer .return._domains .list .group {
		width: 48%;
		margin: 0 1% 20px;
	}

}
@media screen and (max-width: 380px) {
	.block-viewer .return._domains .main {
		flex-direction: column;
	}
	.block-viewer .return._domains .list {
		margin: 0 -1%;
	}
	.block-viewer .return._domains .list .group {
		width: 98%;
		margin: 0 1% 20px;
	}
	.about .about-vantages .item {
		width: calc(100% - 20px);
	}
	.area-counts .flex>div {
		border-left: none;
		width: 100%;
	}
	.area-step .items .item {
		width: 97%;
	}
	.area-step .items .item:nth-of-type(2n-1) {
		margin-top: 0;
		margin-bottom: 45px;
	}
	.area-step .items .item:nth-of-type(2n) {
		margin-top: 0;
	}
	.block-fixed>.wrapper {
		padding: 10px 5px;
	}
	.block-fixed>.wrapper>.logo a img {
		height: 20px;
	}
	.block-fixed>.wrapper>.logo a span {
		font-style: 0.9rem;
	}
	.block-fixed>.wrapper>.adress {
		left: 30px;
	}
	.block-fixed>.wrapper>.adaptive,
	.block-fixed>.wrapper>.search-button {
		margin-left: 10px;	
	}
	.block-fixed>.wrapper>.basket {
		margin-left: 0;
	}
	
	.block-services .sections-inside>.item, .block-services .sections-main>.item, .block-services .sections-swiper>.item {
		width: 97%;
	} 
	.footer-phone a {
		font-size: 2.2rem;
	}
	.block-partners .elements .item {
		width: 50%;
	}
	.area-about-12 .item div {
		font-size: 1rem;
	}
	.block-catalog .elements .item {
		width: 98%;
	}
}