/* End custom CSS */

.elementor-1184 .elementor-element.elementor-element-feea267 > .elementor-container {
	max-width: 1250px;
}

.elementor-1184 .elementor-element.elementor-element-feea267 {
	padding: 2% 5% 0% 5%;
}

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

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

.elementor-1184 .elementor-element.elementor-element-a6f079a > .elementor-element-populated {
	margin: 0% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-a6f079a {
	z-index: 1;
}

.elementor-1184 .elementor-element.elementor-element-0838d7b {
	text-align: left;
	z-index: 1;
}

.elementor-1184 .elementor-element.elementor-element-0838d7b .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: "Baskervville", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	font-style: italic;
	line-height: 1.2em;
}

.elementor-1184 .elementor-element.elementor-element-0838d7b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-d91c090 .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: "Baskervville", Sans-serif;
	font-size: 38px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-1184 .elementor-element.elementor-element-d91c090 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-d91c090 {
	z-index: 1;
}

.elementor-1184 .elementor-element.elementor-element-38f90e8 {
	text-align: left;
	width: var(--container-widget-width, 70.882%);
	max-width: 70.882%;
	--container-widget-width: 70.882%;
	--container-widget-flex-grow: 0;
	z-index: 1;
}

.elementor-1184 .elementor-element.elementor-element-38f90e8 .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-38f90e8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-1184 .elementor-element.elementor-element-6a39a4d {
	--spacer-size: 5px;
}

.elementor-1184 .elementor-element.elementor-element-28a9719 .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-1184 .elementor-element.elementor-element-28a9719 .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-1184 .elementor-element.elementor-element-28a9719 .elementor-button {
	font-family: "Questrial", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: .3px;
	fill: var(--e-global-color-3472859);
	color: var(--e-global-color-3472859);
	background-color: var(--e-global-color-secondary);
	border-radius: 2px 2px 2px 2px;
	padding: 9px 16px 6px 16px;
}

.elementor-1184 .elementor-element.elementor-element-28a9719 .elementor-button:hover, .elementor-1184 .elementor-element.elementor-element-28a9719 .elementor-button:focus {
	color: #fff;
	background-color: var(--e-global-color-text);
}

.elementor-1184 .elementor-element.elementor-element-28a9719 .elementor-button:hover svg, .elementor-1184 .elementor-element.elementor-element-28a9719 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1184 .elementor-element.elementor-element-28a9719 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-bcd44d0 {
	--spacer-size: 5px;
}

.elementor-1184 .elementor-element.elementor-element-c65951a:not(.elementor-motion-effects-element-type-background), .elementor-1184 .elementor-element.elementor-element-c65951a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ikpiohl.nitrocdn.com/QtdFsIBIOobUdzXgHoIvnkUSccMecbzk/assets/images/optimized/rev-b647957/bomorenovations.co.za/wp-content/uploads/2025/03/E890D180-018F-4959-8B59-7886572E81F8-24158-0000070894C4535F.jpg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-1184 .elementor-element.elementor-element-c65951a > .elementor-background-overlay {
	background-color: rgba(255, 255, 255, 0);
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1184 .elementor-element.elementor-element-c65951a, .elementor-1184 .elementor-element.elementor-element-c65951a > .elementor-background-overlay {
	border-radius: 2px 2px 2px 2px;
}

.elementor-1184 .elementor-element.elementor-element-c65951a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -3px;
	margin-bottom: 0px;
}

.elementor-1184 .elementor-element.elementor-element-911a00f > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-911a00f > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1184 .elementor-element.elementor-element-7928be5 {
	--spacer-size: 450px;
}

.elementor-1184 .elementor-element.elementor-element-3f271f6 > .elementor-container {
	max-width: 1310px;
}

.elementor-1184 .elementor-element.elementor-element-3f271f6:not(.elementor-motion-effects-element-type-background), .elementor-1184 .elementor-element.elementor-element-3f271f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3472859);
}

.elementor-1184 .elementor-element.elementor-element-3f271f6 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 2% 5% 2% 5%;
}

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

.elementor-bc-flex-widget .elementor-1184 .elementor-element.elementor-element-724a5c6.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-1184 .elementor-element.elementor-element-724a5c6 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-1184 .elementor-element.elementor-element-a684f5d {
	padding: 0% 18% 0% 18%;
}

.elementor-1184 .elementor-element.elementor-element-0df603b > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-3a8294b {
	--spacer-size: 5px;
}

.elementor-1184 .elementor-element.elementor-element-9086c47 {
	text-align: center;
	z-index: 1;
}

.elementor-1184 .elementor-element.elementor-element-9086c47 .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	word-spacing: var(--e-global-typography-primary-word-spacing);
}

.elementor-1184 .elementor-element.elementor-element-9086c47 > .elementor-widget-container {
	margin: 0px 0px -8px 0px;
}

.elementor-1184 .elementor-element.elementor-element-c456016 {
	--spacer-size: 5px;
}

.elementor-1184 .elementor-element.elementor-element-be36a04 {
	text-align: center;
	z-index: 1;
}

.elementor-1184 .elementor-element.elementor-element-be36a04 .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-be36a04 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-1184 .elementor-element.elementor-element-ce3b576 {
	--spacer-size: 5px;
}

.elementor-1184 .elementor-element.elementor-element-f39046a .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-1184 .elementor-element.elementor-element-f39046a .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-1184 .elementor-element.elementor-element-f39046a .elementor-button {
	font-family: "Questrial", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: .3px;
	fill: var(--e-global-color-3472859);
	color: var(--e-global-color-3472859);
	background-color: var(--e-global-color-secondary);
	border-radius: 2px 2px 2px 2px;
	padding: 9px 16px 6px 16px;
}

.elementor-1184 .elementor-element.elementor-element-f39046a .elementor-button:hover, .elementor-1184 .elementor-element.elementor-element-f39046a .elementor-button:focus {
	color: #fff;
	background-color: var(--e-global-color-text);
}

.elementor-1184 .elementor-element.elementor-element-f39046a .elementor-button:hover svg, .elementor-1184 .elementor-element.elementor-element-f39046a .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1184 .elementor-element.elementor-element-f39046a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-d9628f5 {
	--spacer-size: 5px;
}

.elementor-1184 .elementor-element.elementor-element-a45bdac {
	--spacer-size: 5px;
}

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

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

.elementor-1184 .elementor-element.elementor-element-f4cb5db > .elementor-element-populated, .elementor-1184 .elementor-element.elementor-element-f4cb5db > .elementor-element-populated > .elementor-background-overlay, .elementor-1184 .elementor-element.elementor-element-f4cb5db > .elementor-background-slideshow {
	border-radius: 2px 2px 2px 2px;
}

.elementor-1184 .elementor-element.elementor-element-f4cb5db > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 30px 0px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 30px 30px 36px 30px;
}

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

.elementor-1184 .elementor-element.elementor-element-772a4f7 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1184 .elementor-element.elementor-element-772a4f7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-1184 .elementor-element.elementor-element-772a4f7.elementor-view-framed .elementor-icon, .elementor-1184 .elementor-element.elementor-element-772a4f7.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-1184 .elementor-element.elementor-element-772a4f7 {
	--icon-box-icon-margin: 15px;
}

.elementor-1184 .elementor-element.elementor-element-772a4f7 .elementor-icon-box-title {
	margin-bottom: 5px;
	color: var(--e-global-color-primary);
}

.elementor-1184 .elementor-element.elementor-element-772a4f7 .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-772a4f7 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	word-spacing: var(--e-global-typography-secondary-word-spacing);
}

.elementor-1184 .elementor-element.elementor-element-772a4f7 .elementor-icon-box-description {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-772a4f7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-88e4941 .elementor-button .elementor-align-icon-right {
	margin-left: 10px;
}

.elementor-1184 .elementor-element.elementor-element-88e4941 .elementor-button .elementor-align-icon-left {
	margin-right: 10px;
}

.elementor-1184 .elementor-element.elementor-element-88e4941 .elementor-button {
	font-family: "Questrial", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: .5px;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	background-color: rgba(244, 237, 223, 0);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-88e4941 .elementor-button:hover, .elementor-1184 .elementor-element.elementor-element-88e4941 .elementor-button:focus {
	color: var(--e-global-color-text);
}

.elementor-1184 .elementor-element.elementor-element-88e4941 .elementor-button:hover svg, .elementor-1184 .elementor-element.elementor-element-88e4941 .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-1184 .elementor-element.elementor-element-88e4941 > .elementor-widget-container {
	margin: -6px 0px -6px 0px;
}

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

.elementor-1184 .elementor-element.elementor-element-f0d0bec:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1184 .elementor-element.elementor-element-f0d0bec > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9f9f9;
}

.elementor-1184 .elementor-element.elementor-element-f0d0bec > .elementor-element-populated, .elementor-1184 .elementor-element.elementor-element-f0d0bec > .elementor-element-populated > .elementor-background-overlay, .elementor-1184 .elementor-element.elementor-element-f0d0bec > .elementor-background-slideshow {
	border-radius: 2px 2px 2px 2px;
}

.elementor-1184 .elementor-element.elementor-element-f0d0bec > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 30px 0px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 30px 30px 36px 30px;
}

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

.elementor-1184 .elementor-element.elementor-element-948b7bc .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1184 .elementor-element.elementor-element-948b7bc.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-1184 .elementor-element.elementor-element-948b7bc.elementor-view-framed .elementor-icon, .elementor-1184 .elementor-element.elementor-element-948b7bc.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-1184 .elementor-element.elementor-element-948b7bc {
	--icon-box-icon-margin: 15px;
}

.elementor-1184 .elementor-element.elementor-element-948b7bc .elementor-icon-box-title {
	margin-bottom: 5px;
	color: var(--e-global-color-primary);
}

.elementor-1184 .elementor-element.elementor-element-948b7bc .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-948b7bc .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	word-spacing: var(--e-global-typography-secondary-word-spacing);
}

.elementor-1184 .elementor-element.elementor-element-948b7bc .elementor-icon-box-description {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-948b7bc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-a28ae38 .elementor-button .elementor-align-icon-right {
	margin-left: 10px;
}

.elementor-1184 .elementor-element.elementor-element-a28ae38 .elementor-button .elementor-align-icon-left {
	margin-right: 10px;
}

.elementor-1184 .elementor-element.elementor-element-a28ae38 .elementor-button {
	font-family: "Questrial", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: .5px;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	background-color: rgba(244, 237, 223, 0);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-a28ae38 .elementor-button:hover, .elementor-1184 .elementor-element.elementor-element-a28ae38 .elementor-button:focus {
	color: var(--e-global-color-text);
}

.elementor-1184 .elementor-element.elementor-element-a28ae38 .elementor-button:hover svg, .elementor-1184 .elementor-element.elementor-element-a28ae38 .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-1184 .elementor-element.elementor-element-a28ae38 > .elementor-widget-container {
	margin: -6px 0px -6px 0px;
}

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

.elementor-1184 .elementor-element.elementor-element-f803970:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1184 .elementor-element.elementor-element-f803970 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9f9f9;
}

.elementor-1184 .elementor-element.elementor-element-f803970 > .elementor-element-populated, .elementor-1184 .elementor-element.elementor-element-f803970 > .elementor-element-populated > .elementor-background-overlay, .elementor-1184 .elementor-element.elementor-element-f803970 > .elementor-background-slideshow {
	border-radius: 2px 2px 2px 2px;
}

.elementor-1184 .elementor-element.elementor-element-f803970 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 30px 0px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 30px 30px 36px 30px;
}

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

.elementor-1184 .elementor-element.elementor-element-1414fb3 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1184 .elementor-element.elementor-element-1414fb3.elementor-view-stacked .elementor-icon {
	background-color: #d28c4f;
}

.elementor-1184 .elementor-element.elementor-element-1414fb3.elementor-view-framed .elementor-icon, .elementor-1184 .elementor-element.elementor-element-1414fb3.elementor-view-default .elementor-icon {
	fill: #d28c4f;
	color: #d28c4f;
	border-color: #d28c4f;
}

.elementor-1184 .elementor-element.elementor-element-1414fb3 {
	--icon-box-icon-margin: 15px;
}

.elementor-1184 .elementor-element.elementor-element-1414fb3 .elementor-icon {
	font-size: 57px;
}

.elementor-1184 .elementor-element.elementor-element-1414fb3 .elementor-icon-box-title {
	margin-bottom: 5px;
	color: var(--e-global-color-primary);
}

.elementor-1184 .elementor-element.elementor-element-1414fb3 .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-1414fb3 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	word-spacing: var(--e-global-typography-secondary-word-spacing);
}

.elementor-1184 .elementor-element.elementor-element-1414fb3 .elementor-icon-box-description {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-1414fb3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-3ab3b3a .elementor-button .elementor-align-icon-right {
	margin-left: 10px;
}

.elementor-1184 .elementor-element.elementor-element-3ab3b3a .elementor-button .elementor-align-icon-left {
	margin-right: 10px;
}

.elementor-1184 .elementor-element.elementor-element-3ab3b3a .elementor-button {
	font-family: "Questrial", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: .5px;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	background-color: rgba(244, 237, 223, 0);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-3ab3b3a .elementor-button:hover, .elementor-1184 .elementor-element.elementor-element-3ab3b3a .elementor-button:focus {
	color: var(--e-global-color-text);
}

.elementor-1184 .elementor-element.elementor-element-3ab3b3a .elementor-button:hover svg, .elementor-1184 .elementor-element.elementor-element-3ab3b3a .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-1184 .elementor-element.elementor-element-3ab3b3a > .elementor-widget-container {
	margin: -6px 0px -6px 0px;
}

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

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

.elementor-1184 .elementor-element.elementor-element-7d499f0 > .elementor-element-populated, .elementor-1184 .elementor-element.elementor-element-7d499f0 > .elementor-element-populated > .elementor-background-overlay, .elementor-1184 .elementor-element.elementor-element-7d499f0 > .elementor-background-slideshow {
	border-radius: 2px 2px 2px 2px;
}

.elementor-1184 .elementor-element.elementor-element-7d499f0 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 30px 0px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 30px 30px 36px 30px;
}

.elementor-1184 .elementor-element.elementor-element-7d499f0 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1184 .elementor-element.elementor-element-f98b481 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1184 .elementor-element.elementor-element-f98b481.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-1184 .elementor-element.elementor-element-f98b481.elementor-view-framed .elementor-icon, .elementor-1184 .elementor-element.elementor-element-f98b481.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-1184 .elementor-element.elementor-element-f98b481 {
	--icon-box-icon-margin: 15px;
}

.elementor-1184 .elementor-element.elementor-element-f98b481 .elementor-icon-box-title {
	margin-bottom: 5px;
	color: var(--e-global-color-primary);
}

.elementor-1184 .elementor-element.elementor-element-f98b481 .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-f98b481 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	word-spacing: var(--e-global-typography-secondary-word-spacing);
}

.elementor-1184 .elementor-element.elementor-element-f98b481 .elementor-icon-box-description {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-f98b481 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-da09aeb .elementor-button .elementor-align-icon-right {
	margin-left: 10px;
}

.elementor-1184 .elementor-element.elementor-element-da09aeb .elementor-button .elementor-align-icon-left {
	margin-right: 10px;
}

.elementor-1184 .elementor-element.elementor-element-da09aeb .elementor-button {
	font-family: "Questrial", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: .5px;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	background-color: rgba(244, 237, 223, 0);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-da09aeb .elementor-button:hover, .elementor-1184 .elementor-element.elementor-element-da09aeb .elementor-button:focus {
	color: var(--e-global-color-text);
}

.elementor-1184 .elementor-element.elementor-element-da09aeb .elementor-button:hover svg, .elementor-1184 .elementor-element.elementor-element-da09aeb .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-1184 .elementor-element.elementor-element-da09aeb > .elementor-widget-container {
	margin: -6px 0px -6px 0px;
}

.elementor-1184 .elementor-element.elementor-element-80c4e4b {
	--spacer-size: 20px;
}

.elementor-1184 .elementor-element.elementor-element-e6a7116 .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-1184 .elementor-element.elementor-element-e6a7116 .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-1184 .elementor-element.elementor-element-e6a7116 .elementor-button {
	font-family: "Questrial", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: .3px;
	fill: var(--e-global-color-3472859);
	color: var(--e-global-color-3472859);
	background-color: var(--e-global-color-secondary);
	border-radius: 2px 2px 2px 2px;
	padding: 9px 16px 6px 16px;
}

.elementor-1184 .elementor-element.elementor-element-e6a7116 .elementor-button:hover, .elementor-1184 .elementor-element.elementor-element-e6a7116 .elementor-button:focus {
	color: #fff;
	background-color: var(--e-global-color-text);
}

.elementor-1184 .elementor-element.elementor-element-e6a7116 .elementor-button:hover svg, .elementor-1184 .elementor-element.elementor-element-e6a7116 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1184 .elementor-element.elementor-element-e6a7116 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-32b6af6 {
	text-align: center;
}

.elementor-1184 .elementor-element.elementor-element-32b6af6 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-1184 .elementor-element.elementor-element-f694ed2 {
	--spacer-size: 5px;
}

.elementor-1184 .elementor-element.elementor-element-08a6723 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-29a6d8b {
	--spacer-size: 5px;
}

.elementor-1184 .elementor-element.elementor-element-2ce0500 > .elementor-container {
	max-width: 1250px;
}

.elementor-1184 .elementor-element.elementor-element-2ce0500:not(.elementor-motion-effects-element-type-background), .elementor-1184 .elementor-element.elementor-element-2ce0500 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3472859);
}

.elementor-1184 .elementor-element.elementor-element-2ce0500 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 2% 5% 4% 5%;
}

.elementor-1184 .elementor-element.elementor-element-2ce0500 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1184 .elementor-element.elementor-element-0a85095 > .elementor-element-populated {
	padding: 0% 7% 0% 0%;
}

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

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

.elementor-1184 .elementor-element.elementor-element-d8b2ceb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 15px;
}

.elementor-1184 .elementor-element.elementor-element-d8b2ceb > .elementor-element-populated {
	padding: 0% 0% 0% 7%;
}

.elementor-1184 .elementor-element.elementor-element-66fb1c6 {
	text-align: left;
	z-index: 1;
}

.elementor-1184 .elementor-element.elementor-element-66fb1c6 .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	word-spacing: var(--e-global-typography-primary-word-spacing);
}

.elementor-1184 .elementor-element.elementor-element-66fb1c6 > .elementor-widget-container {
	margin: 0px 100px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-235f6b3 {
	text-align: left;
	z-index: 1;
}

.elementor-1184 .elementor-element.elementor-element-235f6b3 .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	word-spacing: var(--e-global-typography-secondary-word-spacing);
}

.elementor-1184 .elementor-element.elementor-element-235f6b3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-1184 .elementor-element.elementor-element-22237ec {
	text-align: left;
	z-index: 1;
}

.elementor-1184 .elementor-element.elementor-element-22237ec .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-22237ec > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-1184 .elementor-element.elementor-element-30b2f7d {
	--spacer-size: 5px;
}

.elementor-1184 .elementor-element.elementor-element-b5d7d2d {
	text-align: left;
	z-index: 1;
}

.elementor-1184 .elementor-element.elementor-element-b5d7d2d .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-b5d7d2d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-1184 .elementor-element.elementor-element-f3aba7e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(8px / 2);
}

.elementor-1184 .elementor-element.elementor-element-f3aba7e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(8px / 2);
}

.elementor-1184 .elementor-element.elementor-element-f3aba7e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(8px / 2);
	margin-left: calc(8px / 2);
}

.elementor-1184 .elementor-element.elementor-element-f3aba7e .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-8px / 2);
	margin-left: calc(-8px / 2);
}

body.rtl .elementor-1184 .elementor-element.elementor-element-f3aba7e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-8px / 2);
}

body:not(.rtl) .elementor-1184 .elementor-element.elementor-element-f3aba7e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-8px / 2);
}

.elementor-1184 .elementor-element.elementor-element-f3aba7e .elementor-icon-list-icon i {
	color: var(--e-global-color-secondary);
	transition: color .3s;
}

.elementor-1184 .elementor-element.elementor-element-f3aba7e .elementor-icon-list-icon svg {
	fill: var(--e-global-color-secondary);
	transition: fill .3s;
}

.elementor-1184 .elementor-element.elementor-element-f3aba7e {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-1184 .elementor-element.elementor-element-f3aba7e .elementor-icon-list-icon {
	padding-right: 3px;
}

.elementor-1184 .elementor-element.elementor-element-f3aba7e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1184 .elementor-element.elementor-element-f3aba7e .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);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

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

.elementor-1184 .elementor-element.elementor-element-f3a5684 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(8px / 2);
}

.elementor-1184 .elementor-element.elementor-element-f3a5684 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(8px / 2);
}

.elementor-1184 .elementor-element.elementor-element-f3a5684 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(8px / 2);
	margin-left: calc(8px / 2);
}

.elementor-1184 .elementor-element.elementor-element-f3a5684 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-8px / 2);
	margin-left: calc(-8px / 2);
}

body.rtl .elementor-1184 .elementor-element.elementor-element-f3a5684 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-8px / 2);
}

body:not(.rtl) .elementor-1184 .elementor-element.elementor-element-f3a5684 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-8px / 2);
}

.elementor-1184 .elementor-element.elementor-element-f3a5684 .elementor-icon-list-icon i {
	color: var(--e-global-color-secondary);
	transition: color .3s;
}

.elementor-1184 .elementor-element.elementor-element-f3a5684 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-secondary);
	transition: fill .3s;
}

.elementor-1184 .elementor-element.elementor-element-f3a5684 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-1184 .elementor-element.elementor-element-f3a5684 .elementor-icon-list-icon {
	padding-right: 3px;
}

.elementor-1184 .elementor-element.elementor-element-f3a5684 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1184 .elementor-element.elementor-element-f3a5684 .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);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

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

.elementor-1184 .elementor-element.elementor-element-e1c42ba {
	--spacer-size: 15px;
}

.elementor-1184 .elementor-element.elementor-element-7a6eb2e {
	text-align: left;
	z-index: 1;
}

.elementor-1184 .elementor-element.elementor-element-7a6eb2e .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-7a6eb2e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-1184 .elementor-element.elementor-element-351cf15 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(8px / 2);
}

.elementor-1184 .elementor-element.elementor-element-351cf15 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(8px / 2);
}

.elementor-1184 .elementor-element.elementor-element-351cf15 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(8px / 2);
	margin-left: calc(8px / 2);
}

.elementor-1184 .elementor-element.elementor-element-351cf15 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-8px / 2);
	margin-left: calc(-8px / 2);
}

body.rtl .elementor-1184 .elementor-element.elementor-element-351cf15 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-8px / 2);
}

body:not(.rtl) .elementor-1184 .elementor-element.elementor-element-351cf15 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-8px / 2);
}

.elementor-1184 .elementor-element.elementor-element-351cf15 .elementor-icon-list-icon i {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-1184 .elementor-element.elementor-element-351cf15 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-text);
	transition: fill .3s;
}

.elementor-1184 .elementor-element.elementor-element-351cf15 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-1184 .elementor-element.elementor-element-351cf15 .elementor-icon-list-icon {
	padding-right: 3px;
}

.elementor-1184 .elementor-element.elementor-element-351cf15 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1184 .elementor-element.elementor-element-351cf15 .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);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

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

.elementor-1184 .elementor-element.elementor-element-b1bf772 {
	--spacer-size: 15px;
}

.elementor-1184 .elementor-element.elementor-element-e17f3f5 {
	text-align: left;
	z-index: 1;
}

.elementor-1184 .elementor-element.elementor-element-e17f3f5 .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-e17f3f5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-1184 .elementor-element.elementor-element-a216a2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(8px / 2);
}

.elementor-1184 .elementor-element.elementor-element-a216a2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(8px / 2);
}

.elementor-1184 .elementor-element.elementor-element-a216a2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(8px / 2);
	margin-left: calc(8px / 2);
}

.elementor-1184 .elementor-element.elementor-element-a216a2d .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-8px / 2);
	margin-left: calc(-8px / 2);
}

body.rtl .elementor-1184 .elementor-element.elementor-element-a216a2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-8px / 2);
}

body:not(.rtl) .elementor-1184 .elementor-element.elementor-element-a216a2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-8px / 2);
}

.elementor-1184 .elementor-element.elementor-element-a216a2d .elementor-icon-list-icon i {
	color: var(--e-global-color-secondary);
	transition: color .3s;
}

.elementor-1184 .elementor-element.elementor-element-a216a2d .elementor-icon-list-icon svg {
	fill: var(--e-global-color-secondary);
	transition: fill .3s;
}

.elementor-1184 .elementor-element.elementor-element-a216a2d {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-1184 .elementor-element.elementor-element-a216a2d .elementor-icon-list-icon {
	padding-right: 3px;
}

.elementor-1184 .elementor-element.elementor-element-a216a2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1184 .elementor-element.elementor-element-a216a2d .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);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

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

.elementor-1184 .elementor-element.elementor-element-7a335e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(8px / 2);
}

.elementor-1184 .elementor-element.elementor-element-7a335e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(8px / 2);
}

.elementor-1184 .elementor-element.elementor-element-7a335e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(8px / 2);
	margin-left: calc(8px / 2);
}

.elementor-1184 .elementor-element.elementor-element-7a335e6 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-8px / 2);
	margin-left: calc(-8px / 2);
}

body.rtl .elementor-1184 .elementor-element.elementor-element-7a335e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-8px / 2);
}

body:not(.rtl) .elementor-1184 .elementor-element.elementor-element-7a335e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-8px / 2);
}

.elementor-1184 .elementor-element.elementor-element-7a335e6 .elementor-icon-list-icon i {
	color: var(--e-global-color-secondary);
	transition: color .3s;
}

.elementor-1184 .elementor-element.elementor-element-7a335e6 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-secondary);
	transition: fill .3s;
}

.elementor-1184 .elementor-element.elementor-element-7a335e6 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-1184 .elementor-element.elementor-element-7a335e6 .elementor-icon-list-icon {
	padding-right: 3px;
}

.elementor-1184 .elementor-element.elementor-element-7a335e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1184 .elementor-element.elementor-element-7a335e6 .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);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

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

.elementor-1184 .elementor-element.elementor-element-6ed4ad7 {
	--spacer-size: 5px;
}

.elementor-1184 .elementor-element.elementor-element-9e1d6f3 .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-1184 .elementor-element.elementor-element-9e1d6f3 .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-1184 .elementor-element.elementor-element-9e1d6f3 .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	fill: var(--e-global-color-3472859);
	color: var(--e-global-color-3472859);
	background-color: var(--e-global-color-secondary);
	border-radius: 2px 2px 2px 2px;
	padding: 9px 16px 6px 16px;
}

.elementor-1184 .elementor-element.elementor-element-9e1d6f3 .elementor-button:hover, .elementor-1184 .elementor-element.elementor-element-9e1d6f3 .elementor-button:focus {
	color: #fff;
	background-color: var(--e-global-color-primary);
}

.elementor-1184 .elementor-element.elementor-element-9e1d6f3 .elementor-button:hover svg, .elementor-1184 .elementor-element.elementor-element-9e1d6f3 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1184 .elementor-element.elementor-element-9e1d6f3 > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-2f5ebcf > .elementor-container {
	max-width: 1310px;
}

.elementor-1184 .elementor-element.elementor-element-2f5ebcf:not(.elementor-motion-effects-element-type-background), .elementor-1184 .elementor-element.elementor-element-2f5ebcf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3472859);
}

.elementor-1184 .elementor-element.elementor-element-2f5ebcf {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0% 5% 6% 5%;
}

.elementor-1184 .elementor-element.elementor-element-2f5ebcf > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-1184 .elementor-element.elementor-element-11f18c9.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-1184 .elementor-element.elementor-element-11f18c9 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-1184 .elementor-element.elementor-element-9678e55 {
	padding: 0% 0% 0% 0%;
}

.elementor-1184 .elementor-element.elementor-element-fb2e36f > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-6b553a0 {
	text-align: center;
	z-index: 1;
}

.elementor-1184 .elementor-element.elementor-element-6b553a0 .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	word-spacing: var(--e-global-typography-primary-word-spacing);
}

.elementor-1184 .elementor-element.elementor-element-6b553a0 > .elementor-widget-container {
	margin: 0px 0px -8px 0px;
}

.elementor-1184 .elementor-element.elementor-element-e94c14f {
	text-align: center;
	z-index: 1;
}

.elementor-1184 .elementor-element.elementor-element-e94c14f .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-e94c14f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-1184 .elementor-element.elementor-element-b041106 {
	--spacer-size: 25px;
}

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

.elementor-1184 .elementor-element.elementor-element-8eb7046:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1184 .elementor-element.elementor-element-8eb7046 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3472859);
}

.elementor-1184 .elementor-element.elementor-element-8eb7046:hover > .elementor-element-populated {
	background-color: var(--e-global-color-3472859);
}

.elementor-1184 .elementor-element.elementor-element-8eb7046 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ddd;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 30px 0px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 30px 30px 36px 30px;
}

.elementor-1184 .elementor-element.elementor-element-8eb7046 > .elementor-element-populated, .elementor-1184 .elementor-element.elementor-element-8eb7046 > .elementor-element-populated > .elementor-background-overlay, .elementor-1184 .elementor-element.elementor-element-8eb7046 > .elementor-background-slideshow {
	border-radius: 2px 2px 2px 2px;
}

.elementor-1184 .elementor-element.elementor-element-8eb7046 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1184 .elementor-element.elementor-element-3ddec37 {
	text-align: center;
}

.elementor-1184 .elementor-element.elementor-element-3ddec37 .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Questrial", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	line-height: 1em;
	letter-spacing: -1px;
}

.elementor-1184 .elementor-element.elementor-element-3ddec37 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
}

.elementor-1184 .elementor-element.elementor-element-e4d0e2a .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1184 .elementor-element.elementor-element-e4d0e2a .elementor-icon-box-title {
	margin-bottom: 5px;
	color: var(--e-global-color-primary);
}

.elementor-1184 .elementor-element.elementor-element-e4d0e2a .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-e4d0e2a .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	word-spacing: var(--e-global-typography-secondary-word-spacing);
}

.elementor-1184 .elementor-element.elementor-element-e4d0e2a .elementor-icon-box-description {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-e4d0e2a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-e4d0e2a {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

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

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

.elementor-1184 .elementor-element.elementor-element-d1201a1:hover > .elementor-element-populated {
	background-color: var(--e-global-color-3472859);
}

.elementor-1184 .elementor-element.elementor-element-d1201a1 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ddd;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 30px 0px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 30px 30px 36px 30px;
}

.elementor-1184 .elementor-element.elementor-element-d1201a1 > .elementor-element-populated, .elementor-1184 .elementor-element.elementor-element-d1201a1 > .elementor-element-populated > .elementor-background-overlay, .elementor-1184 .elementor-element.elementor-element-d1201a1 > .elementor-background-slideshow {
	border-radius: 2px 2px 2px 2px;
}

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

.elementor-1184 .elementor-element.elementor-element-7783968 {
	text-align: center;
}

.elementor-1184 .elementor-element.elementor-element-7783968 .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Questrial", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	line-height: 1em;
}

.elementor-1184 .elementor-element.elementor-element-7783968 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
}

.elementor-1184 .elementor-element.elementor-element-f00cf8a .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1184 .elementor-element.elementor-element-f00cf8a .elementor-icon-box-title {
	margin-bottom: 5px;
	color: var(--e-global-color-primary);
}

.elementor-1184 .elementor-element.elementor-element-f00cf8a .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-f00cf8a .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	word-spacing: var(--e-global-typography-secondary-word-spacing);
}

.elementor-1184 .elementor-element.elementor-element-f00cf8a .elementor-icon-box-description {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-f00cf8a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-f00cf8a {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

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

.elementor-1184 .elementor-element.elementor-element-60ef15c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1184 .elementor-element.elementor-element-60ef15c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3472859);
}

.elementor-1184 .elementor-element.elementor-element-60ef15c:hover > .elementor-element-populated {
	background-color: var(--e-global-color-3472859);
}

.elementor-1184 .elementor-element.elementor-element-60ef15c > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ddd;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 30px 0px 30px;
	--e-column-margin-right: 30px;
	--e-column-margin-left: 30px;
	padding: 30px 30px 36px 30px;
}

.elementor-1184 .elementor-element.elementor-element-60ef15c > .elementor-element-populated, .elementor-1184 .elementor-element.elementor-element-60ef15c > .elementor-element-populated > .elementor-background-overlay, .elementor-1184 .elementor-element.elementor-element-60ef15c > .elementor-background-slideshow {
	border-radius: 2px 2px 2px 2px;
}

.elementor-1184 .elementor-element.elementor-element-60ef15c > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1184 .elementor-element.elementor-element-b358da4 {
	text-align: center;
}

.elementor-1184 .elementor-element.elementor-element-b358da4 .elementor-heading-title {
	color: var(--e-global-color-secondary);
	font-family: "Questrial", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	line-height: 1em;
}

.elementor-1184 .elementor-element.elementor-element-b358da4 > .elementor-widget-container {
	margin: 0px 0px 5px 0px;
}

.elementor-1184 .elementor-element.elementor-element-361fa5c .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-1184 .elementor-element.elementor-element-361fa5c .elementor-icon-box-title {
	margin-bottom: 5px;
	color: var(--e-global-color-primary);
}

.elementor-1184 .elementor-element.elementor-element-361fa5c .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-361fa5c .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	word-spacing: var(--e-global-typography-secondary-word-spacing);
}

.elementor-1184 .elementor-element.elementor-element-361fa5c .elementor-icon-box-description {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-361fa5c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-361fa5c {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-1184 .elementor-element.elementor-element-75883af {
	margin-top: 30px;
	margin-bottom: 0px;
}

.elementor-1184 .elementor-element.elementor-element-60a4830 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-10be333 .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-1184 .elementor-element.elementor-element-10be333 .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-1184 .elementor-element.elementor-element-10be333 .elementor-button {
	font-family: "Questrial", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: .3px;
	fill: var(--e-global-color-3472859);
	color: var(--e-global-color-3472859);
	background-color: var(--e-global-color-secondary);
	border-radius: 2px 2px 2px 2px;
	padding: 9px 16px 6px 16px;
}

.elementor-1184 .elementor-element.elementor-element-10be333 .elementor-button:hover, .elementor-1184 .elementor-element.elementor-element-10be333 .elementor-button:focus {
	color: #fff;
	background-color: var(--e-global-color-text);
}

.elementor-1184 .elementor-element.elementor-element-10be333 .elementor-button:hover svg, .elementor-1184 .elementor-element.elementor-element-10be333 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1184 .elementor-element.elementor-element-10be333 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-746f947 > .elementor-container {
	max-width: 1250px;
}

.elementor-1184 .elementor-element.elementor-element-746f947:not(.elementor-motion-effects-element-type-background), .elementor-1184 .elementor-element.elementor-element-746f947 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
	background-image: url("https://cdn-ikpiohl.nitrocdn.com/QtdFsIBIOobUdzXgHoIvnkUSccMecbzk/assets/images/optimized/rev-b647957/bomorenovations.co.za/wp-content/uploads/2023/12/A51DB52C-29F1-40F1-8B35-F4186193638C-1.jpeg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-1184 .elementor-element.elementor-element-746f947 > .elementor-background-overlay {
	background-color: transparent;
	background-image: linear-gradient(140deg, var(--e-global-color-primary) 0%, rgba(253, 246, 226, 0) 50%);
	opacity: 1;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1184 .elementor-element.elementor-element-746f947 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 6% 5% 6% 5%;
}

.elementor-1184 .elementor-element.elementor-element-eb5d860 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 15px;
}

.elementor-1184 .elementor-element.elementor-element-eb5d860 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-b8a1404 {
	text-align: left;
	z-index: 1;
}

.elementor-1184 .elementor-element.elementor-element-b8a1404 .elementor-heading-title {
	color: var(--e-global-color-3472859);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	word-spacing: var(--e-global-typography-primary-word-spacing);
}

.elementor-1184 .elementor-element.elementor-element-b8a1404 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-fd1f5f5 {
	text-align: left;
	z-index: 1;
}

.elementor-1184 .elementor-element.elementor-element-fd1f5f5 .elementor-heading-title {
	color: var(--e-global-color-3472859);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-fd1f5f5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-1184 .elementor-element.elementor-element-9276d35 {
	--spacer-size: 5px;
}

.elementor-1184 .elementor-element.elementor-element-b00487e {
	text-align: left;
	z-index: 1;
}

.elementor-1184 .elementor-element.elementor-element-b00487e .elementor-heading-title {
	color: #fff;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	word-spacing: var(--e-global-typography-secondary-word-spacing);
}

.elementor-1184 .elementor-element.elementor-element-b00487e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-1184 .elementor-element.elementor-element-9c89896 {
	--spacer-size: 5px;
}

.elementor-1184 .elementor-element.elementor-element-b9cda1e .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-1184 .elementor-element.elementor-element-b9cda1e .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-1184 .elementor-element.elementor-element-b9cda1e .elementor-button {
	font-family: "Questrial", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: .3px;
	fill: var(--e-global-color-3472859);
	color: var(--e-global-color-3472859);
	background-color: var(--e-global-color-secondary);
	border-radius: 2px 2px 2px 2px;
	padding: 9px 16px 6px 16px;
}

.elementor-1184 .elementor-element.elementor-element-b9cda1e .elementor-button:hover, .elementor-1184 .elementor-element.elementor-element-b9cda1e .elementor-button:focus {
	color: #fff;
	background-color: var(--e-global-color-text);
}

.elementor-1184 .elementor-element.elementor-element-b9cda1e .elementor-button:hover svg, .elementor-1184 .elementor-element.elementor-element-b9cda1e .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1184 .elementor-element.elementor-element-b9cda1e > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1184 .elementor-element.elementor-element-760a942.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-1184 .elementor-element.elementor-element-760a942 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-47f9161 > .elementor-container {
	max-width: 1250px;
}

.elementor-1184 .elementor-element.elementor-element-47f9161:not(.elementor-motion-effects-element-type-background), .elementor-1184 .elementor-element.elementor-element-47f9161 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3472859);
}

.elementor-1184 .elementor-element.elementor-element-47f9161 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 4% 5% 2% 5%;
}

.elementor-1184 .elementor-element.elementor-element-47f9161 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

.elementor-1184 .elementor-element.elementor-element-8f46658 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 15px;
}

.elementor-1184 .elementor-element.elementor-element-8f46658 > .elementor-element-populated {
	padding: 0% 7% 0% 0%;
}

.elementor-1184 .elementor-element.elementor-element-a4ee4a3 {
	--spacer-size: 5px;
}

.elementor-1184 .elementor-element.elementor-element-98c14d4 {
	--spacer-size: 5px;
}

.elementor-1184 .elementor-element.elementor-element-a521bf2 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-1184 .elementor-element.elementor-element-a521bf2.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #d28c4f;
	color: #d28c4f;
}

.elementor-1184 .elementor-element.elementor-element-a521bf2.elementor-view-framed .elementor-icon, .elementor-1184 .elementor-element.elementor-element-a521bf2.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-1184 .elementor-element.elementor-element-a521bf2.elementor-view-framed .elementor-icon {
	background-color: #d28c4f;
}

.elementor-1184 .elementor-element.elementor-element-a521bf2 {
	--icon-box-icon-margin: 20px;
}

.elementor-1184 .elementor-element.elementor-element-a521bf2 .elementor-icon {
	font-size: 44px;
	padding: 10px;
	border-radius: 2px 2px 2px 2px;
}

.elementor-1184 .elementor-element.elementor-element-a521bf2 .elementor-icon-box-title {
	margin-bottom: 6px;
	color: var(--e-global-color-primary);
}

.elementor-1184 .elementor-element.elementor-element-a521bf2 .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-a521bf2 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	word-spacing: var(--e-global-typography-secondary-word-spacing);
}

.elementor-1184 .elementor-element.elementor-element-a521bf2 .elementor-icon-box-description {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-a521bf2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-1184 .elementor-element.elementor-element-10718ea {
	--spacer-size: 5px;
}

.elementor-1184 .elementor-element.elementor-element-a8223a9 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-1184 .elementor-element.elementor-element-a8223a9.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #d28c4f;
	color: #d28c4f;
}

.elementor-1184 .elementor-element.elementor-element-a8223a9.elementor-view-framed .elementor-icon, .elementor-1184 .elementor-element.elementor-element-a8223a9.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-1184 .elementor-element.elementor-element-a8223a9.elementor-view-framed .elementor-icon {
	background-color: #d28c4f;
}

.elementor-1184 .elementor-element.elementor-element-a8223a9 {
	--icon-box-icon-margin: 20px;
}

.elementor-1184 .elementor-element.elementor-element-a8223a9 .elementor-icon {
	font-size: 44px;
	padding: 10px;
	border-radius: 2px 2px 2px 2px;
}

.elementor-1184 .elementor-element.elementor-element-a8223a9 .elementor-icon-box-title {
	margin-bottom: 6px;
	color: var(--e-global-color-primary);
}

.elementor-1184 .elementor-element.elementor-element-a8223a9 .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-a8223a9 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	word-spacing: var(--e-global-typography-secondary-word-spacing);
}

.elementor-1184 .elementor-element.elementor-element-a8223a9 .elementor-icon-box-description {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-a8223a9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-1184 .elementor-element.elementor-element-6eb4ee6 {
	--spacer-size: 5px;
}

.elementor-1184 .elementor-element.elementor-element-c6a5467 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-1184 .elementor-element.elementor-element-c6a5467.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #d28c4f;
	color: #d28c4f;
}

.elementor-1184 .elementor-element.elementor-element-c6a5467.elementor-view-framed .elementor-icon, .elementor-1184 .elementor-element.elementor-element-c6a5467.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-1184 .elementor-element.elementor-element-c6a5467.elementor-view-framed .elementor-icon {
	background-color: #d28c4f;
}

.elementor-1184 .elementor-element.elementor-element-c6a5467 {
	--icon-box-icon-margin: 20px;
}

.elementor-1184 .elementor-element.elementor-element-c6a5467 .elementor-icon {
	font-size: 44px;
	padding: 10px;
	border-radius: 2px 2px 2px 2px;
}

.elementor-1184 .elementor-element.elementor-element-c6a5467 .elementor-icon-box-title {
	margin-bottom: 6px;
	color: var(--e-global-color-primary);
}

.elementor-1184 .elementor-element.elementor-element-c6a5467 .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-c6a5467 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	word-spacing: var(--e-global-typography-secondary-word-spacing);
}

.elementor-1184 .elementor-element.elementor-element-c6a5467 .elementor-icon-box-description {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-c6a5467 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-1184 .elementor-element.elementor-element-b9fbcee {
	--spacer-size: 50px;
}

.elementor-1184 .elementor-element.elementor-element-1356eab .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-1184 .elementor-element.elementor-element-1356eab.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: #d28c4f;
	color: #d28c4f;
}

.elementor-1184 .elementor-element.elementor-element-1356eab.elementor-view-framed .elementor-icon, .elementor-1184 .elementor-element.elementor-element-1356eab.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-1184 .elementor-element.elementor-element-1356eab.elementor-view-framed .elementor-icon {
	background-color: #d28c4f;
}

.elementor-1184 .elementor-element.elementor-element-1356eab {
	--icon-box-icon-margin: 20px;
}

.elementor-1184 .elementor-element.elementor-element-1356eab .elementor-icon {
	font-size: 44px;
	padding: 10px;
	border-radius: 2px 2px 2px 2px;
}

.elementor-1184 .elementor-element.elementor-element-1356eab .elementor-icon-box-title {
	margin-bottom: 6px;
	color: var(--e-global-color-primary);
}

.elementor-1184 .elementor-element.elementor-element-1356eab .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-1356eab .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	word-spacing: var(--e-global-typography-secondary-word-spacing);
}

.elementor-1184 .elementor-element.elementor-element-1356eab .elementor-icon-box-description {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-1356eab > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-1184 .elementor-element.elementor-element-72c95fd {
	--spacer-size: 5px;
}

.elementor-1184 .elementor-element.elementor-element-880bf3d {
	--spacer-size: 15px;
}

.elementor-1184 .elementor-element.elementor-element-6518ea9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(25px / 2);
}

.elementor-1184 .elementor-element.elementor-element-6518ea9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(25px / 2);
}

.elementor-1184 .elementor-element.elementor-element-6518ea9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(25px / 2);
	margin-left: calc(25px / 2);
}

.elementor-1184 .elementor-element.elementor-element-6518ea9 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-25px / 2);
	margin-left: calc(-25px / 2);
}

body.rtl .elementor-1184 .elementor-element.elementor-element-6518ea9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-25px / 2);
}

body:not(.rtl) .elementor-1184 .elementor-element.elementor-element-6518ea9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-25px / 2);
}

.elementor-1184 .elementor-element.elementor-element-6518ea9 .elementor-icon-list-icon i {
	color: var(--e-global-color-secondary);
	transition: color .3s;
}

.elementor-1184 .elementor-element.elementor-element-6518ea9 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-secondary);
	transition: fill .3s;
}

.elementor-1184 .elementor-element.elementor-element-6518ea9 {
	--e-icon-list-icon-size: 22px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 2px;
}

.elementor-1184 .elementor-element.elementor-element-6518ea9 .elementor-icon-list-icon {
	padding-right: 3px;
}

.elementor-1184 .elementor-element.elementor-element-6518ea9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1184 .elementor-element.elementor-element-6518ea9 .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);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

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

.elementor-1184 .elementor-element.elementor-element-cb764a9 {
	--spacer-size: 15px;
}

.elementor-1184 .elementor-element.elementor-element-a87db83 {
	--spacer-size: 5px;
}

.elementor-1184 .elementor-element.elementor-element-7ab3cdf .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-1184 .elementor-element.elementor-element-7ab3cdf .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-1184 .elementor-element.elementor-element-7ab3cdf .elementor-button {
	font-family: "Questrial", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4em;
	letter-spacing: .3px;
	fill: var(--e-global-color-3472859);
	color: var(--e-global-color-3472859);
	background-color: var(--e-global-color-secondary);
	border-radius: 2px 2px 2px 2px;
	padding: 9px 16px 6px 16px;
}

.elementor-1184 .elementor-element.elementor-element-7ab3cdf .elementor-button:hover, .elementor-1184 .elementor-element.elementor-element-7ab3cdf .elementor-button:focus {
	color: #fff;
	background-color: var(--e-global-color-text);
}

.elementor-1184 .elementor-element.elementor-element-7ab3cdf .elementor-button:hover svg, .elementor-1184 .elementor-element.elementor-element-7ab3cdf .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1184 .elementor-element.elementor-element-7ab3cdf > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-3cc1179 > .elementor-container {
	max-width: 1250px;
}

.elementor-1184 .elementor-element.elementor-element-3cc1179:not(.elementor-motion-effects-element-type-background), .elementor-1184 .elementor-element.elementor-element-3cc1179 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-3472859);
}

.elementor-1184 .elementor-element.elementor-element-3cc1179 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 4% 5% 4% 5%;
}

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

.elementor-1184 .elementor-element.elementor-element-7159a4a.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1184 .elementor-element.elementor-element-7159a4a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 20px;
}

.elementor-1184 .elementor-element.elementor-element-7159a4a > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-6d94224 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-1184 .elementor-element.elementor-element-6d94224.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-1184 .elementor-element.elementor-element-6d94224.elementor-view-framed .elementor-icon, .elementor-1184 .elementor-element.elementor-element-6d94224.elementor-view-default .elementor-icon {
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-1184 .elementor-element.elementor-element-6d94224.elementor-view-framed .elementor-icon, .elementor-1184 .elementor-element.elementor-element-6d94224.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-1184 .elementor-element.elementor-element-6d94224 .elementor-icon {
	font-size: 50px;
}

.elementor-1184 .elementor-element.elementor-element-6d94224 .elementor-icon svg {
	height: 50px;
}

.elementor-1184 .elementor-element.elementor-element-f9a35dc.elementor-arrows-yes .elementor-main-swiper {
	width: calc(54% - 40px);
}

.elementor-1184 .elementor-element.elementor-element-f9a35dc .elementor-main-swiper {
	width: 54%;
}

.elementor-1184 .elementor-element.elementor-element-f9a35dc .elementor-main-swiper .swiper-slide {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-1184 .elementor-element.elementor-element-f9a35dc.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-1184 .elementor-element.elementor-element-f9a35dc.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	margin-top: 20px;
}

.elementor-1184 .elementor-element.elementor-element-f9a35dc.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	margin-bottom: 20px;
}

.elementor-1184 .elementor-element.elementor-element-f9a35dc.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
	padding-right: 20px;
}

.elementor-1184 .elementor-element.elementor-element-f9a35dc.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-left: 20px;
}

.elementor-1184 .elementor-element.elementor-element-f9a35dc .elementor-testimonial__text {
	color: var(--e-global-color-primary);
	font-family: "Questrial", Sans-serif;
	font-size: 24px;
	font-weight: 300;
	font-style: normal;
	line-height: 1.6em;
	letter-spacing: .3px;
}

.elementor-1184 .elementor-element.elementor-element-f9a35dc .elementor-testimonial__name {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	word-spacing: var(--e-global-typography-secondary-word-spacing);
}

.elementor-1184 .elementor-element.elementor-element-f9a35dc .elementor-testimonial__title {
	color: var(--e-global-color-secondary);
	font-family: "Questrial", Sans-serif;
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 2em;
	letter-spacing: 1px;
}

.elementor-1184 .elementor-element.elementor-element-f9a35dc .elementor-swiper-button {
	font-size: 24px;
	color: #fff;
}

.elementor-1184 .elementor-element.elementor-element-f9a35dc .elementor-swiper-button svg {
	fill: #fff;
}

.elementor-1184 .elementor-element.elementor-element-f9a35dc .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: #fff;
	opacity: 1;
}

.elementor-1184 .elementor-element.elementor-element-f9a35dc .swiper-pagination-bullet-active, .elementor-1184 .elementor-element.elementor-element-f9a35dc .swiper-pagination-progressbar-fill {
	background-color: var(--e-global-color-secondary);
}

.elementor-1184 .elementor-element.elementor-element-f9a35dc .swiper-pagination-fraction {
	color: var(--e-global-color-secondary);
}

.elementor-1184 .elementor-element.elementor-element-f9a35dc {
	z-index: 0;
}

.elementor-1184 .elementor-element.elementor-element-68a7848 > .elementor-container {
	max-width: 1250px;
}

.elementor-1184 .elementor-element.elementor-element-68a7848 {
	padding: 0% 5% 6% 5%;
}

.elementor-bc-flex-widget .elementor-1184 .elementor-element.elementor-element-3c59e13.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-1184 .elementor-element.elementor-element-3c59e13 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-1184 .elementor-element.elementor-element-65feb86 > .elementor-container {
	max-width: 1250px;
}

.elementor-1184 .elementor-element.elementor-element-65feb86 {
	padding: 0% 0% 0% 0%;
}

.elementor-1184 .elementor-element.elementor-element-4464363 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-bd8d4d3 {
	text-align: left;
	z-index: 1;
}

.elementor-1184 .elementor-element.elementor-element-bd8d4d3 .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	word-spacing: var(--e-global-typography-primary-word-spacing);
}

.elementor-1184 .elementor-element.elementor-element-bd8d4d3 > .elementor-widget-container {
	margin: 0px 0px -8px 0px;
}

.elementor-1184 .elementor-element.elementor-element-c056487 {
	text-align: left;
	z-index: 1;
}

.elementor-1184 .elementor-element.elementor-element-c056487 .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-c056487 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

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

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

.elementor-1184 .elementor-element.elementor-element-e1c88b3 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-469952c .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-1184 .elementor-element.elementor-element-469952c .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-1184 .elementor-element.elementor-element-469952c .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	fill: var(--e-global-color-3472859);
	color: var(--e-global-color-3472859);
	background-color: var(--e-global-color-secondary);
	border-radius: 2px 2px 2px 2px;
	padding: 9px 16px 6px 16px;
}

.elementor-1184 .elementor-element.elementor-element-469952c .elementor-button:hover, .elementor-1184 .elementor-element.elementor-element-469952c .elementor-button:focus {
	color: #fff;
	background-color: var(--e-global-color-text);
}

.elementor-1184 .elementor-element.elementor-element-469952c .elementor-button:hover svg, .elementor-1184 .elementor-element.elementor-element-469952c .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1184 .elementor-element.elementor-element-469952c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-1184 .elementor-element.elementor-element-ab2f421 {
	--spacer-size: 25px;
}

.elementor-1184 .elementor-element.elementor-element-ac0b4e8 .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: calc(.65 * 100%);
}

.elementor-1184 .elementor-element.elementor-element-ac0b4e8:after {
	content: "0.65";
}

.elementor-1184 .elementor-element.elementor-element-ac0b4e8 .elementor-post__thumbnail__link {
	width: 100%;
}

.elementor-1184 .elementor-element.elementor-element-ac0b4e8 {
	--grid-column-gap: 60px;
	--grid-row-gap: 60px;
}

.elementor-1184 .elementor-element.elementor-element-ac0b4e8 .elementor-post__thumbnail {
	border-radius: 2px 2px 2px 2px;
}

.elementor-1184 .elementor-element.elementor-element-ac0b4e8.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	margin-right: 20px;
}

.elementor-1184 .elementor-element.elementor-element-ac0b4e8.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	margin-left: 20px;
}

.elementor-1184 .elementor-element.elementor-element-ac0b4e8.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 20px;
}

.elementor-1184 .elementor-element.elementor-element-ac0b4e8 .elementor-post__title, .elementor-1184 .elementor-element.elementor-element-ac0b4e8 .elementor-post__title a {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	word-spacing: var(--e-global-typography-secondary-word-spacing);
}

.elementor-1184 .elementor-element.elementor-element-ac0b4e8 .elementor-post__title {
	margin-bottom: 10px;
}

.elementor-1184 .elementor-element.elementor-element-ac0b4e8 .elementor-post__meta-data {
	color: var(--e-global-color-primary);
	font-family: "Questrial", Sans-serif;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.6em;
	letter-spacing: .3px;
	margin-bottom: 12px;
}

.elementor-1184 .elementor-element.elementor-element-ac0b4e8 .elementor-post__excerpt p {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-ac0b4e8 .elementor-post__read-more {
	color: var(--e-global-color-secondary);
}

.elementor-1184 .elementor-element.elementor-element-ac0b4e8 a.elementor-post__read-more {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-1184 .elementor-element.elementor-element-57e1cea .elementor-button .elementor-align-icon-right {
	margin-left: 8px;
}

.elementor-1184 .elementor-element.elementor-element-57e1cea .elementor-button .elementor-align-icon-left {
	margin-right: 8px;
}

.elementor-1184 .elementor-element.elementor-element-57e1cea .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	fill: var(--e-global-color-3472859);
	color: var(--e-global-color-3472859);
	background-color: var(--e-global-color-secondary);
	border-radius: 2px 2px 2px 2px;
	padding: 9px 16px 6px 16px;
}

.elementor-1184 .elementor-element.elementor-element-57e1cea .elementor-button:hover, .elementor-1184 .elementor-element.elementor-element-57e1cea .elementor-button:focus {
	color: #fff;
	background-color: var(--e-global-color-text);
}

.elementor-1184 .elementor-element.elementor-element-57e1cea .elementor-button:hover svg, .elementor-1184 .elementor-element.elementor-element-57e1cea .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1184 .elementor-element.elementor-element-57e1cea > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

@media (max-width:1024px) {
	.elementor-1184 .elementor-element.elementor-element-feea267 {
		padding: 10% 5% 0% 5%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-a6f079a > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-0838d7b .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-0838d7b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-d91c090 .elementor-heading-title {
		font-size: 38px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-d91c090 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-38f90e8 {
		text-align: left;
		width: var(--container-widget-width, 70%);
		max-width: 70%;
		--container-widget-width: 70%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1184 .elementor-element.elementor-element-38f90e8 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-38f90e8 > .elementor-widget-container {
		margin: -5px 0px 15px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-28a9719 .elementor-button {
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-7928be5 {
		--spacer-size: 350px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-3f271f6 {
		padding: 3% 5% 10% 5%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-724a5c6 > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-a684f5d {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-9086c47 {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-9086c47 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-9086c47 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-be36a04 {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-be36a04 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f39046a .elementor-button {
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f4cb5db > .elementor-element-populated {
		margin: 0px 0px 0px 15px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 15px;
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-772a4f7 .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-772a4f7 .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-772a4f7 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-772a4f7 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f0d0bec > .elementor-element-populated {
		margin: 0px 15px 0px 0px;
		--e-column-margin-right: 15px;
		--e-column-margin-left: 0px;
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-948b7bc .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-948b7bc .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-948b7bc .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-948b7bc .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f803970 > .elementor-element-populated {
		margin: 0px 15px 0px 0px;
		--e-column-margin-right: 15px;
		--e-column-margin-left: 0px;
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-1414fb3 .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-1414fb3 .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-1414fb3 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-1414fb3 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-7d499f0 > .elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f98b481 .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f98b481 .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-f98b481 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f98b481 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-e6a7116 .elementor-button {
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-2ce0500 {
		padding: 10% 5% 10% 5%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-0a85095 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-d8b2ceb > .elementor-element-populated {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-66fb1c6 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-66fb1c6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-235f6b3 {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-235f6b3 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-22237ec {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-22237ec .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-b5d7d2d {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-b5d7d2d .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f3aba7e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1184 .elementor-element.elementor-element-f3aba7e .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f3a5684 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1184 .elementor-element.elementor-element-f3a5684 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-7a6eb2e {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-7a6eb2e .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-351cf15 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1184 .elementor-element.elementor-element-351cf15 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-e17f3f5 {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-e17f3f5 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-a216a2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1184 .elementor-element.elementor-element-a216a2d .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-7a335e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1184 .elementor-element.elementor-element-7a335e6 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-9e1d6f3 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		padding: 8px 16px 8px 16px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-2f5ebcf {
		padding: 2% 5% 10% 5%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-11f18c9 > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-6b553a0 {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-6b553a0 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-e94c14f {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-e94c14f .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-8eb7046 > .elementor-element-populated {
		margin: 0px 15px 0px 0px;
		--e-column-margin-right: 15px;
		--e-column-margin-left: 0px;
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-3ddec37 {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-e4d0e2a .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-e4d0e2a .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-e4d0e2a .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-e4d0e2a .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-d1201a1 > .elementor-element-populated {
		margin: 0px 0px 0px 15px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 15px;
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-7783968 {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f00cf8a .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f00cf8a .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-f00cf8a .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f00cf8a .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-60ef15c > .elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 30px 30px 30px 30px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-b358da4 {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-361fa5c .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-361fa5c .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-361fa5c .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-361fa5c .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-10be333 .elementor-button {
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-746f947 {
		padding: 2% 5% 10% 5%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-b8a1404 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-fd1f5f5 {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-fd1f5f5 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-fd1f5f5 > .elementor-widget-container {
		margin: -5px 0px 15px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-b00487e {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-b00487e .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-b00487e > .elementor-widget-container {
		margin: -5px 0px 15px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-b9cda1e .elementor-button {
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-47f9161 {
		padding: 10% 5% 0% 5%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-8f46658 > .elementor-element-populated {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-a521bf2 .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-a521bf2 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-a521bf2 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-a8223a9 .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-a8223a9 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-a8223a9 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-c6a5467 .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-c6a5467 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-c6a5467 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-1356eab .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-1356eab .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-1356eab .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-6518ea9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1184 .elementor-element.elementor-element-6518ea9 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-7ab3cdf .elementor-button {
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-3cc1179 {
		padding: 8% 5% 10% 5%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f9a35dc.elementor-arrows-yes .elementor-main-swiper {
		width: calc(70% - 40px);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f9a35dc .elementor-main-swiper {
		width: 70%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f9a35dc .elementor-testimonial__text {
		font-size: 23px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f9a35dc .elementor-testimonial__name {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f9a35dc > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-68a7848 {
		padding: 0% 5% 10% 5%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-3c59e13 > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-bd8d4d3 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-c056487 {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-c056487 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-469952c .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		padding: 8px 16px 8px 16px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-ac0b4e8 {
		--grid-column-gap: 40px;
		--grid-row-gap: 40px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-ac0b4e8 .elementor-post__title, .elementor-1184 .elementor-element.elementor-element-ac0b4e8 .elementor-post__title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-ac0b4e8 .elementor-post__meta-data {
		font-size: 16px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-ac0b4e8 .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-ac0b4e8 a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-57e1cea .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		padding: 8px 16px 8px 16px;
	}
}

@media (max-width:767px) {
	.elementor-1184 .elementor-element.elementor-element-feea267 {
		padding: 6% 5% 0% 5%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-a6f079a > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-0838d7b .elementor-heading-title {
		font-size: 15px;
		line-height: 1.3em;
	}
	
	.elementor-1184 .elementor-element.elementor-element-0838d7b > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-d91c090 .elementor-heading-title {
		font-size: 24px;
		line-height: 1.3em;
	}
	
	.elementor-1184 .elementor-element.elementor-element-d91c090 > .elementor-widget-container {
		margin: 0px 0px -7px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-38f90e8 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-38f90e8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-38f90e8 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-28a9719 .elementor-button {
		font-size: 14px;
		padding: 10px 15px 10px 15px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-28a9719 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-28a9719 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-c65951a {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-7928be5 {
		--spacer-size: 180px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-3f271f6 {
		padding: 5% 5% 5% 5%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-724a5c6 > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-a684f5d {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-9086c47 {
		text-align: center;
	}
	
	.elementor-1184 .elementor-element.elementor-element-9086c47 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-9086c47 > .elementor-widget-container {
		margin: 0px 0px -10px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-c456016 {
		--spacer-size: 5px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-be36a04 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-be36a04 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f39046a .elementor-button {
		font-size: 14px;
		border-radius: -2px -2px -2px -2px;
		padding: 10px 15px 10px 15px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f39046a > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f39046a {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-710e478 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f4cb5db > .elementor-element-populated {
		margin: 20px 0px 20px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-772a4f7 {
		--icon-box-icon-margin: 8px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-772a4f7 .elementor-icon {
		font-size: 40px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-772a4f7 .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-772a4f7 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-772a4f7 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-772a4f7 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f0d0bec > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-948b7bc {
		--icon-box-icon-margin: 8px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-948b7bc .elementor-icon {
		font-size: 40px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-948b7bc .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-948b7bc .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-948b7bc .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-948b7bc > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f803970 > .elementor-element-populated {
		margin: 20px 0px 20px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-1414fb3 {
		--icon-box-icon-margin: 8px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-1414fb3 .elementor-icon {
		font-size: 40px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-1414fb3 .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-1414fb3 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-1414fb3 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-1414fb3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-7d499f0 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f98b481 {
		--icon-box-icon-margin: 8px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f98b481 .elementor-icon {
		font-size: 40px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f98b481 .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-f98b481 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f98b481 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f98b481 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-80c4e4b {
		--spacer-size: 5px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-e6a7116 .elementor-button {
		font-size: 14px;
		padding: 10px 15px 10px 15px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-e6a7116 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-e6a7116 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-a3e266d {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-29a6d8b {
		--spacer-size: 5px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-2ce0500 {
		padding: 15% 5% 10% 5%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-d8b2ceb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 12px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-d8b2ceb > .elementor-element-populated {
		padding: 8% 0% 0% 0%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-66fb1c6 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-66fb1c6 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-235f6b3 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-235f6b3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-22237ec .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-22237ec > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-b5d7d2d .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-b5d7d2d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f3aba7e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(6px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f3aba7e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(6px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f3aba7e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-right: calc(6px / 2);
		margin-left: calc(6px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f3aba7e .elementor-icon-list-items.elementor-inline-items {
		margin-right: calc(-6px / 2);
		margin-left: calc(-6px / 2);
	}
	
	body.rtl .elementor-1184 .elementor-element.elementor-element-f3aba7e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		left: calc(-6px / 2);
	}
	
	body:not(.rtl) .elementor-1184 .elementor-element.elementor-element-f3aba7e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		right: calc(-6px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f3aba7e {
		--e-icon-list-icon-size: 15px;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f3aba7e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1184 .elementor-element.elementor-element-f3aba7e .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f3a5684 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(6px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f3a5684 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(6px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f3a5684 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-right: calc(6px / 2);
		margin-left: calc(6px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f3a5684 .elementor-icon-list-items.elementor-inline-items {
		margin-right: calc(-6px / 2);
		margin-left: calc(-6px / 2);
	}
	
	body.rtl .elementor-1184 .elementor-element.elementor-element-f3a5684 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		left: calc(-6px / 2);
	}
	
	body:not(.rtl) .elementor-1184 .elementor-element.elementor-element-f3a5684 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		right: calc(-6px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f3a5684 {
		--e-icon-list-icon-size: 15px;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f3a5684 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1184 .elementor-element.elementor-element-f3a5684 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f3a5684 > .elementor-widget-container {
		margin: 6px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-7a6eb2e .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-7a6eb2e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-351cf15 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(6px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-351cf15 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(6px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-351cf15 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-right: calc(6px / 2);
		margin-left: calc(6px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-351cf15 .elementor-icon-list-items.elementor-inline-items {
		margin-right: calc(-6px / 2);
		margin-left: calc(-6px / 2);
	}
	
	body.rtl .elementor-1184 .elementor-element.elementor-element-351cf15 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		left: calc(-6px / 2);
	}
	
	body:not(.rtl) .elementor-1184 .elementor-element.elementor-element-351cf15 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		right: calc(-6px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-351cf15 {
		--e-icon-list-icon-size: 15px;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-351cf15 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1184 .elementor-element.elementor-element-351cf15 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-e17f3f5 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-e17f3f5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-a216a2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(6px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-a216a2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(6px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-a216a2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-right: calc(6px / 2);
		margin-left: calc(6px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-a216a2d .elementor-icon-list-items.elementor-inline-items {
		margin-right: calc(-6px / 2);
		margin-left: calc(-6px / 2);
	}
	
	body.rtl .elementor-1184 .elementor-element.elementor-element-a216a2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		left: calc(-6px / 2);
	}
	
	body:not(.rtl) .elementor-1184 .elementor-element.elementor-element-a216a2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		right: calc(-6px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-a216a2d {
		--e-icon-list-icon-size: 15px;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-a216a2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1184 .elementor-element.elementor-element-a216a2d .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-7a335e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(6px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-7a335e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(6px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-7a335e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-right: calc(6px / 2);
		margin-left: calc(6px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-7a335e6 .elementor-icon-list-items.elementor-inline-items {
		margin-right: calc(-6px / 2);
		margin-left: calc(-6px / 2);
	}
	
	body.rtl .elementor-1184 .elementor-element.elementor-element-7a335e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		left: calc(-6px / 2);
	}
	
	body:not(.rtl) .elementor-1184 .elementor-element.elementor-element-7a335e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		right: calc(-6px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-7a335e6 {
		--e-icon-list-icon-size: 15px;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-7a335e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1184 .elementor-element.elementor-element-7a335e6 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-7a335e6 > .elementor-widget-container {
		margin: 6px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-9e1d6f3 .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		padding: 7px 10px 7px 10px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-9e1d6f3 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-9e1d6f3 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-2f5ebcf {
		padding: 5% 5% 15% 5%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-11f18c9 > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-fb2e36f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 12px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-6b553a0 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-6b553a0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-e94c14f .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-e94c14f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-b041106 {
		--spacer-size: 10px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-0c1d2aa {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-8eb7046 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-3ddec37 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-e4d0e2a .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-e4d0e2a .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-e4d0e2a .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-e4d0e2a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-d1201a1 > .elementor-element-populated {
		margin: 20px 0px 20px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-7783968 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f00cf8a .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-f00cf8a .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f00cf8a .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f00cf8a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-60ef15c > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-b358da4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-361fa5c .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-361fa5c .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-361fa5c .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-361fa5c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-10be333 .elementor-button {
		font-size: 14px;
		padding: 10px 15px 10px 15px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-10be333 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-10be333 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-746f947 {
		padding: 5% 5% 10% 5%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-b8a1404 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-b8a1404 > .elementor-widget-container {
		margin: -8px 0px -10px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-fd1f5f5 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-fd1f5f5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-b00487e .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-b00487e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-9c89896 {
		--spacer-size: 5px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-b9cda1e .elementor-button {
		font-size: 14px;
		padding: 10px 15px 10px 15px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-b9cda1e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-b9cda1e {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-47f9161 {
		padding: 15% 5% 0% 5%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-8f46658 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 12px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-8f46658 > .elementor-element-populated {
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-98c14d4 {
		--spacer-size: 5px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-a521bf2 .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-a521bf2 {
		--icon-box-icon-margin: 18px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-a521bf2 .elementor-icon {
		font-size: 34px;
		padding: 10px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-a521bf2 .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-a521bf2 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-a521bf2 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-a521bf2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-a8223a9 .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-a8223a9 {
		--icon-box-icon-margin: 18px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-a8223a9 .elementor-icon {
		font-size: 34px;
		padding: 10px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-a8223a9 .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-a8223a9 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-a8223a9 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-a8223a9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-c6a5467 .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-c6a5467 {
		--icon-box-icon-margin: 18px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-c6a5467 .elementor-icon {
		font-size: 34px;
		padding: 10px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-c6a5467 .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-c6a5467 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-c6a5467 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-c6a5467 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-b9fbcee {
		--spacer-size: 5px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-1356eab .elementor-icon-box-wrapper {
		text-align: left;
	}
	
	.elementor-1184 .elementor-element.elementor-element-1356eab {
		--icon-box-icon-margin: 18px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-1356eab .elementor-icon {
		font-size: 34px;
		padding: 10px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-1356eab .elementor-icon-box-title, .elementor-1184 .elementor-element.elementor-element-1356eab .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-1356eab .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-1356eab > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-6518ea9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-bottom: calc(25px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-6518ea9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-top: calc(25px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-6518ea9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-right: calc(25px / 2);
		margin-left: calc(25px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-6518ea9 .elementor-icon-list-items.elementor-inline-items {
		margin-right: calc(-25px / 2);
		margin-left: calc(-25px / 2);
	}
	
	body.rtl .elementor-1184 .elementor-element.elementor-element-6518ea9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		left: calc(-25px / 2);
	}
	
	body:not(.rtl) .elementor-1184 .elementor-element.elementor-element-6518ea9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		right: calc(-25px / 2);
	}
	
	.elementor-1184 .elementor-element.elementor-element-6518ea9 {
		--e-icon-list-icon-size: 10px;
		--icon-vertical-offset: 8px;
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-6518ea9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1184 .elementor-element.elementor-element-6518ea9 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-7ab3cdf .elementor-button {
		font-size: 14px;
		padding: 10px 15px 10px 15px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-7ab3cdf > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-7ab3cdf {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-3cc1179 {
		padding: 10% 5% 10% 5%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-7159a4a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 15px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-6d94224 > .elementor-widget-container {
		margin: -8px 0px -15px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f9a35dc.elementor-arrows-yes .elementor-main-swiper {
		width: calc(100% - 40px);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f9a35dc .elementor-main-swiper {
		width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f9a35dc .elementor-testimonial__text {
		font-size: 18px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f9a35dc .elementor-testimonial__name {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-f9a35dc > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-68a7848 {
		padding: 0% 5% 15% 5%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-3c59e13 > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-4464363 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 12px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-bd8d4d3 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-bd8d4d3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-c056487 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-c056487 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-469952c .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		padding: 10px 15px 10px 15px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-469952c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-469952c {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-ab2f421 {
		--spacer-size: 10px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-ac0b4e8 .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(.65 * 100%);
	}
	
	.elementor-1184 .elementor-element.elementor-element-ac0b4e8:after {
		content: "0.65";
	}
	
	.elementor-1184 .elementor-element.elementor-element-ac0b4e8 .elementor-post__thumbnail__link {
		width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-ac0b4e8 {
		--grid-column-gap: 30px;
		--grid-row-gap: 30px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-ac0b4e8.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
		margin-right: 15px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-ac0b4e8.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
		margin-left: 15px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-ac0b4e8.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
		margin-bottom: 15px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-ac0b4e8 .elementor-post__title, .elementor-1184 .elementor-element.elementor-element-ac0b4e8 .elementor-post__title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		word-spacing: var(--e-global-typography-secondary-word-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-ac0b4e8 .elementor-post__meta-data {
		font-size: 14px;
		margin-bottom: 8px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-ac0b4e8 .elementor-post__excerpt p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-ac0b4e8 a.elementor-post__read-more {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-1184 .elementor-element.elementor-element-ac0b4e8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-57e1cea .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
		padding: 7px 10px 7px 10px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-57e1cea > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1184 .elementor-element.elementor-element-57e1cea {
		width: 100%;
		max-width: 100%;
	}
}

@media (min-width:768px) {
	.elementor-1184 .elementor-element.elementor-element-8eb7046 {
		width: 32.837%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-d1201a1 {
		width: 33.396%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-60ef15c {
		width: 33.068%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-eb5d860 {
		width: 45%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-760a942 {
		width: 55%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-1184 .elementor-element.elementor-element-a6f079a {
		width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-724a5c6 {
		width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f4cb5db {
		width: 50%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f0d0bec {
		width: 50%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-f803970 {
		width: 50%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-7d499f0 {
		width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-0a85095 {
		width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-d8b2ceb {
		width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-11f18c9 {
		width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-8eb7046 {
		width: 50%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-d1201a1 {
		width: 50%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-60ef15c {
		width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-8f46658 {
		width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-3c59e13 {
		width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-4464363 {
		width: 100%;
	}
	
	.elementor-1184 .elementor-element.elementor-element-e1c88b3 {
		width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-1184 .elementor-element.elementor-element-746f947:not(.elementor-motion-effects-element-type-background), .elementor-1184 .elementor-element.elementor-element-746f947 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
}

/* Start custom CSS for testimonial-carousel, class: .elementor-element-f9a35dc */
.elementor-1184 .elementor-element.elementor-element-f9a35dc .swiper-pagination-bullet {
	height: 8px;
	width: 18px;
	border-radius: 20px;
	margin-left: 5px;
	margin-right: 5px;
}

.elementor-1184 .elementor-element.elementor-element-f9a35dc .stars {
	color: #d28c4f;
	font-size: 160%;
	line-height: 2em;
}
