/* End Custom Fonts CSS */

.elementor-2878 .elementor-element.elementor-element-8a2e2cb {
	--display: flex;
}

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

.elementor-2878 .elementor-element.elementor-element-d7ee126 {
	--display: flex;
}

.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-2878 .elementor-element.elementor-element-228d33d .elementor-heading-title {
	font-family: "monarcha", Sans-serif;
	font-size: 80px;
	font-weight: 400;
	text-transform: uppercase;
	color: #758254;
}

.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-2878 .elementor-element.elementor-element-9f37808 {
	font-family: "monarcha", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-9c9c0c2 {
	--display: flex;
}

.elementor-2878 .elementor-element.elementor-element-669f061 {
	font-family: "monarcha", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #000;
}

.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-2878 .elementor-element.elementor-element-2affb49 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-2878 .elementor-element.elementor-element-2affb49:not(.elementor-motion-effects-element-type-background), .elementor-2878 .elementor-element.elementor-element-2affb49 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #efeee7;
}

.elementor-2878 .elementor-element.elementor-element-140ed4a {
	--display: flex;
}

.elementor-2878 .elementor-element.elementor-element-bea44d7 .elementor-heading-title {
	font-family: "monarcha", Sans-serif;
	font-size: 60px;
	font-weight: 400;
	text-transform: uppercase;
	color: #758254;
}

.elementor-2878 .elementor-element.elementor-element-187e708 {
	font-family: "monarcha", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-050e906 .elementor-heading-title {
	font-family: "monarcha", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-700c248 .elementor-heading-title {
	font-family: "monarcha", Sans-serif;
	font-weight: 400;
	color: #758254;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

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

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2878 .elementor-element.elementor-element-a617444 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2878 .elementor-element.elementor-element-a617444.elementor-view-stacked .elementor-icon {
	background-color: #758254;
}

.elementor-2878 .elementor-element.elementor-element-a617444.elementor-view-framed .elementor-icon, .elementor-2878 .elementor-element.elementor-element-a617444.elementor-view-default .elementor-icon {
	color: #758254;
	border-color: #758254;
}

.elementor-2878 .elementor-element.elementor-element-a617444.elementor-view-framed .elementor-icon, .elementor-2878 .elementor-element.elementor-element-a617444.elementor-view-default .elementor-icon svg {
	fill: #758254;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 .eael-data-table {
	max-width: 100%;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 .eael-data-table thead tr th {
	color: #fff;
	background-color: #000;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 table.dataTable thead .sorting:after {
	color: #fff;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 table.dataTable thead .sorting_asc:after {
	color: #fff;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 table.dataTable thead .sorting_desc:after {
	color: #fff;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 .eael-data-table thead tr th:hover {
	color: #fff;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 table.dataTable thead .sorting:after:hover {
	color: #fff;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 table.dataTable thead .sorting_asc:after:hover {
	color: #fff;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 table.dataTable thead .sorting_desc:after:hover {
	color: #fff;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 .eael-data-table thead > tr th .data-table-header-text {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-weight: 700;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 .eael-data-table thead tr th i {
	font-size: 20px;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 .eael-data-table thead tr th .data-table-header-svg-icon {
	height: 20px;
	width: 20px;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 .eael-data-table tbody > tr:nth-child(2n) td {
	color: #000;
	background: #f2f2f2;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 .eael-data-table tbody > tr:nth-child(2n+1) td {
	color: #000;
	background-color: #fff;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 .eael-data-table tbody tr td {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #000;
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 .eael-data-table tbody > tr:nth-child(2n+1) td:hover {
	color: #6d7882;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 .eael-data-table-wrap table td a {
	color: #c15959;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 .eael-data-table-wrap table td a:hover {
	color: #6d7882;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 .eael-data-table tbody .td-content-wrapper {
	text-align: center;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i {
	font-size: 20px;
	color: #c15959;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg {
	height: 20px;
	width: 20px;
	fill: #c15959;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon i {
	color: #6d7882;
}

.elementor-2878 .elementor-element.elementor-element-a61b9e9 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon svg {
	fill: #6d7882;
}

.elementor-2878 .elementor-element.elementor-element-20b22b8 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-72af43f {
	--display: flex;
}

.elementor-2878 .elementor-element.elementor-element-bdfe02b {
	--display: flex;
}

.elementor-2878 .elementor-element.elementor-element-d443dc3 {
	--display: flex;
}

.elementor-2878 .elementor-element.elementor-element-5325dc7 .elementor-heading-title {
	font-family: "monarcha", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-c38a3a8 {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-bffada2 .elementor-heading-title {
	font-family: "monarcha", Sans-serif;
	font-weight: 400;
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-c9334dc {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

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

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

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

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	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-2878 .elementor-element.elementor-element-1a57c6d > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-2878 .elementor-element.elementor-element-1a57c6d:hover > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-2878 .elementor-element.elementor-element-1a57c6d:hover .elementor-widget-container {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2878 .elementor-element.elementor-element-1a57c6d .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2878 .elementor-element.elementor-element-1a57c6d .elementor-icon-box-title, .elementor-2878 .elementor-element.elementor-element-1a57c6d .elementor-icon-box-title a {
	font-family: "monarcha", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-2878 .elementor-element.elementor-element-1a57c6d .elementor-icon-box-title {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-1a57c6d .elementor-icon-box-description {
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-92cdf00 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-2878 .elementor-element.elementor-element-92cdf00:hover > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-2878 .elementor-element.elementor-element-92cdf00:hover .elementor-widget-container {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2878 .elementor-element.elementor-element-92cdf00 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2878 .elementor-element.elementor-element-92cdf00 .elementor-icon-box-title, .elementor-2878 .elementor-element.elementor-element-92cdf00 .elementor-icon-box-title a {
	font-family: "monarcha", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-2878 .elementor-element.elementor-element-92cdf00 .elementor-icon-box-title {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-92cdf00 .elementor-icon-box-description {
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-2076b40 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-2878 .elementor-element.elementor-element-2076b40:hover > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-2878 .elementor-element.elementor-element-2076b40:hover .elementor-widget-container {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2878 .elementor-element.elementor-element-2076b40 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2878 .elementor-element.elementor-element-2076b40 .elementor-icon-box-title, .elementor-2878 .elementor-element.elementor-element-2076b40 .elementor-icon-box-title a {
	font-family: "monarcha", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-2878 .elementor-element.elementor-element-2076b40 .elementor-icon-box-title {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-2076b40 .elementor-icon-box-description {
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-2c15907 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-2878 .elementor-element.elementor-element-2c15907:hover > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-2878 .elementor-element.elementor-element-2c15907:hover .elementor-widget-container {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2878 .elementor-element.elementor-element-2c15907 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2878 .elementor-element.elementor-element-2c15907 .elementor-icon-box-title, .elementor-2878 .elementor-element.elementor-element-2c15907 .elementor-icon-box-title a {
	font-family: "monarcha", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-2878 .elementor-element.elementor-element-2c15907 .elementor-icon-box-title {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-2c15907 .elementor-icon-box-description {
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-b3bc303 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-2878 .elementor-element.elementor-element-b3bc303:hover > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-2878 .elementor-element.elementor-element-b3bc303:hover .elementor-widget-container {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2878 .elementor-element.elementor-element-b3bc303 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2878 .elementor-element.elementor-element-b3bc303 .elementor-icon-box-title, .elementor-2878 .elementor-element.elementor-element-b3bc303 .elementor-icon-box-title a {
	font-family: "monarcha", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-2878 .elementor-element.elementor-element-b3bc303 .elementor-icon-box-title {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-b3bc303 .elementor-icon-box-description {
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-8b19a23 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-2878 .elementor-element.elementor-element-8b19a23:hover > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-2878 .elementor-element.elementor-element-8b19a23:hover .elementor-widget-container {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2878 .elementor-element.elementor-element-8b19a23 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2878 .elementor-element.elementor-element-8b19a23 .elementor-icon-box-title, .elementor-2878 .elementor-element.elementor-element-8b19a23 .elementor-icon-box-title a {
	font-family: "monarcha", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-2878 .elementor-element.elementor-element-8b19a23 .elementor-icon-box-title {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-8b19a23 .elementor-icon-box-description {
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-97f2ca0 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-2878 .elementor-element.elementor-element-97f2ca0:hover > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-2878 .elementor-element.elementor-element-97f2ca0:hover .elementor-widget-container {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2878 .elementor-element.elementor-element-97f2ca0 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2878 .elementor-element.elementor-element-97f2ca0 .elementor-icon-box-title, .elementor-2878 .elementor-element.elementor-element-97f2ca0 .elementor-icon-box-title a {
	font-family: "monarcha", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-2878 .elementor-element.elementor-element-97f2ca0 .elementor-icon-box-title {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-97f2ca0 .elementor-icon-box-description {
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-173134e > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-2878 .elementor-element.elementor-element-173134e:hover > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-2878 .elementor-element.elementor-element-173134e:hover .elementor-widget-container {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2878 .elementor-element.elementor-element-173134e .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2878 .elementor-element.elementor-element-173134e .elementor-icon-box-title, .elementor-2878 .elementor-element.elementor-element-173134e .elementor-icon-box-title a {
	font-family: "monarcha", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-2878 .elementor-element.elementor-element-173134e .elementor-icon-box-title {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-173134e .elementor-icon-box-description {
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-6d90e7d > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-2878 .elementor-element.elementor-element-6d90e7d:hover > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-2878 .elementor-element.elementor-element-6d90e7d:hover .elementor-widget-container {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2878 .elementor-element.elementor-element-6d90e7d .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2878 .elementor-element.elementor-element-6d90e7d .elementor-icon-box-title, .elementor-2878 .elementor-element.elementor-element-6d90e7d .elementor-icon-box-title a {
	font-family: "monarcha", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-2878 .elementor-element.elementor-element-6d90e7d .elementor-icon-box-title {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-6d90e7d .elementor-icon-box-description {
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-ae54571 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-2878 .elementor-element.elementor-element-ae54571:hover > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-2878 .elementor-element.elementor-element-ae54571:hover .elementor-widget-container {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-2878 .elementor-element.elementor-element-ae54571 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2878 .elementor-element.elementor-element-ae54571 .elementor-icon-box-title, .elementor-2878 .elementor-element.elementor-element-ae54571 .elementor-icon-box-title a {
	font-family: "monarcha", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-2878 .elementor-element.elementor-element-ae54571 .elementor-icon-box-title {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-ae54571 .elementor-icon-box-description {
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-8f2a184 {
	--display: flex;
}

.elementor-2878 .elementor-element.elementor-element-56999df {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-0c16b11 {
	--display: flex;
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a .eael-data-table {
	max-width: 100%;
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a .eael-data-table thead tr th {
	color: #000;
	background-color: rgba(0, 0, 0, 0);
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a table.dataTable thead .sorting:after {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a table.dataTable thead .sorting_asc:after {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a table.dataTable thead .sorting_desc:after {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a .eael-data-table thead tr th:hover {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a table.dataTable thead .sorting:after:hover {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a table.dataTable thead .sorting_asc:after:hover {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a table.dataTable thead .sorting_desc:after:hover {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a .eael-data-table thead > tr th .data-table-header-text {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-weight: 700;
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a .eael-data-table tbody > tr:nth-child(2n) td {
	color: #000;
	background: #f2f2f2;
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a .eael-data-table tbody > tr:nth-child(2n+1) td {
	color: #000;
	background-color: #fff;
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a .eael-data-table tbody tr td {
	border-style: none;
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a .eael-data-table tbody > tr:nth-child(2n+1) td:hover {
	color: #6d7882;
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a .eael-data-table-wrap table td a {
	color: #c15959;
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a .eael-data-table-wrap table td a:hover {
	color: #6d7882;
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a .eael-data-table tbody .td-content-wrapper {
	text-align: center;
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i {
	font-size: 1px;
	color: #c15959;
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg {
	height: 1px;
	width: 1px;
	fill: #c15959;
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon i {
	color: #6d7882;
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon svg {
	fill: #6d7882;
}

.elementor-2878 .elementor-element.elementor-element-0f8b17a .eael-data-table .th-mobile-screen {
	flex-basis: 100px;
}

.elementor-2878 .elementor-element.elementor-element-5c1406e {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-8a6d1ef {
	--display: flex;
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 .eael-data-table {
	max-width: 100%;
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 .eael-data-table thead tr th {
	color: #000;
	background-color: rgba(0, 0, 0, 0);
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 table.dataTable thead .sorting:after {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 table.dataTable thead .sorting_asc:after {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 table.dataTable thead .sorting_desc:after {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 .eael-data-table thead tr th:hover {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 table.dataTable thead .sorting:after:hover {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 table.dataTable thead .sorting_asc:after:hover {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 table.dataTable thead .sorting_desc:after:hover {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 .eael-data-table thead > tr th .data-table-header-text {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-weight: 700;
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 .eael-data-table tbody > tr:nth-child(2n) td {
	color: #000;
	background: #f2f2f2;
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 .eael-data-table tbody > tr:nth-child(2n+1) td {
	color: #000;
	background-color: #fff;
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 .eael-data-table tbody tr td {
	border-style: none;
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 .eael-data-table tbody > tr:nth-child(2n+1) td:hover {
	color: #6d7882;
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 .eael-data-table-wrap table td a {
	color: #c15959;
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 .eael-data-table-wrap table td a:hover {
	color: #6d7882;
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 .eael-data-table tbody .td-content-wrapper {
	text-align: center;
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i {
	font-size: 1px;
	color: #c15959;
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg {
	height: 1px;
	width: 1px;
	fill: #c15959;
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon i {
	color: #6d7882;
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon svg {
	fill: #6d7882;
}

.elementor-2878 .elementor-element.elementor-element-3e156c0 .eael-data-table .th-mobile-screen {
	flex-basis: 100px;
}

.elementor-2878 .elementor-element.elementor-element-57cef7c {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-b830295 {
	--display: flex;
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 .eael-data-table {
	max-width: 100%;
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 .eael-data-table thead tr th {
	color: #000;
	background-color: rgba(0, 0, 0, 0);
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 table.dataTable thead .sorting:after {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 table.dataTable thead .sorting_asc:after {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 table.dataTable thead .sorting_desc:after {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 .eael-data-table thead tr th:hover {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 table.dataTable thead .sorting:after:hover {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 table.dataTable thead .sorting_asc:after:hover {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 table.dataTable thead .sorting_desc:after:hover {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 .eael-data-table thead > tr th .data-table-header-text {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-weight: 700;
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 .eael-data-table tbody > tr:nth-child(2n) td {
	color: #000;
	background: #f2f2f2;
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 .eael-data-table tbody > tr:nth-child(2n+1) td {
	color: #000;
	background-color: #fff;
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 .eael-data-table tbody tr td {
	border-style: none;
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 .eael-data-table tbody > tr:nth-child(2n+1) td:hover {
	color: #6d7882;
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 .eael-data-table-wrap table td a {
	color: #c15959;
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 .eael-data-table-wrap table td a:hover {
	color: #6d7882;
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 .eael-data-table tbody .td-content-wrapper {
	text-align: center;
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i {
	font-size: 1px;
	color: #c15959;
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg {
	height: 1px;
	width: 1px;
	fill: #c15959;
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon i {
	color: #6d7882;
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon svg {
	fill: #6d7882;
}

.elementor-2878 .elementor-element.elementor-element-cbacaa3 .eael-data-table .th-mobile-screen {
	flex-basis: 100px;
}

.elementor-2878 .elementor-element.elementor-element-8bb62bf {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-b504aab {
	--display: flex;
}

.elementor-2878 .elementor-element.elementor-element-7e47805 .eael-data-table {
	max-width: 100%;
}

.elementor-2878 .elementor-element.elementor-element-7e47805 .eael-data-table thead tr th {
	color: #000;
	background-color: rgba(0, 0, 0, 0);
}

.elementor-2878 .elementor-element.elementor-element-7e47805 table.dataTable thead .sorting:after {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-7e47805 table.dataTable thead .sorting_asc:after {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-7e47805 table.dataTable thead .sorting_desc:after {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-7e47805 .eael-data-table thead tr th:hover {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-7e47805 table.dataTable thead .sorting:after:hover {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-7e47805 table.dataTable thead .sorting_asc:after:hover {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-7e47805 table.dataTable thead .sorting_desc:after:hover {
	color: #000;
}

.elementor-2878 .elementor-element.elementor-element-7e47805 .eael-data-table thead > tr th .data-table-header-text {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-weight: 700;
}

.elementor-2878 .elementor-element.elementor-element-7e47805 .eael-data-table tbody > tr:nth-child(2n) td {
	color: #000;
	background: #f2f2f2;
}

.elementor-2878 .elementor-element.elementor-element-7e47805 .eael-data-table tbody > tr:nth-child(2n+1) td {
	color: #000;
	background-color: #fff;
}

.elementor-2878 .elementor-element.elementor-element-7e47805 .eael-data-table tbody tr td {
	border-style: none;
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
}

.elementor-2878 .elementor-element.elementor-element-7e47805 .eael-data-table tbody > tr:nth-child(2n+1) td:hover {
	color: #6d7882;
}

.elementor-2878 .elementor-element.elementor-element-7e47805 .eael-data-table-wrap table td a {
	color: #c15959;
}

.elementor-2878 .elementor-element.elementor-element-7e47805 .eael-data-table-wrap table td a:hover {
	color: #6d7882;
}

.elementor-2878 .elementor-element.elementor-element-7e47805 .eael-data-table tbody .td-content-wrapper {
	text-align: center;
}

.elementor-2878 .elementor-element.elementor-element-7e47805 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon i {
	font-size: 1px;
	color: #c15959;
}

.elementor-2878 .elementor-element.elementor-element-7e47805 .eael-data-table tbody .td-content-wrapper .eael-datatable-icon svg {
	height: 1px;
	width: 1px;
	fill: #c15959;
}

.elementor-2878 .elementor-element.elementor-element-7e47805 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon i {
	color: #6d7882;
}

.elementor-2878 .elementor-element.elementor-element-7e47805 .eael-data-table tbody .td-content-wrapper:hover .eael-datatable-icon svg {
	fill: #6d7882;
}

.elementor-2878 .elementor-element.elementor-element-7e47805 .eael-data-table .th-mobile-screen {
	flex-basis: 100px;
}

.elementor-2878 .elementor-element.elementor-element-c645c21 {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-8ac1a20 {
	--n-accordion-title-font-size: 18px;
	--n-accordion-item-title-space-between: 10px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 10px 10px;
	--n-accordion-title-normal-color: #000;
	--n-accordion-icon-size: 15px;
}

.elementor-2878 .elementor-element.elementor-element-8ac1a20 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: rgba(191, 56, 38, .23);
}

:where( .elementor-2878 .elementor-element.elementor-element-8ac1a20 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "monarcha", Sans-serif;
}

.elementor-2878 .elementor-element.elementor-element-bb46615 {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-06ba425 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-1cdcddc {
	text-align: left;
}

.elementor-2878 .elementor-element.elementor-element-1cdcddc .elementor-heading-title {
	font-family: "monarcha", Sans-serif;
	font-size: 60px;
	font-weight: 400;
	text-transform: uppercase;
	color: #758254;
}

.elementor-2878 .elementor-element.elementor-element-0dc7042 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-c78c5f5 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: none;
	--border-style: none;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2878 .elementor-element.elementor-element-5322be1 {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-7d666ad {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-f83a508 {
	text-align: right;
}

.elementor-2878 .elementor-element.elementor-element-f83a508 img {
	width: 80%;
}

.elementor-2878 .elementor-element.elementor-element-24f4889 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-c351792 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2878 .elementor-element.elementor-element-f22d0e2 {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-5f73aad {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-41e15dd {
	text-align: right;
}

.elementor-2878 .elementor-element.elementor-element-41e15dd img {
	width: 80%;
}

.elementor-2878 .elementor-element.elementor-element-3aaf0e2 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-0067597 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2878 .elementor-element.elementor-element-cd699fe {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-7f56cf6 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-b89f481 {
	text-align: right;
}

.elementor-2878 .elementor-element.elementor-element-b89f481 img {
	width: 80%;
}

.elementor-2878 .elementor-element.elementor-element-00802c4 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-8cc9c82 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2878 .elementor-element.elementor-element-b640287 {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-c88487e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-0c50c0e {
	text-align: right;
}

.elementor-2878 .elementor-element.elementor-element-0c50c0e img {
	width: 80%;
}

.elementor-2878 .elementor-element.elementor-element-4fc113b {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-5b77a1f {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2878 .elementor-element.elementor-element-ddd4619 {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-9aedf23 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-3c76e2f {
	text-align: right;
}

.elementor-2878 .elementor-element.elementor-element-3c76e2f img {
	width: 80%;
}

.elementor-2878 .elementor-element.elementor-element-c3595f0 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-253efeb {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2878 .elementor-element.elementor-element-0ee5b9d {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-a760751 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-e148929 {
	text-align: right;
}

.elementor-2878 .elementor-element.elementor-element-e148929 img {
	width: 80%;
}

.elementor-2878 .elementor-element.elementor-element-85e517a {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-d74162f {
	text-align: left;
}

.elementor-2878 .elementor-element.elementor-element-d74162f .elementor-heading-title {
	font-family: "monarcha", Sans-serif;
	font-size: 60px;
	font-weight: 400;
	text-transform: uppercase;
	color: #758254;
}

.elementor-2878 .elementor-element.elementor-element-1f02909 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-6493775 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2878 .elementor-element.elementor-element-b8a71d8 {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-4f633b2 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-e786562 {
	text-align: right;
}

.elementor-2878 .elementor-element.elementor-element-e786562 img {
	width: 80%;
}

.elementor-2878 .elementor-element.elementor-element-98d1946 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-557c9a5 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2878 .elementor-element.elementor-element-b3bcccf {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-830d86c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-13dab64 {
	text-align: right;
}

.elementor-2878 .elementor-element.elementor-element-13dab64 img {
	width: 80%;
}

.elementor-2878 .elementor-element.elementor-element-5678118 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-8340098 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2878 .elementor-element.elementor-element-6b6bb97 {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-6aad8b0 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-ef7ee7d {
	text-align: right;
}

.elementor-2878 .elementor-element.elementor-element-ef7ee7d img {
	width: 80%;
}

.elementor-2878 .elementor-element.elementor-element-e8b0ead {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-524f34a {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2878 .elementor-element.elementor-element-7f455d8 {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-0be75e4 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-40d6086 {
	text-align: right;
}

.elementor-2878 .elementor-element.elementor-element-40d6086 img {
	width: 80%;
}

.elementor-2878 .elementor-element.elementor-element-a9de89c {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-597f6f6 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2878 .elementor-element.elementor-element-06a82be {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-382818c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-69e7b2a {
	text-align: right;
}

.elementor-2878 .elementor-element.elementor-element-69e7b2a img {
	width: 80%;
}

.elementor-2878 .elementor-element.elementor-element-dc7dc8f {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-b12561f {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2878 .elementor-element.elementor-element-00db80d {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-08ed577 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-549f64b {
	text-align: right;
}

.elementor-2878 .elementor-element.elementor-element-549f64b img {
	width: 80%;
}

.elementor-2878 .elementor-element.elementor-element-82913d2 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-31debe3 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2878 .elementor-element.elementor-element-3165830 {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-cd79753 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-3a7f46b {
	text-align: right;
}

.elementor-2878 .elementor-element.elementor-element-3a7f46b img {
	width: 100%;
}

.elementor-2878 .elementor-element.elementor-element-fd43699 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-48919a4 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2878 .elementor-element.elementor-element-ee1384b {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-9128286 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-5a53864 {
	text-align: right;
}

.elementor-2878 .elementor-element.elementor-element-5a53864 img {
	width: 80%;
}

.elementor-2878 .elementor-element.elementor-element-e998bd6 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-4224c76 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2878 .elementor-element.elementor-element-1da5f36 {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-f9e0f34 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-5945177 {
	text-align: right;
}

.elementor-2878 .elementor-element.elementor-element-5945177 img {
	width: 80%;
}

.elementor-2878 .elementor-element.elementor-element-46958d8 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-642bb07 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2878 .elementor-element.elementor-element-d758bfe {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-480833f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-c3b59ab {
	text-align: right;
}

.elementor-2878 .elementor-element.elementor-element-c3b59ab img {
	width: 80%;
}

.elementor-2878 .elementor-element.elementor-element-dc2a60a {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-107e005 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2878 .elementor-element.elementor-element-de292e9 {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-934762b {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-b80fd3e {
	text-align: right;
}

.elementor-2878 .elementor-element.elementor-element-b80fd3e img {
	width: 80%;
}

.elementor-2878 .elementor-element.elementor-element-eba6185 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-87ee2d6 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2878 .elementor-element.elementor-element-0207b4d {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-ff9144f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-6e9cb92 {
	text-align: right;
}

.elementor-2878 .elementor-element.elementor-element-6e9cb92 img {
	width: 80%;
}

.elementor-2878 .elementor-element.elementor-element-9f62553 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-d2f1c64 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2878 .elementor-element.elementor-element-c814830 {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-1c53c20 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-7eaa275 {
	text-align: right;
}

.elementor-2878 .elementor-element.elementor-element-7eaa275 img {
	width: 80%;
}

.elementor-2878 .elementor-element.elementor-element-b3779bf {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-6203dd2 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2878 .elementor-element.elementor-element-6775316 {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-81fe250 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-54d3f76 {
	text-align: right;
}

.elementor-2878 .elementor-element.elementor-element-54d3f76 img {
	width: 45%;
}

.elementor-2878 .elementor-element.elementor-element-19a14ac {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--align-items: center;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-144d396 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-2878 .elementor-element.elementor-element-8a19cf0 {
	font-family: "Avenir Next lt Pro", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #2c2c2c;
}

.elementor-2878 .elementor-element.elementor-element-ad7bce6 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2878 .elementor-element.elementor-element-6d569a9 {
	text-align: right;
}

.elementor-2878 .elementor-element.elementor-element-6d569a9 img {
	width: 80%;
}

@media (min-width:768px) {
	.elementor-2878 .elementor-element.elementor-element-2affb49 {
		--content-width: 1500px;
	}
}

@media (max-width:1440px) {
	.elementor-2878 .elementor-element.elementor-element-0b88dae {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-20b22b8 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-b90c703 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-0dc7042 {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-24f4889 {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-3aaf0e2 {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-00802c4 {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-4fc113b {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-c3595f0 {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-1f02909 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-98d1946 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-5678118 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-e8b0ead {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-a9de89c {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-dc7dc8f {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-82913d2 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-fd43699 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-e998bd6 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-46958d8 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-dc2a60a {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-eba6185 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-9f62553 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-b3779bf {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-19a14ac {
		--grid-auto-flow: row;
	}
}

@media (max-width:1200px) {
	.elementor-2878 .elementor-element.elementor-element-0b88dae {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-20b22b8 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-b90c703 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-0dc7042 {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-24f4889 {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-3aaf0e2 {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-00802c4 {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-4fc113b {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-c3595f0 {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-1f02909 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-98d1946 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-5678118 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-e8b0ead {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-a9de89c {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-dc7dc8f {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-82913d2 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-fd43699 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-e998bd6 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-46958d8 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-dc2a60a {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-eba6185 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-9f62553 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-b3779bf {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-19a14ac {
		--grid-auto-flow: row;
	}
}

@media (max-width:1024px) {
	.elementor-2878 .elementor-element.elementor-element-0b88dae {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-228d33d .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-bea44d7 .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-20b22b8 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-b90c703 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-1cdcddc .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-0dc7042 {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-24f4889 {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-3aaf0e2 {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-00802c4 {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-4fc113b {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-c3595f0 {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-d74162f .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-1f02909 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-98d1946 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-5678118 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-e8b0ead {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-a9de89c {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-dc7dc8f {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-82913d2 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-fd43699 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-e998bd6 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-46958d8 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-dc2a60a {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-eba6185 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-9f62553 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-b3779bf {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-19a14ac {
		--grid-auto-flow: row;
	}
}

@media (max-width:880px) {
	.elementor-2878 .elementor-element.elementor-element-0b88dae {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-228d33d .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-bea44d7 .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-20b22b8 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-b90c703 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-1cdcddc .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-0dc7042 {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-24f4889 {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-3aaf0e2 {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-00802c4 {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-4fc113b {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-c3595f0 {
		--grid-auto-flow: row;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-d74162f .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-1f02909 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-98d1946 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-5678118 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-e8b0ead {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-a9de89c {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-dc7dc8f {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-82913d2 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-fd43699 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-e998bd6 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-46958d8 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-dc2a60a {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-eba6185 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-9f62553 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-b3779bf {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-19a14ac {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-2878 .elementor-element.elementor-element-0b88dae {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-228d33d .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-bea44d7 .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-700c248 {
		text-align: center;
	}
	
	.elementor-2878 .elementor-element.elementor-element-700c248 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-20b22b8 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-b90c703 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-06ba425 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-1cdcddc .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-0dc7042 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		border-width: 0px 0px .5px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: .5px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-24f4889 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		border-width: 0px 0px .5px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: .5px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-3aaf0e2 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		border-width: 0px 0px .5px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: .5px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-00802c4 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		border-width: 0px 0px .5px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: .5px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-4fc113b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		border-width: 0px 0px .5px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: .5px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-c3595f0 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		border-width: 0px 0px .5px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: .5px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-85e517a {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-d74162f .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-1f02909 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		border-width: 0px 0px .5px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: .5px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-98d1946 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		border-width: 0px 0px .5px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: .5px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-5678118 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		border-width: 0px 0px .5px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: .5px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-e8b0ead {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		border-width: 0px 0px .5px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: .5px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-a9de89c {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		border-width: 0px 0px .5px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: .5px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-dc7dc8f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		border-width: 0px 0px .5px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: .5px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-82913d2 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		border-width: 0px 0px .5px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: .5px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-fd43699 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		border-width: 0px 0px .5px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: .5px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-e998bd6 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		border-width: 0px 0px .5px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: .5px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-46958d8 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		border-width: 0px 0px .5px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: .5px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-dc2a60a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		border-width: 0px 0px .5px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: .5px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-eba6185 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		border-width: 0px 0px .5px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: .5px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-9f62553 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		border-width: 0px 0px .5px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: .5px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-b3779bf {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		border-width: 0px 0px .5px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: .5px;
		--border-left-width: 0px;
	}
	
	.elementor-2878 .elementor-element.elementor-element-19a14ac {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		border-width: 0px 0px .5px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: .5px;
		--border-left-width: 0px;
	}
}

@media (min-width:2400px) {
	.elementor-2878 .elementor-element.elementor-element-0b88dae {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-20b22b8 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-b90c703 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-0dc7042 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-24f4889 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-3aaf0e2 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-00802c4 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-4fc113b {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-c3595f0 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-1f02909 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-98d1946 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-5678118 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-e8b0ead {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-a9de89c {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-dc7dc8f {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-82913d2 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-fd43699 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-e998bd6 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-46958d8 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-dc2a60a {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-eba6185 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-9f62553 {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-b3779bf {
		--grid-auto-flow: row;
	}
	
	.elementor-2878 .elementor-element.elementor-element-19a14ac {
		--grid-auto-flow: row;
	}
}
