/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 03 2024 | 02:25:15 */
.header {
	box-shadow: unset;
	background-color: transparent;
}
.header .layout-row__content {
	height: var(--header-height);
	align-items: center;
}
.header-menu {
	display: flex;
	gap: 40px;
	height: 100%;
	align-items: center;
	justify-content: center;
}
.header-menu a {
	color: var(--menu-color);
	height: 100%;
	text-decoration: none;
	font-family: var(--headings-font-family);
	align-content: center;
	transition: color 0.2s ease-out;
}
.header.header--overlay .header-menu a {
	color: #fff;
	font-size: 15px;
	line-height: 100%;
}
.header-menu a:hover {
	color: var(--p1);
}
.header.header--overlay .header-menu a:hover {
	color: var(--menu-color);
}
.logo-div {
	display: flex;
	justify-content: center;
}
.logo-div img {
	height: 60px;
}
.logo-div.logo-div img.evlt-image__img.evlt-image__img {
	border-radius: 0px;
	clip-path: unset;
}
.header-row-v2 .logo-div {
	justify-content: flex-start;
}
.header.header--overlay .logo, .header:not(.header--overlay) .logo-dark {
	display: flex;
}

.header.header--overlay .logo-dark, .header:not(.header--overlay) .logo {
	display: none;
}
.header.header--overlay + .mega-menu {
	top: var(--header-height);
}

/* Header v2 */
.header-row-v2 .header-menu {
	gap: 3px;
	align-items: center;
	justify-content: center;
	background: var(--p3);
	border-radius: 50px;
	width: fit-content;
	justify-self: center;
	padding: 5px;
	height: unset;
}
.header-row-v2 .header-menu a {
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	padding: 10px 15px;
	border-radius: 30px;
}
.header-row-v2 .header-menu a.evlt-menu-item:hover, .header-row-v2 .header-menu a.evlt-menu-item--active {
	color: #fff;
	background: var(--p2);
}
.header-row-v2 .btn {
	text-transform: uppercase;
	font-weight: 900;
	font-size: 13px;
}

.header__trigger-btn img {
	width: 35px;
}

/* Mega Menu v1 */

@media (min-width: 1024px) {
	/* Mega Menu v2 */
	.mega-menu-v2 {
		--menu-width: 860px;
		--menu-item-1-width: 260px;
		--menu-item-2-width: 0px;
		--menu-item-3-width: 0px;
		--menu-item-4-width: 0px;
		--menu-item-5-width: 0px;
		--menu-item-6-width: 0px;
		--menu-item-7-width: 0px;
		--menu-item-8-width: 0px;

	}
	.mega-menu-v2 .mega-menu__container {
		margin-top: -20px;
		padding-left: 270px;
	}
	.mega-menu-v2 .mega-menu__item-header, .mega-menu-v2 .mega-menu__close-btn {
		display: none;
	}
	.mega-menu-v2 .mega-menu__item {
		border-radius: 25px;
		min-height: unset;
		width: var(--menu-width);
		background: var(--p2);
		color: #fff;
		/* margin: 0 calc((var(--container-max-width) - var(--menu-width)) / 2); */
	}
	.mega-menu-v2 .mega-menu__item-column {
		display: flex;
		gap: 60px;
	}
	.mega-menu-v2 .mega-menu__item-link-2-container {
		min-width: 250px;
	}
	.mega-menu-v2 .mega-menu__item-link-2-container:not(:last-child) {
		border-bottom: 0px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	.mega-menu-v2 .mega-menu__item-link-2 {
		display: block;
		color: #fff;
		text-decoration: none;
		font-size: 18px;
		font-family: var(--headings-font-family);
		font-weight: 500;
	}
	.mega-menu-v2 .mega-menu__item-link-3 {
		color: #fff;
		text-decoration: none;
		padding-left: 0px;
		font-size: 16px;
		font-weight: 400;
		line-height: 120%;
		display: flex;
		gap: 5px;
		place-items: center;
		margin-bottom: 5px;
		transition: 0.3s color ease-out;
	}
	.mega-menu-v2 .mega-menu__item-link-3::before {
		content: '';
		position: relative;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		display: block;
		width: 20px;
		height: 1px;
		border-radius: 0px;
		background-color: rgba(255,255,255,0.3);
		transition: 0.3s all ease-out;
	}
	.mega-menu-v2 .mega-menu__item-link-3:hover {
		color: var(--p3);
	}
	.mega-menu-v2 .mega-menu__item-link-3:hover::before {
		background-color: var(--p3);
		width: 40px;
	}

	.mega-menu__item:nth-child(1) { margin-left: 0px; }
	.mega-menu__item:nth-child(2) { margin-left: var(--menu-item-1-width); }
	.mega-menu__item:nth-child(3) { margin-left: calc(var(--menu-item-1-width) + var(--menu-item-2-width)); }
	.mega-menu__item:nth-child(4) { margin-left: calc(var(--menu-item-1-width) + var(--menu-item-2-width) + var(--menu-item-3-width)); }
	.mega-menu__item:nth-child(5) { margin-left: calc(var(--menu-item-1-width) + var(--menu-item-2-width) + var(--menu-item-3-width) + var(--menu-item-4-width)); }
	.mega-menu__item:nth-child(6) { margin-left: calc(var(--menu-item-1-width) + var(--menu-item-2-width) + var(--menu-item-3-width) + var(--menu-item-4-width) + var(--menu-item-5-width)); }
	.mega-menu__item:nth-child(7) { margin-left: calc(var(--menu-item-1-width) + var(--menu-item-2-width) + var(--menu-item-3-width) + var(--menu-item-4-width) + var(--menu-item-5-width) + var(--menu-item-6-width)); }
	.mega-menu__item:nth-child(8) { margin-left: calc(var(--menu-item-1-width) + var(--menu-item-2-width) + var(--menu-item-3-width) + var(--menu-item-4-width) + var(--menu-item-5-width) + var(--menu-item-6-width) + var(--menu-item-7-width)); }
}

@media (max-width: 2040px) {
	.mega-menu-v2 {
		--menu-item-1-width: calc(260px - ((2040px - 100vw)/2));
	}
}
@media (max-width: 1440px) {
	.mega-menu-v2 {
		--menu-width: 800px;
		--menu-item-1-width: calc(290px - ((2040px - 100vw)/2));
	}
	.header-row-v2 .header-menu a {
		padding: 10px 10px;
	}
}
@media (max-width: 1366px) {
	.mega-menu-v2 {
		--menu-width: 760px;
		--menu-item-1-width: calc(310px - ((2040px - 100vw)/2));
	}
	.header-row-v2 .header-menu a {
		font-size: 13px;
	}
}
@media (max-width: 1280px) {
	.mega-menu-v2 {
        --menu-width: 755px;
        --menu-item-1-width: calc(410px - ((2040px - 100vw)/2));
    }
	.header-menu-btns .header__contact-btn {
		display: none;
	}
	.header .layout-row__content {
		--col-frs: 2fr 10fr 1fr !important;
	}
}

@media (max-width: 1023px) {
	.gm-burger-menu {
		display: none;
	}
	
	.mega-menu__container {
		width: 100%;
		max-width: max-content;
	}
	
	.header:not(.header--open) .header__trigger-btn.header__trigger-icon--open {
		display: none;
	}
	
	.header.header--open .logo-dark {
		display: none;
	}
	
	.header.header--open .logo {
		display: block;
	}
	
	.header--open::before {
		background-color: var(--p2);
	}

	body.admin-bar .header--open {
		top: 46px;
	}
	
	body.admin-bar .header--open.header--sticky {
		top: -32px;
	}
	
	body.admin-bar .mega-menu {
		top: calc(var(--top-offset) + 46px);
		height: calc(100% - var(--top-offset) - 46px)
	}
	
	.mega-menu-v2 {
		background-color: var(--p2);
		color: white;
	}
	
	.mega-menu-v2 .mega-menu__social,
	.mega-menu__close-btn,
	.mega-menu__item-link-3::before {
		display: none;
	}
	
	.mega-menu__item-title {
		font-size: 20px;
		font-weight: 500;
		padding: 0 var(--padding-width);
	}
	
	.mega-menu__item-title::after {
		filter: invert(1);
	}
	
	.mega-menu__item {
        border-bottom: 1px solid #1F3C49;
    }
	
	.mega-menu__item-content {
		background-color: var(--p3);
		color: var(--p2);
		padding: 10px;
	}
	
	.mega-menu__item-link-3 {
		color: var(--p2);
		padding-left: 0;
	}
}

/* Search */
.header-menu-btns {
	display: flex;
	justify-content: end;
	gap: 10px;
}