/* End custom CSS */

.elementor-9056 .elementor-element.elementor-element-5c7bcc7 {
	--display: flex;
	--min-height: 500px;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9056 .elementor-element.elementor-element-5c7bcc7:not(.elementor-motion-effects-element-type-background), .elementor-9056 .elementor-element.elementor-element-5c7bcc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilajmfj.nitrocdn.com/pAjztdaGqttZVbbVGoZpebkFEdTYgTgK/assets/images/optimized/rev-673f730/treehouserecovery.com/wp-content/uploads/2025/06/Substance-Use-Disorder-In-California-2048x1148.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-9056 .elementor-element.elementor-element-4762aa2 {
	--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;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

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

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

.elementor-9056 .elementor-element.elementor-element-b2711cc .elementor-button {
	fill: #fff;
	color: #fff;
}

.elementor-9056 .elementor-element.elementor-element-1a47400 {
	--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;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9056 .elementor-element.elementor-element-46b6c71 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9056 .elementor-element.elementor-element-ec68de3 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9056 .elementor-element.elementor-element-c95af75 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9056 .elementor-element.elementor-element-ceac179 {
	--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: -28px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9056 .elementor-element.elementor-element-716ed55 {
	--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: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-9056 .elementor-element.elementor-element-016d3e9 img {
	width: 100%;
}

.elementor-9056 .elementor-element.elementor-element-2dab97a {
	--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: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

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

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

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

.elementor-9056 .elementor-element.elementor-element-a3aa807 {
	--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: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-9056 .elementor-element.elementor-element-e963bc0 {
	columns: 2;
}

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

.elementor-9056 .elementor-element.elementor-element-c1dc3a1 {
	columns: 2;
}

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

.elementor-9056 .elementor-element.elementor-element-08cb1af {
	columns: 2;
}

.elementor-9056 .elementor-element.elementor-element-e24710b {
	--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: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9056 .elementor-element.elementor-element-ad62f73 {
	columns: 1;
}

.elementor-9056 .elementor-element.elementor-element-e61e7a6 .elementor-button {
	fill: #fff;
	color: #fff;
}

.elementor-9056 .elementor-element.elementor-element-addc708 {
	--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: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9056 .elementor-element.elementor-element-ce2eaec {
	columns: 1;
}

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

.elementor-9056 .elementor-element.elementor-element-ca86877 {
	columns: 1;
}

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

.elementor-9056 .elementor-element.elementor-element-3abd0b8 {
	columns: 1;
}

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

.elementor-9056 .elementor-element.elementor-element-f30ef91 {
	columns: 1;
}

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

.elementor-9056 .elementor-element.elementor-element-a4b08f3 {
	columns: 1;
}

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

.elementor-9056 .elementor-element.elementor-element-1abcc87 {
	columns: 1;
}

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

.elementor-9056 .elementor-element.elementor-element-ac77b5a {
	columns: 1;
}

.elementor-9056 .elementor-element.elementor-element-3e03ee6 {
	--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: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-9056 .elementor-element.elementor-element-4000e60 {
	columns: 1;
}

.elementor-9056 .elementor-element.elementor-element-477f39e .elementor-button {
	fill: #fff;
	color: #fff;
}

.elementor-9056 .elementor-element.elementor-element-0c29237 {
	--display: flex;
}

.elementor-9056 .elementor-element.elementor-element-c156f94 {
	--display: flex;
}

.elementor-9056 .elementor-element.elementor-element-feed0ed {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-icon-size: 15px;
}

.elementor-9056 .elementor-element.elementor-element-feed0ed > .elementor-widget-container {
	margin: 50px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-9056 .elementor-element.elementor-element-feed0ed > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: solid;
}

@media (min-width:786px) {
	.elementor-9056 .elementor-element.elementor-element-5c7bcc7 {
		--content-width: 900px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-4762aa2 {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-1a47400 {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-46b6c71 {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-ec68de3 {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-c95af75 {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-ceac179 {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-716ed55 {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-2dab97a {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-4eb2ed4 {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-9efe584 {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-82ea2c2 {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-cbfdcb4 {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-ceff2ef {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-a3aa807 {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-f628c15 {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-3979401 {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-91a7e0b {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-e24710b {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-addc708 {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-bfa4813 {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-b14cb8d {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-39f6998 {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-2fc9ce6 {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-cfd791b {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-3112456 {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-3e03ee6 {
		--content-width: 1200px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-0c29237 {
		--content-width: 1200px;
	}
}

@media (max-width:1024px) {
	.elementor-9056 .elementor-element.elementor-element-5c7bcc7 {
		--min-height: 350px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-4762aa2 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-1a47400 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-46b6c71 {
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-ec68de3 {
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-c95af75 {
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-ceac179 {
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-716ed55 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-2dab97a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-4eb2ed4 {
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-9efe584 {
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-82ea2c2 {
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-cbfdcb4 {
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-ceff2ef {
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-a3aa807 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-f628c15 {
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-3979401 {
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-91a7e0b {
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-e24710b {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-addc708 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-bfa4813 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-b14cb8d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-39f6998 {
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-2fc9ce6 {
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-cfd791b {
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-3112456 {
		--padding-top: 0px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-9056 .elementor-element.elementor-element-3e03ee6 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
}

@media (max-width:785px) {
	.elementor-9056 .elementor-element.elementor-element-5c7bcc7 {
		--min-height: 250px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
}

/* Start custom CSS for container, class: .elementor-element-5c7bcc7 */

/*.elementor-9056 .elementor-element.elementor-element-5c7bcc7 {*/

/*   height: 500px !important;*/

/*}*/

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-cc611b4 */
.elementor-9056 .elementor-element.elementor-element-cc611b4 ul {
	margin-bottom: 28px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ed11b3b */
.elementor-9056 .elementor-element.elementor-element-ed11b3b ul {
	margin-bottom: 28px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-31f347b */
.elementor-9056 .elementor-element.elementor-element-31f347b ul {
	margin-bottom: 28px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9f2f3d7 */
.elementor-9056 .elementor-element.elementor-element-9f2f3d7 ul {
	margin-bottom: 28px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-34e5a26 */
.elementor-9056 .elementor-element.elementor-element-34e5a26 ul {
	margin-bottom: 28px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-33ce3ad */
.elementor-9056 .elementor-element.elementor-element-33ce3ad ul {
	margin-bottom: 28px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d4221df */
.elementor-9056 .elementor-element.elementor-element-d4221df ul {
	margin-bottom: 28px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-9b423e2 */
.elementor-9056 .elementor-element.elementor-element-9b423e2 ul {
	margin-bottom: 28px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-24320fe */
.elementor-9056 .elementor-element.elementor-element-24320fe ul {
	margin-bottom: 28px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c0bca0b */
.elementor-9056 .elementor-element.elementor-element-c0bca0b ul {
	margin-bottom: 28px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-e963bc0 */
.elementor-9056 .elementor-element.elementor-element-e963bc0 ul {
	margin-bottom: 28px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-c1dc3a1 */
.elementor-9056 .elementor-element.elementor-element-c1dc3a1 ul {
	margin-bottom: 28px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-08cb1af */
.elementor-9056 .elementor-element.elementor-element-08cb1af ul {
	margin-bottom: 28px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ad62f73 */
.elementor-9056 .elementor-element.elementor-element-ad62f73 ul {
	margin-bottom: 28px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ce2eaec */
.elementor-9056 .elementor-element.elementor-element-ce2eaec ul {
	margin-bottom: 28px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ca86877 */
.elementor-9056 .elementor-element.elementor-element-ca86877 ul {
	margin-bottom: 28px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-3abd0b8 */
.elementor-9056 .elementor-element.elementor-element-3abd0b8 ul {
	margin-bottom: 28px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f30ef91 */
.elementor-9056 .elementor-element.elementor-element-f30ef91 ul {
	margin-bottom: 28px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a4b08f3 */
.elementor-9056 .elementor-element.elementor-element-a4b08f3 ul {
	margin-bottom: 28px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-1abcc87 */
.elementor-9056 .elementor-element.elementor-element-1abcc87 ul {
	margin-bottom: 28px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ac77b5a */
.elementor-9056 .elementor-element.elementor-element-ac77b5a ul {
	margin-bottom: 28px;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-4000e60 */
.elementor-9056 .elementor-element.elementor-element-4000e60 ul {
	margin-bottom: 28px;
}
