
.elementor-2254 .elementor-element.elementor-element-7646a30f > .elementor-background-overlay {
	background-color: #111;
	opacity: .5;
	mix-blend-mode: multiply;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2254 .elementor-element.elementor-element-7646a30f > .elementor-container {
	max-width: 900px;
	min-height: 90vh;
}

.elementor-2254 .elementor-element.elementor-element-7646a30f .elementor-background-slideshow__slide__image {
	background-position: center center;
}

.elementor-2254 .elementor-element.elementor-element-7646a30f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 1em 1em 1em 1em;
}

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

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

.elementor-2254 .elementor-element.elementor-element-760a2fba.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-2254 .elementor-element.elementor-element-760a2fba > .elementor-element-populated {
	padding: 1em 1em 1em 1em;
}

.elementor-2254 .elementor-element.elementor-element-4953f21 {
	width: var(--container-widget-width, 21.198%);
	max-width: 21.198%;
	--container-widget-width: 21.198%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-4953f21.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2254 .elementor-element.elementor-element-1aeb60d1 {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-1aeb60d1 .elementor-heading-title {
	font-size: 62px;
	font-weight: 600;
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-df27a35 {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-df27a35 .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 24px;
	font-weight: 300;
	color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-07c05ef {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-07c05ef .elementor-heading-title {
	font-size: 40px;
	color: var(--e-global-color-bd2a96c);
}

.elementor-2254 .elementor-element.elementor-element-f6f82be {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-f6f82be .elementor-heading-title {
	font-size: 62px;
	color: var(--e-global-color-bd2a96c);
}

.elementor-2254 .elementor-element.elementor-element-bbb2583 {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-bbb2583 .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 1.2em;
	font-weight: 300;
	text-transform: uppercase;
	color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-28f89a94 .elementor-button {
	background-color: var(--e-global-color-6876a9c);
	font-family: "Ubuntu", Sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-radius: 100px 100px 100px 100px;
}

.elementor-2254 .elementor-element.elementor-element-28f89a94 .elementor-button:hover, .elementor-2254 .elementor-element.elementor-element-28f89a94 .elementor-button:focus {
	background-color: #fff;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-28f89a94 .elementor-button:hover svg, .elementor-2254 .elementor-element.elementor-element-28f89a94 .elementor-button:focus svg {
	fill: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-7281f744 .elementor-button {
	background-color: #fff;
	font-family: "Ubuntu", Sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	fill: var(--e-global-color-6876a9c);
	color: var(--e-global-color-6876a9c);
	border-radius: 100px 100px 100px 100px;
}

.elementor-2254 .elementor-element.elementor-element-7281f744 .elementor-button:hover, .elementor-2254 .elementor-element.elementor-element-7281f744 .elementor-button:focus {
	background-color: var(--e-global-color-6876a9c);
	color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-7281f744 .elementor-button:hover svg, .elementor-2254 .elementor-element.elementor-element-7281f744 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-2254 .elementor-element.elementor-element-76a581bb:not(.elementor-motion-effects-element-type-background), .elementor-2254 .elementor-element.elementor-element-76a581bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f9fa;
}

.elementor-2254 .elementor-element.elementor-element-76a581bb {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 6em 1em 6em 1em;
}

.elementor-2254 .elementor-element.elementor-element-76a581bb > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2254 .elementor-element.elementor-element-7c10dfb {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-7c10dfb .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	color: #0c8b44;
}

.elementor-2254 .elementor-element.elementor-element-61d34f14 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-6876a9c);
	--divider-border-width: 1px;
	--divider-icon-size: 36px;
}

.elementor-2254 .elementor-element.elementor-element-61d34f14 .elementor-divider-separator {
	width: 10%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2254 .elementor-element.elementor-element-61d34f14 .elementor-divider {
	text-align: center;
	padding-block-start: 3px;
	padding-block-end: 3px;
}

.elementor-2254 .elementor-element.elementor-element-61d34f14.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-61d34f14.elementor-view-framed .elementor-icon, .elementor-2254 .elementor-element.elementor-element-61d34f14.elementor-view-default .elementor-icon {
	color: var(--e-global-color-6876a9c);
	border-color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-61d34f14.elementor-view-framed .elementor-icon, .elementor-2254 .elementor-element.elementor-element-61d34f14.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-30628bb9 {
	text-align: center;
	font-size: 16px;
	color: #0e0e0e;
}

.elementor-2254 .elementor-element.elementor-element-60b2bbe6 {
	text-align: center;
	font-size: 18px;
	color: #666;
}

.elementor-2254 .elementor-element.elementor-element-a9ffecb {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-2254 .elementor-element.elementor-element-129f233 > .elementor-widget-container {
	background-color: #fff;
	padding: 2em 2em 2em 2em;
	border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .17);
}

.elementor-2254 .elementor-element.elementor-element-129f233 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 15px;
}

.elementor-2254 .elementor-element.elementor-element-129f233 .elementor-icon-box-title {
	margin-block-end: 15px;
	color: #333;
}

.elementor-2254 .elementor-element.elementor-element-129f233.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: var(--e-global-color-6876a9c);
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-129f233.elementor-view-framed .elementor-icon, .elementor-2254 .elementor-element.elementor-element-129f233.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-129f233.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-129f233 .elementor-icon {
	font-size: 38px;
}

.elementor-2254 .elementor-element.elementor-element-129f233 .elementor-icon-box-title, .elementor-2254 .elementor-element.elementor-element-129f233 .elementor-icon-box-title a {
	font-size: 22px;
	font-weight: 600;
}

.elementor-2254 .elementor-element.elementor-element-129f233 .elementor-icon-box-description {
	font-family: "Ubuntu", Sans-serif;
	font-size: 16px;
	color: #666;
}

.elementor-2254 .elementor-element.elementor-element-766d65a > .elementor-widget-container {
	background-color: #fff;
	padding: 2em 2em 2em 2em;
	border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .17);
}

.elementor-2254 .elementor-element.elementor-element-766d65a .elementor-icon-box-wrapper {
	text-align: center;
	gap: 15px;
}

.elementor-2254 .elementor-element.elementor-element-766d65a .elementor-icon-box-title {
	margin-block-end: 15px;
	color: #333;
}

.elementor-2254 .elementor-element.elementor-element-766d65a.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: var(--e-global-color-6876a9c);
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-766d65a.elementor-view-framed .elementor-icon, .elementor-2254 .elementor-element.elementor-element-766d65a.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-766d65a.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-766d65a .elementor-icon {
	font-size: 38px;
}

.elementor-2254 .elementor-element.elementor-element-766d65a .elementor-icon-box-title, .elementor-2254 .elementor-element.elementor-element-766d65a .elementor-icon-box-title a {
	font-size: 22px;
	font-weight: 600;
}

.elementor-2254 .elementor-element.elementor-element-766d65a .elementor-icon-box-description {
	font-family: "Ubuntu", Sans-serif;
	font-size: 16px;
	color: #666;
}

.elementor-2254 .elementor-element.elementor-element-43f67e0 > .elementor-widget-container {
	background-color: #fff;
	padding: 2em 2em 2em 2em;
	border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .17);
}

.elementor-2254 .elementor-element.elementor-element-43f67e0 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 15px;
}

.elementor-2254 .elementor-element.elementor-element-43f67e0 .elementor-icon-box-title {
	margin-block-end: 15px;
	color: #333;
}

.elementor-2254 .elementor-element.elementor-element-43f67e0.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: var(--e-global-color-6876a9c);
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-43f67e0.elementor-view-framed .elementor-icon, .elementor-2254 .elementor-element.elementor-element-43f67e0.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-43f67e0.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-43f67e0 .elementor-icon {
	font-size: 38px;
}

.elementor-2254 .elementor-element.elementor-element-43f67e0 .elementor-icon-box-title, .elementor-2254 .elementor-element.elementor-element-43f67e0 .elementor-icon-box-title a {
	font-size: 22px;
	font-weight: 600;
}

.elementor-2254 .elementor-element.elementor-element-43f67e0 .elementor-icon-box-description {
	font-family: "Ubuntu", Sans-serif;
	font-size: 16px;
	color: #666;
}

.elementor-2254 .elementor-element.elementor-element-769c403 > .elementor-widget-container {
	background-color: #fff;
	padding: 2em 2em 2em 2em;
	border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .17);
}

.elementor-2254 .elementor-element.elementor-element-769c403 .elementor-icon-box-wrapper {
	text-align: center;
	gap: 15px;
}

.elementor-2254 .elementor-element.elementor-element-769c403 .elementor-icon-box-title {
	margin-block-end: 15px;
	color: #333;
}

.elementor-2254 .elementor-element.elementor-element-769c403.elementor-view-stacked .elementor-icon {
	background-color: #fff;
	fill: var(--e-global-color-6876a9c);
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-769c403.elementor-view-framed .elementor-icon, .elementor-2254 .elementor-element.elementor-element-769c403.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-769c403.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-769c403 .elementor-icon {
	font-size: 38px;
}

.elementor-2254 .elementor-element.elementor-element-769c403 .elementor-icon-box-title, .elementor-2254 .elementor-element.elementor-element-769c403 .elementor-icon-box-title a {
	font-size: 22px;
	font-weight: 600;
}

.elementor-2254 .elementor-element.elementor-element-769c403 .elementor-icon-box-description {
	font-family: "Ubuntu", Sans-serif;
	font-size: 16px;
	color: #666;
}

.elementor-2254 .elementor-element.elementor-element-2d2ec384:not(.elementor-motion-effects-element-type-background), .elementor-2254 .elementor-element.elementor-element-2d2ec384 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #222;
	background-image: url("https://cdn-kddln.nitrocdn.com/OOyiCBxCDhHoOkUzcOODfMpYdOWitpFk/assets/images/optimized/rev-119effd/ecotreeservices.com.au/wp-content/uploads/2024/11/ETC-ContentDay-45-copy.png");
	background-position: center center;
	background-size: cover;
}

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

.elementor-2254 .elementor-element.elementor-element-2d2ec384 > .elementor-background-overlay {
	background-color: #111;
	opacity: .76;
	mix-blend-mode: multiply;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2254 .elementor-element.elementor-element-2d2ec384 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 6em 1em 6em 1em;
}

.elementor-2254 .elementor-element.elementor-element-53f70f37 > .elementor-element-populated {
	padding: 1em 1em 1em 1em;
}

.elementor-2254 .elementor-element.elementor-element-39637b6d > .elementor-widget-container {
	margin: 40px 0px 0px 0px;
	padding: 0em 4em 0em 0em;
	border-radius: 15px 15px 15px 15px;
}

.elementor-2254 .elementor-element.elementor-element-39637b6d img {
	box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, .2);
}

.elementor-2254 .elementor-element.elementor-element-5d230d24 {
	--spacer-size: 50px;
}

.elementor-2254 .elementor-element.elementor-element-5f9776b6 > .elementor-element-populated {
	padding: 1em 1em 1em 1em;
}

.elementor-2254 .elementor-element.elementor-element-2610a6d {
	text-align: start;
}

.elementor-2254 .elementor-element.elementor-element-2610a6d .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-6a9924fd {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-6876a9c);
	--divider-border-width: 1px;
	--divider-icon-size: 36px;
}

.elementor-2254 .elementor-element.elementor-element-6a9924fd .elementor-divider-separator {
	width: 20%;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-2254 .elementor-element.elementor-element-6a9924fd .elementor-divider {
	text-align: left;
	padding-block-start: 3px;
	padding-block-end: 3px;
}

.elementor-2254 .elementor-element.elementor-element-6a9924fd.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-6a9924fd.elementor-view-framed .elementor-icon, .elementor-2254 .elementor-element.elementor-element-6a9924fd.elementor-view-default .elementor-icon {
	color: var(--e-global-color-6876a9c);
	border-color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-6a9924fd.elementor-view-framed .elementor-icon, .elementor-2254 .elementor-element.elementor-element-6a9924fd.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-9f81304 {
	text-align: start;
	font-size: 16px;
	color: #f8f8f8;
}

.elementor-2254 .elementor-element.elementor-element-492deb84 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(5px / 2);
}

.elementor-2254 .elementor-element.elementor-element-492deb84 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(5px / 2);
}

.elementor-2254 .elementor-element.elementor-element-492deb84 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(5px / 2);
}

.elementor-2254 .elementor-element.elementor-element-492deb84 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-5px / 2);
}

.elementor-2254 .elementor-element.elementor-element-492deb84 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-5px / 2);
}

.elementor-2254 .elementor-element.elementor-element-492deb84 .elementor-icon-list-icon i {
	color: var(--e-global-color-6876a9c);
	transition: color .3s;
}

.elementor-2254 .elementor-element.elementor-element-492deb84 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-6876a9c);
	transition: fill .3s;
}

.elementor-2254 .elementor-element.elementor-element-492deb84 {
	--e-icon-list-icon-size: 18px;
	--icon-vertical-offset: 0px;
}

.elementor-2254 .elementor-element.elementor-element-492deb84 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2254 .elementor-element.elementor-element-492deb84 .elementor-icon-list-item > a {
	font-size: 18px;
}

.elementor-2254 .elementor-element.elementor-element-492deb84 .elementor-icon-list-text {
	color: #f8f8f8;
	transition: color .3s;
}

.elementor-2254 .elementor-element.elementor-element-3a6ac30 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-size: 16px;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
	border-radius: 100px 100px 100px 100px;
}

.elementor-2254 .elementor-element.elementor-element-3a6ac30 .elementor-button:hover, .elementor-2254 .elementor-element.elementor-element-3a6ac30 .elementor-button:focus {
	background-color: rgba(17, 17, 17, 0);
	color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-3a6ac30 .elementor-button:hover svg, .elementor-2254 .elementor-element.elementor-element-3a6ac30 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-2254 .elementor-element.elementor-element-45f3f098 {
	--spacer-size: 30px;
}

.elementor-2254 .elementor-element.elementor-element-668d37b0:not(.elementor-motion-effects-element-type-background), .elementor-2254 .elementor-element.elementor-element-668d37b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f9fa;
}

.elementor-2254 .elementor-element.elementor-element-668d37b0 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 6em 1em 6em 1em;
}

.elementor-2254 .elementor-element.elementor-element-668d37b0 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2254 .elementor-element.elementor-element-da9a72f {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-da9a72f .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-14fd7f70 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-6876a9c);
	--divider-border-width: 1px;
	--divider-icon-size: 36px;
}

.elementor-2254 .elementor-element.elementor-element-14fd7f70 .elementor-divider-separator {
	width: 10%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2254 .elementor-element.elementor-element-14fd7f70 .elementor-divider {
	text-align: center;
	padding-block-start: 3px;
	padding-block-end: 3px;
}

.elementor-2254 .elementor-element.elementor-element-14fd7f70.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-14fd7f70.elementor-view-framed .elementor-icon, .elementor-2254 .elementor-element.elementor-element-14fd7f70.elementor-view-default .elementor-icon {
	color: var(--e-global-color-6876a9c);
	border-color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-14fd7f70.elementor-view-framed .elementor-icon, .elementor-2254 .elementor-element.elementor-element-14fd7f70.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-3bbe84cf {
	text-align: center;
	font-size: 18px;
	color: #666;
}

.elementor-2254 .elementor-element.elementor-element-a50b5bf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2254 .elementor-element.elementor-element-a50b5bf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-a50b5bf > .elementor-element-populated, .elementor-2254 .elementor-element.elementor-element-a50b5bf > .elementor-element-populated > .elementor-background-overlay, .elementor-2254 .elementor-element.elementor-element-a50b5bf > .elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px;
}

.elementor-2254 .elementor-element.elementor-element-a50b5bf > .elementor-element-populated {
	box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, .5);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 15px 15px 15px 15px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 15px;
	padding: 2em 1em 2em 1em;
}

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

.elementor-2254 .elementor-element.elementor-element-da3f487 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-da3f487.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2254 .elementor-element.elementor-element-da3f487.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2254 .elementor-element.elementor-element-da3f487.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2254 .elementor-element.elementor-element-da3f487 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 50%;
}

.elementor-2254 .elementor-element.elementor-element-da3f487 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2254 .elementor-element.elementor-element-da3f487 .elementor-image-box-title {
	font-size: 24px;
	font-weight: 600;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-da3f487 .elementor-image-box-description {
	font-family: "Ubuntu", Sans-serif;
	font-size: 16px;
	color: #666;
}

.elementor-2254 .elementor-element.elementor-element-480e2a8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2254 .elementor-element.elementor-element-480e2a8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-480e2a8 > .elementor-element-populated, .elementor-2254 .elementor-element.elementor-element-480e2a8 > .elementor-element-populated > .elementor-background-overlay, .elementor-2254 .elementor-element.elementor-element-480e2a8 > .elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px;
}

.elementor-2254 .elementor-element.elementor-element-480e2a8 > .elementor-element-populated {
	box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, .5);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 15px 15px 15px 15px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 15px;
	padding: 2em 1em 2em 1em;
}

.elementor-2254 .elementor-element.elementor-element-480e2a8 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2254 .elementor-element.elementor-element-56df60b .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-56df60b.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2254 .elementor-element.elementor-element-56df60b.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2254 .elementor-element.elementor-element-56df60b.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2254 .elementor-element.elementor-element-56df60b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 50%;
}

.elementor-2254 .elementor-element.elementor-element-56df60b .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2254 .elementor-element.elementor-element-56df60b .elementor-image-box-title {
	font-size: 24px;
	font-weight: 600;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-56df60b .elementor-image-box-description {
	font-family: "Ubuntu", Sans-serif;
	font-size: 16px;
	color: #666;
}

.elementor-2254 .elementor-element.elementor-element-6c15083:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2254 .elementor-element.elementor-element-6c15083 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-6c15083 > .elementor-element-populated, .elementor-2254 .elementor-element.elementor-element-6c15083 > .elementor-element-populated > .elementor-background-overlay, .elementor-2254 .elementor-element.elementor-element-6c15083 > .elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px;
}

.elementor-2254 .elementor-element.elementor-element-6c15083 > .elementor-element-populated {
	box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, .5);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 15px 15px 15px 15px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 15px;
	padding: 2em 1em 2em 1em;
}

.elementor-2254 .elementor-element.elementor-element-6c15083 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2254 .elementor-element.elementor-element-8d38c9e .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-8d38c9e.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2254 .elementor-element.elementor-element-8d38c9e.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2254 .elementor-element.elementor-element-8d38c9e.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2254 .elementor-element.elementor-element-8d38c9e .elementor-image-box-wrapper .elementor-image-box-img {
	width: 50%;
}

.elementor-2254 .elementor-element.elementor-element-8d38c9e .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2254 .elementor-element.elementor-element-8d38c9e .elementor-image-box-title {
	font-size: 24px;
	font-weight: 600;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-8d38c9e .elementor-image-box-description {
	font-family: "Ubuntu", Sans-serif;
	font-size: 16px;
	color: #666;
}

.elementor-2254 .elementor-element.elementor-element-58333680:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2254 .elementor-element.elementor-element-58333680 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-58333680 > .elementor-element-populated, .elementor-2254 .elementor-element.elementor-element-58333680 > .elementor-element-populated > .elementor-background-overlay, .elementor-2254 .elementor-element.elementor-element-58333680 > .elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px;
}

.elementor-2254 .elementor-element.elementor-element-58333680 > .elementor-element-populated {
	box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, .5);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 15px 15px 15px 15px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 15px;
	padding: 2em 1em 2em 1em;
}

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

.elementor-2254 .elementor-element.elementor-element-d36d4c4 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-d36d4c4.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2254 .elementor-element.elementor-element-d36d4c4.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2254 .elementor-element.elementor-element-d36d4c4.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2254 .elementor-element.elementor-element-d36d4c4 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 50%;
}

.elementor-2254 .elementor-element.elementor-element-d36d4c4 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2254 .elementor-element.elementor-element-d36d4c4 .elementor-image-box-title {
	font-size: 24px;
	font-weight: 600;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-d36d4c4 .elementor-image-box-description {
	font-family: "Ubuntu", Sans-serif;
	font-size: 16px;
	color: #666;
}

.elementor-2254 .elementor-element.elementor-element-ba0aa29:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2254 .elementor-element.elementor-element-ba0aa29 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-ba0aa29 > .elementor-element-populated, .elementor-2254 .elementor-element.elementor-element-ba0aa29 > .elementor-element-populated > .elementor-background-overlay, .elementor-2254 .elementor-element.elementor-element-ba0aa29 > .elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px;
}

.elementor-2254 .elementor-element.elementor-element-ba0aa29 > .elementor-element-populated {
	box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, .5);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 15px 15px 15px 15px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 15px;
	padding: 2em 1em 2em 1em;
}

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

.elementor-2254 .elementor-element.elementor-element-1d877de .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-1d877de.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2254 .elementor-element.elementor-element-1d877de.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2254 .elementor-element.elementor-element-1d877de.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2254 .elementor-element.elementor-element-1d877de .elementor-image-box-wrapper .elementor-image-box-img {
	width: 50%;
}

.elementor-2254 .elementor-element.elementor-element-1d877de .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2254 .elementor-element.elementor-element-1d877de .elementor-image-box-title {
	font-size: 24px;
	font-weight: 600;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-1d877de .elementor-image-box-description {
	font-family: "Ubuntu", Sans-serif;
	font-size: 16px;
	color: #666;
}

.elementor-2254 .elementor-element.elementor-element-a0221e9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2254 .elementor-element.elementor-element-a0221e9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-a0221e9 > .elementor-element-populated, .elementor-2254 .elementor-element.elementor-element-a0221e9 > .elementor-element-populated > .elementor-background-overlay, .elementor-2254 .elementor-element.elementor-element-a0221e9 > .elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px;
}

.elementor-2254 .elementor-element.elementor-element-a0221e9 > .elementor-element-populated {
	box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, .5);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 15px 15px 15px 15px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 15px;
	padding: 2em 1em 2em 1em;
}

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

.elementor-2254 .elementor-element.elementor-element-0b3f88f .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-0b3f88f.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2254 .elementor-element.elementor-element-0b3f88f.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2254 .elementor-element.elementor-element-0b3f88f.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2254 .elementor-element.elementor-element-0b3f88f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 50%;
}

.elementor-2254 .elementor-element.elementor-element-0b3f88f .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2254 .elementor-element.elementor-element-0b3f88f .elementor-image-box-title {
	font-size: 24px;
	font-weight: 600;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-0b3f88f .elementor-image-box-description {
	font-family: "Ubuntu", Sans-serif;
	font-size: 16px;
	color: #666;
}

.elementor-2254 .elementor-element.elementor-element-6f86e86 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-2254 .elementor-element.elementor-element-39ed042 {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-39ed042 .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-1dab54c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-2254 .elementor-element.elementor-element-5e07ed4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-2254 .elementor-element.elementor-element-4a9ea5f {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-4a9ea5f .elementor-heading-title {
	font-size: 25px;
	font-weight: 600;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-6116673 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-2254 .elementor-element.elementor-element-fe78e36 {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-fe78e36 .elementor-heading-title {
	font-size: 25px;
	font-weight: 600;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-fb573e0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-2254 .elementor-element.elementor-element-408aa02 {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-408aa02 .elementor-heading-title {
	font-size: 25px;
	font-weight: 600;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-5910e556:not(.elementor-motion-effects-element-type-background), .elementor-2254 .elementor-element.elementor-element-5910e556 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-kddln.nitrocdn.com/OOyiCBxCDhHoOkUzcOODfMpYdOWitpFk/assets/images/optimized/rev-119effd/ecotreeservices.com.au/wp-content/uploads/2024/11/ETC-ContentDay-67-copy.png");
	background-position: center center;
	background-size: cover;
}

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

.elementor-2254 .elementor-element.elementor-element-5910e556 > .elementor-background-overlay {
	background-color: #111;
	opacity: .76;
	mix-blend-mode: multiply;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2254 .elementor-element.elementor-element-5910e556 > .elementor-container {
	max-width: 900px;
}

.elementor-2254 .elementor-element.elementor-element-5910e556 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 6em 1em 6em 1em;
}

.elementor-2254 .elementor-element.elementor-element-120ede3 > .elementor-element-populated {
	padding: 1em 1em 1em 1em;
}

.elementor-2254 .elementor-element.elementor-element-3d8adf2 {
	width: var(--container-widget-width, 99.77%);
	max-width: 99.77%;
	--container-widget-width: 99.77%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-3d8adf2 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
}

.elementor-2254 .elementor-element.elementor-element-3d8adf2.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2254 .elementor-element.elementor-element-3d8adf2 .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-210bc340 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-210bc340.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-210bc340.elementor-view-framed .elementor-icon, .elementor-2254 .elementor-element.elementor-element-210bc340.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-210bc340.elementor-view-framed .elementor-icon, .elementor-2254 .elementor-element.elementor-element-210bc340.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-2254 .elementor-element.elementor-element-99e5b7c {
	--e-rating-justify-content: center;
}

.elementor-2254 .elementor-element.elementor-element-3215c7e {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-3215c7e .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-testimonial-slider {
	--ekit_testimonial_left_right_spacing: 15px;
	--ekit_testimonial_slidetoshow: 2;
}

.elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-commentor-bio {
	bottom: -98px;
}

.elementor-2254 .elementor-element.elementor-element-6467acd > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 32px 0px 0px 0px;
	border-radius: 15px 15px 15px 15px;
}

.elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-single-testimonial-slider, .elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-testimonial_card {
	border-radius: 15px 15px 15px 15px;
}

.elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-commentor-content {
	min-height: 201px;
}

.elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-single-testimonial-slider .elementskit-watermark-icon > i {
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-testimonial-slider-block-style .elementskit-commentor-content > i {
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-testimonial-slider-block-style-two .elementskit-icon-content > i {
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-testimonial-slider-block-style-three .elementskit-icon-content > i {
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-watermark-icon svg path {
	stroke: var(--e-global-color-6876a9c);
	fill: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before {
	border-radius: 50%;
}

.elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-profile-info .elementskit-author-name {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-a8e3c5c-font-family), Sans-serif;
	font-size: var(--e-global-typography-a8e3c5c-font-size);
	font-weight: var(--e-global-typography-a8e3c5c-font-weight);
	margin-bottom: 0px;
}

.elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-author-name {
	color: var(--e-global-color-primary);
}

.elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-profile-info .elementskit-author-des {
	color: var(--e-global-color-c5849fe);
}

.elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-commentor-bio .elementskit-commentor-image > img {
	height: 70px;
	width: 70px;
}

.elementor-2254 .elementor-element.elementor-element-e0ed28e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2254 .elementor-element.elementor-element-348d584 {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-348d584 .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-b7e9d7b {
	text-align: start;
}

.elementor-2254 .elementor-element.elementor-element-b7e9d7b .elementor-heading-title {
	font-size: 25px;
	font-weight: 600;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-95b81d3 {
	text-align: start;
}

.elementor-2254 .elementor-element.elementor-element-95b81d3 .elementor-heading-title {
	font-size: 25px;
	font-weight: 600;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-4465d64 {
	text-align: start;
}

.elementor-2254 .elementor-element.elementor-element-4465d64 .elementor-heading-title {
	font-size: 25px;
	font-weight: 600;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-156dec3c:not(.elementor-motion-effects-element-type-background), .elementor-2254 .elementor-element.elementor-element-156dec3c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-156dec3c > .elementor-background-overlay {
	mix-blend-mode: multiply;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2254 .elementor-element.elementor-element-156dec3c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 3em 1em 5em 1em;
}

.elementor-2254 .elementor-element.elementor-element-24a41446 > .elementor-element-populated {
	padding: 1em 1em 1em 1em;
}

.elementor-2254 .elementor-element.elementor-element-4881d3e2 {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-4881d3e2 .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-4026f57c {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-6876a9c);
	--divider-border-width: 1px;
	--divider-icon-size: 36px;
}

.elementor-2254 .elementor-element.elementor-element-4026f57c .elementor-divider-separator {
	width: 10%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2254 .elementor-element.elementor-element-4026f57c .elementor-divider {
	text-align: center;
	padding-block-start: 3px;
	padding-block-end: 3px;
}

.elementor-2254 .elementor-element.elementor-element-4026f57c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-4026f57c.elementor-view-framed .elementor-icon, .elementor-2254 .elementor-element.elementor-element-4026f57c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-6876a9c);
	border-color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-4026f57c.elementor-view-framed .elementor-icon, .elementor-2254 .elementor-element.elementor-element-4026f57c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-905a72a .elementskit-single-image-accordion:before {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-c5849fe) 0%, var(--e-global-color-primary) 100%);
}

.elementor-2254 .elementor-element.elementor-element-905a72a .elementskit-accordion-content .elementskit-btn {
	background-color: var(--e-global-color-accent);
	padding: 15px 20px 15px 20px;
	color: var(--e-global-color-primary);
	border-style: none;
	border-radius: 40px 40px 40px 40px;
}

.elementor-2254 .elementor-element.elementor-element-905a72a .elementskit-accordion-content .elementskit-btn:hover {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
}

.elementor-2254 .elementor-element.elementor-element-905a72a .elementskit-single-image-accordion {
	min-height: 745px;
}

.elementor-2254 .elementor-element.elementor-element-905a72a .elementskit-image-accordion-wraper {
	height: 745px;
	border-radius: 15px;
}

.elementor-2254 .elementor-element.elementor-element-905a72a .elementskit-single-image-accordion .elementskit-accordion-title-wraper {
	margin: 0px 0px 20px 0px;
}

.elementor-2254 .elementor-element.elementor-element-905a72a .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
	color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-905a72a .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg path {
	stroke: #fff;
	fill: #fff;
}

.elementor-2254 .elementor-element.elementor-element-905a72a .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
	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);
}

.elementor-2254 .elementor-element.elementor-element-905a72a .elementskit-single-image-accordion .elementskit-accordion-content {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-905a72a .elementskit-image-accordion-wraper .elementskit-single-image-accordion {
	align-items: center;
}

.elementor-2254 .elementor-element.elementor-element-5542f368:not(.elementor-motion-effects-element-type-background), .elementor-2254 .elementor-element.elementor-element-5542f368 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-5542f368 > .elementor-background-overlay {
	mix-blend-mode: multiply;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2254 .elementor-element.elementor-element-5542f368 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0em 1em 6em 1em;
}

.elementor-2254 .elementor-element.elementor-element-56da4305 > .elementor-element-populated {
	padding: 1em 1em 1em 1em;
}

.elementor-2254 .elementor-element.elementor-element-69ff86a {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-69ff86a .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-115cf062 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-6876a9c);
	--divider-border-width: 1px;
	--divider-icon-size: 36px;
}

.elementor-2254 .elementor-element.elementor-element-115cf062 .elementor-divider-separator {
	width: 10%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2254 .elementor-element.elementor-element-115cf062 .elementor-divider {
	text-align: center;
	padding-block-start: 3px;
	padding-block-end: 3px;
}

.elementor-2254 .elementor-element.elementor-element-115cf062.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-115cf062.elementor-view-framed .elementor-icon, .elementor-2254 .elementor-element.elementor-element-115cf062.elementor-view-default .elementor-icon {
	color: var(--e-global-color-6876a9c);
	border-color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-115cf062.elementor-view-framed .elementor-icon, .elementor-2254 .elementor-element.elementor-element-115cf062.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-43a8397:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2254 .elementor-element.elementor-element-43a8397 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-bc-flex-widget .elementor-2254 .elementor-element.elementor-element-43a8397.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2254 .elementor-element.elementor-element-43a8397.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-2254 .elementor-element.elementor-element-43a8397 > .elementor-element-populated, .elementor-2254 .elementor-element.elementor-element-43a8397 > .elementor-element-populated > .elementor-background-overlay, .elementor-2254 .elementor-element.elementor-element-43a8397 > .elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px;
}

.elementor-2254 .elementor-element.elementor-element-43a8397 > .elementor-element-populated {
	box-shadow: 0px 0px 25px 0px rgba(17, 17, 17, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 15px 15px 15px 15px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 15px;
	padding: 3em 0em 3em 0em;
}

.elementor-2254 .elementor-element.elementor-element-43a8397 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2254 .elementor-element.elementor-element-37ce0de5 {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-37ce0de5 .elementor-heading-title {
	font-size: 22px;
	text-transform: uppercase;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-768890c1 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-6876a9c);
	--divider-border-width: 1px;
}

.elementor-2254 .elementor-element.elementor-element-768890c1 .elementor-divider-separator {
	width: 100%;
}

.elementor-2254 .elementor-element.elementor-element-768890c1 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2254 .elementor-element.elementor-element-c34526f {
	width: var(--container-widget-width, 78.192%);
	max-width: 78.192%;
	--container-widget-width: 78.192%;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: #000;
}

.elementor-2254 .elementor-element.elementor-element-c34526f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2254 .elementor-element.elementor-element-5425a86d .elementor-button {
	background-color: var(--e-global-color-6876a9c);
	font-size: 16px;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-2254 .elementor-element.elementor-element-5425a86d .elementor-button:hover, .elementor-2254 .elementor-element.elementor-element-5425a86d .elementor-button:focus {
	background-color: #fff;
	color: var(--e-global-color-6876a9c);
	border-color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-5425a86d .elementor-button:hover svg, .elementor-2254 .elementor-element.elementor-element-5425a86d .elementor-button:focus svg {
	fill: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-a306a99:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2254 .elementor-element.elementor-element-a306a99 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

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

.elementor-2254 .elementor-element.elementor-element-a306a99.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-2254 .elementor-element.elementor-element-a306a99 > .elementor-element-populated, .elementor-2254 .elementor-element.elementor-element-a306a99 > .elementor-element-populated > .elementor-background-overlay, .elementor-2254 .elementor-element.elementor-element-a306a99 > .elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px;
}

.elementor-2254 .elementor-element.elementor-element-a306a99 > .elementor-element-populated {
	box-shadow: 0px 0px 25px 0px rgba(17, 17, 17, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 15px 15px 15px 15px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 15px;
	padding: 3em 0em 3em 0em;
}

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

.elementor-2254 .elementor-element.elementor-element-b354b97 {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-b354b97 .elementor-heading-title {
	font-size: 22px;
	text-transform: uppercase;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-1254355 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-6876a9c);
	--divider-border-width: 1px;
}

.elementor-2254 .elementor-element.elementor-element-1254355 .elementor-divider-separator {
	width: 100%;
}

.elementor-2254 .elementor-element.elementor-element-1254355 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2254 .elementor-element.elementor-element-d54f20e {
	width: var(--container-widget-width, 78.192%);
	max-width: 78.192%;
	--container-widget-width: 78.192%;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: #000;
}

.elementor-2254 .elementor-element.elementor-element-d54f20e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2254 .elementor-element.elementor-element-6193e2f .elementor-button {
	background-color: var(--e-global-color-6876a9c);
	font-size: 16px;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-2254 .elementor-element.elementor-element-6193e2f .elementor-button:hover, .elementor-2254 .elementor-element.elementor-element-6193e2f .elementor-button:focus {
	background-color: #fff;
	color: var(--e-global-color-6876a9c);
	border-color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-6193e2f .elementor-button:hover svg, .elementor-2254 .elementor-element.elementor-element-6193e2f .elementor-button:focus svg {
	fill: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-f117079:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2254 .elementor-element.elementor-element-f117079 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

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

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

.elementor-2254 .elementor-element.elementor-element-f117079.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-2254 .elementor-element.elementor-element-f117079 > .elementor-element-populated, .elementor-2254 .elementor-element.elementor-element-f117079 > .elementor-element-populated > .elementor-background-overlay, .elementor-2254 .elementor-element.elementor-element-f117079 > .elementor-background-slideshow {
	border-radius: 15px 15px 15px 15px;
}

.elementor-2254 .elementor-element.elementor-element-f117079 > .elementor-element-populated {
	box-shadow: 0px 0px 25px 0px rgba(17, 17, 17, .1);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 15px 15px 15px 15px;
	--e-column-margin-right: 15px;
	--e-column-margin-left: 15px;
	padding: 3em 0em 3em 0em;
}

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

.elementor-2254 .elementor-element.elementor-element-e8f453f {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-e8f453f .elementor-heading-title {
	font-size: 22px;
	text-transform: uppercase;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-db8c23c {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-6876a9c);
	--divider-border-width: 1px;
}

.elementor-2254 .elementor-element.elementor-element-db8c23c .elementor-divider-separator {
	width: 100%;
}

.elementor-2254 .elementor-element.elementor-element-db8c23c .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2254 .elementor-element.elementor-element-fb4fcf9 {
	width: var(--container-widget-width, 78.192%);
	max-width: 78.192%;
	--container-widget-width: 78.192%;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: #000;
}

.elementor-2254 .elementor-element.elementor-element-fb4fcf9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2254 .elementor-element.elementor-element-c1a2471 .elementor-button {
	background-color: var(--e-global-color-6876a9c);
	font-size: 16px;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 100px 100px 100px 100px;
}

.elementor-2254 .elementor-element.elementor-element-c1a2471 .elementor-button:hover, .elementor-2254 .elementor-element.elementor-element-c1a2471 .elementor-button:focus {
	background-color: #fff;
	color: var(--e-global-color-6876a9c);
	border-color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-c1a2471 .elementor-button:hover svg, .elementor-2254 .elementor-element.elementor-element-c1a2471 .elementor-button:focus svg {
	fill: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-7b928e21:not(.elementor-motion-effects-element-type-background), .elementor-2254 .elementor-element.elementor-element-7b928e21 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #7fa409;
	background-image: url("https://cdn-kddln.nitrocdn.com/OOyiCBxCDhHoOkUzcOODfMpYdOWitpFk/assets/images/optimized/rev-119effd/ecotreeservices.com.au/wp-content/uploads/2024/11/ETC-ContentDay-097-copy.png");
	background-position: center center;
	background-size: cover;
}

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

.elementor-2254 .elementor-element.elementor-element-7b928e21 > .elementor-background-overlay {
	background-color: transparent;
	background-image: radial-gradient(at center center, rgba(0, 0, 0, .75) 59%, #fff 100%);
	opacity: .53;
	mix-blend-mode: multiply;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2254 .elementor-element.elementor-element-7b928e21 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0em 1em 0em 1em;
}

.elementor-2254 .elementor-element.elementor-element-4508bf8 {
	--spacer-size: 50px;
}

.elementor-2254 .elementor-element.elementor-element-8dbee2e {
	text-align: start;
}

.elementor-2254 .elementor-element.elementor-element-8dbee2e .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	line-height: 1.2em;
	color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-62b6132 {
	color: #fff;
}

.elementor-2254 .elementor-element.elementor-element-a46b890 .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-size: 16px;
	text-transform: uppercase;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #fff;
	border-radius: 100px 100px 100px 100px;
}

.elementor-2254 .elementor-element.elementor-element-a46b890 .elementor-button:hover, .elementor-2254 .elementor-element.elementor-element-a46b890 .elementor-button:focus {
	background-color: rgba(17, 17, 17, 0);
	color: #fff;
}

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

.elementor-2254 .elementor-element.elementor-element-65df3a1 {
	--spacer-size: 50px;
}

.elementor-2254 .elementor-element.elementor-element-24c5d427 > .elementor-widget-container {
	margin: -100px 0px 0px 0px;
	border-radius: 15px 15px 15px 15px;
}

.elementor-2254 .elementor-element.elementor-element-15ffabe {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 45px;
	--padding-bottom: 45px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2254 .elementor-element.elementor-element-223d112 {
	text-align: center;
}

.elementor-2254 .elementor-element.elementor-element-223d112 .elementor-heading-title {
	font-size: 32px;
	font-weight: 600;
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-e9cd35e {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-6876a9c);
	--divider-border-width: 1px;
	--divider-icon-size: 36px;
}

.elementor-2254 .elementor-element.elementor-element-e9cd35e .elementor-divider-separator {
	width: 10%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-2254 .elementor-element.elementor-element-e9cd35e .elementor-divider {
	text-align: center;
	padding-block-start: 3px;
	padding-block-end: 3px;
}

.elementor-2254 .elementor-element.elementor-element-e9cd35e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-e9cd35e.elementor-view-framed .elementor-icon, .elementor-2254 .elementor-element.elementor-element-e9cd35e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-6876a9c);
	border-color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-e9cd35e.elementor-view-framed .elementor-icon, .elementor-2254 .elementor-element.elementor-element-e9cd35e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-4fbf226 {
	color: #000;
}

.elementor-2254 .elementor-element.elementor-element-9cef0ff {
	--item-display: flex;
	--read-more-alignment: 1;
	--grid-row-gap: 35px;
	--grid-column-gap: 30px;
}

.elementor-2254 .elementor-element.elementor-element-9cef0ff .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: calc(.66 * 100%);
}

.elementor-2254 .elementor-element.elementor-element-9cef0ff:after {
	content: "0.66";
}

.elementor-2254 .elementor-element.elementor-element-9cef0ff .elementor-post__thumbnail__link {
	width: 100%;
}

.elementor-2254 .elementor-element.elementor-element-9cef0ff .elementor-post__meta-data span + span:before {
	content: "///";
}

.elementor-2254 .elementor-element.elementor-element-9cef0ff.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
	margin-right: 20px;
}

.elementor-2254 .elementor-element.elementor-element-9cef0ff.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	margin-left: 20px;
}

.elementor-2254 .elementor-element.elementor-element-9cef0ff.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 20px;
}

.elementor-2254 .elementor-element.elementor-element-9cef0ff .elementor-post__title, .elementor-2254 .elementor-element.elementor-element-9cef0ff .elementor-post__title a {
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-9cef0ff .elementor-post__read-more {
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-b0ac8c0 {
	--item-display: flex;
	--read-more-alignment: 1;
	--grid-row-gap: 35px;
	--grid-column-gap: 30px;
}

.elementor-2254 .elementor-element.elementor-element-b0ac8c0 .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: calc(.66 * 100%);
}

.elementor-2254 .elementor-element.elementor-element-b0ac8c0:after {
	content: "0.66";
}

.elementor-2254 .elementor-element.elementor-element-b0ac8c0 .elementor-post__thumbnail__link {
	width: 100%;
}

.elementor-2254 .elementor-element.elementor-element-b0ac8c0 .elementor-post__meta-data span + span:before {
	content: "///";
}

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

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

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

.elementor-2254 .elementor-element.elementor-element-b0ac8c0 .elementor-post__title, .elementor-2254 .elementor-element.elementor-element-b0ac8c0 .elementor-post__title a {
	color: var(--e-global-color-6876a9c);
}

.elementor-2254 .elementor-element.elementor-element-b0ac8c0 .elementor-post__read-more {
	color: var(--e-global-color-6876a9c);
}

@media (min-width:768px) {
	.elementor-2254 .elementor-element.elementor-element-5e07ed4 {
		--width: 33%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-6116673 {
		--width: 33%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-fb573e0 {
		--width: 33%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-120ede3 {
		width: 100%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-3bbe7924 {
		width: 64.825%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-43ca94df {
		width: 35.045%;
	}
}

@media (max-width:1024px) {
	.elementor-2254 .elementor-element.elementor-element-7646a30f {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-2254 .elementor-element.elementor-element-760a2fba > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-76a581bb {
		padding: 30px 0px 30px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-4864744f > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-61d34f14 .elementor-divider-separator {
		width: 15%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-a9ffecb {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-2254 .elementor-element.elementor-element-129f233 {
		width: initial;
		max-width: initial;
	}
	
	.elementor-2254 .elementor-element.elementor-element-53f70f37 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0em 0em 6em 0em;
	}
	
	.elementor-2254 .elementor-element.elementor-element-39637b6d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-5f9776b6 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-6a9924fd .elementor-divider-separator {
		width: 15%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-668d37b0 {
		padding: 30px 0px 30px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-14fd7f70 .elementor-divider-separator {
		width: 15%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-testimonial-slider {
		--ekit_testimonial_left_right_spacing: 10px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-commentor-content {
		min-height: 268px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-profile-info .elementskit-author-name {
		font-size: var(--e-global-typography-a8e3c5c-font-size);
	}
	
	.elementor-2254 .elementor-element.elementor-element-156dec3c {
		padding: 30px 0px 30px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-4026f57c .elementor-divider-separator {
		width: 15%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-905a72a .elementskit-single-image-accordion {
		min-height: 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-905a72a .elementskit-image-accordion-wraper {
		height: 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-905a72a .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-2254 .elementor-element.elementor-element-5542f368 {
		padding: 30px 0px 30px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-56da4305 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-115cf062 .elementor-divider-separator {
		width: 15%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-cc3ce4d img {
		width: 100%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-7b928e21 {
		padding: 0px 0px 60px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-8dbee2e {
		text-align: center;
	}
	
	.elementor-2254 .elementor-element.elementor-element-62b6132 {
		text-align: center;
	}
	
	.elementor-2254 .elementor-element.elementor-element-43ca94df > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 49px 49px 49px 49px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-24c5d427 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-24c5d427 img {
		max-width: 341px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-e9cd35e .elementor-divider-separator {
		width: 15%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-4fbf226 > .elementor-widget-container {
		margin: 0px 0px -13px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-9cef0ff > .elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-b0ac8c0 > .elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}
}

@media (max-width:767px) {
	.elementor-2254 .elementor-element.elementor-element-7646a30f > .elementor-container {
		min-height: 675px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-7646a30f {
		padding: 0em 1em 0em 1em;
	}
	
	.elementor-2254 .elementor-element.elementor-element-760a2fba > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-4953f21 {
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 40%);
		max-width: 40%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-4953f21 img {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-1aeb60d1 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-07c05ef .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-f6f82be .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-76a581bb {
		padding: 25px 0px 25px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-7c10dfb .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-61d34f14 .elementor-divider-separator {
		width: 35%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-30628bb9 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-30628bb9 {
		text-align: center;
	}
	
	.elementor-2254 .elementor-element.elementor-element-a9ffecb {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-2254 .elementor-element.elementor-element-129f233 .elementor-icon-box-title, .elementor-2254 .elementor-element.elementor-element-129f233 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-766d65a .elementor-icon-box-title, .elementor-2254 .elementor-element.elementor-element-766d65a .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-43f67e0 .elementor-icon-box-title, .elementor-2254 .elementor-element.elementor-element-43f67e0 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-769c403 .elementor-icon-box-title, .elementor-2254 .elementor-element.elementor-element-769c403 .elementor-icon-box-title a {
		font-size: 18px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-2d2ec384 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-53f70f37 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-2254 .elementor-element.elementor-element-39637b6d > .elementor-widget-container {
		padding: 28px 28px 28px 28px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-39637b6d img {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-5d230d24 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-5f9776b6 > .elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 5px 0px 5px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-2610a6d {
		text-align: center;
	}
	
	.elementor-2254 .elementor-element.elementor-element-2610a6d .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-6a9924fd .elementor-divider-separator {
		width: 35%;
		margin: 0 auto;
		margin-center: 0;
	}
	
	.elementor-2254 .elementor-element.elementor-element-6a9924fd .elementor-divider {
		text-align: center;
	}
	
	.elementor-2254 .elementor-element.elementor-element-9f81304 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-9f81304 {
		text-align: center;
	}
	
	.elementor-2254 .elementor-element.elementor-element-492deb84 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-668d37b0 {
		padding: 25px 0px 25px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-76235246 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-da9a72f .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-14fd7f70 .elementor-divider-separator {
		width: 35%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-3bbe84cf > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-da3f487 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-da3f487 .elementor-image-box-title {
		font-size: 20px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-56df60b .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-56df60b .elementor-image-box-title {
		font-size: 20px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-8d38c9e .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-8d38c9e .elementor-image-box-title {
		font-size: 20px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-d36d4c4 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-d36d4c4 .elementor-image-box-title {
		font-size: 20px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-1d877de .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-1d877de .elementor-image-box-title {
		font-size: 20px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-0b3f88f .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-0b3f88f .elementor-image-box-title {
		font-size: 20px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-39ed042 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-4a9ea5f .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-fe78e36 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-408aa02 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-3d8adf2 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-99e5b7c {
		--e-rating-justify-content: center;
	}
	
	.elementor-2254 .elementor-element.elementor-element-3215c7e .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-testimonial-slider {
		--ekit_testimonial_left_right_spacing: 10px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-6467acd > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-commentor-content {
		min-height: 362px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-6467acd .elementskit-profile-info .elementskit-author-name {
		font-size: var(--e-global-typography-a8e3c5c-font-size);
	}
	
	.elementor-2254 .elementor-element.elementor-element-348d584 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-b7e9d7b .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-95b81d3 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-4465d64 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-156dec3c {
		padding: 25px 0px 25px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-24a41446 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-4881d3e2 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-4026f57c .elementor-divider-separator {
		width: 35%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-905a72a > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-905a72a .elementskit-single-image-accordion {
		min-height: 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-905a72a .elementskit-image-accordion-wraper {
		height: 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-905a72a .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-2254 .elementor-element.elementor-element-5542f368 {
		padding: 25px 0px 25px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-56da4305 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-69ff86a .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-115cf062 .elementor-divider-separator {
		width: 35%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-43a8397 > .elementor-element-populated {
		padding: 3em 1em 3em 1em;
	}
	
	.elementor-2254 .elementor-element.elementor-element-a306a99 > .elementor-element-populated {
		padding: 3em 1em 3em 1em;
	}
	
	.elementor-2254 .elementor-element.elementor-element-f117079 > .elementor-element-populated {
		padding: 3em 1em 3em 1em;
	}
	
	.elementor-2254 .elementor-element.elementor-element-7b928e21 {
		padding: 14px 18px 56px 18px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-8dbee2e .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-62b6132 {
		text-align: center;
	}
	
	.elementor-2254 .elementor-element.elementor-element-43ca94df > .elementor-element-populated {
		margin: 1px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-24c5d427 img {
		max-width: 209px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-15ffabe {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-223d112 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-e9cd35e .elementor-divider-separator {
		width: 35%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-4fbf226 > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-4fbf226 {
		text-align: center;
	}
	
	.elementor-2254 .elementor-element.elementor-element-9cef0ff > .elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-9cef0ff .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(.5 * 100%);
	}
	
	.elementor-2254 .elementor-element.elementor-element-9cef0ff:after {
		content: "0.5";
	}
	
	.elementor-2254 .elementor-element.elementor-element-9cef0ff .elementor-post__thumbnail__link {
		width: 100%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-b0ac8c0 > .elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-2254 .elementor-element.elementor-element-b0ac8c0 .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(.5 * 100%);
	}
	
	.elementor-2254 .elementor-element.elementor-element-b0ac8c0:after {
		content: "0.5";
	}
	
	.elementor-2254 .elementor-element.elementor-element-b0ac8c0 .elementor-post__thumbnail__link {
		width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-2254 .elementor-element.elementor-element-53f70f37 {
		width: 100%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-5f9776b6 {
		width: 100%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-a50b5bf {
		width: 50%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-480e2a8 {
		width: 50%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-6c15083 {
		width: 100%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-58333680 {
		width: 50%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-ba0aa29 {
		width: 50%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-a0221e9 {
		width: 100%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-43a8397 {
		width: 50%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-a306a99 {
		width: 50%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-f117079 {
		width: 100%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-3bbe7924 {
		width: 100%;
	}
	
	.elementor-2254 .elementor-element.elementor-element-43ca94df {
		width: 100%;
	}
}
