.page-index .block-content-1 {
	margin-top: 0;
}
.page-index .block-content-2 {
	margin-top: 50px;
}
.area-header:before,
.area-header:after {
	display: none;
}
.block-background {
	z-index: 0;
}
.block-background .background {
	display: block;
}
.block-background .background:after {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #000;
	opacity: 0.75;
	content: '';
}
.area-price-2,
.area-tariff {
	display: none;
}
.block-partners .elements .item {
	min-height: 230px;
}
.block-menu .adaptive {
	position: relative;
	width: 70px;
	padding: 20px;
	left: auto;
	top: auto;
	height: 60px;
}
.block-menu .adaptive i {
	display: none;
}
.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;
}
.area-images .item>div:nth-of-type(2) {
	background: #fff;
}
.area-features .item {
	padding-bottom: 30px;
}
.area-features img {
	display: none;
}
.title-icon:before {
	display: none !important;
}
.block-menu>.wrapper>.logo a img {
	height: 100px;
	margin-right: 0;
}
.block-menu>.wrapper>.logo .adress {
	margin-top: 5px;
	text-align: center;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
}
.block-menu>.wrapper>.logo .adress a {
	color: #fff;
	display: inline-block;
	text-decoration: underline;
}
.block-menu>.wrapper>.logo .adress .icon {
	position: relative;
	width: 14px;
	height: 14px;
	margin-right: 10px;
}
.area-header .social {
	margin-top: 0;
	margin-right: 0;
}
.block-menu .menu {
	justify-content: center;
	flex-grow: 2;
}
.block-menu .adaptive {
	display: none;
}
.area-header .content .items {
	flex-wrap: wrap;
	margin: 65px -40px 0;
}
.area-header .content .items .item {
	width: calc(50% - 80px);
	margin: 0 40px 60px
}
.block-fixed>.wrapper>.search-button {
	display: none;
}
.area-header .adress {
	margin-top: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: relative;
	z-index: 2;
	font-size: 1.1rem;
}
.area-header .top {
	position: relative;
	z-index: 1;
}
.area-header .phone {
	margin-top: 15px;
}
.area-header .phone > .t {
	margin-bottom: 10px;
}
.area-header .phone > .t a {
	font-size: 1.4rem;
}
.area-header .phone > .l {
	display: flex;
	align-items: center;
}
.area-header .phone > .l a {
	font-size: 1rem;
	font-weight: 400;
	text-decoration: underline;
}
.area-header .phone .social {
	margin-right: 10px;
}
.area-header .social a {
	width: 18px;
	height: 18px;
	margin-right: 5px;
}
.area-header {
	padding-top: 15px;
}
.area-header .logo {
	margin-top: -45px;
}
.area-header .slogo {
	flex-grow: 2;
	margin-right: 40px;
	color: #fff;
	font-size: 1.1rem;
	margin-top: 20px;
	margin-left: 40px;
}
.area-header .domain {
	margin-right: auto;
	margin-left: 134px;
}
.area-header .domain a {
	font-size: 1.1rem;
}
.area-header .content .items {
	margin: 65px -20px;
}
.area-header .content .items .item {
	width: calc(25% - 40px);
	margin: 0 20px 40px;
	min-width: auto;
	height: 180px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 50px;
}
.area-header .content .items .item .title {
	position: absolute;
	z-index: 3;
	text-align: center;
	color: #fff;
	font-size: 1.2rem;
	width: 100%;
	height: 100%;
}
.area-header .content .items .item .title a {
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	position: absolute;
	padding: 40px;
}
.area-header .content .items .item .title a:hover {
	text-decoration: underline;
}
.area-header .content .items .item>span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.area-header .content .items .item>span:before {
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 2;
	background-color: rgba(0,0,0,0.6);
	border-radius: 4px;
}
.area-header .content .items .item:hover > span:before {
	background-color: rgba(0,0,0,0.75);;
}
.area-header .content .items .item>span img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	border-radius: 4px;
	object-fit: cover;
	object-position: center;
}
.block-menu .item>a {
	font-size: 1rem;
}
.block-crumb {
	margin-top: 50px;
}
.block-crumb>.wrapper {
	text-align: center;
}
.block-crumb>.wrapper>a {
	color: #fff;
}
.block-title h1, .block-title h2 {
	margin-bottom: 50px;
	text-align: center;
}
.block-title h1 span, .block-title h2 span {
	color: #fff !important;
}
.template-background {
	padding-bottom: 30px;
}
.block-fixed .item>a {
	letter-spacing: 0;
}
.block-fixed>.wrapper>.adress {
	margin-right: 0;
}
.block-fixed>.wrapper>.phone {
	display: none;
}
.block-menu {
	background: none;
}
.block-menu .menu {
	background-color: rgba(35,31,32,0.75);
}
.block-catalog .sections .childs {
	display: none;
}
.block-catalog .sections .title .ecount {
	display: none;
}
.block-catalog-sections-index  .sections .childs {
	display: block;
}
.ecount {
	display: none !important;
}
.block-catalog .sections .item:hover .image img {
	transform: none;
}
.area-header {
	padding-bottom: 2.2px !important;
}
.block-menu .menu {
	background-color: transparent;
}
.region-menu {
	background-color: rgba(35,31,32,0.75);
}
@media screen and (max-width: 1199px) {
	.area-header {
		padding-left: 20px;
		padding-right: 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;
	}
	.block-services .sections-inside>.item .title, .block-services .sections-main>.item .title, .block-services .sections-swiper>.item .title {
		font-size: 1rem;
	}

	.block-catalog .elements .item .buttons a {
		margin-bottom: 0;
	}
	.block-catalog .elements .item .title a {
		letter-spacing: 0;
	}
}
@media screen and (max-width: 991px) {
	.template-background:after {
		display: none;
	}
	.area-header .content {
		margin-bottom: 0;
		margin-top: 35px;
	}
	.area-header .content .items {
		flex-wrap: wrap;
		margin-left: 0;
	}
	.area-header .content .items .item {
		width: 100%;
		margin-right: 0;
		margin-bottom: 50px;
	}
	.area-header .content .items .item > span.blob {
		left: 20px;
	}
	.block-menu .menu {
		display: none;
	}
	.block-menu > .wrapper {
		height: 60px;
	}
	.block-menu > .wrapper > .search {
		margin-right: 10px;
		margin-left: 10px;
	}

	.template-background {
		display: flex;
		flex-direction: column;
	}
	.page {
		padding-top: 60px;
	}
	.template-background .region-menu {
		order: -1;
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
	}
	.block-menu .adaptive {
		visibility: visible;
		opacity: 1;
	}
	.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);
	}
	.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: 5px;
		margin-top: 5px;
	}

	.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: 46%;
		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%;
	}
	.block-services .sections-inside>.item, .block-services .sections-main>.item, .block-services .sections-swiper>.item {
		width: 47%;
		margin-top: 0;
	}
	.area-footer {
		padding-bottom: 0;
	}
	.block-catalog .sections .title {
		height: 100px;
		font-size: 1.05rem;
	}
	.template-columns>.template-column-3 {
		padding-right: 20px;
	}
	.area-images .item {
		margin-bottom: 50px;
	}
	.area-images .item>div:first-of-type {
		width: calc(100% + 40px);
		margin-left: -20px;
	}
	.area-images .item>div:first-of-type img {
		position: relative;
		height: auto;
		max-height: 400px;
		border-radius: 0;
		top: 0;
	}
	.area-images .item>div:nth-of-type(2) {
		width: 100%;
		margin-left: 0;
		margin-top: -150px;
		text-align: left !important;
	}
	.area-images .item:nth-of-type(2n)>div:first-of-type {
		order: 0;
	}
}
@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: 98%;
	}
	.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%;
	}
	.area-header .top {
		flex-wrap: wrap;
	}
	.area-2 > h2 {
		padding-right: 0 !important;
	}
	.area-2 .flex {
		flex-wrap: wrap;
	}
	.area-2 .flex .col-2 img {
		width: 100%;
		height: auto;
		border-radius: 6px;
		position: relative;
	}
	.area-2 .flex .background:before {
		height: calc(100% + 300px);
		top: -250px;
	}
	.area-2 .flex .col-1 {
		width: 100%;
		padding-right: 0;
	}
	.area-2 .flex .col-2 {
		width: 100%;
		order: -1;
		margin-bottom: 35px;
	}
	.area-footer .line-0 {
		flex-wrap: wrap;
	}
	.area-footer .line-0 .online {
		width: calc(100% + 20px);
		margin-left: -10px;
		margin-right: -10px;
		padding: 20px;
	}
	.area-footer .line-0 .responce {
		width: 100%;
		padding-left: 0;
	}
	.area-footer .online:after, .area-footer .online:before {
		height: calc(100% + 30px);
	}
	.area-footer .form .buttons a i {
		min-width: 20px;
	}
	.area-footer .line-1 .contacts {
		width: 100%;
	}
	.area-footer .links a {

	}
	.template-columns>.template-column-3 {
		width: 100%;
		padding-right: 0;
	}
	.template-columns>.template-column-4 {
		width: 100%;
	}
	.block-catalog .elements .item .price .value {
		font-size: 1.2rem;
	}
	.area-header .adress {
		order: 1;
		width: 50%;
		margin-top: 20px;
		margin-left: 0;
	}
	.area-header .phone {
		margin-left: auto;
		min-width: 50%;
	}
	.area-header .social {
		order: 3;
		width: 50%;
		margin-top: 20px;
		margin-right: 0;
	}
	.area-header .logo img {
		height: 90px;
	}
}

@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;
	}
	.area-header .content .items .item {
		padding: 45px 25px 85px;
	}
	.area-header .content .items .item .buttons {
		bottom: 20px;
		left: 25px;
	}
	.area-header .content .items .item .buttons .button {
		margin-bottom: 0;
	}
	.area-header h1, .area-header h2 {
		font-size: 2.2rem;
	}
	.area-footer .line-2 {
		flex-wrap: wrap;
	}
	.area-footer .logo {
		width: 100%;
		margin-right: 0;
		margin-bottom: 25px;
		text-align: center;
		justify-content: center;
	}
	.area-footer .logo img {
		margin-right: 0;
	}
	.area-footer .copyright {
		flex-wrap: wrap;
	}
	.area-footer .copyright .col-1 {
		width: 100%;
	}
	.block-catalog .elements .item {
		flex-direction: column;
		padding-left: 10px;
	}
	.block-catalog .elements .item > span {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		text-align: center;
		justify-content: center;
	}
	.block-catalog .elements .item .title>.wrapper {
		justify-content: center;
		text-align: center;
	}
	.block-catalog .elements .item .price,
	.block-catalog .elements .item .buttons {
		margin-left: 0;
	}
	.block-catalog .elements .item .price {
		margin-top: 20px;
	}
	.block-catalog .elements .item .buttons {
		justify-content: center;
		margin-top: 5px;
	}
	.block-catalog .elements .item .buttons a {
		width: auto;
	}
	.block-files>.wrapper {
		padding: 0 20px;
	}
	.block-files .file {
		width: 95%;
	}
	.block-files .file:nth-of-type(2n) {
		margin-left: 0;
	}
	.block-certificate .elements .item {
		width: 31%;
	}
}
@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;
	}
	.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;
	}
	.area-header .content .t-2 {
		font-size: 1.2rem;
		line-height: 1.2;
	}
	.area-header h1, .area-header h2 {
		text-align: left;
	}
	.area-header .content .t-1 {
		font-size: 1.4rem;
		margin-bottom: 15px;
	}
	.area-header .content .t-3 {
		font-size: 1.1rem;
		line-height: 1.2;
	}
	.area-header .content .items .item {
		min-width: auto;
	}
	.block-services .sections-inside>.item, .block-services .sections-main>.item, .block-services .sections-swiper>.item {
		width: 97%;
	}
	.area-2 .plus li {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.area-footer .contacts .contact-group>.contact .i {
		display: none;
	}
	.area-footer .contacts .contact-group>.contact .t {
		text-align: center;
		width: 100%;
	}
	.area-footer .contacts .title {
		text-align: center;
	}
	.area-footer .contacts .social {
		justify-content: center;
	}
	.area-footer .responce div, .area-footer .responce h2, .area-footer .responce p {
		text-align: center;
	}
	.area-footer .form .buttons a i {
		display: none;
	}
	.area-footer .online div, .area-footer .online h2, .area-footer .online p, .area-footer .online * {
		text-align: center;
	}
	.area-footer .form .buttons a {
		width: auto;
		margin: 0 auto;
	}
	.area-header .phone>div a {
		font-size: 1.2rem;
		line-height: 1;
	}
	.area-header .phone>span a {
		font-size: 1rem;
	}
}
@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%;
	}
}