/* End custom CSS */

.elementor-2719 .elementor-element.elementor-element-6994d53 {
	--display: flex;
	--min-height: 0px;
	--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;
	--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-2719 .elementor-element.elementor-element-6994d53:not(.elementor-motion-effects-element-type-background), .elementor-2719 .elementor-element.elementor-element-6994d53 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-6994d53.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2719 .elementor-element.elementor-element-5d69d2d {
	--display: flex;
	--overlay-opacity: .27;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-5d69d2d:not(.elementor-motion-effects-element-type-background), .elementor-2719 .elementor-element.elementor-element-5d69d2d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-hkllh.nitrocdn.com/SmJNtQxXxCEgeKXivWeuPsBzeCjACVbE/assets/images/optimized/rev-27716e6/localsolutions.org.uk/wp-content/uploads/2024/05/Social-Care-1.png");
	background-position: top center;
	background-size: cover;
}

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

.elementor-2719 .elementor-element.elementor-element-5d69d2d::before, .elementor-2719 .elementor-element.elementor-element-5d69d2d > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-5d69d2d > .e-con-inner > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-5d69d2d > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-5d69d2d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-5d69d2d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #3f3f3f;
}

.elementor-2719 .elementor-element.elementor-element-1f7a463 {
	--display: flex;
	--min-height: 70vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-c21d76b {
	--display: flex;
	--overlay-opacity: .5;
	--border-radius: 0px 25px 25px 0px;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-2719 .elementor-element.elementor-element-c21d76b::before, .elementor-2719 .elementor-element.elementor-element-c21d76b > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-c21d76b > .e-con-inner > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-c21d76b > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-c21d76b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-c21d76b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: var(--e-global-color-secondary);
}

.elementor-2719 .elementor-element.elementor-element-c21d76b.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.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-2719 .elementor-element.elementor-element-d15104c .elementor-heading-title {
	font-family: "raleway", Sans-serif;
	font-size: 68px;
	font-weight: 600;
	color: var(--e-global-color-d1d6e2f);
}

.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-2719 .elementor-element.elementor-element-da3d411 {
	font-family: "Raleway", Sans-serif;
	font-size: 29px;
	font-weight: 400;
	color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-6e5199d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
}

.elementor-2719 .elementor-element.elementor-element-6e5199d.e-con {
	--align-self: center;
}

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

.elementor-2719 .elementor-element.elementor-element-747aa13 .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-96b9118);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-747aa13 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-2719 .elementor-element.elementor-element-747aa13 {
	width: var(--container-widget-width, 62%);
	max-width: 62%;
	--container-widget-width: 62%;
	--container-widget-flex-grow: 0;
}

.elementor-2719 .elementor-element.elementor-element-8abfe9a .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-db85b3f);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-8abfe9a > .elementor-widget-container {
	padding: 8px 8px 8px 8px;
}

.elementor-2719 .elementor-element.elementor-element-8abfe9a {
	width: 100%;
	max-width: 100%;
}

.elementor-2719 .elementor-element.elementor-element-72a4486 {
	--display: flex;
	--overlay-opacity: .27;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-72a4486:not(.elementor-motion-effects-element-type-background), .elementor-2719 .elementor-element.elementor-element-72a4486 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-hkllh.nitrocdn.com/SmJNtQxXxCEgeKXivWeuPsBzeCjACVbE/assets/images/optimized/rev-27716e6/localsolutions.org.uk/wp-content/uploads/2025/07/Shopmobility.png");
	background-position: top center;
	background-size: cover;
}

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

.elementor-2719 .elementor-element.elementor-element-72a4486::before, .elementor-2719 .elementor-element.elementor-element-72a4486 > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-72a4486 > .e-con-inner > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-72a4486 > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-72a4486 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-72a4486 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #3f3f3f;
}

.elementor-2719 .elementor-element.elementor-element-f786759 {
	--display: flex;
	--min-height: 70vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-4bd4759 {
	--display: flex;
	--overlay-opacity: .5;
	--border-radius: 0px 25px 25px 0px;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-2719 .elementor-element.elementor-element-4bd4759::before, .elementor-2719 .elementor-element.elementor-element-4bd4759 > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-4bd4759 > .e-con-inner > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-4bd4759 > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-4bd4759 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-4bd4759 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: var(--e-global-color-secondary);
}

.elementor-2719 .elementor-element.elementor-element-4bd4759.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2719 .elementor-element.elementor-element-ef6d1ea .elementor-heading-title {
	font-family: "raleway", Sans-serif;
	font-size: 68px;
	font-weight: 600;
	color: var(--e-global-color-21edcf9);
}

.elementor-2719 .elementor-element.elementor-element-5247c7e {
	font-family: "Raleway", Sans-serif;
	font-size: 29px;
	font-weight: 400;
	color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-7925738 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
}

.elementor-2719 .elementor-element.elementor-element-7925738.e-con {
	--align-self: center;
}

.elementor-2719 .elementor-element.elementor-element-d05837f .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-96b9118);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-d05837f > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-2719 .elementor-element.elementor-element-d05837f {
	width: var(--container-widget-width, 62%);
	max-width: 62%;
	--container-widget-width: 62%;
	--container-widget-flex-grow: 0;
}

.elementor-2719 .elementor-element.elementor-element-0d96494 .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-db85b3f);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-0d96494 > .elementor-widget-container {
	padding: 8px 8px 8px 8px;
}

.elementor-2719 .elementor-element.elementor-element-0d96494 {
	width: 100%;
	max-width: 100%;
}

.elementor-2719 .elementor-element.elementor-element-cabef83 {
	--display: flex;
	--overlay-opacity: .27;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-cabef83:not(.elementor-motion-effects-element-type-background), .elementor-2719 .elementor-element.elementor-element-cabef83 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-hkllh.nitrocdn.com/SmJNtQxXxCEgeKXivWeuPsBzeCjACVbE/assets/images/optimized/rev-27716e6/localsolutions.org.uk/wp-content/uploads/2025/04/carers-centre-website-cover.png");
	background-position: top center;
	background-size: cover;
}

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

.elementor-2719 .elementor-element.elementor-element-cabef83::before, .elementor-2719 .elementor-element.elementor-element-cabef83 > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-cabef83 > .e-con-inner > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-cabef83 > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-cabef83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-cabef83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #3f3f3f;
}

.elementor-2719 .elementor-element.elementor-element-ebacee2 {
	--display: flex;
	--min-height: 70vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-238c020 {
	--display: flex;
	--overlay-opacity: .5;
	--border-radius: 0px 25px 25px 0px;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-2719 .elementor-element.elementor-element-238c020::before, .elementor-2719 .elementor-element.elementor-element-238c020 > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-238c020 > .e-con-inner > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-238c020 > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-238c020 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-238c020 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: var(--e-global-color-secondary);
}

.elementor-2719 .elementor-element.elementor-element-238c020.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2719 .elementor-element.elementor-element-a8a2d2c .elementor-heading-title {
	font-family: "raleway", Sans-serif;
	font-size: 68px;
	font-weight: 600;
	color: var(--e-global-color-21edcf9);
}

.elementor-2719 .elementor-element.elementor-element-1901cf2 {
	font-family: "Raleway", Sans-serif;
	font-size: 29px;
	font-weight: 400;
	color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-d83b30d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
}

.elementor-2719 .elementor-element.elementor-element-d83b30d.e-con {
	--align-self: center;
}

.elementor-2719 .elementor-element.elementor-element-39bf81f .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-96b9118);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-39bf81f > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-2719 .elementor-element.elementor-element-39bf81f {
	width: var(--container-widget-width, 62%);
	max-width: 62%;
	--container-widget-width: 62%;
	--container-widget-flex-grow: 0;
}

.elementor-2719 .elementor-element.elementor-element-6960211 .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-db85b3f);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-6960211 > .elementor-widget-container {
	padding: 8px 8px 8px 8px;
}

.elementor-2719 .elementor-element.elementor-element-6960211 {
	width: 100%;
	max-width: 100%;
}

.elementor-2719 .elementor-element.elementor-element-e36f867 {
	--display: flex;
	--overlay-opacity: .27;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-e36f867:not(.elementor-motion-effects-element-type-background), .elementor-2719 .elementor-element.elementor-element-e36f867 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-hkllh.nitrocdn.com/SmJNtQxXxCEgeKXivWeuPsBzeCjACVbE/assets/images/optimized/rev-27716e6/localsolutions.org.uk/wp-content/uploads/2025/04/liverpool-watersports-centre-website-cover.png");
	background-position: top center;
	background-size: cover;
}

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

.elementor-2719 .elementor-element.elementor-element-e36f867::before, .elementor-2719 .elementor-element.elementor-element-e36f867 > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-e36f867 > .e-con-inner > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-e36f867 > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-e36f867 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-e36f867 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #3f3f3f;
}

.elementor-2719 .elementor-element.elementor-element-e4dbc24 {
	--display: flex;
	--min-height: 70vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-fa9f0f6 {
	--display: flex;
	--overlay-opacity: .5;
	--border-radius: 0px 25px 25px 0px;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-2719 .elementor-element.elementor-element-fa9f0f6::before, .elementor-2719 .elementor-element.elementor-element-fa9f0f6 > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-fa9f0f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-fa9f0f6 > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-fa9f0f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-fa9f0f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: var(--e-global-color-secondary);
}

.elementor-2719 .elementor-element.elementor-element-fa9f0f6.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2719 .elementor-element.elementor-element-9236431 .elementor-heading-title {
	font-family: "raleway", Sans-serif;
	font-size: 68px;
	font-weight: 600;
	color: var(--e-global-color-21edcf9);
}

.elementor-2719 .elementor-element.elementor-element-4080fe5 {
	font-family: "Raleway", Sans-serif;
	font-size: 29px;
	font-weight: 400;
	color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-f02a8c4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
}

.elementor-2719 .elementor-element.elementor-element-f02a8c4.e-con {
	--align-self: center;
}

.elementor-2719 .elementor-element.elementor-element-cf96faf .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-96b9118);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-cf96faf > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-2719 .elementor-element.elementor-element-cf96faf {
	width: var(--container-widget-width, 62%);
	max-width: 62%;
	--container-widget-width: 62%;
	--container-widget-flex-grow: 0;
}

.elementor-2719 .elementor-element.elementor-element-8b77eb6 .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-db85b3f);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-8b77eb6 > .elementor-widget-container {
	padding: 8px 8px 8px 8px;
}

.elementor-2719 .elementor-element.elementor-element-8b77eb6 {
	width: 100%;
	max-width: 100%;
}

.elementor-2719 .elementor-element.elementor-element-c85dbc9 {
	--display: flex;
	--overlay-opacity: .27;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-c85dbc9:not(.elementor-motion-effects-element-type-background), .elementor-2719 .elementor-element.elementor-element-c85dbc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-hkllh.nitrocdn.com/SmJNtQxXxCEgeKXivWeuPsBzeCjACVbE/assets/images/optimized/rev-27716e6/localsolutions.org.uk/wp-content/uploads/2025/04/aims-website-cover.png");
	background-position: top center;
	background-size: cover;
}

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

.elementor-2719 .elementor-element.elementor-element-c85dbc9::before, .elementor-2719 .elementor-element.elementor-element-c85dbc9 > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-c85dbc9 > .e-con-inner > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-c85dbc9 > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-c85dbc9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-c85dbc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #3f3f3f;
}

.elementor-2719 .elementor-element.elementor-element-955e864 {
	--display: flex;
	--min-height: 70vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-544ba81 {
	--display: flex;
	--overlay-opacity: .5;
	--border-radius: 0px 25px 25px 0px;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-2719 .elementor-element.elementor-element-544ba81::before, .elementor-2719 .elementor-element.elementor-element-544ba81 > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-544ba81 > .e-con-inner > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-544ba81 > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-544ba81 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-544ba81 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: var(--e-global-color-secondary);
}

.elementor-2719 .elementor-element.elementor-element-544ba81.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2719 .elementor-element.elementor-element-9ab7c0b .elementor-heading-title {
	font-family: "raleway", Sans-serif;
	font-size: 68px;
	font-weight: 600;
	color: var(--e-global-color-96b9118);
}

.elementor-2719 .elementor-element.elementor-element-9f82faa {
	font-family: "Raleway", Sans-serif;
	font-size: 29px;
	font-weight: 400;
	color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-724576e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
}

.elementor-2719 .elementor-element.elementor-element-724576e.e-con {
	--align-self: center;
}

.elementor-2719 .elementor-element.elementor-element-386c83a .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-96b9118);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-386c83a > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-2719 .elementor-element.elementor-element-386c83a {
	width: var(--container-widget-width, 62%);
	max-width: 62%;
	--container-widget-width: 62%;
	--container-widget-flex-grow: 0;
}

.elementor-2719 .elementor-element.elementor-element-1893a0a .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-db85b3f);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-1893a0a > .elementor-widget-container {
	padding: 8px 8px 8px 8px;
}

.elementor-2719 .elementor-element.elementor-element-1893a0a {
	width: 100%;
	max-width: 100%;
}

.elementor-2719 .elementor-element.elementor-element-707d930 {
	--display: flex;
	--overlay-opacity: .27;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-707d930:not(.elementor-motion-effects-element-type-background), .elementor-2719 .elementor-element.elementor-element-707d930 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-hkllh.nitrocdn.com/SmJNtQxXxCEgeKXivWeuPsBzeCjACVbE/assets/images/optimized/rev-27716e6/localsolutions.org.uk/wp-content/uploads/2025/04/supported-lodgings-website-cover-1.png");
	background-position: top center;
	background-size: cover;
}

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

.elementor-2719 .elementor-element.elementor-element-707d930::before, .elementor-2719 .elementor-element.elementor-element-707d930 > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-707d930 > .e-con-inner > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-707d930 > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-707d930 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-707d930 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #3f3f3f;
}

.elementor-2719 .elementor-element.elementor-element-11fd0c0 {
	--display: flex;
	--min-height: 70vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-159610e {
	--display: flex;
	--overlay-opacity: .5;
	--border-radius: 0px 25px 25px 0px;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-2719 .elementor-element.elementor-element-159610e::before, .elementor-2719 .elementor-element.elementor-element-159610e > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-159610e > .e-con-inner > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-159610e > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-159610e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-159610e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: var(--e-global-color-secondary);
}

.elementor-2719 .elementor-element.elementor-element-159610e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2719 .elementor-element.elementor-element-f3a125e .elementor-heading-title {
	font-family: "raleway", Sans-serif;
	font-size: 68px;
	font-weight: 600;
	color: var(--e-global-color-96b9118);
}

.elementor-2719 .elementor-element.elementor-element-b9232eb {
	font-family: "Raleway", Sans-serif;
	font-size: 29px;
	font-weight: 400;
	color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-b6b757f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
}

.elementor-2719 .elementor-element.elementor-element-b6b757f.e-con {
	--align-self: center;
}

.elementor-2719 .elementor-element.elementor-element-b6c7ed7 .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-96b9118);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-b6c7ed7 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-2719 .elementor-element.elementor-element-b6c7ed7 {
	width: var(--container-widget-width, 62%);
	max-width: 62%;
	--container-widget-width: 62%;
	--container-widget-flex-grow: 0;
}

.elementor-2719 .elementor-element.elementor-element-76194ae .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-db85b3f);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-76194ae > .elementor-widget-container {
	padding: 8px 8px 8px 8px;
}

.elementor-2719 .elementor-element.elementor-element-76194ae {
	width: 100%;
	max-width: 100%;
}

.elementor-2719 .elementor-element.elementor-element-caa1c09 {
	--display: flex;
	--overlay-opacity: .27;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-caa1c09:not(.elementor-motion-effects-element-type-background), .elementor-2719 .elementor-element.elementor-element-caa1c09 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-hkllh.nitrocdn.com/SmJNtQxXxCEgeKXivWeuPsBzeCjACVbE/assets/images/optimized/rev-27716e6/localsolutions.org.uk/wp-content/uploads/2025/04/flintshire-website-cover.png");
	background-position: top center;
	background-size: cover;
}

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

.elementor-2719 .elementor-element.elementor-element-caa1c09::before, .elementor-2719 .elementor-element.elementor-element-caa1c09 > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-caa1c09 > .e-con-inner > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-caa1c09 > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-caa1c09 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-caa1c09 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #3f3f3f;
}

.elementor-2719 .elementor-element.elementor-element-2772a56 {
	--display: flex;
	--min-height: 70vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-f072da3 {
	--display: flex;
	--overlay-opacity: .5;
	--border-radius: 0px 25px 25px 0px;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-2719 .elementor-element.elementor-element-f072da3::before, .elementor-2719 .elementor-element.elementor-element-f072da3 > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-f072da3 > .e-con-inner > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-f072da3 > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-f072da3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-f072da3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: var(--e-global-color-secondary);
}

.elementor-2719 .elementor-element.elementor-element-f072da3.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2719 .elementor-element.elementor-element-b43df2c .elementor-heading-title {
	font-family: "raleway", Sans-serif;
	font-size: 63px;
	font-weight: 600;
	color: var(--e-global-color-96b9118);
}

.elementor-2719 .elementor-element.elementor-element-6555264 {
	font-family: "Raleway", Sans-serif;
	font-size: 29px;
	font-weight: 400;
	color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-c390582 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
}

.elementor-2719 .elementor-element.elementor-element-c390582.e-con {
	--align-self: center;
}

.elementor-2719 .elementor-element.elementor-element-543ba3e .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-96b9118);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-543ba3e > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-2719 .elementor-element.elementor-element-543ba3e {
	width: var(--container-widget-width, 62%);
	max-width: 62%;
	--container-widget-width: 62%;
	--container-widget-flex-grow: 0;
}

.elementor-2719 .elementor-element.elementor-element-dca16e9 .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-db85b3f);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-dca16e9 > .elementor-widget-container {
	padding: 8px 8px 8px 8px;
}

.elementor-2719 .elementor-element.elementor-element-dca16e9 {
	width: 100%;
	max-width: 100%;
}

.elementor-2719 .elementor-element.elementor-element-c5c54b9 {
	--display: flex;
	--overlay-opacity: .27;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-c5c54b9:not(.elementor-motion-effects-element-type-background), .elementor-2719 .elementor-element.elementor-element-c5c54b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-hkllh.nitrocdn.com/SmJNtQxXxCEgeKXivWeuPsBzeCjACVbE/assets/images/optimized/rev-27716e6/localsolutions.org.uk/wp-content/uploads/2025/04/Bullybusters-and-AIMS-Schools-website-cover.png");
	background-position: top center;
	background-size: cover;
}

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

.elementor-2719 .elementor-element.elementor-element-c5c54b9::before, .elementor-2719 .elementor-element.elementor-element-c5c54b9 > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-c5c54b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-c5c54b9 > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-c5c54b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-c5c54b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #3f3f3f;
}

.elementor-2719 .elementor-element.elementor-element-551fc4d {
	--display: flex;
	--min-height: 70vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-65c85be {
	--display: flex;
	--overlay-opacity: .5;
	--border-radius: 0px 25px 25px 0px;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-2719 .elementor-element.elementor-element-65c85be::before, .elementor-2719 .elementor-element.elementor-element-65c85be > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-65c85be > .e-con-inner > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-65c85be > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-65c85be > .e-con-inner > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-65c85be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: var(--e-global-color-secondary);
}

.elementor-2719 .elementor-element.elementor-element-65c85be.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2719 .elementor-element.elementor-element-7c687e9 .elementor-heading-title {
	font-family: "raleway", Sans-serif;
	font-size: 68px;
	font-weight: 600;
	color: var(--e-global-color-96b9118);
}

.elementor-2719 .elementor-element.elementor-element-228aac7 {
	font-family: "Raleway", Sans-serif;
	font-size: 29px;
	font-weight: 400;
	color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-85d2f1b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
}

.elementor-2719 .elementor-element.elementor-element-85d2f1b.e-con {
	--align-self: center;
}

.elementor-2719 .elementor-element.elementor-element-c7078ac .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-96b9118);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-c7078ac > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-2719 .elementor-element.elementor-element-c7078ac {
	width: var(--container-widget-width, 62%);
	max-width: 62%;
	--container-widget-width: 62%;
	--container-widget-flex-grow: 0;
}

.elementor-2719 .elementor-element.elementor-element-18cc68b .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-db85b3f);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-18cc68b > .elementor-widget-container {
	padding: 8px 8px 8px 8px;
}

.elementor-2719 .elementor-element.elementor-element-18cc68b {
	width: 100%;
	max-width: 100%;
}

.elementor-2719 .elementor-element.elementor-element-d009e11 {
	--display: flex;
	--overlay-opacity: .27;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-d009e11:not(.elementor-motion-effects-element-type-background), .elementor-2719 .elementor-element.elementor-element-d009e11 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-hkllh.nitrocdn.com/SmJNtQxXxCEgeKXivWeuPsBzeCjACVbE/assets/images/optimized/rev-27716e6/localsolutions.org.uk/wp-content/uploads/2025/04/Everton-Brow-photo-high-res-scaled.jpg");
	background-position: top center;
	background-size: cover;
}

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

.elementor-2719 .elementor-element.elementor-element-d009e11::before, .elementor-2719 .elementor-element.elementor-element-d009e11 > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-d009e11 > .e-con-inner > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-d009e11 > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-d009e11 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-d009e11 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #3f3f3f;
}

.elementor-2719 .elementor-element.elementor-element-b7f5c28 {
	--display: flex;
	--min-height: 70vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-153c7ee {
	--display: flex;
	--overlay-opacity: .5;
	--border-radius: 0px 25px 25px 0px;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-2719 .elementor-element.elementor-element-153c7ee::before, .elementor-2719 .elementor-element.elementor-element-153c7ee > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-153c7ee > .e-con-inner > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-153c7ee > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-153c7ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-153c7ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: var(--e-global-color-secondary);
}

.elementor-2719 .elementor-element.elementor-element-153c7ee.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2719 .elementor-element.elementor-element-70c1fba .elementor-heading-title {
	font-family: "raleway", Sans-serif;
	font-size: 68px;
	font-weight: 600;
	color: var(--e-global-color-96b9118);
}

.elementor-2719 .elementor-element.elementor-element-63f6580 {
	font-family: "Raleway", Sans-serif;
	font-size: 29px;
	font-weight: 400;
	color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-607592e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
}

.elementor-2719 .elementor-element.elementor-element-607592e.e-con {
	--align-self: center;
}

.elementor-2719 .elementor-element.elementor-element-6857a2d .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-96b9118);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-6857a2d > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-2719 .elementor-element.elementor-element-6857a2d {
	width: var(--container-widget-width, 62%);
	max-width: 62%;
	--container-widget-width: 62%;
	--container-widget-flex-grow: 0;
}

.elementor-2719 .elementor-element.elementor-element-e8979fc .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-db85b3f);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-e8979fc > .elementor-widget-container {
	padding: 8px 8px 8px 8px;
}

.elementor-2719 .elementor-element.elementor-element-e8979fc {
	width: 100%;
	max-width: 100%;
}

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

.elementor-2719 .elementor-element.elementor-element-6225894:not(.elementor-motion-effects-element-type-background), .elementor-2719 .elementor-element.elementor-element-6225894 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-hkllh.nitrocdn.com/SmJNtQxXxCEgeKXivWeuPsBzeCjACVbE/assets/images/optimized/rev-27716e6/localsolutions.org.uk/wp-content/uploads/2025/04/Bullybusters-and-AIMS-Schools-website-cover.png");
	background-position: top right;
	background-size: cover;
}

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

.elementor-2719 .elementor-element.elementor-element-85753bd {
	--display: flex;
	--min-height: 70vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-cb17bd0 {
	--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;
	--overlay-opacity: .5;
	--border-radius: 0px 25px 25px 0px;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-2719 .elementor-element.elementor-element-cb17bd0::before, .elementor-2719 .elementor-element.elementor-element-cb17bd0 > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-cb17bd0 > .e-con-inner > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-cb17bd0 > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-cb17bd0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-cb17bd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: var(--e-global-color-secondary);
}

.elementor-2719 .elementor-element.elementor-element-cb17bd0.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2719 .elementor-element.elementor-element-7498ba7 .elementor-heading-title {
	font-family: var(--e-global-typography-2e372db-font-family), Sans-serif;
	font-size: var(--e-global-typography-2e372db-font-size);
	font-weight: var(--e-global-typography-2e372db-font-weight);
	line-height: var(--e-global-typography-2e372db-line-height);
	letter-spacing: var(--e-global-typography-2e372db-letter-spacing);
	word-spacing: var(--e-global-typography-2e372db-word-spacing);
	color: var(--e-global-color-96b9118);
}

.elementor-2719 .elementor-element.elementor-element-2fda392 {
	font-family: var(--e-global-typography-c876b41-font-family), Sans-serif;
	font-size: var(--e-global-typography-c876b41-font-size);
	font-weight: var(--e-global-typography-c876b41-font-weight);
	line-height: var(--e-global-typography-c876b41-line-height);
	letter-spacing: var(--e-global-typography-c876b41-letter-spacing);
	word-spacing: var(--e-global-typography-c876b41-word-spacing);
	color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-3e7bc74 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
}

.elementor-2719 .elementor-element.elementor-element-8e183cf {
	--display: flex;
}

.elementor-2719 .elementor-element.elementor-element-015cf36 {
	--display: flex;
}

.elementor-2719 .elementor-element.elementor-element-b6bffe7 .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-96b9118);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-b6bffe7 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-2719 .elementor-element.elementor-element-b6bffe7 {
	width: var(--container-widget-width, 62%);
	max-width: 62%;
	--container-widget-width: 62%;
	--container-widget-flex-grow: 0;
}

.elementor-2719 .elementor-element.elementor-element-c7f0bce .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-db85b3f);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-c7f0bce > .elementor-widget-container {
	padding: 8px 8px 8px 8px;
}

.elementor-2719 .elementor-element.elementor-element-c7f0bce {
	width: 100%;
	max-width: 100%;
}

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

.elementor-2719 .elementor-element.elementor-element-6c78155:not(.elementor-motion-effects-element-type-background), .elementor-2719 .elementor-element.elementor-element-6c78155 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-hkllh.nitrocdn.com/SmJNtQxXxCEgeKXivWeuPsBzeCjACVbE/assets/images/optimized/rev-27716e6/localsolutions.org.uk/wp-content/uploads/2025/04/Everton-Brow-photo-high-res-scaled.jpg");
	background-position: center center;
	background-size: cover;
}

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

.elementor-2719 .elementor-element.elementor-element-b4420b5 {
	--display: flex;
	--min-height: 70vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-c08da40 {
	--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;
	--overlay-opacity: .5;
	--border-radius: 0px 25px 25px 0px;
	--padding-top: 3%;
	--padding-bottom: 3%;
	--padding-left: 3%;
	--padding-right: 3%;
}

.elementor-2719 .elementor-element.elementor-element-c08da40::before, .elementor-2719 .elementor-element.elementor-element-c08da40 > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-c08da40 > .e-con-inner > .elementor-background-video-container::before, .elementor-2719 .elementor-element.elementor-element-c08da40 > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-c08da40 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2719 .elementor-element.elementor-element-c08da40 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: var(--e-global-color-secondary);
}

.elementor-2719 .elementor-element.elementor-element-c08da40.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2719 .elementor-element.elementor-element-ca4fff7 .elementor-heading-title {
	font-family: var(--e-global-typography-2e372db-font-family), Sans-serif;
	font-size: var(--e-global-typography-2e372db-font-size);
	font-weight: var(--e-global-typography-2e372db-font-weight);
	line-height: var(--e-global-typography-2e372db-line-height);
	letter-spacing: var(--e-global-typography-2e372db-letter-spacing);
	word-spacing: var(--e-global-typography-2e372db-word-spacing);
	color: #a2c516;
}

.elementor-2719 .elementor-element.elementor-element-8de26b0 {
	font-family: var(--e-global-typography-c876b41-font-family), Sans-serif;
	font-size: var(--e-global-typography-c876b41-font-size);
	font-weight: var(--e-global-typography-c876b41-font-weight);
	line-height: var(--e-global-typography-c876b41-line-height);
	letter-spacing: var(--e-global-typography-c876b41-letter-spacing);
	word-spacing: var(--e-global-typography-c876b41-word-spacing);
	color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-5435695 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
}

.elementor-2719 .elementor-element.elementor-element-effef50 {
	--display: flex;
}

.elementor-2719 .elementor-element.elementor-element-e74dfcb {
	--display: flex;
}

.elementor-2719 .elementor-element.elementor-element-0884620 .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-96b9118);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-0884620 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-2719 .elementor-element.elementor-element-0884620 {
	width: var(--container-widget-width, 62%);
	max-width: 62%;
	--container-widget-width: 62%;
	--container-widget-flex-grow: 0;
}

.elementor-2719 .elementor-element.elementor-element-e689201 .elementor-button {
	font-family: "raleway", Sans-serif;
	font-size: 39px;
	font-weight: 500;
	background-color: var(--e-global-color-db85b3f);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-e689201 > .elementor-widget-container {
	padding: 8px 8px 8px 8px;
}

.elementor-2719 .elementor-element.elementor-element-e689201 {
	width: 100%;
	max-width: 100%;
}

.elementor-2719 .elementor-element.elementor-element-b3ed851 {
	--e-n-carousel-swiper-slides-to-display: 1;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-swiper-slides-gap: 10px;
}

.elementor-2719 .elementor-element.elementor-element-b3ed851 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2719 .elementor-element.elementor-element-8c53c87 {
	--display: flex;
	--min-height: 0vh;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--margin-top: -4%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 3%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-2719 .elementor-element.elementor-element-8c53c87:not(.elementor-motion-effects-element-type-background), .elementor-2719 .elementor-element.elementor-element-8c53c87 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-0eb5e6f {
	--display: flex;
	--justify-content: space-between;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--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-2719 .elementor-element.elementor-element-98e6dc3 {
	text-align: center;
}

.elementor-2719 .elementor-element.elementor-element-98e6dc3 img {
	width: 80%;
}

.elementor-2719 .elementor-element.elementor-element-98e6dc3 > .elementor-widget-container {
	margin: 0px 0px 0px 40px;
	padding: 60px 0px 0px 0px;
}

.elementor-2719 .elementor-element.elementor-element-beaf765 {
	text-align: center;
	font-family: "raleway", Sans-serif;
	font-size: 1.1vw;
	font-weight: 400;
	color: var(--e-global-color-be5586b);
}

.elementor-2719 .elementor-element.elementor-element-beaf765 > .elementor-widget-container {
	margin: 0px 10px 0px 10px;
}

.elementor-2719 .elementor-element.elementor-element-0f3df85 .elementor-button {
	font-family: "MonumentExtended", Sans-serif;
	font-size: 1.1vw;
	font-weight: bold;
	fill: #fff;
	color: #fff;
	background-color: var(--e-global-color-d1d6e2f);
	border-radius: 50em 50em 50em 50em;
}

.elementor-2719 .elementor-element.elementor-element-0f3df85 .elementor-button:hover, .elementor-2719 .elementor-element.elementor-element-0f3df85 .elementor-button:focus {
	color: #222;
}

.elementor-2719 .elementor-element.elementor-element-0f3df85 .elementor-button:hover svg, .elementor-2719 .elementor-element.elementor-element-0f3df85 .elementor-button:focus svg {
	fill: #222;
}

.elementor-2719 .elementor-element.elementor-element-0f3df85 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2719 .elementor-element.elementor-element-33f71d0 {
	--display: flex;
	--justify-content: space-between;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-ffb29d8 {
	text-align: center;
}

.elementor-2719 .elementor-element.elementor-element-ffb29d8 img {
	width: 80%;
}

.elementor-2719 .elementor-element.elementor-element-ffb29d8 > .elementor-widget-container {
	margin: 0px 0px 0px 40px;
	padding: 60px 0px 0px 0px;
}

.elementor-2719 .elementor-element.elementor-element-0538bf9 {
	text-align: center;
	font-family: "raleway", Sans-serif;
	font-size: 1.1vw;
	font-weight: 400;
	color: var(--e-global-color-be5586b);
}

.elementor-2719 .elementor-element.elementor-element-0538bf9 > .elementor-widget-container {
	margin: 0px 10px 0px 10px;
}

.elementor-2719 .elementor-element.elementor-element-7ca9e30 .elementor-button {
	font-family: "MonumentExtended", Sans-serif;
	font-size: 1.1vw;
	font-weight: bold;
	fill: #fff;
	color: #fff;
	background-color: var(--e-global-color-96b9118);
	border-radius: 50em 50em 50em 50em;
}

.elementor-2719 .elementor-element.elementor-element-7ca9e30 .elementor-button:hover, .elementor-2719 .elementor-element.elementor-element-7ca9e30 .elementor-button:focus {
	color: #222;
}

.elementor-2719 .elementor-element.elementor-element-7ca9e30 .elementor-button:hover svg, .elementor-2719 .elementor-element.elementor-element-7ca9e30 .elementor-button:focus svg {
	fill: #222;
}

.elementor-2719 .elementor-element.elementor-element-7ca9e30 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2719 .elementor-element.elementor-element-e1cd6b3 {
	--display: flex;
	--justify-content: space-between;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-3a2cb14 {
	text-align: center;
}

.elementor-2719 .elementor-element.elementor-element-3a2cb14 img {
	width: 80%;
}

.elementor-2719 .elementor-element.elementor-element-3a2cb14 > .elementor-widget-container {
	margin: 0px 0px 0px 40px;
	padding: 60px 0px 0px 0px;
}

.elementor-2719 .elementor-element.elementor-element-40c63d3 {
	text-align: center;
	font-family: "raleway", Sans-serif;
	font-size: 1.1vw;
	font-weight: 400;
	color: var(--e-global-color-be5586b);
}

.elementor-2719 .elementor-element.elementor-element-40c63d3 > .elementor-widget-container {
	margin: 0px 10px 0px 10px;
}

.elementor-2719 .elementor-element.elementor-element-36ae0c9 .elementor-button {
	font-family: "MonumentExtended", Sans-serif;
	font-size: 1.1vw;
	font-weight: bold;
	fill: #fff;
	color: #fff;
	background-color: var(--e-global-color-21edcf9);
	border-radius: 50em 50em 50em 50em;
}

.elementor-2719 .elementor-element.elementor-element-36ae0c9 .elementor-button:hover, .elementor-2719 .elementor-element.elementor-element-36ae0c9 .elementor-button:focus {
	color: #222;
}

.elementor-2719 .elementor-element.elementor-element-36ae0c9 .elementor-button:hover svg, .elementor-2719 .elementor-element.elementor-element-36ae0c9 .elementor-button:focus svg {
	fill: #222;
}

.elementor-2719 .elementor-element.elementor-element-6407e16:not(.elementor-motion-effects-element-type-background), .elementor-2719 .elementor-element.elementor-element-6407e16 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-be5586b);
}

.elementor-2719 .elementor-element.elementor-element-6407e16 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2719 .elementor-element.elementor-element-6407e16 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

.elementor-widget-image-box .elementor-image-box-description {
	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-2719 .elementor-element.elementor-element-14c6a05 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-2719 .elementor-element.elementor-element-14c6a05 .elementor-image-box-title {
	color: var(--e-global-color-a2aa32c);
	font-family: "raleway", Sans-serif;
	font-size: 43px;
	font-weight: 600;
}

.elementor-2719 .elementor-element.elementor-element-14c6a05 .elementor-image-box-description {
	color: var(--e-global-color-a2aa32c);
	font-family: "raleway", Sans-serif;
	font-size: 21px;
	font-weight: 400;
}

.elementor-2719 .elementor-element.elementor-element-14c6a05 > .elementor-widget-container {
	padding: 20px 20px 35px 20px;
}

.elementor-2719 .elementor-element.elementor-element-85d8da2 > .elementor-element-populated {
	padding: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-66f8fff .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2719 .elementor-element.elementor-element-66f8fff > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-2719 .elementor-element.elementor-element-4ddd9fd {
	--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-2719 .elementor-element.elementor-element-4ddd9fd.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2719 .elementor-element.elementor-element-dd30de8 {
	width: 100%;
	max-width: 100%;
}

.elementor-2719 .elementor-element.elementor-element-1152f15:not(.elementor-motion-effects-element-type-background), .elementor-2719 .elementor-element.elementor-element-1152f15 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-1152f15 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 30px 0px 40px 0px;
}

.elementor-2719 .elementor-element.elementor-element-1152f15 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2719 .elementor-element.elementor-element-8e62c87 img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-85a1344 img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-0eb4682 img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-875a56b img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-d39e5e3 {
	--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;
	--flex-wrap: wrap;
}

.elementor-2719 .elementor-element.elementor-element-d39e5e3:not(.elementor-motion-effects-element-type-background), .elementor-2719 .elementor-element.elementor-element-d39e5e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-be5586b);
}

.elementor-2719 .elementor-element.elementor-element-d39e5e3.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2719 .elementor-element.elementor-element-121a7d9 {
	--display: flex;
	--min-height: 642px;
	--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;
	--justify-content: center;
}

.elementor-2719 .elementor-element.elementor-element-121a7d9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

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

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

.elementor-widget-icon-box .elementor-icon-box-description {
	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-2719 .elementor-element.elementor-element-7ca38cf .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2719 .elementor-element.elementor-element-7ca38cf {
	--icon-box-icon-margin: 15px;
}

.elementor-2719 .elementor-element.elementor-element-7ca38cf .elementor-icon {
	font-size: 54px;
}

.elementor-2719 .elementor-element.elementor-element-7ca38cf .elementor-icon-box-title {
	color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-7ca38cf .elementor-icon-box-title, .elementor-2719 .elementor-element.elementor-element-7ca38cf .elementor-icon-box-title a {
	font-family: "raleway", Sans-serif;
	font-size: 35px;
	font-weight: 500;
}

.elementor-2719 .elementor-element.elementor-element-7ca38cf > .elementor-widget-container {
	padding: 5px 5px 5px 5px;
}

.elementor-2719 .elementor-element.elementor-element-9342e0a .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2719 .elementor-element.elementor-element-9342e0a {
	--icon-box-icon-margin: 15px;
}

.elementor-2719 .elementor-element.elementor-element-9342e0a .elementor-icon {
	font-size: 54px;
}

.elementor-2719 .elementor-element.elementor-element-9342e0a .elementor-icon-box-title {
	color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-9342e0a .elementor-icon-box-title, .elementor-2719 .elementor-element.elementor-element-9342e0a .elementor-icon-box-title a {
	font-family: "raleway", Sans-serif;
	font-size: 35px;
	font-weight: 500;
}

.elementor-2719 .elementor-element.elementor-element-9342e0a > .elementor-widget-container {
	padding: 10px 5px 10px 5px;
}

.elementor-2719 .elementor-element.elementor-element-cd378d3 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2719 .elementor-element.elementor-element-cd378d3 {
	--icon-box-icon-margin: 15px;
}

.elementor-2719 .elementor-element.elementor-element-cd378d3 .elementor-icon {
	font-size: 54px;
}

.elementor-2719 .elementor-element.elementor-element-cd378d3 .elementor-icon-box-title {
	color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-cd378d3 .elementor-icon-box-title, .elementor-2719 .elementor-element.elementor-element-cd378d3 .elementor-icon-box-title a {
	font-family: "raleway", Sans-serif;
	font-size: 35px;
	font-weight: 500;
}

.elementor-2719 .elementor-element.elementor-element-14617ec .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2719 .elementor-element.elementor-element-14617ec {
	--icon-box-icon-margin: 15px;
}

.elementor-2719 .elementor-element.elementor-element-14617ec .elementor-icon {
	font-size: 54px;
}

.elementor-2719 .elementor-element.elementor-element-14617ec .elementor-icon-box-title {
	color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-14617ec .elementor-icon-box-title, .elementor-2719 .elementor-element.elementor-element-14617ec .elementor-icon-box-title a {
	font-family: "raleway", Sans-serif;
	font-size: 35px;
	font-weight: 500;
}

.elementor-2719 .elementor-element.elementor-element-14617ec > .elementor-widget-container {
	padding: 10px 5px 10px 5px;
}

.elementor-2719 .elementor-element.elementor-element-8d8ec80 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2719 .elementor-element.elementor-element-8d8ec80 {
	--icon-box-icon-margin: 15px;
}

.elementor-2719 .elementor-element.elementor-element-8d8ec80 .elementor-icon {
	font-size: 54px;
}

.elementor-2719 .elementor-element.elementor-element-8d8ec80 .elementor-icon-box-title {
	color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-8d8ec80 .elementor-icon-box-title, .elementor-2719 .elementor-element.elementor-element-8d8ec80 .elementor-icon-box-title a {
	font-family: "raleway", Sans-serif;
	font-size: 35px;
	font-weight: 500;
}

.elementor-2719 .elementor-element.elementor-element-8d8ec80 > .elementor-widget-container {
	padding: 5px 5px 5px 5px;
}

.elementor-2719 .elementor-element.elementor-element-c837da1 {
	--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;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-c837da1.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-widget-slides .elementor-slide-description {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-repeater-item-0099864 .swiper-slide-bg {
	background-color: #4054b2;
	background-image: url("https://cdn-hkllh.nitrocdn.com/SmJNtQxXxCEgeKXivWeuPsBzeCjACVbE/assets/images/optimized/rev-27716e6/localsolutions.org.uk/wp-content/uploads/2025/06/Developing-independence.png");
	background-size: cover;
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-repeater-item-0099864 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-repeater-item-0099864 .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-repeater-item-0099864 .swiper-slide-inner {
	align-items: flex-end;
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-repeater-item-6b7f519 .swiper-slide-bg {
	background-color: #833ca3;
	background-image: url("https://cdn-hkllh.nitrocdn.com/SmJNtQxXxCEgeKXivWeuPsBzeCjACVbE/assets/images/optimized/rev-27716e6/localsolutions.org.uk/wp-content/uploads/2025/06/Gaining-skills-and-confidence.png");
	background-size: cover;
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-repeater-item-6b7f519 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-repeater-item-6b7f519 .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-repeater-item-6b7f519 .swiper-slide-inner {
	align-items: flex-end;
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-repeater-item-f8cd38a .swiper-slide-bg {
	background-color: #bbb;
	background-image: url("https://cdn-hkllh.nitrocdn.com/SmJNtQxXxCEgeKXivWeuPsBzeCjACVbE/assets/images/optimized/rev-27716e6/localsolutions.org.uk/wp-content/uploads/2025/06/Sustaining-stable-accommodation.png");
	background-size: cover;
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-repeater-item-f8cd38a .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-repeater-item-f8cd38a .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-repeater-item-f8cd38a .swiper-slide-inner {
	align-items: flex-end;
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-repeater-item-c9819f4 .swiper-slide-bg {
	background-color: #1abc9c;
	background-image: url("https://cdn-hkllh.nitrocdn.com/SmJNtQxXxCEgeKXivWeuPsBzeCjACVbE/assets/images/optimized/rev-27716e6/localsolutions.org.uk/wp-content/uploads/2025/06/Increasing-safety-and-security.png");
	background-size: cover;
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-repeater-item-c9819f4 .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-repeater-item-c9819f4 .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-repeater-item-c9819f4 .swiper-slide-inner {
	align-items: flex-end;
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-repeater-item-396650a .swiper-slide-bg {
	background-color: #bbb;
	background-image: url("https://cdn-hkllh.nitrocdn.com/SmJNtQxXxCEgeKXivWeuPsBzeCjACVbE/assets/images/optimized/rev-27716e6/localsolutions.org.uk/wp-content/uploads/2025/06/Improving-health-and-wellbeing-2.png");
	background-size: cover;
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-repeater-item-396650a .swiper-slide-bg.nitro-lazy {
	background-image: none !important;
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-repeater-item-396650a .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .5);
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-repeater-item-396650a .swiper-slide-inner {
	align-items: flex-end;
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .swiper-slide {
	height: 558px;
	transition-duration: calc(7000ms * 1.2);
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .swiper-slide-contents {
	max-width: 66%;
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .swiper-slide-inner {
	padding: 0px 0px 0px 0px;
	text-align: center;
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-slide-description {
	font-family: "raleway", Sans-serif;
	font-weight: 400;
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 .elementor-slide-button {
	border-radius: 0px;
}

.elementor-2719 .elementor-element.elementor-element-4f6d8c0 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 25em 25em 25em 25em;
}

.elementor-2719 .elementor-element.elementor-element-07aa1fb {
	--display: flex;
	--min-height: 0px;
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-2719 .elementor-element.elementor-element-d4c6bbe {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
}

.elementor-2719 .elementor-element.elementor-element-d4c6bbe.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-2719 .elementor-element.elementor-element-083be82 {
	--display: flex;
	--min-height: 0px;
	--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;
	--justify-content: center;
}

.elementor-2719 .elementor-element.elementor-element-083be82.e-con {
	--align-self: center;
}

.elementor-2719 .elementor-element.elementor-element-f916420 .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	background-color: var(--e-global-color-96b9118);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-undefined-b845da2 {
	--display: flex;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--padding-top: 50px;
	--padding-bottom: 112px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-2719 .elementor-element.elementor-element-undefined-b845da2:not(.elementor-motion-effects-element-type-background), .elementor-2719 .elementor-element.elementor-element-undefined-b845da2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-undefined-3e6a1eb {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-undefined-bf38c41 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-style: normal;
	text-decoration: none;
	line-height: 120%;
	color: #1c244b;
}

.elementor-2719 .elementor-element.elementor-element-undefined-728a116 {
	--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: 48px 48px;
	--row-gap: 48px;
	--column-gap: 48px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-undefined-6431fed {
	--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;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-undefined-62e76da {
	--display: flex;
	--justify-content: center;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 1px;
	--padding-bottom: 1px;
	--padding-left: 1px;
	--padding-right: 1px;
}

.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-posts .elementor-post__meta-data {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

.elementor-widget-posts .elementor-post__read-more {
	color: var(--e-global-color-accent);
}

.elementor-widget-posts a.elementor-post__read-more {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
	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-widget-posts .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

.elementor-widget-posts .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

.elementor-2719 .elementor-element.elementor-element-e2aabf3:after {
	content: "0.66";
}

.elementor-2719 .elementor-element.elementor-element-e2aabf3 .elementor-post__meta-data span + span:before {
	content: "•";
}

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

.elementor-2719 .elementor-element.elementor-element-e2aabf3 .elementor-post__text {
	margin-top: 20px;
}

.elementor-2719 .elementor-element.elementor-element-e2aabf3 .elementor-post__badge {
	right: 0;
}

.elementor-2719 .elementor-element.elementor-element-e2aabf3 .elementor-post__card .elementor-post__badge {
	margin: 20px;
}

.elementor-2719 .elementor-element.elementor-element-e2aabf3 .elementor-post__title, .elementor-2719 .elementor-element.elementor-element-e2aabf3 .elementor-post__title a {
	color: var(--e-global-color-69027b8);
	font-family: "raleway", Sans-serif;
	font-weight: 400;
}

.elementor-2719 .elementor-element.elementor-element-e2aabf3 .elementor-post__title {
	-webkit-text-stroke-color: #000;
	stroke: #000;
}

.elementor-2719 .elementor-element.elementor-element-e2aabf3 .elementor-post__meta-data {
	color: var(--e-global-color-secondary);
	font-family: "raleway", Sans-serif;
	font-weight: 400;
}

.elementor-2719 .elementor-element.elementor-element-e2aabf3 .elementor-post__excerpt p {
	font-family: "raleway", Sans-serif;
	font-weight: 400;
}

.elementor-2719 .elementor-element.elementor-element-e2aabf3 .elementor-post__read-more {
	color: var(--e-global-color-be5586b);
}

.elementor-2719 .elementor-element.elementor-element-e2aabf3 a.elementor-post__read-more {
	font-family: "raleway", Sans-serif;
	font-weight: 500;
}

.elementor-2719 .elementor-element.elementor-element-243c748 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-2719 .elementor-element.elementor-element-243c748:not(.elementor-motion-effects-element-type-background), .elementor-2719 .elementor-element.elementor-element-243c748 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9dbbfbd);
}

.elementor-2719 .elementor-element.elementor-element-f1adc21 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-style: normal;
	text-decoration: none;
	line-height: 120%;
	color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-f1adc21 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-2719 .elementor-element.elementor-element-ca4b95c {
	text-align: center;
}

.elementor-2719 .elementor-element.elementor-element-ca4b95c .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 140%;
	letter-spacing: 0px;
	color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-ca4b95c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 25px 25px 0px 25px;
}

.elementor-2719 .elementor-element.elementor-element-3948b6f {
	text-align: center;
}

.elementor-2719 .elementor-element.elementor-element-3948b6f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 140%;
	letter-spacing: 0px;
	color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-3948b6f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 25px;
}

.elementor-2719 .elementor-element.elementor-element-e263749 {
	--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: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2719 .elementor-element.elementor-element-74822db {
	--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-2719 .elementor-element.elementor-element-bcbd818 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 48px;
	font-weight: 600;
	font-style: normal;
	text-decoration: none;
	line-height: 120%;
	color: var(--e-global-color-be5586b);
}

.elementor-2719 .elementor-element.elementor-element-bcbd818 > .elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-2719 .elementor-element.elementor-element-f9e5d46 {
	text-align: center;
}

.elementor-2719 .elementor-element.elementor-element-f9e5d46 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 18px;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 140%;
	letter-spacing: 0px;
	color: var(--e-global-color-be5586b);
}

.elementor-2719 .elementor-element.elementor-element-f9e5d46 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 25px 25px 0px 25px;
}

.elementor-2719 .elementor-element.elementor-element-b552bad .elementor-button {
	background-color: var(--e-global-color-21edcf9);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-b552bad > .elementor-widget-container {
	padding: 1px 1px 1px 1px;
}

.elementor-2719 .elementor-element.elementor-element-b552bad {
	width: var(--container-widget-width, 34%);
	max-width: 34%;
	--container-widget-width: 34%;
	--container-widget-flex-grow: 0;
}

.elementor-2719 .elementor-element.elementor-element-b187811 .elementor-button {
	background-color: var(--e-global-color-db85b3f);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-b187811 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2719 .elementor-element.elementor-element-b187811 {
	width: var(--container-widget-width, 26%);
	max-width: 26%;
	--container-widget-width: 26%;
	--container-widget-flex-grow: 0;
}

.elementor-2719 .elementor-element.elementor-element-e6f75a9 .elementor-button {
	background-color: var(--e-global-color-96b9118);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-e6f75a9 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2719 .elementor-element.elementor-element-e6f75a9 {
	width: var(--container-widget-width, 26%);
	max-width: 26%;
	--container-widget-width: 26%;
	--container-widget-flex-grow: 0;
}

.elementor-2719 .elementor-element.elementor-element-728b4fd .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2719 .elementor-element.elementor-element-728b4fd > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

.elementor-2719 .elementor-element.elementor-element-8c1304b:not(.elementor-motion-effects-element-type-background), .elementor-2719 .elementor-element.elementor-element-8c1304b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-a2aa32c);
}

.elementor-2719 .elementor-element.elementor-element-8c1304b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2719 .elementor-element.elementor-element-8c1304b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-2719 .elementor-element.elementor-element-61b452f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-2719 .elementor-element.elementor-element-62fcaa4 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-2719 .elementor-element.elementor-element-62fcaa4 .elementor-image-box-title {
	margin-bottom: 27px;
	color: var(--e-global-color-be5586b);
	font-family: "raleway", Sans-serif;
	font-size: 43px;
	font-weight: 600;
}

.elementor-2719 .elementor-element.elementor-element-62fcaa4 .elementor-image-box-description {
	color: var(--e-global-color-69027b8);
	font-family: "raleway", Sans-serif;
	font-size: 21px;
	font-weight: 400;
}

.elementor-2719 .elementor-element.elementor-element-62fcaa4 > .elementor-widget-container {
	padding: 20px 20px 0px 20px;
}

.elementor-2719 .elementor-element.elementor-element-4cc248d .elementor-button {
	background-color: var(--e-global-color-21edcf9);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-4cc248d > .elementor-widget-container {
	padding: 1px 1px 1px 1px;
}

.elementor-2719 .elementor-element.elementor-element-4cc248d {
	width: var(--container-widget-width, 34%);
	max-width: 34%;
	--container-widget-width: 34%;
	--container-widget-flex-grow: 0;
}

.elementor-2719 .elementor-element.elementor-element-c30e516 .elementor-button {
	background-color: var(--e-global-color-db85b3f);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-c30e516 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2719 .elementor-element.elementor-element-c30e516 {
	width: var(--container-widget-width, 26%);
	max-width: 26%;
	--container-widget-width: 26%;
	--container-widget-flex-grow: 0;
}

.elementor-2719 .elementor-element.elementor-element-effe49d .elementor-button {
	background-color: var(--e-global-color-96b9118);
	border-radius: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-effe49d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2719 .elementor-element.elementor-element-effe49d {
	width: var(--container-widget-width, 26%);
	max-width: 26%;
	--container-widget-width: 26%;
	--container-widget-flex-grow: 0;
}

.elementor-2719 .elementor-element.elementor-element-863d758 > .elementor-element-populated {
	padding: 25px 25px 25px 25px;
}

.elementor-2719 .elementor-element.elementor-element-d10ac66 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2719 .elementor-element.elementor-element-d10ac66 > .elementor-widget-container {
	border-radius: 20px 20px 20px 20px;
}

@media (max-width:1200px) and (min-width:768px) {
	.elementor-2719 .elementor-element.elementor-element-4ddd9fd {
		--width: 1116.8px;
	}
}

@media (max-width:1366px) {
	.elementor-2719 .elementor-element.elementor-element-7498ba7 .elementor-heading-title {
		font-size: var(--e-global-typography-2e372db-font-size);
		line-height: var(--e-global-typography-2e372db-line-height);
		letter-spacing: var(--e-global-typography-2e372db-letter-spacing);
		word-spacing: var(--e-global-typography-2e372db-word-spacing);
	}
	
	.elementor-2719 .elementor-element.elementor-element-2fda392 {
		font-size: var(--e-global-typography-c876b41-font-size);
		line-height: var(--e-global-typography-c876b41-line-height);
		letter-spacing: var(--e-global-typography-c876b41-letter-spacing);
		word-spacing: var(--e-global-typography-c876b41-word-spacing);
	}
	
	.elementor-2719 .elementor-element.elementor-element-ca4fff7 .elementor-heading-title {
		font-size: var(--e-global-typography-2e372db-font-size);
		line-height: var(--e-global-typography-2e372db-line-height);
		letter-spacing: var(--e-global-typography-2e372db-letter-spacing);
		word-spacing: var(--e-global-typography-2e372db-word-spacing);
	}
	
	.elementor-2719 .elementor-element.elementor-element-8de26b0 {
		font-size: var(--e-global-typography-c876b41-font-size);
		line-height: var(--e-global-typography-c876b41-line-height);
		letter-spacing: var(--e-global-typography-c876b41-letter-spacing);
		word-spacing: var(--e-global-typography-c876b41-word-spacing);
	}
	
	.elementor-2719 .elementor-element.elementor-element-98e6dc3 > .elementor-widget-container {
		margin: 0px 0px 100px 40px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-ffb29d8 > .elementor-widget-container {
		margin: 0px 0px 100px 40px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-14c6a05 .elementor-image-box-title {
		font-size: 30px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-14c6a05 .elementor-image-box-description {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-62fcaa4 .elementor-image-box-title {
		font-size: 30px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-62fcaa4 .elementor-image-box-description {
		font-size: 20px;
	}
}

@media (max-width:1200px) {
	.elementor-2719 .elementor-element.elementor-element-b3ed851 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-2719 .elementor-element.elementor-element-b3ed851 > .elementor-widget-container {
		padding: 150px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-98e6dc3 > .elementor-widget-container {
		margin: 0px 0px 150px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-ffb29d8 > .elementor-widget-container {
		margin: 0px 0px 150px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-3a2cb14 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-7ca38cf .elementor-icon-box-title, .elementor-2719 .elementor-element.elementor-element-7ca38cf .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-9342e0a .elementor-icon-box-title, .elementor-2719 .elementor-element.elementor-element-9342e0a .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-cd378d3 .elementor-icon-box-title, .elementor-2719 .elementor-element.elementor-element-cd378d3 .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-14617ec .elementor-icon-box-title, .elementor-2719 .elementor-element.elementor-element-14617ec .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-8d8ec80 .elementor-icon-box-title, .elementor-2719 .elementor-element.elementor-element-8d8ec80 .elementor-icon-box-title a {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-74822db {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
}

@media (max-width:1024px) {
	.elementor-2719 .elementor-element.elementor-element-7498ba7 .elementor-heading-title {
		font-size: var(--e-global-typography-2e372db-font-size);
		line-height: var(--e-global-typography-2e372db-line-height);
		letter-spacing: var(--e-global-typography-2e372db-letter-spacing);
		word-spacing: var(--e-global-typography-2e372db-word-spacing);
	}
	
	.elementor-2719 .elementor-element.elementor-element-2fda392 {
		font-size: var(--e-global-typography-c876b41-font-size);
		line-height: var(--e-global-typography-c876b41-line-height);
		letter-spacing: var(--e-global-typography-c876b41-letter-spacing);
		word-spacing: var(--e-global-typography-c876b41-word-spacing);
	}
	
	.elementor-2719 .elementor-element.elementor-element-ca4fff7 .elementor-heading-title {
		font-size: var(--e-global-typography-2e372db-font-size);
		line-height: var(--e-global-typography-2e372db-line-height);
		letter-spacing: var(--e-global-typography-2e372db-letter-spacing);
		word-spacing: var(--e-global-typography-2e372db-word-spacing);
	}
	
	.elementor-2719 .elementor-element.elementor-element-8de26b0 {
		font-size: var(--e-global-typography-c876b41-font-size);
		line-height: var(--e-global-typography-c876b41-line-height);
		letter-spacing: var(--e-global-typography-c876b41-letter-spacing);
		word-spacing: var(--e-global-typography-c876b41-word-spacing);
	}
	
	.elementor-2719 .elementor-element.elementor-element-b3ed851 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-2719 .elementor-element.elementor-element-98e6dc3 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 60px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-ffb29d8 > .elementor-widget-container {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 60px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-3a2cb14 > .elementor-widget-container {
		padding: 0px 0px 60px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-14c6a05 .elementor-image-box-title {
		font-size: 25px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-14c6a05 .elementor-image-box-description {
		font-size: 16px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-7ca38cf .elementor-icon-box-title, .elementor-2719 .elementor-element.elementor-element-7ca38cf .elementor-icon-box-title a {
		font-size: 26px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-9342e0a .elementor-icon-box-title, .elementor-2719 .elementor-element.elementor-element-9342e0a .elementor-icon-box-title a {
		font-size: 26px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-cd378d3 .elementor-icon-box-title, .elementor-2719 .elementor-element.elementor-element-cd378d3 .elementor-icon-box-title a {
		font-size: 26px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-14617ec .elementor-icon-box-title, .elementor-2719 .elementor-element.elementor-element-14617ec .elementor-icon-box-title a {
		font-size: 26px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-8d8ec80 .elementor-icon-box-title, .elementor-2719 .elementor-element.elementor-element-8d8ec80 .elementor-icon-box-title a {
		font-size: 26px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-undefined-b845da2 {
		--gap: 48px 48px;
		--row-gap: 48px;
		--column-gap: 48px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-undefined-bf38c41 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-undefined-728a116 {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-undefined-6431fed {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 16px;
		--padding-bottom: 16px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-undefined-62e76da {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 16px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-f1adc21 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-ca4b95c {
		text-align: center;
	}
	
	.elementor-2719 .elementor-element.elementor-element-ca4b95c .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-ca4b95c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-3948b6f {
		text-align: center;
	}
	
	.elementor-2719 .elementor-element.elementor-element-3948b6f .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-3948b6f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-bcbd818 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-f9e5d46 {
		text-align: center;
	}
	
	.elementor-2719 .elementor-element.elementor-element-f9e5d46 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-f9e5d46 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-62fcaa4 .elementor-image-box-title {
		font-size: 25px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-62fcaa4 .elementor-image-box-description {
		font-size: 16px;
	}
}

@media (max-width:880px) {
	.elementor-2719 .elementor-element.elementor-element-b3ed851 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-2719 .elementor-element.elementor-element-14c6a05 .elementor-image-box-title {
		font-size: 22px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-14c6a05 .elementor-image-box-description {
		font-size: 14px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-14c6a05 > .elementor-widget-container {
		padding: 10px 10px 25px 10px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-62fcaa4 .elementor-image-box-title {
		font-size: 22px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-62fcaa4 .elementor-image-box-description {
		font-size: 14px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-62fcaa4 > .elementor-widget-container {
		padding: 10px 10px 25px 10px;
	}
}

@media (max-width:767px) {
	.elementor-2719 .elementor-element.elementor-element-6994d53 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-5d69d2d {
		--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;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-1f7a463 {
		--min-height: 63vh;
		--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;
		--justify-content: flex-end;
	}
	
	.elementor-2719 .elementor-element.elementor-element-c21d76b {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-d15104c .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-da3d411 {
		font-size: 23px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-6e5199d {
		--padding-top: 4px;
		--padding-bottom: 50px;
		--padding-left: 4px;
		--padding-right: 4px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-747aa13 .elementor-button {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-747aa13 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-747aa13 {
		--container-widget-width: 409px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 409px);
		max-width: 409px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-8abfe9a .elementor-button {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-8abfe9a > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-72a4486 {
		--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;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-f786759 {
		--min-height: 63vh;
		--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;
		--justify-content: flex-end;
	}
	
	.elementor-2719 .elementor-element.elementor-element-4bd4759 {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-ef6d1ea .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-5247c7e {
		font-size: 23px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-d05837f .elementor-button {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-d05837f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-d05837f {
		--container-widget-width: 409px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 409px);
		max-width: 409px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-0d96494 .elementor-button {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-0d96494 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-cabef83 {
		--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;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-ebacee2 {
		--min-height: 63vh;
		--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;
		--justify-content: flex-end;
	}
	
	.elementor-2719 .elementor-element.elementor-element-238c020 {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-a8a2d2c .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-1901cf2 {
		font-size: 23px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-39bf81f .elementor-button {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-39bf81f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-39bf81f {
		--container-widget-width: 409px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 409px);
		max-width: 409px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-6960211 .elementor-button {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-6960211 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-e36f867 {
		--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;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-e4dbc24 {
		--min-height: 63vh;
		--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;
		--justify-content: flex-end;
	}
	
	.elementor-2719 .elementor-element.elementor-element-fa9f0f6 {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-9236431 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-4080fe5 {
		font-size: 23px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-cf96faf .elementor-button {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-cf96faf > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-cf96faf {
		--container-widget-width: 409px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 409px);
		max-width: 409px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-8b77eb6 .elementor-button {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-8b77eb6 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-c85dbc9 {
		--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;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-955e864 {
		--min-height: 63vh;
		--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;
		--justify-content: flex-end;
	}
	
	.elementor-2719 .elementor-element.elementor-element-544ba81 {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-9ab7c0b .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-9f82faa {
		font-size: 23px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-386c83a .elementor-button {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-386c83a > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-386c83a {
		--container-widget-width: 409px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 409px);
		max-width: 409px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-1893a0a .elementor-button {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-1893a0a > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-707d930 {
		--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;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-11fd0c0 {
		--min-height: 63vh;
		--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;
		--justify-content: flex-end;
	}
	
	.elementor-2719 .elementor-element.elementor-element-159610e {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-f3a125e .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-b9232eb {
		font-size: 23px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-b6c7ed7 .elementor-button {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-b6c7ed7 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-b6c7ed7 {
		--container-widget-width: 409px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 409px);
		max-width: 409px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-76194ae .elementor-button {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-76194ae > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-caa1c09 {
		--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;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-2772a56 {
		--min-height: 63vh;
		--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;
		--justify-content: flex-end;
	}
	
	.elementor-2719 .elementor-element.elementor-element-f072da3 {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-b43df2c .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-6555264 {
		font-size: 23px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-543ba3e .elementor-button {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-543ba3e > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-543ba3e {
		--container-widget-width: 409px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 409px);
		max-width: 409px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-dca16e9 .elementor-button {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-dca16e9 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-c5c54b9 {
		--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;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-551fc4d {
		--min-height: 63vh;
		--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;
		--justify-content: flex-end;
	}
	
	.elementor-2719 .elementor-element.elementor-element-65c85be {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-7c687e9 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-228aac7 {
		font-size: 23px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-c7078ac .elementor-button {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-c7078ac > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-c7078ac {
		--container-widget-width: 409px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 409px);
		max-width: 409px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-18cc68b .elementor-button {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-18cc68b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-d009e11 {
		--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;
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-b7f5c28 {
		--min-height: 63vh;
		--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;
		--justify-content: flex-end;
	}
	
	.elementor-2719 .elementor-element.elementor-element-153c7ee {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-70c1fba .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-63f6580 {
		font-size: 23px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-6857a2d .elementor-button {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-6857a2d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-6857a2d {
		--container-widget-width: 409px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 409px);
		max-width: 409px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-e8979fc .elementor-button {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-e8979fc > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-6225894 {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-7498ba7 .elementor-heading-title {
		font-size: var(--e-global-typography-2e372db-font-size);
		line-height: var(--e-global-typography-2e372db-line-height);
		letter-spacing: var(--e-global-typography-2e372db-letter-spacing);
		word-spacing: var(--e-global-typography-2e372db-word-spacing);
	}
	
	.elementor-2719 .elementor-element.elementor-element-2fda392 {
		font-size: var(--e-global-typography-c876b41-font-size);
		line-height: var(--e-global-typography-c876b41-line-height);
		letter-spacing: var(--e-global-typography-c876b41-letter-spacing);
		word-spacing: var(--e-global-typography-c876b41-word-spacing);
	}
	
	.elementor-2719 .elementor-element.elementor-element-b6bffe7 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-b6bffe7 {
		--container-widget-width: 409px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 409px);
		max-width: 409px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-c7f0bce > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-6c78155 {
		--padding-top: 0px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-ca4fff7 .elementor-heading-title {
		font-size: var(--e-global-typography-2e372db-font-size);
		line-height: var(--e-global-typography-2e372db-line-height);
		letter-spacing: var(--e-global-typography-2e372db-letter-spacing);
		word-spacing: var(--e-global-typography-2e372db-word-spacing);
	}
	
	.elementor-2719 .elementor-element.elementor-element-8de26b0 {
		font-size: var(--e-global-typography-c876b41-font-size);
		line-height: var(--e-global-typography-c876b41-line-height);
		letter-spacing: var(--e-global-typography-c876b41-letter-spacing);
		word-spacing: var(--e-global-typography-c876b41-word-spacing);
	}
	
	.elementor-2719 .elementor-element.elementor-element-0884620 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-0884620 {
		--container-widget-width: 409px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 409px);
		max-width: 409px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-e689201 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-b3ed851 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-2719 .elementor-element.elementor-element-b3ed851 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-8c53c87 {
		--min-height: 50vh;
	}
	
	.elementor-2719 .elementor-element.elementor-element-98e6dc3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-beaf765 {
		font-size: 13px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-0f3df85 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-ffb29d8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-0538bf9 {
		font-size: 13px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-7ca9e30 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-3a2cb14 > .elementor-widget-container {
		padding: 0px 0px 40px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-40c63d3 {
		font-size: 13px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-36ae0c9 .elementor-button {
		font-size: 12px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-14c6a05 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-2719 .elementor-element.elementor-element-14c6a05 .elementor-image-box-title {
		font-size: 30px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-14c6a05 .elementor-image-box-description {
		font-size: 16px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-14c6a05 > .elementor-widget-container {
		padding: 20px 20px 35px 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-d39e5e3 {
		--width: 454.4px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-121a7d9 {
		--width: 468.4px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-7ca38cf {
		--icon-box-icon-margin: 10px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-7ca38cf .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-7ca38cf .elementor-icon-box-title, .elementor-2719 .elementor-element.elementor-element-7ca38cf .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-9342e0a {
		--icon-box-icon-margin: 10px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-9342e0a .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-9342e0a .elementor-icon-box-title, .elementor-2719 .elementor-element.elementor-element-9342e0a .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-cd378d3 {
		--icon-box-icon-margin: 10px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-cd378d3 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-cd378d3 .elementor-icon-box-title, .elementor-2719 .elementor-element.elementor-element-cd378d3 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-14617ec {
		--icon-box-icon-margin: 10px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-14617ec .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-14617ec .elementor-icon-box-title, .elementor-2719 .elementor-element.elementor-element-14617ec .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-8d8ec80 {
		--icon-box-icon-margin: 10px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-8d8ec80 .elementor-icon {
		font-size: 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-8d8ec80 .elementor-icon-box-title, .elementor-2719 .elementor-element.elementor-element-8d8ec80 .elementor-icon-box-title a {
		font-size: 14px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-4f6d8c0 > .elementor-widget-container {
		padding: 6px 6px 6px 6px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-07aa1fb {
		--justify-content: flex-start;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 10px 99px;
		--row-gap: 10px;
		--column-gap: 99px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-f916420 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-undefined-b845da2 {
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-undefined-bf38c41 .elementor-heading-title {
		font-size: 32px;
		line-height: 120%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-undefined-728a116 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-undefined-6431fed {
		--justify-content: center;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-undefined-62e76da {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--padding-top: 0px;
		--padding-bottom: 16px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-e2aabf3 .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(.5 * 100%);
	}
	
	.elementor-2719 .elementor-element.elementor-element-e2aabf3:after {
		content: "0.5";
	}
	
	.elementor-2719 .elementor-element.elementor-element-f1adc21 {
		text-align: center;
	}
	
	.elementor-2719 .elementor-element.elementor-element-f1adc21 .elementor-heading-title {
		font-size: 32px;
		line-height: 120%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-ca4b95c .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-ca4b95c > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-3948b6f .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-3948b6f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-bcbd818 {
		text-align: center;
	}
	
	.elementor-2719 .elementor-element.elementor-element-bcbd818 .elementor-heading-title {
		font-size: 32px;
		line-height: 120%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-f9e5d46 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-f9e5d46 > .elementor-widget-container {
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-b552bad > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-b552bad {
		--container-widget-width: 341px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 341px);
		max-width: 341px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-b187811 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-b187811 {
		--container-widget-width: 341px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 341px);
		max-width: 341px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-e6f75a9 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-e6f75a9 {
		--container-widget-width: 341px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 341px);
		max-width: 341px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-8c1304b {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-61b452f > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-62fcaa4 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-2719 .elementor-element.elementor-element-62fcaa4 .elementor-image-box-title {
		font-size: 30px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-62fcaa4 .elementor-image-box-description {
		font-size: 16px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-62fcaa4 > .elementor-widget-container {
		padding: 20px 20px 35px 20px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-4cc248d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-4cc248d {
		--container-widget-width: 341px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 341px);
		max-width: 341px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-c30e516 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-c30e516 {
		--container-widget-width: 341px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 341px);
		max-width: 341px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-effe49d > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-effe49d {
		--container-widget-width: 341px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 341px);
		max-width: 341px;
	}
}

@media (min-width:768px) {
	.elementor-2719 .elementor-element.elementor-element-6994d53 {
		--width: 100%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-c21d76b {
		--width: 34.069%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-4bd4759 {
		--width: 34.069%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-238c020 {
		--width: 34.069%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-fa9f0f6 {
		--width: 34.069%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-544ba81 {
		--width: 34.069%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-159610e {
		--width: 34.069%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-f072da3 {
		--width: 34.069%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-65c85be {
		--width: 34.069%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-153c7ee {
		--width: 34.069%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-cb17bd0 {
		--width: 40%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-c08da40 {
		--width: 40%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-121a7d9 {
		--width: 38.268%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-c837da1 {
		--width: 59.893%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-07aa1fb {
		--width: 100%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-d4c6bbe {
		--width: 40%;
	}
	
	.elementor-2719 .elementor-element.elementor-element-undefined-b845da2 {
		--content-width: 1280px;
	}
}

@media (min-width:1920px) {
	.elementor-2719 .elementor-element.elementor-element-c21d76b {
		--width: 799.973px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-4bd4759 {
		--width: 799.973px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-238c020 {
		--width: 799.973px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-fa9f0f6 {
		--width: 799.973px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-544ba81 {
		--width: 799.973px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-159610e {
		--width: 799.973px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-f072da3 {
		--width: 799.973px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-65c85be {
		--width: 799.973px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-153c7ee {
		--width: 799.973px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-7498ba7 .elementor-heading-title {
		font-size: var(--e-global-typography-2e372db-font-size);
		line-height: var(--e-global-typography-2e372db-line-height);
		letter-spacing: var(--e-global-typography-2e372db-letter-spacing);
		word-spacing: var(--e-global-typography-2e372db-word-spacing);
	}
	
	.elementor-2719 .elementor-element.elementor-element-2fda392 {
		font-size: var(--e-global-typography-c876b41-font-size);
		line-height: var(--e-global-typography-c876b41-line-height);
		letter-spacing: var(--e-global-typography-c876b41-letter-spacing);
		word-spacing: var(--e-global-typography-c876b41-word-spacing);
	}
	
	.elementor-2719 .elementor-element.elementor-element-ca4fff7 .elementor-heading-title {
		font-size: var(--e-global-typography-2e372db-font-size);
		line-height: var(--e-global-typography-2e372db-line-height);
		letter-spacing: var(--e-global-typography-2e372db-letter-spacing);
		word-spacing: var(--e-global-typography-2e372db-word-spacing);
	}
	
	.elementor-2719 .elementor-element.elementor-element-8de26b0 {
		font-size: var(--e-global-typography-c876b41-font-size);
		line-height: var(--e-global-typography-c876b41-line-height);
		letter-spacing: var(--e-global-typography-c876b41-letter-spacing);
		word-spacing: var(--e-global-typography-c876b41-word-spacing);
	}
	
	.elementor-2719 .elementor-element.elementor-element-14c6a05 > .elementor-widget-container {
		padding: 30px 30px 40px 30px;
	}
	
	.elementor-2719 .elementor-element.elementor-element-62fcaa4 > .elementor-widget-container {
		padding: 30px 30px 40px 30px;
	}
}

/* Start custom CSS for container, class: .elementor-element-0eb5e6f */
.bag {
	opacity: 0;
}

.arrowbutton {
	opacity: 0;
}

.elementor-2719 .elementor-element.elementor-element-0eb5e6f .bag {
	transition: all .5s ease-in-out;
}

.elementor-2719 .elementor-element.elementor-element-0eb5e6f .bag {
	transition: all .5s ease-in-out;
}

.elementor-2719 .elementor-element.elementor-element-0eb5e6f .headingoc {
	transition: all .5s ease-in-out;
	transform: translateY(10vw);
}

.elementor-2719 .elementor-element.elementor-element-0eb5e6f .arrowbutton {
	transition: all .5s ease-in-out;
}

.elementor-2719 .elementor-element.elementor-element-0eb5e6f:hover .bag {
	cursor: pointer;
	z-index: 1;
	opacity: 1;
}

.elementor-2719 .elementor-element.elementor-element-0eb5e6f:hover .headingoc {
	transform: translateY(0vw);
	cursor: pointer;
	z-index: 1;
}

.elementor-2719 .elementor-element.elementor-element-0eb5e6f:hover .arrowbutton {
	transform: translateY(0vw);
	cursor: pointer;
	z-index: 1;
	opacity: 1;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-33f71d0 */
.bag {
	opacity: 0;
}

.arrowbutton {
	opacity: 0;
}

.elementor-2719 .elementor-element.elementor-element-33f71d0 .bag {
	transition: all .5s ease-in-out;
}

.elementor-2719 .elementor-element.elementor-element-33f71d0 .bag {
	transition: all .5s ease-in-out;
}

.elementor-2719 .elementor-element.elementor-element-33f71d0 .headingoc {
	transition: all .5s ease-in-out;
	transform: translateY(10vw);
}

.elementor-2719 .elementor-element.elementor-element-33f71d0 .arrowbutton {
	transition: all .5s ease-in-out;
}

.elementor-2719 .elementor-element.elementor-element-33f71d0:hover .bag {
	cursor: pointer;
	z-index: 1;
	opacity: 1;
}

.elementor-2719 .elementor-element.elementor-element-33f71d0:hover .headingoc {
	transform: translateY(0vw);
	cursor: pointer;
	z-index: 1;
}

.elementor-2719 .elementor-element.elementor-element-33f71d0:hover .arrowbutton {
	transform: translateY(0vw);
	cursor: pointer;
	z-index: 1;
	opacity: 1;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-e1cd6b3 */
.bag {
	opacity: 0;
}

.arrowbutton {
	opacity: 0;
}

.elementor-2719 .elementor-element.elementor-element-e1cd6b3 .bag {
	transition: all .5s ease-in-out;
}

.elementor-2719 .elementor-element.elementor-element-e1cd6b3 .bag {
	transition: all .5s ease-in-out;
}

.elementor-2719 .elementor-element.elementor-element-e1cd6b3 .headingoc {
	transition: all .5s ease-in-out;
	transform: translateY(10vw);
}

.elementor-2719 .elementor-element.elementor-element-e1cd6b3 .arrowbutton {
	transition: all .5s ease-in-out;
}

.elementor-2719 .elementor-element.elementor-element-e1cd6b3:hover .bag {
	cursor: pointer;
	z-index: 1;
	opacity: 1;
}

.elementor-2719 .elementor-element.elementor-element-e1cd6b3:hover .headingoc {
	transform: translateY(0vw);
	cursor: pointer;
	z-index: 1;
}

.elementor-2719 .elementor-element.elementor-element-e1cd6b3:hover .arrowbutton {
	transform: translateY(0vw);
	cursor: pointer;
	z-index: 1;
	opacity: 1;
}
