/* End custom CSS */

.elementor-1315 .elementor-element.elementor-element-bccd49a:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-bccd49a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilebpcc.nitrocdn.com/WecKXVjyyugEommWTGUnqfwLgQbILwWT/assets/images/optimized/rev-a71ee80/www.wpfarm.com/wp-content/uploads/wpfarm-hero-bg-2.svg");
	background-position: center center;
	background-size: cover;
}

.elementor-1315 .elementor-element.elementor-element-bccd49a > .elementor-background-overlay {
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1315 .elementor-element.elementor-element-bccd49a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-1315 .elementor-element.elementor-element-7b92719 {
	--spacer-size: 10px;
}

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

.elementor-1315 .elementor-element.elementor-element-4d4ae58 .elementor-heading-title {
	font-family: var(--e-global-typography-e336c2b-font-family), Sans-serif;
	font-size: var(--e-global-typography-e336c2b-font-size);
	font-weight: var(--e-global-typography-e336c2b-font-weight);
	text-transform: var(--e-global-typography-e336c2b-text-transform);
	line-height: var(--e-global-typography-e336c2b-line-height);
	letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-1315 .elementor-element.elementor-element-6daa0dd {
	width: var(--container-widget-width, 77.567%);
	max-width: 77.567%;
	--container-widget-width: 77.567%;
	--container-widget-flex-grow: 0;
}

.elementor-1315 .elementor-element.elementor-element-6daa0dd > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-1315 .elementor-element.elementor-element-6daa0dd .elementor-heading-title {
	font-family: var(--e-global-typography-351afe0-font-family), Sans-serif;
	font-size: var(--e-global-typography-351afe0-font-size);
	font-weight: var(--e-global-typography-351afe0-font-weight);
	line-height: var(--e-global-typography-351afe0-line-height);
}

.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);
	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-1315 .elementor-element.elementor-element-593a4dd {
	width: var(--container-widget-width, 84.635%);
	max-width: 84.635%;
	--container-widget-width: 84.635%;
	--container-widget-flex-grow: 0;
}

.elementor-1315 .elementor-element.elementor-element-593a4dd > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

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

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	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);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-1315 .elementor-element.elementor-element-b0e66ac {
	width: var(--container-widget-width, 86.948%);
	max-width: 86.948%;
	--container-widget-width: 86.948%;
	--container-widget-flex-grow: 0;
	--e-icon-list-icon-size: 28px;
	--icon-vertical-offset: 0px;
}

.elementor-1315 .elementor-element.elementor-element-b0e66ac > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
	padding: 25px 25px 25px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-b0e66ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(17px / 2);
}

.elementor-1315 .elementor-element.elementor-element-b0e66ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(17px / 2);
}

.elementor-1315 .elementor-element.elementor-element-b0e66ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(17px / 2);
}

.elementor-1315 .elementor-element.elementor-element-b0e66ac .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-17px / 2);
}

.elementor-1315 .elementor-element.elementor-element-b0e66ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-17px / 2);
}

.elementor-1315 .elementor-element.elementor-element-b0e66ac .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-b0e66ac .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-1315 .elementor-element.elementor-element-b0e66ac .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-77f0abb > .elementor-element-populated {
	padding: 0px 0px 0px 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-1315 .elementor-element.elementor-element-b1bb183 .elementor-button {
	border-style: solid;
	border-color: var(--e-global-color-accent);
}

.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-f821827.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-1315 .elementor-element.elementor-element-df711b2 {
	width: auto;
	max-width: auto;
	--e-icon-list-icon-size: 24px;
	--icon-vertical-offset: 0px;
}

.elementor-1315 .elementor-element.elementor-element-df711b2 > .elementor-widget-container {
	margin: 0px 20px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-df711b2 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-df711b2 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-1315 .elementor-element.elementor-element-df711b2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-df711b2 .elementor-icon-list-item > a {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-1315 .elementor-element.elementor-element-df711b2 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-93bcad6 {
	width: auto;
	max-width: auto;
	align-self: center;
}

.elementor-1315 .elementor-element.elementor-element-93bcad6 > .elementor-widget-container {
	margin: 0px 10px 0px 0px;
	padding: 0px 15px 0px 0px;
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-93bcad6 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

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

.elementor-1315 .elementor-element.elementor-element-4133461 {
	width: auto;
	max-width: auto;
}

.elementor-1315 .elementor-element.elementor-element-4133461 > .elementor-widget-container {
	margin: -3px 0px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-4133461 img {
	max-width: 225px;
}

.elementor-1315 .elementor-element.elementor-element-f3c738f {
	--spacer-size: 100px;
}

.elementor-1315 .elementor-element.elementor-element-e678623:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-e678623 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
	background-image: url("https://cdn-ilebpcc.nitrocdn.com/WecKXVjyyugEommWTGUnqfwLgQbILwWT/assets/images/optimized/rev-a71ee80/www.wpfarm.com/wp-content/uploads/launch-bg.webp");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-1315 .elementor-element.elementor-element-e678623:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-1315 .elementor-element.elementor-element-e678623 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-1315 .elementor-element.elementor-element-e678623 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-1315 .elementor-element.elementor-element-9dc78ae > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-9dc78ae > .elementor-element-populated {
	padding: 10px 10px 0px 10px;
}

.elementor-1315 .elementor-element.elementor-element-4d905a6 {
	--spacer-size: 100px;
}

.elementor-1315 .elementor-element.elementor-element-78d95ba .elementor-heading-title {
	font-family: var(--e-global-typography-e336c2b-font-family), Sans-serif;
	font-size: var(--e-global-typography-e336c2b-font-size);
	font-weight: var(--e-global-typography-e336c2b-font-weight);
	text-transform: var(--e-global-typography-e336c2b-text-transform);
	line-height: var(--e-global-typography-e336c2b-line-height);
	letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	color: var(--e-global-color-3a622d9);
}

.elementor-1315 .elementor-element.elementor-element-125578d .elementor-heading-title {
	font-family: var(--e-global-typography-18843e4-font-family), Sans-serif;
	font-size: var(--e-global-typography-18843e4-font-size);
	font-weight: var(--e-global-typography-18843e4-font-weight);
	line-height: var(--e-global-typography-18843e4-line-height);
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-490f3ab > .elementor-widget-container {
	margin: 0px 0px -14px 0px;
}

.elementor-1315 .elementor-element.elementor-element-490f3ab {
	color: var(--e-global-color-e7071ed);
}

.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-aadc8bd.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-1315 .elementor-element.elementor-element-aadc8bd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-1315 .elementor-element.elementor-element-aadc8bd > .elementor-element-populated {
	padding: 45px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-e7bc88f {
	--spacer-size: 100px;
}

.elementor-1315 .elementor-element.elementor-element-064699a {
	margin-top: 0px;
	margin-bottom: -100px;
}

.elementor-1315 .elementor-element.elementor-element-644baf0 > .elementor-element-populated {
	padding: 10px 20px 0px 0px;
}

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

.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-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-1315 .elementor-element.elementor-element-6cc1da1 > .elementor-widget-container {
	background-color: var(--e-global-color-e7071ed);
	padding: 60px 40px 60px 40px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	border-radius: 20px 20px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-6cc1da1 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-1315 .elementor-element.elementor-element-6cc1da1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-6cc1da1.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-6cc1da1.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-1315 .elementor-element.elementor-element-6cc1da1 .elementor-icon {
	font-size: 31px;
}

.elementor-1315 .elementor-element.elementor-element-6cc1da1 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-6cc1da1 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-6f827b9-font-family), Sans-serif;
	font-size: var(--e-global-typography-6f827b9-font-size);
	font-weight: var(--e-global-typography-6f827b9-font-weight);
	line-height: var(--e-global-typography-6f827b9-line-height);
}

.elementor-1315 .elementor-element.elementor-element-6cc1da1 .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-6cc1da1 .elementor-icon-box-description {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-92ea0b3 > .elementor-element-populated {
	padding: 10px 12.5px 0px 12.5px;
}

.elementor-1315 .elementor-element.elementor-element-af198ea > .elementor-widget-container {
	background-color: var(--e-global-color-e7071ed);
	padding: 60px 31px 60px 40px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	border-radius: 20px 20px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-af198ea .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

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

.elementor-1315 .elementor-element.elementor-element-af198ea.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-af198ea.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-1315 .elementor-element.elementor-element-af198ea .elementor-icon {
	font-size: 31px;
}

.elementor-1315 .elementor-element.elementor-element-af198ea .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-af198ea .elementor-icon-box-title a {
	font-family: var(--e-global-typography-6f827b9-font-family), Sans-serif;
	font-size: var(--e-global-typography-6f827b9-font-size);
	font-weight: var(--e-global-typography-6f827b9-font-weight);
	line-height: var(--e-global-typography-6f827b9-line-height);
}

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

.elementor-1315 .elementor-element.elementor-element-af198ea .elementor-icon-box-description {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-835da17 > .elementor-element-populated {
	padding: 10px 0px 0px 20px;
}

.elementor-1315 .elementor-element.elementor-element-2acfa00 > .elementor-widget-container {
	background-color: var(--e-global-color-e7071ed);
	padding: 60px 40px 60px 40px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	border-radius: 20px 20px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-2acfa00 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-1315 .elementor-element.elementor-element-2acfa00.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-2acfa00.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-2acfa00.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-1315 .elementor-element.elementor-element-2acfa00 .elementor-icon {
	font-size: 31px;
}

.elementor-1315 .elementor-element.elementor-element-2acfa00 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-2acfa00 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-6f827b9-font-family), Sans-serif;
	font-size: var(--e-global-typography-6f827b9-font-size);
	font-weight: var(--e-global-typography-6f827b9-font-weight);
	line-height: var(--e-global-typography-6f827b9-line-height);
}

.elementor-1315 .elementor-element.elementor-element-2acfa00 .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-2acfa00 .elementor-icon-box-description {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-1d70f48 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-a008101 {
	--spacer-size: 175px;
}

.elementor-1315 .elementor-element.elementor-element-1f02e6d > .elementor-element-populated {
	padding: 10px 50px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-768e4d3 .elementor-heading-title {
	font-family: var(--e-global-typography-e336c2b-font-family), Sans-serif;
	font-size: var(--e-global-typography-e336c2b-font-size);
	font-weight: var(--e-global-typography-e336c2b-font-weight);
	text-transform: var(--e-global-typography-e336c2b-text-transform);
	line-height: var(--e-global-typography-e336c2b-line-height);
	letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-1315 .elementor-element.elementor-element-f711281 .elementor-heading-title {
	font-family: var(--e-global-typography-18843e4-font-family), Sans-serif;
	font-size: var(--e-global-typography-18843e4-font-size);
	font-weight: var(--e-global-typography-18843e4-font-weight);
	line-height: var(--e-global-typography-18843e4-line-height);
}

.elementor-1315 .elementor-element.elementor-element-5397022 .elementor-heading-title {
	font-family: var(--e-global-typography-2046fc4-font-family), Sans-serif;
	font-size: var(--e-global-typography-2046fc4-font-size);
	font-weight: var(--e-global-typography-2046fc4-font-weight);
	line-height: var(--e-global-typography-2046fc4-line-height);
	color: var(--e-global-color-accent);
}

.elementor-1315 .elementor-element.elementor-element-78e5764 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(7px / 2);
}

.elementor-1315 .elementor-element.elementor-element-78e5764 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(7px / 2);
}

.elementor-1315 .elementor-element.elementor-element-78e5764 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(7px / 2);
}

.elementor-1315 .elementor-element.elementor-element-78e5764 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-7px / 2);
}

.elementor-1315 .elementor-element.elementor-element-78e5764 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-7px / 2);
}

.elementor-1315 .elementor-element.elementor-element-78e5764 .elementor-icon-list-icon i {
	color: var(--e-global-color-3a622d9);
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-78e5764 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-3a622d9);
	transition: fill .3s;
}

.elementor-1315 .elementor-element.elementor-element-78e5764 {
	--e-icon-list-icon-size: 24px;
	--icon-vertical-offset: 0px;
}

.elementor-1315 .elementor-element.elementor-element-78e5764 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-78e5764 .elementor-icon-list-item > a {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.elementor-1315 .elementor-element.elementor-element-78e5764 .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-1934e47 .elementor-heading-title {
	font-family: var(--e-global-typography-2046fc4-font-family), Sans-serif;
	font-size: var(--e-global-typography-2046fc4-font-size);
	font-weight: var(--e-global-typography-2046fc4-font-weight);
	line-height: var(--e-global-typography-2046fc4-line-height);
	color: var(--e-global-color-accent);
}

.elementor-1315 .elementor-element.elementor-element-282381e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(7px / 2);
}

.elementor-1315 .elementor-element.elementor-element-282381e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(7px / 2);
}

.elementor-1315 .elementor-element.elementor-element-282381e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(7px / 2);
}

.elementor-1315 .elementor-element.elementor-element-282381e .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-7px / 2);
}

.elementor-1315 .elementor-element.elementor-element-282381e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-7px / 2);
}

.elementor-1315 .elementor-element.elementor-element-282381e .elementor-icon-list-icon i {
	color: var(--e-global-color-3a622d9);
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-282381e .elementor-icon-list-icon svg {
	fill: var(--e-global-color-3a622d9);
	transition: fill .3s;
}

.elementor-1315 .elementor-element.elementor-element-282381e {
	--e-icon-list-icon-size: 24px;
	--icon-vertical-offset: 0px;
}

.elementor-1315 .elementor-element.elementor-element-282381e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-282381e .elementor-icon-list-item > a {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.elementor-1315 .elementor-element.elementor-element-282381e .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-8dbfe83 > .elementor-element-populated {
	padding: 100px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-bc24043 > .elementor-widget-container {
	padding: 40px 40px 40px 40px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 20px 20px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-bc24043 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-bc24043 .elementor-icon-box-title a {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-1315 .elementor-element.elementor-element-cba4a11 > .elementor-widget-container {
	padding: 40px 40px 40px 40px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 20px 20px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-cba4a11 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-cba4a11 .elementor-icon-box-title a {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-1315 .elementor-element.elementor-element-bb96187 > .elementor-widget-container {
	padding: 40px 40px 40px 40px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 20px 20px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-bb96187 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-bb96187 .elementor-icon-box-title a {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-1315 .elementor-element.elementor-element-db8d0ae > .elementor-widget-container {
	padding: 40px 40px 40px 40px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 20px 20px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-db8d0ae .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-db8d0ae .elementor-icon-box-title a {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-1315 .elementor-element.elementor-element-a756698 {
	--spacer-size: 100px;
}

.elementor-1315 .elementor-element.elementor-element-1396790:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-1396790 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-1396790 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-1315 .elementor-element.elementor-element-96e7b4c {
	--spacer-size: 100px;
}

.elementor-1315 .elementor-element.elementor-element-12841b6 .elementor-heading-title {
	font-family: var(--e-global-typography-18843e4-font-family), Sans-serif;
	font-size: var(--e-global-typography-18843e4-font-size);
	font-weight: var(--e-global-typography-18843e4-font-weight);
	line-height: var(--e-global-typography-18843e4-line-height);
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-039796c {
	--spacer-size: 10px;
}

.elementor-1315 .elementor-element.elementor-element-e5847c7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-4e3ecba {
	width: auto;
	max-width: auto;
	--e-icon-list-icon-size: 24px;
	--icon-vertical-offset: 0px;
}

.elementor-1315 .elementor-element.elementor-element-4e3ecba > .elementor-widget-container {
	background-color: var(--e-global-color-149eb8e);
	padding: 15px 35px 15px 35px;
	border-radius: 20px 20px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-4e3ecba .elementor-icon-list-icon i {
	color: var(--e-global-color-e7071ed);
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-4e3ecba .elementor-icon-list-icon svg {
	fill: var(--e-global-color-e7071ed);
	transition: fill .3s;
}

.elementor-1315 .elementor-element.elementor-element-4e3ecba .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-4e3ecba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-4e3ecba .elementor-icon-list-item > a {
	font-family: "Instrument Sans", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}

.elementor-1315 .elementor-element.elementor-element-4e3ecba .elementor-icon-list-text {
	color: var(--e-global-color-e7071ed);
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-e01f4c2 > .elementor-widget-container {
	background-color: var(--e-global-color-e7071ed);
	padding: 40px 40px 40px 40px;
	border-radius: 0px 20px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-e01f4c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(10px / 2);
}

.elementor-1315 .elementor-element.elementor-element-e01f4c2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(10px / 2);
}

.elementor-1315 .elementor-element.elementor-element-e01f4c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-1315 .elementor-element.elementor-element-e01f4c2 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-1315 .elementor-element.elementor-element-e01f4c2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-1315 .elementor-element.elementor-element-e01f4c2 .elementor-icon-list-icon i {
	color: var(--e-global-color-51adcc2);
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-e01f4c2 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-51adcc2);
	transition: fill .3s;
}

.elementor-1315 .elementor-element.elementor-element-e01f4c2 {
	--e-icon-list-icon-size: 19px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-1315 .elementor-element.elementor-element-e01f4c2 .elementor-icon-list-icon {
	padding-inline-end: 7px;
}

.elementor-1315 .elementor-element.elementor-element-e01f4c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-e01f4c2 .elementor-icon-list-item > a {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-1315 .elementor-element.elementor-element-e01f4c2 .elementor-icon-list-text {
	color: #62708a;
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-cffb838 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-3a15cb9 {
	width: auto;
	max-width: auto;
	--e-icon-list-icon-size: 27px;
	--icon-vertical-offset: 0px;
}

.elementor-1315 .elementor-element.elementor-element-3a15cb9 > .elementor-widget-container {
	background-color: var(--e-global-color-accent);
	padding: 15px 35px 15px 35px;
	border-radius: 20px 20px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-3a15cb9 .elementor-icon-list-icon i {
	color: var(--e-global-color-e7071ed);
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-3a15cb9 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-e7071ed);
	transition: fill .3s;
}

.elementor-1315 .elementor-element.elementor-element-3a15cb9 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-3a15cb9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-3a15cb9 .elementor-icon-list-item > a {
	font-family: "Instrument Sans", Sans-serif;
	font-weight: 600;
	text-transform: uppercase;
}

.elementor-1315 .elementor-element.elementor-element-3a15cb9 .elementor-icon-list-text {
	color: var(--e-global-color-e7071ed);
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-4f4e1b9 > .elementor-widget-container {
	background-color: var(--e-global-color-e7071ed);
	padding: 40px 40px 40px 40px;
	border-radius: 0px 20px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-4f4e1b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(10px / 2);
}

.elementor-1315 .elementor-element.elementor-element-4f4e1b9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(10px / 2);
}

.elementor-1315 .elementor-element.elementor-element-4f4e1b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-1315 .elementor-element.elementor-element-4f4e1b9 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-1315 .elementor-element.elementor-element-4f4e1b9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-1315 .elementor-element.elementor-element-4f4e1b9 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-4f4e1b9 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-1315 .elementor-element.elementor-element-4f4e1b9 {
	--e-icon-list-icon-size: 24px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 3px;
}

.elementor-1315 .elementor-element.elementor-element-4f4e1b9 .elementor-icon-list-icon {
	padding-inline-end: 7px;
}

.elementor-1315 .elementor-element.elementor-element-4f4e1b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-4f4e1b9 .elementor-icon-list-item > a {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-1315 .elementor-element.elementor-element-4f4e1b9 .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-b39cb52 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-b39cb52 {
	text-align: end;
}

.elementor-1315 .elementor-element.elementor-element-b39cb52 .elementor-heading-title {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-4871871 {
	--spacer-size: 100px;
}

.elementor-1315 .elementor-element.elementor-element-b782f21 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-2a784ca {
	--spacer-size: 100px;
}

.elementor-1315 .elementor-element.elementor-element-3ef2dd5 .elementor-heading-title {
	font-family: var(--e-global-typography-e336c2b-font-family), Sans-serif;
	font-size: var(--e-global-typography-e336c2b-font-size);
	font-weight: var(--e-global-typography-e336c2b-font-weight);
	text-transform: var(--e-global-typography-e336c2b-text-transform);
	line-height: var(--e-global-typography-e336c2b-line-height);
	letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-1315 .elementor-element.elementor-element-d7c9186 .elementor-heading-title {
	font-family: var(--e-global-typography-18843e4-font-family), Sans-serif;
	font-size: var(--e-global-typography-18843e4-font-size);
	font-weight: var(--e-global-typography-18843e4-font-weight);
	line-height: var(--e-global-typography-18843e4-line-height);
}

.elementor-1315 .elementor-element.elementor-element-d564964 {
	font-family: var(--e-global-typography-6f827b9-font-family), Sans-serif;
	font-size: var(--e-global-typography-6f827b9-font-size);
	font-weight: var(--e-global-typography-6f827b9-font-weight);
	line-height: var(--e-global-typography-6f827b9-line-height);
	color: var(--e-global-color-accent);
}

.elementor-1315 .elementor-element.elementor-element-f2e2343 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-b8949ca.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-1315 .elementor-element.elementor-element-fd3b1cb {
	width: auto;
	max-width: auto;
	align-self: center;
}

.elementor-1315 .elementor-element.elementor-element-fd3b1cb > .elementor-widget-container {
	margin: 0px 15px 0px 0px;
	padding: 0px 15px 0px 0px;
	border-style: solid;
	border-width: 0px 2px 0px 0px;
	border-color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-fd3b1cb .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-da26b13 {
	width: auto;
	max-width: auto;
}

.elementor-1315 .elementor-element.elementor-element-da26b13 > .elementor-widget-container {
	margin: -3px 0px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-da26b13 img {
	max-width: 192px;
}

.elementor-1315 .elementor-element.elementor-element-059f39f > .elementor-element-populated {
	padding: 100px 10px 10px 50px;
}

.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-e2327bd.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-1315 .elementor-element.elementor-element-e2327bd > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-1330734 > .elementor-widget-container {
	margin: -7px 0px -14px 0px;
}

.elementor-1315 .elementor-element.elementor-element-1330734 {
	text-align: start;
}

.elementor-1315 .elementor-element.elementor-element-1330734 img {
	width: 100%;
	max-width: 125px;
}

.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-ba661c9.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-1315 .elementor-element.elementor-element-6a43058 > .elementor-widget-container {
	margin: 0px 0px -7px 0px;
}

.elementor-1315 .elementor-element.elementor-element-6a43058 {
	text-align: start;
}

.elementor-1315 .elementor-element.elementor-element-6a43058 img {
	width: 100%;
	max-width: 79px;
}

.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-355485c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1315 .elementor-element.elementor-element-355485c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1315 .elementor-element.elementor-element-aaec47e > .elementor-widget-container {
	margin: 0px 0px 0px -9px;
}

.elementor-1315 .elementor-element.elementor-element-aaec47e {
	text-align: start;
}

.elementor-1315 .elementor-element.elementor-element-aaec47e img {
	width: 100%;
	max-width: 156px;
}

.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-8e01ac2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1315 .elementor-element.elementor-element-8e01ac2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1315 .elementor-element.elementor-element-7d9322b {
	width: var(--container-widget-width, 98.581%);
	max-width: 98.581%;
	--container-widget-width: 98.581%;
	--container-widget-flex-grow: 0;
	text-align: start;
}

.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-e4a9382.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-1315 .elementor-element.elementor-element-35862b5 > .elementor-widget-container {
	margin: -12px 0px -11px -7px;
}

.elementor-1315 .elementor-element.elementor-element-35862b5 {
	text-align: start;
}

.elementor-1315 .elementor-element.elementor-element-35862b5 img {
	max-width: 135px;
}

.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-2c3837f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1315 .elementor-element.elementor-element-2c3837f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1315 .elementor-element.elementor-element-0cb97a2 {
	text-align: start;
}

.elementor-1315 .elementor-element.elementor-element-0cb97a2 img {
	max-width: 146px;
}

.elementor-1315 .elementor-element.elementor-element-2286173 {
	--spacer-size: 100px;
}

.elementor-1315 .elementor-element.elementor-element-22b6a9c:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-22b6a9c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-22b6a9c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: -125px;
}

.elementor-1315 .elementor-element.elementor-element-22b6a9c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1315 .elementor-element.elementor-element-5f68a03 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-0c4bbcf {
	--spacer-size: 100px;
}

.elementor-1315 .elementor-element.elementor-element-6a6d00e > .elementor-element-populated {
	padding: 10px 50px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-b571b76 .elementor-heading-title {
	font-family: var(--e-global-typography-e336c2b-font-family), Sans-serif;
	font-size: var(--e-global-typography-e336c2b-font-size);
	font-weight: var(--e-global-typography-e336c2b-font-weight);
	text-transform: var(--e-global-typography-e336c2b-text-transform);
	line-height: var(--e-global-typography-e336c2b-line-height);
	letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	color: var(--e-global-color-3a622d9);
}

.elementor-1315 .elementor-element.elementor-element-d22e441 .elementor-heading-title {
	font-family: var(--e-global-typography-18843e4-font-family), Sans-serif;
	font-size: var(--e-global-typography-18843e4-font-size);
	font-weight: var(--e-global-typography-18843e4-font-weight);
	line-height: var(--e-global-typography-18843e4-line-height);
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-8d3ec4f > .elementor-widget-container {
	margin: 0px 0px -33px 0px;
}

.elementor-1315 .elementor-element.elementor-element-8d3ec4f {
	color: var(--e-global-color-e7071ed);
}

.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-3c6c352.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-1315 .elementor-element.elementor-element-3c6c352.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-1315 .elementor-element.elementor-element-3c6c352 > .elementor-element-populated {
	padding: 100px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-d717d64 {
	--spacer-size: 175px;
}

.elementor-1315 .elementor-element.elementor-element-31230d3 > .elementor-widget-container {
	background-color: var(--e-global-color-e7071ed);
	padding: 60px 25px 40px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	border-radius: 20px 20px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-31230d3 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-1315 .elementor-element.elementor-element-31230d3.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-31230d3.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-31230d3.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-1315 .elementor-element.elementor-element-31230d3 .elementor-icon {
	font-size: 31px;
}

.elementor-1315 .elementor-element.elementor-element-31230d3 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-31230d3 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-2046fc4-font-family), Sans-serif;
	font-size: var(--e-global-typography-2046fc4-font-size);
	font-weight: var(--e-global-typography-2046fc4-font-weight);
	line-height: var(--e-global-typography-2046fc4-line-height);
}

.elementor-1315 .elementor-element.elementor-element-31230d3 .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-31230d3 .elementor-icon-box-description {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-5348a86 > .elementor-widget-container {
	background-color: var(--e-global-color-e7071ed);
	padding: 60px 25px 40px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	border-radius: 20px 20px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-5348a86 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-1315 .elementor-element.elementor-element-5348a86.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-5348a86.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-5348a86.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-1315 .elementor-element.elementor-element-5348a86 .elementor-icon {
	font-size: 31px;
}

.elementor-1315 .elementor-element.elementor-element-5348a86 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-5348a86 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-2046fc4-font-family), Sans-serif;
	font-size: var(--e-global-typography-2046fc4-font-size);
	font-weight: var(--e-global-typography-2046fc4-font-weight);
	line-height: var(--e-global-typography-2046fc4-line-height);
}

.elementor-1315 .elementor-element.elementor-element-5348a86 .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-5348a86 .elementor-icon-box-description {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-341e805 > .elementor-widget-container {
	background-color: var(--e-global-color-e7071ed);
	padding: 60px 25px 40px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	border-radius: 20px 20px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-341e805 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-1315 .elementor-element.elementor-element-341e805.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-341e805.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-341e805.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-1315 .elementor-element.elementor-element-341e805 .elementor-icon {
	font-size: 31px;
}

.elementor-1315 .elementor-element.elementor-element-341e805 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-341e805 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-2046fc4-font-family), Sans-serif;
	font-size: var(--e-global-typography-2046fc4-font-size);
	font-weight: var(--e-global-typography-2046fc4-font-weight);
	line-height: var(--e-global-typography-2046fc4-line-height);
}

.elementor-1315 .elementor-element.elementor-element-341e805 .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-341e805 .elementor-icon-box-description {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-3a43132 > .elementor-widget-container {
	background-color: var(--e-global-color-e7071ed);
	padding: 60px 25px 40px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	border-radius: 20px 20px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-3a43132 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-1315 .elementor-element.elementor-element-3a43132.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-3a43132.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-3a43132.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-1315 .elementor-element.elementor-element-3a43132 .elementor-icon {
	font-size: 31px;
}

.elementor-1315 .elementor-element.elementor-element-3a43132 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-3a43132 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-2046fc4-font-family), Sans-serif;
	font-size: var(--e-global-typography-2046fc4-font-size);
	font-weight: var(--e-global-typography-2046fc4-font-weight);
	line-height: var(--e-global-typography-2046fc4-line-height);
}

.elementor-1315 .elementor-element.elementor-element-3a43132 .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-3a43132 .elementor-icon-box-description {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-d8c2815 > .elementor-widget-container {
	background-color: var(--e-global-color-e7071ed);
	padding: 60px 25px 40px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	border-radius: 20px 20px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-d8c2815 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

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

.elementor-1315 .elementor-element.elementor-element-d8c2815.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-d8c2815.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-1315 .elementor-element.elementor-element-d8c2815 .elementor-icon {
	font-size: 31px;
}

.elementor-1315 .elementor-element.elementor-element-d8c2815 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-d8c2815 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-2046fc4-font-family), Sans-serif;
	font-size: var(--e-global-typography-2046fc4-font-size);
	font-weight: var(--e-global-typography-2046fc4-font-weight);
	line-height: var(--e-global-typography-2046fc4-line-height);
}

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

.elementor-1315 .elementor-element.elementor-element-d8c2815 .elementor-icon-box-description {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-e0b168f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-375311a {
	--spacer-size: 100px;
}

.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-c01d8a3.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-1315 .elementor-element.elementor-element-c01d8a3 > .elementor-element-populated {
	padding: 10px 50px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-967a3cc img {
	width: 100%;
}

.elementor-1315 .elementor-element.elementor-element-b478170 > .elementor-element-populated {
	padding: 10px 10px 10px 50px;
}

.elementor-1315 .elementor-element.elementor-element-7f947a0 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-1315 .elementor-element.elementor-element-7f947a0 .elementor-heading-title {
	font-family: var(--e-global-typography-e336c2b-font-family), Sans-serif;
	font-size: var(--e-global-typography-e336c2b-font-size);
	font-weight: var(--e-global-typography-e336c2b-font-weight);
	text-transform: var(--e-global-typography-e336c2b-text-transform);
	line-height: var(--e-global-typography-e336c2b-line-height);
	letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-1315 .elementor-element.elementor-element-939c07e > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-1315 .elementor-element.elementor-element-939c07e .elementor-heading-title {
	font-family: var(--e-global-typography-b97fe92-font-family), Sans-serif;
	font-size: var(--e-global-typography-b97fe92-font-size);
	font-weight: var(--e-global-typography-b97fe92-font-weight);
	line-height: var(--e-global-typography-b97fe92-line-height);
}

.elementor-1315 .elementor-element.elementor-element-228216a > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-1315 .elementor-element.elementor-element-228216a .elementor-heading-title {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5em;
}

.elementor-1315 .elementor-element.elementor-element-985c3cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px / 2);
}

.elementor-1315 .elementor-element.elementor-element-985c3cc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px / 2);
}

.elementor-1315 .elementor-element.elementor-element-985c3cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px / 2);
}

.elementor-1315 .elementor-element.elementor-element-985c3cc .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px / 2);
}

.elementor-1315 .elementor-element.elementor-element-985c3cc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px / 2);
}

.elementor-1315 .elementor-element.elementor-element-985c3cc .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-985c3cc .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-1315 .elementor-element.elementor-element-985c3cc {
	--e-icon-list-icon-size: 24px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 1px;
}

.elementor-1315 .elementor-element.elementor-element-985c3cc .elementor-icon-list-icon {
	padding-inline-end: 7px;
}

.elementor-1315 .elementor-element.elementor-element-985c3cc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-985c3cc .elementor-icon-list-item > a {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-1315 .elementor-element.elementor-element-985c3cc .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-3b28c09 {
	--spacer-size: 100px;
}

.elementor-1315 .elementor-element.elementor-element-1157fb1:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-1157fb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-1315 .elementor-element.elementor-element-1157fb1 {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 60px 60px 60px;
}

.elementor-1315 .elementor-element.elementor-element-1157fb1, .elementor-1315 .elementor-element.elementor-element-1157fb1 > .elementor-background-overlay {
	border-radius: 20px 20px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-1157fb1 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1315 .elementor-element.elementor-element-4cfbffb {
	width: auto;
	max-width: auto;
	--e-icon-list-icon-size: 13px;
	--icon-vertical-offset: -2px;
}

.elementor-1315 .elementor-element.elementor-element-4cfbffb > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
	padding: 10px 20px 7px 20px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: rgba(255, 255, 255, .55);
	border-radius: 250px 250px 250px 250px;
}

.elementor-1315 .elementor-element.elementor-element-4cfbffb .elementor-icon-list-icon i {
	color: var(--e-global-color-e7071ed);
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-4cfbffb .elementor-icon-list-icon svg {
	fill: var(--e-global-color-e7071ed);
	transition: fill .3s;
}

.elementor-1315 .elementor-element.elementor-element-4cfbffb .elementor-icon-list-icon {
	padding-inline-end: 4px;
}

.elementor-1315 .elementor-element.elementor-element-4cfbffb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-4cfbffb .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-e336c2b-font-family), Sans-serif;
	font-size: var(--e-global-typography-e336c2b-font-size);
	font-weight: var(--e-global-typography-e336c2b-font-weight);
	text-transform: var(--e-global-typography-e336c2b-text-transform);
	line-height: var(--e-global-typography-e336c2b-line-height);
	letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
}

.elementor-1315 .elementor-element.elementor-element-4cfbffb .elementor-icon-list-text {
	color: var(--e-global-color-e7071ed);
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-a331edb .elementor-heading-title {
	font-family: var(--e-global-typography-18843e4-font-family), Sans-serif;
	font-size: var(--e-global-typography-18843e4-font-size);
	font-weight: var(--e-global-typography-18843e4-font-weight);
	line-height: var(--e-global-typography-18843e4-line-height);
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-d128556 {
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-8f0f9c6 .elementor-button {
	background-color: var(--e-global-color-primary);
}

.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-bb0cf54.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-1315 .elementor-element.elementor-element-bb0cf54 > .elementor-element-populated {
	padding: 10px 10px 10px 50px;
}

.elementor-1315 .elementor-element.elementor-element-5b677ec img {
	width: 68%;
}

.elementor-1315 .elementor-element.elementor-element-3e43e53 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-982a847 {
	--spacer-size: 100px;
}

.elementor-1315 .elementor-element.elementor-element-be9e5cc > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-1315 .elementor-element.elementor-element-be9e5cc {
	text-align: center;
}

.elementor-1315 .elementor-element.elementor-element-be9e5cc .elementor-heading-title {
	font-family: var(--e-global-typography-e336c2b-font-family), Sans-serif;
	font-size: var(--e-global-typography-e336c2b-font-size);
	font-weight: var(--e-global-typography-e336c2b-font-weight);
	text-transform: var(--e-global-typography-e336c2b-text-transform);
	line-height: var(--e-global-typography-e336c2b-line-height);
	letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-1315 .elementor-element.elementor-element-aa79cd6 > .elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.elementor-1315 .elementor-element.elementor-element-aa79cd6 {
	text-align: center;
}

.elementor-1315 .elementor-element.elementor-element-aa79cd6 .elementor-heading-title {
	font-family: var(--e-global-typography-18843e4-font-family), Sans-serif;
	font-size: var(--e-global-typography-18843e4-font-size);
	font-weight: var(--e-global-typography-18843e4-font-weight);
	line-height: var(--e-global-typography-18843e4-line-height);
}

.elementor-1315 .elementor-element.elementor-element-695f8af > .elementor-element-populated {
	padding: 10px 25px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-dd7c7dc, .elementor-1315 .elementor-element.elementor-element-dd7c7dc > .elementor-background-overlay {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-dd7c7dc {
	margin-top: 0px;
	margin-bottom: 30px;
	z-index: 3;
}

.elementor-1315 .elementor-element.elementor-element-2f35338 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-2f35338 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-73166c7 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
	padding: 25px 25px 25px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-73166c7 {
	z-index: 1;
	text-align: center;
}

.elementor-1315 .elementor-element.elementor-element-73166c7 .elementor-heading-title {
	font-family: var(--e-global-typography-2046fc4-font-family), Sans-serif;
	font-size: var(--e-global-typography-2046fc4-font-size);
	font-weight: var(--e-global-typography-2046fc4-font-weight);
	line-height: var(--e-global-typography-2046fc4-line-height);
}

.elementor-1315 .elementor-element.elementor-element-70c1556 > .elementor-widget-container {
	padding: 50px 40px 44px 40px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 0px 0px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-70c1556 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(11px / 2);
}

.elementor-1315 .elementor-element.elementor-element-70c1556 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(11px / 2);
}

.elementor-1315 .elementor-element.elementor-element-70c1556 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(11px / 2);
}

.elementor-1315 .elementor-element.elementor-element-70c1556 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-11px / 2);
}

.elementor-1315 .elementor-element.elementor-element-70c1556 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-11px / 2);
}

.elementor-1315 .elementor-element.elementor-element-70c1556 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-70c1556 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-1315 .elementor-element.elementor-element-70c1556 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-1315 .elementor-element.elementor-element-70c1556 .elementor-icon-list-icon {
	padding-inline-end: 10px;
}

.elementor-1315 .elementor-element.elementor-element-70c1556 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-70c1556 .elementor-icon-list-item > a {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.5em;
}

.elementor-1315 .elementor-element.elementor-element-70c1556 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-7f0f576 {
	width: auto;
	max-width: auto;
	top: 210px;
	text-align: end;
}

body:not(.rtl) .elementor-1315 .elementor-element.elementor-element-7f0f576 {
	right: -80px;
}

body.rtl .elementor-1315 .elementor-element.elementor-element-7f0f576 {
	left: -80px;
}

.elementor-1315 .elementor-element.elementor-element-7f0f576 img {
	width: 110px;
}

.elementor-1315 .elementor-element.elementor-element-3755ba4 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-1315 .elementor-element.elementor-element-3755ba4 {
	text-align: center;
	font-family: "Instrument Sans", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-1315 .elementor-element.elementor-element-e6c1052 > .elementor-element-populated {
	padding: 10px 10px 10px 25px;
}

.elementor-1315 .elementor-element.elementor-element-7a0233f {
	margin-top: 0px;
	margin-bottom: 47px;
}

.elementor-1315 .elementor-element.elementor-element-3a9d49c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-3a9d49c > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-e4c0f54 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
	padding: 25px 25px 25px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-e4c0f54 {
	z-index: 1;
	text-align: center;
}

.elementor-1315 .elementor-element.elementor-element-e4c0f54 .elementor-heading-title {
	font-family: var(--e-global-typography-2046fc4-font-family), Sans-serif;
	font-size: var(--e-global-typography-2046fc4-font-size);
	font-weight: var(--e-global-typography-2046fc4-font-weight);
	line-height: var(--e-global-typography-2046fc4-line-height);
}

.elementor-1315 .elementor-element.elementor-element-90c00c5 > .elementor-widget-container {
	padding: 50px 50px 20px 50px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 0px 0px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-90c00c5 {
	text-align: center;
}

.elementor-1315 .elementor-element.elementor-element-7d4a3d3, .elementor-1315 .elementor-element.elementor-element-7d4a3d3 > .elementor-background-overlay {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-7d4a3d3 {
	margin-top: 0px;
	margin-bottom: 30px;
	z-index: 2;
}

.elementor-1315 .elementor-element.elementor-element-2e0dae4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-2e0dae4 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-0a70aeb > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
	padding: 25px 25px 25px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-0a70aeb {
	z-index: 1;
	text-align: center;
}

.elementor-1315 .elementor-element.elementor-element-0a70aeb .elementor-heading-title {
	font-family: var(--e-global-typography-2046fc4-font-family), Sans-serif;
	font-size: var(--e-global-typography-2046fc4-font-size);
	font-weight: var(--e-global-typography-2046fc4-font-weight);
	line-height: var(--e-global-typography-2046fc4-line-height);
}

.elementor-1315 .elementor-element.elementor-element-b020c52 > .elementor-widget-container {
	padding: 50px 50px 20px 50px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 0px 0px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-b020c52 {
	text-align: center;
}

.elementor-1315 .elementor-element.elementor-element-13d5ff8 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-1315 .elementor-element.elementor-element-13d5ff8 {
	text-align: center;
	font-family: "Instrument Sans", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-1315 .elementor-element.elementor-element-65476fe {
	--spacer-size: 100px;
}

.elementor-1315 .elementor-element.elementor-element-7350631 {
	--spacer-size: 20px;
}

.elementor-1315 .elementor-element.elementor-element-4a17598 > .elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.elementor-1315 .elementor-element.elementor-element-4a17598 {
	text-align: center;
}

.elementor-1315 .elementor-element.elementor-element-4a17598 .elementor-heading-title {
	font-family: var(--e-global-typography-18843e4-font-family), Sans-serif;
	font-size: var(--e-global-typography-18843e4-font-size);
	font-weight: var(--e-global-typography-18843e4-font-weight);
	line-height: var(--e-global-typography-18843e4-line-height);
}

.elementor-1315 .elementor-element.elementor-element-5d655e5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-c6dcf7e > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
	padding: 25px 25px 25px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-c6dcf7e {
	z-index: 1;
	text-align: center;
}

.elementor-1315 .elementor-element.elementor-element-c6dcf7e .elementor-heading-title {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 1.3rem;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-1315 .elementor-element.elementor-element-a8f013c > .elementor-widget-container {
	padding: 35px 50px 15px 50px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 0px 0px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-a8f013c {
	text-align: center;
	font-family: "Instrument Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-1315 .elementor-element.elementor-element-c551dd3 {
	width: auto;
	max-width: auto;
	top: 76px;
	z-index: 2;
	text-align: end;
}

body:not(.rtl) .elementor-1315 .elementor-element.elementor-element-c551dd3 {
	right: -44px;
}

body.rtl .elementor-1315 .elementor-element.elementor-element-c551dd3 {
	left: -44px;
}

.elementor-1315 .elementor-element.elementor-element-c551dd3 img {
	width: 110px;
	max-width: 80px;
}

.elementor-1315 .elementor-element.elementor-element-34e67fb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-7eafe3f > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
	padding: 25px 25px 25px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-7eafe3f {
	z-index: 1;
	text-align: center;
}

.elementor-1315 .elementor-element.elementor-element-7eafe3f .elementor-heading-title {
	font-family: var(--e-global-typography-2046fc4-font-family), Sans-serif;
	font-size: var(--e-global-typography-2046fc4-font-size);
	font-weight: var(--e-global-typography-2046fc4-font-weight);
	line-height: var(--e-global-typography-2046fc4-line-height);
}

.elementor-1315 .elementor-element.elementor-element-29a892c > .elementor-widget-container {
	padding: 35px 50px 15px 50px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 0px 0px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-29a892c {
	text-align: center;
	font-family: "Instrument Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-1315 .elementor-element.elementor-element-54e3be5 {
	width: auto;
	max-width: auto;
	top: 76px;
	z-index: 2;
	text-align: end;
}

body:not(.rtl) .elementor-1315 .elementor-element.elementor-element-54e3be5 {
	right: -44px;
}

body.rtl .elementor-1315 .elementor-element.elementor-element-54e3be5 {
	left: -44px;
}

.elementor-1315 .elementor-element.elementor-element-54e3be5 img {
	width: 110px;
	max-width: 80px;
}

.elementor-1315 .elementor-element.elementor-element-1a7a74c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-58ac0d3 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
	padding: 25px 25px 25px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-58ac0d3 {
	z-index: 1;
	text-align: center;
}

.elementor-1315 .elementor-element.elementor-element-58ac0d3 .elementor-heading-title {
	font-family: var(--e-global-typography-2046fc4-font-family), Sans-serif;
	font-size: var(--e-global-typography-2046fc4-font-size);
	font-weight: var(--e-global-typography-2046fc4-font-weight);
	line-height: var(--e-global-typography-2046fc4-line-height);
}

.elementor-1315 .elementor-element.elementor-element-b46215e > .elementor-widget-container {
	padding: 35px 50px 15px 50px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 0px 0px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-b46215e {
	text-align: center;
	font-family: "Instrument Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-1315 .elementor-element.elementor-element-0502f44 > .elementor-widget-container {
	margin: 0px 0px -15px 0px;
}

.elementor-1315 .elementor-element.elementor-element-0502f44 {
	text-align: center;
	font-family: "Instrument Sans", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-1315 .elementor-element.elementor-element-26e69a3 {
	--spacer-size: 100px;
}

.elementor-1315 .elementor-element.elementor-element-f4c4a90 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-1315 .elementor-element.elementor-element-d011ee7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-236ea4d {
	--spacer-size: 100px;
}

.elementor-1315 .elementor-element.elementor-element-5c68a4a > .elementor-element-populated {
	padding: 10px 25px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-7b3cd9b > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-1315 .elementor-element.elementor-element-7b3cd9b .elementor-heading-title {
	font-family: var(--e-global-typography-e336c2b-font-family), Sans-serif;
	font-size: var(--e-global-typography-e336c2b-font-size);
	font-weight: var(--e-global-typography-e336c2b-font-weight);
	text-transform: var(--e-global-typography-e336c2b-text-transform);
	line-height: var(--e-global-typography-e336c2b-line-height);
	letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	color: var(--e-global-color-accent);
}

.elementor-1315 .elementor-element.elementor-element-2022469 .elementor-heading-title {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 3.35rem;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-1315 .elementor-element.elementor-element-55d5be8 {
	width: var(--container-widget-width, 84.706%);
	max-width: 84.706%;
	--container-widget-width: 84.706%;
	--container-widget-flex-grow: 0;
}

.elementor-1315 .elementor-element.elementor-element-55d5be8 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
}

.elementor-1315 .elementor-element.elementor-element-5979108 > .elementor-widget-container {
	padding: 25px 25px 25px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-5979108 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(17px / 2);
}

.elementor-1315 .elementor-element.elementor-element-5979108 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(17px / 2);
}

.elementor-1315 .elementor-element.elementor-element-5979108 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(17px / 2);
}

.elementor-1315 .elementor-element.elementor-element-5979108 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-17px / 2);
}

.elementor-1315 .elementor-element.elementor-element-5979108 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-17px / 2);
}

.elementor-1315 .elementor-element.elementor-element-5979108 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-5979108 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-1315 .elementor-element.elementor-element-5979108 {
	--e-icon-list-icon-size: 28px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 1px;
}

.elementor-1315 .elementor-element.elementor-element-5979108 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-8702ed8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1315 .elementor-element.elementor-element-8702ed8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-1315 .elementor-element.elementor-element-8702ed8 > .elementor-element-populated, .elementor-1315 .elementor-element.elementor-element-8702ed8 > .elementor-element-populated > .elementor-background-overlay, .elementor-1315 .elementor-element.elementor-element-8702ed8 > .elementor-background-slideshow {
	border-radius: 20px 20px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-8702ed8 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 10px 10px 10px 25px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 25px;
	padding: 40px 50px 60px 50px;
}

.elementor-1315 .elementor-element.elementor-element-8702ed8 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1315 .elementor-element.elementor-element-840c521 > .elementor-widget-container {
	background-color: var(--e-global-color-primary);
	margin: 0px 0px 10px 0px;
	padding: 30px 30px 30px 30px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-840c521 {
	text-align: center;
}

.elementor-1315 .elementor-element.elementor-element-840c521 .elementor-heading-title {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.3em;
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-365df03 > .elementor-widget-container {
	margin: 0px 0px -19px 0px;
}

.elementor-1315 .elementor-element.elementor-element-365df03 {
	text-align: center;
	font-family: "Instrument Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-f7730b2 {
	--spacer-size: 100px;
}

.elementor-1315 .elementor-element.elementor-element-9f9aaae:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-9f9aaae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-9f9aaae {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-1315 .elementor-element.elementor-element-9f9aaae > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1315 .elementor-element.elementor-element-33caa13 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-fe2e980 {
	--spacer-size: 100px;
}

.elementor-1315 .elementor-element.elementor-element-9dcd2f7 > .elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.elementor-1315 .elementor-element.elementor-element-9dcd2f7 {
	text-align: center;
}

.elementor-1315 .elementor-element.elementor-element-9dcd2f7 .elementor-heading-title {
	font-family: var(--e-global-typography-18843e4-font-family), Sans-serif;
	font-size: var(--e-global-typography-18843e4-font-size);
	font-weight: var(--e-global-typography-18843e4-font-weight);
	line-height: var(--e-global-typography-18843e4-line-height);
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-9c0ac0d {
	margin-top: 0px;
	margin-bottom: 40px;
}

.elementor-1315 .elementor-element.elementor-element-c668326:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1315 .elementor-element.elementor-element-c668326 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-c668326 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-c668326 > .elementor-element-populated, .elementor-1315 .elementor-element.elementor-element-c668326 > .elementor-element-populated > .elementor-background-overlay, .elementor-1315 .elementor-element.elementor-element-c668326 > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-c668326 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 20px 12.5px 10px 10px;
	--e-column-margin-right: 12.5px;
	--e-column-margin-left: 10px;
	padding: 0px 0px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-c668326 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1315 .elementor-element.elementor-element-acea317 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
	padding: 25px 25px 25px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-acea317 {
	z-index: 1;
	text-align: center;
}

.elementor-1315 .elementor-element.elementor-element-acea317 .elementor-heading-title {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 1.3rem;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-1315 .elementor-element.elementor-element-b3aae9d {
	border-style: solid;
	border-width: 0px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 40px 40px 20px 40px;
}

.elementor-1315 .elementor-element.elementor-element-b3aae9d, .elementor-1315 .elementor-element.elementor-element-b3aae9d > .elementor-background-overlay {
	border-radius: 0px 0px 10px 10px;
}

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

.elementor-1315 .elementor-element.elementor-element-a01b23a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-a01b23a > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.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-1315 .elementor-element.elementor-element-dafac62 > .elementor-widget-container {
	margin: 30px 0px 30px 0px;
}

.elementor-1315 .elementor-element.elementor-element-dafac62 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-1315 .elementor-element.elementor-element-dafac62 .elementor-icon {
	font-size: 30px;
}

.elementor-1315 .elementor-element.elementor-element-dafac62 .elementor-icon svg {
	height: 30px;
}

.elementor-1315 .elementor-element.elementor-element-be6df71 > .elementor-widget-container {
	margin: 0px 0px 6px 0px;
}

.elementor-1315 .elementor-element.elementor-element-be6df71 {
	text-align: center;
}

.elementor-1315 .elementor-element.elementor-element-be6df71 .elementor-heading-title {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-1315 .elementor-element.elementor-element-9ee5832 {
	text-align: center;
	font-family: "Instrument Sans", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 4px;
}

.elementor-1315 .elementor-element.elementor-element-4901a0f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1315 .elementor-element.elementor-element-4901a0f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-4901a0f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-4901a0f > .elementor-element-populated, .elementor-1315 .elementor-element.elementor-element-4901a0f > .elementor-element-populated > .elementor-background-overlay, .elementor-1315 .elementor-element.elementor-element-4901a0f > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-4901a0f > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 20px 12.5px 10px 12.5px;
	--e-column-margin-right: 12.5px;
	--e-column-margin-left: 12.5px;
	padding: 0px 0px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-4901a0f > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1315 .elementor-element.elementor-element-81dd2f2 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
	padding: 25px 25px 25px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-81dd2f2 {
	z-index: 1;
	text-align: center;
}

.elementor-1315 .elementor-element.elementor-element-81dd2f2 .elementor-heading-title {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 1.3rem;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-1315 .elementor-element.elementor-element-9cbdec9 {
	border-style: solid;
	border-width: 0px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 40px 40px 20px 40px;
}

.elementor-1315 .elementor-element.elementor-element-9cbdec9, .elementor-1315 .elementor-element.elementor-element-9cbdec9 > .elementor-background-overlay {
	border-radius: 0px 0px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-9cbdec9 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1315 .elementor-element.elementor-element-f675924 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-f675924 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-f241fb9 > .elementor-widget-container {
	margin: 30px 0px 30px 0px;
}

.elementor-1315 .elementor-element.elementor-element-f241fb9 .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-1315 .elementor-element.elementor-element-f241fb9 .elementor-icon {
	font-size: 30px;
}

.elementor-1315 .elementor-element.elementor-element-f241fb9 .elementor-icon svg {
	height: 30px;
}

.elementor-1315 .elementor-element.elementor-element-d8e3844 > .elementor-widget-container {
	margin: 0px 0px 6px 0px;
}

.elementor-1315 .elementor-element.elementor-element-d8e3844 {
	text-align: center;
}

.elementor-1315 .elementor-element.elementor-element-d8e3844 .elementor-heading-title {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-1315 .elementor-element.elementor-element-58a52ad {
	text-align: center;
	font-family: "Instrument Sans", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 4px;
}

.elementor-1315 .elementor-element.elementor-element-98073a8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1315 .elementor-element.elementor-element-98073a8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-98073a8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-98073a8 > .elementor-element-populated, .elementor-1315 .elementor-element.elementor-element-98073a8 > .elementor-element-populated > .elementor-background-overlay, .elementor-1315 .elementor-element.elementor-element-98073a8 > .elementor-background-slideshow {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-98073a8 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 20px 10px 10px 7.5px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 7.5px;
	padding: 0px 0px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-98073a8 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1315 .elementor-element.elementor-element-c782180 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
	padding: 25px 25px 25px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-c782180 {
	z-index: 1;
	text-align: center;
}

.elementor-1315 .elementor-element.elementor-element-c782180 .elementor-heading-title {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 1.3rem;
	font-weight: 600;
	line-height: 1.3em;
}

.elementor-1315 .elementor-element.elementor-element-0ea2eb9 {
	border-style: solid;
	border-width: 0px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 40px 40px 20px 40px;
}

.elementor-1315 .elementor-element.elementor-element-0ea2eb9, .elementor-1315 .elementor-element.elementor-element-0ea2eb9 > .elementor-background-overlay {
	border-radius: 0px 0px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-0ea2eb9 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1315 .elementor-element.elementor-element-cc929cb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-cc929cb > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-e2bf65b > .elementor-widget-container {
	margin: 30px 0px 30px 0px;
}

.elementor-1315 .elementor-element.elementor-element-e2bf65b .elementor-icon-wrapper {
	text-align: center;
}

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

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

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

.elementor-1315 .elementor-element.elementor-element-e2bf65b .elementor-icon {
	font-size: 30px;
}

.elementor-1315 .elementor-element.elementor-element-e2bf65b .elementor-icon svg {
	height: 30px;
}

.elementor-1315 .elementor-element.elementor-element-fb54e1b > .elementor-widget-container {
	margin: 0px 0px 6px 0px;
}

.elementor-1315 .elementor-element.elementor-element-fb54e1b {
	text-align: center;
}

.elementor-1315 .elementor-element.elementor-element-fb54e1b .elementor-heading-title {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}

.elementor-1315 .elementor-element.elementor-element-a4590b5 {
	text-align: center;
	font-family: "Instrument Sans", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 4px;
}

.elementor-1315 .elementor-element.elementor-element-81659ca {
	--spacer-size: 100px;
}

.elementor-1315 .elementor-element.elementor-element-e7a19bf > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-16d0633 {
	--spacer-size: 100px;
}

.elementor-1315 .elementor-element.elementor-element-5ee2080 > .elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.elementor-1315 .elementor-element.elementor-element-5ee2080 {
	text-align: center;
}

.elementor-1315 .elementor-element.elementor-element-5ee2080 .elementor-heading-title {
	font-family: var(--e-global-typography-18843e4-font-family), Sans-serif;
	font-size: var(--e-global-typography-18843e4-font-size);
	font-weight: var(--e-global-typography-18843e4-font-weight);
	line-height: var(--e-global-typography-18843e4-line-height);
	color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-6622d12 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.elementor-1315 .elementor-element.elementor-element-15b0e02 > .elementor-element-populated {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	margin: 0px 12.5px 0px 0px;
	--e-column-margin-right: 12.5px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-15b0e02 > .elementor-element-populated, .elementor-1315 .elementor-element.elementor-element-15b0e02 > .elementor-element-populated > .elementor-background-overlay, .elementor-1315 .elementor-element.elementor-element-15b0e02 > .elementor-background-slideshow {
	border-radius: 20px 20px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-5e13e8c:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-5e13e8c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-5e13e8c, .elementor-1315 .elementor-element.elementor-element-5e13e8c > .elementor-background-overlay {
	border-radius: 15px 15px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-5e13e8c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 25px 15px 15px 15px;
}

.elementor-1315 .elementor-element.elementor-element-5e13e8c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-516bfee.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1315 .elementor-element.elementor-element-516bfee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1315 .elementor-element.elementor-element-5609c58 .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 15px;
}

.elementor-1315 .elementor-element.elementor-element-5609c58 .elementor-icon-box-title {
	margin-block-end: 7px;
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-5609c58.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-5609c58.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-5609c58.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-e7071ed);
	color: var(--e-global-color-e7071ed);
	border-color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-5609c58 .elementor-icon {
	font-size: 23px;
}

.elementor-1315 .elementor-element.elementor-element-5609c58 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-5609c58 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-6f827b9-font-family), Sans-serif;
	font-size: var(--e-global-typography-6f827b9-font-size);
	font-weight: var(--e-global-typography-6f827b9-font-weight);
	line-height: var(--e-global-typography-6f827b9-line-height);
}

.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-d984e1a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-1315 .elementor-element.elementor-element-d984e1a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-d984e1a > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-a5433ab {
	width: var(--container-widget-width, 196px);
	max-width: 196px;
	--container-widget-width: 196px;
	--container-widget-flex-grow: 0;
	top: -27px;
}

.elementor-1315 .elementor-element.elementor-element-a5433ab > .elementor-widget-container {
	background-color: var(--e-global-color-accent);
	padding: 5px 25px 5px 25px;
	border-radius: 0px 0px 5px 5px;
}

body:not(.rtl) .elementor-1315 .elementor-element.elementor-element-a5433ab {
	right: -2px;
}

body.rtl .elementor-1315 .elementor-element.elementor-element-a5433ab {
	left: -2px;
}

.elementor-1315 .elementor-element.elementor-element-a5433ab .elementor-heading-title {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 1.2em;
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-09ae187 > .elementor-widget-container {
	margin: 0px 0px -2px 0px;
}

.elementor-1315 .elementor-element.elementor-element-09ae187 {
	text-align: end;
}

.elementor-1315 .elementor-element.elementor-element-09ae187 .elementor-heading-title {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 14px;
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-6d5f128 {
	width: 100%;
	max-width: 100%;
	text-align: end;
}

.elementor-1315 .elementor-element.elementor-element-6d5f128 .elementor-heading-title {
	font-family: var(--e-global-typography-6f827b9-font-family), Sans-serif;
	font-size: var(--e-global-typography-6f827b9-font-size);
	font-weight: var(--e-global-typography-6f827b9-font-weight);
	line-height: var(--e-global-typography-6f827b9-line-height);
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-659a204, .elementor-1315 .elementor-element.elementor-element-659a204 > .elementor-background-overlay {
	border-radius: 0px 0px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-1a7f58a > .elementor-element-populated {
	padding: 15px 20px 40px 20px;
}

.elementor-1315 .elementor-element.elementor-element-ac309a0 > .elementor-widget-container {
	padding: 14px 15px 5px 15px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-ac309a0 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 12px;
}

.elementor-1315 .elementor-element.elementor-element-ac309a0 .elementor-icon-box-title {
	margin-block-end: 9px;
	color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-ac309a0.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-1315 .elementor-element.elementor-element-ac309a0.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-ac309a0.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-1315 .elementor-element.elementor-element-ac309a0 .elementor-icon {
	font-size: 17px;
}

.elementor-1315 .elementor-element.elementor-element-ac309a0 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-ac309a0 .elementor-icon-box-title a {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.4em;
}

.elementor-1315 .elementor-element.elementor-element-ac309a0 .elementor-icon-box-description {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-1315 .elementor-element.elementor-element-1b2301a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(1px / 2);
}

.elementor-1315 .elementor-element.elementor-element-1b2301a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(1px / 2);
}

.elementor-1315 .elementor-element.elementor-element-1b2301a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(1px / 2);
}

.elementor-1315 .elementor-element.elementor-element-1b2301a .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-1px / 2);
}

.elementor-1315 .elementor-element.elementor-element-1b2301a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-1px / 2);
}

.elementor-1315 .elementor-element.elementor-element-1b2301a .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-1b2301a .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-1315 .elementor-element.elementor-element-1b2301a {
	--e-icon-list-icon-size: 6px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 8px;
}

.elementor-1315 .elementor-element.elementor-element-1b2301a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-1b2301a .elementor-icon-list-item > a {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1315 .elementor-element.elementor-element-1b2301a .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-9ac860b > .elementor-element-populated {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	margin: 0px 7.5px 0px 7.5px;
	--e-column-margin-right: 7.5px;
	--e-column-margin-left: 7.5px;
	padding: 0px 0px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-9ac860b > .elementor-element-populated, .elementor-1315 .elementor-element.elementor-element-9ac860b > .elementor-element-populated > .elementor-background-overlay, .elementor-1315 .elementor-element.elementor-element-9ac860b > .elementor-background-slideshow {
	border-radius: 20px 20px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-31178e3:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-31178e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-31178e3, .elementor-1315 .elementor-element.elementor-element-31178e3 > .elementor-background-overlay {
	border-radius: 15px 15px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-31178e3 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 23px 15px 13px 15px;
}

.elementor-1315 .elementor-element.elementor-element-31178e3 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-101313d.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1315 .elementor-element.elementor-element-101313d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1315 .elementor-element.elementor-element-17a47c6 .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 15px;
}

.elementor-1315 .elementor-element.elementor-element-17a47c6 .elementor-icon-box-title {
	margin-block-end: 7px;
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-17a47c6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-17a47c6.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-17a47c6.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-e7071ed);
	color: var(--e-global-color-e7071ed);
	border-color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-17a47c6 .elementor-icon {
	font-size: 23px;
}

.elementor-1315 .elementor-element.elementor-element-17a47c6 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-17a47c6 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-6f827b9-font-family), Sans-serif;
	font-size: var(--e-global-typography-6f827b9-font-size);
	font-weight: var(--e-global-typography-6f827b9-font-weight);
	line-height: var(--e-global-typography-6f827b9-line-height);
}

.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-5a2a96b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1315 .elementor-element.elementor-element-5a2a96b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1315 .elementor-element.elementor-element-5a2a96b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-5a2a96b > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-3f2094e {
	width: var(--container-widget-width, 196px);
	max-width: 196px;
	--container-widget-width: 196px;
	--container-widget-flex-grow: 0;
	top: -25px;
}

.elementor-1315 .elementor-element.elementor-element-3f2094e > .elementor-widget-container {
	background-color: var(--e-global-color-accent);
	padding: 5px 25px 5px 25px;
	border-radius: 0px 0px 5px 5px;
}

body:not(.rtl) .elementor-1315 .elementor-element.elementor-element-3f2094e {
	right: -2px;
}

body.rtl .elementor-1315 .elementor-element.elementor-element-3f2094e {
	left: -2px;
}

.elementor-1315 .elementor-element.elementor-element-3f2094e .elementor-heading-title {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 1.2em;
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-ca18b55 > .elementor-widget-container {
	margin: 0px 0px -2px 0px;
}

.elementor-1315 .elementor-element.elementor-element-ca18b55 {
	text-align: end;
}

.elementor-1315 .elementor-element.elementor-element-ca18b55 .elementor-heading-title {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 14px;
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-245c95a {
	width: 100%;
	max-width: 100%;
	text-align: end;
}

.elementor-1315 .elementor-element.elementor-element-245c95a .elementor-heading-title {
	font-family: var(--e-global-typography-6f827b9-font-family), Sans-serif;
	font-size: var(--e-global-typography-6f827b9-font-size);
	font-weight: var(--e-global-typography-6f827b9-font-weight);
	line-height: var(--e-global-typography-6f827b9-line-height);
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-3ea6826, .elementor-1315 .elementor-element.elementor-element-3ea6826 > .elementor-background-overlay {
	border-radius: 0px 0px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-91fbc72 > .elementor-element-populated {
	padding: 15px 20px 40px 20px;
}

.elementor-1315 .elementor-element.elementor-element-591a2d6 > .elementor-widget-container {
	padding: 14px 15px 5px 15px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-591a2d6 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 12px;
}

.elementor-1315 .elementor-element.elementor-element-591a2d6 .elementor-icon-box-title {
	margin-block-end: 9px;
	color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-591a2d6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-1315 .elementor-element.elementor-element-591a2d6.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-591a2d6.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-1315 .elementor-element.elementor-element-591a2d6 .elementor-icon {
	font-size: 17px;
}

.elementor-1315 .elementor-element.elementor-element-591a2d6 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-591a2d6 .elementor-icon-box-title a {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.4em;
}

.elementor-1315 .elementor-element.elementor-element-591a2d6 .elementor-icon-box-description {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-1315 .elementor-element.elementor-element-f885122 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-1315 .elementor-element.elementor-element-f885122 .elementor-heading-title {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 15px;
}

.elementor-1315 .elementor-element.elementor-element-a006e0f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(1px / 2);
}

.elementor-1315 .elementor-element.elementor-element-a006e0f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(1px / 2);
}

.elementor-1315 .elementor-element.elementor-element-a006e0f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(1px / 2);
}

.elementor-1315 .elementor-element.elementor-element-a006e0f .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-1px / 2);
}

.elementor-1315 .elementor-element.elementor-element-a006e0f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-1px / 2);
}

.elementor-1315 .elementor-element.elementor-element-a006e0f .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-a006e0f .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-1315 .elementor-element.elementor-element-a006e0f {
	--e-icon-list-icon-size: 6px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 8px;
}

.elementor-1315 .elementor-element.elementor-element-a006e0f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-a006e0f .elementor-icon-list-item > a {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1315 .elementor-element.elementor-element-a006e0f .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-9a81541 > .elementor-element-populated {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	margin: 0px 0px 0px 12.5px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 12.5px;
	padding: 0px 0px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-9a81541 > .elementor-element-populated, .elementor-1315 .elementor-element.elementor-element-9a81541 > .elementor-element-populated > .elementor-background-overlay, .elementor-1315 .elementor-element.elementor-element-9a81541 > .elementor-background-slideshow {
	border-radius: 20px 20px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-ba67617:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-ba67617 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-ba67617, .elementor-1315 .elementor-element.elementor-element-ba67617 > .elementor-background-overlay {
	border-radius: 15px 15px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-ba67617 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 23px 15px 13px 15px;
}

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

.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-56fe054.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1315 .elementor-element.elementor-element-56fe054.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1315 .elementor-element.elementor-element-9022f0f .elementor-icon-box-wrapper {
	align-items: center;
	text-align: start;
	gap: 15px;
}

.elementor-1315 .elementor-element.elementor-element-9022f0f .elementor-icon-box-title {
	margin-block-end: 7px;
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-9022f0f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-9022f0f.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-9022f0f.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-e7071ed);
	color: var(--e-global-color-e7071ed);
	border-color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-9022f0f .elementor-icon {
	font-size: 23px;
}

.elementor-1315 .elementor-element.elementor-element-9022f0f .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-9022f0f .elementor-icon-box-title a {
	font-family: var(--e-global-typography-6f827b9-font-family), Sans-serif;
	font-size: var(--e-global-typography-6f827b9-font-size);
	font-weight: var(--e-global-typography-6f827b9-font-weight);
	line-height: var(--e-global-typography-6f827b9-line-height);
}

.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-4557830.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-1315 .elementor-element.elementor-element-4557830 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 0px;
}

.elementor-1315 .elementor-element.elementor-element-4557830 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-1315 .elementor-element.elementor-element-4ada4b3 {
	width: var(--container-widget-width, 196px);
	max-width: 196px;
	--container-widget-width: 196px;
	--container-widget-flex-grow: 0;
	top: -27px;
}

.elementor-1315 .elementor-element.elementor-element-4ada4b3 > .elementor-widget-container {
	background-color: var(--e-global-color-accent);
	padding: 5px 25px 5px 25px;
	border-radius: 0px 0px 5px 5px;
}

body:not(.rtl) .elementor-1315 .elementor-element.elementor-element-4ada4b3 {
	right: 0px;
}

body.rtl .elementor-1315 .elementor-element.elementor-element-4ada4b3 {
	left: 0px;
}

.elementor-1315 .elementor-element.elementor-element-4ada4b3 .elementor-heading-title {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 1.2em;
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-01b87a1 > .elementor-widget-container {
	margin: 0px 0px -2px 0px;
}

.elementor-1315 .elementor-element.elementor-element-01b87a1 {
	text-align: end;
}

.elementor-1315 .elementor-element.elementor-element-01b87a1 .elementor-heading-title {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 14px;
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-24f518d {
	width: 100%;
	max-width: 100%;
	text-align: end;
}

.elementor-1315 .elementor-element.elementor-element-24f518d .elementor-heading-title {
	font-family: var(--e-global-typography-6f827b9-font-family), Sans-serif;
	font-size: var(--e-global-typography-6f827b9-font-size);
	font-weight: var(--e-global-typography-6f827b9-font-weight);
	line-height: var(--e-global-typography-6f827b9-line-height);
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-fa5d211, .elementor-1315 .elementor-element.elementor-element-fa5d211 > .elementor-background-overlay {
	border-radius: 0px 0px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-95580e5 > .elementor-element-populated {
	padding: 15px 20px 40px 20px;
}

.elementor-1315 .elementor-element.elementor-element-a8fc262 > .elementor-widget-container {
	padding: 14px 15px 5px 15px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-a8fc262 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 12px;
}

.elementor-1315 .elementor-element.elementor-element-a8fc262 .elementor-icon-box-title {
	margin-block-end: 9px;
	color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-a8fc262.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-1315 .elementor-element.elementor-element-a8fc262.elementor-view-framed .elementor-icon, .elementor-1315 .elementor-element.elementor-element-a8fc262.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-1315 .elementor-element.elementor-element-a8fc262 .elementor-icon {
	font-size: 17px;
}

.elementor-1315 .elementor-element.elementor-element-a8fc262 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-a8fc262 .elementor-icon-box-title a {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.4em;
}

.elementor-1315 .elementor-element.elementor-element-a8fc262 .elementor-icon-box-description {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-1315 .elementor-element.elementor-element-24547c0 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-1315 .elementor-element.elementor-element-24547c0 .elementor-heading-title {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 15px;
}

.elementor-1315 .elementor-element.elementor-element-2aed654 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(1px / 2);
}

.elementor-1315 .elementor-element.elementor-element-2aed654 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(1px / 2);
}

.elementor-1315 .elementor-element.elementor-element-2aed654 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(1px / 2);
}

.elementor-1315 .elementor-element.elementor-element-2aed654 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-1px / 2);
}

.elementor-1315 .elementor-element.elementor-element-2aed654 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-1px / 2);
}

.elementor-1315 .elementor-element.elementor-element-2aed654 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-2aed654 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-1315 .elementor-element.elementor-element-2aed654 {
	--e-icon-list-icon-size: 6px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 8px;
}

.elementor-1315 .elementor-element.elementor-element-2aed654 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-2aed654 .elementor-icon-list-item > a {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 15px;
	font-weight: 500;
}

.elementor-1315 .elementor-element.elementor-element-2aed654 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-1315 .elementor-element.elementor-element-4c994c5 > .elementor-widget-container {
	padding: 14px 15px 5px 15px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
}

.elementor-1315 .elementor-element.elementor-element-4c994c5 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1315 .elementor-element.elementor-element-4c994c5 .elementor-icon-box-title {
	margin-block-end: 9px;
	color: var(--e-global-color-primary);
}

.elementor-1315 .elementor-element.elementor-element-4c994c5 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-4c994c5 .elementor-icon-box-title a {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.4em;
}

.elementor-1315 .elementor-element.elementor-element-4c994c5 .elementor-icon-box-description {
	font-family: "Instrument Sans", Sans-serif;
	font-size: 20px;
	font-weight: 500;
}

.elementor-1315 .elementor-element.elementor-element-9634727 {
	--spacer-size: 75px;
}

.elementor-1315 .elementor-element.elementor-element-63bd773:not(.elementor-motion-effects-element-type-background), .elementor-1315 .elementor-element.elementor-element-63bd773 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #049c37;
}

.elementor-1315 .elementor-element.elementor-element-63bd773 {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 50px 50px 50px;
}

.elementor-1315 .elementor-element.elementor-element-63bd773, .elementor-1315 .elementor-element.elementor-element-63bd773 > .elementor-background-overlay {
	border-radius: 20px 20px 20px 20px;
}

.elementor-1315 .elementor-element.elementor-element-63bd773 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1315 .elementor-element.elementor-element-d576ba2 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-1315 .elementor-element.elementor-element-d576ba2 .elementor-heading-title {
	font-family: var(--e-global-typography-18843e4-font-family), Sans-serif;
	font-size: var(--e-global-typography-18843e4-font-size);
	font-weight: var(--e-global-typography-18843e4-font-weight);
	line-height: var(--e-global-typography-18843e4-line-height);
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-3f7a169 > .elementor-widget-container {
	margin: 0px 0px -33px 0px;
}

.elementor-1315 .elementor-element.elementor-element-3f7a169 {
	color: var(--e-global-color-e7071ed);
}

.elementor-1315 .elementor-element.elementor-element-f8b5d50 .elementor-button {
	background-color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
}

@media (min-width:768px) {
	.elementor-1315 .elementor-element.elementor-element-cc4505e {
		width: 59.961%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-77f0abb {
		width: 29.046%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-f821827 {
		width: 70.954%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-c9abd23 {
		width: 40%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-1f02e6d {
		width: 60%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-8dbfe83 {
		width: 40%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-f2e2343 {
		width: 34.098%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-b8949ca {
		width: 65.902%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-e2327bd {
		width: 14.205%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-ba661c9 {
		width: 10.791%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-355485c {
		width: 14.65%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-8e01ac2 {
		width: 15.476%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-e4a9382 {
		width: 15.156%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-2c3837f {
		width: 29.047%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-1636453 {
		width: 60%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-bb0cf54 {
		width: 40%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-516bfee {
		width: 65.405%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-d984e1a {
		width: 34.461%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-101313d {
		width: 65.405%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-5a2a96b {
		width: 34.461%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-56fe054 {
		width: 65.405%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-4557830 {
		width: 34.461%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-1315 .elementor-element.elementor-element-cc4505e {
		width: 100%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-77f0abb {
		width: 50%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-f821827 {
		width: 50%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-c9abd23 {
		width: 100%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-644baf0 {
		width: 100%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-92ea0b3 {
		width: 100%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-835da17 {
		width: 100%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-f2e2343 {
		width: 100%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-b8949ca {
		width: 100%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-e2327bd {
		width: 33.333337%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-ba661c9 {
		width: 33.333337%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-355485c {
		width: 33.333337%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-8e01ac2 {
		width: 33.333337%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-e4a9382 {
		width: 33.333337%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-2c3837f {
		width: 33.333337%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-edf9c97 {
		width: 33.333337%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-f6d9a5b {
		width: 33.333337%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-916bd8b {
		width: 33.333337%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-ba30c63 {
		width: 50%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-751c63c {
		width: 50%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-c01d8a3 {
		width: 40%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-b478170 {
		width: 60%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-15b0e02 {
		width: 100%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-9ac860b {
		width: 100%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-9a81541 {
		width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-1315 .elementor-element.elementor-element-432b766 > .elementor-container {
		max-width: 569px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-4d4ae58 {
		text-align: center;
	}
	
	.elementor-1315 .elementor-element.elementor-element-4d4ae58 .elementor-heading-title {
		font-size: var(--e-global-typography-e336c2b-font-size);
		line-height: var(--e-global-typography-e336c2b-line-height);
		letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	}
	
	.elementor-1315 .elementor-element.elementor-element-6daa0dd {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-1315 .elementor-element.elementor-element-6daa0dd .elementor-heading-title {
		font-size: var(--e-global-typography-351afe0-font-size);
		line-height: var(--e-global-typography-351afe0-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-1315 .elementor-element.elementor-element-593a4dd {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-1315 .elementor-element.elementor-element-b0e66ac {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-77f0abb.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-1315 .elementor-element.elementor-element-77f0abb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-1315 .elementor-element.elementor-element-77f0abb > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-f821827 > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-df711b2 {
		width: auto;
		max-width: auto;
	}
	
	.elementor-1315 .elementor-element.elementor-element-df711b2 > .elementor-widget-container {
		margin: 0px 0px -1px 0px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-93bcad6 > .elementor-widget-container {
		margin: 0px 0px 0px 14px;
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-1315 .elementor-element.elementor-element-4133461 {
		width: 100%;
		max-width: 100%;
		text-align: start;
	}
	
	.elementor-1315 .elementor-element.elementor-element-4133461 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-4133461 img {
		max-width: 193px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-f3c738f {
		--spacer-size: 75px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-78d95ba {
		text-align: center;
	}
	
	.elementor-1315 .elementor-element.elementor-element-78d95ba .elementor-heading-title {
		font-size: var(--e-global-typography-e336c2b-font-size);
		line-height: var(--e-global-typography-e336c2b-line-height);
		letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	}
	
	.elementor-1315 .elementor-element.elementor-element-125578d .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-e7bc88f {
		--spacer-size: 75px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-064699a > .elementor-container {
		max-width: 500px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-644baf0 > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-1315 .elementor-element.elementor-element-6cc1da1 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-6cc1da1 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-6f827b9-font-size);
		line-height: var(--e-global-typography-6f827b9-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-92ea0b3 > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-af198ea .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-af198ea .elementor-icon-box-title a {
		font-size: var(--e-global-typography-6f827b9-font-size);
		line-height: var(--e-global-typography-6f827b9-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-835da17 > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-2acfa00 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-2acfa00 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-6f827b9-font-size);
		line-height: var(--e-global-typography-6f827b9-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-768e4d3 {
		text-align: start;
	}
	
	.elementor-1315 .elementor-element.elementor-element-768e4d3 .elementor-heading-title {
		font-size: var(--e-global-typography-e336c2b-font-size);
		line-height: var(--e-global-typography-e336c2b-line-height);
		letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	}
	
	.elementor-1315 .elementor-element.elementor-element-f711281 .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-5397022 .elementor-heading-title {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-78e5764 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-78e5764 .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-1934e47 .elementor-heading-title {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-282381e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-282381e .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-bc24043 > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-bc24043 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-bc24043 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-cba4a11 > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-cba4a11 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-cba4a11 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-bb96187 > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-bb96187 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-bb96187 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-db8d0ae > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-db8d0ae .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-db8d0ae .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-a756698 {
		--spacer-size: 75px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-96e7b4c {
		--spacer-size: 75px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-12841b6 {
		text-align: center;
	}
	
	.elementor-1315 .elementor-element.elementor-element-12841b6 .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-4e3ecba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-4e3ecba .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-e01f4c2 > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-e01f4c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-e01f4c2 .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-3a15cb9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-3a15cb9 .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-4f4e1b9 > .elementor-widget-container {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-4f4e1b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-4f4e1b9 .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-b39cb52 .elementor-heading-title {
		line-height: 1.25em;
	}
	
	.elementor-1315 .elementor-element.elementor-element-4871871 {
		--spacer-size: 75px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-2a784ca {
		--spacer-size: 75px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-9030fc6 {
		margin-top: 0px;
		margin-bottom: 20px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-3ef2dd5 {
		text-align: start;
	}
	
	.elementor-1315 .elementor-element.elementor-element-3ef2dd5 .elementor-heading-title {
		font-size: var(--e-global-typography-e336c2b-font-size);
		line-height: var(--e-global-typography-e336c2b-line-height);
		letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	}
	
	.elementor-1315 .elementor-element.elementor-element-d7c9186 .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-d564964 {
		font-size: var(--e-global-typography-6f827b9-font-size);
		line-height: var(--e-global-typography-6f827b9-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-3654ad0 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-4b085db > .elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-059f39f > .elementor-element-populated {
		padding: 10px 10px 10px 50px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-57bfd42 > .elementor-container {
		max-width: 528px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-1330734 {
		text-align: center;
	}
	
	.elementor-1315 .elementor-element.elementor-element-6a43058 {
		text-align: center;
	}
	
	.elementor-1315 .elementor-element.elementor-element-aaec47e {
		text-align: center;
	}
	
	.elementor-1315 .elementor-element.elementor-element-7d9322b {
		text-align: center;
	}
	
	.elementor-1315 .elementor-element.elementor-element-35862b5 {
		text-align: center;
	}
	
	.elementor-1315 .elementor-element.elementor-element-0cb97a2 {
		text-align: center;
	}
	
	.elementor-1315 .elementor-element.elementor-element-2286173 {
		--spacer-size: 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-0c4bbcf {
		--spacer-size: 75px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-b571b76 {
		text-align: start;
	}
	
	.elementor-1315 .elementor-element.elementor-element-b571b76 .elementor-heading-title {
		font-size: var(--e-global-typography-e336c2b-font-size);
		line-height: var(--e-global-typography-e336c2b-line-height);
		letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	}
	
	.elementor-1315 .elementor-element.elementor-element-d22e441 .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-31230d3 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-31230d3 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-5348a86 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-5348a86 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-341e805 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-341e805 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-3a43132 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-3a43132 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-d8c2815 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-d8c2815 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-375311a {
		--spacer-size: 75px;
	}
	
	.elementor-bc-flex-widget .elementor-1315 .elementor-element.elementor-element-c01d8a3.elementor-column .elementor-widget-wrap {
		align-items: flex-start;
	}
	
	.elementor-1315 .elementor-element.elementor-element-c01d8a3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-start;
		align-items: flex-start;
	}
	
	.elementor-1315 .elementor-element.elementor-element-c01d8a3 > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-7f947a0 {
		text-align: start;
	}
	
	.elementor-1315 .elementor-element.elementor-element-7f947a0 .elementor-heading-title {
		font-size: var(--e-global-typography-e336c2b-font-size);
		line-height: var(--e-global-typography-e336c2b-line-height);
		letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	}
	
	.elementor-1315 .elementor-element.elementor-element-939c07e .elementor-heading-title {
		font-size: var(--e-global-typography-b97fe92-font-size);
		line-height: var(--e-global-typography-b97fe92-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-228216a .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-985c3cc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-985c3cc .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-3b28c09 {
		--spacer-size: 75px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-1157fb1 {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-4cfbffb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-4cfbffb .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-e336c2b-font-size);
		line-height: var(--e-global-typography-e336c2b-line-height);
		letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	}
	
	.elementor-1315 .elementor-element.elementor-element-a331edb .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-982a847 {
		--spacer-size: 75px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-be9e5cc {
		text-align: center;
	}
	
	.elementor-1315 .elementor-element.elementor-element-be9e5cc .elementor-heading-title {
		font-size: var(--e-global-typography-e336c2b-font-size);
		line-height: var(--e-global-typography-e336c2b-line-height);
		letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	}
	
	.elementor-1315 .elementor-element.elementor-element-aa79cd6 .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-dd7c7dc {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-73166c7 .elementor-heading-title {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-70c1556 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-70c1556 .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	body:not(.rtl) .elementor-1315 .elementor-element.elementor-element-7f0f576 {
		right: -67px;
	}
	
	body.rtl .elementor-1315 .elementor-element.elementor-element-7f0f576 {
		left: -67px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-7f0f576 {
		top: 292px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-7f0f576 img {
		max-width: 82px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-3755ba4 {
		line-height: 1.2em;
	}
	
	.elementor-1315 .elementor-element.elementor-element-e4c0f54 .elementor-heading-title {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-7d4a3d3 {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-0a70aeb .elementor-heading-title {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-13d5ff8 {
		line-height: 1.2em;
	}
	
	.elementor-1315 .elementor-element.elementor-element-65476fe {
		--spacer-size: 75px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-4a17598 .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-a8f013c {
		font-size: 18px;
	}
	
	body:not(.rtl) .elementor-1315 .elementor-element.elementor-element-c551dd3 {
		right: -34px;
	}
	
	body.rtl .elementor-1315 .elementor-element.elementor-element-c551dd3 {
		left: -34px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-c551dd3 {
		top: 95px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-c551dd3 img {
		max-width: 65px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-7eafe3f .elementor-heading-title {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-29a892c {
		font-size: 18px;
	}
	
	body:not(.rtl) .elementor-1315 .elementor-element.elementor-element-54e3be5 {
		right: -34px;
	}
	
	body.rtl .elementor-1315 .elementor-element.elementor-element-54e3be5 {
		left: -34px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-54e3be5 {
		top: 95px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-54e3be5 img {
		max-width: 65px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-58ac0d3 .elementor-heading-title {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-b46215e {
		font-size: 18px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-26e69a3 {
		--spacer-size: 75px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-236ea4d {
		--spacer-size: 75px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-7b3cd9b {
		text-align: start;
	}
	
	.elementor-1315 .elementor-element.elementor-element-7b3cd9b .elementor-heading-title {
		font-size: var(--e-global-typography-e336c2b-font-size);
		line-height: var(--e-global-typography-e336c2b-line-height);
		letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	}
	
	.elementor-1315 .elementor-element.elementor-element-2022469 .elementor-heading-title {
		font-size: 2.5rem;
		line-height: 1.2em;
	}
	
	.elementor-1315 .elementor-element.elementor-element-55d5be8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-5979108 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-8702ed8 > .elementor-element-populated {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-840c521 > .elementor-widget-container {
		padding: 16px 16px 16px 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-840c521 .elementor-heading-title {
		font-size: 23px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-365df03 {
		font-size: 18px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-f7730b2 {
		--spacer-size: 75px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-fe2e980 {
		--spacer-size: 75px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-9dcd2f7 .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-b3aae9d {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-be6df71 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-9cbdec9 {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-d8e3844 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-0ea2eb9 {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-fb54e1b .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-81659ca {
		--spacer-size: 75px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-16d0633 {
		--spacer-size: 75px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-5ee2080 .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-15b0e02 > .elementor-element-populated {
		margin: 0px 10px 20px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-5609c58 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-5609c58 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-6f827b9-font-size);
		line-height: var(--e-global-typography-6f827b9-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-6d5f128 .elementor-heading-title {
		font-size: var(--e-global-typography-6f827b9-font-size);
		line-height: var(--e-global-typography-6f827b9-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-ac309a0 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-1b2301a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-1b2301a .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-9ac860b > .elementor-element-populated {
		margin: 0px 10px 20px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-17a47c6 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-17a47c6 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-6f827b9-font-size);
		line-height: var(--e-global-typography-6f827b9-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-245c95a .elementor-heading-title {
		font-size: var(--e-global-typography-6f827b9-font-size);
		line-height: var(--e-global-typography-6f827b9-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-591a2d6 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-a006e0f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-a006e0f .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-9a81541 > .elementor-element-populated {
		margin: 0px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-9022f0f .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-9022f0f .elementor-icon-box-title a {
		font-size: var(--e-global-typography-6f827b9-font-size);
		line-height: var(--e-global-typography-6f827b9-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-24f518d .elementor-heading-title {
		font-size: var(--e-global-typography-6f827b9-font-size);
		line-height: var(--e-global-typography-6f827b9-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-a8fc262 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-2aed654 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-2aed654 .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-4c994c5 > .elementor-widget-container {
		margin: 0px 10px 0px 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-4c994c5 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-9634727 {
		--spacer-size: 75px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-63bd773 {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-d576ba2 .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
}

@media (max-width:767px) {
	.elementor-1315 .elementor-element.elementor-element-4d4ae58 .elementor-heading-title {
		font-size: var(--e-global-typography-e336c2b-font-size);
		line-height: var(--e-global-typography-e336c2b-line-height);
		letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	}
	
	.elementor-1315 .elementor-element.elementor-element-6daa0dd .elementor-heading-title {
		font-size: var(--e-global-typography-351afe0-font-size);
		line-height: var(--e-global-typography-351afe0-line-height);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-1315 .elementor-element.elementor-element-df711b2 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-df711b2 > .elementor-widget-container {
		margin: 0px 0px 5px 0px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-93bcad6 > .elementor-widget-container {
		margin: 3px 13px 0px 0px;
		border-width: 0px 2px 0px 0px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-1315 .elementor-element.elementor-element-4133461 {
		width: auto;
		max-width: auto;
	}
	
	.elementor-1315 .elementor-element.elementor-element-4133461 img {
		max-width: 174px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-f3c738f {
		--spacer-size: 50px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-78d95ba {
		text-align: start;
	}
	
	.elementor-1315 .elementor-element.elementor-element-78d95ba .elementor-heading-title {
		font-size: var(--e-global-typography-e336c2b-font-size);
		line-height: var(--e-global-typography-e336c2b-line-height);
		letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	}
	
	.elementor-1315 .elementor-element.elementor-element-125578d .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-e7bc88f {
		--spacer-size: 50px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-644baf0 > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-1315 .elementor-element.elementor-element-6cc1da1 > .elementor-widget-container {
		padding: 40px 25px 40px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-6cc1da1 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-6cc1da1 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-6f827b9-font-size);
		line-height: var(--e-global-typography-6f827b9-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-af198ea > .elementor-widget-container {
		padding: 40px 25px 40px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-af198ea .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-af198ea .elementor-icon-box-title a {
		font-size: var(--e-global-typography-6f827b9-font-size);
		line-height: var(--e-global-typography-6f827b9-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-2acfa00 > .elementor-widget-container {
		padding: 40px 25px 40px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-2acfa00 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-2acfa00 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-6f827b9-font-size);
		line-height: var(--e-global-typography-6f827b9-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-1f02e6d > .elementor-element-populated {
		margin: 0px 0px 20px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-768e4d3 .elementor-heading-title {
		font-size: var(--e-global-typography-e336c2b-font-size);
		line-height: var(--e-global-typography-e336c2b-line-height);
		letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	}
	
	.elementor-1315 .elementor-element.elementor-element-f711281 .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-5397022 .elementor-heading-title {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-78e5764 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-78e5764 .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-1934e47 .elementor-heading-title {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-282381e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-282381e .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-8dbfe83 > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-a756698 {
		--spacer-size: 50px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-96e7b4c {
		--spacer-size: 50px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-12841b6 .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-4e3ecba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-4e3ecba .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-e01f4c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-e01f4c2 .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-3a15cb9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-3a15cb9 .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-4f4e1b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-4f4e1b9 .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-b39cb52 {
		text-align: center;
	}
	
	.elementor-1315 .elementor-element.elementor-element-4871871 {
		--spacer-size: 50px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-2a784ca {
		--spacer-size: 50px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-3ef2dd5 .elementor-heading-title {
		font-size: var(--e-global-typography-e336c2b-font-size);
		line-height: var(--e-global-typography-e336c2b-line-height);
		letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	}
	
	.elementor-1315 .elementor-element.elementor-element-d7c9186 .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-d564964 {
		font-size: var(--e-global-typography-6f827b9-font-size);
		line-height: var(--e-global-typography-6f827b9-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-3654ad0 {
		margin-top: 0px;
		margin-bottom: 40px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-da26b13 img {
		max-width: 174px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-059f39f > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-e2327bd {
		width: 50%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-ba661c9 {
		width: 50%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-355485c {
		width: 50%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-8e01ac2 {
		width: 50%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-e4a9382 {
		width: 50%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-2c3837f {
		width: 50%;
	}
	
	.elementor-1315 .elementor-element.elementor-element-2286173 {
		--spacer-size: 50px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-0c4bbcf {
		--spacer-size: 50px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-6a6d00e > .elementor-element-populated {
		margin: 0px 0px 20px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-b571b76 .elementor-heading-title {
		font-size: var(--e-global-typography-e336c2b-font-size);
		line-height: var(--e-global-typography-e336c2b-line-height);
		letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	}
	
	.elementor-1315 .elementor-element.elementor-element-d22e441 .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-3c6c352 > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-31230d3 > .elementor-widget-container {
		padding: 40px 25px 40px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-31230d3 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-31230d3 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-5348a86 > .elementor-widget-container {
		padding: 40px 25px 40px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-5348a86 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-5348a86 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-341e805 > .elementor-widget-container {
		padding: 40px 25px 40px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-341e805 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-341e805 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-3a43132 > .elementor-widget-container {
		padding: 40px 25px 40px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-3a43132 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-3a43132 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-d8c2815 > .elementor-widget-container {
		padding: 40px 25px 40px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-d8c2815 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-d8c2815 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-375311a {
		--spacer-size: 50px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-b478170 > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-7f947a0 .elementor-heading-title {
		font-size: var(--e-global-typography-e336c2b-font-size);
		line-height: var(--e-global-typography-e336c2b-line-height);
		letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	}
	
	.elementor-1315 .elementor-element.elementor-element-939c07e .elementor-heading-title {
		font-size: var(--e-global-typography-b97fe92-font-size);
		line-height: var(--e-global-typography-b97fe92-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-228216a .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-985c3cc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-985c3cc .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-3b28c09 {
		--spacer-size: 50px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-1636453 > .elementor-element-populated {
		margin: 0px 0px 20px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-4cfbffb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-4cfbffb .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-e336c2b-font-size);
		line-height: var(--e-global-typography-e336c2b-line-height);
		letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	}
	
	.elementor-1315 .elementor-element.elementor-element-a331edb {
		text-align: start;
	}
	
	.elementor-1315 .elementor-element.elementor-element-a331edb .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-d128556 {
		text-align: start;
	}
	
	.elementor-1315 .elementor-element.elementor-element-bb0cf54 > .elementor-element-populated {
		margin: 0px 0px 10px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-982a847 {
		--spacer-size: 50px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-be9e5cc .elementor-heading-title {
		font-size: var(--e-global-typography-e336c2b-font-size);
		line-height: var(--e-global-typography-e336c2b-line-height);
		letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	}
	
	.elementor-1315 .elementor-element.elementor-element-aa79cd6 .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-695f8af > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-73166c7 .elementor-heading-title {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-70c1556 > .elementor-widget-container {
		padding: 40px 25px 25px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-70c1556 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-70c1556 .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	body:not(.rtl) .elementor-1315 .elementor-element.elementor-element-7f0f576 {
		right: 0px;
	}
	
	body.rtl .elementor-1315 .elementor-element.elementor-element-7f0f576 {
		left: 0px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-7f0f576 {
		top: 0px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-e6c1052 > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-7a0233f {
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-e4c0f54 .elementor-heading-title {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-0a70aeb .elementor-heading-title {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-65476fe {
		--spacer-size: 50px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-4a17598 .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-5d655e5 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-a8f013c {
		font-size: 16px;
	}
	
	body:not(.rtl) .elementor-1315 .elementor-element.elementor-element-c551dd3 {
		right: 0px;
	}
	
	body.rtl .elementor-1315 .elementor-element.elementor-element-c551dd3 {
		left: 0px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-c551dd3 {
		top: 0px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-34e67fb > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-7eafe3f .elementor-heading-title {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-29a892c {
		font-size: 16px;
	}
	
	body:not(.rtl) .elementor-1315 .elementor-element.elementor-element-54e3be5 {
		right: 0px;
	}
	
	body.rtl .elementor-1315 .elementor-element.elementor-element-54e3be5 {
		left: 0px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-54e3be5 {
		top: 0px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-9dc87a7 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-58ac0d3 .elementor-heading-title {
		font-size: var(--e-global-typography-2046fc4-font-size);
		line-height: var(--e-global-typography-2046fc4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-b46215e {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-26e69a3 {
		--spacer-size: 50px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-236ea4d {
		--spacer-size: 50px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-5c68a4a > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-7b3cd9b {
		text-align: center;
	}
	
	.elementor-1315 .elementor-element.elementor-element-7b3cd9b .elementor-heading-title {
		font-size: var(--e-global-typography-e336c2b-font-size);
		line-height: var(--e-global-typography-e336c2b-line-height);
		letter-spacing: var(--e-global-typography-e336c2b-letter-spacing);
	}
	
	.elementor-1315 .elementor-element.elementor-element-2022469 {
		text-align: center;
	}
	
	.elementor-1315 .elementor-element.elementor-element-2022469 .elementor-heading-title {
		font-size: 2.2rem;
	}
	
	.elementor-1315 .elementor-element.elementor-element-55d5be8 {
		text-align: center;
	}
	
	.elementor-1315 .elementor-element.elementor-element-8702ed8 > .elementor-element-populated {
		margin: 0px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
		padding: 25px 25px 40px 25px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-840c521 > .elementor-widget-container {
		padding: 15px 6px 15px 6px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-840c521 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-365df03 {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-f7730b2 {
		--spacer-size: 50px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-fe2e980 {
		--spacer-size: 50px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-9dcd2f7 .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-be6df71 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-d8e3844 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-fb54e1b .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-81659ca {
		--spacer-size: 50px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-16d0633 {
		--spacer-size: 50px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-5ee2080 .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-5609c58 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-5609c58 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-6f827b9-font-size);
		line-height: var(--e-global-typography-6f827b9-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-6d5f128 .elementor-heading-title {
		font-size: var(--e-global-typography-6f827b9-font-size);
		line-height: var(--e-global-typography-6f827b9-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-ac309a0 .elementor-icon-box-wrapper {
		gap: 0px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-ac309a0 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-1b2301a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-1b2301a .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-17a47c6 .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-17a47c6 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-6f827b9-font-size);
		line-height: var(--e-global-typography-6f827b9-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-245c95a .elementor-heading-title {
		font-size: var(--e-global-typography-6f827b9-font-size);
		line-height: var(--e-global-typography-6f827b9-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-591a2d6 .elementor-icon-box-wrapper {
		gap: 0px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-591a2d6 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-a006e0f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-a006e0f .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-9022f0f .elementor-icon-box-title, .elementor-1315 .elementor-element.elementor-element-9022f0f .elementor-icon-box-title a {
		font-size: var(--e-global-typography-6f827b9-font-size);
		line-height: var(--e-global-typography-6f827b9-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-24f518d .elementor-heading-title {
		font-size: var(--e-global-typography-6f827b9-font-size);
		line-height: var(--e-global-typography-6f827b9-line-height);
	}
	
	.elementor-1315 .elementor-element.elementor-element-a8fc262 .elementor-icon-box-wrapper {
		gap: 0px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-a8fc262 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-2aed654 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1315 .elementor-element.elementor-element-2aed654 .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-4c994c5 .elementor-icon-box-description {
		font-size: 16px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-9634727 {
		--spacer-size: 50px;
	}
	
	.elementor-1315 .elementor-element.elementor-element-d576ba2 .elementor-heading-title {
		font-size: var(--e-global-typography-18843e4-font-size);
		line-height: var(--e-global-typography-18843e4-line-height);
	}
}

/* Start custom CSS for heading, class: .elementor-element-09ae187 */
.elementor-1315 .elementor-element.elementor-element-09ae187 span {
	position: relative;
	padding: 0 0 0 10px;
}

.elementor-1315 .elementor-element.elementor-element-09ae187 span:after {
	content: "";
	display: block;
	height: 1px;
	background: #049c37;
	position: absolute;
	right: 0;
	top: 50%;
	width: 100%;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ca18b55 */
.elementor-1315 .elementor-element.elementor-element-ca18b55 span {
	position: relative;
	padding: 0 0 0 10px;
}

.elementor-1315 .elementor-element.elementor-element-ca18b55 span:after {
	content: "";
	display: block;
	height: 1px;
	background: #049c37;
	position: absolute;
	right: 0;
	top: 50%;
	width: 100%;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-01b87a1 */
.elementor-1315 .elementor-element.elementor-element-01b87a1 span {
	position: relative;
	padding: 0 0 0 10px;
}

.elementor-1315 .elementor-element.elementor-element-01b87a1 span:after {
	content: "";
	display: block;
	height: 1px;
	background: #049c37;
	position: absolute;
	right: 0;
	top: 50%;
	width: 100%;
}

/* End custom CSS */

/* Start custom CSS for icon-box, class: .elementor-element-4c994c5 */
.elementor-1315 .elementor-element.elementor-element-4c994c5 span.icon {
	background-image: url("https://cdn-ilebpcc.nitrocdn.com/WecKXVjyyugEommWTGUnqfwLgQbILwWT/assets/images/optimized/rev-a71ee80/www.wpfarm.com/wp-content/uploads/information.svg");
	background-repeat: no-repeat;
	display: inline-block;
	width: 18px;
	height: 18px;
	background-size: 18px auto;
	margin-bottom: -3px;
	margin-right: 10px;
}

.elementor-1315 .elementor-element.elementor-element-4c994c5 span.icon.nitro-lazy {
	background-image: none !important;
}

.elementor-1315 .elementor-element.elementor-element-bccd49a:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-1315 .elementor-element.elementor-element-bccd49a > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}
