/* End custom CSS */

.elementor-6057 .elementor-element.elementor-element-970aa88:not(.elementor-motion-effects-element-type-background), .elementor-6057 .elementor-element.elementor-element-970aa88 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #00050a;
}

.elementor-6057 .elementor-element.elementor-element-970aa88 > .elementor-background-overlay {
	background-color: #000;
	opacity: .8;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6057 .elementor-element.elementor-element-970aa88 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -10px;
	margin-bottom: -10px;
	padding: 60px 0px 60px 0px;
}

.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-6057 .elementor-element.elementor-element-add2225 {
	font-family: "Roboto", Sans-serif;
	font-size: 1px;
	font-weight: 400;
	color: #000;
}

.elementor-6057 .elementor-element.elementor-element-3506ca0 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-6057 .elementor-element.elementor-element-3506ca0 {
	margin-top: -13px;
	margin-bottom: 0px;
	padding: 0px 30px 30px 30px;
}

.elementor-6057 .elementor-element.elementor-element-b163dc0 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.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-6057 .elementor-element.elementor-element-8db02d9 .elementor-button {
	background-color: #2be700;
	font-family: "Jost", Sans-serif;
	font-size: 23px;
	font-weight: 400;
	border-radius: 5px 5px 5px 5px;
	padding: 20px 30px 20px 30px;
}

.elementor-6057 .elementor-element.elementor-element-8db02d9 .elementor-button:hover, .elementor-6057 .elementor-element.elementor-element-8db02d9 .elementor-button:focus {
	background-color: #cacaca;
	color: #000;
}

.elementor-6057 .elementor-element.elementor-element-8db02d9 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-8db02d9 .elementor-button:hover svg, .elementor-6057 .elementor-element.elementor-element-8db02d9 .elementor-button:focus svg {
	fill: #000;
}

.elementor-6057 .elementor-element.elementor-element-9359d98:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6057 .elementor-element.elementor-element-9359d98 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(26, 26, 26, .14);
}

.elementor-6057 .elementor-element.elementor-element-9359d98 > .elementor-element-populated > .elementor-background-overlay {
	background-color: #0e0e0e;
	opacity: .5;
}

.elementor-6057 .elementor-element.elementor-element-9359d98 > .elementor-element-populated {
	border-style: solid;
	border-width: 4px 4px 4px 4px;
	border-color: #2be700;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .5);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 10px 5px 0px 0px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 0px;
	padding: 45px 35px 45px 35px;
}

.elementor-6057 .elementor-element.elementor-element-9359d98 > .elementor-element-populated, .elementor-6057 .elementor-element.elementor-element-9359d98 > .elementor-element-populated > .elementor-background-overlay, .elementor-6057 .elementor-element.elementor-element-9359d98 > .elementor-background-slideshow {
	border-radius: 12px 12px 12px 12px;
}

.elementor-6057 .elementor-element.elementor-element-9359d98 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6057 .elementor-element.elementor-element-9359d98 {
	z-index: 1;
}

.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-6057 .elementor-element.elementor-element-c7b2e40 > .elementor-widget-container {
	margin: -5px -5px -5px -5px;
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-c7b2e40 {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-c7b2e40 .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 26px;
	font-weight: 800;
	line-height: 50px;
	color: #fff;
}

.elementor-6057 .elementor-element.elementor-element-5d68110 > .elementor-widget-container {
	margin: 7px 7px 7px 7px;
	padding: -2px 10px 0px 10px;
	border-style: none;
}

.elementor-6057 .elementor-element.elementor-element-78e2992 > .elementor-background-overlay {
	background-color: #000;
	opacity: .6;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6057 .elementor-element.elementor-element-78e2992 {
	border-style: none;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-1a20007:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6057 .elementor-element.elementor-element-1a20007 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, .01);
}

.elementor-6057 .elementor-element.elementor-element-1a20007 > .elementor-element-populated > .elementor-background-overlay {
	background-color: rgba(0, 0, 0, .85);
	opacity: .5;
}

.elementor-6057 .elementor-element.elementor-element-1a20007 > .elementor-element-populated, .elementor-6057 .elementor-element.elementor-element-1a20007 > .elementor-element-populated > .elementor-background-overlay, .elementor-6057 .elementor-element.elementor-element-1a20007 > .elementor-background-slideshow {
	border-radius: 3px 3px 3px 3px;
}

.elementor-6057 .elementor-element.elementor-element-1a20007 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 30px 20px 30px;
}

.elementor-6057 .elementor-element.elementor-element-1a20007 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6057 .elementor-element.elementor-element-4f7be0e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6057 .elementor-element.elementor-element-4f7be0e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(175, 175, 175, .25);
}

.elementor-6057 .elementor-element.elementor-element-4f7be0e > .elementor-element-populated {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: #2be700;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 10px 5px 5px 0px;
	--e-column-margin-right: 5px;
	--e-column-margin-left: 0px;
	padding: 17px 15px 40px 18px;
}

.elementor-6057 .elementor-element.elementor-element-4f7be0e > .elementor-element-populated, .elementor-6057 .elementor-element.elementor-element-4f7be0e > .elementor-element-populated > .elementor-background-overlay, .elementor-6057 .elementor-element.elementor-element-4f7be0e > .elementor-background-slideshow {
	border-radius: 35px 35px 35px 35px;
}

.elementor-6057 .elementor-element.elementor-element-4f7be0e > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6057 .elementor-element.elementor-element-4f7be0e {
	z-index: 1;
}

.elementor-6057 .elementor-element.elementor-element-acdba79 > .elementor-widget-container {
	margin: -2px -2px -2px -2px;
	padding: -10px 53px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-acdba79 {
	text-align: start;
}

.elementor-6057 .elementor-element.elementor-element-acdba79 .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 40px;
	font-weight: 800;
	line-height: 50px;
	color: #fff;
}

.elementor-6057 .elementor-element.elementor-element-eb46f4b > .elementor-widget-container {
	padding: 0px 53px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-eb46f4b {
	text-align: start;
}

.elementor-6057 .elementor-element.elementor-element-eb46f4b .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	text-transform: none;
	line-height: 26px;
	color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-d3921d2 > .elementor-widget-container {
	margin: 7px 7px 7px 7px;
	padding: -2px 10px 0px 10px;
}

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

.elementor-6057 .elementor-element.elementor-element-3f1fec9 > .elementor-container {
	max-width: 1205px;
}

.elementor-6057 .elementor-element.elementor-element-3f1fec9 {
	padding: 60px 60px 0px 60px;
}

.elementor-6057 .elementor-element.elementor-element-3fcb53b > .elementor-element-populated {
	padding: 0px 30px 0px 30px;
}

.elementor-6057 .elementor-element.elementor-element-71d5b2d {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-71d5b2d .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-6057 .elementor-element.elementor-element-a41a5bd {
	width: var(--container-widget-width, 103.638%);
	max-width: 103.638%;
	--container-widget-width: 103.638%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-a41a5bd .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.1em;
	color: #000;
}

.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-6057 .elementor-element.elementor-element-387f4a3 {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-387f4a3 img {
	width: 100%;
	border-radius: 4px 4px 4px 4px;
}

.elementor-6057 .elementor-element.elementor-element-d0cb3dc > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-d0cb3dc {
	text-align: justify;
	font-family: "Jost", Sans-serif;
	font-weight: 400;
	line-height: 1.6em;
	color: #000;
}

.elementor-widget-blockquote .elementor-blockquote__content {
	color: var(--e-global-color-text);
}

.elementor-widget-blockquote .elementor-blockquote__author {
	color: var(--e-global-color-secondary);
}

.elementor-6057 .elementor-element.elementor-element-b207c07 .elementor-blockquote__content {
	color: #000;
	line-height: 1.6em;
}

.elementor-6057 .elementor-element.elementor-element-ce8b3dd > .elementor-container {
	max-width: 1205px;
}

.elementor-6057 .elementor-element.elementor-element-ce8b3dd {
	padding: 60px 60px 0px 60px;
}

.elementor-6057 .elementor-element.elementor-element-7e60253 > .elementor-element-populated {
	padding: 0px 30px 0px 30px;
}

.elementor-6057 .elementor-element.elementor-element-c8dd6be {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-c8dd6be .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 45px;
	font-weight: 700;
	color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-1f92690 {
	width: var(--container-widget-width, 103.638%);
	max-width: 103.638%;
	--container-widget-width: 103.638%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-1f92690 .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1em;
	color: #000;
}

.elementor-6057 .elementor-element.elementor-element-6a6640c > .elementor-widget-container {
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-6a6640c {
	text-align: center;
	font-family: "Jost", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 25px;
	color: #000;
}

.elementor-6057 .elementor-element.elementor-element-6a6640c p {
	margin-block-end: 0px;
}

.elementor-6057 .elementor-element.elementor-element-61a172f {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-61a172f img {
	width: 100%;
}

.elementor-6057 .elementor-element.elementor-element-c41ffbc > .elementor-widget-container {
	padding: 0px 53px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-c41ffbc {
	text-align: start;
}

.elementor-6057 .elementor-element.elementor-element-c41ffbc .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 33px;
	font-weight: 800;
	line-height: 1.2em;
	color: #303436;
}

.elementor-6057 .elementor-element.elementor-element-63471ca > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-63471ca {
	text-align: justify;
	font-family: "Jost", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	color: #000;
}

.elementor-6057 .elementor-element.elementor-element-835b7a9 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-835b7a9 {
	text-align: justify;
	font-family: "Jost", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	color: #000;
}

.elementor-6057 .elementor-element.elementor-element-c6dc897 {
	padding: 40px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-4aaad99 > .elementor-widget-container {
	padding: 0px 40px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-4aaad99 img {
	width: 100%;
	height: 600px;
	object-fit: cover;
	object-position: top right;
	border-radius: 40px 140px 40px 40px;
}

.elementor-6057 .elementor-element.elementor-element-8213e9e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 50px 11px 0px;
}

body:not(.rtl) .elementor-6057 .elementor-element.elementor-element-8213e9e {
	right: -145px;
}

body.rtl .elementor-6057 .elementor-element.elementor-element-8213e9e {
	left: -145px;
}

.elementor-6057 .elementor-element.elementor-element-8213e9e {
	bottom: -10px;
	text-align: end;
}

.elementor-6057 .elementor-element.elementor-element-8213e9e img {
	width: 254px;
	height: 311px;
	object-fit: cover;
	object-position: top center;
	border-radius: 20px 80px 20px 20px;
}

.elementor-6057 .elementor-element.elementor-element-4d4c8b6 > .elementor-widget-container {
	padding: 0px 40px 0px 0px;
}

body:not(.rtl) .elementor-6057 .elementor-element.elementor-element-4d4c8b6 {
	right: -80px;
}

body.rtl .elementor-6057 .elementor-element.elementor-element-4d4c8b6 {
	left: -80px;
}

.elementor-6057 .elementor-element.elementor-element-4d4c8b6 {
	top: 50px;
	text-align: end;
}

.elementor-6057 .elementor-element.elementor-element-4d4c8b6 img {
	border-radius: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-33a7454 > .elementor-element-populated {
	padding: 0px 0px 0px 120px;
}

.elementor-6057 .elementor-element.elementor-element-bfd2f02 > .elementor-widget-container {
	padding: 0px 53px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-bfd2f02 {
	text-align: start;
}

.elementor-6057 .elementor-element.elementor-element-bfd2f02 .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 33px;
	font-weight: 800;
	line-height: 1.2em;
	color: #303436;
}

.elementor-6057 .elementor-element.elementor-element-fd0cf8e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-fd0cf8e {
	text-align: justify;
	font-family: "Jost", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	color: #000;
}

.elementor-6057 .elementor-element.elementor-element-1cedbbe > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-1cedbbe {
	text-align: justify;
	font-family: "Jost", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	color: #000;
}

.elementor-6057 .elementor-element.elementor-element-7d1628b:not(.elementor-motion-effects-element-type-background), .elementor-6057 .elementor-element.elementor-element-7d1628b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #00050a 0%, #040404 100%);
}

.elementor-6057 .elementor-element.elementor-element-7d1628b > .elementor-background-overlay {
	background-color: #000;
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6057 .elementor-element.elementor-element-7d1628b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 60px 60px 60px;
}

.elementor-6057 .elementor-element.elementor-element-a6557ba:not(.elementor-motion-effects-element-type-background), .elementor-6057 .elementor-element.elementor-element-a6557ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-6057 .elementor-element.elementor-element-a6557ba {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-6057 .elementor-element.elementor-element-4500a7d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6057 .elementor-element.elementor-element-4500a7d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-6057 .elementor-element.elementor-element-4500a7d > .elementor-element-populated, .elementor-6057 .elementor-element.elementor-element-4500a7d > .elementor-element-populated > .elementor-background-overlay, .elementor-6057 .elementor-element.elementor-element-4500a7d > .elementor-background-slideshow {
	border-radius: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-4500a7d > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 0px 20px 0px;
}

.elementor-6057 .elementor-element.elementor-element-4500a7d > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6057 .elementor-element.elementor-element-7c85a93 {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-7c85a93 .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 55px;
	font-weight: 700;
	color: #00d01d;
}

.elementor-6057 .elementor-element.elementor-element-ce5b383 > .elementor-element-populated {
	border-style: none;
	box-shadow: 0px 0px 10px 0px #61ce70;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 15px 15px 0px;
}

.elementor-6057 .elementor-element.elementor-element-ce5b383:hover > .elementor-element-populated {
	border-style: none;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

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

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

.elementor-widget-image-box:has(:hover) .elementor-image-box-title, .elementor-widget-image-box:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-box-description {
	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-6057 .elementor-element.elementor-element-dc642ed.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

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

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

.elementor-6057 .elementor-element.elementor-element-dc642ed .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-6057 .elementor-element.elementor-element-dc642ed .elementor-image-box-img img {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #61ce70;
	box-shadow: 0px 0px 10px 0px #61ce70;
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
	transition-duration: .3s;
}

.elementor-6057 .elementor-element.elementor-element-dc642ed .elementor-image-box-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	color: #61ce70;
}

.elementor-6057 .elementor-element.elementor-element-dc642ed:has(:hover) .elementor-image-box-title, .elementor-6057 .elementor-element.elementor-element-dc642ed:has(:focus) .elementor-image-box-title {
	color: #00e31f;
}

.elementor-6057 .elementor-element.elementor-element-dc642ed .elementor-image-box-description {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	color: #61ce70;
}

.elementor-6057 .elementor-element.elementor-element-451c067 > .elementor-element-populated {
	border-style: none;
	box-shadow: 0px 0px 10px 0px #61ce70;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 15px 15px 0px;
}

.elementor-6057 .elementor-element.elementor-element-451c067:hover > .elementor-element-populated {
	border-style: none;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6057 .elementor-element.elementor-element-451c067 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

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

.elementor-6057 .elementor-element.elementor-element-a245d1f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-6057 .elementor-element.elementor-element-a245d1f .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-6057 .elementor-element.elementor-element-be37e2d > .elementor-element-populated {
	border-style: none;
	box-shadow: 0px 0px 10px 0px #61ce70;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 15px 15px 0px;
}

.elementor-6057 .elementor-element.elementor-element-be37e2d:hover > .elementor-element-populated {
	border-style: none;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

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

.elementor-6057 .elementor-element.elementor-element-9909b4b.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-6057 .elementor-element.elementor-element-9909b4b.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-6057 .elementor-element.elementor-element-9909b4b.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-6057 .elementor-element.elementor-element-9909b4b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-6057 .elementor-element.elementor-element-9909b4b .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-6057 .elementor-element.elementor-element-261d101 > .elementor-element-populated {
	border-style: none;
	box-shadow: 0px 0px 10px 0px #61ce70;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 15px 15px 0px;
}

.elementor-6057 .elementor-element.elementor-element-261d101:hover > .elementor-element-populated {
	border-style: none;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6057 .elementor-element.elementor-element-261d101 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6057 .elementor-element.elementor-element-4737c6d.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-6057 .elementor-element.elementor-element-4737c6d.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-6057 .elementor-element.elementor-element-4737c6d.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-6057 .elementor-element.elementor-element-4737c6d .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-6057 .elementor-element.elementor-element-4737c6d .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-6057 .elementor-element.elementor-element-a5cedcd > .elementor-element-populated {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #61ce70;
	box-shadow: 0px 0px 10px 0px #61ce70;
}

.elementor-6057 .elementor-element.elementor-element-a5cedcd:hover > .elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

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

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

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

.elementor-6057 .elementor-element.elementor-element-aad7b32 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-6057 .elementor-element.elementor-element-aad7b32 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-6057 .elementor-element.elementor-element-7419e9b > .elementor-element-populated {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #61ce70;
	box-shadow: 0px 0px 10px 0px #61ce70;
}

.elementor-6057 .elementor-element.elementor-element-7419e9b:hover > .elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6057 .elementor-element.elementor-element-11c2725.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-6057 .elementor-element.elementor-element-11c2725.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-6057 .elementor-element.elementor-element-11c2725.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-6057 .elementor-element.elementor-element-11c2725 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-6057 .elementor-element.elementor-element-11c2725 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-6057 .elementor-element.elementor-element-7db030a > .elementor-element-populated {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #61ce70;
	box-shadow: 0px 0px 10px 0px #61ce70;
}

.elementor-6057 .elementor-element.elementor-element-7db030a:hover > .elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6057 .elementor-element.elementor-element-3d75e0e.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-6057 .elementor-element.elementor-element-3d75e0e.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-6057 .elementor-element.elementor-element-3d75e0e.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-6057 .elementor-element.elementor-element-3d75e0e .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-6057 .elementor-element.elementor-element-3d75e0e .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-6057 .elementor-element.elementor-element-e7a0443 > .elementor-element-populated {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #61ce70;
	box-shadow: 0px 0px 10px 0px #61ce70;
}

.elementor-6057 .elementor-element.elementor-element-e7a0443:hover > .elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6057 .elementor-element.elementor-element-5fbde8f.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-6057 .elementor-element.elementor-element-5fbde8f.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-6057 .elementor-element.elementor-element-5fbde8f.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-6057 .elementor-element.elementor-element-5fbde8f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-6057 .elementor-element.elementor-element-5fbde8f .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-6057 .elementor-element.elementor-element-c5b25c8 > .elementor-element-populated {
	border-style: none;
	box-shadow: 0px 0px 10px 0px #61ce70;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 15px 15px 0px;
}

.elementor-6057 .elementor-element.elementor-element-c5b25c8:hover > .elementor-element-populated {
	border-style: none;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

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

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

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

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

.elementor-6057 .elementor-element.elementor-element-aa3f78b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-6057 .elementor-element.elementor-element-aa3f78b .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-6057 .elementor-element.elementor-element-a67fee4 > .elementor-element-populated {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #61ce70;
	box-shadow: 0px 0px 10px 0px #61ce70;
}

.elementor-6057 .elementor-element.elementor-element-a67fee4:hover > .elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

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

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

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

.elementor-6057 .elementor-element.elementor-element-d224c88 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-6057 .elementor-element.elementor-element-d224c88 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-6057 .elementor-element.elementor-element-7498c66 > .elementor-element-populated {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #61ce70;
	box-shadow: 0px 0px 10px 0px #61ce70;
}

.elementor-6057 .elementor-element.elementor-element-7498c66:hover > .elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

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

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

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

.elementor-6057 .elementor-element.elementor-element-6286027 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-6057 .elementor-element.elementor-element-6286027 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-6057 .elementor-element.elementor-element-f967f8f > .elementor-element-populated {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #61ce70;
	box-shadow: 0px 0px 10px 0px #61ce70;
}

.elementor-6057 .elementor-element.elementor-element-f967f8f:hover > .elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6057 .elementor-element.elementor-element-58b3ab7.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-6057 .elementor-element.elementor-element-58b3ab7.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-6057 .elementor-element.elementor-element-58b3ab7.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-6057 .elementor-element.elementor-element-58b3ab7 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-6057 .elementor-element.elementor-element-58b3ab7 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-6057 .elementor-element.elementor-element-4fbe869 > .elementor-element-populated {
	border-style: none;
	box-shadow: 0px 0px 10px 0px #61ce70;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 15px 15px 0px;
}

.elementor-6057 .elementor-element.elementor-element-4fbe869:hover > .elementor-element-populated {
	border-style: none;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6057 .elementor-element.elementor-element-4fbe869 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

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

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

.elementor-6057 .elementor-element.elementor-element-b8a2078 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-6057 .elementor-element.elementor-element-b8a2078 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-6057 .elementor-element.elementor-element-9a2cafa > .elementor-element-populated {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #61ce70;
	box-shadow: 0px 0px 10px 0px #61ce70;
}

.elementor-6057 .elementor-element.elementor-element-9a2cafa:hover > .elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-6057 .elementor-element.elementor-element-07269c0.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-6057 .elementor-element.elementor-element-07269c0.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-6057 .elementor-element.elementor-element-07269c0.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-6057 .elementor-element.elementor-element-07269c0 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-6057 .elementor-element.elementor-element-07269c0 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-6057 .elementor-element.elementor-element-c9d40b8 > .elementor-element-populated {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #61ce70;
	box-shadow: 0px 0px 10px 0px #61ce70;
}

.elementor-6057 .elementor-element.elementor-element-c9d40b8:hover > .elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

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

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

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

.elementor-6057 .elementor-element.elementor-element-cdeba95 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-6057 .elementor-element.elementor-element-cdeba95 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-6057 .elementor-element.elementor-element-c83c02f > .elementor-element-populated {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #61ce70;
	box-shadow: 0px 0px 10px 0px #61ce70;
}

.elementor-6057 .elementor-element.elementor-element-c83c02f:hover > .elementor-element-populated {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

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

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

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

.elementor-6057 .elementor-element.elementor-element-aedb9b1 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-6057 .elementor-element.elementor-element-aedb9b1 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-6057 .elementor-element.elementor-element-0701f1c .elementor-button {
	background-color: #61ce70;
	font-family: "Roboto", Sans-serif;
	font-weight: 800;
	border-radius: 8px 8px 8px 8px;
	padding: 15px 15px 15px 15px;
}

.elementor-6057 .elementor-element.elementor-element-3498458.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-6057 .elementor-element.elementor-element-9aa62f7.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-6057 .elementor-element.elementor-element-9aa62f7.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-6057 .elementor-element.elementor-element-9aa62f7.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-6057 .elementor-element.elementor-element-9aa62f7 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-6057 .elementor-element.elementor-element-9aa62f7 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-6057 .elementor-element.elementor-element-8d9620e.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-6057 .elementor-element.elementor-element-314e4b2.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-6057 .elementor-element.elementor-element-314e4b2.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-6057 .elementor-element.elementor-element-314e4b2.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-6057 .elementor-element.elementor-element-314e4b2 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-6057 .elementor-element.elementor-element-314e4b2 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-6057 .elementor-element.elementor-element-8c4fc2a {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 60px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-6057 .elementor-element.elementor-element-14e8460 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-b34e8a5 {
	width: var(--container-widget-width, 103.638%);
	max-width: 103.638%;
	--container-widget-width: 103.638%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-b34e8a5 .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	color: #000;
}

.elementor-6057 .elementor-element.elementor-element-6c2ba23 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 60px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-6c2ba23 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6057 .elementor-element.elementor-element-48690a7 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-f415b80 {
	width: var(--container-widget-width, 103.638%);
	max-width: 103.638%;
	--container-widget-width: 103.638%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-f415b80 .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	color: #000;
}

.elementor-6057 .elementor-element.elementor-element-b6f42c4 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 50px;
	margin-bottom: 20px;
	padding: 0px 60px 0px 60px;
}

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

.elementor-6057 .elementor-element.elementor-element-3dd0906 > .elementor-element-populated {
	border-style: none;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-content {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-arrows .jltma-arrow--prev i, .elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-arrows .jltma-arrow--next i, .elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--prev i, .elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--next i {
	font-size: 24px;
}

.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--prev:hover i, .elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--next:hover i {
	color: #fff;
}

.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--prev:hover, .elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--next:hover {
	background-color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--prev {
	left: -60px;
}

.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--next {
	right: -60px;
}

.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-name {
	color: #000;
	font-family: "Jost", Sans-serif;
	font-size: 25px;
	font-weight: 700;
}

.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-name {
	display: block;
	margin: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-designation {
	color: #000;
	font-family: "Jost", Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-designation {
	display: block;
	margin: 0px 0px 10px 0px;
}

.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-about, .elementor-6057 .elementor-element.elementor-element-2bc7dc2 .gridder-expanded-content p.jltma-team-member-desc {
	color: #000;
}

.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-about {
	font-family: "Jost", Sans-serif;
	font-size: 18px;
	font-weight: 500;
}

.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-about {
	display: block;
	margin: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-wrapper .jltma-swiper__slide {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #000;
	border-radius: 20px 20px 20px 20px;
	overflow: hidden;
	padding: 35px 20px 0px 20px;
}

.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-wrapper .jltma-swiper__slide:hover {
	border-color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .swiper {
	padding: 10px;
	margin: 0 -10px;
}

.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-social li a {
	color: #fff;
	background: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-social li a:hover {
	color: #fff !important;
	background: #da0971;
}

.elementor-6057 .elementor-element.elementor-element-4d7aac3 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-4d7aac3 {
	text-align: center;
	font-family: "Jost", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	color: #000;
}

.elementor-6057 .elementor-element.elementor-element-99a43c4 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 50px;
	margin-bottom: 20px;
	padding: 0px 60px 0px 60px;
}

.elementor-6057 .elementor-element.elementor-element-99a43c4 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6057 .elementor-element.elementor-element-fa8eb35 > .elementor-element-populated {
	border-style: none;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-member-content {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-arrows .jltma-arrow--prev i, .elementor-6057 .elementor-element.elementor-element-4345957 .jltma-arrows .jltma-arrow--next i, .elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--prev i, .elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--next i {
	font-size: 24px;
}

.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--prev:hover i, .elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--next:hover i {
	color: #fff;
}

.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--prev:hover, .elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--next:hover {
	background-color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--prev {
	left: -60px;
}

.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-carousel-slider .jltma-arrows .jltma-arrow--next {
	right: -60px;
}

.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-member-name {
	color: #000;
	font-family: "Jost", Sans-serif;
	font-size: 25px;
	font-weight: 700;
}

.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-member-name {
	display: block;
	margin: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-member-designation {
	color: #000;
	font-family: "Jost", Sans-serif;
	font-size: 18px;
	font-weight: 700;
}

.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-member-designation {
	display: block;
	margin: 0px 0px 10px 0px;
}

.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-member-about, .elementor-6057 .elementor-element.elementor-element-4345957 .gridder-expanded-content p.jltma-team-member-desc {
	color: #000;
}

.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-member-about {
	font-family: "Jost", Sans-serif;
	font-size: 18px;
	font-weight: 500;
}

.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-member-about {
	display: block;
	margin: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-carousel-wrapper .jltma-swiper__slide {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #000;
	border-radius: 20px 20px 20px 20px;
	overflow: hidden;
	padding: 35px 20px 0px 20px;
}

.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-carousel-wrapper .jltma-swiper__slide:hover {
	border-color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-4345957 .swiper {
	padding: 10px;
	margin: 0 -10px;
}

.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-member-social li a {
	color: #fff;
	background: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-member-social li a:hover {
	color: #fff !important;
	background: #da0971;
}

.elementor-6057 .elementor-element.elementor-element-1bdfff7 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-1bdfff7 {
	text-align: center;
	font-family: "Jost", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	color: #000;
}

.elementor-6057 .elementor-element.elementor-element-822d822:not(.elementor-motion-effects-element-type-background), .elementor-6057 .elementor-element.elementor-element-822d822 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-6057 .elementor-element.elementor-element-822d822 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-6057 .elementor-element.elementor-element-822d822 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6057 .elementor-element.elementor-element-3c24667:not(.elementor-motion-effects-element-type-background), .elementor-6057 .elementor-element.elementor-element-3c24667 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-6057 .elementor-element.elementor-element-3c24667 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -10px;
	margin-bottom: -10px;
	padding: 40px 0px 0px 0px;
}

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

.elementor-6057 .elementor-element.elementor-element-3b43923 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-3b43923 {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-3b43923 .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 45px;
	font-weight: 700;
	text-decoration: none;
	color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-8a2f58f {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-8a2f58f .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 3px;
	font-weight: bold;
	text-transform: none;
	font-style: italic;
	text-decoration: none;
	color: #0c0d0d;
}

.elementor-6057 .elementor-element.elementor-element-633343d .elementskit-testimonial-slider {
	--ekit_testimonial_left_right_spacing: 15px;
	--ekit_testimonial_slidetoshow: 3;
}

.elementor-6057 .elementor-element.elementor-element-633343d .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before {
	background-color: #ebebeb;
	border-radius: 50%;
}

.elementor-6057 .elementor-element.elementor-element-633343d > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-6057 .elementor-element.elementor-element-633343d .elementskit-single-testimonial-slider {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e9e9e9;
}

.elementor-6057 .elementor-element.elementor-element-633343d .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-6057 .elementor-element.elementor-element-633343d .elementskit-single-testimonial-slider, .elementor-6057 .elementor-element.elementor-element-633343d .elementskit-testimonial_card {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
}

.elementor-6057 .elementor-element.elementor-element-633343d .elementskit-commentor-content {
	min-height: 170px;
}

.elementor-6057 .elementor-element.elementor-element-633343d .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-6057 .elementor-element.elementor-element-633343d .elementskit-testimonial_card .elementskit-commentor-coment {
	font-family: "Open Sans Hebrew", Sans-serif;
	line-height: 25px;
}

.elementor-6057 .elementor-element.elementor-element-633343d .elementskit-stars > li > a, .elementor-6057 .elementor-element.elementor-element-633343d .elementskit-stars > li > span {
	color: #fec42d;
	fill: #fec42d;
}

.elementor-6057 .elementor-element.elementor-element-633343d .elementskit-stars > li:not(:last-child) {
	margin-right: 5px;
}

.elementor-6057 .elementor-element.elementor-element-633343d .elementskit-single-testimonial-slider .elementskit-watermark-icon > i {
	color: #4fb64c;
}

.elementor-6057 .elementor-element.elementor-element-633343d .elementskit-testimonial-slider-block-style .elementskit-commentor-content > i {
	color: #4fb64c;
}

.elementor-6057 .elementor-element.elementor-element-633343d .elementskit-testimonial-slider-block-style-two .elementskit-icon-content > i {
	color: #4fb64c;
}

.elementor-6057 .elementor-element.elementor-element-633343d .elementskit-testimonial-slider-block-style-three .elementskit-icon-content > i {
	color: #4fb64c;
}

.elementor-6057 .elementor-element.elementor-element-633343d .elementskit-watermark-icon svg path {
	stroke: #4fb64c;
	fill: #4fb64c;
}

.elementor-6057 .elementor-element.elementor-element-633343d .elementskit-single-testimonial-slider.testimonial-active .elementskit-watermark-icon > i {
	color: #fff;
}

.elementor-6057 .elementor-element.elementor-element-633343d .elementskit-single-testimonial-slider.testimonial-active .elementskit-watermark-icon svg path {
	stroke: #fff;
	fill: #fff;
}

.elementor-6057 .elementor-element.elementor-element-633343d .elementskit-profile-info .elementskit-author-name {
	font-family: "Jost", Sans-serif;
	margin-bottom: 0px;
}

.elementor-6057 .elementor-element.elementor-element-633343d .elementskit-profile-info .elementskit-author-des {
	font-family: "Jost", Sans-serif;
}

.elementor-6057 .elementor-element.elementor-element-633343d .elementskit-commentor-bio .elementskit-commentor-image > img {
	height: 70px;
	width: 70px;
}

.elementor-6057 .elementor-element.elementor-element-292a83e:not(.elementor-motion-effects-element-type-background), .elementor-6057 .elementor-element.elementor-element-292a83e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-6057 .elementor-element.elementor-element-292a83e > .elementor-background-overlay {
	background-color: #000;
	opacity: .85;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6057 .elementor-element.elementor-element-292a83e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 60px 60px 60px 60px;
}

.elementor-6057 .elementor-element.elementor-element-7145382 {
	text-align: start;
}

.elementor-6057 .elementor-element.elementor-element-7145382 .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.1em;
	color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-dfa9bd9 > .elementor-widget-container {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-6057 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-basic, .elementor-6057 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-circle, .elementor-6057 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-social-left, .elementor-6057 .elementor-element.elementor-element-dfa9bd9 .jltma-team-carousel-wrapper, .elementor-6057 .elementor-element.elementor-element-dfa9bd9 .swiper-fade .swiper-slide, .elementor-6057 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-rounded {
	background: rgba(255, 255, 255, 0);
}

.elementor-6057 .elementor-element.elementor-element-dfa9bd9 .gridder .gridder-show {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-6057 .elementor-element.elementor-element-dfa9bd9 #animation_svg_04 circle {
	fill: rgba(255, 255, 255, 0);
}

.elementor-6057 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-content {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-name {
	color: #fff;
	font-family: "Jost", Sans-serif;
	font-size: 24px;
	font-weight: 600;
}

.elementor-6057 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-designation {
	color: #8a8d91;
	font-family: "Jost", Sans-serif;
}

.elementor-6057 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-about, .elementor-6057 .elementor-element.elementor-element-dfa9bd9 .gridder-expanded-content p.jltma-team-member-desc {
	color: #fff;
}

.elementor-6057 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-about {
	font-family: "Jost", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-6057 .elementor-element.elementor-element-dfa9bd9 .jltma-team-carousel-wrapper .jltma-swiper__slide {
	border-radius: 5px 5px 5px 5px;
	overflow: hidden;
	box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, .05);
}

.elementor-6057 .elementor-element.elementor-element-dfa9bd9 .swiper {
	padding: 10px;
	margin: 0 -10px;
}

.elementor-6057 .elementor-element.elementor-element-dfa9bd9 .jltma-team-carousel-wrapper .jltma-swiper__slide:hover {
	opacity: 1;
}

.elementor-6057 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-social li a {
	color: #fff;
	background: #2231dd;
}

.elementor-6057 .elementor-element.elementor-element-dfa9bd9 .jltma-team-member-social li a:hover {
	color: #fff !important;
	background: #da0971;
}

.elementor-6057 .elementor-element.elementor-element-730c5fe img {
	width: 99%;
	max-width: 99%;
	height: 351px;
	object-fit: cover;
	object-position: center center;
}

.elementor-6057 .elementor-element.elementor-element-693e0a8 > .elementor-element-populated {
	padding: 0px 0px 0px 40px;
}

.elementor-6057 .elementor-element.elementor-element-d6411e4 {
	text-align: start;
}

.elementor-6057 .elementor-element.elementor-element-d6411e4 .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 27px;
	font-weight: 600;
	line-height: 1.1em;
	color: #fff;
}

.elementor-6057 .elementor-element.elementor-element-00efdf9 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-00efdf9 {
	text-align: justify;
	font-family: "Jost", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 31px;
	color: #fff;
}

.elementor-6057 .elementor-element.elementor-element-509025d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-509025d {
	text-align: justify;
	font-family: "Jost", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 31px;
	color: #fff;
}

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

.elementor-6057 .elementor-element.elementor-element-b8a238d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 60px 0px 80px 0px;
}

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

.elementor-bc-flex-widget .elementor-6057 .elementor-element.elementor-element-1e09d8d.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-6057 .elementor-element.elementor-element-1e09d8d.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-6057 .elementor-element.elementor-element-8e9d365 {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-8e9d365 .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 45px;
	font-weight: 700;
	text-transform: capitalize;
	color: #2be700;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

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

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

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

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-6057 .elementor-element.elementor-element-90950e0 {
	--divider-border-style: solid;
	--divider-color: #2be700;
	--divider-border-width: 3px;
}

.elementor-6057 .elementor-element.elementor-element-90950e0 .elementor-divider-separator {
	width: 5%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-6057 .elementor-element.elementor-element-90950e0 .elementor-divider {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-bd35674 {
	--e-image-carousel-slides-to-show: 6;
}

.elementor-6057 .elementor-element.elementor-element-bd35674 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-6057 .elementor-element.elementor-element-bd35674 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-6057 .elementor-element.elementor-element-bd35674 .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 25px;
	color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-bd35674 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-6057 .elementor-element.elementor-element-bd35674 .elementor-swiper-button.elementor-swiper-button-next svg {
	fill: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-bd35674 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 10px 10px 10px 10px;
}

.elementor-6057 .elementor-element.elementor-element-ed4751b:not(.elementor-motion-effects-element-type-background), .elementor-6057 .elementor-element.elementor-element-ed4751b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-6057 .elementor-element.elementor-element-ed4751b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-6057 .elementor-element.elementor-element-30eafc7 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 60px 0px 0px 0px;
}

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

.elementor-6057 .elementor-element.elementor-element-d60442a {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-d60442a .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 45px;
	font-weight: 700;
	color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-55a63a0 {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-55a63a0 .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	text-transform: capitalize;
	color: #000;
}

.elementor-6057 .elementor-element.elementor-element-aa4edd9 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-aa4edd9 {
	text-align: center;
	font-family: "Jost", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 25px;
	color: #000;
}

.elementor-6057 .elementor-element.elementor-element-8f7e59e {
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 0px 70px 0px 70px;
}

.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, .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-title {
	color: var(--e-global-color-primary);
}

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

.elementor-widget-icon-box .elementor-icon-box-description {
	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-6057 .elementor-element.elementor-element-22ab2b9:hover .elementor-widget-container {
	background-color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-22ab2b9 > .elementor-widget-container {
	padding: 50px 30px 50px 30px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #2be700;
	border-radius: 20px 20px 20px 20px;
}

.elementor-6057 .elementor-element.elementor-element-22ab2b9 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-6057 .elementor-element.elementor-element-22ab2b9 .elementor-icon-box-title {
	margin-block-end: 15px;
	color: #000;
}

.elementor-6057 .elementor-element.elementor-element-22ab2b9.elementor-view-stacked .elementor-icon {
	background-color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-22ab2b9.elementor-view-framed .elementor-icon, .elementor-6057 .elementor-element.elementor-element-22ab2b9.elementor-view-default .elementor-icon {
	fill: #2be700;
	color: #2be700;
	border-color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-22ab2b9.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-6057 .elementor-element.elementor-element-22ab2b9.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #fff;
}

.elementor-6057 .elementor-element.elementor-element-22ab2b9.elementor-view-framed:has(:hover) .elementor-icon, .elementor-6057 .elementor-element.elementor-element-22ab2b9.elementor-view-default:has(:hover) .elementor-icon, .elementor-6057 .elementor-element.elementor-element-22ab2b9.elementor-view-framed:has(:focus) .elementor-icon, .elementor-6057 .elementor-element.elementor-element-22ab2b9.elementor-view-default:has(:focus) .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-6057 .elementor-element.elementor-element-22ab2b9 .elementor-icon {
	font-size: 80px;
}

.elementor-6057 .elementor-element.elementor-element-22ab2b9 .elementor-icon-box-title, .elementor-6057 .elementor-element.elementor-element-22ab2b9 .elementor-icon-box-title a {
	font-family: "Jost", Sans-serif;
	font-size: 40px;
	font-weight: 700;
}

.elementor-6057 .elementor-element.elementor-element-22ab2b9 .elementor-icon-box-description {
	font-family: "Jost", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-6057 .elementor-element.elementor-element-cc15129:hover .elementor-widget-container {
	background-color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-cc15129 > .elementor-widget-container {
	padding: 50px 30px 50px 30px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #2be700;
	border-radius: 20px 20px 20px 20px;
}

.elementor-6057 .elementor-element.elementor-element-cc15129 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-6057 .elementor-element.elementor-element-cc15129 .elementor-icon-box-title {
	margin-block-end: 15px;
	color: #000;
}

.elementor-6057 .elementor-element.elementor-element-cc15129.elementor-view-stacked .elementor-icon {
	background-color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-cc15129.elementor-view-framed .elementor-icon, .elementor-6057 .elementor-element.elementor-element-cc15129.elementor-view-default .elementor-icon {
	fill: #2be700;
	color: #2be700;
	border-color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-cc15129.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-6057 .elementor-element.elementor-element-cc15129.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #fff;
}

.elementor-6057 .elementor-element.elementor-element-cc15129.elementor-view-framed:has(:hover) .elementor-icon, .elementor-6057 .elementor-element.elementor-element-cc15129.elementor-view-default:has(:hover) .elementor-icon, .elementor-6057 .elementor-element.elementor-element-cc15129.elementor-view-framed:has(:focus) .elementor-icon, .elementor-6057 .elementor-element.elementor-element-cc15129.elementor-view-default:has(:focus) .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-6057 .elementor-element.elementor-element-cc15129 .elementor-icon {
	font-size: 80px;
}

.elementor-6057 .elementor-element.elementor-element-cc15129 .elementor-icon-box-title, .elementor-6057 .elementor-element.elementor-element-cc15129 .elementor-icon-box-title a {
	font-family: "Jost", Sans-serif;
	font-size: 40px;
	font-weight: 700;
}

.elementor-6057 .elementor-element.elementor-element-cc15129 .elementor-icon-box-description {
	font-family: "Jost", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-6057 .elementor-element.elementor-element-bc8b314:hover .elementor-widget-container {
	background-color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-bc8b314 > .elementor-widget-container {
	padding: 50px 30px 50px 30px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #2be700;
	border-radius: 20px 20px 20px 20px;
}

.elementor-6057 .elementor-element.elementor-element-bc8b314 .elementor-icon-box-wrapper {
	text-align: start;
	gap: 15px;
}

.elementor-6057 .elementor-element.elementor-element-bc8b314 .elementor-icon-box-title {
	margin-block-end: 15px;
	color: #000;
}

.elementor-6057 .elementor-element.elementor-element-bc8b314.elementor-view-stacked .elementor-icon {
	background-color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-bc8b314.elementor-view-framed .elementor-icon, .elementor-6057 .elementor-element.elementor-element-bc8b314.elementor-view-default .elementor-icon {
	fill: #2be700;
	color: #2be700;
	border-color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-bc8b314.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-6057 .elementor-element.elementor-element-bc8b314.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #fff;
}

.elementor-6057 .elementor-element.elementor-element-bc8b314.elementor-view-framed:has(:hover) .elementor-icon, .elementor-6057 .elementor-element.elementor-element-bc8b314.elementor-view-default:has(:hover) .elementor-icon, .elementor-6057 .elementor-element.elementor-element-bc8b314.elementor-view-framed:has(:focus) .elementor-icon, .elementor-6057 .elementor-element.elementor-element-bc8b314.elementor-view-default:has(:focus) .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-6057 .elementor-element.elementor-element-bc8b314 .elementor-icon {
	font-size: 80px;
}

.elementor-6057 .elementor-element.elementor-element-bc8b314 .elementor-icon-box-title, .elementor-6057 .elementor-element.elementor-element-bc8b314 .elementor-icon-box-title a {
	font-family: "Jost", Sans-serif;
	font-size: 40px;
	font-weight: 700;
}

.elementor-6057 .elementor-element.elementor-element-bc8b314 .elementor-icon-box-description {
	font-family: "Jost", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-6057 .elementor-element.elementor-element-bb0bf3f {
	border-style: none;
	margin-top: 50px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-dc5c253 .elementor-button {
	background-color: #000;
	font-family: "Jost", Sans-serif;
	font-size: 23px;
	font-weight: 400;
	border-radius: 5px 5px 5px 5px;
	padding: 20px 30px 20px 30px;
}

.elementor-6057 .elementor-element.elementor-element-dc5c253 .elementor-button:hover, .elementor-6057 .elementor-element.elementor-element-dc5c253 .elementor-button:focus {
	background-color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-dc5c253 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-11cef8e:not(.elementor-motion-effects-element-type-background), .elementor-6057 .elementor-element.elementor-element-11cef8e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-6057 .elementor-element.elementor-element-11cef8e > .elementor-background-overlay {
	background-color: #000;
	opacity: .6;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6057 .elementor-element.elementor-element-11cef8e {
	border-style: solid;
	border-width: 5px 5px 5px 5px;
	border-color: #6be700;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 50px 0px 50px 0px;
}

.elementor-6057 .elementor-element.elementor-element-e2fc1d8 {
	border-style: none;
}

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

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

.elementor-6057 .elementor-element.elementor-element-31e99db {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-31e99db .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 60px;
	font-weight: 700;
	color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-2360cd7 {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-2360cd7 .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	color: #fff;
}

.elementor-6057 .elementor-element.elementor-element-51d9b5b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6057 .elementor-element.elementor-element-51d9b5b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #151718;
}

.elementor-6057 .elementor-element.elementor-element-51d9b5b > .elementor-element-populated, .elementor-6057 .elementor-element.elementor-element-51d9b5b > .elementor-element-populated > .elementor-background-overlay, .elementor-6057 .elementor-element.elementor-element-51d9b5b > .elementor-background-slideshow {
	border-radius: 35px 35px 35px 35px;
}

.elementor-6057 .elementor-element.elementor-element-51d9b5b > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 35px 35px 35px 35px;
}

.elementor-6057 .elementor-element.elementor-element-51d9b5b > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6057 .elementor-element.elementor-element-1ceff03 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-1ceff03 {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-1ceff03 .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 50px;
	font-weight: 600;
	color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-76b6030 {
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0px 40px 0px 40px;
}

.elementor-6057 .elementor-element.elementor-element-22562cd > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-2b19fdb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-2b19fdb {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-2b19fdb .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 45px;
	font-weight: 700;
	color: #0b0b0b;
}

.elementor-6057 .elementor-element.elementor-element-e312f86 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 34px 40px 34px 40px;
}

.elementor-6057 .elementor-element.elementor-element-8cc5927 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-ae2aa18 {
	margin-top: 20px;
	margin-bottom: 0px;
}

.elementor-6057 .elementor-element.elementor-element-eef23b9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6057 .elementor-element.elementor-element-eef23b9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0f0f0;
}

.elementor-6057 .elementor-element.elementor-element-eef23b9 > .elementor-element-populated, .elementor-6057 .elementor-element.elementor-element-eef23b9 > .elementor-element-populated > .elementor-background-overlay, .elementor-6057 .elementor-element.elementor-element-eef23b9 > .elementor-background-slideshow {
	border-radius: 20px 20px 20px 20px;
}

.elementor-6057 .elementor-element.elementor-element-eef23b9 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	text-align: start;
	margin: 0px 20px 0px 0px;
	--e-column-margin-right: 20px;
	--e-column-margin-left: 0px;
	padding: 20px 20px 20px 20px;
}

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

.elementor-6057 .elementor-element.elementor-element-eca44b5 {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-eca44b5 .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

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

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

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-6057 .elementor-element.elementor-element-558d24a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-558d24a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px / 2);
}

.elementor-6057 .elementor-element.elementor-element-558d24a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px / 2);
}

.elementor-6057 .elementor-element.elementor-element-558d24a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px / 2);
}

.elementor-6057 .elementor-element.elementor-element-558d24a .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px / 2);
}

.elementor-6057 .elementor-element.elementor-element-558d24a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px / 2);
}

.elementor-6057 .elementor-element.elementor-element-558d24a .elementor-icon-list-icon i {
	color: #2be700;
	transition: color .3s;
}

.elementor-6057 .elementor-element.elementor-element-558d24a .elementor-icon-list-icon svg {
	fill: #2be700;
	transition: fill .3s;
}

.elementor-6057 .elementor-element.elementor-element-558d24a {
	--e-icon-list-icon-size: 26px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 0px;
}

.elementor-6057 .elementor-element.elementor-element-558d24a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6057 .elementor-element.elementor-element-558d24a .elementor-icon-list-item > a {
	font-family: "Jost", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-6057 .elementor-element.elementor-element-558d24a .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

.elementor-6057 .elementor-element.elementor-element-19e7b5c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6057 .elementor-element.elementor-element-19e7b5c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0f0f0;
}

.elementor-6057 .elementor-element.elementor-element-19e7b5c > .elementor-element-populated, .elementor-6057 .elementor-element.elementor-element-19e7b5c > .elementor-element-populated > .elementor-background-overlay, .elementor-6057 .elementor-element.elementor-element-19e7b5c > .elementor-background-slideshow {
	border-radius: 20px 20px 20px 20px;
}

.elementor-6057 .elementor-element.elementor-element-19e7b5c > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	text-align: start;
	margin: 0px 20px 0px 0px;
	--e-column-margin-right: 20px;
	--e-column-margin-left: 0px;
	padding: 20px 20px 20px 20px;
}

.elementor-6057 .elementor-element.elementor-element-19e7b5c > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6057 .elementor-element.elementor-element-ebb712b {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-ebb712b .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.elementor-6057 .elementor-element.elementor-element-3240378 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-6057 .elementor-element.elementor-element-3240378 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px / 2);
}

.elementor-6057 .elementor-element.elementor-element-3240378 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px / 2);
}

.elementor-6057 .elementor-element.elementor-element-3240378 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px / 2);
}

.elementor-6057 .elementor-element.elementor-element-3240378 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px / 2);
}

.elementor-6057 .elementor-element.elementor-element-3240378 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px / 2);
}

.elementor-6057 .elementor-element.elementor-element-3240378 .elementor-icon-list-icon i {
	color: #2be700;
	transition: color .3s;
}

.elementor-6057 .elementor-element.elementor-element-3240378 .elementor-icon-list-icon svg {
	fill: #2be700;
	transition: fill .3s;
}

.elementor-6057 .elementor-element.elementor-element-3240378 {
	--e-icon-list-icon-size: 26px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 0px;
}

.elementor-6057 .elementor-element.elementor-element-3240378 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6057 .elementor-element.elementor-element-3240378 .elementor-icon-list-item > a {
	font-family: "Jost", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-6057 .elementor-element.elementor-element-3240378 .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

.elementor-6057 .elementor-element.elementor-element-1a47a78 > .elementor-widget-container {
	margin: 10px 10px 10px 10px;
}

.elementor-6057 .elementor-element.elementor-element-1a47a78 {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-1a47a78 .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 1px;
	font-weight: 600;
	font-style: italic;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	color: #2be700;
}

.elementor-6057 .elementor-element.elementor-element-fb02402 {
	text-align: center;
}

.elementor-6057 .elementor-element.elementor-element-fb02402 .elementor-heading-title {
	font-family: "Jost", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	color: #0e0e0e;
}

.elementor-6057 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-nav li {
	justify-content: flex-start;
	gap: 15px;
	background: #fff;
}

.elementor-6057 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-nav li span, .elementor-6057 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-nav li i {
	color: #8a8d91;
}

.elementor-6057 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-nav li svg {
	fill: #8a8d91;
	width: 18px !important;
}

.elementor-6057 .elementor-element.elementor-element-430cd14 .jltma--advance-tab.two .jltma--advance-tab-nav li {
	border-bottom: 1px solid #e5e5e5;
}

.elementor-6057 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-nav li i {
	font-size: 18px !important;
}

.elementor-6057 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-nav li.active span, .elementor-6057 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-nav li.active i {
	color: #0a1724;
}

.elementor-6057 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-nav li.active svg {
	fill: #0a1724;
}

.elementor-6057 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-nav li.active, .elementor-6057 .elementor-element.elementor-element-430cd14 .jltma--advance-tab.four .jltma--advance-tab-nav li::before {
	background: #f9f9f9;
}

.elementor-6057 .elementor-element.elementor-element-430cd14 .jltma--advance-tab.three .jltma--advance-tab-nav li::before {
	border-left-color: #f9f9f9;
}

.elementor-6057 .elementor-element.elementor-element-430cd14 .jltma--advance-tab.two .jltma--advance-tab-nav li.active {
	border-bottom: 1px solid #704aff;
}

.elementor-6057 .elementor-element.elementor-element-430cd14 .jltma--advance-tab.four .jltma--advance-tab-nav li::after {
	background: #704aff;
}

.elementor-6057 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-content .jltma--advance-tab-content-title {
	color: #0a1724;
}

.elementor-6057 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-content {
	background-color: #f9f9f9;
	color: #333;
}

.elementor-6057 .elementor-element.elementor-element-430cd14 .jltma--advance-tab .jltma--advance-tab-content {
	padding: 40px 40px 40px 40px;
}

@media (max-width:1024px) {
	.elementor-6057 .elementor-element.elementor-element-c7b2e40 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-78e2992 {
		padding: 50px 0px 90px 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-acdba79 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-eb46f4b .elementor-heading-title {
		font-size: 19px;
		line-height: 25px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-a41a5bd .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-c8dd6be .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-1f92690 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-c41ffbc .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-c6dc897 {
		padding: 40px 10px 0px 10px;
	}
	
	body:not(.rtl) .elementor-6057 .elementor-element.elementor-element-8213e9e {
		right: -24px;
	}
	
	body.rtl .elementor-6057 .elementor-element.elementor-element-8213e9e {
		left: -24px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-8213e9e {
		bottom: -38px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-33a7454 > .elementor-element-populated {
		padding: 0px 0px 0px 60px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-bfd2f02 .elementor-heading-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-7d1628b {
		padding: 50px 10px 50px 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-8c4fc2a {
		margin-top: 50px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-b34e8a5 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-6c2ba23 {
		margin-top: 50px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-f415b80 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-b6f42c4 {
		margin-top: 20px;
		margin-bottom: 0px;
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-arrows .jltma-arrow--prev i, .elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-arrows .jltma-arrow--next i, .elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--prev i, .elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--next i {
		font-size: 24px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-name {
		font-size: 30px;
		line-height: 39px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-wrapper .jltma-swiper__slide {
		padding: 50px 0px 50px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-4d7aac3 {
		font-size: 14px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-99a43c4 {
		margin-top: 20px;
		margin-bottom: 0px;
		padding: 0px 30px 0px 30px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-arrows .jltma-arrow--prev i, .elementor-6057 .elementor-element.elementor-element-4345957 .jltma-arrows .jltma-arrow--next i, .elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--prev i, .elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--next i {
		font-size: 24px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-member-name {
		font-size: 30px;
		line-height: 39px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-carousel-wrapper .jltma-swiper__slide {
		padding: 50px 0px 50px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-1bdfff7 {
		font-size: 14px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-3c24667 {
		margin-top: 50px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-0c43990 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-3b43923 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-633343d .elementskit-testimonial-slider {
		--ekit_testimonial_left_right_spacing: 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-292a83e {
		margin-top: 150px;
		margin-bottom: 0px;
		padding: 50px 0px 220px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-7145382 .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-693e0a8 > .elementor-element-populated {
		padding: 0px 0px 0px 20px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-d6411e4 .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-b8a238d {
		padding: 30px 0px 50px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-1e09d8d > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-8e9d365 {
		text-align: center;
	}
	
	.elementor-6057 .elementor-element.elementor-element-8e9d365 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-bd35674 {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-6057 .elementor-element.elementor-element-30eafc7 {
		margin-top: 50px;
		margin-bottom: 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-d60442a .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-55a63a0 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-8f7e59e {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-22ab2b9 .elementor-icon-box-title, .elementor-6057 .elementor-element.elementor-element-22ab2b9 .elementor-icon-box-title a {
		font-size: 21px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-cc15129 .elementor-icon-box-title, .elementor-6057 .elementor-element.elementor-element-cc15129 .elementor-icon-box-title a {
		font-size: 21px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-bc8b314 .elementor-icon-box-title, .elementor-6057 .elementor-element.elementor-element-bc8b314 .elementor-icon-box-title a {
		font-size: 21px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-bb0bf3f {
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-11cef8e {
		padding: 50px 0px 50px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-31e99db .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-2360cd7 .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-51d9b5b > .elementor-element-populated {
		padding: 0px 50px 0px 50px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-42c40ce > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-76b6030 {
		margin-top: 50px;
		margin-bottom: 0px;
		padding: 0px 10px 50px 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-2b19fdb .elementor-heading-title {
		font-size: 50px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-e312f86 {
		margin-top: 50px;
		margin-bottom: 0px;
		padding: 0px 10px 50px 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-eef23b9 > .elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-558d24a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6057 .elementor-element.elementor-element-558d24a .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-19e7b5c > .elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-3240378 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6057 .elementor-element.elementor-element-3240378 .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-1a47a78 .elementor-heading-title {
		font-size: 20px;
	}
}

@media (max-width:767px) {
	.elementor-6057 .elementor-element.elementor-element-8db02d9 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-8db02d9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-8db02d9 .elementor-button {
		font-size: 18px;
		padding: 15px 25px 15px 25px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-9359d98 > .elementor-element-populated {
		padding: 20px 10px 20px 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-c7b2e40 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-c7b2e40 .elementor-heading-title {
		font-size: 28px;
		line-height: 29px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-78e2992 {
		margin-top: 10px;
		margin-bottom: 0px;
		padding: 30px 10px 30px 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-4f7be0e > .elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-acdba79 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-acdba79 .elementor-heading-title {
		font-size: 28px;
		line-height: 29px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-eb46f4b > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-3f1fec9 {
		padding: 50px 10px 0px 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-3fcb53b > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-a41a5bd > .elementor-widget-container {
		margin: 0px 10px 0px 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-a41a5bd .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-ce8b3dd {
		padding: 50px 10px 0px 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-7e60253 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-c8dd6be .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-1f92690 > .elementor-widget-container {
		margin: 0px 10px 0px 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-1f92690 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-c41ffbc > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-c41ffbc .elementor-heading-title {
		font-size: 28px;
		line-height: 29px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-fcf3c3e > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-4aaad99 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-4aaad99 img {
		height: 350px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-33a7454 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-bfd2f02 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-bfd2f02 .elementor-heading-title {
		font-size: 28px;
		line-height: 29px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-7c85a93 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 25px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-7c85a93 {
		text-align: center;
	}
	
	.elementor-6057 .elementor-element.elementor-element-7c85a93 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-ce5b383 {
		width: 100%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-dc642ed .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-451c067 {
		width: 100%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-a245d1f .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-be37e2d {
		width: 100%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-9909b4b .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-261d101 {
		width: 100%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-4737c6d .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-a5cedcd {
		width: 100%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-aad7b32 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-7419e9b {
		width: 100%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-11c2725 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-7db030a {
		width: 100%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-3d75e0e .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-e7a0443 {
		width: 100%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-5fbde8f .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-c5b25c8 {
		width: 100%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-aa3f78b .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-a67fee4 {
		width: 100%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-d224c88 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-7498c66 {
		width: 100%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-6286027 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-f967f8f {
		width: 100%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-58b3ab7 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-4fbe869 {
		width: 100%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-b8a2078 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-9a2cafa {
		width: 100%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-07269c0 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-c9d40b8 {
		width: 100%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-cdeba95 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-c83c02f {
		width: 100%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-aedb9b1 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-9aa62f7 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-314e4b2 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-8c4fc2a {
		margin-top: 50px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-b34e8a5 > .elementor-widget-container {
		margin: 0px 10px 0px 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-b34e8a5 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-6c2ba23 {
		margin-top: 50px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-f415b80 > .elementor-widget-container {
		margin: 0px 10px 0px 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-f415b80 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-b6f42c4 {
		margin-top: 20px;
		margin-bottom: 20px;
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-3dd0906 > .elementor-element-populated {
		margin: 0px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-arrows .jltma-arrow--prev i, .elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-arrows .jltma-arrow--next i, .elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--prev i, .elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--next i {
		font-size: 24px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-name {
		font-size: 30px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-member-designation {
		font-size: 16px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-2bc7dc2 .jltma-team-carousel-wrapper .jltma-swiper__slide {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-4d7aac3 {
		font-size: 11px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-99a43c4 {
		margin-top: 10px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-fa8eb35 > .elementor-element-populated {
		margin: 0px 10px 0px 10px;
		--e-column-margin-right: 10px;
		--e-column-margin-left: 10px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-arrows .jltma-arrow--prev i, .elementor-6057 .elementor-element.elementor-element-4345957 .jltma-arrows .jltma-arrow--next i, .elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--prev i, .elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-carousel-wrapper .jltma-arrows .jltma-arrow--next i {
		font-size: 24px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-member-name {
		font-size: 30px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-member-designation {
		font-size: 16px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-4345957 .jltma-team-carousel-wrapper .jltma-swiper__slide {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-1bdfff7 {
		font-size: 11px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-3c24667 {
		margin-top: 50px;
		margin-bottom: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-0c43990 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-3b43923 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-633343d .elementskit-testimonial-slider {
		--ekit_testimonial_left_right_spacing: 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-292a83e {
		margin-top: 50px;
		margin-bottom: 0px;
		padding: 50px 0px 50px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-7145382 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-7cb9236 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-d6411e4 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-b8a238d {
		padding: 40px 5px 50px 5px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-1e09d8d > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-8e9d365 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-8e9d365 {
		text-align: center;
	}
	
	.elementor-6057 .elementor-element.elementor-element-8e9d365 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-bd35674 {
		--e-image-carousel-slides-to-show: 2;
	}
	
	.elementor-6057 .elementor-element.elementor-element-bd35674 > .elementor-widget-container {
		margin: 0px 0px -20px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-30eafc7 {
		margin-top: 35px;
		margin-bottom: 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-d60442a .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-55a63a0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-55a63a0 {
		text-align: start;
	}
	
	.elementor-6057 .elementor-element.elementor-element-55a63a0 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-bb0bf3f {
		margin-top: 20px;
		margin-bottom: 0px;
		padding: 0px 0px 20px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-dc5c253 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-dc5c253 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-dc5c253 .elementor-button {
		font-size: 18px;
		padding: 15px 25px 15px 25px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-11cef8e {
		padding: 50px 0px 30px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-e610844 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-31e99db > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-31e99db {
		text-align: center;
	}
	
	.elementor-6057 .elementor-element.elementor-element-31e99db .elementor-heading-title {
		font-size: 30px;
		line-height: 30px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-2360cd7 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-2360cd7 {
		text-align: center;
	}
	
	.elementor-6057 .elementor-element.elementor-element-2360cd7 .elementor-heading-title {
		font-size: 30px;
		line-height: 30px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-51d9b5b > .elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-42c40ce > .elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-76b6030 {
		margin-top: 50px;
		margin-bottom: 50px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-2b19fdb .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-e312f86 {
		margin-top: 50px;
		margin-bottom: 50px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-ae2aa18 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-eef23b9 > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-eca44b5 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-558d24a > .elementor-widget-container {
		margin: -10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-558d24a {
		--e-icon-list-icon-size: 18px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-558d24a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6057 .elementor-element.elementor-element-558d24a .elementor-icon-list-item > a {
		font-size: 15px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-19e7b5c > .elementor-element-populated {
		margin: 20px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-ebb712b .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-3240378 > .elementor-widget-container {
		margin: -10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-3240378 {
		--e-icon-list-icon-size: 18px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-3240378 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6057 .elementor-element.elementor-element-3240378 .elementor-icon-list-item > a {
		font-size: 15px;
	}
	
	.elementor-6057 .elementor-element.elementor-element-1a47a78 {
		text-align: center;
	}
	
	.elementor-6057 .elementor-element.elementor-element-1a47a78 .elementor-heading-title {
		font-size: 1px;
	}
}

@media (min-width:768px) {
	.elementor-6057 .elementor-element.elementor-element-22f9cef {
		width: 69.999%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-9359d98 {
		width: 30%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-1a20007 {
		width: 55%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-4f7be0e {
		width: 45%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-69828d2 {
		width: 59.074%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-7a3b951 {
		width: 40.834%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-055ff4d {
		width: 59.074%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-a88f5f8 {
		width: 40.834%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-3dd0906 {
		width: 100%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-fa8eb35 {
		width: 100%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-d6b9341 {
		width: 64.949%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-693e0a8 {
		width: 35%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-b38b9bf {
		width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-6057 .elementor-element.elementor-element-9359d98 {
		width: 65%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-1a20007 {
		width: 60%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-4f7be0e {
		width: 65%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-d6b9341 {
		width: 50%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-693e0a8 {
		width: 50%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-e610844 {
		width: 50%;
	}
	
	.elementor-6057 .elementor-element.elementor-element-51d9b5b {
		width: 50%;
	}
}

/* Start custom CSS for shortcode, class: .elementor-element-5d68110 */

/* --- 1. SLEEK, MODERN INPUT FIELDS --- */
.elementor-6057 .elementor-element.elementor-element-5d68110 input[type="text"], .elementor-6057 .elementor-element.elementor-element-5d68110 input[type="tel"], .elementor-6057 .elementor-element.elementor-element-5d68110 input[type="email"], .elementor-6057 .elementor-element.elementor-element-5d68110 textarea {
	background-color: rgba(255, 255, 255, .07) !important;
	/* Premium dark-mode glass inputs */
	color: #fff !important;
	/* White text when typing */
	border: 1px solid rgba(255, 255, 255, .15) !important;
	/* Ultra-thin subtle border */
	border-radius: 8px !important;
	/* Shrunk from bubbly down to a crisp, modern corner */
	padding: 12px 16px !important;
	font-size: 14px !important;
	transition: all .3s ease-in-out !important;
}

/* Change Placeholder Text Color (e.g., Full Name*) */
.elementor-6057 .elementor-element.elementor-element-5d68110 input::placeholder, .elementor-6057 .elementor-element.elementor-element-5d68110 textarea::placeholder {
	color: rgba(255, 255, 255, .6) !important;
}

/* --- 2. PREMIUM ACTIVE FOCUS STATE --- */
.elementor-6057 .elementor-element.elementor-element-5d68110 input[type="text"]:focus, .elementor-6057 .elementor-element.elementor-element-5d68110 input[type="tel"]:focus, .elementor-6057 .elementor-element.elementor-element-5d68110 input[type="email"]:focus, .elementor-6057 .elementor-element.elementor-element-5d68110 textarea:focus {
	background-color: rgba(255, 255, 255, .12) !important;
	border-color: #2be700 !important;
	/* Thin brand-green glow when clicked */
	outline: none !important;
	box-shadow: 0 0 8px rgba(43, 231, 0, .2) !important;
}

/* --- 3. PROPORTIONAL SUBMIT BUTTON --- */
.elementor-6057 .elementor-element.elementor-element-5d68110 input[type="submit"], .elementor-6057 .elementor-element.elementor-element-5d68110 button[type="submit"], .elementor-6057 .elementor-element.elementor-element-5d68110 .wpcf7-submit {
	padding: 12px 30px !important;
	/* Increased padding slightly for better presence */
	height: auto !important;
	min-height: 44px !important;
	width: 100% !important;
	/* Let it scale fluidly */
	max-width: 240px !important;
	/* Expanded width from 180px to 240px for a bolder footprint */
	margin: -5px auto 0 auto !important;
	/* Slightly relaxed negative margin */
	display: block !important;
	border-radius: 8px !important;
	background-color: #2be700 !important;
	color: #fff !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	font-size: 14px !important;
	/* Restored font scale slightly for readability */
	border: none !important;
	transition: all .3s ease !important;
	cursor: pointer !important;
}

/* Button Hover State */
.elementor-6057 .elementor-element.elementor-element-5d68110 input[type="submit"]:hover, .elementor-6057 .elementor-element.elementor-element-5d68110 button[type="submit"]:hover, .elementor-6057 .elementor-element.elementor-element-5d68110 .wpcf7-submit:hover {
	transform: translateY(-2px) !important;
	box-shadow: 0 6px 15px rgba(43, 231, 0, .4) !important;
}

/* --- 4. CLOUDFLARE TURNSTILE CLEANUP --- */
.elementor-6057 .elementor-element.elementor-element-5d68110 .cf-turnstile, .elementor-6057 .elementor-element.elementor-element-5d68110 div[class*="turnstile"] {
	margin-top: 15px !important;
	margin-bottom: 5px !important;
	display: flex !important;
	justify-content: center !important;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-9359d98 */

/* --- 1. CLEAN INPUT FIELD STRUCTURAL MODERNIZATION (WHITE FIELDS OVERRIDE) --- */
.elementor-6057 .elementor-element.elementor-element-9359d98 input[type="text"], .elementor-6057 .elementor-element.elementor-element-9359d98 input[type="tel"], .elementor-6057 .elementor-element.elementor-element-9359d98 input[type="email"], .elementor-6057 .elementor-element.elementor-element-9359d98 textarea {
	background-color: #fff !important;
	/* Forced crisp white background */
	color: #111 !important;
	/* Forced deep charcoal/black text */
	border: 1px solid #fff !important;
	border-radius: 8px !important;
	padding: 14px 16px !important;
	font-size: 14px !important;
	margin-bottom: 16px !important;
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
	display: block !important;
	transition: all .3s ease-in-out !important;
}

/* HIGH VISIBILITY PLACEHOLDERS */
.elementor-6057 .elementor-element.elementor-element-9359d98 input::placeholder, .elementor-6057 .elementor-element.elementor-element-9359d98 textarea::placeholder {
	color: #555 !important;
	/* Dark grey placeholder labels so they remain clearly visible */
	opacity: 1 !important;
}

/* FORWARD COMPATIBILITY FOR BROWSERS */
.elementor-6057 .elementor-element.elementor-element-9359d98 input::-webkit-input-placeholder, .elementor-6057 .elementor-element.elementor-element-9359d98 textarea::-webkit-input-placeholder {
	color: #555 !important;
}

.elementor-6057 .elementor-element.elementor-element-9359d98 input::-moz-placeholder, .elementor-6057 .elementor-element.elementor-element-9359d98 textarea::-moz-placeholder {
	color: #555 !important;
}

/* RE-DESIGNED ACTIVE FOCUS PHASE */
.elementor-6057 .elementor-element.elementor-element-9359d98 input[type="text"]:focus, .elementor-6057 .elementor-element.elementor-element-9359d98 input[type="tel"]:focus, .elementor-6057 .elementor-element.elementor-element-9359d98 input[type="email"]:focus, .elementor-6057 .elementor-element.elementor-element-9359d98 textarea:focus {
	background-color: #fff !important;
	border-color: #2be700 !important;
	outline: none !important;
	box-shadow: 0 0 8px rgba(43, 231, 0, .4) !important;
}

/* --- 2. PERFECTED ACCENT SUBMIT BUTTON --- */
.elementor-6057 .elementor-element.elementor-element-9359d98 input[type="submit"], .elementor-6057 .elementor-element.elementor-element-9359d98 button[type="submit"], .elementor-6057 .elementor-element.elementor-element-9359d98 .wpcf7-submit {
	padding: 16px 45px !important;
	height: auto !important;
	min-height: 56px !important;
	width: 100% !important;
	max-width: 280px !important;
	margin: 20px auto 0 auto !important;
	display: block !important;
	border-radius: 8px !important;
	background-color: #2be700 !important;
	color: #fff !important;
	/* Keeps the submit text white for contrast on the green button */
	font-weight: 800 !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	font-size: 15px !important;
	border: none !important;
	box-sizing: border-box !important;
	transition: all .3s ease !important;
	cursor: pointer !important;
}

/* Interactive Hover Glow Dynamics */
.elementor-6057 .elementor-element.elementor-element-9359d98 input[type="submit"]:hover, .elementor-6057 .elementor-element.elementor-element-9359d98 button[type="submit"]:hover, .elementor-6057 .elementor-element.elementor-element-9359d98 .wpcf7-submit:hover {
	transform: translateY(-2px) !important;
	box-shadow: 0 8px 24px rgba(43, 231, 0, .5) !important;
}

/* --- 3. SECURITY VERIFICATION & CLEANUP --- */
.elementor-6057 .elementor-element.elementor-element-9359d98 .wpcf7 script, .elementor-6057 .elementor-element.elementor-element-9359d98 form script, .elementor-6057 .elementor-element.elementor-element-9359d98 div.cf-turnstile + script {
	display: none !important;
	visibility: hidden !important;
}

.elementor-6057 .elementor-element.elementor-element-9359d98 .cf-turnstile, .elementor-6057 .elementor-element.elementor-element-9359d98 div[class*="turnstile"] {
	margin-top: 5px !important;
	margin-bottom: 12px !important;
	display: flex !important;
	justify-content: center !important;
	width: 100% !important;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-71d5b2d */

/* Desktop settings */
.elementor-6057 .elementor-element.elementor-element-71d5b2d .elementor-heading-title {
	text-align: center !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 3px !important;
	color: #718096 !important;
	margin-bottom: 8px !important;
	line-height: 1 !important;
}

/* Mobile responsive scaling */
@media (max-width: 767px) {
	.elementor-6057 .elementor-element.elementor-element-71d5b2d .elementor-heading-title {
		font-size: 11px !important;
		/* Slightly smaller to prevent text wrapping on small phones */
		letter-spacing: 2px !important;
		/* Pulls tracking in just a bit */
		margin-bottom: 6px !important;
		padding: 0 10px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-387f4a3 */

/* Target the image element directly */
.elementor-6057 .elementor-element.elementor-element-387f4a3 img {
	/* Uses a contrast/brightness contrast matrix to simulate a high-pass sharpen filter */
	filter: contrast(1.03) brightness(1.01) saturate(1.02) !important;
	/* Forces the browser to use a high-quality rendering algorithm for scaling down cropped images */
	image-rendering: -webkit-optimize-contrast !important;
	image-rendering: crisp-edges !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-d0cb3dc */

/* Desktop settings */
.elementor-6057 .elementor-element.elementor-element-d0cb3dc {
	line-height: 1.85 !important;
	color: #2d3748 !important;
	font-size: 16px !important;
}

.elementor-6057 .elementor-element.elementor-element-d0cb3dc p:first-of-type::first-letter {
	font-size: 52px !important;
	font-weight: 700 !important;
	float: left !important;
	line-height: 42px !important;
	padding-top: 4px !important;
	padding-right: 12px !important;
	color: #00cd46 !important;
}

/* Mobile responsive scaling */
@media (max-width: 767px) {
	.elementor-6057 .elementor-element.elementor-element-d0cb3dc {
		font-size: 15px !important;
		/* Easier reading size for mobile screens */
		line-height: 1.7 !important;
		padding: 0 15px !important;
	}
	
	.elementor-6057 .elementor-element.elementor-element-d0cb3dc p:first-of-type::first-letter {
		font-size: 42px !important;
		/* Scaled down drop cap to balance mobile line heights */
		line-height: 34px !important;
		padding-right: 8px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for blockquote, class: .elementor-element-b207c07 */

/* ==========================================================================
   DESKTOP STYLES (Your preferred configuration)
   ========================================================================== */

/* Style the quote wrapper */
.elementor-6057 .elementor-element.elementor-element-b207c07 .elementor-blockquote {
	border-left: 5px solid #00cd46 !important;
	/* Bold green brand accent line */
	padding-left: 24px !important;
	margin: 35px 0 !important;
	/* Massive breathing room above and below */
	background-color: transparent !important;
}

/* Style the actual quote text */
.elementor-6057 .elementor-element.elementor-element-b207c07 .elementor-blockquote__content {
	font-family: serif !important;
	/* Mixing a serif font for quotes adds an elite law-firm feel */
	font-style: italic !important;
	font-size: 19px !important;
	line-height: 1.7 !important;
	color: #1a202c !important;
}

/* Style the author name */
.elementor-6057 .elementor-element.elementor-element-b207c07 .elementor-blockquote__author {
	display: block !important;
	margin-top: 12px !important;
	font-size: 13px !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	font-weight: 700 !important;
	color: #718096 !important;
}

/* ==========================================================================
   MOBILE OPTIMIZATION OVERRIDES (Applies only to screens under 768px wide)
   ========================================================================== */
@media (max-width: 767px) {
	.elementor-6057 .elementor-element.elementor-element-b207c07 .elementor-blockquote {
		margin: 20px 15px !important;
		/* Reduces vertical gap and adds clean horizontal space */
		padding-left: 16px !important;
	}
	
	.elementor-6057 .elementor-element.elementor-element-b207c07 .elementor-blockquote__content {
		font-size: 16px !important;
		/* Scales text down slightly so it reads effortlessly on smaller displays */
		line-height: 1.6 !important;
	}
	
	.elementor-6057 .elementor-element.elementor-element-b207c07 .elementor-blockquote__author {
		margin-top: 8px !important;
		/* Polishes spacing between quote and author name */
		font-size: 11px !important;
		letter-spacing: 1.5px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-14a411c */

/* ==========================================================================
   DESKTOP STYLES (Your preferred configuration)
   ========================================================================== */

/* Main button styling (Solid Black Block) */
.elementor-6057 .elementor-element.elementor-element-14a411c .elementor-button {
	background-color: #000 !important;
	/* Solid black background */
	border: 2px solid #000 !important;
	/* Matches background to prevent layout shifting */
	padding: 16px 36px !important;
	/* Elegant elongated luxury proportions */
	border-radius: 0px !important;
	/* Sharp, modern geometric corners */
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
	margin-top: 20px !important;
}

/* Text and arrow inside the button (His Green) */
.elementor-6057 .elementor-element.elementor-element-14a411c .elementor-button-text {
	color: #00cd46 !important;
	/* Crisp, vibrant brand green text */
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	font-size: 13px !important;
}

/* Luxury hover animation (Flips background clear) */
.elementor-6057 .elementor-element.elementor-element-14a411c .elementor-button:hover {
	background-color: transparent !important;
	/* Turns background clear on hover */
	border-color: #000 !important;
	/* Leaves a crisp, sharp black border line */
	box-shadow: 0 10px 20px rgba(0, 0, 0, .08) !important;
}

/* Flips text to black on hover for high-end readability */
.elementor-6057 .elementor-element.elementor-element-14a411c .elementor-button:hover .elementor-button-text {
	color: #000 !important;
}

/* ==========================================================================
   MOBILE OPTIMIZATION OVERRIDES (Applies only to screens under 768px wide)
   ========================================================================== */
@media (max-width: 767px) {
	.elementor-6057 .elementor-element.elementor-element-14a411c {
		display: block !important;
		padding: 0 15px !important;
	}
	
	.elementor-6057 .elementor-element.elementor-element-14a411c .elementor-button {
		display: flex !important;
		justify-content: center !important;
		/* Perfectly centers text/arrow inside block */
		width: 100% !important;
		/* Spans full width of the mobile column grid */
		margin-top: 25px !important;
		/* Adds clear separation when items stack */
		padding: 16px 0 !important;
	}
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-a245d1f */

/* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-6057 .elementor-element.elementor-element-a245d1f .elementor-image-box-wrapper {
	border: 1px solid rgba(255, 255, 255, .08) !important;
	padding: 0 0 24px 0 !important;
	/* Clears top/side padding so the image can sit flush at the top */
	border-radius: 12px !important;
	background-color: #0d0d0d !important;
	overflow: hidden !important;
	/* Sharp mask to keep image corners locked inside the card radius */
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center !important;
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-6057 .elementor-element.elementor-element-a245d1f .elementor-image-box-img {
	width: 100% !important;
	/* Forces the image wrapper to span the full width of the card */
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	height: 160px !important;
}

.elementor-6057 .elementor-element.elementor-element-a245d1f .elementor-image-box-img img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	/* Crops the photos perfectly into a premium landscape layout window */
	filter: saturate(0) contrast(1.18) brightness(.9) !important;
	/* Deep, moody dark-mode monochrome */
	border-radius: 0 !important;
	/* Flush against the card edges */
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-6057 .elementor-element.elementor-element-a245d1f .elementor-image-box-content {
	padding: 0 16px !important;
}

.elementor-6057 .elementor-element.elementor-element-a245d1f .elementor-image-box-title {
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	/* Bold, assertive typographic layout */
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	margin-top: 18px !important;
	margin-bottom: 0 !important;
	line-height: 1.3 !important;
	transition: all .3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */

/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-6057 .elementor-element.elementor-element-a245d1f:hover .elementor-image-box-wrapper {
	border-color: #2be700 !important;
	box-shadow: 0 15px 35px rgba(43, 231, 0, .22) !important;
	/* Premium ambient aura */
	transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-6057 .elementor-element.elementor-element-a245d1f:hover .elementor-image-box-img img {
	filter: saturate(1) contrast(1.05) brightness(1) !important;
	transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-6057 .elementor-element.elementor-element-a245d1f:hover .elementor-image-box-title {
	color: #2be700 !important;
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-9909b4b */

/* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-6057 .elementor-element.elementor-element-9909b4b .elementor-image-box-wrapper {
	border: 1px solid rgba(255, 255, 255, .08) !important;
	padding: 0 0 24px 0 !important;
	/* Clears top/side padding so the image can sit flush at the top */
	border-radius: 12px !important;
	background-color: #0d0d0d !important;
	overflow: hidden !important;
	/* Sharp mask to keep image corners locked inside the card radius */
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center !important;
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-6057 .elementor-element.elementor-element-9909b4b .elementor-image-box-img {
	width: 100% !important;
	/* Forces the image wrapper to span the full width of the card */
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	height: 160px !important;
}

.elementor-6057 .elementor-element.elementor-element-9909b4b .elementor-image-box-img img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	/* Crops the photos perfectly into a premium landscape layout window */
	filter: saturate(0) contrast(1.18) brightness(.9) !important;
	/* Deep, moody dark-mode monochrome */
	border-radius: 0 !important;
	/* Flush against the card edges */
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-6057 .elementor-element.elementor-element-9909b4b .elementor-image-box-content {
	padding: 0 16px !important;
}

.elementor-6057 .elementor-element.elementor-element-9909b4b .elementor-image-box-title {
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	/* Bold, assertive typographic layout */
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	margin-top: 18px !important;
	margin-bottom: 0 !important;
	line-height: 1.3 !important;
	transition: all .3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */

/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-6057 .elementor-element.elementor-element-9909b4b:hover .elementor-image-box-wrapper {
	border-color: #2be700 !important;
	box-shadow: 0 15px 35px rgba(43, 231, 0, .22) !important;
	/* Premium ambient aura */
	transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-6057 .elementor-element.elementor-element-9909b4b:hover .elementor-image-box-img img {
	filter: saturate(1) contrast(1.05) brightness(1) !important;
	transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-6057 .elementor-element.elementor-element-9909b4b:hover .elementor-image-box-title {
	color: #2be700 !important;
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-4737c6d */

/* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-6057 .elementor-element.elementor-element-4737c6d .elementor-image-box-wrapper {
	border: 1px solid rgba(255, 255, 255, .08) !important;
	padding: 0 0 24px 0 !important;
	/* Clears top/side padding so the image can sit flush at the top */
	border-radius: 12px !important;
	background-color: #0d0d0d !important;
	overflow: hidden !important;
	/* Sharp mask to keep image corners locked inside the card radius */
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center !important;
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-6057 .elementor-element.elementor-element-4737c6d .elementor-image-box-img {
	width: 100% !important;
	/* Forces the image wrapper to span the full width of the card */
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	height: 160px !important;
}

.elementor-6057 .elementor-element.elementor-element-4737c6d .elementor-image-box-img img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	/* Crops the photos perfectly into a premium landscape layout window */
	filter: saturate(0) contrast(1.18) brightness(.9) !important;
	/* Deep, moody dark-mode monochrome */
	border-radius: 0 !important;
	/* Flush against the card edges */
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-6057 .elementor-element.elementor-element-4737c6d .elementor-image-box-content {
	padding: 0 16px !important;
}

.elementor-6057 .elementor-element.elementor-element-4737c6d .elementor-image-box-title {
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	/* Bold, assertive typographic layout */
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	margin-top: 18px !important;
	margin-bottom: 0 !important;
	line-height: 1.3 !important;
	transition: all .3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */

/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-6057 .elementor-element.elementor-element-4737c6d:hover .elementor-image-box-wrapper {
	border-color: #2be700 !important;
	box-shadow: 0 15px 35px rgba(43, 231, 0, .22) !important;
	/* Premium ambient aura */
	transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-6057 .elementor-element.elementor-element-4737c6d:hover .elementor-image-box-img img {
	filter: saturate(1) contrast(1.05) brightness(1) !important;
	transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-6057 .elementor-element.elementor-element-4737c6d:hover .elementor-image-box-title {
	color: #2be700 !important;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-665b1d9 */

/* Forces all image box text containers in this row to match height perfectly */
.elementor-6057 .elementor-element.elementor-element-665b1d9 .elementor-image-box-content {
	min-height: 110px !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

/* Enhances the title text typography to fill the card box professionally */
.elementor-6057 .elementor-element.elementor-element-665b1d9 .elementor-image-box-title {
	font-size: 1.15rem !important;
	/* Increases size to look balanced and clean */
	font-weight: 800 !important;
	/* Makes the text beautifully bold and prominent */
	letter-spacing: .5px !important;
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-aad7b32 */

/* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-6057 .elementor-element.elementor-element-aad7b32 .elementor-image-box-wrapper {
	border: 1px solid rgba(255, 255, 255, .08) !important;
	padding: 0 0 24px 0 !important;
	/* Clears top/side padding so the image can sit flush at the top */
	border-radius: 12px !important;
	background-color: #0d0d0d !important;
	overflow: hidden !important;
	/* Sharp mask to keep image corners locked inside the card radius */
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center !important;
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-6057 .elementor-element.elementor-element-aad7b32 .elementor-image-box-img {
	width: 100% !important;
	/* Forces the image wrapper to span the full width of the card */
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	height: 160px !important;
}

.elementor-6057 .elementor-element.elementor-element-aad7b32 .elementor-image-box-img img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	/* Crops the photos perfectly into a premium landscape layout window */
	filter: saturate(0) contrast(1.18) brightness(.9) !important;
	/* Deep, moody dark-mode monochrome */
	border-radius: 0 !important;
	/* Flush against the card edges */
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-6057 .elementor-element.elementor-element-aad7b32 .elementor-image-box-content {
	padding: 0 16px !important;
}

.elementor-6057 .elementor-element.elementor-element-aad7b32 .elementor-image-box-title {
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	/* Bold, assertive typographic layout */
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	margin-top: 18px !important;
	margin-bottom: 0 !important;
	line-height: 1.3 !important;
	transition: all .3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */

/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-6057 .elementor-element.elementor-element-aad7b32:hover .elementor-image-box-wrapper {
	border-color: #2be700 !important;
	box-shadow: 0 15px 35px rgba(43, 231, 0, .22) !important;
	/* Premium ambient aura */
	transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-6057 .elementor-element.elementor-element-aad7b32:hover .elementor-image-box-img img {
	filter: saturate(1) contrast(1.05) brightness(1) !important;
	transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-6057 .elementor-element.elementor-element-aad7b32:hover .elementor-image-box-title {
	color: #2be700 !important;
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-11c2725 */

/* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-6057 .elementor-element.elementor-element-11c2725 .elementor-image-box-wrapper {
	border: 1px solid rgba(255, 255, 255, .08) !important;
	padding: 0 0 24px 0 !important;
	/* Clears top/side padding so the image can sit flush at the top */
	border-radius: 12px !important;
	background-color: #0d0d0d !important;
	overflow: hidden !important;
	/* Sharp mask to keep image corners locked inside the card radius */
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center !important;
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-6057 .elementor-element.elementor-element-11c2725 .elementor-image-box-img {
	width: 100% !important;
	/* Forces the image wrapper to span the full width of the card */
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	height: 160px !important;
}

.elementor-6057 .elementor-element.elementor-element-11c2725 .elementor-image-box-img img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	/* Crops the photos perfectly into a premium landscape layout window */
	filter: saturate(0) contrast(1.18) brightness(.9) !important;
	/* Deep, moody dark-mode monochrome */
	border-radius: 0 !important;
	/* Flush against the card edges */
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-6057 .elementor-element.elementor-element-11c2725 .elementor-image-box-content {
	padding: 0 16px !important;
}

.elementor-6057 .elementor-element.elementor-element-11c2725 .elementor-image-box-title {
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	/* Bold, assertive typographic layout */
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	margin-top: 18px !important;
	margin-bottom: 0 !important;
	line-height: 1.3 !important;
	transition: all .3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */

/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-6057 .elementor-element.elementor-element-11c2725:hover .elementor-image-box-wrapper {
	border-color: #2be700 !important;
	box-shadow: 0 15px 35px rgba(43, 231, 0, .22) !important;
	/* Premium ambient aura */
	transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-6057 .elementor-element.elementor-element-11c2725:hover .elementor-image-box-img img {
	filter: saturate(1) contrast(1.05) brightness(1) !important;
	transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-6057 .elementor-element.elementor-element-11c2725:hover .elementor-image-box-title {
	color: #2be700 !important;
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-3d75e0e */

/* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-6057 .elementor-element.elementor-element-3d75e0e .elementor-image-box-wrapper {
	border: 1px solid rgba(255, 255, 255, .08) !important;
	padding: 0 0 24px 0 !important;
	/* Clears top/side padding so the image can sit flush at the top */
	border-radius: 12px !important;
	background-color: #0d0d0d !important;
	overflow: hidden !important;
	/* Sharp mask to keep image corners locked inside the card radius */
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center !important;
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-6057 .elementor-element.elementor-element-3d75e0e .elementor-image-box-img {
	width: 100% !important;
	/* Forces the image wrapper to span the full width of the card */
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	height: 160px !important;
}

.elementor-6057 .elementor-element.elementor-element-3d75e0e .elementor-image-box-img img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	/* Crops the photos perfectly into a premium landscape layout window */
	filter: saturate(0) contrast(1.18) brightness(.9) !important;
	/* Deep, moody dark-mode monochrome */
	border-radius: 0 !important;
	/* Flush against the card edges */
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-6057 .elementor-element.elementor-element-3d75e0e .elementor-image-box-content {
	padding: 0 16px !important;
}

.elementor-6057 .elementor-element.elementor-element-3d75e0e .elementor-image-box-title {
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	/* Bold, assertive typographic layout */
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	margin-top: 18px !important;
	margin-bottom: 0 !important;
	line-height: 1.3 !important;
	transition: all .3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */

/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-6057 .elementor-element.elementor-element-3d75e0e:hover .elementor-image-box-wrapper {
	border-color: #2be700 !important;
	box-shadow: 0 15px 35px rgba(43, 231, 0, .22) !important;
	/* Premium ambient aura */
	transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-6057 .elementor-element.elementor-element-3d75e0e:hover .elementor-image-box-img img {
	filter: saturate(1) contrast(1.05) brightness(1) !important;
	transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-6057 .elementor-element.elementor-element-3d75e0e:hover .elementor-image-box-title {
	color: #2be700 !important;
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-5fbde8f */

/* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-6057 .elementor-element.elementor-element-5fbde8f .elementor-image-box-wrapper {
	border: 1px solid rgba(255, 255, 255, .08) !important;
	padding: 0 0 24px 0 !important;
	/* Clears top/side padding so the image can sit flush at the top */
	border-radius: 12px !important;
	background-color: #0d0d0d !important;
	overflow: hidden !important;
	/* Sharp mask to keep image corners locked inside the card radius */
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center !important;
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-6057 .elementor-element.elementor-element-5fbde8f .elementor-image-box-img {
	width: 100% !important;
	/* Forces the image wrapper to span the full width of the card */
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	height: 160px !important;
}

.elementor-6057 .elementor-element.elementor-element-5fbde8f .elementor-image-box-img img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	/* Crops the photos perfectly into a premium landscape layout window */
	filter: saturate(0) contrast(1.18) brightness(.9) !important;
	/* Deep, moody dark-mode monochrome */
	border-radius: 0 !important;
	/* Flush against the card edges */
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-6057 .elementor-element.elementor-element-5fbde8f .elementor-image-box-content {
	padding: 0 16px !important;
}

.elementor-6057 .elementor-element.elementor-element-5fbde8f .elementor-image-box-title {
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	/* Bold, assertive typographic layout */
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	margin-top: 18px !important;
	margin-bottom: 0 !important;
	line-height: 1.3 !important;
	transition: all .3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */

/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-6057 .elementor-element.elementor-element-5fbde8f:hover .elementor-image-box-wrapper {
	border-color: #2be700 !important;
	box-shadow: 0 15px 35px rgba(43, 231, 0, .22) !important;
	/* Premium ambient aura */
	transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-6057 .elementor-element.elementor-element-5fbde8f:hover .elementor-image-box-img img {
	filter: saturate(1) contrast(1.05) brightness(1) !important;
	transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-6057 .elementor-element.elementor-element-5fbde8f:hover .elementor-image-box-title {
	color: #2be700 !important;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-f31329e */

/* Forces all image box text containers in this row to match height perfectly */
.elementor-6057 .elementor-element.elementor-element-f31329e .elementor-image-box-content {
	min-height: 110px !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

/* Enhances the title text typography to fill the card box professionally */
.elementor-6057 .elementor-element.elementor-element-f31329e .elementor-image-box-title {
	font-size: 1.15rem !important;
	/* Increases size to look balanced and clean */
	font-weight: 800 !important;
	/* Makes the text beautifully bold and prominent */
	letter-spacing: .5px !important;
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-aa3f78b */

/* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-6057 .elementor-element.elementor-element-aa3f78b .elementor-image-box-wrapper {
	border: 1px solid rgba(255, 255, 255, .08) !important;
	padding: 0 0 24px 0 !important;
	/* Clears top/side padding so the image can sit flush at the top */
	border-radius: 12px !important;
	background-color: #0d0d0d !important;
	overflow: hidden !important;
	/* Sharp mask to keep image corners locked inside the card radius */
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center !important;
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-6057 .elementor-element.elementor-element-aa3f78b .elementor-image-box-img {
	width: 100% !important;
	/* Forces the image wrapper to span the full width of the card */
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	height: 160px !important;
}

.elementor-6057 .elementor-element.elementor-element-aa3f78b .elementor-image-box-img img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	/* Crops the photos perfectly into a premium landscape layout window */
	filter: saturate(0) contrast(1.18) brightness(.9) !important;
	/* Deep, moody dark-mode monochrome */
	border-radius: 0 !important;
	/* Flush against the card edges */
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-6057 .elementor-element.elementor-element-aa3f78b .elementor-image-box-content {
	padding: 0 16px !important;
}

.elementor-6057 .elementor-element.elementor-element-aa3f78b .elementor-image-box-title {
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	/* Bold, assertive typographic layout */
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	margin-top: 18px !important;
	margin-bottom: 0 !important;
	line-height: 1.3 !important;
	transition: all .3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */

/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-6057 .elementor-element.elementor-element-aa3f78b:hover .elementor-image-box-wrapper {
	border-color: #2be700 !important;
	box-shadow: 0 15px 35px rgba(43, 231, 0, .22) !important;
	/* Premium ambient aura */
	transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-6057 .elementor-element.elementor-element-aa3f78b:hover .elementor-image-box-img img {
	filter: saturate(1) contrast(1.05) brightness(1) !important;
	transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-6057 .elementor-element.elementor-element-aa3f78b:hover .elementor-image-box-title {
	color: #2be700 !important;
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-d224c88 */

/* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-6057 .elementor-element.elementor-element-d224c88 .elementor-image-box-wrapper {
	border: 1px solid rgba(255, 255, 255, .08) !important;
	padding: 0 0 24px 0 !important;
	/* Clears top/side padding so the image can sit flush at the top */
	border-radius: 12px !important;
	background-color: #0d0d0d !important;
	overflow: hidden !important;
	/* Sharp mask to keep image corners locked inside the card radius */
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center !important;
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-6057 .elementor-element.elementor-element-d224c88 .elementor-image-box-img {
	width: 100% !important;
	/* Forces the image wrapper to span the full width of the card */
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	height: 160px !important;
}

.elementor-6057 .elementor-element.elementor-element-d224c88 .elementor-image-box-img img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	/* Crops the photos perfectly into a premium landscape layout window */
	filter: saturate(0) contrast(1.18) brightness(.9) !important;
	/* Deep, moody dark-mode monochrome */
	border-radius: 0 !important;
	/* Flush against the card edges */
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-6057 .elementor-element.elementor-element-d224c88 .elementor-image-box-content {
	padding: 0 16px !important;
}

.elementor-6057 .elementor-element.elementor-element-d224c88 .elementor-image-box-title {
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	/* Bold, assertive typographic layout */
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	margin-top: 18px !important;
	margin-bottom: 0 !important;
	line-height: 1.3 !important;
	transition: all .3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */

/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-6057 .elementor-element.elementor-element-d224c88:hover .elementor-image-box-wrapper {
	border-color: #2be700 !important;
	box-shadow: 0 15px 35px rgba(43, 231, 0, .22) !important;
	/* Premium ambient aura */
	transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-6057 .elementor-element.elementor-element-d224c88:hover .elementor-image-box-img img {
	filter: saturate(1) contrast(1.05) brightness(1) !important;
	transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-6057 .elementor-element.elementor-element-d224c88:hover .elementor-image-box-title {
	color: #2be700 !important;
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-6286027 */

/* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-6057 .elementor-element.elementor-element-6286027 .elementor-image-box-wrapper {
	border: 1px solid rgba(255, 255, 255, .08) !important;
	padding: 0 0 24px 0 !important;
	/* Clears top/side padding so the image can sit flush at the top */
	border-radius: 12px !important;
	background-color: #0d0d0d !important;
	overflow: hidden !important;
	/* Sharp mask to keep image corners locked inside the card radius */
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center !important;
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-6057 .elementor-element.elementor-element-6286027 .elementor-image-box-img {
	width: 100% !important;
	/* Forces the image wrapper to span the full width of the card */
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	height: 160px !important;
}

.elementor-6057 .elementor-element.elementor-element-6286027 .elementor-image-box-img img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	/* Crops the photos perfectly into a premium landscape layout window */
	filter: saturate(0) contrast(1.18) brightness(.9) !important;
	/* Deep, moody dark-mode monochrome */
	border-radius: 0 !important;
	/* Flush against the card edges */
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-6057 .elementor-element.elementor-element-6286027 .elementor-image-box-content {
	padding: 0 16px !important;
}

.elementor-6057 .elementor-element.elementor-element-6286027 .elementor-image-box-title {
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	/* Bold, assertive typographic layout */
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	margin-top: 18px !important;
	margin-bottom: 0 !important;
	line-height: 1.3 !important;
	transition: all .3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */

/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-6057 .elementor-element.elementor-element-6286027:hover .elementor-image-box-wrapper {
	border-color: #2be700 !important;
	box-shadow: 0 15px 35px rgba(43, 231, 0, .22) !important;
	/* Premium ambient aura */
	transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-6057 .elementor-element.elementor-element-6286027:hover .elementor-image-box-img img {
	filter: saturate(1) contrast(1.05) brightness(1) !important;
	transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-6057 .elementor-element.elementor-element-6286027:hover .elementor-image-box-title {
	color: #2be700 !important;
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-58b3ab7 */

/* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-6057 .elementor-element.elementor-element-58b3ab7 .elementor-image-box-wrapper {
	border: 1px solid rgba(255, 255, 255, .08) !important;
	padding: 0 0 24px 0 !important;
	/* Clears top/side padding so the image can sit flush at the top */
	border-radius: 12px !important;
	background-color: #0d0d0d !important;
	overflow: hidden !important;
	/* Sharp mask to keep image corners locked inside the card radius */
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center !important;
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-6057 .elementor-element.elementor-element-58b3ab7 .elementor-image-box-img {
	width: 100% !important;
	/* Forces the image wrapper to span the full width of the card */
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	height: 160px !important;
}

.elementor-6057 .elementor-element.elementor-element-58b3ab7 .elementor-image-box-img img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	/* Crops the photos perfectly into a premium landscape layout window */
	filter: saturate(0) contrast(1.18) brightness(.9) !important;
	/* Deep, moody dark-mode monochrome */
	border-radius: 0 !important;
	/* Flush against the card edges */
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-6057 .elementor-element.elementor-element-58b3ab7 .elementor-image-box-content {
	padding: 0 16px !important;
}

.elementor-6057 .elementor-element.elementor-element-58b3ab7 .elementor-image-box-title {
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	/* Bold, assertive typographic layout */
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	margin-top: 18px !important;
	margin-bottom: 0 !important;
	line-height: 1.3 !important;
	transition: all .3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */

/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-6057 .elementor-element.elementor-element-58b3ab7:hover .elementor-image-box-wrapper {
	border-color: #2be700 !important;
	box-shadow: 0 15px 35px rgba(43, 231, 0, .22) !important;
	/* Premium ambient aura */
	transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-6057 .elementor-element.elementor-element-58b3ab7:hover .elementor-image-box-img img {
	filter: saturate(1) contrast(1.05) brightness(1) !important;
	transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-6057 .elementor-element.elementor-element-58b3ab7:hover .elementor-image-box-title {
	color: #2be700 !important;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-d877bd6 */

/* Forces all image box text containers in this row to match height perfectly */
.elementor-6057 .elementor-element.elementor-element-d877bd6 .elementor-image-box-content {
	min-height: 110px !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

/* Enhances the title text typography to fill the card box professionally */
.elementor-6057 .elementor-element.elementor-element-d877bd6 .elementor-image-box-title {
	font-size: 1.15rem !important;
	/* Increases size to look balanced and clean */
	font-weight: 800 !important;
	/* Makes the text beautifully bold and prominent */
	letter-spacing: .5px !important;
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-b8a2078 */

/* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-6057 .elementor-element.elementor-element-b8a2078 .elementor-image-box-wrapper {
	border: 1px solid rgba(255, 255, 255, .08) !important;
	padding: 0 0 24px 0 !important;
	/* Clears top/side padding so the image can sit flush at the top */
	border-radius: 12px !important;
	background-color: #0d0d0d !important;
	overflow: hidden !important;
	/* Sharp mask to keep image corners locked inside the card radius */
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center !important;
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-6057 .elementor-element.elementor-element-b8a2078 .elementor-image-box-img {
	width: 100% !important;
	/* Forces the image wrapper to span the full width of the card */
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	height: 160px !important;
}

.elementor-6057 .elementor-element.elementor-element-b8a2078 .elementor-image-box-img img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	/* Crops the photos perfectly into a premium landscape layout window */
	filter: saturate(0) contrast(1.18) brightness(.9) !important;
	/* Deep, moody dark-mode monochrome */
	border-radius: 0 !important;
	/* Flush against the card edges */
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-6057 .elementor-element.elementor-element-b8a2078 .elementor-image-box-content {
	padding: 0 16px !important;
}

.elementor-6057 .elementor-element.elementor-element-b8a2078 .elementor-image-box-title {
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	/* Bold, assertive typographic layout */
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	margin-top: 18px !important;
	margin-bottom: 0 !important;
	line-height: 1.3 !important;
	transition: all .3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */

/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-6057 .elementor-element.elementor-element-b8a2078:hover .elementor-image-box-wrapper {
	border-color: #2be700 !important;
	box-shadow: 0 15px 35px rgba(43, 231, 0, .22) !important;
	/* Premium ambient aura */
	transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-6057 .elementor-element.elementor-element-b8a2078:hover .elementor-image-box-img img {
	filter: saturate(1) contrast(1.05) brightness(1) !important;
	transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-6057 .elementor-element.elementor-element-b8a2078:hover .elementor-image-box-title {
	color: #2be700 !important;
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-07269c0 */

/* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-6057 .elementor-element.elementor-element-07269c0 .elementor-image-box-wrapper {
	border: 1px solid rgba(255, 255, 255, .08) !important;
	padding: 0 0 24px 0 !important;
	/* Clears top/side padding so the image can sit flush at the top */
	border-radius: 12px !important;
	background-color: #0d0d0d !important;
	overflow: hidden !important;
	/* Sharp mask to keep image corners locked inside the card radius */
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center !important;
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-6057 .elementor-element.elementor-element-07269c0 .elementor-image-box-img {
	width: 100% !important;
	/* Forces the image wrapper to span the full width of the card */
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	height: 160px !important;
}

.elementor-6057 .elementor-element.elementor-element-07269c0 .elementor-image-box-img img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	/* Crops the photos perfectly into a premium landscape layout window */
	filter: saturate(0) contrast(1.18) brightness(.9) !important;
	/* Deep, moody dark-mode monochrome */
	border-radius: 0 !important;
	/* Flush against the card edges */
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-6057 .elementor-element.elementor-element-07269c0 .elementor-image-box-content {
	padding: 0 16px !important;
}

.elementor-6057 .elementor-element.elementor-element-07269c0 .elementor-image-box-title {
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	/* Bold, assertive typographic layout */
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	margin-top: 18px !important;
	margin-bottom: 0 !important;
	line-height: 1.3 !important;
	transition: all .3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */

/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-6057 .elementor-element.elementor-element-07269c0:hover .elementor-image-box-wrapper {
	border-color: #2be700 !important;
	box-shadow: 0 15px 35px rgba(43, 231, 0, .22) !important;
	/* Premium ambient aura */
	transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-6057 .elementor-element.elementor-element-07269c0:hover .elementor-image-box-img img {
	filter: saturate(1) contrast(1.05) brightness(1) !important;
	transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-6057 .elementor-element.elementor-element-07269c0:hover .elementor-image-box-title {
	color: #2be700 !important;
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-cdeba95 */

/* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-6057 .elementor-element.elementor-element-cdeba95 .elementor-image-box-wrapper {
	border: 1px solid rgba(255, 255, 255, .08) !important;
	padding: 0 0 24px 0 !important;
	/* Clears top/side padding so the image can sit flush at the top */
	border-radius: 12px !important;
	background-color: #0d0d0d !important;
	overflow: hidden !important;
	/* Sharp mask to keep image corners locked inside the card radius */
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center !important;
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-6057 .elementor-element.elementor-element-cdeba95 .elementor-image-box-img {
	width: 100% !important;
	/* Forces the image wrapper to span the full width of the card */
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	height: 160px !important;
}

.elementor-6057 .elementor-element.elementor-element-cdeba95 .elementor-image-box-img img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	/* Crops the photos perfectly into a premium landscape layout window */
	filter: saturate(0) contrast(1.18) brightness(.9) !important;
	/* Deep, moody dark-mode monochrome */
	border-radius: 0 !important;
	/* Flush against the card edges */
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-6057 .elementor-element.elementor-element-cdeba95 .elementor-image-box-content {
	padding: 0 16px !important;
}

.elementor-6057 .elementor-element.elementor-element-cdeba95 .elementor-image-box-title {
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	/* Bold, assertive typographic layout */
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	margin-top: 18px !important;
	margin-bottom: 0 !important;
	line-height: 1.3 !important;
	transition: all .3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */

/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-6057 .elementor-element.elementor-element-cdeba95:hover .elementor-image-box-wrapper {
	border-color: #2be700 !important;
	box-shadow: 0 15px 35px rgba(43, 231, 0, .22) !important;
	/* Premium ambient aura */
	transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-6057 .elementor-element.elementor-element-cdeba95:hover .elementor-image-box-img img {
	filter: saturate(1) contrast(1.05) brightness(1) !important;
	transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-6057 .elementor-element.elementor-element-cdeba95:hover .elementor-image-box-title {
	color: #2be700 !important;
}

/* End custom CSS */

/* Start custom CSS for image-box, class: .elementor-element-aedb9b1 */

/* --- 1. LUXURY GEOMETRIC CARD FOUNDATION --- */
.elementor-6057 .elementor-element.elementor-element-aedb9b1 .elementor-image-box-wrapper {
	border: 1px solid rgba(255, 255, 255, .08) !important;
	padding: 0 0 24px 0 !important;
	/* Clears top/side padding so the image can sit flush at the top */
	border-radius: 12px !important;
	background-color: #0d0d0d !important;
	overflow: hidden !important;
	/* Sharp mask to keep image corners locked inside the card radius */
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center !important;
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 2. BOLD WIDESCREEN MONOCHROME THUMBNAIL --- */
.elementor-6057 .elementor-element.elementor-element-aedb9b1 .elementor-image-box-img {
	width: 100% !important;
	/* Forces the image wrapper to span the full width of the card */
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	height: 160px !important;
}

.elementor-6057 .elementor-element.elementor-element-aedb9b1 .elementor-image-box-img img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	/* Crops the photos perfectly into a premium landscape layout window */
	filter: saturate(0) contrast(1.18) brightness(.9) !important;
	/* Deep, moody dark-mode monochrome */
	border-radius: 0 !important;
	/* Flush against the card edges */
	transition: all .4s cubic-bezier(.25, 1, .5, 1) !important;
}

/* --- 3. PREMIUM ACCENT TYPOGRAPHY --- */
.elementor-6057 .elementor-element.elementor-element-aedb9b1 .elementor-image-box-content {
	padding: 0 16px !important;
}

.elementor-6057 .elementor-element.elementor-element-aedb9b1 .elementor-image-box-title {
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	/* Bold, assertive typographic layout */
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	margin-top: 18px !important;
	margin-bottom: 0 !important;
	line-height: 1.3 !important;
	transition: all .3s ease !important;
}

/* --- 4. THE HIGH-END REACTIVE GLOW INTERACTION --- */

/* Card scales up and borders instantly shift to a striking brand-green glow */
.elementor-6057 .elementor-element.elementor-element-aedb9b1:hover .elementor-image-box-wrapper {
	border-color: #2be700 !important;
	box-shadow: 0 15px 35px rgba(43, 231, 0, .22) !important;
	/* Premium ambient aura */
	transform: translateY(-6px) !important;
}

/* Image subtly scales outward and shifts from monochrome to rich organic full color */
.elementor-6057 .elementor-element.elementor-element-aedb9b1:hover .elementor-image-box-img img {
	filter: saturate(1) contrast(1.05) brightness(1) !important;
	transform: scale(1.05) !important;
}

/* Headline snaps to match the glowing green corporate accent */
.elementor-6057 .elementor-element.elementor-element-aedb9b1:hover .elementor-image-box-title {
	color: #2be700 !important;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-550e6a8 */

/* Forces all image box text containers in this row to match height perfectly */
.elementor-6057 .elementor-element.elementor-element-550e6a8 .elementor-image-box-content {
	min-height: 110px !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

/* Enhances the title text typography to fill the card box professionally */
.elementor-6057 .elementor-element.elementor-element-550e6a8 .elementor-image-box-title {
	font-size: 1.15rem !important;
	/* Increases size to look balanced and clean */
	font-weight: 800 !important;
	/* Makes the text beautifully bold and prominent */
	letter-spacing: .5px !important;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-0701f1c */

/* --- MASTER CTA BUTTON RESCUE --- */

/* Centers the button wrapper on the page grid layout */
.elementor-6057 .elementor-element.elementor-element-0701f1c {
	display: flex !important;
	justify-content: center !important;
	margin-top: 55px !important;
	/* Creates breathing space under Wrongful Death/Burns */
	margin-bottom: 40px !important;
}

/* Forces the button container to upscale, go bright brand green, and center perfectly */
.elementor-6057 .elementor-element.elementor-element-0701f1c .elementor-button {
	display: block !important;
	width: 320px !important;
	/* High-converting wide size */
	max-width: 100% !important;
	/* Responsive safety mobile protection */
	padding: 16px 0 !important;
	/* Deep professional vertical padding */
	line-height: 1.5 !important;
	background-color: #2be700 !important;
	/* Matches your exact hero form bright neon green */
	color: #fff !important;
	/* Crisp white text font */
	font-size: 14px !important;
	font-weight: 700 !important;
	/* Matches footer layout bold text weight */
	text-transform: uppercase !important;
	/* Upper-case letters styling */
	letter-spacing: 1.5px !important;
	/* Wide corporate text tracking split */
	border-radius: 8px !important;
	/* Crisp modern corners match */
	border: none !important;
	text-align: center !important;
	transition: all .3s ease !important;
}

/* Elegant responsive interaction on hover */
.elementor-6057 .elementor-element.elementor-element-0701f1c .elementor-button:hover {
	transform: translateY(-2px) !important;
	box-shadow: 0 6px 15px rgba(43, 231, 0, .4) !important;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-99e62ff */

/* --- PERFECTED AXIS FOR 2-COLUMN BALANCE --- */

/* Resets the parent inner section container to full layout width */
.elementor-6057 .elementor-element.elementor-element-99e62ff {
	width: 100% !important;
	max-width: 100% !important;
	margin: 16px auto 0 auto !important;
}

/* Forces the container to gather all elements in the center and strip out extra column spacing */
.elementor-6057 .elementor-element.elementor-element-99e62ff .elementor-container {
	display: flex !important;
	justify-content: center !important;
}

/* Forces ONLY the actual active columns containing widgets to be exactly the right size */
.elementor-6057 .elementor-element.elementor-element-99e62ff .elementor-container > .elementor-column:has(.elementor-image-box-wrapper) {
	width: calc(25% - 15px) !important;
	/* Matches the exact width calculation of rows 1 and 2 */
	max-width: calc(25% - 15px) !important;
	flex: 0 0 calc(25% - 15px) !important;
	margin: 0 10px !important;
	/* Clean, balanced horizontal gap separating the two cards */
	display: block !important;
}

/* Hard-suppresses Elementor's 1st and 4th structural empty columns entirely */
.elementor-6057 .elementor-element.elementor-element-99e62ff .elementor-container > .elementor-column:first-child, .elementor-6057 .elementor-element.elementor-element-99e62ff .elementor-container > .elementor-column:last-child {
	display: none !important;
	width: 0 !important;
	flex: 0 0 0 !important;
}

/* Seamless breakdown mapping for mobile/tablet responsive views */
@media (max-width: 767px) {
	.elementor-6057 .elementor-element.elementor-element-99e62ff .elementor-container {
		flex-direction: column !important;
		align-items: center !important;
	}
	
	.elementor-6057 .elementor-element.elementor-element-99e62ff .elementor-container > .elementor-column:has(.elementor-image-box-wrapper) {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
		margin: 10px 0 !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-0cc0956 */

/* --- 1. STRIP THE LED GRID LINES FROM THE OUTER LAYERS --- */
.elementor-6057 .elementor-element.elementor-element-0cc0956, .elementor-6057 .elementor-element.elementor-element-0cc0956 .elementor-column, .elementor-6057 .elementor-element.elementor-element-0cc0956 .elementor-widget-wrap {
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
}

/* --- 2. LUXURY CARD FOUNDATION (GROUND INITIAL STATE) --- */
.elementor-6057 .elementor-element.elementor-element-0cc0956 .elementor-image-box-wrapper {
	opacity: 0;
	/* Sinks deeper (80px) and scales smaller (0.65) for a dramatic cinematic launch */
	transform: translateY(80px) scale(.65) !important;
	border: 2px solid rgba(43, 231, 0, 0) !important;
	box-shadow: 0 0 0 rgba(43, 231, 0, 0) !important;
	padding: 0 0 24px 0 !important;
	border-radius: 12px !important;
	background-color: #0d0d0d !important;
	overflow: hidden !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center !important;
	/* SLOW MOTION PHYSICS: Increased duration to 1.2s and used a luxury damping curve */
	transition: opacity 1.2s cubic-bezier(.16, 1, .3, 1) !important;
}

/* --- 3. EDITOR BACKUP LOCK --- */
.elementor-editor-active .elementor-6057 .elementor-element.elementor-element-0cc0956 .elementor-image-box-wrapper {
	opacity: 1 !important;
	transform: translateY(0) scale(1) !important;
	border-color: #2be700 !important;
	box-shadow: 0 10px 25px rgba(43, 231, 0, .15) !important;
}

/* --- 4. THE CINEMATIC ACTIVE SCROLL ZOOM REVEAL --- */
.elementor-6057 .elementor-element.elementor-element-0cc0956 .elementor-image-box-wrapper.active {
	opacity: 1 !important;
	transform: translateY(0) scale(1) !important;
	/* Smoothly snaps to full proportion */
	border-color: #2be700 !important;
	box-shadow: 0 10px 25px rgba(43, 231, 0, .15) !important;
}

/* --- 5. MASTER THUMBNAIL CONTROL (PERMANENT FULL COLOR) --- */
.elementor-6057 .elementor-element.elementor-element-0cc0956 .elementor-image-box-img {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	height: 160px !important;
}

.elementor-6057 .elementor-element.elementor-element-0cc0956 .elementor-image-box-img img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	filter: saturate(1.1) contrast(1.1) brightness(1.1) !important;
	border: none !important;
	border-radius: 0 !important;
	transition: transform .5s cubic-bezier(.16, 1, .3, 1) !important;
}

/* --- 6. MASTER TYPOGRAPHY CONTROL (PERMANENT GREEN TEXT) --- */
.elementor-6057 .elementor-element.elementor-element-0cc0956 .elementor-image-box-content {
	padding: 0 16px !important;
}

.elementor-6057 .elementor-element.elementor-element-0cc0956 .elementor-image-box-title {
	color: #2be700 !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	margin-top: 18px !important;
	margin-bottom: 0 !important;
	line-height: 1.3 !important;
}

/* --- 7. HIGH-END MOUSE OVER LED GLOW INTENSIFICATION --- */
.elementor-6057 .elementor-element.elementor-element-0cc0956 .elementor-image-box-wrapper.active:hover {
	transform: translateY(-8px) scale(1.02) !important;
	border-color: #39ff14 !important;
	box-shadow: 0 20px 40px rgba(43, 231, 0, .55), 0 0 15px rgba(43, 231, 0, .3) !important;
}

.elementor-6057 .elementor-element.elementor-element-0cc0956 .elementor-image-box-wrapper.active:hover .elementor-image-box-img img {
	transform: scale(1.06) !important;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-7d1628b */

/* --- 1. STRIP THE LED GRID LINES FROM THE OUTER LAYERS --- */
.elementor-6057 .elementor-element.elementor-element-7d1628b, .elementor-6057 .elementor-element.elementor-element-7d1628b .elementor-column, .elementor-6057 .elementor-element.elementor-element-7d1628b .elementor-widget-wrap {
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
}

/* --- 2. LUXURY CARD FOUNDATION (DESKTOP GROUND INITIAL STATE) --- */
.elementor-6057 .elementor-element.elementor-element-7d1628b .elementor-image-box-wrapper {
	opacity: 0;
	transform: translateY(80px) scale(.65) !important;
	border: 2px solid rgba(43, 231, 0, 0) !important;
	box-shadow: 0 0 0 rgba(43, 231, 0, 0) !important;
	padding: 0 0 24px 0 !important;
	border-radius: 12px !important;
	background-color: #0d0d0d !important;
	overflow: hidden !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	text-align: center !important;
	transition: opacity 1.2s cubic-bezier(.16, 1, .3, 1) !important;
}

/* --- 3. THE CINEMATIC REVEAL (WHEN ACTIVE) --- */
.elementor-6057 .elementor-element.elementor-element-7d1628b .elementor-image-box-wrapper.active {
	opacity: 1 !important;
	transform: translateY(0) scale(1) !important;
	border-color: #2be700 !important;
	box-shadow: 0 10px 25px rgba(43, 231, 0, .15) !important;
}

/* --- 4. MASTER THUMBNAIL CONTROL --- */
.elementor-6057 .elementor-element.elementor-element-7d1628b .elementor-image-box-img {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	height: 160px !important;
}

.elementor-6057 .elementor-element.elementor-element-7d1628b .elementor-image-box-img img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	filter: saturate(1.1) contrast(1.1) brightness(1.1) !important;
	border: none !important;
	border-radius: 0 !important;
	transition: transform .5s cubic-bezier(.16, 1, .3, 1) !important;
}

/* --- 5. MASTER TYPOGRAPHY CONTROL (FORCED GREEN AND CAPS GLOBALLY) --- */
.elementor-6057 .elementor-element.elementor-element-7d1628b .elementor-image-box-content {
	padding: 0 16px !important;
}

.elementor-6057 .elementor-element.elementor-element-7d1628b .elementor-image-box-title, .elementor-6057 .elementor-element.elementor-element-7d1628b .elementor-image-box-title a {
	color: #2be700 !important;
	/* Overwrites that theme blue color */
	font-size: 15px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	/* Overwrites lowercase typing */
	letter-spacing: 1.5px !important;
	margin-top: 18px !important;
	margin-bottom: 0 !important;
	line-height: 1.3 !important;
}

/* --- 6. HIGH-END MOUSE OVER DESKTOP HOVER GLOW --- */
@media (min-width: 1025px) {
	.elementor-6057 .elementor-element.elementor-element-7d1628b .elementor-image-box-wrapper.active:hover {
		transform: translateY(-8px) scale(1.02) !important;
		border-color: #39ff14 !important;
		box-shadow: 0 20px 40px rgba(43, 231, 0, .55), 0 0 15px rgba(43, 231, 0, .3) !important;
	}
	
	.elementor-6057 .elementor-element.elementor-element-7d1628b .elementor-image-box-wrapper.active:hover .elementor-image-box-img img {
		transform: scale(1.06) !important;
	}
}

/* --- 7. STUBBORN MOBILE & TABLET DEVICE HARD OVERRIDE EXTRA FORCE --- */
@media (max-width: 1024px) {
	.elementor-6057 .elementor-element.elementor-element-7d1628b .elementor-image-box-wrapper {
		opacity: 1 !important;
		transform: none !important;
		background-color: #0d0d0d !important;
		/* Forces dark layout cards */
		border: 2px solid #2be700 !important;
		/* Forces brand green borders */
		box-shadow: 0 5px 15px rgba(43, 231, 0, .15) !important;
		margin-bottom: 20px !important;
	}
	
	.elementor-6057 .elementor-element.elementor-element-7d1628b .elementor-image-box-img img {
		filter: saturate(1.1) contrast(1.1) brightness(1.1) !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-3dd0906 */

/* ==========================================================================
   DESKTOP STYLING PRESERVATION
   Keeps your exact layout from Screenshot 2026-06-19 at 03.38.00_2.jpg
   ========================================================================== */
.elementor-6057 .elementor-element.elementor-element-3dd0906 .swiper-slide {
	/* Retains your preferred style safely on desktop grids */
	background: #fff !important;
}

/* ==========================================================================
   MOBILE OPTIMIZATION OVERRIDES (Applies ONLY to screens under 768px wide)
   ========================================================================== */
@media (max-width: 767px) {
	/* Adds safe padding to the mobile slider track so cards sit beautifully centered */
	.elementor-6057 .elementor-element.elementor-element-3dd0906 .elementor-main-swiper, .elementor-6057 .elementor-element.elementor-element-3dd0906 .swiper-container {
		padding: 15px 20px 35px 20px !important;
	}
	
	/* Adjusts the internal card spacing on mobile to prevent any layout squishing */
	.elementor-6057 .elementor-element.elementor-element-3dd0906 .swiper-slide {
		padding: 30px 15px !important;
	}
	
	/* Scales back the big numbers slightly so they stay on a single line on small screens */
	.elementor-6057 .elementor-element.elementor-element-3dd0906 .elementor-testimonial__name, .elementor-6057 .elementor-element.elementor-element-3dd0906 .elementor-carousel-item__title, .elementor-6057 .elementor-element.elementor-element-3dd0906 .team-member-name, .elementor-6057 .elementor-element.elementor-element-3dd0906 h3.amount {
		font-size: 22px !important;
		letter-spacing: -.3px !important;
		line-height: 1.2 !important;
		margin: 12px 0 4px 0 !important;
	}
	
	/* Balances sub-labels for easier smartphone reading */
	.elementor-6057 .elementor-element.elementor-element-3dd0906 .elementor-testimonial__title, .elementor-6057 .elementor-element.elementor-element-3dd0906 .elementor-carousel-item__description, .elementor-6057 .elementor-element.elementor-element-3dd0906 .team-member-designation {
		font-size: 12px !important;
		letter-spacing: .5px !important;
		line-height: 1.3 !important;
	}
	
	/* Hides the side arrow rings on phones to give the focus card maximum space */
	.elementor-6057 .elementor-element.elementor-element-3dd0906 .elementor-swiper-button, .elementor-6057 .elementor-element.elementor-element-3dd0906 .swiper-button-next, .elementor-6057 .elementor-element.elementor-element-3dd0906 .swiper-button-prev {
		display: none !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-fa8eb35 */

/* ==========================================================================
   DESKTOP: PREMIUM EDITORIAL DISPLAY
   ========================================================================== */

/* Style the cards with soft, elegant depth */
.elementor-6057 .elementor-element.elementor-element-fa8eb35 .swiper-slide {
	background: #fff !important;
	border-radius: 12px !important;
	/* Premium rounded profiles */
	border: none !important;
	/* Erases the dated black border boxes completely */
	padding: 40px 24px !important;
	box-shadow: 0 20px 40px rgba(0, 0, 0, .03), 0 8px 16px rgba(0, 0, 0, .02) !important;
	/* Soft, multi-layered depth shadow */
	transition: transform .4s cubic-bezier(.16, 1, .3, 1), box-shadow .4s ease !important;
	text-align: center !important;
}

/* Luxury card float lift on hover */
.elementor-6057 .elementor-element.elementor-element-fa8eb35 .swiper-slide:hover {
	transform: translateY(-6px) !important;
	box-shadow: 0 30px 60px rgba(0, 0, 0, .07) !important;
}

/* Explode the size and impact of the settlement numbers */
.elementor-6057 .elementor-element.elementor-element-fa8eb35 .elementor-testimonial__name, .elementor-6057 .elementor-element.elementor-element-fa8eb35 .elementor-carousel-item__title, .elementor-6057 .elementor-element.elementor-element-fa8eb35 h3.amount {
	font-size: 28px !important;
	font-weight: 800 !important;
	color: #000 !important;
	letter-spacing: -.5px !important;
	margin: 18px 0 4px 0 !important;
}

/* Style the accident/injury label text */
.elementor-6057 .elementor-element.elementor-element-fa8eb35 .elementor-testimonial__title, .elementor-6057 .elementor-element.elementor-element-fa8eb35 .elementor-carousel-item__description {
	font-size: 13px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	color: #1a202c !important;
}

/* Style the bottom "Settlement" label row */
.elementor-6057 .elementor-element.elementor-element-fa8eb35 .settlement-text {
	font-size: 11px !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	color: #a0aec0 !important;
}

/* Custom minimal slick navigation buttons */
.elementor-6057 .elementor-element.elementor-element-fa8eb35 .elementor-swiper-button {
	background: #000 !important;
	/* Solid black layout circles */
	color: #00cd46 !important;
	/* Signature green indicator graphics */
	width: 46px !important;
	height: 46px !important;
	border-radius: 50% !important;
	box-shadow: 0 4px 14px rgba(0, 0, 0, .08) !important;
	transition: all .3s cubic-bezier(.16, 1, .3, 1) !important;
}

.elementor-6057 .elementor-element.elementor-element-fa8eb35 .elementor-swiper-button:hover {
	background: #00cd46 !important;
	/* Transitions background to green */
	color: #000 !important;
}

/* ==========================================================================
   MOBILE OPTIMIZATION RESPONSIVE OVERRIDES (Screens under 768px wide)
   ========================================================================== */
@media (max-width: 767px) {
	/* Prevent the carousel slides wrapper from clipping the floating card shadow curves */
	.elementor-6057 .elementor-element.elementor-element-fa8eb35 .elementor-main-swiper {
		padding: 20px 12px 35px 12px !important;
	}
	
	/* Tighten interior card padding for clean phone screen balance */
	.elementor-6057 .elementor-element.elementor-element-fa8eb35 .swiper-slide {
		padding: 30px 20px !important;
		margin-bottom: 12px !important;
	}
	
	/* Scale back text sizes safely to keep big amounts resting strictly on a single line */
	.elementor-6057 .elementor-element.elementor-element-fa8eb35 .elementor-testimonial__name, .elementor-6057 .elementor-element.elementor-element-fa8eb35 .elementor-carousel-item__title, .elementor-6057 .elementor-element.elementor-element-fa8eb35 h3.amount {
		font-size: 24px !important;
		letter-spacing: -.3px !important;
	}
	
	.elementor-6057 .elementor-element.elementor-element-fa8eb35 .elementor-testimonial__title, .elementor-6057 .elementor-element.elementor-element-fa8eb35 .elementor-carousel-item__description {
		font-size: 12px !important;
		letter-spacing: 1px !important;
	}
	
	/* Clear the manual navigation buttons off mobile screens to maximize focus space; rely on clean swipe motions */
	.elementor-6057 .elementor-element.elementor-element-fa8eb35 .elementor-swiper-button {
		display: none !important;
	}
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-99a43c4 */

/* ==========================================================================
   DESKTOP: PULL SECTIONS TOGETHER
   ========================================================================== */
.elementor-6057 .elementor-element.elementor-element-99a43c4 {
	margin-top: -60px !important;
	/* Adjust this number if you need it closer or further apart */
	position: relative !important;
	z-index: 10 !important;
}

/* ==========================================================================
   MOBILE OPTIMIZATION RESPONSIVE OVERRIDES (Screens under 768px wide)
   ========================================================================== */
@media (max-width: 767px) {
	.elementor-6057 .elementor-element.elementor-element-99a43c4 {
		/* Relaxes the negative pull on mobile so the elements have room when they stack */
		margin-top: -20px !important;
		padding-top: 10px !important;
		padding-bottom: 20px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-2c11808 */
.page-header {
	display: none;
	background-color: #0c2139;
	position: relative;
	margin-bottom: 60px;
	padding: 50px 0 50px;
	font-family: "open sans";
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-31e99db */

/* Increase the line height spacing specifically for mobile screens */
@media (max-width: 767px) {
	.elementor-6057 .elementor-element.elementor-element-31e99db .elementor-heading-title, .elementor-6057 .elementor-element.elementor-element-31e99db {
		line-height: 1.3 !important;
		margin-bottom: 15px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-b38b9bf */

/* Center the text and fix the line-spacing everywhere */
.elementor-6057 .elementor-element.elementor-element-b38b9bf, .elementor-6057 .elementor-element.elementor-element-b38b9bf .elementor-heading-title {
	text-align: center !important;
	line-height: 1.4 !important;
}
