/* Cookie */
.pwcc-banner__inner,
.pwcc-banner__inner .pwcc-banner__desc,
.pwcc-btn.pwcc-btn--ghost,
.pwcc-modal__panel {
	color: #fff !important;
}
.pwcc-modal__close {
	color: #0876c9 !important;
	border-color: #0876c9 !important;
}
.pwcc-modal__close:hover {
	color: #fff !important;
	background-color: #0876c9 !important;
}
#pwcc-floating-btn {
	background-color: #102D4B;
	border-color: #102D4B;
	color: #fff;
	display: flex;
}
/* Header */
.block-menu-header {
	flex: 1;
}
.block-menu-header ul {
	width: 100%;
}
.block-menu-header ul li:first-child,
.block-menu-header ul li:last-child{
	margin-left: auto;
}
.contact-item a {
	background-color: #0876C9;
	border-radius: 3px;
	color: #fff !important;
	display: inline-block !important;
	fill: #fff;
	font-size: 15px;
	line-height: 1 !important;
	padding: 12px 24px !important;
	text-align: center;
	transition: all .3s;
}

@media (max-width: 1360px) and (min-width: 1200px) {
	.title-slider .elementor-heading-title {
		font-size: 48px !important;
	}
	.header-col-left {
		margin-right: auto;
	}
	.header-col-right {
		margin-left: auto;
	}
	.header-col-left,
	.header-col-center,
	.header-col-right {
		width: auto;
	}
}
@media (max-width: 1200px) and (min-width: 1024px) {
	header .menu-item a.hfe-menu-item {
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
	header .elementor-element.elementor-element-58f21e4e img {
		width: 145px !important;
	}
}
@media (max-width: 1024px) and (min-width: 0px) {
	.hfe-nav-menu__toggle {
		margin: 0px 0px 0px auto !important;
	}
	.header-section > .e-con-inner {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.contact-item a {
		background-color: #fff;
		border-radius: 0px;
		color: #121826 !important;
		display: inline-block !important;
		fill: #fff;
		font-size: 17px;
		line-height: 1 !important;
		padding: 15px 10px !important;
		text-align: center;
		transition: all .3s;
	}
	.contact-item a:hover {
		color: #0876C9 !important;
	}
}
@media (max-width: 1024px) and (min-width: 991px) {

}
@media (max-width: 991px) and (min-width: 768px) {

}
@media (max-width: 768px) and (min-width: 0px) {
	.header-col {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	header .elementor-element.elementor-element-58f21e4e img {
		width: 145px !important;
	}
	.col-mob-auto {
		width: auto !important;
	}
}