.shape-back::after {
	content: "";
	height: 100%;
	top: 0;
	width: 62%;
	background-color: #f6f6f6;
	border-radius: 0 0 100px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.footer-info:before {
	content: "";
	position: absolute;
	left: -999px;
	top: 0;
	height: 100%;
	background: #00376d;
	right: 0%;
	width: auto;
}

.site-logo {
	position: relative;
	z-index: 1;
}

.site-logo:before {
	content: "";
	position: absolute;
	left: -999px;
	top: -40px;
	right: 0;
	bottom: -26px;
	width: auto;
	background: #fff;
	z-index: -1;
	border-radius: 0 0 30px 0;
}

.header-section.sticky-header {
	background: #f6f6f6 !important;
}

.header-section.sticky-header .elementor-icon-list-text {
	color: var(--e-global-color-primary) !important;
}

.header-section.sticky-header
	.elementor-widget-n-menu
	.e-n-menu-title:not(.e-current):not(:hover)
	.e-n-menu-title-container
	.e-n-menu-title-text {
	color: #00376d !important;
}

.header-section.sticky-header
	.elementor-widget-n-menu
	.e-n-menu-title:not(.e-current):not(:hover)
	.e-n-menu-dropdown-icon
	svg {
	fill: #00376d !important;
}

.header-section.sticky-header
	.elementor-widget-n-menu
	.e-n-menu[data-layout="dropdown"]
	.e-n-menu-title:not(.e-current)
	.e-n-menu-title-container
	.e-n-menu-title-text {
	color: #00376d !important;
}

.header-section.sticky-header
	.elementor-widget-n-menu
	.e-n-menu[data-layout="dropdown"]
	.e-n-menu-title:not(.e-current)
	.e-n-menu-dropdown-icon
	svg {
	fill: #00376d !important;
}



/* dark */


.header-section[dark] .elementor-icon-list-text {
	color: var(--e-global-color-primary) !important;
}

.header-section[dark]
	.elementor-widget-n-menu
	.e-n-menu-title:not(.e-current):not(:hover)
	.e-n-menu-title-container
	.e-n-menu-title-text {
	color: #00376d !important;
}

.header-section[dark]
	.elementor-widget-n-menu
	.e-n-menu-title:not(.e-current):not(:hover)
	.e-n-menu-dropdown-icon
	svg {
	fill: #00376d !important;
}

.header-section[dark]
	.elementor-widget-n-menu
	.e-n-menu[data-layout="dropdown"]
	.e-n-menu-title:not(.e-current)
	.e-n-menu-title-container
	.e-n-menu-title-text {
	color: #00376d !important;
}

.header-section[dark]
	.elementor-widget-n-menu
	.e-n-menu[data-layout="dropdown"]
	.e-n-menu-title:not(.e-current)
	.e-n-menu-dropdown-icon
	svg {
	fill: #00376d !important;
}

/* menu */

@media (min-width: 992px) {
	li.e-n-menu-item {
		position: relative;
	}

	.e-n-menu-content {
		width: 800px !important;
		left: 50% !important;
		transform: translateX(-50%);
		background: #ddd;
		border-radius: 0 0 0 50px;
		overflow: hidden;
	}

	.e-n-menu-content .elementor-widget-text-editor a {
		color: #0267cc !important;
		font-weight: 600;
		text-decoration: underline;
	}

	.e-n-menu-item:nth-child(2) .e-n-menu-content {
		width: 300px !important;
	}

	.footer-menu ul.elementor-icon-list-items {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}

.elementor-widget-n-accordion
	.e-n-accordion-item[open]
	> .e-n-accordion-item-title {
	border-radius: 15px 0 0 0;
}

@media (min-width: 768px) and (max-width: 991px) {
	.site-logo:before {
		display: none;
	}

	.header-section
		.elementor-widget-n-menu
		.e-n-menu[data-layout="dropdown"]
		.e-n-menu-title:not(.e-current)
		.e-n-menu-title-container
		.e-n-menu-title-text {
		color: #00376d !important;
	}

	.header-section
		.elementor-widget-n-menu
		.e-n-menu[data-layout="dropdown"]
		.e-n-menu-title:not(.e-current)
		.e-n-menu-dropdown-icon
		svg {
		fill: #00376d !important;
	}

	.e-n-menu-wrapper {
		max-height: 90vh !important;
		overflow-y: auto !important;
	}
	.header-grid-bg {
		background: #fff;
	}
}

@media (max-width: 767px) {
	.shape-back::after {
		background: none;
	}
	.site-logo:before {
		display: none;
	}
	.header-section
		.elementor-widget-n-menu
		.e-n-menu[data-layout="dropdown"]
		.e-n-menu-title:not(.e-current)
		.e-n-menu-title-container
		.e-n-menu-title-text {
		color: #00376d !important;
	}

	.header-section
		.elementor-widget-n-menu
		.e-n-menu[data-layout="dropdown"]
		.e-n-menu-title:not(.e-current)
		.e-n-menu-dropdown-icon
		svg {
		fill: #00376d !important;
	}

	.e-n-menu-wrapper {
		max-height: 90vh !important;
		overflow-y: auto !important;
	}

	.header-grid-bg {
		background: #fff;
	}
}
