/* End custom CSS */

.elementor-41535 .elementor-element.elementor-element-c5b3ff8 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-41535 .elementor-element.elementor-element-170e8ae > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

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

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

/* Start custom CSS for global, class: .elementor-global-34452 */
@media (max-width:991px) {
	.elementor-element-2f0cf00 {
		display: none !important;
	}
}

/* End custom CSS */

/* Start custom CSS for global, class: .elementor-global-41763 */
.bc_nav_container_mobile nav.navbar-expand-lg #navbarSupportedContent.navbar-collapse > ul {
	padding-bottom: 100px !important;
}

@media screen and (max-width: 640px) {
	.gform_wrapper ul li.gfield.gf_right_half {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

.show-level-3 {}
