/* End custom CSS */

.elementor-102 .elementor-element.elementor-element-d7ac061 {
	padding: 25px 35px 0px 35px;
	z-index: 10;
	position: absolute;
	top: -9px;
	right: 0px;
	left: 0px;
}

.elementor-102 .elementor-element.elementor-element-8c2fdf9 .aux-widget-image {
	text-align: left;
}

.elementor-102 .elementor-element.elementor-element-8c2fdf9 .aux-media-image {
	max-width: 200px;
}

.elementor-bc-flex-widget .elementor-102 .elementor-element.elementor-element-949dd54.elementor-column .elementor-column-wrap {
	align-items: center;
}

.elementor-102 .elementor-element.elementor-element-949dd54.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-102 .elementor-element.elementor-element-949dd54.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-102 .elementor-element.elementor-element-df8816d .aux-modern-heading-primary {
	font-size: 15px;
	font-weight: 500;
	line-height: 11px;
	letter-spacing: 1.8px;
}

.elementor-102 .elementor-element.elementor-element-df8816d > .elementor-widget-container {
	margin: 0px 16px -13px 0px;
}

.elementor-102 .elementor-element.elementor-element-df8816d {
	width: auto;
	max-width: auto;
}

.elementor-102 .elementor-element.elementor-element-e16cdeb {
	text-align: left;
	width: auto;
	max-width: auto;
}

.elementor-102 .elementor-element.elementor-element-e16cdeb .aux-vertical .aux-menu-depth-0 .aux-item-content {
	text-align: left;
}

.elementor-102 .elementor-element.elementor-element-e16cdeb .aux-menu-depth-0 > .aux-item-content {
	font-size: 18px;
	text-transform: capitalize;
}

.elementor-102 .elementor-element.elementor-element-e16cdeb .aux-fs-menu .aux-menu-item > .aux-item-content {
	font-size: 28px;
	line-height: 1em;
}

.elementor-102 .elementor-element.elementor-element-e16cdeb .aux-fs-menu .aux-master-menu {
	text-align: left;
}

.elementor-widget .tippy-tooltip .tippy-content {
	text-align: center;
}

@media (max-width:767px) {
	.elementor-102 .elementor-element.elementor-element-4f7b2cf {
		width: 40%;
	}
	
	.elementor-102 .elementor-element.elementor-element-949dd54 {
		width: 60%;
	}
	
	.elementor-102 .elementor-element.elementor-element-df8816d .aux-modern-heading-primary {
		font-size: 13px;
	}
	
	.elementor-102 .elementor-element.elementor-element-e16cdeb .aux-menu-depth-0 > .aux-item-content {
		font-size: 14px;
	}
}

/* Start custom CSS for aux_menu_box, class: .elementor-element-e16cdeb */
.elementor-102 .elementor-element.elementor-element-e16cdeb .aux-burger.aux-regular-small .mid-line {
	margin: 5px 0;
	width: 79%;
	margin-left: 6px;
}

.elementor-102 .elementor-element.elementor-element-e16cdeb .aux-burger::after, .aux-burger[class*="regular"]::after {
	width: 130%;
}

.elementor-102 .elementor-element.elementor-element-e16cdeb .aux-burger::before, .aux-burger[class*="regular"]::before {
	width: 130%;
}
