/* End custom CSS */

.elementor-328 .elementor-element.elementor-element-4c77456 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: var(--space-l);
	--padding-bottom: var(--space-l);
	--padding-left: 0;
	--padding-right: 0;
}

.elementor-328 .elementor-element.elementor-element-8f6cff2 {
	--display: flex;
}

.elementor-328 .elementor-element.elementor-element-bd639ba {
	text-align: left;
}

.elementor-328 .elementor-element.elementor-element-79cb10d {
	text-align: left;
}

.elementor-328 .elementor-element.elementor-element-79cb10d .widget-image-caption {
	color: var(--e-global-color-22cc995);
	font-family: "Public Sans", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6rem;
}

.elementor-328 .elementor-element.elementor-element-03e12dd {
	text-align: left;
}

.elementor-328 .elementor-element.elementor-element-9fcccc8 {
	text-align: left;
}

.elementor-328 .elementor-element.elementor-element-9fcccc8 .widget-image-caption {
	color: var(--e-global-color-22cc995);
	font-family: "Public Sans", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6rem;
}

.elementor-328 .elementor-element.elementor-element-550bb8b {
	text-align: left;
}

.elementor-328 .elementor-element.elementor-element-d3a80bc {
	text-align: left;
}

.elementor-328 .elementor-element.elementor-element-d3a80bc .widget-image-caption {
	color: var(--e-global-color-22cc995);
	font-family: "Public Sans", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6rem;
}

.elementor-328 .elementor-element.elementor-element-cbd2b58 {
	text-align: left;
}

.elementor-328 .elementor-element.elementor-element-5ab06db {
	text-align: left;
}

.elementor-328 .elementor-element.elementor-element-5ab06db .widget-image-caption {
	color: var(--e-global-color-22cc995);
	font-family: "Public Sans", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6rem;
}

.elementor-328 .elementor-element.elementor-element-bf03f68 {
	text-align: left;
}

.elementor-328 .elementor-element.elementor-element-ae07d7d {
	text-align: left;
}

.elementor-328 .elementor-element.elementor-element-ae07d7d .widget-image-caption {
	color: var(--e-global-color-22cc995);
	font-family: "Public Sans", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6rem;
}

.elementor-328 .elementor-element.elementor-element-738bac0 {
	text-align: left;
}

.elementor-328 .elementor-element.elementor-element-73eaef0 {
	text-align: left;
}

.elementor-328 .elementor-element.elementor-element-73eaef0 .widget-image-caption {
	color: var(--e-global-color-22cc995);
	font-family: "Public Sans", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6rem;
}

.elementor-328 .elementor-element.elementor-element-942344e {
	text-align: left;
}

.elementor-328 .elementor-element.elementor-element-0c5e1b2 {
	text-align: left;
}

.elementor-328 .elementor-element.elementor-element-0c5e1b2 .widget-image-caption {
	color: var(--e-global-color-22cc995);
	font-family: "Public Sans", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6rem;
}

.elementor-328 .elementor-element.elementor-element-fdd7bd1 {
	text-align: left;
}

.elementor-328 .elementor-element.elementor-element-f211dad {
	text-align: left;
}

.elementor-328 .elementor-element.elementor-element-f211dad .widget-image-caption {
	color: var(--e-global-color-22cc995);
	font-family: "Public Sans", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6rem;
}

.elementor-328 .elementor-element.elementor-element-700989f {
	text-align: left;
}

.elementor-328 .elementor-element.elementor-element-d45359c {
	text-align: left;
}

.elementor-328 .elementor-element.elementor-element-d45359c .widget-image-caption {
	color: var(--e-global-color-22cc995);
	font-family: "Public Sans", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	font-style: normal;
	line-height: 1.6rem;
}

.elementor-328 .elementor-element.elementor-element-a7c8416 {
	text-align: left;
}

.elementor-328 .elementor-element.elementor-element-992d366 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: var(--space-l);
	--padding-bottom: var(--space-xl);
	--padding-left: 0;
	--padding-right: 0;
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-328 .elementor-element.elementor-element-fc1dd19 {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-b336210 {
		width: 58.666%;
	}
	
	.elementor-328 .elementor-element.elementor-element-ea60f90 {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-2d70893 {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-4366759 {
		width: 58.666%;
	}
	
	.elementor-328 .elementor-element.elementor-element-1875616 {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-f07a9b4 {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-6b879a7 {
		width: 58.666%;
	}
	
	.elementor-328 .elementor-element.elementor-element-5b9de2d {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-0374278 {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-a36ab9a {
		width: 58.666%;
	}
	
	.elementor-328 .elementor-element.elementor-element-0de8e2c {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-e456c81 {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-c3afe12 {
		width: 58.666%;
	}
	
	.elementor-328 .elementor-element.elementor-element-7eb5a48 {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-9d86dba {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-612c958 {
		width: 58.666%;
	}
	
	.elementor-328 .elementor-element.elementor-element-d0be3bd {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-8cca609 {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-c2d55d5 {
		width: 58.666%;
	}
	
	.elementor-328 .elementor-element.elementor-element-3f72d82 {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-df5c5a2 {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-f7d9163 {
		width: 58.666%;
	}
	
	.elementor-328 .elementor-element.elementor-element-667ec0d {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-cbf1489 {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-6003f99 {
		width: 58.666%;
	}
	
	.elementor-328 .elementor-element.elementor-element-d9254d9 {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-2189fee {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-fe5dfa0 {
		width: 58.666%;
	}
	
	.elementor-328 .elementor-element.elementor-element-747da90 {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-1173842 {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-04c37c4 {
		width: 58.666%;
	}
	
	.elementor-328 .elementor-element.elementor-element-70137bd {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-96efae8 {
		width: 20%;
	}
	
	.elementor-328 .elementor-element.elementor-element-5fbefee {
		width: 58.666%;
	}
	
	.elementor-328 .elementor-element.elementor-element-16aafb0 {
		width: 20%;
	}
}

@media (max-width:999px) {
	.elementor-328 .elementor-element.elementor-element-4c77456 {
		--min-height: 575px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media (max-width:767px) {
	.elementor-328 .elementor-element.elementor-element-4c77456 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-328 .elementor-element.elementor-element-bd639ba > .elementor-widget-container {
		margin: 0px 0px -20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-328 .elementor-element.elementor-element-03e12dd > .elementor-widget-container {
		margin: 0px 0px -20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-328 .elementor-element.elementor-element-550bb8b > .elementor-widget-container {
		margin: 0px 0px -20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-328 .elementor-element.elementor-element-cbd2b58 > .elementor-widget-container {
		margin: 0px 0px -20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-328 .elementor-element.elementor-element-bf03f68 > .elementor-widget-container {
		margin: 0px 0px -20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-328 .elementor-element.elementor-element-738bac0 > .elementor-widget-container {
		margin: 0px 0px -20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-328 .elementor-element.elementor-element-942344e > .elementor-widget-container {
		margin: 0px 0px -20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-328 .elementor-element.elementor-element-fdd7bd1 > .elementor-widget-container {
		margin: 0px 0px -20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-328 .elementor-element.elementor-element-700989f > .elementor-widget-container {
		margin: 0px 0px -20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-328 .elementor-element.elementor-element-a7c8416 > .elementor-widget-container {
		margin: 0px 0px -20px 0px;
		padding: 0px 0px 0px 0px;
	}
}

@media (max-width:999px) and (min-width:768px) {
	.elementor-328 .elementor-element.elementor-element-8f6cff2 {
		--width: 45%;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-7a29e17 */
b, strong {
	font-weight: bolder;
	color: var(--e-global-color-primary);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c4eaf73 */
b, strong {
	font-weight: bolder;
	color: var(--e-global-color-primary);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-bd639ba */
h1:before {
	content: "";
	width: 2rem;
	height: .375rem;
	background-color: #f3775c;
	border-radius: .375rem;
	position: absolute;
	top: 0rem;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-5328215 */
b, strong {
	font-weight: bolder;
	color: var(--e-global-color-primary);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-03e12dd */
h1:before {
	content: "";
	width: 2rem;
	height: .375rem;
	background-color: #f3775c;
	border-radius: .375rem;
	position: absolute;
	top: 0rem;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-2cf693c */
b, strong {
	font-weight: bolder;
	color: var(--e-global-color-primary);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-550bb8b */
h1:before {
	content: "";
	width: 2rem;
	height: .375rem;
	background-color: #f3775c;
	border-radius: .375rem;
	position: absolute;
	top: 0rem;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9cb928c */
b, strong {
	font-weight: bolder;
	color: var(--e-global-color-primary);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-cbd2b58 */
h1:before {
	content: "";
	width: 2rem;
	height: .375rem;
	background-color: #f3775c;
	border-radius: .375rem;
	position: absolute;
	top: 0rem;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d2e40e9 */
b, strong {
	font-weight: bolder;
	color: var(--e-global-color-primary);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-bf03f68 */
h1:before {
	content: "";
	width: 2rem;
	height: .375rem;
	background-color: #f3775c;
	border-radius: .375rem;
	position: absolute;
	top: 0rem;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-1d72a5f */
b, strong {
	font-weight: bolder;
	color: var(--e-global-color-primary);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-738bac0 */
h1:before {
	content: "";
	width: 2rem;
	height: .375rem;
	background-color: #f3775c;
	border-radius: .375rem;
	position: absolute;
	top: 0rem;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-297c5b0 */
b, strong {
	font-weight: bolder;
	color: var(--e-global-color-primary);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-942344e */
h1:before {
	content: "";
	width: 2rem;
	height: .375rem;
	background-color: #f3775c;
	border-radius: .375rem;
	position: absolute;
	top: 0rem;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-30496a1 */
b, strong {
	font-weight: bolder;
	color: var(--e-global-color-primary);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-fdd7bd1 */
h1:before {
	content: "";
	width: 2rem;
	height: .375rem;
	background-color: #f3775c;
	border-radius: .375rem;
	position: absolute;
	top: 0rem;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-575ac6c */
b, strong {
	font-weight: bolder;
	color: var(--e-global-color-primary);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-700989f */
h1:before {
	content: "";
	width: 2rem;
	height: .375rem;
	background-color: #f3775c;
	border-radius: .375rem;
	position: absolute;
	top: 0rem;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-835f355 */
b, strong {
	font-weight: bolder;
	color: var(--e-global-color-primary);
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a7c8416 */
h1:before {
	content: "";
	width: 2rem;
	height: .375rem;
	background-color: #f3775c;
	border-radius: .375rem;
	position: absolute;
	top: 0rem;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d1707d2 */
b, strong {
	font-weight: bolder;
	color: var(--e-global-color-primary);
}
