.elementor-2630 .elementor-element.elementor-element-6a203f4a>.elementor-container>.elementor-column>.elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2630 .elementor-element.elementor-element-6a203f4a:not(.elementor-motion-effects-element-type-background),
.elementor-2630 .elementor-element.elementor-element-6a203f4a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #E6E6E6;
}

.elementor-2630 .elementor-element.elementor-element-6a203f4a>.elementor-container {
	max-width: 1280px;
}

.elementor-2630 .elementor-element.elementor-element-6a203f4a {
	border-style: solid;
	border-width: 4px 0px 0px 0px;
	border-color: var(--e-global-color-primary);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-top: 60px;
	margin-bottom: 0px;
	padding: 30px 0px 30px 0px;
	z-index: 100;
}

.elementor-2630 .elementor-element.elementor-element-6a203f4a>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2630 .elementor-element.elementor-element-60d5889a.elementor-column>.elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-2630 .elementor-element.elementor-element-60d5889a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 10px;
}

.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);
}

.ee-tooltip.ee-tooltip-0e279f6.to--top,
.ee-tooltip.ee-tooltip-0e279f6.to--bottom {
	margin-left: 0px;
}

.ee-tooltip.ee-tooltip-0e279f6.to--left,
.ee-tooltip.ee-tooltip-0e279f6.to--right {
	margin-top: 0px;
}

.elementor-2630 .elementor-element.elementor-element-0e279f6 {
	text-align: left;
}

.elementor-2630 .elementor-element.elementor-element-0e279f6 img {
	width: 50%;
	height: auto;
}

.elementor-widget-text-editor {
	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-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-2630 .elementor-element.elementor-element-531d548 {
	text-align: left;
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-2630 .elementor-element.elementor-element-4214caa>.elementor-container {
	max-width: 1280px;
}

.elementor-2630 .elementor-element.elementor-element-e87be6d>.elementor-element-populated {
	padding: 5px 0px 5px 0px;
}

.elementor-2630 .elementor-element.elementor-element-9b28f46>.elementor-element-populated {
	padding: 5px 0px 5px 5px;
}

.elementor-2630 .elementor-element.elementor-element-ce8558e>.elementor-container {
	max-width: 1280px;
}

.elementor-2630 .elementor-element.elementor-element-b0dbf5e.elementor-column>.elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-2630 .elementor-element.elementor-element-b0dbf5e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-2630 .elementor-element.elementor-element-b0dbf5e>.elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-2630 .elementor-element.elementor-element-9b9b02b>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2630 .elementor-element.elementor-element-9b9b02b {
	text-align: left;
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	line-height: 2em;
}

.elementor-2630 .elementor-element.elementor-element-688b9c2>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2630 .elementor-element.elementor-element-688b9c2 {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	line-height: 2em;
}

.elementor-2630 .elementor-element.elementor-element-30a6dc6>.elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-2630 .elementor-element.elementor-element-2d97db1:not(.elementor-motion-effects-element-type-background),
.elementor-2630 .elementor-element.elementor-element-2d97db1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #616161;
}

.elementor-2630 .elementor-element.elementor-element-2d97db1>.elementor-container {
	max-width: 1280px;
}

.elementor-2630 .elementor-element.elementor-element-2d97db1 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 5px 0px 5px 0px;
}

.elementor-2630 .elementor-element.elementor-element-2d97db1>.elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-2630 .elementor-element.elementor-element-4ec8166.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-2630 .elementor-element.elementor-element-4ec8166.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-2630 .elementor-element.elementor-element-4ec8166>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-2630 .elementor-element.elementor-element-bff897f>.elementor-widget-container {
	margin: 0px 0px -19px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2630 .elementor-element.elementor-element-bff897f {
	text-align: left;
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

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

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

@media(max-width:1370px) {
	.elementor-2630 .elementor-element.elementor-element-6a203f4a>.elementor-container {
		max-width: 900px;
	}

	.elementor-2630 .elementor-element.elementor-element-2d97db1>.elementor-container {
		max-width: 900px;
	}
}

@media(max-width:1024px) {
	.elementor-2630 .elementor-element.elementor-element-6a203f4a>.elementor-container {
		max-width: 600px;
	}

	.elementor-2630 .elementor-element.elementor-element-6a203f4a {
		padding: 30px 25px 30px 25px;
	}

	.elementor-2630 .elementor-element.elementor-element-2d97db1>.elementor-container {
		max-width: 600px;
	}
}

@media(max-width:800px) {
	.elementor-2630 .elementor-element.elementor-element-6a203f4a {
		padding: 30px 30px 30px 30px;
	}

	.elementor-2630 .elementor-element.elementor-element-e87be6d {
		width: 53%;
	}

	.elementor-2630 .elementor-element.elementor-element-a18fb87>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-2630 .elementor-element.elementor-element-9b28f46 {
		width: 43%;
	}

	.elementor-2630 .elementor-element.elementor-element-ce8558e {
		margin-top: 10px;
		margin-bottom: 0px;
	}

	.elementor-2630 .elementor-element.elementor-element-30a6dc6>.elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-2630 .elementor-element.elementor-element-2d97db1 {
		padding: 10px 20px 10px 20px;
	}
}

@media(min-width:801px) {
	.elementor-2630 .elementor-element.elementor-element-e87be6d {
		width: 18%;
	}

	.elementor-2630 .elementor-element.elementor-element-9b28f46 {
		width: 82%;
	}
}

@media(max-width:1024px) and (min-width:801px) {
	.elementor-2630 .elementor-element.elementor-element-e87be6d {
		width: 30%;
	}

	.elementor-2630 .elementor-element.elementor-element-9b28f46 {
		width: 70%;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-531d548 */
.elementor-2630 .elementor-element.elementor-element-531d548 {
	margin: 0;
}

.elementor-2630 .elementor-element.elementor-element-531d548 a {
	color: inherit;
}

.elementor-2630 .elementor-element.elementor-element-531d548 a:hover {
	color: inherit;
	text-decoration: underline;
}

/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a18fb87 */
.elementor-2630 .elementor-element.elementor-element-a18fb87 {
	text-align: left;
}

.elementor-2630 .elementor-element.elementor-element-a18fb87 p {
	margin: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b9b02b */
.elementor-2630 .elementor-element.elementor-element-9b9b02b p {
	margin: 0;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-688b9c2 */
.elementor-2630 .elementor-element.elementor-element-688b9c2 p {
	margin: 0;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30a6dc6 */
.elementor-2630 .elementor-element.elementor-element-30a6dc6,
.elementor-2630 .elementor-element.elementor-element-30a6dc6 a,
.elementor-2630 .elementor-element.elementor-element-30a6dc6 p {
	margin: 0;
	font-size: 16px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

.elementor-2630 .elementor-element.elementor-element-30a6dc6 span {
	margin: 0 4px;
}

@media all and (max-width: 767px) {

	.elementor-2630 .elementor-element.elementor-element-30a6dc6 span {
		display: none;
	}

	.elementor-2630 .elementor-element.elementor-element-30a6dc6 a {
		display: block;
		margin-bottom: 12px;
	}

}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6a203f4a */
.elementor-2630 .elementor-element.elementor-element-6a203f4a * {
	font-size: 16px;
	color: var(--e-global-color-text)
}

.elementor-2630 .elementor-element.elementor-element-6a203f4a a {
	color: var(--e-global-color-primary);
}

/* End custom CSS */
/* Start custom CSS */
.elementor-2630 a {
	color: inherit;
}

.elementor-2630 a:hover {
	color: inherit;
	text-decoration: underline;
}

body:not(.home) .elementor-2630 {
	margin-top: 40px;
}

/* End custom CSS */