/* Start JX Custom Fonts CSS */

/* End JX Custom Fonts CSS */

.elementor-40 .elementor-element.elementor-element-246536e > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-40 .elementor-element.elementor-element-246536e .elementor-repeater-item-d940d4c.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-40 .elementor-element.elementor-element-0f3403a > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-28321c0 .raven-site-logo {
	text-align: center;
}

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

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-40 .elementor-element.elementor-element-a73f06a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: center;
	color: #b4aaa2;
}

.elementor-40 .elementor-element.elementor-element-246536e:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-246536e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #342c2a;
}

.elementor-40 .elementor-element.elementor-element-246536e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 50px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-246536e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-40 .elementor-element.elementor-element-ac8ac21 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-40 .elementor-element.elementor-element-ac8ac21 .elementor-repeater-item-5ba2eb2.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-40 .elementor-element.elementor-element-d45d021 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-40 .elementor-element.elementor-element-334143d.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap {
	align-items: center;
}

.elementor-40 .elementor-element.elementor-element-334143d.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-40 .elementor-element.elementor-element-334143d.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated {
	justify-content: center;
}

.elementor-40 .elementor-element.elementor-element-334143d.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-40 .elementor-element.elementor-element-334143d.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.elementor-40 .elementor-element.elementor-element-334143d > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 10px 0px;
}

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

.elementor-40 .elementor-element.elementor-element-a1e5ec9 {
	padding: 10px 0px 0px 0px;
	text-align: center;
}

.elementor-40 .elementor-element.elementor-element-8e49396 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 10px 0px;
}

.elementor-40 .elementor-element.elementor-element-301b987 {
	text-align: center;
}

.elementor-40 .elementor-element.elementor-element-301b987:hover img {
	opacity: .5;
}

.elementor-40 .elementor-element.elementor-element-2edf0f2 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-ac8ac21:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-ac8ac21 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #342c2a;
}

.elementor-40 .elementor-element.elementor-element-ac8ac21 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40 .elementor-element.elementor-element-ac8ac21 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-40 .elementor-element.elementor-element-2569a2b > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-40 .elementor-element.elementor-element-2569a2b .elementor-repeater-item-5b2f6fb.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-40 .elementor-element.elementor-element-2c0ebed {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: center;
	color: #b4aaa2;
}

.elementor-40 .elementor-element.elementor-element-2569a2b:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-2569a2b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #342c2a;
}

.elementor-40 .elementor-element.elementor-element-2569a2b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 15px 0px 50px 0px;
}

.elementor-40 .elementor-element.elementor-element-2569a2b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-40 .elementor-element.elementor-element-610caf6 .elementor-repeater-item-205b807.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-40 .elementor-element.elementor-element-4f8a80f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: center;
	font-size: 12px;
	color: #b4aaa2;
}

.elementor-40 .elementor-element.elementor-element-6984969 {
	--grid-template-columns: repeat(0, auto);
	text-align: center;
	--icon-size: 16px;
	--grid-column-gap: 14px;
	--grid-row-gap: 0px;
}

.elementor-40 .elementor-element.elementor-element-6984969 .elementor-social-icon {
	background-color: rgba(255, 255, 255, .21);
}

.elementor-40 .elementor-element.elementor-element-610caf6:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-610caf6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #29211f;
}

.elementor-40 .elementor-element.elementor-element-610caf6 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 0px 30px 0px;
}

.elementor-40 .elementor-element.elementor-element-610caf6 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-40 .elementor-element.elementor-element-64d5209 .elementor-repeater-item-bb45d57.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-40 .elementor-element.elementor-element-a73e406 {
	font-family: "Raleway", Sans-serif;
	font-size: 12px;
	letter-spacing: .25px;
	color: #fff;
}

.elementor-40 .elementor-element.elementor-element-d8c4a92 {
	font-size: 11.25px;
	font-style: normal;
	letter-spacing: 1px;
	color: rgba(255, 255, 255, .36);
}

.elementor-40 .elementor-element.elementor-element-64d5209:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-64d5209 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #29211f;
}

.elementor-40 .elementor-element.elementor-element-64d5209 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 30px 0px 68px 0px;
}

.elementor-40 .elementor-element.elementor-element-64d5209 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-40 .elementor-element.elementor-element-75c11d1 .elementor-repeater-item-6e2fc71.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-40 .elementor-element.elementor-element-b12fd85 {
	font-family: "Raleway", Sans-serif;
	font-size: 12px;
	color: #fff;
}

.elementor-40 .elementor-element.elementor-element-a146f1f {
	font-size: 11.25px;
	font-style: normal;
	letter-spacing: 1px;
	color: rgba(255, 255, 255, .36);
}

.elementor-40 .elementor-element.elementor-element-75c11d1:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-75c11d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #29211f;
}

.elementor-40 .elementor-element.elementor-element-75c11d1 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 30px 0px 60px 0px;
}

.elementor-40 .elementor-element.elementor-element-75c11d1 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.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-40 .elementor-element.elementor-element-75c11d1 {
		padding: 68px 0px 68px 0px;
	}
}

@media (min-width:768px) {
	.elementor-40 .elementor-element.elementor-element-d45d021 {
		width: 34.818%;
	}
	
	.elementor-40 .elementor-element.elementor-element-334143d {
		width: 15.137%;
	}
	
	.elementor-40 .elementor-element.elementor-element-8e49396 {
		width: 12.727%;
	}
	
	.elementor-40 .elementor-element.elementor-element-2edf0f2 {
		width: 37.273%;
	}
}

@media (max-width:767px) {
	.elementor-40 .elementor-element.elementor-element-a1e5ec9 img {
		width: 53%;
	}
	
	.elementor-40 .elementor-element.elementor-element-64d5209 {
		padding: 0px 68px 68px 0px;
	}
	
	.elementor-40 .elementor-element.elementor-element-75c11d1 {
		padding: 68px 0px 68px 0px;
	}
}
