<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.page-header-wrapper {
	z-index: var(--z-index-menu);
}
.page-header-logo {
	display: block;
	font-size: 10px;
	text-transform: uppercase;
	color: rgba(68, 68, 68, 0.6);
	float: left;
}

.page-header-logo:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: url("/Public/Images/logo.webp") 0 0 no-repeat;
	background-size: contain;
}

.page-header-contact-link {
	color: var(--emphasize1);
	font-weight: 500;
}

.page-header-phone {
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-header-phone__messenger {
	border-radius: 50%;
	color: #ffffff;
}
.page-header-phone__messenger + .page-header-phone__messenger {
	margin-left: 5px;
}
.page-header-phone__messenger + .page-header-phone__link {
	margin-left: 10px;
}

.page-header-worktime {
	color:var(--text-color2);
	line-height: 1.18;
	max-width: 160px;
}

.page-header-callme {
	font-weight: 500;
}

.page-header-profile {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
.page-header-profile__logo {
	border: 3px solid hsl(var(--bg2-h), var(--bg2-s), calc(var(--bg2-l) - 8%));
	border-radius: 50%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	flex-grow: 0;
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.page-header-profile__logo.online {
	border-color: var(--success-color);
}


@media all and (max-width: 360px) {
	.page-header-menu-btn {
		right: -10px;
	}
	.page-header-profile {
		right: 48px;
	}
}

@media all and (min-width: 361px) and (max-width: 767px) {
	.page-header-profile {
		right: 80px;
	}
}

@media all and (max-width: 519px) {
	.page-header-callme-wrapper {
		display: none;
	}
	.page-header-logo {
		padding-top: 40px;
		max-width: 200px;
		margin-bottom: 10px;
	}
}

@media all and (min-width: 520px) and (max-width: 767px) {
	.page-header-logo {
		max-width: 355px;
		padding-left: 155px;
		padding-top: 5px;
		margin-bottom: 20px;
	}
}

@media all and (max-width: 639px) {
	.page-header {
		padding-top: 15px;
	}
	.page-header__messenger {
		width: 24px;
		height: 24px;
	}
	.page-header-profile {
		top: 17px;
	}
}

@media all and (min-width: 640px) {
	.page-header {
		padding-top: 20px;
	}
}

@media all and (min-width: 640px) and (max-width: 767px) {
	.page-header-menu-btn {
		margin-top: -2px;
	}
	.page-header-phone,
	.page-header-mail {
		font-size: 18px;
	}
	.page-header__messenger {
		width: 28px;
		height: 28px;
	}
	.page-header-profile {
		top: 20px;
	}
}

@media all and (max-width: 767px) {
	.page-header-logo:before {
		height: 30px;
	}
	.page-header-contacts {
		clear: both;
		text-align: center;
		background: #ededed;
		margin: 0 -15px;
		padding: 10px 15px;
		
	}
	.page-header-contacts,
	.page-header-contacts-section {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.page-header-phone,
	.page-header-callme {
		margin-right: 25px;
	}
	.page-header-worktime-wrapper {
		display: none;
	}
	.page-header-profile {
		position: absolute;
	}
	.page-header-profile__name {
		display: none;
	}
}

@media all and (min-width: 768px) {
	.page-header-logo {
		max-width: 250px;
		padding-top: 50px;
		letter-spacing: 1.5px;
	}
	.page-header-logo:before {
		height: 40px;
	}
	.page-header-contacts {
		float: right;
		display: flex;
		flex-direction: row-reverse;
		justify-content: flex-start;
	}
	.page-header-phone:not(:first-child) {
		margin-top: 5px;
	}
	.page-header-profile {
		float: right;
	}
	.page-header-profile__name {
		font-weight: 600;
		margin-top: 7px;
	}
	.page-header-contacts-section {
		display: flex;
		flex-direction: column;
	}
	.page-header-contacts-row2 {
		flex-grow: 2;
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin-top: 5px;
	}
}

@media all and (min-width: 768px) and (max-width: 939px) {
	.page-header {
		padding-bottom: 15px;
	}
	.page-header-contacts {
		margin-left: 40px;
	}
	.page-header-phone {
		font-size: 18px;
	}
	.page-header-phone__messenger {
		width: 28px;
		height: 28px;
	}
	.page-header-contacts-other {
		display: none;
	}
}

@media all and (min-width: 768px) and (max-width: 1023px) {
	.page-header-profile {
		max-width: 200px;
	}
}

@media all and (max-width: 939px) {
	.page-header-menu-btn {
		margin-left: 25px;
		font-size: 28px;
		width: 38px;
		height: 38px;
		line-height: 38px;
		text-align: center;
		cursor: pointer;
		color: var(--emphasize1);
		float: right;
		font-family: var(--fa-style-family);
		font-weight: var(--fa-style-solid);
		background: transparent;
	}
	.page-header-menu-btn:before {
		content: var(--fa-var-bars, '');
	}
	.show-menu .page-header-menu-btn {
		color: var(--emphasize2);
	}
	.show-menu .page-header-menu-btn:before {
		content: var(--fa-var-times, '');
	}
	.page-header-profile__logo {
		width: 35px;
		height: 35px;
	}
}

@media all and (min-width: 940px) {
	.page-header {
		padding-bottom: 20px;
	}
	.page-header-menu-btn {
		display: none;
	}
	.page-header-profile__logo {
		width: 40px;
		height: 40px;
	}
}

@media all and (min-width: 940px) and (max-width: 1023px) {
	.page-header-contacts {
		margin-left: 40px;
	}
	.page-header-phone,
	.page-header-mail {
		font-size: 18px;
	}
	.page-header-phones {
		margin-left: 20px;
	}
	.page-header-phone__messenger {
		width: 28px;
		height: 28px;
	}
}

@media all and (min-width: 1024px) {
	.page-header-phone,
	.page-header-mail {
		font-size: 22px;
	}
	.page-header-phone__messenger {
		width: 35px;
		height: 35px;
	}
	.page-header-profile {
		max-width: 300px;
	}
	.page-header-profile__name {
		font-size: 1.14rem;
	}
}

@media all and (min-width: 1024px) and (max-width: 1199px) {
	.page-header-contacts {
		margin-left: 50px;
	}
	.page-header-phones {
		margin-left: 30px;
	}
}
@media all and (min-width: 1200px) {
	.page-header-contacts {
		margin-left: 95px;
	}
	.page-header-phones {
		margin-left: 80px;
	}
}
</pre></body></html>