.header-nav nav ul li.menu-btn {
	margin-right: 20px !important;
	border: none !important;
}
.header-nav nav ul li.menu-btn > a {
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3em;
	color: var(--e-global-color-284a83e) !important;
	padding: 14px 28px 14px 28px !important;
	background-color: var(--e-global-color-fa14745);
	transition: all 0.3s ease-out;
	border-radius: 6px !important;
}
.header-nav nav ul li.menu-btn > a:hover {
	background-color: var(--e-global-color-secondary);
}
.header-nav nav ul li > ul li {
	border-bottom: 1px solid #eee !important;
}

.thumbnail-slider .elementor-swiper-button {
	background-color: var(--e-global-color-secondary);
	padding: 10px;
    border-radius: 50%;
}
.thumbnail-slider .elementor-swiper-button:hover {
	background-color: var( --e-global-color-fa14745 );
}
.timeline .elementor-icon-list-items .elementor-icon-list-item {
	position: relative;
	margin: 0 !important;
	padding: 0 0 30px !important;
}
.timeline .elementor-icon-list-items .elementor-icon-list-item:not(:last-child):before {
	position: absolute;
	content: '';
	display: flex;
	left: 14px;
	top: 10px;
	width: 1px;
	height: 100%;
	border-left: 1px dashed var( --e-global-color-fa14745 );
}
.timeline .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
	width: 30px;
	height: 30px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	padding: 0 !important;
    min-width: 30px;
	margin-right: 8px;
}
.timeline .elementor-icon-list-items .elementor-icon-list-item:last-child .elementor-icon-list-icon,
.timeline .elementor-icon-list-items .elementor-icon-list-item:first-child .elementor-icon-list-icon {
	background-color: var( --e-global-color-fa14745 );
}
.timeline .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg {
	display: flex;
	margin: 0;
	background-color: var( --e-global-color-3f76577 );
}
.timeline .elementor-icon-list-items .elementor-icon-list-item:last-child .elementor-icon-list-icon svg,
.timeline .elementor-icon-list-items .elementor-icon-list-item:first-child .elementor-icon-list-icon svg {
	background-color: transparent;
	fill: #fff !important;
	width: 16px;
	height: 16px;
}
.contact-form input:not([type="checkbox"]),
.contact-form textarea {
	position: relative;
	display: block;
	padding: 0 0 10px !important;
	outline: none !important;
	box-shadow: none !important;
}
.elementor-element-a5eb05a:has(.e-loop-nothing-found-message),
.elementor-element-6ce7011:has(.e-loop-nothing-found-message) {
    display: none;
}
.e-n-accordion .e-n-accordion-item {
	border-radius: 10px;
	border: 1px solid var(--n-accordion-title-normal-color);
	background-color: var(--e-global-color-afc08f2) !important;
}