/* End custom CSS */

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (max-width:767px) {
	.elementor-10 .elementor-element.elementor-element-7bdd464 {
		width: 100%;
	}
	
	.elementor-10 .elementor-element.elementor-element-7bdd464 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
}

/* Start custom CSS */
.left_menu {
	margin-left: -777px;
	transition: all 1s;
}

.left_menu.open {
	margin-left: 0;
}

.cstm-header .elementor-section {
	overflow: hidden;
}

.cstm-header {
	position: absolute;
	width: 100%;
}

@media screen and (max-width: 1024px) {
	.left_menu {
		margin-left: -688px;
	}
}
