/* End custom CSS */

.elementor-663 .elementor-element.elementor-element-bd47584:not(.elementor-motion-effects-element-type-background), .elementor-663 .elementor-element.elementor-element-bd47584 > .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/2023/04/Asset-22-8.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-663 .elementor-element.elementor-element-bd47584 > .elementor-background-overlay {
	background-color: #df802f;
	opacity: .9;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-663 .elementor-element.elementor-element-bd47584 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 245px 100px 100px 100px;
}

.elementor-bc-flex-widget .elementor-663 .elementor-element.elementor-element-6c60b96.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

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

body:not(.rtl) .elementor-663 .elementor-element.elementor-element-32a130e {
	left: -40px;
}

body.rtl .elementor-663 .elementor-element.elementor-element-32a130e {
	right: -40px;
}

.elementor-663 .elementor-element.elementor-element-32a130e {
	top: -120px;
	font-family: "raleway", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
}

.elementor-663 .elementor-element.elementor-element-32a130e a {
	color: rgba(255, 255, 255, .43);
}

.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-663 .elementor-element.elementor-element-34c6779 .elementor-heading-title {
	font-family: "Raleway", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	color: #fff;
}

.elementor-663 .elementor-element.elementor-element-c0d76f3 .elementor-heading-title {
	font-family: "Raleway", Sans-serif;
	font-size: 95px;
	font-weight: 600;
	color: #fff;
}

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

.elementor-663 .elementor-element.elementor-element-ab18fcb .elementor-button {
	background-color: #d02d3f;
	font-family: "raleway", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	border-radius: 5px 5px 5px 5px;
	padding: 20px 40px 20px 40px;
}

.elementor-663 .elementor-element.elementor-element-ab18fcb {
	width: auto;
	max-width: auto;
}

.elementor-663 .elementor-element.elementor-element-ab18fcb > .elementor-widget-container {
	margin: 0px 25px 0px 0px;
}

.elementor-663 .elementor-element.elementor-element-26e17a9 .elementor-button {
	background-color: #0083c7;
	font-family: "raleway", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	border-radius: 5px 5px 5px 5px;
	padding: 20px 40px 20px 40px;
}

.elementor-663 .elementor-element.elementor-element-26e17a9 {
	width: auto;
	max-width: auto;
}

.elementor-663 .elementor-element.elementor-element-26e17a9 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-663 .elementor-element.elementor-element-26e17a9 .elementor-button .elementor-button-content-wrapper {
	gap: 5px;
}

.elementor-bc-flex-widget .elementor-663 .elementor-element.elementor-element-00e4fde.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.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-663 .elementor-element.elementor-element-5d9b2dd {
	text-align: right;
}

.elementor-663 .elementor-element.elementor-element-5d9b2dd img {
	width: 75%;
}

.elementor-663 .elementor-element.elementor-element-12d3911 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -50px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-663 .elementor-element.elementor-element-12d3911 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-663 .elementor-element.elementor-element-9addcbc img {
	width: 100vw;
}

.elementor-663 .elementor-element.elementor-element-3cdef13 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-663 .elementor-element.elementor-element-3cdef13 {
	padding: 0px 100px 100px 100px;
}

.elementor-663 .elementor-element.elementor-element-b084b2a > .elementor-element-populated {
	padding: 0px 20px 0px 0px;
}

.elementor-663 .elementor-element.elementor-element-002d0e0 {
	text-align: left;
}

.elementor-663 .elementor-element.elementor-element-002d0e0 .elementor-heading-title {
	font-family: "raleway", Sans-serif;
	font-size: 49px;
	font-weight: 600;
	color: #002857;
}

.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-663 .elementor-element.elementor-element-d167585 {
	font-family: "raleway", Sans-serif;
	font-size: 19px;
	font-weight: 500;
	color: #002857;
}

.elementor-663 .elementor-element.elementor-element-87c0dcc .elementor-button {
	background-color: #a8c442;
	font-family: "raleway", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	border-radius: 5px 5px 5px 5px;
	padding: 20px 40px 20px 40px;
}

.elementor-663 .elementor-element.elementor-element-87c0dcc {
	width: auto;
	max-width: auto;
}

.elementor-663 .elementor-element.elementor-element-87c0dcc > .elementor-widget-container {
	margin: 0px 25px 0px 0px;
}

.elementor-663 .elementor-element.elementor-element-69d32ed .elementor-button {
	background-color: #0083c7;
	font-family: "raleway", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	border-radius: 5px 5px 5px 5px;
	padding: 20px 40px 20px 40px;
}

.elementor-663 .elementor-element.elementor-element-69d32ed {
	width: auto;
	max-width: auto;
}

.elementor-663 .elementor-element.elementor-element-69d32ed .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-663 .elementor-element.elementor-element-69d32ed .elementor-button .elementor-button-content-wrapper {
	gap: 5px;
}

.elementor-663 .elementor-element.elementor-element-c413cfa:not(.elementor-motion-effects-element-type-background), .elementor-663 .elementor-element.elementor-element-c413cfa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0083c7;
	background-image: url("https://cdn-hkllh.nitrocdn.com/SmJNtQxXxCEgeKXivWeuPsBzeCjACVbE/assets/images/optimized/rev-27716e6/localsolutions.org.uk/wp-content/uploads/2023/04/Asset-2-8-2.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-663 .elementor-element.elementor-element-c413cfa {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 100px 100px 100px;
}

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

.elementor-663 .elementor-element.elementor-element-c68018e .elementor-heading-title {
	font-family: "raleway", Sans-serif;
	font-size: 49px;
	font-weight: 600;
	color: #fff;
}

.elementor-663 .elementor-element.elementor-element-6fb981b {
	font-family: "raleway", Sans-serif;
	font-size: 19px;
	font-weight: 500;
	color: #fff;
}

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

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

.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-accent);
}

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

.elementor-widget-accordion .elementor-tab-content {
	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-663 .elementor-element.elementor-element-87bd847 .elementor-accordion-item {
	border-width: 0px;
}

.elementor-663 .elementor-element.elementor-element-87bd847 .elementor-accordion-item .elementor-tab-content {
	border-width: 0px;
}

.elementor-663 .elementor-element.elementor-element-87bd847 .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-width: 0px;
}

.elementor-663 .elementor-element.elementor-element-87bd847 .elementor-accordion-icon, .elementor-663 .elementor-element.elementor-element-87bd847 .elementor-accordion-title {
	color: #fff;
}

.elementor-663 .elementor-element.elementor-element-87bd847 .elementor-accordion-icon svg {
	fill: #fff;
}

.elementor-663 .elementor-element.elementor-element-87bd847 .elementor-active .elementor-accordion-icon, .elementor-663 .elementor-element.elementor-element-87bd847 .elementor-active .elementor-accordion-title {
	color: #fff;
}

.elementor-663 .elementor-element.elementor-element-87bd847 .elementor-active .elementor-accordion-icon svg {
	fill: #fff;
}

.elementor-663 .elementor-element.elementor-element-87bd847 .elementor-accordion-title {
	font-family: "raleway", Sans-serif;
	font-size: 26px;
	font-weight: 500;
}

.elementor-663 .elementor-element.elementor-element-87bd847 .elementor-tab-title {
	padding: 30px 45px 30px 45px;
}

.elementor-663 .elementor-element.elementor-element-87bd847 .elementor-tab-content {
	color: #fff;
	font-family: "raleway", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	padding: 0px 45px 30px 45px;
}

.elementor-663 .elementor-element.elementor-element-ae2b3e3 .elementor-accordion-item {
	border-width: 0px;
}

.elementor-663 .elementor-element.elementor-element-ae2b3e3 .elementor-accordion-item .elementor-tab-content {
	border-width: 0px;
}

.elementor-663 .elementor-element.elementor-element-ae2b3e3 .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-width: 0px;
}

.elementor-663 .elementor-element.elementor-element-ae2b3e3 .elementor-accordion-icon, .elementor-663 .elementor-element.elementor-element-ae2b3e3 .elementor-accordion-title {
	color: #fff;
}

.elementor-663 .elementor-element.elementor-element-ae2b3e3 .elementor-accordion-icon svg {
	fill: #fff;
}

.elementor-663 .elementor-element.elementor-element-ae2b3e3 .elementor-active .elementor-accordion-icon, .elementor-663 .elementor-element.elementor-element-ae2b3e3 .elementor-active .elementor-accordion-title {
	color: #fff;
}

.elementor-663 .elementor-element.elementor-element-ae2b3e3 .elementor-active .elementor-accordion-icon svg {
	fill: #fff;
}

.elementor-663 .elementor-element.elementor-element-ae2b3e3 .elementor-accordion-title {
	font-family: "raleway", Sans-serif;
	font-size: 26px;
	font-weight: 500;
}

.elementor-663 .elementor-element.elementor-element-ae2b3e3 .elementor-tab-title {
	padding: 30px 45px 30px 45px;
}

.elementor-663 .elementor-element.elementor-element-ae2b3e3 .elementor-tab-content {
	color: #fff;
	font-family: "raleway", Sans-serif;
	font-size: 19px;
	font-weight: 400;
	padding: 0px 45px 30px 45px;
}

.elementor-663 .elementor-element.elementor-element-8a18b8e .elementor-button {
	background-color: #df802f;
	font-family: "raleway", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	border-radius: 5px 5px 5px 5px;
	padding: 20px 40px 20px 40px;
}

.elementor-663 .elementor-element.elementor-element-8a18b8e {
	width: var(--container-widget-width, 58%);
	max-width: 58%;
	--container-widget-width: 58%;
	--container-widget-flex-grow: 0;
}

.elementor-663 .elementor-element.elementor-element-8a18b8e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-663 .elementor-element.elementor-element-a146e14 .elementor-button {
	background-color: #d02d3f;
	font-family: "raleway", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	border-radius: 5px 5px 5px 5px;
	padding: 20px 40px 20px 40px;
}

.elementor-663 .elementor-element.elementor-element-a146e14 {
	width: var(--container-widget-width, 42%);
	max-width: 42%;
	--container-widget-width: 42%;
	--container-widget-flex-grow: 0;
}

.elementor-663 .elementor-element.elementor-element-a146e14 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-663 .elementor-element.elementor-element-a146e14 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-663 .elementor-element.elementor-element-a146e14 .elementor-button .elementor-button-content-wrapper {
	gap: 5px;
}

.elementor-663 .elementor-element.elementor-element-adcd8d3 {
	margin-top: 0px;
	margin-bottom: -20px;
}

.elementor-663 .elementor-element.elementor-element-48335ba img {
	width: 100%;
	height: 500px;
}

.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-663 .elementor-element.elementor-element-0098a16 > .elementor-widget-container {
	padding: 0px 20px 0px 40px;
}

.elementor-663 .elementor-element.elementor-element-0098a16 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-663 .elementor-element.elementor-element-0098a16.elementor-position-right .elementor-image-box-img {
	margin-left: 100px;
}

.elementor-663 .elementor-element.elementor-element-0098a16.elementor-position-left .elementor-image-box-img {
	margin-right: 100px;
}

.elementor-663 .elementor-element.elementor-element-0098a16.elementor-position-top .elementor-image-box-img {
	margin-bottom: 100px;
}

.elementor-663 .elementor-element.elementor-element-0098a16 .elementor-image-box-title {
	margin-bottom: 30px;
	color: var(--e-global-color-a2aa32c);
	font-family: "raleway", Sans-serif;
	font-size: 45px;
	font-weight: 500;
}

.elementor-663 .elementor-element.elementor-element-0098a16 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 10%;
}

.elementor-663 .elementor-element.elementor-element-0098a16 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-663 .elementor-element.elementor-element-e51b31c img {
	width: 100%;
	height: 500px;
}

.elementor-663 .elementor-element.elementor-element-d001df7 img {
	width: 100%;
	height: 500px;
}

.elementor-663 .elementor-element.elementor-element-ff1f457 img {
	width: 100%;
	height: 500px;
}

.elementor-663 .elementor-element.elementor-element-71a2b33 > .elementor-widget-container {
	padding: 0px 20px 20px 40px;
}

.elementor-663 .elementor-element.elementor-element-71a2b33 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-663 .elementor-element.elementor-element-71a2b33.elementor-position-right .elementor-image-box-img {
	margin-left: 100px;
}

.elementor-663 .elementor-element.elementor-element-71a2b33.elementor-position-left .elementor-image-box-img {
	margin-right: 100px;
}

.elementor-663 .elementor-element.elementor-element-71a2b33.elementor-position-top .elementor-image-box-img {
	margin-bottom: 100px;
}

.elementor-663 .elementor-element.elementor-element-71a2b33 .elementor-image-box-title {
	margin-bottom: 30px;
	color: var(--e-global-color-a2aa32c);
	font-family: "raleway", Sans-serif;
	font-size: 45px;
	font-weight: 500;
}

.elementor-663 .elementor-element.elementor-element-71a2b33 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-663 .elementor-element.elementor-element-71a2b33 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-663 .elementor-element.elementor-element-1f12bfb img {
	width: 100%;
	height: 500px;
}

.elementor-663 .elementor-element.elementor-element-2d35858 img {
	width: 100%;
	height: 500px;
}

.elementor-663 .elementor-element.elementor-element-7855c36 > .elementor-widget-container {
	padding: 0px 20px 20px 40px;
}

.elementor-663 .elementor-element.elementor-element-7855c36 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-663 .elementor-element.elementor-element-7855c36.elementor-position-right .elementor-image-box-img {
	margin-left: 100px;
}

.elementor-663 .elementor-element.elementor-element-7855c36.elementor-position-left .elementor-image-box-img {
	margin-right: 100px;
}

.elementor-663 .elementor-element.elementor-element-7855c36.elementor-position-top .elementor-image-box-img {
	margin-bottom: 100px;
}

.elementor-663 .elementor-element.elementor-element-7855c36 .elementor-image-box-title {
	margin-bottom: 30px;
	color: var(--e-global-color-a2aa32c);
	font-family: "raleway", Sans-serif;
	font-size: 45px;
	font-weight: 500;
}

.elementor-663 .elementor-element.elementor-element-7855c36 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 15%;
}

.elementor-663 .elementor-element.elementor-element-7855c36 .elementor-image-box-img img {
	transition-duration: .3s;
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-663 .elementor-element.elementor-element-6c60b96 {
		width: 55%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-663 .elementor-element.elementor-element-6c60b96 {
		width: 60%;
	}
	
	.elementor-663 .elementor-element.elementor-element-00e4fde {
		width: 40%;
	}
	
	.elementor-663 .elementor-element.elementor-element-b084b2a {
		width: 100%;
	}
	
	.elementor-663 .elementor-element.elementor-element-56838bd {
		width: 100%;
	}
}

@media (max-width:1366px) {
	.elementor-663 .elementor-element.elementor-element-bd47584 {
		padding: 200px 60px 100px 60px;
	}
	
	body:not(.rtl) .elementor-663 .elementor-element.elementor-element-32a130e {
		left: -26px;
	}
	
	body.rtl .elementor-663 .elementor-element.elementor-element-32a130e {
		right: -26px;
	}
	
	.elementor-663 .elementor-element.elementor-element-32a130e {
		top: -96px;
	}
	
	.elementor-663 .elementor-element.elementor-element-c0d76f3 .elementor-heading-title {
		font-size: 85px;
	}
	
	.elementor-663 .elementor-element.elementor-element-ab18fcb > .elementor-widget-container {
		margin: 0px 20px 0px 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-ab18fcb .elementor-button {
		padding: 18px 30px 18px 30px;
	}
	
	.elementor-663 .elementor-element.elementor-element-26e17a9 .elementor-button {
		padding: 18px 30px 18px 30px;
	}
	
	.elementor-663 .elementor-element.elementor-element-3cdef13 {
		padding: 0px 60px 60px 60px;
	}
	
	.elementor-663 .elementor-element.elementor-element-87c0dcc > .elementor-widget-container {
		margin: 0px 20px 0px 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-87c0dcc .elementor-button {
		padding: 18px 30px 18px 30px;
	}
	
	.elementor-663 .elementor-element.elementor-element-69d32ed .elementor-button {
		padding: 18px 30px 18px 30px;
	}
	
	.elementor-663 .elementor-element.elementor-element-c9a91e2 img {
		width: 100%;
		border-radius: 15px 15px 15px 15px;
	}
	
	.elementor-663 .elementor-element.elementor-element-c413cfa {
		padding: 100px 60px 100px 60px;
	}
	
	.elementor-663 .elementor-element.elementor-element-8a18b8e > .elementor-widget-container {
		margin: 0px 10px 0px 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-8a18b8e {
		--container-widget-width: 51%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 51%);
		max-width: 51%;
	}
	
	.elementor-663 .elementor-element.elementor-element-8a18b8e .elementor-button {
		padding: 18px 30px 18px 30px;
	}
	
	.elementor-663 .elementor-element.elementor-element-a146e14 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-a146e14 {
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 48%);
		max-width: 48%;
	}
	
	.elementor-663 .elementor-element.elementor-element-a146e14 .elementor-button {
		padding: 18px 30px 18px 30px;
	}
	
	.elementor-663 .elementor-element.elementor-element-0098a16 > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-663 .elementor-element.elementor-element-0098a16 .elementor-image-box-title {
		font-size: 35px;
	}
	
	.elementor-663 .elementor-element.elementor-element-71a2b33 > .elementor-widget-container {
		padding: 0px 20px 20px 20px;
	}
	
	.elementor-663 .elementor-element.elementor-element-71a2b33 .elementor-image-box-title {
		font-size: 35px;
	}
	
	.elementor-663 .elementor-element.elementor-element-7855c36 > .elementor-widget-container {
		padding: 0px 20px 20px 20px;
	}
	
	.elementor-663 .elementor-element.elementor-element-7855c36 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 70px;
	}
	
	.elementor-663 .elementor-element.elementor-element-7855c36 .elementor-image-box-title {
		font-size: 35px;
	}
}

@media (max-width:1200px) {
	.elementor-663 .elementor-element.elementor-element-bd47584 {
		padding: 215px 100px 100px 100px;
	}
	
	body:not(.rtl) .elementor-663 .elementor-element.elementor-element-32a130e {
		left: -66px;
	}
	
	body.rtl .elementor-663 .elementor-element.elementor-element-32a130e {
		right: -66px;
	}
	
	.elementor-663 .elementor-element.elementor-element-32a130e {
		top: -120px;
	}
	
	.elementor-663 .elementor-element.elementor-element-c0d76f3 .elementor-heading-title {
		font-size: 60px;
	}
	
	.elementor-663 .elementor-element.elementor-element-ab18fcb > .elementor-widget-container {
		margin: 0px 15px 0px 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-ab18fcb .elementor-button {
		padding: 15px 20px 15px 20px;
	}
	
	.elementor-663 .elementor-element.elementor-element-26e17a9 .elementor-button {
		padding: 15px 20px 15px 20px;
	}
	
	.elementor-663 .elementor-element.elementor-element-3cdef13 {
		padding: 0px 60px 60px 60px;
	}
	
	.elementor-663 .elementor-element.elementor-element-87c0dcc > .elementor-widget-container {
		margin: 0px 15px 0px 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-87c0dcc .elementor-button {
		padding: 15px 20px 15px 20px;
	}
	
	.elementor-663 .elementor-element.elementor-element-69d32ed .elementor-button {
		padding: 15px 20px 15px 20px;
	}
	
	.elementor-663 .elementor-element.elementor-element-c413cfa {
		padding: 100px 60px 100px 60px;
	}
	
	.elementor-663 .elementor-element.elementor-element-8a18b8e > .elementor-widget-container {
		margin: 0px 5px 0px 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-8a18b8e {
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 50%);
		max-width: 50%;
	}
	
	.elementor-663 .elementor-element.elementor-element-8a18b8e .elementor-button {
		font-size: 18px;
		padding: 15px 20px 15px 20px;
	}
	
	.elementor-663 .elementor-element.elementor-element-a146e14 {
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 50%);
		max-width: 50%;
	}
	
	.elementor-663 .elementor-element.elementor-element-a146e14 .elementor-button {
		font-size: 18px;
		padding: 15px 20px 15px 20px;
	}
	
	.elementor-663 .elementor-element.elementor-element-0098a16 .elementor-image-box-title {
		margin-bottom: 17px;
		font-size: 30px;
	}
	
	.elementor-663 .elementor-element.elementor-element-0098a16 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20px;
	}
	
	.elementor-663 .elementor-element.elementor-element-71a2b33 .elementor-image-box-title {
		margin-bottom: 17px;
		font-size: 30px;
	}
	
	.elementor-663 .elementor-element.elementor-element-71a2b33 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 20px;
	}
	
	.elementor-663 .elementor-element.elementor-element-7855c36 .elementor-image-box-title {
		margin-bottom: 30px;
		font-size: 30px;
	}
	
	.elementor-663 .elementor-element.elementor-element-7855c36 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 70px;
	}
}

@media (max-width:1024px) {
	.elementor-663 .elementor-element.elementor-element-bd47584 {
		padding: 125px 40px 50px 40px;
	}
	
	body:not(.rtl) .elementor-663 .elementor-element.elementor-element-32a130e {
		left: -24px;
	}
	
	body.rtl .elementor-663 .elementor-element.elementor-element-32a130e {
		right: -24px;
	}
	
	.elementor-663 .elementor-element.elementor-element-32a130e {
		top: -45px;
	}
	
	.elementor-663 .elementor-element.elementor-element-c0d76f3 .elementor-heading-title {
		font-size: 60px;
	}
	
	.elementor-663 .elementor-element.elementor-element-ab18fcb .elementor-button {
		font-size: 18px;
	}
	
	.elementor-663 .elementor-element.elementor-element-26e17a9 .elementor-button {
		font-size: 18px;
	}
	
	.elementor-663 .elementor-element.elementor-element-5d9b2dd img {
		width: 90%;
	}
	
	.elementor-663 .elementor-element.elementor-element-12d3911 {
		margin-top: -35px;
		margin-bottom: 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-3cdef13 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-b084b2a > .elementor-element-populated {
		padding: 40px 40px 80px 40px;
	}
	
	.elementor-663 .elementor-element.elementor-element-d167585 {
		font-size: 16px;
	}
	
	.elementor-663 .elementor-element.elementor-element-87c0dcc .elementor-button {
		font-size: 18px;
	}
	
	.elementor-663 .elementor-element.elementor-element-69d32ed .elementor-button {
		font-size: 18px;
	}
	
	.elementor-663 .elementor-element.elementor-element-c9a91e2 img {
		width: 90%;
	}
	
	.elementor-663 .elementor-element.elementor-element-c413cfa {
		padding: 100px 40px 100px 40px;
	}
	
	.elementor-663 .elementor-element.elementor-element-87bd847 .elementor-accordion-title {
		font-size: 18px;
	}
	
	.elementor-663 .elementor-element.elementor-element-87bd847 .elementor-tab-content {
		font-size: 14px;
	}
	
	.elementor-663 .elementor-element.elementor-element-ae2b3e3 .elementor-accordion-title {
		font-size: 18px;
	}
	
	.elementor-663 .elementor-element.elementor-element-ae2b3e3 .elementor-tab-content {
		font-size: 14px;
	}
	
	.elementor-663 .elementor-element.elementor-element-8a18b8e {
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 48%);
		max-width: 48%;
	}
	
	.elementor-663 .elementor-element.elementor-element-8a18b8e .elementor-button {
		font-size: 16px;
	}
	
	.elementor-663 .elementor-element.elementor-element-a146e14 .elementor-button {
		font-size: 16px;
	}
	
	.elementor-663 .elementor-element.elementor-element-0098a16 .elementor-image-box-title {
		font-size: 25px;
	}
	
	.elementor-663 .elementor-element.elementor-element-71a2b33 .elementor-image-box-title {
		font-size: 25px;
	}
	
	.elementor-663 .elementor-element.elementor-element-7855c36 .elementor-image-box-title {
		font-size: 25px;
	}
}

@media (max-width:880px) {
	.elementor-663 .elementor-element.elementor-element-bd47584 {
		padding: 115px 40px 50px 40px;
	}
	
	body:not(.rtl) .elementor-663 .elementor-element.elementor-element-32a130e {
		left: -27px;
	}
	
	body.rtl .elementor-663 .elementor-element.elementor-element-32a130e {
		right: -27px;
	}
	
	.elementor-663 .elementor-element.elementor-element-32a130e {
		font-size: 18px;
	}
	
	.elementor-663 .elementor-element.elementor-element-34c6779 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-663 .elementor-element.elementor-element-ab18fcb .elementor-button {
		font-size: 16px;
		padding: 12px 15px 12px 15px;
	}
	
	.elementor-663 .elementor-element.elementor-element-26e17a9 .elementor-button {
		font-size: 16px;
		padding: 12px 15px 12px 15px;
	}
	
	.elementor-663 .elementor-element.elementor-element-002d0e0 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-663 .elementor-element.elementor-element-d167585 {
		font-size: 16px;
	}
	
	.elementor-663 .elementor-element.elementor-element-87c0dcc .elementor-button {
		font-size: 16px;
		padding: 12px 15px 12px 15px;
	}
	
	.elementor-663 .elementor-element.elementor-element-69d32ed .elementor-button {
		font-size: 16px;
		padding: 12px 15px 12px 15px;
	}
	
	.elementor-663 .elementor-element.elementor-element-6fb981b {
		font-size: 16px;
	}
	
	.elementor-663 .elementor-element.elementor-element-8a18b8e {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
	}
	
	.elementor-663 .elementor-element.elementor-element-8a18b8e .elementor-button {
		font-size: 16px;
		padding: 12px 15px 12px 15px;
	}
	
	.elementor-663 .elementor-element.elementor-element-a146e14 {
		--container-widget-width: 53%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 53%);
		max-width: 53%;
	}
	
	.elementor-663 .elementor-element.elementor-element-a146e14 .elementor-button {
		font-size: 16px;
		padding: 12px 15px 12px 15px;
	}
	
	.elementor-663 .elementor-element.elementor-element-0098a16 .elementor-image-box-title {
		font-size: 24px;
	}
	
	.elementor-663 .elementor-element.elementor-element-71a2b33 .elementor-image-box-title {
		font-size: 24px;
	}
	
	.elementor-663 .elementor-element.elementor-element-7855c36 .elementor-image-box-title {
		font-size: 24px;
	}
}

@media (max-width:767px) {
	.elementor-663 .elementor-element.elementor-element-bd47584 {
		padding: 170px 20px 50px 20px;
	}
	
	.elementor-663 .elementor-element.elementor-element-6c60b96 > .elementor-element-populated {
		margin: 20px 0px 30px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	body:not(.rtl) .elementor-663 .elementor-element.elementor-element-32a130e {
		left: -25px;
	}
	
	body.rtl .elementor-663 .elementor-element.elementor-element-32a130e {
		right: -25px;
	}
	
	.elementor-663 .elementor-element.elementor-element-32a130e {
		top: -53px;
		font-size: 16px;
	}
	
	.elementor-663 .elementor-element.elementor-element-34c6779 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-663 .elementor-element.elementor-element-c0d76f3 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-663 .elementor-element.elementor-element-ab18fcb {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-663 .elementor-element.elementor-element-ab18fcb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-ab18fcb .elementor-button {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-663 .elementor-element.elementor-element-26e17a9 {
		width: var(--container-widget-width, 52%);
		max-width: 52%;
		--container-widget-width: 52%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-663 .elementor-element.elementor-element-26e17a9 .elementor-button {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-663 .elementor-element.elementor-element-00e4fde > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-5d9b2dd > .elementor-widget-container {
		margin: 0px 0px 50px 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-5d9b2dd {
		text-align: center;
	}
	
	.elementor-663 .elementor-element.elementor-element-5d9b2dd img {
		width: 65%;
	}
	
	.elementor-663 .elementor-element.elementor-element-12d3911 {
		margin-top: -35px;
		margin-bottom: 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-9addcbc > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-9addcbc img {
		height: 100px;
	}
	
	.elementor-663 .elementor-element.elementor-element-3cdef13 {
		padding: 0px 0px 40px 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-b084b2a > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-663 .elementor-element.elementor-element-87c0dcc {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-663 .elementor-element.elementor-element-87c0dcc > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-87c0dcc .elementor-button {
		padding: 8px 8px 8px 8px;
	}
	
	.elementor-663 .elementor-element.elementor-element-69d32ed {
		width: var(--container-widget-width, 52%);
		max-width: 52%;
		--container-widget-width: 52%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-663 .elementor-element.elementor-element-69d32ed .elementor-button {
		padding: 8px 8px 8px 8px;
	}
	
	.elementor-663 .elementor-element.elementor-element-c413cfa {
		padding: 50px 20px 50px 20px;
	}
	
	.elementor-663 .elementor-element.elementor-element-87bd847 .elementor-tab-title {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-663 .elementor-element.elementor-element-87bd847 .elementor-tab-content {
		padding: 0px 20px 20px 20px;
	}
	
	.elementor-663 .elementor-element.elementor-element-ae2b3e3 .elementor-tab-title {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-663 .elementor-element.elementor-element-ae2b3e3 .elementor-tab-content {
		padding: 0px 20px 20px 20px;
	}
	
	.elementor-663 .elementor-element.elementor-element-8a18b8e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-8a18b8e .elementor-button {
		padding: 8px 8px 8px 8px;
	}
	
	.elementor-663 .elementor-element.elementor-element-a146e14 .elementor-button {
		padding: 8px 8px 8px 8px;
	}
	
	.elementor-663 .elementor-element.elementor-element-0098a16 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-663 .elementor-element.elementor-element-0098a16 .elementor-image-box-img {
		margin-bottom: 100px;
	}
	
	.elementor-663 .elementor-element.elementor-element-0098a16 .elementor-image-box-title {
		margin-bottom: 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-71a2b33 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-663 .elementor-element.elementor-element-71a2b33 .elementor-image-box-img {
		margin-bottom: 100px;
	}
	
	.elementor-663 .elementor-element.elementor-element-71a2b33.elementor-position-right .elementor-image-box-img {
		margin-left: 100px;
	}
	
	.elementor-663 .elementor-element.elementor-element-71a2b33.elementor-position-left .elementor-image-box-img {
		margin-right: 100px;
	}
	
	.elementor-663 .elementor-element.elementor-element-71a2b33.elementor-position-top .elementor-image-box-img {
		margin-bottom: 100px;
	}
	
	.elementor-663 .elementor-element.elementor-element-71a2b33 .elementor-image-box-title {
		margin-bottom: 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-7855c36 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-663 .elementor-element.elementor-element-7855c36 .elementor-image-box-img {
		margin-bottom: 100px;
	}
	
	.elementor-663 .elementor-element.elementor-element-7855c36 .elementor-image-box-title {
		margin-bottom: 0px;
	}
}

@media (max-width:1200px) and (min-width:768px) {
	.elementor-663 .elementor-element.elementor-element-6c60b96 {
		width: 55%;
	}
	
	.elementor-663 .elementor-element.elementor-element-b084b2a {
		width: 55%;
	}
}

@media (min-width:1920px) {
	.elementor-663 .elementor-element.elementor-element-bd47584 {
		padding: 250px 200px 100px 200px;
	}
	
	.elementor-663 .elementor-element.elementor-element-6c60b96 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	body:not(.rtl) .elementor-663 .elementor-element.elementor-element-32a130e {
		left: -100px;
	}
	
	body.rtl .elementor-663 .elementor-element.elementor-element-32a130e {
		right: -100px;
	}
	
	.elementor-663 .elementor-element.elementor-element-32a130e {
		top: -115px;
	}
	
	.elementor-663 .elementor-element.elementor-element-12d3911 {
		margin-top: -85px;
		margin-bottom: 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-3cdef13 {
		padding: 0px 200px 100px 200px;
	}
	
	.elementor-663 .elementor-element.elementor-element-b084b2a > .elementor-element-populated {
		padding: 0px 50px 0px 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-c9a91e2 img {
		border-radius: 15px 15px 15px 15px;
	}
	
	.elementor-663 .elementor-element.elementor-element-c413cfa {
		padding: 200px 200px 200px 200px;
	}
	
	.elementor-663 .elementor-element.elementor-element-c68018e > .elementor-widget-container {
		margin: 0px 0px 0px 20px;
	}
	
	.elementor-663 .elementor-element.elementor-element-6fb981b > .elementor-widget-container {
		margin: 0px 0px 0px 20px;
	}
	
	.elementor-663 .elementor-element.elementor-element-8a18b8e > .elementor-widget-container {
		margin: 0px 9px 0px 0px;
	}
	
	.elementor-663 .elementor-element.elementor-element-8a18b8e {
		--container-widget-width: 65%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 65%);
		max-width: 65%;
	}
	
	.elementor-663 .elementor-element.elementor-element-a146e14 {
		--container-widget-width: 34%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 34%);
		max-width: 34%;
	}
	
	.elementor-663 .elementor-element.elementor-element-48335ba img {
		height: 700px;
	}
	
	.elementor-663 .elementor-element.elementor-element-e51b31c img {
		height: 700px;
	}
	
	.elementor-663 .elementor-element.elementor-element-d001df7 img {
		height: 700px;
	}
	
	.elementor-663 .elementor-element.elementor-element-ff1f457 img {
		height: 700px;
	}
	
	.elementor-663 .elementor-element.elementor-element-1f12bfb img {
		height: 700px;
	}
	
	.elementor-663 .elementor-element.elementor-element-2d35858 img {
		height: 700px;
	}
	
	.elementor-663 .elementor-element.elementor-element-7855c36 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 50px;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-d167585 */
@media only screen and (max-width: 880px) {
	.colp {
		font-size: 16px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for accordion, class: .elementor-element-87bd847 */
.def:link {
	color: #abc442;
	text-decoration: underline;
	text-decoration-thickness: 2px;
}

/* End custom CSS */

/* Start custom CSS for accordion, class: .elementor-element-ae2b3e3 */
.first-off .elementor-accordion-item:first-of-type {
	display: none;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-9b42425 */
#hov_img {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
}

#hcol1:hover #hov_img {
	display: block;
}

#hcol1:hover #colimg1 {
	display: none;
}

#hov_img1 {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
}

#hcol2:hover #hov_img1 {
	display: block;
}

#hcol2:hover #colimg2 {
	display: none;
}

#hov_img2 {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
}

#hcol3:hover #hov_img2 {
	display: block;
}

#hcol3:hover #colimg3 {
	display: none;
}

#ib1 {
	position: absolute;
	bottom: 0;
	z-index: 5;
}

#ib1 .elementor-image-box-img {
	display: none;
}

#hcol1:hover #ib1 .elementor-image-box-img {
	display: block;
}

#ib2 {
	position: absolute;
	bottom: 0;
	z-index: 5;
}

#ib2 .elementor-image-box-img {
	display: none;
}

#hcol2:hover #ib2 .elementor-image-box-img {
	display: block;
}

#ib3 {
	position: absolute;
	bottom: 0;
	z-index: 5;
}

#ib3 .elementor-image-box-img {
	display: none;
}

#hcol3:hover #ib3 .elementor-image-box-img {
	display: block;
}

#hcol1:hover #ib1 .elementor-image-box-title {
	font-weight: 700 !important;
	font-size: 70px;
}

#hcol2:hover #ib2 .elementor-image-box-title {
	font-weight: 700 !important;
	font-size: 70px;
}

#hcol3:hover #ib3 .elementor-image-box-title {
	font-weight: 700 !important;
	font-size: 70px;
}

@media only screen and (min-width: 320px) and (max-width: 1024px) {
	#hcol1:hover #ib1 .elementor-image-box-title {
		font-weight: 700 !important;
		font-size: 40px;
	}
	
	#hcol2:hover #ib2 .elementor-image-box-title {
		font-weight: 700 !important;
		font-size: 40px;
	}
	
	#hcol3:hover #ib3 .elementor-image-box-title {
		font-weight: 700 !important;
		font-size: 40px;
	}
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-adcd8d3 */
#b2 .elementor-widget {
	opacity: 1;
	transition: all .5s linear;
}

#b2 .elementor-container {
	flex-wrap: nowrap;
}

#b2 .elementor-widget-wrap {
	flex-direction: column;
	transition: all .3s linear !important;
}

#b2 .elementor-column {
	min-width: 1px;
	transition: all .5s linear;
	overflow: hidden;
}

#b2 .elementor-column:hover {
	width: 70%;
}

#b2 .elementor-column:hover .elementor-widget {
	opacity: 1;
}

@media (max-width:1024px) {
	#b2 .elementor-widget {}
}

@media (max-width:767px) {
	#b2 .elementor-widget-wrap {
		height: 300px;
	}
	
	#b2 .elementor-column:hover .elementor-widget-wrap {
		height: 380px;
	}
	
	#b2 .elementor-container {
		flex-wrap: wrap;
	}
	
	#b2 .elementor-column:hover {
		width: 100%;
	}
}

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