.header-area.style-6 .dtr-header-contacts {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: center;
	gap: 15px;
	min-width: 0;
	margin: 0;
}

.header-area.style-6 .nav-right {
	gap: 18px;
}

.header-area.style-6 .dtr-header-contact {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	max-width: 220px;
	color: var(--primary-color, #00a9e0);
	font-size: 15px;
	font-weight: 500;
	line-height: 1.2;
	white-space: nowrap;
	transition: color 0.25s ease;
	text-decoration: none; 
}
.dtr-header-contact__icon svg {
	fill: #04b0ee;
}
.header-area.style-6 .dtr-header-contact:hover,
.header-area.style-6 .dtr-header-contact:focus-visible {
	color: var(--primary-color, #00a9e0);
}

.header-area.style-6 .dtr-header-contact__icon {
	display: inline-flex;
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	align-items: center;
	justify-content: center;
	color: var(--primary-color, #00a9e0);
	font-size: 20px;
	font-style: normal;
	line-height: 1;
	overflow: hidden;
}

.header-area.style-6 .dtr-header-contact__text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media (max-width: 1399px) {
	.header-area.style-6 .menu-wrap {
		gap: 18px;
	}

	.header-area.style-6 .menu-wrap .nav-right {
		gap: 18px;
	}

	.header-area.style-6 .dtr-header-contact {
		max-width: 180px;
		font-size: 11px;
	}
}

@media (max-width: 1199px) {
	.header-area.style-6 .nav-right {
		gap: 12px;
	}

	.header-area.style-6 .menu-wrap .nav-right {
		gap: 14px;
	}
}

@media (max-width: 767px) {
	.header-area.style-6 {
		gap: 5px;
	}

	.header-area.style-6 .header-logo {
		padding-right: 5px;
	}

	.header-area.style-6 .header-logo img {
		width: 110px;
	}

	.header-area.style-6 .menu-wrap {
		gap: 8px;
		padding: 0 10px 0 0;
	}

	.header-area.style-6 .menu-wrap .nav-right {
		gap: 8px;
	}

	.header-area.style-6 .nav-right {
		gap: 8px;
	}

	.header-area.style-6 .dtr-header-contacts {
		gap: 4px;
	}

	.header-area.style-6 .dtr-header-contact {
		gap: 4px;
		max-width: 145px;
		font-size: 13px;
	}
		.nav-right.d-flex.jsutify-content-end.align-items-center {
	flex-direction: row-reverse;
}
.dtr-header-contact.dtr-header-contact--email {
	display: none !important;
}
	.header-area.style-6 .dtr-header-contact__icon {
		flex-basis: 14px;
		width: 14px;
		height: 14px;
	}

	.header-area.style-6 .menu-wrap .nav-right .sidebar-btn {
		width: 32px;
		height: 32px;
		flex: 0 0 32px;
	}
}

@media (max-width: 420px) {
	.header-area.style-6 .header-logo img {
		width: 90px;
	}

	.header-area.style-6 .dtr-header-contact {
		max-width: 118px;
		font-size: 9px;
	}
}
