
.elementor-3037 .elementor-element.elementor-element-5603f79 {
	--spacer-size: 1px;
}

.elementor-widget-image .widget-image-caption {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-3037 .elementor-element.elementor-element-67045b3 {
	width: var(--container-widget-width, 91.312%);
	max-width: 91.312%;
	--container-widget-width: 91.312%;
	--container-widget-flex-grow: 0;
	align-self: center;
}

.elementor-3037 .elementor-element.elementor-element-67045b3.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3037 .elementor-element.elementor-element-e3f905a {
	--spacer-size: 1px;
}

.elementor-3037 .elementor-element.elementor-element-ed90d4e {
	--spacer-size: 25px;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
}

.elementor-3037 .elementor-element.elementor-element-be9f6c5 .elementor-menu-toggle {
	margin: 0 auto;
}

.elementor-3037 .elementor-element.elementor-element-be9f6c5 .elementor-nav-menu .elementor-item {
	font-family: "Futura Book 2", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	text-transform: capitalize;
}

.elementor-3037 .elementor-element.elementor-element-be9f6c5 .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
	padding-left: 8px;
	padding-right: 8px;
}

.elementor-3037 .elementor-element.elementor-element-be9f6c5 .elementor-nav-menu--dropdown a, .elementor-3037 .elementor-element.elementor-element-be9f6c5 .elementor-menu-toggle {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-3037 .elementor-element.elementor-element-be9f6c5 .elementor-nav-menu--dropdown {
	background-color: var(--e-global-color-3466a8e);
}

.elementor-3037 .elementor-element.elementor-element-be9f6c5 .elementor-nav-menu--dropdown a:hover, .elementor-3037 .elementor-element.elementor-element-be9f6c5 .elementor-nav-menu--dropdown a:focus, .elementor-3037 .elementor-element.elementor-element-be9f6c5 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-3037 .elementor-element.elementor-element-be9f6c5 .elementor-nav-menu--dropdown a.highlighted, .elementor-3037 .elementor-element.elementor-element-be9f6c5 .elementor-menu-toggle:hover, .elementor-3037 .elementor-element.elementor-element-be9f6c5 .elementor-menu-toggle:focus {
	color: var(--e-global-color-012ee4e);
}

.elementor-3037 .elementor-element.elementor-element-be9f6c5 .elementor-nav-menu--dropdown a:hover, .elementor-3037 .elementor-element.elementor-element-be9f6c5 .elementor-nav-menu--dropdown a:focus, .elementor-3037 .elementor-element.elementor-element-be9f6c5 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-3037 .elementor-element.elementor-element-be9f6c5 .elementor-nav-menu--dropdown a.highlighted {
	background-color: var(--e-global-color-secondary);
}

.elementor-3037 .elementor-element.elementor-element-be9f6c5 .elementor-nav-menu--dropdown .elementor-item, .elementor-3037 .elementor-element.elementor-element-be9f6c5 .elementor-nav-menu--dropdown  .elementor-sub-item {
	font-family: "Futura Book 2", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	text-transform: capitalize;
}

.elementor-3037 .elementor-element.elementor-element-746d235 {
	--spacer-size: 25px;
}

.elementor-widget-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
}

.elementor-3037 .elementor-element.elementor-element-78c7a3d {
	width: var(--container-widget-width, 52.086%);
	max-width: 52.086%;
	--container-widget-width: 52.086%;
	--container-widget-flex-grow: 0;
}

.elementor-3037 .elementor-element.elementor-element-78c7a3d .elementor-button {
	font-family: "Futura Bold 2", Sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 25px 25px 25px 25px;
}

.elementor-3037 .elementor-element.elementor-element-81d7131 {
	width: var(--container-widget-width, 45.099%);
	max-width: 45.099%;
	--container-widget-width: 45.099%;
	--container-widget-flex-grow: 0;
}

.elementor-3037 .elementor-element.elementor-element-81d7131 .elementor-button {
	font-family: "Futura Bold 2", Sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 25px 25px 25px 25px;
}

.elementor-3037 .elementor-element.elementor-element-511ac35 {
	--spacer-size: 1px;
}

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

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

@media (max-width:1024px) {
	.elementor-bc-flex-widget .elementor-3037 .elementor-element.elementor-element-aece3fd.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-3037 .elementor-element.elementor-element-aece3fd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-3037 .elementor-element.elementor-element-aece3fd.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-3037 .elementor-element.elementor-element-67045b3 {
		width: var(--container-widget-width, 729.988px);
		max-width: 729.988px;
		--container-widget-width: 729.988px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-3037 .elementor-element.elementor-element-67045b3 img {
		width: 70%;
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-3037 .elementor-element.elementor-element-78c7a3d {
		width: var(--container-widget-width, 734.141px);
		max-width: 734.141px;
		--container-widget-width: 734.141px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-3037 .elementor-element.elementor-element-81d7131 {
		width: var(--container-widget-width, 734.141px);
		max-width: 734.141px;
		--container-widget-width: 734.141px;
		--container-widget-flex-grow: 0;
	}
}

@media (max-width:767px) {
	.elementor-bc-flex-widget .elementor-3037 .elementor-element.elementor-element-aece3fd.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-3037 .elementor-element.elementor-element-aece3fd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-3037 .elementor-element.elementor-element-aece3fd.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-3037 .elementor-element.elementor-element-67045b3 {
		width: var(--container-widget-width, 197px);
		max-width: 197px;
		--container-widget-width: 197px;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	
	.elementor-bc-flex-widget .elementor-3037 .elementor-element.elementor-element-7a26d5f.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-3037 .elementor-element.elementor-element-7a26d5f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-3037 .elementor-element.elementor-element-7a26d5f.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-3037 .elementor-element.elementor-element-ed90d4e {
		--spacer-size: 1px;
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-bc-flex-widget .elementor-3037 .elementor-element.elementor-element-e44f68c.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-3037 .elementor-element.elementor-element-e44f68c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-3037 .elementor-element.elementor-element-e44f68c.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-3037 .elementor-element.elementor-element-746d235 {
		--spacer-size: 1px;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-3037 .elementor-element.elementor-element-511ac35 {
		--spacer-size: 1px;
	}
}

@media (min-width:768px) {
	.elementor-3037 .elementor-element.elementor-element-aece3fd {
		width: 20.245%;
	}
	
	.elementor-3037 .elementor-element.elementor-element-7a26d5f {
		width: 56.122%;
	}
	
	.elementor-3037 .elementor-element.elementor-element-e44f68c {
		width: 22.965%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-3037 .elementor-element.elementor-element-aece3fd {
		width: 100%;
	}
}
