/*!
Theme Name: roofart
Theme URI: 
Author: RocketSEO SRL
Author URI: 
Description: roofart
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: roofart
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

 */
 @import url("assets/css/fonts.css");

 html {
 	margin: 0;
 	padding: 0;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 }

 body {
 	color: #5C5C5C;
 	font-family: 'Inter', sans-serif;
 	font-size: 16px;
 	font-weight: 400;
 	line-height: 100%;
 	background-color: #FAFAFA;
	padding-top: 94px;
 }

 * {
 	margin: 0;
 	padding: 0;
 	text-decoration: none;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	list-style-type: none;
 }

 .section-wrapper {
 	width: 100%;
 	max-width: 1348px;
 	padding: 0 14px;
 	margin: auto;
 }

 .breandcrumb {
 	display: flex;
 	align-items: center;
 	gap: 10px;
 	color: #222422;
 	font-size: 14px;
 	font-weight: 500;
 	color: #B3B3B3;
 	flex-wrap: wrap;
 	padding-bottom: 20px;
	padding-top: 12px;
 }

 .breandcrumb a {
 	color: #B3B3B3;
 	transition: color 0.7s;
 }

 .breandcrumb a:hover {
 	color: #007444;
 }

 .breandcrumb li:first-child a {
 	color: #222422;
 	transition: color 0.7s;
 }

 .breandcrumb li:first-child a:hover {
 	color: #007444;
 }

 .breandcrumb li:not(:first-child) {
 	padding-left: 10px;
 	position: relative;
 }

 .breandcrumb li:not(:first-child)::before {
 	content: '';
 	display: flex;
 	width: 1px;
 	height: 16px;
 	background-color: #B3B3B3;
 	position: absolute;
 	left: 0;
 	top: 0;
 }

 @media (max-width: 770px) {
 	 body {
		padding-top: 28px;
	}
 }
 @media (max-width: 767px) {
 	.breandcrumb {
 		margin-top: 0;
 	}
 }

 .page-std {
 	display: flex;
 	flex-direction: column;
 	gap: 120px;
 }

 @media (max-width: 767px) {
 	.page-std {
 		gap: 72px;
 	}
 }


 .page-title-std {
 	color: #222422;
 	font-size: 50px;
 	font-weight: 600;
 	line-height: 120%;
 	margin: 40px 0 40px;
 }

 @media (max-width: 767px) {
 	.page-title-std {
 		font-size: 32px;
 		margin: 24px 0;
 	}
 }

 .title-area1 {
 	display: flex;
 	justify-content: space-between;
 	gap: 40px;
 }

 .title-area1 .title-item {
 	color: #222422;
 	font-size: 42px;
 	font-weight: 600;
 	line-height: 120%;
 	width: 100%;
 	max-width: 520px;
 }

 .title-area1 .text-item {
 	color: #5C5C5C;
 	line-height: 140%;
 	width: 100%;
 	max-width: 752px;
 }

 @media (max-width: 950px) {
 	.title-area1 {
 		flex-direction: column;
 		gap: 20px;
 	}

 	.title-area1 .title-item {
 		max-width: unset;
 	}

 	.title-area1 .text-item {
 		max-width: unset;
 	}
 }

 @media (max-width: 767px) {
 	.title-area1 .title-item {
 		font-size: 32px !important;
 	}
 }

 @media (max-width: 350px) {
 	.title-area1 .title-item {
 		font-size: 24px !important;
 	}
 }

 .title-area2 {
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 	gap: 58px;
 }

 .title-area2 .title-item {
 	color: #222422;
 	font-size: 42px;
 	font-weight: 600;
 	line-height: 120%;
 	width: 100%;
 }

 .title-area2 .right-area {
 	color: #222422;
 	font-size: 16px;
 	font-weight: 500;
 	line-height: 110%;
 	text-decoration-line: underline;
 	text-decoration-style: solid;
 	text-decoration-skip-ink: auto;
 	text-decoration-thickness: auto;
 	text-underline-offset: auto;
 	text-underline-position: from-font;
 	display: flex;
 	flex-shrink: 0;
 }

 .title-area2 .right-area .text {
 	cursor: pointer;
 }

 .title-area2 .right-area .text a {
 	color: #222422;
 }

 .title-area2 .right-area .text:hover a {
 	color: #007444
 }

 @media (max-width: 950px) {
 	.title-area2 {
 		gap: 20px;
 	}

 	.title-area1 .title-item {
 		max-width: unset;
 	}
 }

 @media (max-width: 767px) {
 	.title-area2 .title-item {
 		font-size: 32px !important;
 	}
 }

 @media (max-width: 425px) {
 	.title-area2 .title-item {
 		max-width: 235px;
 	}
 }

 @media (max-width: 350px) {
 	.title-area2 .title-item {
 		font-size: 24px !important;
 	}
 }

 .title-area3 {
 	display: flex;
 	flex-direction: column;
 	gap: 12px;
 }

 .title-area3 .title-item {
 	color: #222422;
 	font-size: 42px;
 	font-weight: 600;
 	line-height: 120%;
 	width: 100%;
 }

 .title-area3 .right-area {
 	color: #5C5C5C;
 	font-size: 16px;
 	font-weight: 400;
 	line-height: 140%;
 }

 @media (max-width: 767px) {
 	.title-area3 .title-item {
 		font-size: 32px !important;
 	}
 }

 .form-area .text {
 	width: 100%;
 	padding: 14px 20px;
 	border-radius: 100px;
 	border: 1px solid #DFDFDF;
 	background: #FFF;
 	color: #18271D;
 	font-size: 16px;
 	font-weight: 400;
 	line-height: 140%;
 }

 .form-area .text:focus {
 	border: 1px solid #DFDFDF;
 	outline: unset;
 }

 .form-area .text::placeholder {
 	color: #D9D9D9;
 	opacity: 1;
 }

 .form-area .text:-ms-input-placeholder {
 	color: #999;
 }

 .form-area .text::-ms-input-placeholder {
 	color: #999;
 }

 .form-area .button {
 	display: flex;
 	height: 50px;
 	padding: 16px 28px;
 	justify-content: center;
 	align-items: center;
 	gap: 10px;
 	border-radius: 100px;
 	background: #222422;
 	border: none;
 	max-width: max-content;
 	color: #FFF;
 	font-size: 16px;
 	font-weight: 600;
 	line-height: 110%;
 	cursor: pointer;
 	/* margin-top: 16px; */
 	transition: background 0.7s;
 }

 .form-area .button:hover {
 	background: #3A4B40;
 }

 @media (max-width: 950px) {
 	.form-area .button {
 		margin-top: 8px;
 		width: 100%;
 		max-width: unset;
 	}
 }


 .custom-select-wrapper {
 	position: relative;
 	display: flex;
 	width: calc(50% - 6px);
 }

 .custom-select-wrapper .real-select {
 	display: none;
 }

 .custom-select-wrapper .fake-select {
 	border-radius: 100px;
 	border: 1px solid #DFDFDF;
 	background: #FFF;
 	display: flex;
 	align-items: center;
 	width: 100%;
 	color: #222422;
 	font-size: 16px;
 	font-weight: 500;
 	line-height: 140%;
 	cursor: pointer;
 }

 .custom-select-wrapper .fake-select .selected-option {
 	width: 100%;
 	height: 100%;
 	padding: 14px 20px;
 }

 .custom-select-wrapper .fake-select .select-arrow {
 	position: absolute;
 	right: 20px;
 	top: 50%;
 	transform: translateY(-50%);
 	width: 16px;
 	height: 16px;
 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.6866 7.00008L9.76498 8.9163L7.84332 10.8325L4 7.00008' stroke='%23007444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 	background-repeat: no-repeat;
 	background-position: center;
 	background-size: contain;
 	pointer-events: none;
 }

 .custom-select-wrapper .fake-select.open .select-arrow {
 	transform: translateY(-50%) rotate(180deg);
 }

 .custom-select-wrapper .options-list {
 	display: none;
 	position: absolute;
 	width: 100%;
 	top: 110%;
 	left: 0;
 	background: white;
 	border: 1px solid #ccc;
 	z-index: 10;
 	max-height: 200px;
 	overflow-y: auto;
 }

 .custom-select-wrapper .options-list li {
 	padding: 10px;
 	cursor: pointer;
 }

 .custom-select-wrapper .options-list li:hover {
 	background: #f0f0f0;
 }

 .custom-select-wrapper .fake-select.open .options-list {
 	display: block;
 }


 .header {
 	display: flex;
 	flex-direction: column;
 	gap: 20px;
	position: fixed;
 	top: 0;
 	left: 0;
 	right: 0;
 	z-index: 9999;
 	background-color: #fff;
 }
 .header.sticky {
 	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	border-bottom-right-radius: 32px;
	border-bottom-left-radius: 32px;
	overflow: hidden;
 }

 .header .top-area {
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	padding: 12px 0;
 	background: #F3F3F3;
 }

 .header .top-area .top-area-wrapper {
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 	gap: 48px;
 }

 .header .top-area .top-area-wrapper .contact-area {
 	display: flex;
 	align-items: center;
 	gap: 48px;
 }

 .header .top-area .top-area-wrapper .contact-area .item-contact {
 	display: flex;
 	align-items: center;
 	gap: 6px;
 	font-size: 14px;
 	font-weight: 500;
 	color: #222422;
 	transition: color 0.7s;
 }

 .header .top-area .top-area-wrapper .contact-area .item-contact a {
 	color: #222422;
 	transition: color 0.7s;
 }

 .header .top-area .top-area-wrapper .contact-area .item-contact:hover a {
 	color: #007444;
 }

 .header .top-area .top-area-wrapper .contact-area .item-contact a {
 	color: #222422;
 }

 .header .top-area .top-area-wrapper .contact-area .lang-item .icon {
 	display: none;
 }

 .header .top-area .top-area-wrapper .contact-area .lang-item.current .icon {
 	display: flex;
 	width: 16px;
 	height: 16px;
 	aspect-ratio: 1/1;
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	background-repeat: no-repeat;
 	background-size: contain;
 	background-position: center;
 }

 .header .top-area .top-area-wrapper .contact-area .icon.geo {
 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M13.4106 6.20567C12.7515 3.30564 10.2218 2 7.99975 2C7.99975 2 7.99975 2 7.99347 2C5.77765 2 3.24169 3.29936 2.58259 6.1994C1.84817 9.43839 3.83174 12.1815 5.62699 13.9077C6.29237 14.548 7.37203 15.4286 7.99976 15.4286C8.62749 15.4286 9.70713 14.548 10.3662 13.9077C12.1615 12.1815 14.1451 9.44467 13.4106 6.20567ZM7.99975 9.35051C6.90753 9.35051 6.02245 8.46544 6.02245 7.37322C6.02245 6.281 6.90753 5.39592 7.99975 5.39592C9.09197 5.39592 9.97704 6.281 9.97704 7.37322C9.97704 8.46544 9.09197 9.35051 7.99975 9.35051Z' stroke='%23222422' stroke-width='1.41235'/%3E%3C/svg%3E");

 }

 .header .top-area .top-area-wrapper .contact-area .icon.schedule {
 	transition: 0.7s;
 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14.6667 8C14.6667 11.68 11.68 14.6667 8 14.6667C4.32 14.6667 1.33333 11.68 1.33333 8C1.33333 4.32 4.32 1.33333 8 1.33333C11.68 1.33333 14.6667 4.32 14.6667 8Z' stroke='%23222422' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.4733 10.12L8.40666 8.88667C8.04666 8.67333 7.75333 8.16 7.75333 7.74V5.00667' stroke='%23222422' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 }

 .header .top-area .top-area-wrapper .contact-area:hover .icon.schedule {
 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14.6667 8C14.6667 11.68 11.68 14.6667 8 14.6667C4.32 14.6667 1.33333 11.68 1.33333 8C1.33333 4.32 4.32 1.33333 8 1.33333C11.68 1.33333 14.6667 4.32 14.6667 8Z' stroke='%23007444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.4733 10.12L8.40666 8.88667C8.04666 8.67333 7.75333 8.16 7.75333 7.74V5.00667' stroke='%23007444' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 }

 .header .top-area .top-area-wrapper .contact-area .icon.tel {
 	transition: 0.7s;
 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14.6467 12.22C14.6467 12.46 14.5934 12.7067 14.48 12.9467C14.3667 13.1867 14.22 13.4133 14.0267 13.6267C13.7 13.9867 13.34 14.2467 12.9334 14.4133C12.5334 14.58 12.1 14.6667 11.6334 14.6667C10.9534 14.6667 10.2267 14.5067 9.46004 14.18C8.69337 13.8533 7.92671 13.4133 7.16671 12.86C6.40004 12.3 5.67337 11.68 4.98004 10.9933C4.29337 10.3 3.67337 9.57333 3.12004 8.81333C2.57337 8.05333 2.13337 7.29333 1.81337 6.54C1.49337 5.78 1.33337 5.05333 1.33337 4.36C1.33337 3.90667 1.41337 3.47333 1.57337 3.07333C1.73337 2.66667 1.98671 2.29333 2.34004 1.96C2.76671 1.54 3.23337 1.33333 3.72671 1.33333C3.91337 1.33333 4.10004 1.37333 4.26671 1.45333C4.44004 1.53333 4.59337 1.65333 4.71337 1.82667L6.26004 4.00667C6.38004 4.17333 6.46671 4.32667 6.52671 4.47333C6.58671 4.61333 6.62004 4.75333 6.62004 4.88C6.62004 5.04 6.57337 5.2 6.48004 5.35333C6.39337 5.50667 6.26671 5.66667 6.10671 5.82667L5.60004 6.35333C5.52671 6.42667 5.49337 6.51333 5.49337 6.62C5.49337 6.67333 5.50004 6.72 5.51337 6.77333C5.53337 6.82667 5.55337 6.86667 5.56671 6.90667C5.68671 7.12667 5.89337 7.41333 6.18671 7.76C6.48671 8.10667 6.80671 8.46 7.15337 8.81333C7.51337 9.16667 7.86004 9.49333 8.21337 9.79333C8.56004 10.0867 8.84671 10.2867 9.07337 10.4067C9.10671 10.42 9.14671 10.44 9.19337 10.46C9.24671 10.48 9.30004 10.4867 9.36004 10.4867C9.47337 10.4867 9.56004 10.4467 9.63337 10.3733L10.14 9.87333C10.3067 9.70667 10.4667 9.58 10.62 9.5C10.7734 9.40667 10.9267 9.36 11.0934 9.36C11.22 9.36 11.3534 9.38667 11.5 9.44667C11.6467 9.50667 11.8 9.59333 11.9667 9.70667L14.1734 11.2733C14.3467 11.3933 14.4667 11.5333 14.54 11.7C14.6067 11.8667 14.6467 12.0333 14.6467 12.22Z' stroke='%23222422' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E");
 }

 .header .top-area .top-area-wrapper .contact-area:hover .icon.tel {
 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14.6467 12.22C14.6467 12.46 14.5934 12.7067 14.48 12.9467C14.3667 13.1867 14.22 13.4133 14.0267 13.6267C13.7 13.9867 13.34 14.2467 12.9334 14.4133C12.5334 14.58 12.1 14.6667 11.6334 14.6667C10.9534 14.6667 10.2267 14.5067 9.46004 14.18C8.69337 13.8533 7.92671 13.4133 7.16671 12.86C6.40004 12.3 5.67337 11.68 4.98004 10.9933C4.29337 10.3 3.67337 9.57333 3.12004 8.81333C2.57337 8.05333 2.13337 7.29333 1.81337 6.54C1.49337 5.78 1.33337 5.05333 1.33337 4.36C1.33337 3.90667 1.41337 3.47333 1.57337 3.07333C1.73337 2.66667 1.98671 2.29333 2.34004 1.96C2.76671 1.54 3.23337 1.33333 3.72671 1.33333C3.91337 1.33333 4.10004 1.37333 4.26671 1.45333C4.44004 1.53333 4.59337 1.65333 4.71337 1.82667L6.26004 4.00667C6.38004 4.17333 6.46671 4.32667 6.52671 4.47333C6.58671 4.61333 6.62004 4.75333 6.62004 4.88C6.62004 5.04 6.57337 5.2 6.48004 5.35333C6.39337 5.50667 6.26671 5.66667 6.10671 5.82667L5.60004 6.35333C5.52671 6.42667 5.49337 6.51333 5.49337 6.62C5.49337 6.67333 5.50004 6.72 5.51337 6.77333C5.53337 6.82667 5.55337 6.86667 5.56671 6.90667C5.68671 7.12667 5.89337 7.41333 6.18671 7.76C6.48671 8.10667 6.80671 8.46 7.15337 8.81333C7.51337 9.16667 7.86004 9.49333 8.21337 9.79333C8.56004 10.0867 8.84671 10.2867 9.07337 10.4067C9.10671 10.42 9.14671 10.44 9.19337 10.46C9.24671 10.48 9.30004 10.4867 9.36004 10.4867C9.47337 10.4867 9.56004 10.4467 9.63337 10.3733L10.14 9.87333C10.3067 9.70667 10.4667 9.58 10.62 9.5C10.7734 9.40667 10.9267 9.36 11.0934 9.36C11.22 9.36 11.3534 9.38667 11.5 9.44667C11.6467 9.50667 11.8 9.59333 11.9667 9.70667L14.1734 11.2733C14.3467 11.3933 14.4667 11.5333 14.54 11.7C14.6067 11.8667 14.6467 12.0333 14.6467 12.22Z' stroke='%23007444' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E");
 }

 .header .top-area .top-area-wrapper .contact-area .contact-lang-area {
 	display: flex;
 	align-items: center;
 	gap: 48px;
 }


 .header .top-area .top-area-wrapper .contact-area .contact-lang-area .lang-area {
 	display: flex;
 	flex-direction: column;
 	position: relative;
 }

 .header .top-area .top-area-wrapper .contact-area .contact-lang-area .lang-item {
 	display: none;
 	align-items: center;
 	gap: 6px;
 	color: #222422;
 	font-weight: 500;
 	position: absolute;
 	top: 100%;
 	left: 0;
 	padding: 10px 20px;
 	background-color: #F3F3F3;
 }

 .header .top-area .top-area-wrapper .contact-area .contact-lang-area .lang-item:hover {
 	background-color: #048D54;
 	color: #fff;
 }

 .header .top-area .top-area-wrapper .contact-area .contact-lang-area .lang-item:hover {
 	background-color: #048D54;
 }

 .header .top-area .top-area-wrapper .contact-area .contact-lang-area .lang-area:hover .lang-item {
 	display: flex;
 }

 .header .top-area .top-area-wrapper .contact-area .contact-lang-area .lang-item:last-child {
 	top: 290%;

 }

 .header .top-area .top-area-wrapper .contact-area .contact-lang-area .lang-item.current {
 	display: flex;
 	order: -1;
 	position: relative;
 	padding: 0;
 	background-color: #F3F3F3 !important;
 	color: #222422 !important;
 }

 .header .top-area .top-area-wrapper .contact-area .contact-lang-area .lang-item.current .icon {
 	width: 16px;
 	height: 16px;
 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.6866 7.00008L9.76498 8.9163L7.84332 10.8325L4 7.00008' stroke='%23222422' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 	background-repeat: no-repeat;
 	background-position: center;
 	background-size: contain;
 	display: inline-block;
 }

 .header .main-area {
 	display: flex;
 	align-items: center;
 	justify-content: space-between;
 	width: 100%;
 	padding-bottom: 20px;
 }

 .header .main-area .logo {
 	display: flex;
 	width: 230px;
 	height: 44px;
 	align-items: center;
 	justify-content: center;
 	transition: opacity 0.7s;
	 overflow: hidden;
 }

 .header .main-area .logo:hover {
 	opacity: 0.6;
 }

 .header .main-area .logo img {
 	width: 100%;
 	height: 100%;
 	object-fit: contain;
 }

 .header .main-area .menu {
 	display: flex;
 	align-items: center;
 	gap: 48px;
 }

 .header .main-area .menu>ul {
 	display: flex;
 	align-items: center;
 	gap: 48px;
 }

 .header .main-area .menu li,
 .header .main-area .menu a {
 	color: #222422;
 	font-size: 16px;
 	font-weight: 500;
 	line-height: 120%;
 	transition: color 0.7s;
 	position: relative;
 }

 .header .main-area .menu li.current-menu-parent>a,
 .header .main-area .menu li.current-menu-item>a {
 	color: #007444;
 }

 .header .main-area .menu li:hover>a {
 	color: #007444;
 }

 .header .main-area .panel-area {
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	gap: 12px;
 }

 .header .main-area .panel-area .search {
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	width: 40px;
 	height: 40px;
 	flex-shrink: 0;
 	aspect-ratio: 1/1;
 	background-color: #F3F3F3;
 	border-radius: 50%;
 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.66671 14C11.1645 14 14 11.1645 14 7.66667C14 4.16887 11.1645 1.33334 7.66671 1.33334C4.1689 1.33334 1.33337 4.16887 1.33337 7.66667C1.33337 11.1645 4.1689 14 7.66671 14Z' stroke='%235C5C5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.6667 14.6667L13.3334 13.3333' stroke='%235C5C5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 	background-repeat: no-repeat;
 	background-position: center;
 	background-size: 16px 16px;
 }

 .header .main-area .panel-area .search:hover {
 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.66671 14C11.1645 14 14 11.1645 14 7.66667C14 4.16887 11.1645 1.33334 7.66671 1.33334C4.1689 1.33334 1.33337 4.16887 1.33337 7.66667C1.33337 11.1645 4.1689 14 7.66671 14Z' stroke='%2318271D' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.6667 14.6667L13.3334 13.3333' stroke='%235C5C5C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 	background-repeat: no-repeat;
 	background-position: center;
 	background-size: 16px 16px;
 }

 .header .main-area .panel-area .button-request {
 	display: flex;
 	height: 44px;
 	padding: 10px 24px;
 	justify-content: center;
 	align-items: center;
 	color: #FFF;
 	font-weight: 600;
 	line-height: 110%;
 	border-radius: 100px;
 	background: #007444;
 	transition: background-color 0.7s;
 }

 .header .main-area .panel-area .button-request:hover {
 	background: #048D54;
 }

 .header .main-area .panel-area .hamburger {
 	display: none;
 }




 #catalogMenu {
 	display: none;
 }
 #catalogMenu.visible {
 	display: flex;
 }

.catalog-menu {
	display: flex;
	padding-top: 20px;
	padding-bottom: 24px;
	background: #fff;
	width: 100%;
	z-index: 999;
	gap: 60px;
	justify-content: space-between;
	max-height: 624px;
	border-bottom-right-radius: 32px;
	border-bottom-left-radius: 32px;
	overflow: hidden;
}

.catalog-menu .catalog-level {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 4px;
	overflow-y: scroll;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.catalog-menu .catalog-level::-webkit-scrollbar {
	display: none;
}
.catalog-menu .catalog-level.catalog-categories {
	border-right: 2px solid #E4DFD566;
}
.catalog-menu .catalog-level .catalog-item{
	width: 332px;
	display: flex;
	justify-content: space-between;
	gap: 10px;
	padding: 12px;
	border-radius: 12px;
	font-weight: 500;
	font-size: 16px;
	line-height: 120%;
	color: #222422;
	cursor: pointer;
}



.catalog-menu .catalog-item.active {
	background-color: #F0F0F0;
}
.catalog-menu .catalog-item.active::after {
	content: '';
	display: flex;
	width: 18px;
	min-width: 18px;
	height: 18px;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 13L11 9L7 5' stroke='%23222422' stroke-width='1.20835' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.catalog-menu .catalog-level.catalog-description {
	width: 100%;
	max-width: 320px;
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.catalog-menu .catalog-level.catalog-description .item-desc{
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 16px 12px;
	border-radius: 16px;
	background: #F3F3F3;
}
.catalog-menu .catalog-level.catalog-description .item-desc .item-title {
	font-weight: 500;
	font-size: 16px;
	line-height: 120%;
	color: #222422;
}
.catalog-menu .catalog-level.catalog-description .item-desc .item-text {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
}
.catalog-menu .catalog-services {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.catalog-menu .catalog-services-group {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.catalog-menu .catalog-services-group .catalog-category-title{
	font-weight: 500;
	font-size: 20px;
	line-height: 120%;
	color:#222422;
	cursor: auto;
}
.catalog-menu .catalog-services .items-area-cat-serv {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.catalog-menu .catalog-services .items-area-cat-serv .catalog-service-link {
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	color: #222422;
}
.catalog-menu .catalog-services .items-area-cat-serv .catalog-service-link:hover {
	color: #048D54;
}




 @media (max-width: 1175px) {
 	.header .main-area .menu {
 		display: none;
 	}
		#catalogMenu {
			display: none;
		}

 	.header .main-area .panel-area .hamburger {
 		display: flex;
 		justify-content: center;
 		align-items: center;
 		width: 40px;
 		height: 40px;
 		flex-shrink: 0;
 		background-color: #F3F3F3;
 		border-radius: 50%;
 		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.5' height='12.4' viewBox='0 0 13.5 12.4' fill='none'%3E%3Cpath d='M0 1H13.5' stroke='%23222422' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M0 6.2H13.5' stroke='%23222422' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M0 11.4H13.5' stroke='%23222422' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
 		background-repeat: no-repeat;
 		background-size: 13.5px 12.4px;
 		background-position: center;
 	}

 	.header .main-area {
 		gap: 20px;
 	}


 }

 @media (max-width: 770px) {

 	.header .top-area {
 		display: none;
 	}

 	.header .main-area {
 		padding: 14px;
 	}
 }

 @media (max-width: 600px) {
 	.header .main-area .panel-area .button-request {
 		display: none;
 	}

 	.header .main-area .logo {
 		display: flex;
 		width: 124px;
 		height: 24px;
 	}
 }



 .mob-menu {
 	display: flex;
 	position: fixed;
 	top: 0;
 	left: -150%;
 	z-index: 9999;
 	width: 100vw;
 	height: 100vh;
 	background-color: rgba(255, 255, 255, 0.6);
 	overflow: hidden;
 	transition: left 0.7s ease;
 }

 .mob-menu.active {
 	left: 0;
 }

 .mob-menu .mob-menu-wrapper {
 	display: flex;
 	flex-direction: column;
 	padding: 14px;
 	gap: 14px;
 	width: 100%;
 	max-width: 410px;
 	background-color: #ffffff;
 }

 .mob-menu .mob-menu-wrapper .top-area {
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 	gap: 14px;
 	color: rgba(34, 36, 34, 0.30);
 	text-align: center;
 	font-size: 16px;
 	font-weight: 600;
 	line-height: 120%;
 }

 .mob-menu .mob-menu-wrapper .top-area .back-button {
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	background-color: #F3F3F3;
 	width: 40px;
 	height: 40px;
 	flex-shrink: 0;
 	border-radius: 50%;
 	opacity: 0.3;
 }

 .mob-menu .mob-menu-wrapper .top-area .back-button.active {
 	opacity: 1;
 }

 .mob-menu .mob-menu-wrapper .top-area .back-button::before {
 	content: '';
 	display: inline-block;
 	width: 18px;
 	height: 18px;
 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M7.1775 4.4475L2.625 9L7.1775 13.5525' stroke='%23222422' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.3749 9H2.75244' stroke='%23222422' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 	background-repeat: no-repeat;
 	background-size: contain;
 	background-position: center;
 }

 .mob-menu .mob-menu-wrapper .top-area .clouse-button {
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	background-color: #F3F3F3;
 	width: 40px;
 	height: 40px;
 	flex-shrink: 0;
 	border-radius: 50%;
 }

 .mob-menu .mob-menu-wrapper .top-area .clouse-button::before {
 	content: '';
 	display: inline-block;
 	width: 18px;
 	height: 18px;
 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M3.75073 3.75L14.25 14.2493' stroke='%23222422' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.74997 14.2493L14.2493 3.75' stroke='%23222422' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 	background-repeat: no-repeat;
 	background-position: center;
 	background-size: contain;
 }

 .mob-menu .mob-menu-wrapper .lang-area {
 	display: flex;
 	align-items: center;
 	gap: 12px;
 	margin-top: 12px;
 }

 .mob-menu .mob-menu-wrapper .lang-area .item {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	background-color: #F3F3F3;
 	width: 40px;
 	height: 40px;
 	flex-shrink: 0;
 	border-radius: 50%;
 	color: rgba(34, 36, 34, 0.50);
 	text-align: center;
 	font-size: 16px;
 	font-weight: 500;
 	line-height: 100%;
 }
 .mob-menu .mob-menu-wrapper .lang-area .item a{
	color: rgba(34, 36, 34, 0.50);
 }

 .mob-menu .mob-menu-wrapper .lang-area .item.active {
 	background-color: #222422;
 	color: #FFFFFF;
 	order: -1;
 }

 .mob-menu .mob-menu-wrapper .lang-area .item.active a {
 	color: #FFFFFF;
 }

 .mob-menu .mob-menu-wrapper .m-menu {
 	margin-top: 26px;
 	display: flex;
 	flex-direction: column;
 	gap: 20px;
 }

 .mob-menu .mob-menu-wrapper .m-menu li,
 .mob-menu .mob-menu-wrapper .m-menu .item {
 	display: flex;
 	justify-content: space-between;
 	gap: 20px;
 	width: 100%;
 	border-bottom: 1px solid rgba(34, 36, 34, 0.10);
 	position: relative;
 }

 .mob-menu .submenu {
 	display: flex;
 	flex-direction: column;
 	gap: 15px;
 }

 .mob-menu .hidden {
 	display: none !important;
 }

 .mob-menu .mob-menu-wrapper .m-menu li a,
 .mob-menu .mob-menu-wrapper .m-menu .item a {
 	padding-bottom: 20px;
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 	color: #222422;
 	font-size: 20px;
 	font-weight: 500;
 	line-height: 120%;
 	width: 100%;
 	gap: 5px;
 }

.mob-menu .submenu .has-child .sub-submenu .menu-item a {
	padding-top: 20px;
}

 .mob-menu .mob-menu-wrapper .m-menu li.has-child>a::after,
 .mob-menu .mob-menu-wrapper .m-menu .item.has-child>a::after {
 	content: '';
 	display: flex;
 	width: 20px;
 	height: 20px;
 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M8.61107 4.99985L11.0063 7.40192L13.4016 9.804L8.61107 14.6082' stroke='%23222422' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 	background-repeat: no-repeat;
 	background-position: center;
 	background-size: contain;
 }

 .mob-menu .mob-menu-wrapper .tel-button {
 	border-radius: 100px;
 	background: #9DB0A3;
 	padding: 24px;
 	margin-top: 34px;
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	gap: 6px;
 	width: 100%;
 	color: #FFF;
 	font-size: 18px;
 	font-weight: 500;
 	line-height: 100%;
 }

 .mob-menu .mob-menu-wrapper .tel-button .icon {
 	display: inline-block;
 	width: 16px;
 	height: 16px;
 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14.6466 12.22C14.6466 12.46 14.5933 12.7066 14.4799 12.9466C14.3666 13.1866 14.2199 13.4133 14.0266 13.6266C13.6999 13.9866 13.3399 14.2466 12.9333 14.4133C12.5333 14.58 12.0999 14.6666 11.6333 14.6666C10.9533 14.6666 10.2266 14.5066 9.45992 14.18C8.69325 13.8533 7.92659 13.4133 7.16659 12.86C6.39992 12.3 5.67325 11.68 4.97992 10.9933C4.29325 10.3 3.67325 9.57331 3.11992 8.81331C2.57325 8.05331 2.13325 7.29331 1.81325 6.53998C1.49325 5.77998 1.33325 5.05331 1.33325 4.35998C1.33325 3.90665 1.41325 3.47331 1.57325 3.07331C1.73325 2.66665 1.98659 2.29331 2.33992 1.95998C2.76659 1.53998 3.23325 1.33331 3.72659 1.33331C3.91325 1.33331 4.09992 1.37331 4.26659 1.45331C4.43992 1.53331 4.59325 1.65331 4.71325 1.82665L6.25992 4.00665C6.37992 4.17331 6.46659 4.32665 6.52659 4.47331C6.58659 4.61331 6.61992 4.75331 6.61992 4.87998C6.61992 5.03998 6.57325 5.19998 6.47992 5.35331C6.39325 5.50665 6.26659 5.66665 6.10659 5.82665L5.59992 6.35331C5.52659 6.42665 5.49325 6.51331 5.49325 6.61998C5.49325 6.67331 5.49992 6.71998 5.51325 6.77331C5.53325 6.82665 5.55325 6.86665 5.56659 6.90665C5.68659 7.12665 5.89325 7.41331 6.18659 7.75998C6.48659 8.10665 6.80659 8.45998 7.15325 8.81331C7.51325 9.16665 7.85992 9.49331 8.21325 9.79331C8.55992 10.0866 8.84659 10.2866 9.07325 10.4066C9.10659 10.42 9.14659 10.44 9.19325 10.46C9.24659 10.48 9.29992 10.4866 9.35992 10.4866C9.47325 10.4866 9.55992 10.4466 9.63325 10.3733L10.1399 9.87331C10.3066 9.70665 10.4666 9.57998 10.6199 9.49998C10.7733 9.40665 10.9266 9.35998 11.0933 9.35998C11.2199 9.35998 11.3533 9.38665 11.4999 9.44665C11.6466 9.50665 11.7999 9.59331 11.9666 9.70665L14.1733 11.2733C14.3466 11.3933 14.4666 11.5333 14.5399 11.7C14.6066 11.8666 14.6466 12.0333 14.6466 12.22Z' stroke='white' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/svg%3E");
 	background-repeat: no-repeat;
 	background-position: center;
 	background-size: contain;
 }

 .mob-menu .mob-menu-wrapper .m-menu>li>a[href="#katalog"] {
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 	gap: 10px;
 }

 .mob-menu .mob-menu-wrapper .m-menu .submenu>a[href="#katalog"] {
 	display: none;
 }

 .mob-menu .mob-menu-wrapper .m-menu>li>a[href="#katalog"]::after {
 	content: '';
 	display: inline-block;
 	width: 20px;
 	height: 20px;
 	margin-left: 8px;
 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M8.61107 4.99985L11.0063 7.40192L13.4016 9.804L8.61107 14.6082' stroke='%23222422' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 	background-repeat: no-repeat;
 	background-size: contain;
 }


.site {
	padding-top: 35px;
}


 .footer {
 	display: flex;
 	flex-direction: column;
 	border-radius: 32px 32px 0px 0px;
 	background: #222422;
 	padding: 60px 0 20px;
 	position: relative;
 	align-items: center;
 	margin-top: 120px;
 }

 .footer .footer-wrapper {
 	display: flex;
 	flex-direction: column;
 	width: 100%;
 	gap: 60px;
 	position: relative;
 	z-index: 2;
 }

 .footer .top-area {
 	display: flex;
 	justify-content: space-between;
 	gap: 110px;
 }

 .footer .top-area .logo-social-area {
 	display: flex;
 	flex-direction: column;
 	width: 100%;
 	max-width: 320px;
 	gap: 20px;
 }

 .footer .top-area .logo-social-area .logo {
 	width: 230px;
 	height: 44px;
	 overflow: hidden;
 }

 .footer .top-area .logo-social-area .logo img {
 	width: 100%;
 	height: 100%;
 }

.footer .top-area .logo-social-area .logo svg {
	width: 200px;
	height: auto;
	display: block;
	margin: -25px 0 0;
}

 .footer .top-area .logo-social-area .text-sub-logo {
 	color: rgba(255, 255, 255, 0.50);
 	font-size: 14px;
 	line-height: 140%;
 }

 .footer .top-area .logo-social-area .social-area {
 	display: flex;
 	gap: 8px;
 	margin-top: 5px;
 }

 .footer .top-area .logo-social-area .social-area .item {
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	border-radius: 50%;
 	width: 40px;
 	height: 40px;
 	border-radius: 50%;
 	background-color: #ffffff;
 	transition: background-color 0.7s;
 }

 .footer .top-area .logo-social-area .social-area .item:hover {
 	background-color: #39AB47;
 }

 .footer .top-area .logo-social-area .social-area .item a {
 	width: 100%;
 	height: 100%;
 	display: flex;
 	justify-content: center;
 	align-items: center;
 }

 .footer .top-area .logo-social-area .social-area .item .facebook {
 	width: 18px;
 	height: 18px;
 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='14 11 10 18' width='10' height='18' fill='none'%3E%3Cpath d='M20.1778 21.4645V29H16.8034V21.4645H14V18.409H16.8034V17.2973C16.8034 13.1701 18.4841 11 22.0402 11C23.1304 11 23.403 11.1797 24 11.3262V14.3484C23.3316 14.2286 23.1434 14.162 22.4491 14.162C21.6249 14.162 21.1836 14.4016 20.7813 14.8743C20.379 15.3469 20.1778 16.1657 20.1778 17.3373V18.4157H24L22.9747 21.4712H20.1778V21.4645Z' fill='%23222422'/%3E%3C/svg%3E");
 	background-repeat: no-repeat;
 	background-size: contain;
 	background-position: center;
 	display: inline-block;
 }

 .footer .top-area .logo-social-area .social-area .item .youtube {
 	width: 18px;
 	height: 18px;
 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='11 13.7 18 12.6' width='24' height='24' fill='none'%3E%3Cpath d='M28.6291 15.6791C28.4216 14.908 27.8137 14.3002 27.0427 14.0925C25.6341 13.707 19.9998 13.707 19.9998 13.707C19.9998 13.707 14.3656 13.707 12.957 14.0778C12.2009 14.2853 11.5781 14.9081 11.3706 15.6791C11 17.0875 11 20.0085 11 20.0085C11 20.0085 11 22.9442 11.3706 24.3379C11.5783 25.1089 12.1861 25.7168 12.9572 25.9245C14.3805 26.3099 19.9999 26.3099 19.9999 26.3099C19.9999 26.3099 25.6341 26.3099 27.0427 25.9392C27.8138 25.7317 28.4216 25.1237 28.6293 24.3527C28.9999 22.9442 28.9999 20.0233 28.9999 20.0233C28.9999 20.0233 29.0147 17.0875 28.6291 15.6791Z' fill='%23222422'/%3E%3Cpath d='M18.2059 22.7071L22.8911 20.0086L18.2059 17.3101V22.7071Z' fill='white'/%3E%3C/svg%3E");
 	background-repeat: no-repeat;
 	background-position: center;
 	background-size: contain;
 	display: inline-block;
 }

 .footer .top-area .logo-social-area .social-area .item .instagram {
 	width: 18px;
 	height: 18px;
 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='11 11 18 18' width='18' height='18' fill='none'%3E%3Cpath d='M24.4954 11H15.5046C13.0207 11 11 13.1105 11 15.7047V24.2953C11 26.8895 13.0207 29 15.5046 29H24.4954C26.9793 29 29 26.8895 29 24.2953V15.7047C29 13.1105 26.9793 11 24.4954 11ZM12.5891 15.7047C12.5891 14.0259 13.8972 12.6597 15.5046 12.6597H24.4954C26.1028 12.6597 27.4109 14.0259 27.4109 15.7047V24.2953C27.4109 25.9741 26.1028 27.3403 24.4954 27.3403H15.5046C13.8972 27.3403 12.5891 25.9741 12.5891 24.2953V15.7047Z' fill='%23222422'/%3E%3Cpath d='M20 24.1292C22.3729 24.1292 24.3044 22.1987 24.3044 19.8249C24.3044 17.451 22.3739 15.5205 20 15.5205C17.6262 15.5205 15.6957 17.451 15.6957 19.8249C15.6957 22.1987 17.6262 24.1292 20 24.1292ZM20 17.154C21.4735 17.154 22.6719 18.3524 22.6719 19.8259C22.6719 21.2994 21.4735 22.4978 20 22.4978C18.5266 22.4978 17.3281 21.2994 17.3281 19.8259C17.3281 18.3524 18.5266 17.154 20 17.154Z' fill='%23222422'/%3E%3Cpath d='M24.5777 16.3299C25.1997 16.3299 25.7066 15.8015 25.7066 15.1508C25.7066 14.5001 25.2007 13.9717 24.5777 13.9717C23.9547 13.9717 23.4487 14.5001 23.4487 15.1508C23.4487 15.8015 23.9547 16.3299 24.5777 16.3299Z' fill='%23222422'/%3E%3C/svg%3E");
 	background-repeat: no-repeat;
 	background-position: center;
 	background-size: contain;
 	display: inline-block;
 }

 .footer .top-area .logo-social-area .social-area .item .linkedin {
 	width: 18px;
 	height: 18px;
 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' width='18' height='18' fill='none'%3E%3Cpath d='M16.2 16.2V10.926C16.2 8.334 15.642 6.354 12.618 6.354C11.16 6.354 10.188 7.146 9.79203 7.902H9.75603V6.588H6.89403V16.2H9.88203V11.43C9.88203 10.17 10.116 8.964 11.664 8.964C13.194 8.964 13.212 10.386 13.212 11.502V16.182H16.2V16.2Z' fill='%23222422'/%3E%3Cpath d='M2.034 6.58789H5.022V16.1999H2.034V6.58789Z' fill='%23222422'/%3E%3Cpath d='M3.52794 1.7998C2.57394 1.7998 1.79994 2.5738 1.79994 3.5278C1.79994 4.4818 2.57394 5.2738 3.52794 5.2738C4.48194 5.2738 5.25594 4.4818 5.25594 3.5278C5.25594 2.5738 4.48194 1.7998 3.52794 1.7998Z' fill='%23222422'/%3E%3C/svg%3E");
 	background-repeat: no-repeat;
 	background-position: center;
 	background-size: contain;
 	display: inline-block;
 }


 .footer .top-area .menu-area {
 	display: flex;
 	flex-direction: column;
 	gap: 16px;
 }

 .footer .top-area .menu-area .menu-title {
 	color: #FFF;
 	font-size: 20px;
 	font-weight: 600;
 	line-height: 140%;
 }

 .footer .top-area .menu-area .menu {
 	display: flex;
 	flex-direction: column;
 	color: rgba(255, 255, 255, 0.50);
 	font-size: 16px;
 	font-weight: 400;
 	line-height: 140%;
 	gap: 16px;
 	width: max-content;
 }

 .footer .top-area .menu-area .menu a {
 	color: rgba(255, 255, 255, 0.50);
 	transition: color 0.7s;
 }

 .footer .top-area .menu-area .menu a:hover {
 	color: rgba(255, 255, 255, 1);
 }

 .footer .top-area .contact-area {
 	display: flex;
 	flex-direction: column;
 	margin-top: auto;
 	gap: 16px;
	align-items: flex-end;
 }

 .footer .top-area .contact-area .contact-item {
 	color: #FFF;
 	text-align: right;
 	font-size: 20px;
 	font-weight: 300;
 	transition: color 0.7s;
 }

 .footer .top-area .contact-area .contact-item:hover {
 	color: rgba(255, 255, 255, 0.5);
 }

 .footer .top-area .contact-area .tel-item {
 	color: #FFF;
 	font-size: 32px;
 	font-weight: 600;
 	width: max-content;
 	margin-top: 9px;
 	transition: color 0.7s;
 }

 .footer .top-area .contact-area .tel-item:hover {
 	color: rgba(255, 255, 255, 0.5);
 }

 .footer .bottom-area {
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 	gap: 14px;
 }

 .footer .bottom-area .item-bottom {
 	color: rgba(255, 255, 255, 0.50);
 	font-size: 14px;
 	font-weight: 500;
 	line-height: 140%;
 	transition: color 0.7s;
 }

 .footer .bottom-area .item-bottom:hover {
 	color: rgba(255, 255, 255, 1);
 }

 .footer .bottom-area .copyright {
 	border-radius: 100px;
 	background: #FFF;
 	display: flex;
 	padding: 8px 16px;
 	align-items: center;
 	gap: 6px;
 	color: #222422;
 	text-align: center;
 	font-size: 12px;
 	font-weight: 400;
 	line-height: 120%;
 }

 .footer .bottom-area .copyright .rocket-icon {
 	width: 16px;
 	height: 16px;
 	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_161_842)'%3E%3Cpath d='M2.91014 7.84438L1.19396 6.34272C1.04039 6.20835 0.800049 6.31741 0.800049 6.52147V9.52478C0.800049 9.72884 1.04039 9.8379 1.19396 9.70353L2.91014 8.20187C3.01829 8.10724 3.01829 7.93901 2.91014 7.84438Z' fill='%23FF4500'/%3E%3Cpath d='M7.86113 7.6834L5.13805 5.0057C4.98786 4.85802 4.73401 4.96442 4.73401 5.17505V10.8691C4.73401 11.0798 4.98786 11.1862 5.13805 11.0385L7.86113 8.3608C8.05041 8.17467 8.05041 7.86953 7.86113 7.6834Z' fill='%23222422'/%3E%3Cpath d='M15.9998 15.4385C15.9996 15.5695 15.8934 15.6757 15.7625 15.6758H12.9119C12.7809 15.6756 12.6747 15.5694 12.6746 15.4385V12.2051C14.2875 11.3732 15.988 10.0392 15.9998 8.0957V15.4385ZM10.115 2.92871C10.5976 3.06834 11.6169 3.39891 12.6746 3.94434V12.2051C11.6168 12.7506 10.5978 13.082 10.115 13.2217C9.9671 13.2645 9.82495 13.152 9.82495 12.998V3.15234C9.82511 2.99852 9.96718 2.88595 10.115 2.92871Z' fill='%23222422'/%3E%3C/g%3E%3C/svg%3E");
 	background-repeat: no-repeat;
 	background-position: center;
 	background-size: contain;
 	display: inline-block;
 }

 .footer .text-logo {
 	display: flex;
 	flex-direction: column;
 	width: 100%;
 	max-width: 1320px;
 	position: absolute;
 	bottom: 0;
 	z-index: 1;
 }

 .footer .text-logo img {
 	width: 100%;
 	height: 100%;
 	object-fit: contain;
 }


 @media (max-width: 1280px) {
 	.footer .top-area {
 		flex-wrap: wrap;
 		justify-content: center;
 	}

 	.footer .top-area .contact-area {
 		margin-left: auto;
 	}
 }

 @media (max-width: 955px) {
 	.footer .top-area .menu-area .menu-title {
 		font-size: 16px;
 	}

 	.footer .top-area .menu-area .menu {
 		font-size: 14px;
 	}

 	.footer .top-area .contact-area .contact-item {
 		font-size: 16px;
 	}

 	.footer .top-area .contact-area .tel-item {
 		width: unset;
 	}

 	.footer .top-area .menu-area .menu {
 		width: unset;
 	}

 	.footer .top-area .contact-area .contact-item {
 		text-align: left;
 	}

 	.footer .top-area .contact-area {
 		margin-left: unset;
 	}

 }

 @media (max-width: 470px) {
 	.footer .top-area {
 		gap: 40px;
 	}

 	.footer {
 		padding: 32px 24px 38px;
 		margin-top: 72px;

 	}

 	.footer .footer-wrapper {
 		padding: 0;
 	}

 	.footer .top-area {
 		justify-content: flex-start;
 		flex-direction: column;
 	}

 	.footer .bottom-area {
 		flex-direction: column;
 		align-items: flex-start;
 	}

 	.footer .top-area .menu-area {
 		padding-bottom: 24px;
 		border-bottom: 1px solid rgba(255, 255, 255, 0.10);
 	}

 	.footer .top-area .menu-area .menu-title {
 		display: flex;
 		gap: 15px;
 		justify-content: space-between;
 	}

 	.footer .top-area .menu-area .menu {
 		display: none;
 	}

 	.footer .top-area .menu-area .menu.active {
 		display: flex;
 	}

 	.footer .top-area .menu-area .menu-title::after {
 		content: '';
 		width: 20px;
 		height: 20px;
 		aspect-ratio: 1/1;
 		display: inline-block;
 		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8L10 12L14 8' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 		background-repeat: no-repeat;
 		background-position: center;
 		background-size: contain;
 	}

 	.footer .top-area .menu-area .menu-title.active::after {
 		transform: rotate(180deg);
 	}

 }

 @media (max-width: 355px) {
 	.footer .top-area .contact-area .tel-item {
 		font-size: 22px;
 	}
 }

 .wpcf7-form {
 	position: relative;
 }

 .wpcf7 form.invalid .wpcf7-response-output {
 	border-color: transparent;
 	background: #fff;
 	padding: 20px 40px;
 	border-radius: 100px;
 	font-size: 20px;
 	line-height: 150%;
 	position: absolute;
 	top: 75%;
 	border: 1px solid black;
 }

 .wpcf7-not-valid-tip {
 	font-size: 1em;
 	font-weight: normal;
 	display: block;
 	padding: 10px 20px;
 	background-color: white;
 	margin-top: 15px;
 	max-width: max-content;
 	position: absolute;
 	top: -76%;
 	z-index: 101;
 	border: 1px solid black;
 }

 .feedbackform .variation-services {
 	display: flex;
 	position: relative;
 	display: flex;
 	width: calc(50% - 6px);
 }

 .feedbackform .custom-select-wrapper {
 	width: 100%;
 }

 .feedbackform .real-select {
 	display: none;
 }

 span[data-name="service"] {
 	position: absolute;
 	width: 100%;
 	top: -84%;
 }

 .page.active .page-numbers.current {
 	color: #007444;
 }

 .page-numbers {
 	color: #B3B3B3;
 	padding: 0 5px;
 }

 .next.page-numbers,
 .prev.page-numbers {
 	display: none;
 	padding: 0;
 }

 .blog .pagination-area .pagination .arrow {
 	min-width: 18px;
 }

 .blog .pagination-area .pagination .arrow a {
 	width: 100%;
 	height: 100%;
 	display: flex;
 }




 .header .menu li .submenu {
 	display: none;
 	/* display: flex; */
 	position: absolute;
 	background: #fff;
 	padding: 15px;
 	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
 	z-index: 100;
 	flex-direction: column;
 	top: calc(100% + 1px);
 	width: max-content;
 	gap: 15px;
 }

 .header .submenu li {
 	position: relative;
 }

 .header .submenu .sub-submenu {
 	display: none;
 	/* display: flex; */
 	position: absolute;
 	top: calc(100% + 1px);
 	left: 20%;
 	background: #f9f9f9;
 	padding: 20px;
 	flex-direction: column;
 	width: max-content;
 	gap: 10px;
 	border-top: 2px solid #007444;
 	z-index: 10;
 }


 .search-menu {
 	display: flex;
 	position: fixed;
 	top: 0;
 	left: -150%;
 	z-index: 9999;
 	width: 100vw;
 	height: 100vh;
 	background-color: rgba(255, 255, 255, 0.6);
 	overflow: hidden;
 	transition: left 0.7s ease;
 }

 .search-menu.active {
 	left: 0;
 }

 .search-menu .search-menu-wrapper {
 	display: flex;
 	flex-direction: column;
 	padding: 14px;
 	gap: 14px;
 	width: 100%;
 	max-width: 410px;
 	background-color: #ffffff;
 }

 .search-menu .search-menu-wrapper .top-area {
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 	gap: 14px;
 	color: rgba(34, 36, 34, 0.30);
 	text-align: center;
 	font-size: 16px;
 	font-weight: 600;
 	line-height: 120%;
 }

 .search-menu .search-menu-wrapper .top-area .back-button {
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	background-color: #F3F3F3;
 	width: 40px;
 	height: 40px;
 	flex-shrink: 0;
 	border-radius: 50%;
 	opacity: 0.3;
 }

 .search-menu .search-menu-wrapper .top-area .back-button.active {
 	opacity: 1;
 }

 .search-menu .search-menu-wrapper .top-area .back-button::before {
 	content: '';
 	display: inline-block;
 	width: 18px;
 	height: 18px;
 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M7.1775 4.4475L2.625 9L7.1775 13.5525' stroke='%23222422' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.3749 9H2.75244' stroke='%23222422' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 	background-repeat: no-repeat;
 	background-size: contain;
 	background-position: center;
 }

 .search-menu .search-menu-wrapper .top-area .clouse-button {
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	background-color: #F3F3F3;
 	width: 40px;
 	height: 40px;
 	flex-shrink: 0;
 	border-radius: 50%;
 }

 .search-menu .search-menu-wrapper .top-area .clouse-button::before {
 	content: '';
 	display: inline-block;
 	width: 18px;
 	height: 18px;
 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M3.75073 3.75L14.25 14.2493' stroke='%23222422' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.74997 14.2493L14.2493 3.75' stroke='%23222422' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 	background-repeat: no-repeat;
 	background-position: center;
 	background-size: contain;
 }

 .search-menu .search-menu-wrapper .search-area {
 	display: flex;
 	flex-direction: column;
 	gap: 32px;
 }

 .search-menu .search-menu-wrapper .search-area .input-area {
 	display: flex;
 	width: 100%;
 	position: relative;
 }

 .search-menu .search-menu-wrapper .search-area .input-area .icon {
 	position: absolute;
 	left: 20px;
 	top: 16px;
 	width: 18px;
 	height: 18px;
 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.625 15.75C12.56 15.75 15.75 12.56 15.75 8.625C15.75 4.68997 12.56 1.5 8.625 1.5C4.68997 1.5 1.5 4.68997 1.5 8.625C1.5 12.56 4.68997 15.75 8.625 15.75Z' stroke='%23383838' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5 16.5L15 15' stroke='%23383838' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 	background-repeat: no-repeat;
 	background-size: contain;
 	background-position: center;
 }

 .search-menu .search-menu-wrapper .search-area .input-area .input-search {
 	border-radius: 100px;
 	border: 1px solid #222422;
 	padding: 16px 20px 16px 50px;
 	color: #383838;
 	font-size: 16px;
 	font-weight: 400;
 	line-height: 115%;
 	width: 100%;
 }

 .search-menu .search-menu-wrapper .search-area .resalt-area {
 	display: none;
 	flex-direction: column;
 	gap: 24px;
 	overflow-y: scroll;
 	height: 73vh;
 }

 .search-menu .search-menu-wrapper .search-area .resalt-area .resalt-text {
 	color: rgba(56, 56, 56, 0.30);
 	font-size: 16px;
 	font-weight: 500;
 	line-height: 115%;
 }

 .search-menu .search-menu-wrapper .search-area .resalt-area .resalt-item {
 	display: flex;
 	flex-direction: column;
 	gap: 14px;
 	padding: 10px 0;
 }

 .search-menu .search-menu-wrapper .search-area .resalt-area .resalt-item .item {
 	display: flex;
 	gap: 16px;
 	width: 100%;
 	align-items: center;
 	justify-content: center;
 	border-radius: 16px;
 	border: 1px solid rgba(34, 36, 34, 0.10);
 }

 .search-menu .search-menu-wrapper .search-area .resalt-area .resalt-item .item .img-area {
 	display: flex;
 	width: 112px;
 	height: 78px;
 	padding: 8px 6px;
 	justify-content: center;
 	align-items: center;
 	background: #F0F0F0;
 	flex-shrink: 0;
 }

 .search-menu .search-menu-wrapper .search-area .resalt-area .resalt-item .item .img-area img {
 	width: 95.013px;
 	height: 100%;
 	object-fit: cover;
 }

 .search-menu .search-menu-wrapper .search-area .resalt-area .resalt-item .item .text-area {
 	color: #222422;
 	font-size: 16px;
 	font-weight: 500;
 	line-height: 120%;
 	padding: 18px 18px 18px 0;
 }

 .search-menu .search-menu-wrapper .search-area .resalt-area .resalt-item .item .text-area a {
 	color: #222422;
 }

 .search-menu .search-menu-wrapper .search-area .resalt-area .show-more {
 	color: rgba(34, 36, 34, 0.30);
 	font-size: 16px;
 	font-weight: 500;
 	line-height: 110%;
 	text-decoration-line: underline;
 	text-decoration-style: solid;
 	text-decoration-skip-ink: auto;
 	text-decoration-thickness: auto;
 	text-underline-offset: auto;
 	text-underline-position: from-font;
 	margin: auto;
 }

 .otgs-development-site-front-end {
 	display: none !important;
 }

 .wpcf7-spinner {
 	display: none;
 }




 







.custom-404-page {
	padding: 80px 20px;
	text-align: center;
}

.custom-404-page .error-title {
	font-size: 2.5rem;
	margin-bottom: 30px;
}

.custom-404-page .error-text {
	font-size: 1.2rem;
	margin-bottom: 30px;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.custom-404-page .error-buttons {
	margin-bottom: 40px;
}

.custom-404-page .error-buttons .btn {
	display: flex;
    height: 44px;
    padding: 10px 24px;
    justify-content: center;
    align-items: center;
    color: #FFF;
    font-weight: 600;
    line-height: 110%;
    border-radius: 100px;
    background: #007444;
    transition: background-color 0.7s;
	max-width: max-content;
	margin: auto;
}

.custom-404-page .error-buttons .btn:hover {
	background: #048D54;
}

.custom-404-page .btn-secondary {
	background: #6c757d;
}

.custom-404-page .popular-sections h2 {
	font-size: 1.5rem;
	margin-bottom: 15px;
	line-height: 120%;
}

.custom-404-page .popular-sections ul {
	list-style: none;
	padding: 0;
}

.custom-404-page .popular-sections li {
	margin-bottom: 10px;
}

.custom-404-page .popular-sections a {
	color: #007444;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    cursor: pointer;
    margin-top: auto;
    transition: 0.7s;
}
.custom-404-page .popular-sections a:hover {
	color: #222422;
}

/* ===== Контактный блок ===== */
.custom-404-page .contact-info {
	margin-top: 50px;
	margin-bottom: 50px;
}

.custom-404-page .contact-title {
	font-size: 1.5rem;
	margin-bottom: 15px;
}

.custom-404-page .contact-list {
	list-style: none;
	padding: 0;
	margin: 0 auto;
	max-width: 500px;
}

.custom-404-page .contact-item {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 15px;
	font-size: 1rem;
}

.custom-404-page .contact-item .contact-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	margin-right: 10px;
	font-size: 1.2rem;
}

.custom-404-page .contact-item a {
	color: #007444;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    cursor: pointer;
    margin-top: auto;
    transition: 0.7s;
}

.custom-404-page .contact-item a:hover {
	color: #222422;
}

/* ===== Адаптив ===== */
@media (max-width: 768px) {
	.custom-404-page .error-title {
		font-size: 2rem;
	}

	.custom-404-page .error-text {
		font-size: 1rem;
	}

	.custom-404-page .contact-item {
		flex-direction: column;
		text-align: center;
	}

	.custom-404-page .contact-item .contact-icon {
		margin-bottom: 5px;
	}
}



.popup_bcgr {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	backdrop-filter: blur(8px);
	background-color: rgba(0, 0, 0, 0.4);
	display: none;
	justify-content: center;
	align-items: center;
	z-index: 9999;
}
.popup_bcgr.active {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
}
.popup_bcgr .wrapper-form {
	position: relative;
	display: flex;
	justify-content: space-between;
	width: 100%;
	max-width: 650px;
	gap: 20px;
	min-height: 390px;
	border: 1px solid #DFDFDF;
	background: #F0F0F0;
	border-radius: 16px;
}
.popup_bcgr .wrapper-form .close {
	z-index: 5;
	cursor: pointer;
	position: absolute;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	width: 35px;
	height: 35px;
	top: 20px;
	right: 20px;
	border-radius: 50px;
	background-color: #ffffff;
}
.popup_bcgr .wrapper-form .close svg {
	width: 25px;
	height: 25px;
}
.popup_bcgr .wrapper-form .aria-right {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 650px;
	gap: 32px;
	border-radius: 16px;
	padding: 40px;
	position: relative;
}

.popup_bcgr .wrapper-form .aria-right .title-right {
	color: #222422;
	font-size: 32px;
	font-weight: 600;
	line-height: 120%;
	max-width: 360px;
}

.popup_bcgr .wrapper-form .form-area .input-area {
	display: flex;
	width: 100%;
	gap: 12px;
	flex-wrap: wrap;
}

.popup_bcgr .wrapper-form .form-area .input-area>span {
	display: flex;
	width: calc(50% - 6px);
	gap: 12px;
	flex-wrap: wrap;
}
.popup_bcgr .variation-services {
	display: flex;
	position: relative;
	display: flex;
	width: calc(50% - 6px);
}
.popup_bcgr .real-select {
	display: none;
}
.popup_bcgr .custom-select-wrapper {
	width: 100%;
}
.popup_bcgr .custom-select-wrapper .fake-select {
	border-radius: 100px;
	border: 1px solid #DFDFDF;
	background: #FFF;
	display: flex;
	align-items: center;
	width: 100%;
	color: #222422;
	font-size: 16px;
	font-weight: 500;
	line-height: 140%;
	cursor: pointer;
}
.popup_bcgr .custom-select-wrapper .fake-select .selected-option {
	width: 100%;
	height: 100%;
	padding: 14px 20px;
}
.popup_bcgr .wrapper-form .form-area {
	display: flex;
	flex-direction: column;
	width: 100%;
	gap: 40px;
}

@media (max-width: 950px) {
	.popup_bcgr .wrapper-form {
		gap: 14px;
		flex-direction: column;
	}

	.popup_bcgr .wrapper-form .form-area .input-area>span {
		max-width: 100%;
		width: 100%;
	}

	.popup_bcgr .variation-services {
		width: 100%;
	}

	.popup_bcgr .wrapper-form .aria-right {
		max-width: 100%;
	}

	.popup_bcgr .form-area .button {
		max-width: max-content;
	}

	.popup_bcgr .wrapper-form .form-area {
		align-items: center;
		gap: 24px;
	}
}

@media (max-width: 767px) {
	.popup_bcgr .wrapper-form .text-area {
		padding: 24px;
	}

	.popup_bcgr .wrapper-form .text-area .title {
		font-size: 24px;
	}

	.popup_bcgr .wrapper-form .text-area .text {
		font-size: 14px;
	}

	.popup_bcgr .wrapper-form .text-area .sub-text {
		font-size: 14px;
		margin-top: 70px;
	}

	.popup_bcgr .wrapper-form .aria-right .title-right {
		font-size: 32px;
		max-width: 100%;
	}

	.popup_bcgr .wrapper-form .aria-right {
		gap: 20px;
		padding: 24px;
	}

	.popup_bcgr .wrapper-form .aria-right .title-right {
		font-size: 24px;
	}

}

@media (max-width: 555px) {
	.popup_bcgr .wrapper-form .form-area .input-area {
		flex-direction: column;
	}

	.popup_bcgr .wrapper-form .form-area .input-area .text {
		width: 100%;
	}

	.popup_bcgr .form-area .button {
		max-width: 100%;
		margin-top: 12px;
	}

	.popup_bcgr .custom-select-wrapper {
		width: 100%;
	}
}

.tel-icon {
	display: none;
}

@media (max-width: 1175px) {
	.tel-icon {
		display: block;
		position: fixed;
		width: 45px;
		height: 45px;
		bottom: 55px;
		right: 20px;
		background-color: rgba(255,255,255,0.8);
		border-radius: 10px;
		z-index: 9999;
	}
	.tel-icon img {
		display: block;
		width: 45px;
		height: 45px;
	}
}