
.elementor-49292 .elementor-element.elementor-element-2b55a5bd {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-49292 .elementor-element.elementor-element-5a0957c6 {
	width: auto;
	max-width: auto;
	text-align: center;
}

.elementor-49292 .elementor-element.elementor-element-5a0957c6 > .elementor-widget-container {
	padding: 5px 20px 5px 20px;
}

.elementor-49292 .elementor-element.elementor-element-5a0957c6 .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 2rem;
	line-height: .9em;
	color: var(--e-global-color-3c5888f);
}

.elementor-49292 .elementor-element.elementor-element-1fbf7274 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-49292 .elementor-element.elementor-element-60adfa47 {
	--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: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-49292 .elementor-element.elementor-element-60adfa47:not(.elementor-motion-effects-element-type-background), .elementor-49292 .elementor-element.elementor-element-60adfa47 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8e61e88);
}

.elementor-49292 .elementor-element.elementor-element-657baa5b {
	--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: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-49292 .elementor-element.elementor-element-657baa5b:not(.elementor-motion-effects-element-type-background), .elementor-49292 .elementor-element.elementor-element-657baa5b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8e61e88);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	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);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-49292 .elementor-element.elementor-element-c2edcc6 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-c2edcc6 img {
	width: 100%;
	max-width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
	transition-duration: .6s;
	border-radius: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-c2edcc6:hover img {
	opacity: 1;
}

.elementor-49292 .elementor-element.elementor-element-662aee92 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-662aee92.elementor-element {
	--align-self: center;
}

.elementor-49292 .elementor-element.elementor-element-662aee92 {
	text-align: center;
}

.elementor-49292 .elementor-element.elementor-element-662aee92 .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	color: var(--e-global-color-a8d8706);
}

.elementor-49292 .elementor-element.elementor-element-662aee92 .elementor-heading-title a:hover, .elementor-49292 .elementor-element.elementor-element-662aee92 .elementor-heading-title a:focus {
	color: var(--e-global-color-4ec490f);
}

.elementor-widget-text-editor {
	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);
	line-height: var(--e-global-typography-text-line-height);
	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-49292 .elementor-element.elementor-element-244c2864 > .elementor-widget-container {
	margin: -20px 20px -10px 20px;
}

.elementor-49292 .elementor-element.elementor-element-244c2864.elementor-element {
	--align-self: center;
}

.elementor-49292 .elementor-element.elementor-element-244c2864 {
	text-align: center;
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5em;
	color: #fff;
}

.elementor-49292 .elementor-element.elementor-element-244c2864 p {
	margin-block-end: 0px;
}

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

.elementor-49292 .elementor-element.elementor-element-5b7552af .elementor-button {
	background-color: var(--e-global-color-3c5888f);
	fill: var(--e-global-color-a8d8706);
	color: var(--e-global-color-a8d8706);
}

.elementor-49292 .elementor-element.elementor-element-5b7552af .elementor-button:hover, .elementor-49292 .elementor-element.elementor-element-5b7552af .elementor-button:focus {
	background-color: #6a8e9b;
}

.elementor-49292 .elementor-element.elementor-element-5b7552af > .elementor-widget-container {
	margin: 0px 0px 17px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-61423c58 {
	--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: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-49292 .elementor-element.elementor-element-61423c58:not(.elementor-motion-effects-element-type-background), .elementor-49292 .elementor-element.elementor-element-61423c58 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8e61e88);
}

.elementor-49292 .elementor-element.elementor-element-7d3d4c6f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-7d3d4c6f img {
	width: 100%;
	max-width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
	transition-duration: .6s;
	border-radius: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-7d3d4c6f:hover img {
	opacity: 1;
}

.elementor-49292 .elementor-element.elementor-element-12895f90 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-12895f90.elementor-element {
	--align-self: center;
}

.elementor-49292 .elementor-element.elementor-element-12895f90 {
	text-align: center;
}

.elementor-49292 .elementor-element.elementor-element-12895f90 .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	color: var(--e-global-color-a8d8706);
}

.elementor-49292 .elementor-element.elementor-element-12895f90 .elementor-heading-title a:hover, .elementor-49292 .elementor-element.elementor-element-12895f90 .elementor-heading-title a:focus {
	color: var(--e-global-color-4ec490f);
}

.elementor-49292 .elementor-element.elementor-element-6c22b995 > .elementor-widget-container {
	margin: -20px 20px -10px 20px;
}

.elementor-49292 .elementor-element.elementor-element-6c22b995.elementor-element {
	--align-self: center;
}

.elementor-49292 .elementor-element.elementor-element-6c22b995 {
	text-align: center;
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5em;
	color: #fff;
}

.elementor-49292 .elementor-element.elementor-element-6c22b995 p {
	margin-block-end: 0px;
}

.elementor-49292 .elementor-element.elementor-element-51e18b89 .elementor-button {
	background-color: var(--e-global-color-3c5888f);
	fill: var(--e-global-color-a8d8706);
	color: var(--e-global-color-a8d8706);
}

.elementor-49292 .elementor-element.elementor-element-51e18b89 .elementor-button:hover, .elementor-49292 .elementor-element.elementor-element-51e18b89 .elementor-button:focus {
	background-color: #6a8e9b;
}

.elementor-49292 .elementor-element.elementor-element-51e18b89 > .elementor-widget-container {
	margin: 0px 0px 17px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-6f477cad {
	--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: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-49292 .elementor-element.elementor-element-6f477cad:not(.elementor-motion-effects-element-type-background), .elementor-49292 .elementor-element.elementor-element-6f477cad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8e61e88);
}

.elementor-49292 .elementor-element.elementor-element-2c17afc7 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-2c17afc7 img {
	width: 100%;
	max-width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
	transition-duration: .6s;
	border-radius: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-2c17afc7:hover img {
	opacity: 1;
}

.elementor-49292 .elementor-element.elementor-element-2c308c86 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-2c308c86.elementor-element {
	--align-self: center;
}

.elementor-49292 .elementor-element.elementor-element-2c308c86 {
	text-align: center;
}

.elementor-49292 .elementor-element.elementor-element-2c308c86 .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	color: var(--e-global-color-a8d8706);
}

.elementor-49292 .elementor-element.elementor-element-2c308c86 .elementor-heading-title a:hover, .elementor-49292 .elementor-element.elementor-element-2c308c86 .elementor-heading-title a:focus {
	color: var(--e-global-color-4ec490f);
}

.elementor-49292 .elementor-element.elementor-element-44864ac8 > .elementor-widget-container {
	margin: -20px 20px -10px 20px;
}

.elementor-49292 .elementor-element.elementor-element-44864ac8.elementor-element {
	--align-self: center;
}

.elementor-49292 .elementor-element.elementor-element-44864ac8 {
	text-align: center;
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5em;
	color: #fff;
}

.elementor-49292 .elementor-element.elementor-element-44864ac8 p {
	margin-block-end: 0px;
}

.elementor-49292 .elementor-element.elementor-element-5220f541 .elementor-button {
	background-color: var(--e-global-color-3c5888f);
	fill: var(--e-global-color-a8d8706);
	color: var(--e-global-color-a8d8706);
}

.elementor-49292 .elementor-element.elementor-element-5220f541 .elementor-button:hover, .elementor-49292 .elementor-element.elementor-element-5220f541 .elementor-button:focus {
	background-color: #6a8e9b;
}

.elementor-49292 .elementor-element.elementor-element-5220f541 > .elementor-widget-container {
	margin: 0px 0px 17px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-3bd5aa32 {
	--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: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-49292 .elementor-element.elementor-element-3bd5aa32:not(.elementor-motion-effects-element-type-background), .elementor-49292 .elementor-element.elementor-element-3bd5aa32 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8e61e88);
}

.elementor-49292 .elementor-element.elementor-element-58a5a042 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-58a5a042 img {
	width: 100%;
	max-width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
	transition-duration: .6s;
	border-radius: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-58a5a042:hover img {
	opacity: 1;
}

.elementor-49292 .elementor-element.elementor-element-732ada6b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-732ada6b.elementor-element {
	--align-self: center;
}

.elementor-49292 .elementor-element.elementor-element-732ada6b {
	text-align: center;
}

.elementor-49292 .elementor-element.elementor-element-732ada6b .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	color: var(--e-global-color-a8d8706);
}

.elementor-49292 .elementor-element.elementor-element-732ada6b .elementor-heading-title a:hover, .elementor-49292 .elementor-element.elementor-element-732ada6b .elementor-heading-title a:focus {
	color: var(--e-global-color-4ec490f);
}

.elementor-49292 .elementor-element.elementor-element-1893c049 > .elementor-widget-container {
	margin: -20px 20px -10px 20px;
}

.elementor-49292 .elementor-element.elementor-element-1893c049.elementor-element {
	--align-self: center;
}

.elementor-49292 .elementor-element.elementor-element-1893c049 {
	text-align: center;
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5em;
	color: #fff;
}

.elementor-49292 .elementor-element.elementor-element-1893c049 p {
	margin-block-end: 0px;
}

.elementor-49292 .elementor-element.elementor-element-40bd93db .elementor-button {
	background-color: var(--e-global-color-3c5888f);
	fill: var(--e-global-color-a8d8706);
	color: var(--e-global-color-a8d8706);
}

.elementor-49292 .elementor-element.elementor-element-40bd93db .elementor-button:hover, .elementor-49292 .elementor-element.elementor-element-40bd93db .elementor-button:focus {
	background-color: #6a8e9b;
}

.elementor-49292 .elementor-element.elementor-element-40bd93db > .elementor-widget-container {
	margin: 0px 0px 17px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-2284707 {
	--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: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-49292 .elementor-element.elementor-element-2284707:not(.elementor-motion-effects-element-type-background), .elementor-49292 .elementor-element.elementor-element-2284707 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8e61e88);
}

.elementor-49292 .elementor-element.elementor-element-41ae38c5 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-41ae38c5 img {
	width: 100%;
	max-width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
	transition-duration: .6s;
	border-radius: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-41ae38c5:hover img {
	opacity: 1;
}

.elementor-49292 .elementor-element.elementor-element-514eedd5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-514eedd5.elementor-element {
	--align-self: center;
}

.elementor-49292 .elementor-element.elementor-element-514eedd5 {
	text-align: center;
}

.elementor-49292 .elementor-element.elementor-element-514eedd5 .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	color: var(--e-global-color-a8d8706);
}

.elementor-49292 .elementor-element.elementor-element-514eedd5 .elementor-heading-title a:hover, .elementor-49292 .elementor-element.elementor-element-514eedd5 .elementor-heading-title a:focus {
	color: var(--e-global-color-4ec490f);
}

.elementor-49292 .elementor-element.elementor-element-57e41cf6 > .elementor-widget-container {
	margin: -20px 20px -10px 20px;
}

.elementor-49292 .elementor-element.elementor-element-57e41cf6.elementor-element {
	--align-self: center;
}

.elementor-49292 .elementor-element.elementor-element-57e41cf6 {
	text-align: center;
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5em;
	color: #fff;
}

.elementor-49292 .elementor-element.elementor-element-57e41cf6 p {
	margin-block-end: 0px;
}

.elementor-49292 .elementor-element.elementor-element-2ffcced8 .elementor-button {
	background-color: var(--e-global-color-3c5888f);
	fill: var(--e-global-color-a8d8706);
	color: var(--e-global-color-a8d8706);
}

.elementor-49292 .elementor-element.elementor-element-2ffcced8 .elementor-button:hover, .elementor-49292 .elementor-element.elementor-element-2ffcced8 .elementor-button:focus {
	background-color: #6a8e9b;
}

.elementor-49292 .elementor-element.elementor-element-2ffcced8 > .elementor-widget-container {
	margin: 0px 0px 17px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-2fc2d4e4 {
	--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: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-49292 .elementor-element.elementor-element-2fc2d4e4:not(.elementor-motion-effects-element-type-background), .elementor-49292 .elementor-element.elementor-element-2fc2d4e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8e61e88);
}

.elementor-49292 .elementor-element.elementor-element-55913 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-55913 img {
	width: 100%;
	max-width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
	transition-duration: .6s;
	border-radius: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-55913:hover img {
	opacity: 1;
}

.elementor-49292 .elementor-element.elementor-element-61ac3754 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-61ac3754.elementor-element {
	--align-self: center;
}

.elementor-49292 .elementor-element.elementor-element-61ac3754 {
	text-align: center;
}

.elementor-49292 .elementor-element.elementor-element-61ac3754 .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	color: var(--e-global-color-a8d8706);
}

.elementor-49292 .elementor-element.elementor-element-61ac3754 .elementor-heading-title a:hover, .elementor-49292 .elementor-element.elementor-element-61ac3754 .elementor-heading-title a:focus {
	color: var(--e-global-color-4ec490f);
}

.elementor-49292 .elementor-element.elementor-element-3f0c18c1 > .elementor-widget-container {
	margin: -20px 20px -10px 20px;
}

.elementor-49292 .elementor-element.elementor-element-3f0c18c1.elementor-element {
	--align-self: center;
}

.elementor-49292 .elementor-element.elementor-element-3f0c18c1 {
	text-align: center;
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5em;
	color: #fff;
}

.elementor-49292 .elementor-element.elementor-element-3f0c18c1 p {
	margin-block-end: 0px;
}

.elementor-49292 .elementor-element.elementor-element-16e4d554 .elementor-button {
	background-color: var(--e-global-color-3c5888f);
	fill: var(--e-global-color-a8d8706);
	color: var(--e-global-color-a8d8706);
}

.elementor-49292 .elementor-element.elementor-element-16e4d554 .elementor-button:hover, .elementor-49292 .elementor-element.elementor-element-16e4d554 .elementor-button:focus {
	background-color: #6a8e9b;
}

.elementor-49292 .elementor-element.elementor-element-16e4d554 > .elementor-widget-container {
	margin: 0px 0px 17px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-362f91d1 {
	--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: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-49292 .elementor-element.elementor-element-362f91d1:not(.elementor-motion-effects-element-type-background), .elementor-49292 .elementor-element.elementor-element-362f91d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8e61e88);
}

.elementor-49292 .elementor-element.elementor-element-45d1e821 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-45d1e821 img {
	width: 100%;
	max-width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
	transition-duration: .6s;
	border-radius: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-45d1e821:hover img {
	opacity: 1;
}

.elementor-49292 .elementor-element.elementor-element-647ca7fd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-647ca7fd.elementor-element {
	--align-self: center;
}

.elementor-49292 .elementor-element.elementor-element-647ca7fd {
	text-align: center;
}

.elementor-49292 .elementor-element.elementor-element-647ca7fd .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	color: var(--e-global-color-a8d8706);
}

.elementor-49292 .elementor-element.elementor-element-647ca7fd .elementor-heading-title a:hover, .elementor-49292 .elementor-element.elementor-element-647ca7fd .elementor-heading-title a:focus {
	color: var(--e-global-color-4ec490f);
}

.elementor-49292 .elementor-element.elementor-element-4919aec0 > .elementor-widget-container {
	margin: -20px 20px -10px 20px;
}

.elementor-49292 .elementor-element.elementor-element-4919aec0.elementor-element {
	--align-self: center;
}

.elementor-49292 .elementor-element.elementor-element-4919aec0 {
	text-align: center;
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5em;
	color: #fff;
}

.elementor-49292 .elementor-element.elementor-element-4919aec0 p {
	margin-block-end: 0px;
}

.elementor-49292 .elementor-element.elementor-element-97a529f .elementor-button {
	background-color: var(--e-global-color-3c5888f);
	fill: var(--e-global-color-a8d8706);
	color: var(--e-global-color-a8d8706);
}

.elementor-49292 .elementor-element.elementor-element-97a529f .elementor-button:hover, .elementor-49292 .elementor-element.elementor-element-97a529f .elementor-button:focus {
	background-color: #6a8e9b;
}

.elementor-49292 .elementor-element.elementor-element-97a529f > .elementor-widget-container {
	margin: 0px 0px 17px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-188ced20 {
	--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: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-49292 .elementor-element.elementor-element-188ced20:not(.elementor-motion-effects-element-type-background), .elementor-49292 .elementor-element.elementor-element-188ced20 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8e61e88);
}

.elementor-49292 .elementor-element.elementor-element-67e78e6b {
	--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: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-49292 .elementor-element.elementor-element-67e78e6b:not(.elementor-motion-effects-element-type-background), .elementor-49292 .elementor-element.elementor-element-67e78e6b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8e61e88);
}

.elementor-49292 .elementor-element.elementor-element-3e970ef2 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-3e970ef2 img {
	width: 100%;
	max-width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
	transition-duration: .6s;
	border-radius: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-3e970ef2:hover img {
	opacity: 1;
}

.elementor-49292 .elementor-element.elementor-element-18be51ed > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-49292 .elementor-element.elementor-element-18be51ed.elementor-element {
	--align-self: center;
}

.elementor-49292 .elementor-element.elementor-element-18be51ed {
	text-align: center;
}

.elementor-49292 .elementor-element.elementor-element-18be51ed .elementor-heading-title {
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	color: var(--e-global-color-a8d8706);
}

.elementor-49292 .elementor-element.elementor-element-18be51ed .elementor-heading-title a:hover, .elementor-49292 .elementor-element.elementor-element-18be51ed .elementor-heading-title a:focus {
	color: var(--e-global-color-4ec490f);
}

.elementor-49292 .elementor-element.elementor-element-159ae639 > .elementor-widget-container {
	margin: -20px 20px -10px 20px;
}

.elementor-49292 .elementor-element.elementor-element-159ae639.elementor-element {
	--align-self: center;
}

.elementor-49292 .elementor-element.elementor-element-159ae639 {
	text-align: center;
	font-family: "Source Serif Pro", Sans-serif;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5em;
	color: #fff;
}

.elementor-49292 .elementor-element.elementor-element-159ae639 p {
	margin-block-end: 0px;
}

.elementor-49292 .elementor-element.elementor-element-7848be78 .elementor-button {
	background-color: var(--e-global-color-3c5888f);
	fill: var(--e-global-color-a8d8706);
	color: var(--e-global-color-a8d8706);
}

.elementor-49292 .elementor-element.elementor-element-7848be78 .elementor-button:hover, .elementor-49292 .elementor-element.elementor-element-7848be78 .elementor-button:focus {
	background-color: #6a8e9b;
}

.elementor-49292 .elementor-element.elementor-element-7848be78 > .elementor-widget-container {
	margin: 0px 0px 17px 0px;
	padding: 0px 0px 0px 0px;
}

@media (min-width:768px) {
	.elementor-49292 .elementor-element.elementor-element-60adfa47 {
		--width: 100%;
	}
	
	.elementor-49292 .elementor-element.elementor-element-657baa5b {
		--width: 100%;
	}
	
	.elementor-49292 .elementor-element.elementor-element-61423c58 {
		--width: 100%;
	}
	
	.elementor-49292 .elementor-element.elementor-element-6f477cad {
		--width: 100%;
	}
	
	.elementor-49292 .elementor-element.elementor-element-3bd5aa32 {
		--width: 100%;
	}
	
	.elementor-49292 .elementor-element.elementor-element-2284707 {
		--width: 100%;
	}
	
	.elementor-49292 .elementor-element.elementor-element-2fc2d4e4 {
		--width: 100%;
	}
	
	.elementor-49292 .elementor-element.elementor-element-362f91d1 {
		--width: 100%;
	}
	
	.elementor-49292 .elementor-element.elementor-element-188ced20 {
		--width: 100%;
	}
	
	.elementor-49292 .elementor-element.elementor-element-67e78e6b {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-49292 .elementor-element.elementor-element-5a0957c6 {
		text-align: end;
	}
	
	.elementor-49292 .elementor-element.elementor-element-1fbf7274 {
		--grid-auto-flow: row;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-49292 .elementor-element.elementor-element-c2edcc6 img {
		height: 200px;
	}
	
	.elementor-49292 .elementor-element.elementor-element-662aee92 {
		text-align: center;
	}
	
	.elementor-49292 .elementor-element.elementor-element-662aee92 .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-49292 .elementor-element.elementor-element-7d3d4c6f img {
		height: 200px;
	}
	
	.elementor-49292 .elementor-element.elementor-element-12895f90 {
		text-align: center;
	}
	
	.elementor-49292 .elementor-element.elementor-element-12895f90 .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-49292 .elementor-element.elementor-element-2c17afc7 img {
		height: 200px;
	}
	
	.elementor-49292 .elementor-element.elementor-element-2c308c86 {
		text-align: center;
	}
	
	.elementor-49292 .elementor-element.elementor-element-2c308c86 .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-49292 .elementor-element.elementor-element-58a5a042 img {
		height: 200px;
	}
	
	.elementor-49292 .elementor-element.elementor-element-732ada6b {
		text-align: center;
	}
	
	.elementor-49292 .elementor-element.elementor-element-732ada6b .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-49292 .elementor-element.elementor-element-41ae38c5 img {
		height: 200px;
	}
	
	.elementor-49292 .elementor-element.elementor-element-514eedd5 {
		text-align: center;
	}
	
	.elementor-49292 .elementor-element.elementor-element-514eedd5 .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-49292 .elementor-element.elementor-element-55913 img {
		height: 200px;
	}
	
	.elementor-49292 .elementor-element.elementor-element-61ac3754 {
		text-align: center;
	}
	
	.elementor-49292 .elementor-element.elementor-element-61ac3754 .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-49292 .elementor-element.elementor-element-45d1e821 img {
		height: 200px;
	}
	
	.elementor-49292 .elementor-element.elementor-element-647ca7fd {
		text-align: center;
	}
	
	.elementor-49292 .elementor-element.elementor-element-647ca7fd .elementor-heading-title {
		font-size: 1.1rem;
	}
	
	.elementor-49292 .elementor-element.elementor-element-3e970ef2 img {
		height: 200px;
	}
	
	.elementor-49292 .elementor-element.elementor-element-18be51ed {
		text-align: center;
	}
	
	.elementor-49292 .elementor-element.elementor-element-18be51ed .elementor-heading-title {
		font-size: 1.1rem;
	}
}

@media (max-width:767px) {
	.elementor-49292 .elementor-element.elementor-element-5a0957c6 {
		text-align: center;
	}
	
	.elementor-49292 .elementor-element.elementor-element-1fbf7274 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-49292 .elementor-element.elementor-element-662aee92 .elementor-heading-title {
		font-size: 1.4rem;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-49292 .elementor-element.elementor-element-244c2864 {
		text-align: center;
	}
	
	.elementor-49292 .elementor-element.elementor-element-12895f90 .elementor-heading-title {
		font-size: 1.4rem;
	}
	
	.elementor-49292 .elementor-element.elementor-element-6c22b995 {
		text-align: center;
	}
	
	.elementor-49292 .elementor-element.elementor-element-2c308c86 .elementor-heading-title {
		font-size: 1.4rem;
	}
	
	.elementor-49292 .elementor-element.elementor-element-44864ac8 {
		text-align: center;
	}
	
	.elementor-49292 .elementor-element.elementor-element-732ada6b .elementor-heading-title {
		font-size: 1.4rem;
	}
	
	.elementor-49292 .elementor-element.elementor-element-1893c049 {
		text-align: center;
	}
	
	.elementor-49292 .elementor-element.elementor-element-514eedd5 .elementor-heading-title {
		font-size: 1.4rem;
	}
	
	.elementor-49292 .elementor-element.elementor-element-57e41cf6 {
		text-align: center;
	}
	
	.elementor-49292 .elementor-element.elementor-element-61ac3754 .elementor-heading-title {
		font-size: 1.4rem;
	}
	
	.elementor-49292 .elementor-element.elementor-element-3f0c18c1 {
		text-align: center;
	}
	
	.elementor-49292 .elementor-element.elementor-element-647ca7fd .elementor-heading-title {
		font-size: 1.4rem;
	}
	
	.elementor-49292 .elementor-element.elementor-element-4919aec0 {
		text-align: center;
	}
	
	.elementor-49292 .elementor-element.elementor-element-18be51ed .elementor-heading-title {
		font-size: 1.4rem;
	}
	
	.elementor-49292 .elementor-element.elementor-element-159ae639 {
		text-align: center;
	}
}
