/* End custom CSS */

.elementor-252 .elementor-element.elementor-element-481d58c > .elementor-container {
	max-width: 300px;
}

.elementor-252 .elementor-element.elementor-element-481d58c {
	padding: 80px 0px 0px 0px;
}

.elementor-252 .elementor-element.elementor-element-6d71645f .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-252 .elementor-element.elementor-element-6d71645f .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-252 .elementor-element.elementor-element-6d71645f .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	background-color: rgba(97, 206, 112, 0);
}

.elementor-252 .elementor-element.elementor-element-42589d39 .elementor-nav-menu--dropdown a, .elementor-252 .elementor-element.elementor-element-42589d39 .elementor-menu-toggle {
	color: #fff;
}

.elementor-252 .elementor-element.elementor-element-42589d39 .elementor-nav-menu--dropdown {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-252 .elementor-element.elementor-element-42589d39 .elementor-nav-menu--dropdown a:hover, .elementor-252 .elementor-element.elementor-element-42589d39 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-252 .elementor-element.elementor-element-42589d39 .elementor-nav-menu--dropdown a.highlighted, .elementor-252 .elementor-element.elementor-element-42589d39 .elementor-menu-toggle:hover {
	color: #ebd29b;
}

.elementor-252 .elementor-element.elementor-element-42589d39 .elementor-nav-menu--dropdown a:hover, .elementor-252 .elementor-element.elementor-element-42589d39 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-252 .elementor-element.elementor-element-42589d39 .elementor-nav-menu--dropdown a.highlighted {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-252 .elementor-element.elementor-element-42589d39 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: #ebd29b;
}

.elementor-252 .elementor-element.elementor-element-42589d39 .elementor-nav-menu--dropdown .elementor-item, .elementor-252 .elementor-element.elementor-element-42589d39 .elementor-nav-menu--dropdown  .elementor-sub-item {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}

#elementor-popup-modal-252 .dialog-message {
	width: 430px;
	height: 100vh;
	align-items: flex-start;
}

#elementor-popup-modal-252 {
	justify-content: flex-start;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, .8);
}

#elementor-popup-modal-252 .dialog-widget-content {
	background-color: #006db6;
	box-shadow: 10px 0px 10px 0px rgba(0, 0, 0, .56);
}

@media (max-width:1024px) {
	#elementor-popup-modal-252 .dialog-message {
		width: 320px;
	}
}

@media (max-width:767px) {
	#elementor-popup-modal-252 .dialog-message {
		width: 100vw;
	}
}

/* Start custom CSS for button, class: .elementor-element-6d71645f */
.elementor-252 .elementor-element.elementor-element-6d71645f svg {
	width: 15px;
}

/* End custom CSS */

/* Start custom CSS for nav-menu, class: .elementor-element-42589d39 */
.elementor-252 .elementor-element.elementor-element-42589d39 .sub-menu li a {
	font-size: 14px !important;
	padding-top: 0;
	padding-left: 30px;
	padding-bottom: 0;
}

.elementor-252 .elementor-element.elementor-element-42589d39 .sub-menu li a::before {
	top: 35px;
	left: 50%;
	transform: translate(5px, 5px);
}

.elementor-252 .elementor-element.elementor-element-42589d39 li a::before {
	position: absolute;
	top: 30px;
	left: 50%;
	color: transparent;
	content: "•";
	text-shadow: transparent 0px 0px;
	font-size: 20px;
	transform: translateX(-50%);
	pointer-events: none;
	transition: text-shadow .5s ease 0s, color .5s ease 0s;
}

.elementor-252 .elementor-element.elementor-element-42589d39 .sub-menu li a::before {
	top: 10px;
}

.elementor-252 .elementor-element.elementor-element-42589d39 li a:hover::before {
	color: #ebd29b;
	text-shadow: 10px 0 #ebd29b, -10px 0 #ebd29b;
}

.elementor-252 .elementor-element.elementor-element-42589d39 .elementor-nav-menu li {
	width: fit-content;
	padding-bottom: 20px;
}

.elementor-252 .elementor-element.elementor-element-42589d39 .elementor-nav-menu--dropdown {
	display: block;
}

.elementor-252 .elementor-element.elementor-element-42589d39 .menu-item:first-child {
	margin-top: 10px;
}

.elementor-252 .elementor-element.elementor-element-42589d39 .sub-menu .menu-item {
	padding-bottom: 10px;
}

.elementor-252 .elementor-element.elementor-element-42589d39 .sub-menu .menu-item:before {
	content: "";
	background: #fff;
	width: 5px;
	height: 5px;
	position: absolute;
	top: 8px;
	left: 20px;
	border-radius: 50%;
}

.elementor-252 .elementor-element.elementor-element-42589d39 .sub-menu .menu-item:hover:before {
	background: #ebd29b;
}

.elementor-252 .elementor-element.elementor-element-42589d39 .sub-menu .current-menu-item:before {
	background: #ebd29b;
}

.elementor-sub-item:focus {
	background: transparent !important;
}

.menu-item a:focus {
	background: transparent !important;
}
