
.elementor-540 .elementor-element.elementor-element-31692bdf {
	--display: flex;
	--min-height: 550px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 7em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-540 .elementor-element.elementor-element-31692bdf:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-31692bdf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background: url("https://cdn-ilenmfn.nitrocdn.com/aoZYJmcQKMwrnZCJJvcnJQUOYZnVjqjc/assets/images/optimized/rev-bcb204e/cosmolaser.ae/wp-content/uploads/2026/04/Screenshot-2026-04-28-at-12.25.03-PM-scaled.png") 50% 50%;
	background-size: cover;
}

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

.elementor-540 .elementor-element.elementor-element-1ac3ba20 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

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

.elementor-540 .elementor-element.elementor-element-6c1c2a35 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-540 .elementor-element.elementor-element-6c1c2a35 .elementor-heading-title {
	color: #fff;
}

.elementor-540 .elementor-element.elementor-element-339edea6 .rkit-advanced-heading .text {
	background-color: #fff;
	text-decoration-color: #fff;
	mix-blend-mode: normal;
}

.elementor-540 .elementor-element.elementor-element-339edea6 .headline-text {
	background-color: #fff;
	text-decoration-color: #fff;
	font-family: var(--e-global-typography-a677133-font-family), Sans-serif;
	font-size: var(--e-global-typography-a677133-font-size);
	font-weight: var(--e-global-typography-a677133-font-weight);
	font-style: var(--e-global-typography-a677133-font-style);
	line-height: var(--e-global-typography-a677133-line-height);
}

.elementor-540 .elementor-element.elementor-element-339edea6 .rkit-advanced-heading-wrapper {
	text-align: left;
}

.elementor-540 .elementor-element.elementor-element-339edea6 .rkit-advanced-heading {
	justify-content: left;
}

.elementor-540 .elementor-element.elementor-element-339edea6 .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-339edea6 .rkit-advanced-heading .text {
	font-family: var(--e-global-typography-47823aa-font-family), Sans-serif;
	font-size: var(--e-global-typography-47823aa-font-size);
	font-weight: var(--e-global-typography-47823aa-font-weight);
	line-height: var(--e-global-typography-47823aa-line-height);
}

.elementor-540 .elementor-element.elementor-element-339edea6 .rkit-advanced-heading .headline-text {
	mix-blend-mode: normal;
}

.elementor-540 .elementor-element.elementor-element-9d01ba8 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	color: #fff;
}

.elementor-540 .elementor-element.elementor-element-7fe1018a .elementor-button {
	background-color: var(--e-global-color-accent);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
	padding: 16px 32px 16px 32px;
}

.elementor-540 .elementor-element.elementor-element-7fe1018a .elementor-button:hover, .elementor-540 .elementor-element.elementor-element-7fe1018a .elementor-button:focus {
	background-color: var(--e-global-color-a0cda2a);
	color: #fff;
	border-color: #fff;
}

.elementor-540 .elementor-element.elementor-element-7fe1018a > .elementor-widget-container:hover {
	--e-transform-translateY: -5px;
}

.elementor-540 .elementor-element.elementor-element-7fe1018a .elementor-button:hover svg, .elementor-540 .elementor-element.elementor-element-7fe1018a .elementor-button:focus svg {
	fill: #fff;
}

.elementor-540 .elementor-element.elementor-element-6b49811f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
}

.elementor-540 .elementor-element.elementor-element-12aebbfb {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
}

.elementor-540 .elementor-element.elementor-element-7f97eb08 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--overflow: hidden;
	--padding-top: 7em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-540 .elementor-element.elementor-element-7f97eb08:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-7f97eb08 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilenmfn.nitrocdn.com/aoZYJmcQKMwrnZCJJvcnJQUOYZnVjqjc/assets/images/optimized/rev-bcb204e/cosmolaser.ae/wp-content/uploads/2026/04/Graphic.png");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: auto;
}

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

.elementor-540 .elementor-element.elementor-element-7feb3082 {
	--display: flex;
	--min-height: 650px;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 20px 20px 20px 20px;
}

.elementor-540 .elementor-element.elementor-element-7feb3082:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-7feb3082 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilenmfn.nitrocdn.com/aoZYJmcQKMwrnZCJJvcnJQUOYZnVjqjc/assets/images/optimized/rev-bcb204e/cosmolaser.ae/wp-content/uploads/2026/06/HydraFacial.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-540 .elementor-element.elementor-element-6e9b9633 > .elementor-widget-container {
	background-color: #fffcf9;
	padding: 16px 32px 16px 32px;
	border-radius: 0px 0px 20px 0px;
}

.elementor-540 .elementor-element.elementor-element-6e9b9633 .elementor-heading-title {
	color: #0d6361;
}

.elementor-540 .elementor-element.elementor-element-20b2bf25 {
	width: var(--container-widget-width, 100px);
	max-width: 100px;
	--container-widget-width: 100px;
	--container-widget-flex-grow: 0;
	top: 129.203%;
}

body:not(.rtl) .elementor-540 .elementor-element.elementor-element-20b2bf25 {
	left: 91.381%;
}

body.rtl .elementor-540 .elementor-element.elementor-element-20b2bf25 {
	right: 91.381%;
}

.elementor-540 .elementor-element.elementor-element-20b2bf25 .elementor-wrapper {
	--video-aspect-ratio: 1;
}

.elementor-540 .elementor-element.elementor-element-20b2bf25 .elementor-custom-embed-play i {
	color: var(--e-global-color-secondary);
	font-size: 20px;
}

.elementor-540 .elementor-element.elementor-element-20b2bf25 .elementor-custom-embed-play svg {
	fill: var(--e-global-color-secondary);
	width: 20px;
	height: 20px;
}

.elementor-540 .elementor-element.elementor-element-85af32f {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-540 .elementor-element.elementor-element-51394b41 .rkit-advanced-heading .text {
	background-color: #0d6361;
	text-decoration-color: #0d6361;
	mix-blend-mode: normal;
}

.elementor-540 .elementor-element.elementor-element-51394b41 .headline-text {
	background-color: var(--e-global-color-accent);
	text-decoration-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-b107c87-font-family), Sans-serif;
	font-size: var(--e-global-typography-b107c87-font-size);
	font-weight: var(--e-global-typography-b107c87-font-weight);
	font-style: var(--e-global-typography-b107c87-font-style);
	line-height: var(--e-global-typography-b107c87-line-height);
}

.elementor-540 .elementor-element.elementor-element-51394b41 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
}

.elementor-540 .elementor-element.elementor-element-51394b41 .rkit-advanced-heading-wrapper {
	text-align: left;
}

.elementor-540 .elementor-element.elementor-element-51394b41 .rkit-advanced-heading {
	justify-content: left;
}

.elementor-540 .elementor-element.elementor-element-51394b41 .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-51394b41 .rkit-advanced-heading .text {
	font-family: var(--e-global-typography-e24388f-font-family), Sans-serif;
	font-size: var(--e-global-typography-e24388f-font-size);
	font-weight: var(--e-global-typography-e24388f-font-weight);
	line-height: var(--e-global-typography-e24388f-line-height);
}

.elementor-540 .elementor-element.elementor-element-51394b41 .rkit-advanced-heading .headline-text {
	mix-blend-mode: normal;
}

.elementor-540 .elementor-element.elementor-element-77ed25e3 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-text);
}

.elementor-540 .elementor-element.elementor-element-74f29149 .elementor-button {
	background-color: #0d6361;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
	padding: 16px 32px 16px 32px;
}

.elementor-540 .elementor-element.elementor-element-74f29149 .elementor-button:hover, .elementor-540 .elementor-element.elementor-element-74f29149 .elementor-button:focus {
	background-color: var(--e-global-color-a0cda2a);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-540 .elementor-element.elementor-element-74f29149 > .elementor-widget-container:hover {
	--e-transform-translateY: -5px;
}

.elementor-540 .elementor-element.elementor-element-74f29149 .elementor-button:hover svg, .elementor-540 .elementor-element.elementor-element-74f29149 .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-540 .elementor-element.elementor-element-74ad3c80 > .elementor-widget-container {
	padding: 3em 0em 0em 0em;
}

.elementor-540 .elementor-element.elementor-element-74ad3c80 img {
	height: 260px;
	object-fit: cover;
	object-position: center center;
	border-radius: 20px 20px 20px 20px;
}

.elementor-540 .elementor-element.elementor-element-0b099d9 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-540 .elementor-element.elementor-element-0b099d9:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-0b099d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilenmfn.nitrocdn.com/aoZYJmcQKMwrnZCJJvcnJQUOYZnVjqjc/assets/images/optimized/rev-bcb204e/cosmolaser.ae/wp-content/uploads/2026/04/Graphic.png");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: auto;
}

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

.elementor-540 .elementor-element.elementor-element-04d527d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
}

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

.elementor-540 .elementor-element.elementor-element-99866b0 .elementor-heading-title {
	color: var(--e-global-color-e6a3ee4);
}

.elementor-540 .elementor-element.elementor-element-ef1a995 .rkit-advanced-heading .text {
	background-color: var(--e-global-color-secondary);
	text-decoration-color: var(--e-global-color-secondary);
	mix-blend-mode: normal;
}

.elementor-540 .elementor-element.elementor-element-ef1a995 .headline-text {
	background-color: var(--e-global-color-accent);
	text-decoration-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-b107c87-font-family), Sans-serif;
	font-size: var(--e-global-typography-b107c87-font-size);
	font-weight: var(--e-global-typography-b107c87-font-weight);
	font-style: var(--e-global-typography-b107c87-font-style);
	line-height: var(--e-global-typography-b107c87-line-height);
}

.elementor-540 .elementor-element.elementor-element-ef1a995 .rkit-advanced-heading-wrapper {
	text-align: left;
}

.elementor-540 .elementor-element.elementor-element-ef1a995 .rkit-advanced-heading {
	justify-content: left;
}

.elementor-540 .elementor-element.elementor-element-ef1a995 .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-ef1a995 .rkit-advanced-heading .text {
	font-family: var(--e-global-typography-e24388f-font-family), Sans-serif;
	font-size: var(--e-global-typography-e24388f-font-size);
	font-weight: var(--e-global-typography-e24388f-font-weight);
	line-height: var(--e-global-typography-e24388f-line-height);
}

.elementor-540 .elementor-element.elementor-element-ef1a995 .rkit-advanced-heading .headline-text {
	mix-blend-mode: normal;
}

.elementor-540 .elementor-element.elementor-element-2215d2a .elementor-button {
	background-color: #0d6361;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
	padding: 16px 32px 16px 32px;
}

.elementor-540 .elementor-element.elementor-element-2215d2a .elementor-button:hover, .elementor-540 .elementor-element.elementor-element-2215d2a .elementor-button:focus {
	background-color: var(--e-global-color-a0cda2a);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-540 .elementor-element.elementor-element-2215d2a > .elementor-widget-container:hover {
	--e-transform-translateY: -5px;
}

.elementor-540 .elementor-element.elementor-element-2215d2a .elementor-button:hover svg, .elementor-540 .elementor-element.elementor-element-2215d2a .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-540 .elementor-element.elementor-element-ba811a7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-end;
	--padding-top: 2em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-540 .elementor-element.elementor-element-dd67a88 {
	width: var(--container-widget-width, 15%);
	max-width: 15%;
	--container-widget-width: 15%;
	--container-widget-flex-grow: 0;
}

.elementor-540 .elementor-element.elementor-element-dd67a88 img {
	height: 180px;
	object-fit: cover;
	object-position: center center;
	border-radius: 20px 20px 20px 20px;
}

.elementor-540 .elementor-element.elementor-element-3b246e5 {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
}

.elementor-540 .elementor-element.elementor-element-3b246e5 img {
	height: 415px;
	object-fit: cover;
	object-position: center center;
	border-radius: 20px 20px 20px 20px;
}

.elementor-540 .elementor-element.elementor-element-a014ba8 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta-button {
	background-color: var(--e-global-color-accent);
	margin-inline: 100px;
	gap: 1px;
	padding: 12px 12px 12px 12px;
	color: var(--e-global-color-primary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta-button:hover {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta a.rkit-cta-button {
	flex-direction: row-reverse;
}

.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta-content__wrapper {
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
	padding: 30px 30px 30px 30px;
}

.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta-description {
	text-align: space-between;
	color: #fff;
}

.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta-container-classic .rkit-cta-content__wrapper {
	min-height: 150px;
	height: 150px;
}

.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta-container-cover .rkit-cta-img__wrapper {
	min-height: 150px;
}

.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta {
	border-radius: 20px 20px 20px 20px;
}

.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta-title {
	margin-bottom: 10px;
	font-family: var(--e-global-typography-7485c24-font-family), Sans-serif;
	font-size: var(--e-global-typography-7485c24-font-size);
	font-weight: var(--e-global-typography-7485c24-font-weight);
	line-height: var(--e-global-typography-7485c24-line-height);
	color: #fff;
}

.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta:hover .rkit-cta-title {
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta:hover .rkit-cta-description {
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta-button {
	align-self: center;
}

.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta-button__icon {
	font-size: 32px;
	width: 32px;
	height: 32px;
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta-button:hover .rkit-cta-button__icon {
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta-img__overlay {
	background-color: #0d6361;
	opacity: 1;
}

.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta:hover .rkit-cta-img__overlay {
	background-color: var(--e-global-color-secondary);
	opacity: .3;
}

.elementor-540 .elementor-element.elementor-element-a06bc39 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-5e4aea9);
	--divider-border-width: 1px;
}

.elementor-540 .elementor-element.elementor-element-a06bc39 .elementor-divider-separator {
	width: 100%;
}

.elementor-540 .elementor-element.elementor-element-a06bc39 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta-button {
	background-color: var(--e-global-color-accent);
	margin-inline: 100px;
	gap: 1px;
	padding: 12px 12px 12px 12px;
	color: var(--e-global-color-primary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta-button:hover {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta a.rkit-cta-button {
	flex-direction: row-reverse;
}

.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta-content__wrapper {
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
	padding: 30px 30px 30px 30px;
}

.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta-description {
	text-align: space-between;
	color: #fff;
}

.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta-container-classic .rkit-cta-content__wrapper {
	min-height: 150px;
	height: 150px;
}

.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta-container-cover .rkit-cta-img__wrapper {
	min-height: 150px;
}

.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta {
	border-radius: 20px 20px 20px 20px;
}

.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta-title {
	margin-bottom: 10px;
	font-family: var(--e-global-typography-7485c24-font-family), Sans-serif;
	font-size: var(--e-global-typography-7485c24-font-size);
	font-weight: var(--e-global-typography-7485c24-font-weight);
	line-height: var(--e-global-typography-7485c24-line-height);
	color: #fff;
}

.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta:hover .rkit-cta-title {
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta:hover .rkit-cta-description {
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta-button {
	align-self: center;
}

.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta-button__icon {
	font-size: 32px;
	width: 32px;
	height: 32px;
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta-button:hover .rkit-cta-button__icon {
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta-img__overlay {
	background-color: #0d6361;
	opacity: 1;
}

.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta:hover .rkit-cta-img__overlay {
	background-color: var(--e-global-color-secondary);
	opacity: .3;
}

.elementor-540 .elementor-element.elementor-element-59c2b6a {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-5e4aea9);
	--divider-border-width: 1px;
}

.elementor-540 .elementor-element.elementor-element-59c2b6a .elementor-divider-separator {
	width: 100%;
}

.elementor-540 .elementor-element.elementor-element-59c2b6a .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta-button {
	background-color: var(--e-global-color-accent);
	margin-inline: 100px;
	gap: 1px;
	padding: 12px 12px 12px 12px;
	color: var(--e-global-color-primary);
	border-radius: 50px 50px 50px 50px;
}

.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta-button:hover {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-46bec53 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta a.rkit-cta-button {
	flex-direction: row-reverse;
}

.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta-content__wrapper {
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
	padding: 30px 30px 30px 30px;
}

.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta-description {
	text-align: space-between;
	color: #fff;
}

.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta-container-classic .rkit-cta-content__wrapper {
	min-height: 150px;
	height: 150px;
}

.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta-container-cover .rkit-cta-img__wrapper {
	min-height: 150px;
}

.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta {
	border-radius: 20px 20px 20px 20px;
}

.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta-title {
	margin-bottom: 0px;
	font-family: var(--e-global-typography-7485c24-font-family), Sans-serif;
	font-size: var(--e-global-typography-7485c24-font-size);
	font-weight: var(--e-global-typography-7485c24-font-weight);
	line-height: var(--e-global-typography-7485c24-line-height);
	color: #fff;
}

.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta:hover .rkit-cta-title {
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta:hover .rkit-cta-description {
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta-button {
	align-self: center;
}

.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta-button__icon {
	font-size: 32px;
	width: 32px;
	height: 32px;
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta-button:hover .rkit-cta-button__icon {
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta-img__overlay {
	background-color: #0d6361;
	opacity: 1;
}

.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta:hover .rkit-cta-img__overlay {
	background-color: var(--e-global-color-secondary);
	opacity: .3;
}

.elementor-540 .elementor-element.elementor-element-72bfe8ff {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--flex-wrap: wrap;
	--padding-top: 2em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-540 .elementor-element.elementor-element-20db3349 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-540 .elementor-element.elementor-element-33452000 .elementor-heading-title {
	font-family: var(--e-global-typography-a677133-font-family), Sans-serif;
	font-size: var(--e-global-typography-a677133-font-size);
	font-weight: var(--e-global-typography-a677133-font-weight);
	font-style: var(--e-global-typography-a677133-font-style);
	line-height: var(--e-global-typography-a677133-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-154b1992 {
	width: var(--container-widget-width, 237px);
	max-width: 237px;
	--container-widget-width: 237px;
	--container-widget-flex-grow: 0;
}

.elementor-540 .elementor-element.elementor-element-154b1992 img {
	width: 100%;
	height: 82px;
	object-fit: cover;
	object-position: bottom center;
	border-radius: 50px 50px 50px 50px;
}

.elementor-540 .elementor-element.elementor-element-5f101292 .elementor-heading-title {
	font-family: var(--e-global-typography-47823aa-font-family), Sans-serif;
	font-size: var(--e-global-typography-47823aa-font-size);
	font-weight: var(--e-global-typography-47823aa-font-weight);
	line-height: var(--e-global-typography-47823aa-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-7f93c3df {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--flex-wrap: wrap;
}

.elementor-540 .elementor-element.elementor-element-16d43285 {
	width: var(--container-widget-width, 176px);
	max-width: 176px;
	--container-widget-width: 176px;
	--container-widget-flex-grow: 0;
}

.elementor-540 .elementor-element.elementor-element-16d43285 img {
	width: 100%;
	height: 82px;
	object-fit: cover;
	object-position: center center;
	border-radius: 50px 50px 50px 50px;
}

.elementor-540 .elementor-element.elementor-element-5c6436d8 .rkit-advanced-heading .text {
	background-color: var(--e-global-color-secondary);
	text-decoration-color: var(--e-global-color-secondary);
	mix-blend-mode: normal;
}

.elementor-540 .elementor-element.elementor-element-5c6436d8 .headline-text {
	background-color: var(--e-global-color-accent);
	text-decoration-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-a677133-font-family), Sans-serif;
	font-size: var(--e-global-typography-a677133-font-size);
	font-weight: var(--e-global-typography-a677133-font-weight);
	font-style: var(--e-global-typography-a677133-font-style);
	line-height: var(--e-global-typography-a677133-line-height);
}

.elementor-540 .elementor-element.elementor-element-5c6436d8 .rkit-advanced-heading-wrapper {
	text-align: left;
}

.elementor-540 .elementor-element.elementor-element-5c6436d8 .rkit-advanced-heading {
	justify-content: left;
}

.elementor-540 .elementor-element.elementor-element-5c6436d8 .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-5c6436d8 .rkit-advanced-heading .text {
	font-family: var(--e-global-typography-47823aa-font-family), Sans-serif;
	font-size: var(--e-global-typography-47823aa-font-size);
	font-weight: var(--e-global-typography-47823aa-font-weight);
	line-height: var(--e-global-typography-47823aa-line-height);
}

.elementor-540 .elementor-element.elementor-element-5c6436d8 .rkit-advanced-heading .headline-text {
	mix-blend-mode: normal;
}

.elementor-540 .elementor-element.elementor-element-92440f4 .elementor-heading-title {
	font-family: var(--e-global-typography-a677133-font-family), Sans-serif;
	font-size: var(--e-global-typography-a677133-font-size);
	font-weight: var(--e-global-typography-a677133-font-weight);
	font-style: var(--e-global-typography-a677133-font-style);
	line-height: var(--e-global-typography-a677133-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-75e18a73 {
	width: var(--container-widget-width, 137px);
	max-width: 137px;
	--container-widget-width: 137px;
	--container-widget-flex-grow: 0;
}

.elementor-540 .elementor-element.elementor-element-75e18a73 img {
	width: 100%;
	height: 82px;
	object-fit: cover;
	object-position: center center;
	border-radius: 50px 50px 50px 50px;
}

.elementor-540 .elementor-element.elementor-element-1f045059 .elementor-heading-title {
	font-family: var(--e-global-typography-47823aa-font-family), Sans-serif;
	font-size: var(--e-global-typography-47823aa-font-size);
	font-weight: var(--e-global-typography-47823aa-font-weight);
	line-height: var(--e-global-typography-47823aa-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-271339b1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 2em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-540 .elementor-element.elementor-element-271339b1:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-271339b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilenmfn.nitrocdn.com/aoZYJmcQKMwrnZCJJvcnJQUOYZnVjqjc/assets/images/optimized/rev-bcb204e/cosmolaser.ae/wp-content/uploads/2026/04/Graphic-2.png");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: auto;
}

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

.elementor-540 .elementor-element.elementor-element-271339b1.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-540 .elementor-element.elementor-element-3cbb79b9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-540 .elementor-element.elementor-element-4dfd2e5e .elementor-heading-title {
	color: var(--e-global-color-e6a3ee4);
}

.elementor-540 .elementor-element.elementor-element-23b7e4c7 .rkit-advanced-heading .text {
	background-color: var(--e-global-color-secondary);
	text-decoration-color: var(--e-global-color-secondary);
	mix-blend-mode: normal;
}

.elementor-540 .elementor-element.elementor-element-23b7e4c7 .headline-text {
	background-color: var(--e-global-color-accent);
	text-decoration-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-b107c87-font-family), Sans-serif;
	font-size: var(--e-global-typography-b107c87-font-size);
	font-weight: var(--e-global-typography-b107c87-font-weight);
	font-style: var(--e-global-typography-b107c87-font-style);
	line-height: var(--e-global-typography-b107c87-line-height);
}

.elementor-540 .elementor-element.elementor-element-23b7e4c7 .rkit-advanced-heading-wrapper {
	text-align: left;
}

.elementor-540 .elementor-element.elementor-element-23b7e4c7 .rkit-advanced-heading {
	justify-content: left;
}

.elementor-540 .elementor-element.elementor-element-23b7e4c7 .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-23b7e4c7 .rkit-advanced-heading .text {
	line-height: 50px;
}

.elementor-540 .elementor-element.elementor-element-23b7e4c7 .rkit-advanced-heading .headline-text {
	mix-blend-mode: normal;
}

.elementor-540 .elementor-element.elementor-element-1298e23d {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-text);
}

.elementor-540 .elementor-element.elementor-element-7f9364ba .elementor-button {
	background-color: var(--e-global-color-accent);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
	padding: 16px 32px 16px 32px;
}

.elementor-540 .elementor-element.elementor-element-7f9364ba .elementor-button:hover, .elementor-540 .elementor-element.elementor-element-7f9364ba .elementor-button:focus {
	background-color: var(--e-global-color-a0cda2a);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-540 .elementor-element.elementor-element-7f9364ba > .elementor-widget-container:hover {
	--e-transform-translateY: -5px;
}

.elementor-540 .elementor-element.elementor-element-7f9364ba .elementor-button:hover svg, .elementor-540 .elementor-element.elementor-element-7f9364ba .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-540 .elementor-element.elementor-element-6050147f {
	width: var(--container-widget-width, 17.097%);
	max-width: 17.097%;
	--container-widget-width: 17.097%;
	--container-widget-flex-grow: 0;
}

.elementor-540 .elementor-element.elementor-element-6050147f.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-540 .elementor-element.elementor-element-6050147f .rkit-team-card {
	border-radius: 20px 20px 20px 20px;
}

.elementor-540 .elementor-element.elementor-element-6050147f .rkit-team__img img {
	aspect-ratio: 4/5;
}

.elementor-540 .elementor-element.elementor-element-6050147f .rkit-team__detail {
	text-align: center;
	align-items: center;
}

.elementor-540 .elementor-element.elementor-element-6050147f .rkit-team__social {
	justify-content: center;
	gap: 10px;
}

.elementor-540 .elementor-element.elementor-element-6050147f .rkit-team__name {
	margin-bottom: 10px;
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-6050147f .rkit-team__role {
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-6050147f .rkit-team__social_icon {
	font-size: 18px;
	width: 18px;
	height: 18px;
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-540 .elementor-element.elementor-element-6050147f .rkit-team__social_item {
	border-radius: 50px 50px 50px 50px;
	padding: 12px 12px 12px 12px;
	background-color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-6050147f .rkit-team__social_item:hover .rkit-team__social_icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-6050147f .rkit-team__social_item:hover {
	background-color: var(--e-global-color-accent);
}

.elementor-540 .elementor-element.elementor-element-2c8e2f7 {
	width: var(--container-widget-width, 16.757%);
	max-width: 16.757%;
	--container-widget-width: 16.757%;
	--container-widget-flex-grow: 0;
}

.elementor-540 .elementor-element.elementor-element-2c8e2f7.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-540 .elementor-element.elementor-element-2c8e2f7 .rkit-team-card {
	border-radius: 20px 20px 20px 20px;
}

.elementor-540 .elementor-element.elementor-element-2c8e2f7 .rkit-team__img img {
	aspect-ratio: 4/5;
}

.elementor-540 .elementor-element.elementor-element-2c8e2f7 .rkit-team__detail {
	text-align: center;
	align-items: center;
}

.elementor-540 .elementor-element.elementor-element-2c8e2f7 .rkit-team__social {
	justify-content: center;
	gap: 10px;
}

.elementor-540 .elementor-element.elementor-element-2c8e2f7 .rkit-team__name {
	margin-bottom: 10px;
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-2c8e2f7 .rkit-team__role {
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-2c8e2f7 .rkit-team__social_icon {
	font-size: 18px;
	width: 18px;
	height: 18px;
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-540 .elementor-element.elementor-element-2c8e2f7 .rkit-team__social_item {
	border-radius: 50px 50px 50px 50px;
	padding: 12px 12px 12px 12px;
	background-color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-2c8e2f7 .rkit-team__social_item:hover .rkit-team__social_icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-2c8e2f7 .rkit-team__social_item:hover {
	background-color: var(--e-global-color-accent);
}

.elementor-540 .elementor-element.elementor-element-f3bf20e {
	width: var(--container-widget-width, 17.368%);
	max-width: 17.368%;
	--container-widget-width: 17.368%;
	--container-widget-flex-grow: 0;
}

.elementor-540 .elementor-element.elementor-element-f3bf20e.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-540 .elementor-element.elementor-element-f3bf20e .rkit-team-card {
	border-radius: 20px 20px 20px 20px;
}

.elementor-540 .elementor-element.elementor-element-f3bf20e .rkit-team__img img {
	aspect-ratio: 4/5;
}

.elementor-540 .elementor-element.elementor-element-f3bf20e .rkit-team__detail {
	text-align: center;
	align-items: center;
}

.elementor-540 .elementor-element.elementor-element-f3bf20e .rkit-team__social {
	justify-content: center;
	gap: 10px;
}

.elementor-540 .elementor-element.elementor-element-f3bf20e .rkit-team__name {
	margin-bottom: 10px;
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-f3bf20e .rkit-team__role {
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-f3bf20e .rkit-team__social_icon {
	font-size: 18px;
	width: 18px;
	height: 18px;
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-540 .elementor-element.elementor-element-f3bf20e .rkit-team__social_item {
	border-radius: 50px 50px 50px 50px;
	padding: 12px 12px 12px 12px;
	background-color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-f3bf20e .rkit-team__social_item:hover .rkit-team__social_icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-f3bf20e .rkit-team__social_item:hover {
	background-color: var(--e-global-color-accent);
}

.elementor-540 .elementor-element.elementor-element-73054d4c {
	width: var(--container-widget-width, 17.309%);
	max-width: 17.309%;
	--container-widget-width: 17.309%;
	--container-widget-flex-grow: 0;
}

.elementor-540 .elementor-element.elementor-element-73054d4c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-540 .elementor-element.elementor-element-73054d4c .rkit-team-card {
	border-radius: 20px 20px 20px 20px;
}

.elementor-540 .elementor-element.elementor-element-73054d4c .rkit-team__img img {
	aspect-ratio: 4/5;
}

.elementor-540 .elementor-element.elementor-element-73054d4c .rkit-team__detail {
	text-align: center;
	align-items: center;
}

.elementor-540 .elementor-element.elementor-element-73054d4c .rkit-team__social {
	justify-content: center;
	gap: 10px;
}

.elementor-540 .elementor-element.elementor-element-73054d4c .rkit-team__name {
	margin-bottom: 10px;
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-73054d4c .rkit-team__role {
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-73054d4c .rkit-team__social_icon {
	font-size: 18px;
	width: 18px;
	height: 18px;
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-540 .elementor-element.elementor-element-73054d4c .rkit-team__social_item {
	border-radius: 50px 50px 50px 50px;
	padding: 12px 12px 12px 12px;
	background-color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-73054d4c .rkit-team__social_item:hover .rkit-team__social_icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-73054d4c .rkit-team__social_item:hover {
	background-color: var(--e-global-color-accent);
}

.elementor-540 .elementor-element.elementor-element-67073f6a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 7em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-540 .elementor-element.elementor-element-2aede9f2 .elementor-heading-title {
	color: var(--e-global-color-e6a3ee4);
}

.elementor-540 .elementor-element.elementor-element-7c12d3be .rkit-advanced-heading .text {
	background-color: var(--e-global-color-secondary);
	text-decoration-color: var(--e-global-color-secondary);
	mix-blend-mode: normal;
}

.elementor-540 .elementor-element.elementor-element-7c12d3be .headline-text {
	background-color: var(--e-global-color-accent);
	text-decoration-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-b107c87-font-family), Sans-serif;
	font-size: var(--e-global-typography-b107c87-font-size);
	font-weight: var(--e-global-typography-b107c87-font-weight);
	font-style: var(--e-global-typography-b107c87-font-style);
	line-height: var(--e-global-typography-b107c87-line-height);
}

.elementor-540 .elementor-element.elementor-element-7c12d3be {
	width: var(--container-widget-width, 38%);
	max-width: 38%;
	--container-widget-width: 38%;
	--container-widget-flex-grow: 0;
}

.elementor-540 .elementor-element.elementor-element-7c12d3be .rkit-advanced-heading-wrapper {
	text-align: center;
}

.elementor-540 .elementor-element.elementor-element-7c12d3be .rkit-advanced-heading {
	justify-content: center;
}

.elementor-540 .elementor-element.elementor-element-7c12d3be .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-7c12d3be .rkit-advanced-heading .text {
	font-family: var(--e-global-typography-e24388f-font-family), Sans-serif;
	font-size: var(--e-global-typography-e24388f-font-size);
	font-weight: var(--e-global-typography-e24388f-font-weight);
	line-height: var(--e-global-typography-e24388f-line-height);
}

.elementor-540 .elementor-element.elementor-element-7c12d3be .rkit-advanced-heading .headline-text {
	mix-blend-mode: normal;
}

.elementor-540 .elementor-element.elementor-element-1423fff5 {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: var(--e-global-color-text);
}

.elementor-540 .elementor-element.elementor-element-7ccc748a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
}

.elementor-540 .elementor-element.elementor-element-2c12b1e5 {
	--e-image-carousel-slides-to-show: 2;
	width: var(--container-widget-width, 48%);
	max-width: 48%;
	--container-widget-width: 48%;
	--container-widget-flex-grow: 0;
}

.elementor-540 .elementor-element.elementor-element-2c12b1e5 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-radius: 20px 20px 20px 20px;
}

.elementor-540 .elementor-element.elementor-element-2c5e94cf {
	--display: flex;
}

.elementor-540 .elementor-element.elementor-element-7a342589 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
}

.elementor-540 .elementor-element.elementor-element-43498c8 {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-540 .elementor-element.elementor-element-43498c8 > .elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	padding: 10px 22px 20px 22px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-540 .elementor-element.elementor-element-43498c8 .elementor-heading-title {
	font-family: var(--e-global-typography-791252b-font-family), Sans-serif;
	font-size: var(--e-global-typography-791252b-font-size);
	font-weight: var(--e-global-typography-791252b-font-weight);
	font-style: var(--e-global-typography-791252b-font-style);
	line-height: var(--e-global-typography-791252b-line-height);
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-7eaf50fb .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-540 .elementor-element.elementor-element-30f8f614 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
}

.elementor-540 .elementor-element.elementor-element-8703fc3 {
	width: var(--container-widget-width, 23%);
	max-width: 23%;
	--container-widget-width: 23%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-540 .elementor-element.elementor-element-8703fc3 > .elementor-widget-container {
	background-color: var(--e-global-color-9dd7d87);
	padding: 10px 22px 20px 22px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-540 .elementor-element.elementor-element-8703fc3 .elementor-heading-title {
	font-family: var(--e-global-typography-791252b-font-family), Sans-serif;
	font-size: var(--e-global-typography-791252b-font-size);
	font-weight: var(--e-global-typography-791252b-font-weight);
	font-style: var(--e-global-typography-791252b-font-style);
	line-height: var(--e-global-typography-791252b-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-2a4d3cf2 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-540 .elementor-element.elementor-element-49a47b2d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
}

.elementor-540 .elementor-element.elementor-element-33dd7fd7 {
	width: var(--container-widget-width, 21%);
	max-width: 21%;
	--container-widget-width: 21%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-540 .elementor-element.elementor-element-33dd7fd7 > .elementor-widget-container {
	background-color: var(--e-global-color-9dd7d87);
	padding: 10px 22px 20px 22px;
	border-radius: 50px 50px 50px 50px;
}

.elementor-540 .elementor-element.elementor-element-33dd7fd7 .elementor-heading-title {
	font-family: var(--e-global-typography-791252b-font-family), Sans-serif;
	font-size: var(--e-global-typography-791252b-font-size);
	font-weight: var(--e-global-typography-791252b-font-weight);
	font-style: var(--e-global-typography-791252b-font-style);
	line-height: var(--e-global-typography-791252b-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-33aa29b7 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-540 .elementor-element.elementor-element-5dbb34e8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--padding-top: 3em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-540 .elementor-element.elementor-element-4f461f84 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-around;
	--align-items: center;
	border-style: none;
	--border-style: none;
	--padding-top: 3em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-540 .elementor-element.elementor-element-645b13e6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-around;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 1px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-5e4aea9);
	--border-color: var(--e-global-color-5e4aea9);
	--padding-top: 4em;
	--padding-bottom: 4em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-540 .elementor-element.elementor-element-2e2043b2 .rkit-counter {
	justify-content: center;
}

.elementor-540 .elementor-element.elementor-element-2e2043b2 .rkit-counter-wrapper, .elementor-540 .elementor-element.elementor-element-2e2043b2 .rkit-counter-container {
	align-items: center;
	text-align: center;
}

.elementor-540 .elementor-element.elementor-element-2e2043b2 .odometer-container {
	font-family: var(--e-global-typography-6ad3767-font-family), Sans-serif;
	font-size: var(--e-global-typography-6ad3767-font-size);
	font-weight: var(--e-global-typography-6ad3767-font-weight);
	font-style: var(--e-global-typography-6ad3767-font-style);
	line-height: var(--e-global-typography-6ad3767-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-2e2043b2 .rkit-counter-container {
	flex-direction: column;
}

.elementor-540 .elementor-element.elementor-element-2e2043b2 .counter-title-container .counter-title {
	color: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-2e2043b2 .suffix_number {
	align-items: center;
}

.elementor-540 .elementor-element.elementor-element-7d45a80 .rkit-counter {
	justify-content: center;
}

.elementor-540 .elementor-element.elementor-element-7d45a80 .rkit-counter-wrapper, .elementor-540 .elementor-element.elementor-element-7d45a80 .rkit-counter-container {
	align-items: center;
	text-align: center;
}

.elementor-540 .elementor-element.elementor-element-7d45a80 .odometer-container {
	font-family: var(--e-global-typography-6ad3767-font-family), Sans-serif;
	font-size: var(--e-global-typography-6ad3767-font-size);
	font-weight: var(--e-global-typography-6ad3767-font-weight);
	font-style: var(--e-global-typography-6ad3767-font-style);
	line-height: var(--e-global-typography-6ad3767-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-7d45a80 .rkit-counter-container {
	flex-direction: column;
}

.elementor-540 .elementor-element.elementor-element-7d45a80 .counter-title-container .counter-title {
	color: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-76c1c13 .rkit-counter {
	justify-content: center;
}

.elementor-540 .elementor-element.elementor-element-76c1c13 .rkit-counter-wrapper, .elementor-540 .elementor-element.elementor-element-76c1c13 .rkit-counter-container {
	align-items: center;
	text-align: center;
}

.elementor-540 .elementor-element.elementor-element-76c1c13 .odometer-container {
	font-family: var(--e-global-typography-6ad3767-font-family), Sans-serif;
	font-size: var(--e-global-typography-6ad3767-font-size);
	font-weight: var(--e-global-typography-6ad3767-font-weight);
	font-style: var(--e-global-typography-6ad3767-font-style);
	line-height: var(--e-global-typography-6ad3767-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-76c1c13 .rkit-counter-container {
	flex-direction: column;
}

.elementor-540 .elementor-element.elementor-element-76c1c13 .counter-title-container .counter-title {
	color: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-76c1c13 .suffix_number {
	align-items: center;
}

.elementor-540 .elementor-element.elementor-element-50fcb92e .rkit-counter {
	justify-content: center;
}

.elementor-540 .elementor-element.elementor-element-50fcb92e .rkit-counter-wrapper, .elementor-540 .elementor-element.elementor-element-50fcb92e .rkit-counter-container {
	align-items: center;
	text-align: center;
}

.elementor-540 .elementor-element.elementor-element-50fcb92e .odometer-container {
	font-family: var(--e-global-typography-6ad3767-font-family), Sans-serif;
	font-size: var(--e-global-typography-6ad3767-font-size);
	font-weight: var(--e-global-typography-6ad3767-font-weight);
	font-style: var(--e-global-typography-6ad3767-font-style);
	line-height: var(--e-global-typography-6ad3767-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-50fcb92e .rkit-counter-container {
	flex-direction: column;
}

.elementor-540 .elementor-element.elementor-element-50fcb92e .counter-title-container .counter-title {
	color: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-50fcb92e .suffix_number {
	align-items: center;
}

.elementor-540 .elementor-element.elementor-element-1d9d57a0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 3em;
	--padding-right: 3em;
}

.elementor-540 .elementor-element.elementor-element-431c8956 {
	--display: flex;
	--justify-content: space-between;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 8em;
	--padding-bottom: 8em;
	--padding-left: 5em;
	--padding-right: 5em;
}

.elementor-540 .elementor-element.elementor-element-431c8956:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-431c8956 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
	background-image: url("https://cdn-ilenmfn.nitrocdn.com/aoZYJmcQKMwrnZCJJvcnJQUOYZnVjqjc/assets/images/optimized/rev-bcb204e/cosmolaser.ae/wp-content/uploads/2026/04/BG-comparison-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-540 .elementor-element.elementor-element-431c8956::before, .elementor-540 .elementor-element.elementor-element-431c8956 > .elementor-background-video-container::before, .elementor-540 .elementor-element.elementor-element-431c8956 > .e-con-inner > .elementor-background-video-container::before, .elementor-540 .elementor-element.elementor-element-431c8956 > .elementor-background-slideshow::before, .elementor-540 .elementor-element.elementor-element-431c8956 > .e-con-inner > .elementor-background-slideshow::before, .elementor-540 .elementor-element.elementor-element-431c8956 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-540 .elementor-element.elementor-element-2808136f > .elementor-widget-container {
	margin: 0em 0em -3em 0em;
}

.elementor-540 .elementor-element.elementor-element-2808136f.elementor-element {
	--order: -99999;
}

.elementor-540 .elementor-element.elementor-element-2808136f {
	z-index: 3;
}

.elementor-540 .elementor-element.elementor-element-2808136f .elementor-heading-title {
	font-family: var(--e-global-typography-e99f321-font-family), Sans-serif;
	font-size: var(--e-global-typography-e99f321-font-size);
	font-weight: var(--e-global-typography-e99f321-font-weight);
	font-style: var(--e-global-typography-e99f321-font-style);
	line-height: var(--e-global-typography-e99f321-line-height);
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-5af51483 {
	width: var(--container-widget-width, 85%);
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
}

.elementor-540 .elementor-element.elementor-element-5af51483 > .elementor-widget-container {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

.elementor-540 .elementor-element.elementor-element-5af51483.elementor-element {
	--align-self: center;
	--order: 99999;
}

.elementor-540 .elementor-element.elementor-element-5af51483 .caption-img-comp {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
	padding: 0px 0px 0px 0px;
}

.elementor-540 .elementor-element.elementor-element-5af51483 .caption-img-comp {
	border-radius: 0px 0px 0px 0px;
}

.elementor-540 .elementor-element.elementor-element-5af51483 .img-comp-container {
	border-radius: 0px 0px 0px 0px;
}

.elementor-540 .elementor-element.elementor-element-2b22a027 > .elementor-widget-container {
	margin: -4em 0em 0em 0em;
}

.elementor-540 .elementor-element.elementor-element-2b22a027.elementor-element {
	--align-self: flex-end;
	--order: 99999;
}

.elementor-540 .elementor-element.elementor-element-2b22a027 .elementor-heading-title {
	font-family: var(--e-global-typography-e99f321-font-family), Sans-serif;
	font-size: var(--e-global-typography-e99f321-font-size);
	font-weight: var(--e-global-typography-e99f321-font-weight);
	font-style: var(--e-global-typography-e99f321-font-style);
	line-height: var(--e-global-typography-e99f321-line-height);
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-1938dc18 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--padding-top: 7em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-540 .elementor-element.elementor-element-1938dc18:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-1938dc18 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilenmfn.nitrocdn.com/aoZYJmcQKMwrnZCJJvcnJQUOYZnVjqjc/assets/images/optimized/rev-bcb204e/cosmolaser.ae/wp-content/uploads/2026/04/Graphic-4.png");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: auto;
}

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

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

.elementor-540 .elementor-element.elementor-element-673c7c8c .elementor-heading-title {
	color: var(--e-global-color-e6a3ee4);
}

.elementor-540 .elementor-element.elementor-element-4fa653ce .rkit-advanced-heading .text {
	background-color: var(--e-global-color-secondary);
	text-decoration-color: var(--e-global-color-secondary);
	mix-blend-mode: normal;
}

.elementor-540 .elementor-element.elementor-element-4fa653ce .headline-text {
	background-color: var(--e-global-color-accent);
	text-decoration-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-b107c87-font-family), Sans-serif;
	font-size: var(--e-global-typography-b107c87-font-size);
	font-weight: var(--e-global-typography-b107c87-font-weight);
	font-style: var(--e-global-typography-b107c87-font-style);
	line-height: var(--e-global-typography-b107c87-line-height);
}

.elementor-540 .elementor-element.elementor-element-4fa653ce .rkit-advanced-heading-wrapper {
	text-align: left;
}

.elementor-540 .elementor-element.elementor-element-4fa653ce .rkit-advanced-heading {
	justify-content: left;
}

.elementor-540 .elementor-element.elementor-element-4fa653ce .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-4fa653ce .rkit-advanced-heading .text {
	font-family: var(--e-global-typography-e24388f-font-family), Sans-serif;
	font-size: var(--e-global-typography-e24388f-font-size);
	font-weight: var(--e-global-typography-e24388f-font-weight);
	line-height: var(--e-global-typography-e24388f-line-height);
}

.elementor-540 .elementor-element.elementor-element-4fa653ce .rkit-advanced-heading .headline-text {
	mix-blend-mode: normal;
}

.elementor-540 .elementor-element.elementor-element-3471aaac {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-text);
}

.elementor-540 .elementor-element.elementor-element-48a8d193 .rkit-testimonial-card .testimonial_body {
	background-color: var(--e-global-color-6b1e7e1);
	border-radius: 20px 20px 20px 20px;
	padding: 32px 32px 45px 32px;
}

.elementor-540 .elementor-element.elementor-element-48a8d193 .rkit-pagination-bullet:hover {
	background-color: var(--e-global-color-secondary);
	width: 8px;
	height: 8px;
}

.elementor-540 .elementor-element.elementor-element-48a8d193 .rkit-pagination-bullet.rkit-pagination-bullet-active {
	background-color: var(--e-global-color-secondary);
	width: 24px;
	height: 8px;
}

.elementor-540 .elementor-element.elementor-element-48a8d193 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
}

.elementor-540 .elementor-element.elementor-element-48a8d193 .rkit-testimonial-carousel {
	padding: 0px 0px 0px 0px;
}

.elementor-540 .elementor-element.elementor-element-48a8d193 .rkit-testimonial-card {
	border-radius: 0px 0px 0px 0px;
}

.elementor-540 .elementor-element.elementor-element-48a8d193 .testimonial_description {
	text-align: center;
	font-family: var(--e-global-typography-136915e-font-family), Sans-serif;
	font-size: var(--e-global-typography-136915e-font-size);
	font-weight: var(--e-global-typography-136915e-font-weight);
	font-style: var(--e-global-typography-136915e-font-style);
	line-height: var(--e-global-typography-136915e-line-height);
	color: var(--e-global-color-text);
}

.elementor-540 .elementor-element.elementor-element-48a8d193 .testimonial-author .author-name {
	font-family: var(--e-global-typography-668a714-font-family), Sans-serif;
	font-size: var(--e-global-typography-668a714-font-size);
	font-weight: var(--e-global-typography-668a714-font-weight);
	line-height: var(--e-global-typography-668a714-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-48a8d193 .testimonial-author .author-occupation {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-accent);
}

.elementor-540 .elementor-element.elementor-element-48a8d193 .testimonial-client-img img {
	width: 80px;
}

.elementor-540 .elementor-element.elementor-element-48a8d193 .rkit-testimonial-pagination {
	justify-content: center;
}

.elementor-540 .elementor-element.elementor-element-48a8d193 .rkit-pagination-bullet {
	width: 8px;
	height: 8px;
}

.elementor-540 .elementor-element.elementor-element-48a8d193 .rkit-pagination-bullet {
	border-radius: 6px 6px 6px 6px;
}

.elementor-540 .elementor-element.elementor-element-69e7a9c7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 3em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-540 .elementor-element.elementor-element-69e7a9c7:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-69e7a9c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilenmfn.nitrocdn.com/aoZYJmcQKMwrnZCJJvcnJQUOYZnVjqjc/assets/images/optimized/rev-bcb204e/cosmolaser.ae/wp-content/uploads/2026/04/Graphic-5.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: auto;
}

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

.elementor-540 .elementor-element.elementor-element-78405b60 .elementor-heading-title {
	color: var(--e-global-color-e6a3ee4);
}

.elementor-540 .elementor-element.elementor-element-bb9cc8b .rkit-advanced-heading .text {
	background-color: var(--e-global-color-secondary);
	text-decoration-color: var(--e-global-color-secondary);
	mix-blend-mode: normal;
}

.elementor-540 .elementor-element.elementor-element-bb9cc8b .headline-text {
	background-color: var(--e-global-color-accent);
	text-decoration-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-b107c87-font-family), Sans-serif;
	font-size: var(--e-global-typography-b107c87-font-size);
	font-weight: var(--e-global-typography-b107c87-font-weight);
	font-style: var(--e-global-typography-b107c87-font-style);
	line-height: var(--e-global-typography-b107c87-line-height);
}

.elementor-540 .elementor-element.elementor-element-bb9cc8b {
	width: var(--container-widget-width, 41%);
	max-width: 41%;
	--container-widget-width: 41%;
	--container-widget-flex-grow: 0;
}

.elementor-540 .elementor-element.elementor-element-bb9cc8b .rkit-advanced-heading-wrapper {
	text-align: center;
}

.elementor-540 .elementor-element.elementor-element-bb9cc8b .rkit-advanced-heading {
	justify-content: center;
}

.elementor-540 .elementor-element.elementor-element-bb9cc8b .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-bb9cc8b .rkit-advanced-heading .text {
	font-family: var(--e-global-typography-e24388f-font-family), Sans-serif;
	font-size: var(--e-global-typography-e24388f-font-size);
	font-weight: var(--e-global-typography-e24388f-font-weight);
	line-height: var(--e-global-typography-e24388f-line-height);
}

.elementor-540 .elementor-element.elementor-element-bb9cc8b .rkit-advanced-heading .headline-text {
	mix-blend-mode: normal;
}

.elementor-540 .elementor-element.elementor-element-64095239 {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
	text-align: center;
	color: var(--e-global-color-text);
}

.elementor-540 .elementor-element.elementor-element-1884f725 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-540 .elementor-element.elementor-element-6ed8046c .rkit-accordion-header {
	background-color: var(--e-global-color-a0cda2a);
	flex-direction: row;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-5e4aea9);
}

.elementor-540 .elementor-element.elementor-element-6ed8046c .rkit-accordion-item.open .rkit-accordion-header {
	background-color: var(--e-global-color-9dd7d87);
	border-style: none;
	border-radius: 16px 16px 16px 16px;
}

.elementor-540 .elementor-element.elementor-element-6ed8046c .rkit-accordion__content {
	background-color: var(--e-global-color-a0cda2a);
	text-align: left;
	color: var(--e-global-color-text);
	padding: 16px 32px 0px 32px;
}

.elementor-540 .elementor-element.elementor-element-6ed8046c .rkit-accordion {
	gap: 10px;
}

.elementor-540 .elementor-element.elementor-element-6ed8046c .rkit-accordion__title, .elementor-540 .elementor-element.elementor-element-6ed8046c .header-subtitle {
	text-align: left;
}

.elementor-540 .elementor-element.elementor-element-6ed8046c .rkit-accordion__title {
	padding: 8px 8px 8px 8px;
	color: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-6ed8046c .rkit-accordion__icon .icon_close, .rkit-accordion__icon .icon_open {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-1f6f7884 .rkit-accordion-header {
	background-color: var(--e-global-color-a0cda2a);
	flex-direction: row;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-5e4aea9);
}

.elementor-540 .elementor-element.elementor-element-1f6f7884 .rkit-accordion-item.open .rkit-accordion-header {
	background-color: var(--e-global-color-9dd7d87);
	border-style: none;
	border-radius: 16px 16px 16px 16px;
}

.elementor-540 .elementor-element.elementor-element-1f6f7884 .rkit-accordion__content {
	background-color: var(--e-global-color-a0cda2a);
	text-align: left;
	color: var(--e-global-color-text);
	padding: 16px 32px 0px 32px;
}

.elementor-540 .elementor-element.elementor-element-1f6f7884 .rkit-accordion {
	gap: 10px;
}

.elementor-540 .elementor-element.elementor-element-1f6f7884 .rkit-accordion__title, .elementor-540 .elementor-element.elementor-element-1f6f7884 .header-subtitle {
	text-align: left;
}

.elementor-540 .elementor-element.elementor-element-1f6f7884 .rkit-accordion__title {
	padding: 8px 8px 8px 8px;
	color: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-1f6f7884 .rkit-accordion__icon .icon_close, .rkit-accordion__icon .icon_open {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-bbe05a2 .rkit-accordion-header {
	background-color: var(--e-global-color-a0cda2a);
	flex-direction: row;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-5e4aea9);
}

.elementor-540 .elementor-element.elementor-element-bbe05a2 .rkit-accordion-item.open .rkit-accordion-header {
	background-color: var(--e-global-color-9dd7d87);
	border-style: none;
	border-radius: 16px 16px 16px 16px;
}

.elementor-540 .elementor-element.elementor-element-bbe05a2 .rkit-accordion__content {
	background-color: var(--e-global-color-a0cda2a);
	text-align: left;
	color: var(--e-global-color-text);
	padding: 16px 32px 0px 32px;
}

.elementor-540 .elementor-element.elementor-element-bbe05a2 .rkit-accordion {
	gap: 10px;
}

.elementor-540 .elementor-element.elementor-element-bbe05a2 .rkit-accordion__title, .elementor-540 .elementor-element.elementor-element-bbe05a2 .header-subtitle {
	text-align: left;
}

.elementor-540 .elementor-element.elementor-element-bbe05a2 .rkit-accordion__title {
	padding: 8px 8px 8px 8px;
	color: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-bbe05a2 .rkit-accordion__icon .icon_close, .rkit-accordion__icon .icon_open {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-70ef216 {
	--display: flex;
	--padding-top: 45px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-540 .elementor-element.elementor-element-f1164f6 .success-submit {
	position: fixed;
	bottom: 0;
	right: 0;
}

.elementor-540 .elementor-element.elementor-element-f1164f6 .close-msg::before {
	content: "✖";
}

.elementor-540 .elementor-element.elementor-element-3df0cd82 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 3em;
	--padding-right: 3em;
}

.elementor-540 .elementor-element.elementor-element-6b1b68d6 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-end;
	--overlay-opacity: .1;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 7em;
	--padding-bottom: 7em;
	--padding-left: 7em;
	--padding-right: 7em;
}

.elementor-540 .elementor-element.elementor-element-6b1b68d6:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-6b1b68d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilenmfn.nitrocdn.com/aoZYJmcQKMwrnZCJJvcnJQUOYZnVjqjc/assets/images/optimized/rev-bcb204e/cosmolaser.ae/wp-content/uploads/2026/04/img-16.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-540 .elementor-element.elementor-element-7ea6bf45 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
}

.elementor-540 .elementor-element.elementor-element-243c52b5 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-1bdff4ac {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-1bdff4ac a {
	color: var(--e-global-color-primary);
}

.elementor-540 .elementor-element.elementor-element-6c20ac38 .elementor-button {
	background-color: var(--e-global-color-accent);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
	padding: 16px 32px 16px 32px;
}

.elementor-540 .elementor-element.elementor-element-6c20ac38 .elementor-button:hover, .elementor-540 .elementor-element.elementor-element-6c20ac38 .elementor-button:focus {
	background-color: var(--e-global-color-a0cda2a);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-540 .elementor-element.elementor-element-6c20ac38 > .elementor-widget-container:hover {
	--e-transform-translateY: -5px;
}

.elementor-540 .elementor-element.elementor-element-6c20ac38 .elementor-button:hover svg, .elementor-540 .elementor-element.elementor-element-6c20ac38 .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-540 .elementor-element.elementor-element-6306387e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 7em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-540 .elementor-element.elementor-element-5540c3aa {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
}

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

.elementor-540 .elementor-element.elementor-element-554359a .elementor-heading-title {
	color: var(--e-global-color-e6a3ee4);
}

.elementor-540 .elementor-element.elementor-element-6154994d .rkit-advanced-heading .text {
	background-color: var(--e-global-color-secondary);
	text-decoration-color: var(--e-global-color-secondary);
	mix-blend-mode: normal;
}

.elementor-540 .elementor-element.elementor-element-6154994d .headline-text {
	background-color: var(--e-global-color-accent);
	text-decoration-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-b107c87-font-family), Sans-serif;
	font-size: var(--e-global-typography-b107c87-font-size);
	font-weight: var(--e-global-typography-b107c87-font-weight);
	font-style: var(--e-global-typography-b107c87-font-style);
	line-height: var(--e-global-typography-b107c87-line-height);
}

.elementor-540 .elementor-element.elementor-element-6154994d .rkit-advanced-heading-wrapper {
	text-align: left;
}

.elementor-540 .elementor-element.elementor-element-6154994d .rkit-advanced-heading {
	justify-content: left;
}

.elementor-540 .elementor-element.elementor-element-6154994d .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-6154994d .rkit-advanced-heading .text {
	font-family: var(--e-global-typography-e24388f-font-family), Sans-serif;
	font-size: var(--e-global-typography-e24388f-font-size);
	font-weight: var(--e-global-typography-e24388f-font-weight);
	line-height: var(--e-global-typography-e24388f-line-height);
}

.elementor-540 .elementor-element.elementor-element-6154994d .rkit-advanced-heading .headline-text {
	mix-blend-mode: normal;
}

.elementor-540 .elementor-element.elementor-element-3899ccf0 .elementor-button {
	background-color: var(--e-global-color-accent);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
	padding: 16px 32px 16px 32px;
}

.elementor-540 .elementor-element.elementor-element-3899ccf0 .elementor-button:hover, .elementor-540 .elementor-element.elementor-element-3899ccf0 .elementor-button:focus {
	background-color: var(--e-global-color-a0cda2a);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-540 .elementor-element.elementor-element-3899ccf0 > .elementor-widget-container:hover {
	--e-transform-translateY: -5px;
}

.elementor-540 .elementor-element.elementor-element-3899ccf0 .elementor-button:hover svg, .elementor-540 .elementor-element.elementor-element-3899ccf0 .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-post-grid-card {
	background-color: var(--e-global-color-a0cda2a);
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-post-grid-body {
	background-color: var(--e-global-color-a0cda2a);
	min-height: 0px;
	padding: 24px 0px 24px 0px;
}

.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-metadata-item {
	background-color: var(--e-global-color-primary);
	padding: 0px 20px 18px 20px;
	margin: -5em 0em 0em 0em;
	border-radius: 10px 0px 0px 0px;
}

.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-post-grid .rkit-readmore-btn {
	background-color: var(--e-global-color-a0cda2a);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-secondary);
	border-style: none;
	transition: all .3s ease-in-out;
}

.elementor-540 .elementor-element.elementor-element-5b452341 > .elementor-widget-container {
	padding: 2em 0em 0em 0em;
}

.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-post-grid {
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}

.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-image-link {
	aspect-ratio: 16/9;
	border-radius: 20px 20px 20px 20px;
}

.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-metadata {
	justify-content: flex-end;
	flex-direction: row;
}

.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-metadata-item > a, .elementor-540 .elementor-element.elementor-element-5b452341 .rkit-metadata-item > span {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-meta-icon {
	margin: 0px 5px 0px 0px;
	color: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-metadata-item > a, .elementor-540 .elementor-element.elementor-element-5b452341 .rkit-metadata-item > span {
	color: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-post-grid-title-container {
	text-align: left;
}

.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-post-grid-title {
	font-family: var(--e-global-typography-7485c24-font-family), Sans-serif;
	font-size: var(--e-global-typography-7485c24-font-size);
	font-weight: var(--e-global-typography-7485c24-font-weight);
	line-height: var(--e-global-typography-7485c24-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-post-grid-title:hover {
	color: var(--e-global-color-accent);
}

.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-post-grid-paragraph {
	text-align: left;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-readmore-div {
	justify-content: left;
}

.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-post-grid a.rkit-readmore-btn .rkit-icon-readmore {
	font-size: 20px;
	height: 20px;
}

.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-post-grid a.rkit-readmore-btn {
	gap: 10px;
}

.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-post-grid .rkit-readmore-btn:hover {
	color: var(--e-global-color-accent);
}

.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-post-grid .rkit-readmore-btn.has-animation::before {
	transition: all .3s ease-in-out;
}

body.elementor-page-540:not(.elementor-motion-effects-element-type-background), body.elementor-page-540 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(13, 99, 97, .2);
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-540 .elementor-element.elementor-element-31692bdf {
		--content-width: 1320px;
	}
	
	.elementor-540 .elementor-element.elementor-element-5f9be07b {
		--width: 50%;
	}
	
	.elementor-540 .elementor-element.elementor-element-6b49811f {
		--width: 50%;
	}
	
	.elementor-540 .elementor-element.elementor-element-7feb3082 {
		--width: 40%;
	}
	
	.elementor-540 .elementor-element.elementor-element-85af32f {
		--width: 55%;
	}
	
	.elementor-540 .elementor-element.elementor-element-0b099d9 {
		--content-width: 1400px;
	}
	
	.elementor-540 .elementor-element.elementor-element-3b20738 {
		--width: 40%;
	}
	
	.elementor-540 .elementor-element.elementor-element-a014ba8 {
		--width: 48%;
	}
	
	.elementor-540 .elementor-element.elementor-element-7f93c3df {
		--width: 70%;
	}
	
	.elementor-540 .elementor-element.elementor-element-271339b1 {
		--width: 96.223%;
	}
	
	.elementor-540 .elementor-element.elementor-element-3cbb79b9 {
		--width: 26%;
	}
	
	.elementor-540 .elementor-element.elementor-element-2c5e94cf {
		--width: 50%;
	}
	
	.elementor-540 .elementor-element.elementor-element-374aa668 {
		--width: 26%;
	}
	
	.elementor-540 .elementor-element.elementor-element-7ea6bf45 {
		--width: 42%;
	}
	
	.elementor-540 .elementor-element.elementor-element-2ff0117b {
		--width: 40%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-540 .elementor-element.elementor-element-5f9be07b {
		--width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-6b49811f {
		--width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-7feb3082 {
		--width: 95%;
	}
	
	.elementor-540 .elementor-element.elementor-element-85af32f {
		--width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-3b20738 {
		--width: 70%;
	}
	
	.elementor-540 .elementor-element.elementor-element-a014ba8 {
		--width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-7f93c3df {
		--width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-3cbb79b9 {
		--width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-2c5e94cf {
		--width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-374aa668 {
		--width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-7ea6bf45 {
		--width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-2ff0117b {
		--width: 71%;
	}
}

@media (min-width:1025px) {
	.elementor-540 .elementor-element.elementor-element-6b1b68d6:not(.elementor-motion-effects-element-type-background), .elementor-540 .elementor-element.elementor-element-6b1b68d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

@media (max-width:1024px) {
	.elementor-540 .elementor-element.elementor-element-31692bdf {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--flex-wrap: wrap;
	}
	
	.elementor-540 .elementor-element.elementor-element-1ac3ba20 {
		--flex-wrap: wrap;
	}
	
	.elementor-540 .elementor-element.elementor-element-5f9be07b {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-540 .elementor-element.elementor-element-339edea6 .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-339edea6 .rkit-advanced-heading .text {
		font-size: var(--e-global-typography-47823aa-font-size);
		line-height: var(--e-global-typography-47823aa-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-339edea6 .headline-text {
		font-size: var(--e-global-typography-a677133-font-size);
		line-height: var(--e-global-typography-a677133-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-6b49811f {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-540 .elementor-element.elementor-element-7f97eb08 {
		--flex-wrap: wrap;
	}
	
	.elementor-540 .elementor-element.elementor-element-85af32f {
		--padding-top: 3em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-540 .elementor-element.elementor-element-51394b41 .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-51394b41 .rkit-advanced-heading .text {
		font-size: var(--e-global-typography-e24388f-font-size);
		line-height: var(--e-global-typography-e24388f-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-51394b41 .headline-text {
		font-size: var(--e-global-typography-b107c87-font-size);
		line-height: var(--e-global-typography-b107c87-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-77ed25e3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-74ad3c80 > .elementor-widget-container {
		margin: 3em 0em 0em 0em;
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-540 .elementor-element.elementor-element-ef1a995 .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-ef1a995 .rkit-advanced-heading .text {
		font-size: var(--e-global-typography-e24388f-font-size);
		line-height: var(--e-global-typography-e24388f-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-ef1a995 .headline-text {
		font-size: var(--e-global-typography-b107c87-font-size);
		line-height: var(--e-global-typography-b107c87-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-ba811a7 {
		--flex-wrap: wrap;
	}
	
	.elementor-540 .elementor-element.elementor-element-dd67a88 {
		--container-widget-width: 40%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 40%);
		max-width: 40%;
	}
	
	.elementor-540 .elementor-element.elementor-element-3b246e5 {
		--container-widget-width: 56%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 56%);
		max-width: 56%;
	}
	
	.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta-title {
		font-size: var(--e-global-typography-7485c24-font-size);
		line-height: var(--e-global-typography-7485c24-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta-title {
		font-size: var(--e-global-typography-7485c24-font-size);
		line-height: var(--e-global-typography-7485c24-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta-title {
		font-size: var(--e-global-typography-7485c24-font-size);
		line-height: var(--e-global-typography-7485c24-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-20db3349 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: wrap;
	}
	
	.elementor-540 .elementor-element.elementor-element-33452000 .elementor-heading-title {
		font-size: var(--e-global-typography-a677133-font-size);
		line-height: var(--e-global-typography-a677133-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-5f101292 .elementor-heading-title {
		font-size: var(--e-global-typography-47823aa-font-size);
		line-height: var(--e-global-typography-47823aa-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-5c6436d8 .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-5c6436d8 .rkit-advanced-heading .text {
		font-size: var(--e-global-typography-47823aa-font-size);
		line-height: var(--e-global-typography-47823aa-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-5c6436d8 .headline-text {
		font-size: var(--e-global-typography-a677133-font-size);
		line-height: var(--e-global-typography-a677133-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-92440f4 .elementor-heading-title {
		font-size: var(--e-global-typography-a677133-font-size);
		line-height: var(--e-global-typography-a677133-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-1f045059 .elementor-heading-title {
		font-size: var(--e-global-typography-47823aa-font-size);
		line-height: var(--e-global-typography-47823aa-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-271339b1 {
		--flex-wrap: wrap;
	}
	
	.elementor-540 .elementor-element.elementor-element-23b7e4c7 {
		width: var(--container-widget-width, 75%);
		max-width: 75%;
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-540 .elementor-element.elementor-element-23b7e4c7 .headline-text {
		font-size: var(--e-global-typography-b107c87-font-size);
		line-height: var(--e-global-typography-b107c87-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-6050147f {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-540 .elementor-element.elementor-element-2c8e2f7 {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-540 .elementor-element.elementor-element-f3bf20e {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-540 .elementor-element.elementor-element-73054d4c {
		width: var(--container-widget-width, 48%);
		max-width: 48%;
		--container-widget-width: 48%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-540 .elementor-element.elementor-element-7c12d3be {
		--container-widget-width: 85%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 85%);
		max-width: 85%;
	}
	
	.elementor-540 .elementor-element.elementor-element-7c12d3be .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-7c12d3be .rkit-advanced-heading .text {
		font-size: var(--e-global-typography-e24388f-font-size);
		line-height: var(--e-global-typography-e24388f-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-7c12d3be .headline-text {
		font-size: var(--e-global-typography-b107c87-font-size);
		line-height: var(--e-global-typography-b107c87-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-1423fff5 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-540 .elementor-element.elementor-element-7ccc748a {
		--flex-wrap: wrap;
	}
	
	.elementor-540 .elementor-element.elementor-element-2c12b1e5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-43498c8 {
		--container-widget-width: 25%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 25%);
		max-width: 25%;
	}
	
	.elementor-540 .elementor-element.elementor-element-43498c8 .elementor-heading-title {
		font-size: var(--e-global-typography-791252b-font-size);
		line-height: var(--e-global-typography-791252b-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-8703fc3 {
		--container-widget-width: 25%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 25%);
		max-width: 25%;
	}
	
	.elementor-540 .elementor-element.elementor-element-8703fc3 .elementor-heading-title {
		font-size: var(--e-global-typography-791252b-font-size);
		line-height: var(--e-global-typography-791252b-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-33dd7fd7 {
		--container-widget-width: 25%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 25%);
		max-width: 25%;
	}
	
	.elementor-540 .elementor-element.elementor-element-33dd7fd7 .elementor-heading-title {
		font-size: var(--e-global-typography-791252b-font-size);
		line-height: var(--e-global-typography-791252b-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-2e2043b2 .odometer-container {
		font-size: var(--e-global-typography-6ad3767-font-size);
		line-height: var(--e-global-typography-6ad3767-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-7d45a80 .odometer-container {
		font-size: var(--e-global-typography-6ad3767-font-size);
		line-height: var(--e-global-typography-6ad3767-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-76c1c13 .odometer-container {
		font-size: var(--e-global-typography-6ad3767-font-size);
		line-height: var(--e-global-typography-6ad3767-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-50fcb92e .odometer-container {
		font-size: var(--e-global-typography-6ad3767-font-size);
		line-height: var(--e-global-typography-6ad3767-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-431c8956 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-540 .elementor-element.elementor-element-2808136f .elementor-heading-title {
		font-size: var(--e-global-typography-e99f321-font-size);
		line-height: var(--e-global-typography-e99f321-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-5af51483 .caption-img-comp {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-2b22a027 .elementor-heading-title {
		font-size: var(--e-global-typography-e99f321-font-size);
		line-height: var(--e-global-typography-e99f321-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-1938dc18 {
		--flex-wrap: wrap;
	}
	
	.elementor-540 .elementor-element.elementor-element-374aa668 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--flex-wrap: wrap;
	}
	
	.elementor-540 .elementor-element.elementor-element-4fa653ce .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-4fa653ce .rkit-advanced-heading .text {
		font-size: var(--e-global-typography-e24388f-font-size);
		line-height: var(--e-global-typography-e24388f-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-4fa653ce .headline-text {
		font-size: var(--e-global-typography-b107c87-font-size);
		line-height: var(--e-global-typography-b107c87-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-48a8d193 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-48a8d193 .rkit-testimonial-carousel {
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-540 .elementor-element.elementor-element-48a8d193 .testimonial_description {
		font-size: var(--e-global-typography-136915e-font-size);
		line-height: var(--e-global-typography-136915e-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-48a8d193 .testimonial-author .author-name {
		font-size: var(--e-global-typography-668a714-font-size);
		line-height: var(--e-global-typography-668a714-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-48a8d193 .testimonial-author .author-occupation {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-bb9cc8b {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-540 .elementor-element.elementor-element-bb9cc8b .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-bb9cc8b .rkit-advanced-heading .text {
		font-size: var(--e-global-typography-e24388f-font-size);
		line-height: var(--e-global-typography-e24388f-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-bb9cc8b .headline-text {
		font-size: var(--e-global-typography-b107c87-font-size);
		line-height: var(--e-global-typography-b107c87-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-64095239 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	
	.elementor-540 .elementor-element.elementor-element-1884f725 {
		--flex-wrap: wrap;
	}
	
	.elementor-540 .elementor-element.elementor-element-1f6f7884 > .elementor-widget-container {
		margin: 3em 0em 0em 0em;
	}
	
	.elementor-540 .elementor-element.elementor-element-6b1b68d6 {
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 3em;
		--padding-right: 3em;
	}
	
	.elementor-540 .elementor-element.elementor-element-243c52b5 {
		text-align: center;
	}
	
	.elementor-540 .elementor-element.elementor-element-1bdff4ac {
		text-align: center;
	}
	
	.elementor-540 .elementor-element.elementor-element-6c20ac38.elementor-element {
		--align-self: center;
	}
	
	.elementor-540 .elementor-element.elementor-element-6154994d .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-6154994d .rkit-advanced-heading .text {
		font-size: var(--e-global-typography-e24388f-font-size);
		line-height: var(--e-global-typography-e24388f-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-6154994d .headline-text {
		font-size: var(--e-global-typography-b107c87-font-size);
		line-height: var(--e-global-typography-b107c87-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-3899ccf0.elementor-element {
		--align-self: flex-end;
	}
	
	.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-post-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-metadata-item > a, .elementor-540 .elementor-element.elementor-element-5b452341 .rkit-metadata-item > span {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-post-grid-title {
		font-size: var(--e-global-typography-7485c24-font-size);
		line-height: var(--e-global-typography-7485c24-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-post-grid-paragraph {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-post-grid .rkit-readmore-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
}

@media (max-width:767px) {
	.elementor-540 .elementor-element.elementor-element-339edea6 .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-339edea6 .rkit-advanced-heading .text {
		font-size: var(--e-global-typography-47823aa-font-size);
		line-height: var(--e-global-typography-47823aa-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-339edea6 .headline-text {
		font-size: var(--e-global-typography-a677133-font-size);
		line-height: var(--e-global-typography-a677133-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-9d01ba8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-7feb3082 {
		--width: 85%;
		--min-height: 420px;
	}
	
	body:not(.rtl) .elementor-540 .elementor-element.elementor-element-20b2bf25 {
		left: 79%;
	}
	
	body.rtl .elementor-540 .elementor-element.elementor-element-20b2bf25 {
		right: 79%;
	}
	
	.elementor-540 .elementor-element.elementor-element-20b2bf25 {
		top: 70%;
	}
	
	.elementor-540 .elementor-element.elementor-element-51394b41 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-51394b41 .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-51394b41 .rkit-advanced-heading .text {
		font-size: var(--e-global-typography-e24388f-font-size);
		line-height: var(--e-global-typography-e24388f-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-51394b41 .headline-text {
		font-size: var(--e-global-typography-b107c87-font-size);
		line-height: var(--e-global-typography-b107c87-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-ef1a995 .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-ef1a995 .rkit-advanced-heading .text {
		font-size: var(--e-global-typography-e24388f-font-size);
		line-height: var(--e-global-typography-e24388f-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-ef1a995 .headline-text {
		font-size: var(--e-global-typography-b107c87-font-size);
		line-height: var(--e-global-typography-b107c87-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-ba811a7 {
		--margin-top: 2em;
		--margin-bottom: 0em;
		--margin-left: 0em;
		--margin-right: 0em;
	}
	
	.elementor-540 .elementor-element.elementor-element-dd67a88 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-3b246e5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta-content__wrapper {
		align-items: center;
		flex-direction: column;
		justify-content: center;
		padding: 3em 2em 3em 2em;
	}
	
	.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta-description {
		text-align: center;
	}
	
	.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta-text {
		justify-content: center;
		text-align: center;
	}
	
	.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta-container-classic .rkit-cta-content__wrapper {
		min-height: 310px;
		height: 310px;
	}
	
	.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta-container-cover .rkit-cta-img__wrapper {
		min-height: 310px;
	}
	
	.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta-title {
		font-size: var(--e-global-typography-7485c24-font-size);
		line-height: var(--e-global-typography-7485c24-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta-button {
		align-self: center;
	}
	
	.elementor-540 .elementor-element.elementor-element-708a43e .rkit-cta-button {
		gap: 1px;
	}
	
	.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta-content__wrapper {
		align-items: center;
		flex-direction: column;
		justify-content: center;
		padding: 3em 2em 3em 2em;
	}
	
	.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta-description {
		text-align: center;
	}
	
	.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta-text {
		justify-content: center;
		text-align: center;
	}
	
	.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta-container-classic .rkit-cta-content__wrapper {
		min-height: 310px;
		height: 310px;
	}
	
	.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta-container-cover .rkit-cta-img__wrapper {
		min-height: 310px;
	}
	
	.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta-title {
		font-size: var(--e-global-typography-7485c24-font-size);
		line-height: var(--e-global-typography-7485c24-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-b3c310f .rkit-cta-button {
		gap: 1px;
	}
	
	.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta-content__wrapper {
		align-items: center;
		flex-direction: column;
		justify-content: center;
		padding: 3em 2em 3em 2em;
	}
	
	.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta-description {
		text-align: center;
	}
	
	.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta-text {
		justify-content: center;
		text-align: center;
	}
	
	.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta-container-classic .rkit-cta-content__wrapper {
		min-height: 310px;
		height: 310px;
	}
	
	.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta-container-cover .rkit-cta-img__wrapper {
		min-height: 310px;
	}
	
	.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta-title {
		font-size: var(--e-global-typography-7485c24-font-size);
		line-height: var(--e-global-typography-7485c24-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-46bec53 .rkit-cta-button {
		gap: 1px;
	}
	
	.elementor-540 .elementor-element.elementor-element-72bfe8ff {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-540 .elementor-element.elementor-element-20db3349 {
		--gap: 0px 16px;
		--row-gap: 0px;
		--column-gap: 16px;
	}
	
	.elementor-540 .elementor-element.elementor-element-33452000 .elementor-heading-title {
		font-size: var(--e-global-typography-a677133-font-size);
		line-height: var(--e-global-typography-a677133-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-5f101292 .elementor-heading-title {
		font-size: var(--e-global-typography-47823aa-font-size);
		line-height: var(--e-global-typography-47823aa-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-7f93c3df {
		--gap: 0px 16px;
		--row-gap: 0px;
		--column-gap: 16px;
	}
	
	.elementor-540 .elementor-element.elementor-element-5c6436d8 .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-5c6436d8 .rkit-advanced-heading .text {
		font-size: var(--e-global-typography-47823aa-font-size);
		line-height: var(--e-global-typography-47823aa-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-5c6436d8 .headline-text {
		font-size: var(--e-global-typography-a677133-font-size);
		line-height: var(--e-global-typography-a677133-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-92440f4 .elementor-heading-title {
		font-size: var(--e-global-typography-a677133-font-size);
		line-height: var(--e-global-typography-a677133-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-1f045059 .elementor-heading-title {
		font-size: var(--e-global-typography-47823aa-font-size);
		line-height: var(--e-global-typography-47823aa-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-271339b1 {
		--padding-top: 1em;
		--padding-bottom: 4em;
		--padding-left: 2em;
		--padding-right: 2em;
	}
	
	.elementor-540 .elementor-element.elementor-element-23b7e4c7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-23b7e4c7 .headline-text {
		font-size: var(--e-global-typography-b107c87-font-size);
		line-height: var(--e-global-typography-b107c87-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-6050147f > .elementor-widget-container {
		margin: 3em 0em 0em 0em;
	}
	
	.elementor-540 .elementor-element.elementor-element-6050147f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-2c8e2f7 > .elementor-widget-container {
		margin: 3em 0em 0em 0em;
	}
	
	.elementor-540 .elementor-element.elementor-element-2c8e2f7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-f3bf20e > .elementor-widget-container {
		margin: 3em 0em 0em 0em;
	}
	
	.elementor-540 .elementor-element.elementor-element-f3bf20e {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-73054d4c > .elementor-widget-container {
		margin: 0em 0em 0em 0em;
	}
	
	.elementor-540 .elementor-element.elementor-element-73054d4c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-7c12d3be .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-7c12d3be .rkit-advanced-heading .text {
		font-size: var(--e-global-typography-e24388f-font-size);
		line-height: var(--e-global-typography-e24388f-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-7c12d3be .headline-text {
		font-size: var(--e-global-typography-b107c87-font-size);
		line-height: var(--e-global-typography-b107c87-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-1423fff5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-43498c8 .elementor-heading-title {
		font-size: var(--e-global-typography-791252b-font-size);
		line-height: var(--e-global-typography-791252b-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-8703fc3 .elementor-heading-title {
		font-size: var(--e-global-typography-791252b-font-size);
		line-height: var(--e-global-typography-791252b-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-33dd7fd7 .elementor-heading-title {
		font-size: var(--e-global-typography-791252b-font-size);
		line-height: var(--e-global-typography-791252b-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-2e2043b2 .odometer-container {
		font-size: var(--e-global-typography-6ad3767-font-size);
		line-height: var(--e-global-typography-6ad3767-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-7d45a80 .odometer-container {
		font-size: var(--e-global-typography-6ad3767-font-size);
		line-height: var(--e-global-typography-6ad3767-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-76c1c13 .odometer-container {
		font-size: var(--e-global-typography-6ad3767-font-size);
		line-height: var(--e-global-typography-6ad3767-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-50fcb92e .odometer-container {
		font-size: var(--e-global-typography-6ad3767-font-size);
		line-height: var(--e-global-typography-6ad3767-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-1d9d57a0 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-540 .elementor-element.elementor-element-431c8956 {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-540 .elementor-element.elementor-element-2808136f .elementor-heading-title {
		font-size: var(--e-global-typography-e99f321-font-size);
		line-height: var(--e-global-typography-e99f321-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-5af51483 .caption-img-comp {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-2b22a027 .elementor-heading-title {
		font-size: var(--e-global-typography-e99f321-font-size);
		line-height: var(--e-global-typography-e99f321-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-673c7c8c.elementor-element {
		--align-self: center;
	}
	
	.elementor-540 .elementor-element.elementor-element-4fa653ce .rkit-advanced-heading-wrapper {
		text-align: center;
	}
	
	.elementor-540 .elementor-element.elementor-element-4fa653ce .rkit-advanced-heading {
		justify-content: center;
	}
	
	.elementor-540 .elementor-element.elementor-element-4fa653ce .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-4fa653ce .rkit-advanced-heading .text {
		font-size: var(--e-global-typography-e24388f-font-size);
		line-height: var(--e-global-typography-e24388f-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-4fa653ce .headline-text {
		font-size: var(--e-global-typography-b107c87-font-size);
		line-height: var(--e-global-typography-b107c87-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-3471aaac {
		text-align: center;
	}
	
	.elementor-540 .elementor-element.elementor-element-48a8d193 .rkit-testimonial-carousel {
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-540 .elementor-element.elementor-element-48a8d193 .testimonial_description {
		font-size: var(--e-global-typography-136915e-font-size);
		line-height: var(--e-global-typography-136915e-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-48a8d193 .testimonial-author .author-name {
		font-size: var(--e-global-typography-668a714-font-size);
		line-height: var(--e-global-typography-668a714-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-48a8d193 .testimonial-author .author-occupation {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-bb9cc8b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-bb9cc8b .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-bb9cc8b .rkit-advanced-heading .text {
		font-size: var(--e-global-typography-e24388f-font-size);
		line-height: var(--e-global-typography-e24388f-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-bb9cc8b .headline-text {
		font-size: var(--e-global-typography-b107c87-font-size);
		line-height: var(--e-global-typography-b107c87-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-64095239 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-540 .elementor-element.elementor-element-3df0cd82 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-540 .elementor-element.elementor-element-6b1b68d6 {
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 1em;
		--padding-right: 1em;
	}
	
	.elementor-540 .elementor-element.elementor-element-243c52b5 {
		text-align: center;
	}
	
	.elementor-540 .elementor-element.elementor-element-1bdff4ac {
		text-align: center;
	}
	
	.elementor-540 .elementor-element.elementor-element-6c20ac38.elementor-element {
		--align-self: center;
	}
	
	.elementor-540 .elementor-element.elementor-element-6154994d .rkit-advanced-heading, .elementor-540 .elementor-element.elementor-element-6154994d .rkit-advanced-heading .text {
		font-size: var(--e-global-typography-e24388f-font-size);
		line-height: var(--e-global-typography-e24388f-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-6154994d .headline-text {
		font-size: var(--e-global-typography-b107c87-font-size);
		line-height: var(--e-global-typography-b107c87-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-5b452341 > .elementor-widget-container {
		margin: 0em 0em 0em 0em;
	}
	
	.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-post-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-post-grid-body {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-metadata-item > a, .elementor-540 .elementor-element.elementor-element-5b452341 .rkit-metadata-item > span {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-post-grid-title {
		font-size: var(--e-global-typography-7485c24-font-size);
		line-height: var(--e-global-typography-7485c24-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-post-grid-paragraph {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-540 .elementor-element.elementor-element-5b452341 .rkit-post-grid .rkit-readmore-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
}
