
.elementor-1307 .elementor-element.elementor-element-66a4e725 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1307 .elementor-element.elementor-element-6c12bdfe .primary-nav > ul {
	display: flex;
	flex-direction: column;
}

.elementor-1307 .elementor-element.elementor-element-6c12bdfe .primary-nav > ul > li {
	width: 100%;
}

.elementor-1307 .elementor-element.elementor-element-6c12bdfe {
	text-align: center;
}

.elementor-1307 .elementor-element.elementor-element-6c12bdfe .primary-nav > ul > li > a {
	justify-content: flex-start;
	color: #fff;
}

.elementor-1307 .elementor-element.elementor-element-6c12bdfe .primary-nav > ul > li:hover > a {
	color: #5fb5c0;
}

.elementor-1307 .elementor-element.elementor-element-6c12bdfe .primary-nav > ul > li[class*="current"] > a, .elementor-1307 .elementor-element.elementor-element-6c12bdfe .primary-nav > ul > li > a.active {
	color: #5fb5c0;
}

.elementor-1307 .elementor-element.elementor-element-6c12bdfe .primary-nav ul li ul.sub-menu {
	color: #fff;
}

.elementor-1307 .elementor-element.elementor-element-6c12bdfe .primary-nav ul li ul.sub-menu li:hover > a {
	color: #5fb5c0;
}

.elementor-1307 .elementor-element.elementor-element-6c12bdfe .primary-nav ul li ul.sub-menu li[class*="current"]:not(:hover) > a {
	color: #5fb5c0;
}

.elementor-1307 .elementor-element.elementor-element-39f9fc1d {
	--spacer-size: 30px;
}

.elementor-1307 .elementor-element.elementor-element-1722986 .wgl-search {
	justify-content: center;
}

.elementor-1307 .elementor-element.elementor-element-1722986 .header_search-field .search-button {
	left: auto;
	right: 0;
}

.elementor-1307 .elementor-element.elementor-element-1722986 .header_search-field .search__icon {
	left: auto;
	right: 0;
}

.elementor-1307 .elementor-element.elementor-element-1722986 .search-field {
	width: 100%;
}

.elementor-1307 .elementor-element.elementor-element-1722986 .header_search .header_search-field .search-field {
	color: #fff;
	border-style: solid;
	border-color: rgba(255, 255, 255, .2);
}

.elementor-1307 .elementor-element.elementor-element-1722986 .header_search .header_search-field .search__icon {
	color: #fff;
}

.wgl-menu_outer {
	left: auto;
	transform: translateX(-100%);
}

.mobile_nav_wrapper .wgl-menu_outer .wgl-menu-outer_content {
	padding: 5px 20px 20px 20px;
}
