.zoom-loader {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	height: 100%;
	background-color: #fff;
	display: block;
}
.zoom-loader .speen {
	position: absolute;
	top: 45%;
	left: 45%;
	border: 8px solid #f3f3f3;
	border-top: 8px solid #CF8888;
	border-radius: 50%;
	width: 200px;
	height: 200px;
	animation: spin 1s linear infinite;
}
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}
@media (max-width:1200px) {
	.zoom-loader {
		display: none !important;
	}
}

/* .tab_content .tab_block .page_content{
	display: flex;
	flex-direction: column;
} */
.header__contact .btn_phone {
	flex: 0 0 30px;
	max-width: 30px;
	height: 30px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #CF8888;
	margin-right: 9px;
}
@media (max-width:1023px) {
	.header__contact .btn_accent.block-lg {
		display: none;
	}
	.header.show-menu .btn_phone,
	.header.show-menu .btn_basket {
		display: none;
	}
}
@media (min-width:1024px) {
	.header__contact .btn_phone {
		display: none;
	}
}

.page_content ul,
.page_content p,
.page_content ol,
.page_content h2,
.page_content h3,
.page_content h4,
.page_content h5,
.page_content h6,
.page_content {
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

@media (min-width: 1024px) {
	.section_text_block__right {
		margin-left: auto;
	}
}
.tab_content .page_content__left p:not(:last-child) {
	margin-bottom: 20px;
}

.tabs-services .tab_content .tab_block {
	display: block !important;
}
.tabs-services .page_default__nav .nav_btn.active {
	background-color: transparent !important;
	color: #CF8888;
}

.tabs-services .block_material {
	margin-bottom: 50px;
}
.tabs-services_full-width {
	width: 100%;
}
@media (min-width:992px) {
	.tabs-services {
		position: relative;
	}
	.tabs-services .block_material {
		position: absolute;
		bottom: 0;
		right: 78px;
		max-width: 274px;
		margin-bottom: 0;
	}
}

.gm_mobile_soc a svg{
	width: 44px;
	height: 44px;
}

@media (max-width: 991px)  {
	.tabs-services .block_material {
		margin-bottom: 0;
	}
}