img:is([sizes="auto" i], [sizes^="auto," i]) {
	contain-intrinsic-size: 3000px 1500px;
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

a {
	background-color: transparent;
}

img {
	border-style: none;
}

button,
input {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button {
	text-transform: none;
}

button,
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

body,
button,
input {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
		Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

body {
	background: #fff;
}

ul {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

iframe {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

button {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="email"] {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="email"]:focus {
	color: #111;
}

.page {
	margin: 0 0 1.5em;
}

.elementor-screen-only {
	position: absolute;
	top: -10000em;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.elementor *,
.elementor :after,
.elementor :before {
	box-sizing: border-box;
}
.elementor a {
	box-shadow: none;
	text-decoration: none;
}
.elementor img {
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.elementor iframe {
	max-width: 100%;
	width: 100%;
	margin: 0;
	line-height: 1;
	border: none;
}
.e-con > .elementor-element.elementor-absolute {
	position: absolute;
}
.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
	align-self: var(--align-self);
}
.elementor-element.elementor-absolute {
	z-index: 1;
}
.elementor-element:where(.e-con-full, .elementor-widget) {
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	gap: var(--gap);
}
.elementor-align-justify .elementor-button {
	width: 100%;
}
:root {
	--page-title-display: block;
}
.elementor-widget {
	position: relative;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 20px;
}
.elementor-column {
	position: relative;
	min-height: 1px;
	display: flex;
}
@media (min-width: 768px) {
	.elementor-column.elementor-col-100 {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.elementor-column {
		width: 100%;
	}
}
.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top, 10px);
	--padding-right: var(--container-default-padding-right, 10px);
	--padding-bottom: var(--container-default-padding-bottom, 10px);
	--padding-left: var(--container-default-padding-left, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: 0.3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	position: var(--position);
	width: var(--width);
	min-width: 0;
	min-height: var(--min-height);
	height: var(--height);
	border-radius: var(--border-radius);
	z-index: var(--z-index);
	overflow: var(--overflow);
	transition: background var(--background-transition, 0.3s),
		border var(--border-transition, 0.3s),
		box-shadow var(--border-transition, 0.3s),
		transform var(--e-con-transform-transition-duration, 0.4s);
	--flex-wrap-mobile: wrap;
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-block-end: var(--margin-block-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-start: var(--padding-inline-start);
	padding-inline-end: var(--padding-inline-end);
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width);
}
.e-con.e-flex {
	--flex-direction: column;
	--flex-basis: auto;
	--flex-grow: 0;
	--flex-shrink: 1;
	flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}
.e-con-full,
.e-con > .e-con-inner {
	text-align: var(--text-align);
	padding-block-start: var(--padding-block-start);
	padding-block-end: var(--padding-block-end);
}
.e-con-full.e-flex,
.e-con.e-flex > .e-con-inner {
	flex-direction: var(--flex-direction);
}
.e-con,
.e-con > .e-con-inner {
	display: var(--display);
}
.e-con-boxed.e-flex {
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: normal;
	align-items: normal;
	align-content: normal;
}
.e-con-boxed {
	text-align: initial;
	gap: initial;
}
.e-con.e-flex > .e-con-inner {
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
	align-self: auto;
}
.e-con > .e-con-inner {
	gap: var(--gap);
	width: 100%;
	max-width: var(--content-width);
	margin: 0 auto;
	padding-inline-start: 0;
	padding-inline-end: 0;
	height: 100%;
}
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
	--margin-left: auto;
	--margin-right: auto;
	max-width: min(100%, var(--width));
}
.e-con .elementor-widget.elementor-widget {
	margin-block-end: 0;
}
.e-con:before,
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	content: var(--background-overlay);
	display: block;
	position: absolute;
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	transition: var(--overlay-transition, 0.3s);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
.e-con:before {
	transition: background var(--overlay-transition, 0.3s),
		border-radius var(--border-transition, 0.3s),
		opacity var(--overlay-transition, 0.3s);
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	border-color: var(--border-color);
	border-block-start-width: var(--border-block-start-width);
	border-inline-end-width: var(--border-inline-end-width);
	border-block-end-width: var(--border-block-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	top: calc(0px - var(--border-top-width));
	left: calc(0px - var(--border-left-width));
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
	height: max(
		100% + var(--border-top-width) + var(--border-bottom-width),
		100%
	);
}
@media (max-width: 767px) {
	:is(.e-con, .e-con > .e-con-inner)
		> .elementor-background-video-container.elementor-hidden-phone {
		display: none;
	}
}
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	z-index: 1;
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow:before {
	z-index: 2;
}
.e-con .elementor-widget {
	min-width: 0;
}
.e-con .elementor-widget-google_maps {
	width: 100%;
}
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container,
.e-con > .elementor-widget > .elementor-widget-container {
	height: 100%;
}
.e-con.e-con > .e-con-inner > .elementor-widget,
.elementor.elementor .e-con > .elementor-widget {
	max-width: 100%;
}
@media (max-width: 767px) {
	.e-con.e-flex {
		--width: 100%;
		--flex-wrap: var(--flex-wrap-mobile);
	}
}
.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.elementor-field-group {
	flex-wrap: wrap;
	align-items: center;
}
.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
	width: 100%;
	max-width: 100%;
	border: 1px solid #69727d;
	background-color: transparent;
	color: #1f2124;
	vertical-align: middle;
	flex-grow: 1;
}
.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	outline: 0;
}
.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-label {
	cursor: pointer;
}
.elementor-field-textual {
	line-height: 1.4;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	border-radius: 3px;
}
.elementor-button-align-end .e-form__buttons,
.elementor-button-align-end .elementor-field-type-submit {
	justify-content: flex-end;
}
.elementor-button-align-end
	.elementor-field-type-submit:not(.e-form__buttons__wrapper)
	.elementor-button {
	flex-basis: auto;
}
.elementor-form .elementor-button {
	padding-block-start: 0;
	padding-block-end: 0;
	border: none;
}
.elementor-form .elementor-button-content-wrapper,
.elementor-form .elementor-button > span {
	display: flex;
	justify-content: center;
	flex-direction: row;
	gap: 5px;
}
.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}
.elementor-element .elementor-widget-container {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s,
		transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-button {
	display: inline-block;
	line-height: 1;
	background-color: #69727d;
	font-size: 15px;
	padding: 12px 24px;
	border-radius: 3px;
	color: #fff;
	fill: #fff;
	text-align: center;
	transition: all 0.3s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
	color: #fff;
}
.elementor-button-content-wrapper {
	display: flex;
	justify-content: center;
	flex-direction: row;
	gap: 5px;
}
.elementor-button-icon svg {
	width: 1em;
	height: auto;
}
.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}
.elementor-button-text {
	display: inline-block;
}
.elementor-button span {
	text-decoration: inherit;
}
.elementor-element {
	--swiper-theme-color: #000;
	--swiper-navigation-size: 44px;
	--swiper-pagination-bullet-size: 6px;
	--swiper-pagination-bullet-horizontal-gap: 6px;
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets {
	bottom: 5px;
	left: 0;
	width: 100%;
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.elementor-element
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar,
.elementor-lightbox
	:where(.swiper-container-horizontal)
	~ .swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
@supports not (aspect-ratio: 1/1) {
}
.elementor-widget-n-tabs .e-n-tab-title:focus:not(:focus-visible) {
	outline: none;
}
:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) {
	border: var(--n-accordion-border-width) var(--n-accordion-border-style)
		var(--n-accordion-border-color);
}
@media (max-width: 767px) {
	@supports (height: 100dvh) {
	}
}
@media (max-width: -1) {
	@supports (height: 100dvh) {
	}
}
@media (max-width: 1024px) {
	@supports (height: 100dvh) {
	}
}
@media (max-width: -1) {
	@supports (height: 100dvh) {
	}
}
@media (max-width: -1) {
	@supports (height: 100dvh) {
	}
}
@media (max-width: 99999px) {
	@supports (height: 100dvh) {
	}
}
@media (max-width: 99999px) {
	@supports (height: 100dvh) {
	}
}

:root {
	--swiper-theme-color: #007aff;
}
:root {
	--swiper-navigation-size: 44px;
}
.elementor-kit-528 {
	--e-global-color-primary: #345c2a;
	--e-global-color-secondary: #345c2a27;
	--e-global-color-text: #000000;
	--e-global-color-accent: #345c2a;
	--e-global-typography-primary-font-family: "Lato";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Lato";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Lato";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Lato";
	--e-global-typography-accent-font-weight: 500;
}
.e-con {
	--container-max-width: 1140px;
}
.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}
.elementor-element {
	--widgets-spacing: 20px 20px;
}

@media (max-width: 1024px) {
	.e-con {
		--container-max-width: 1024px;
	}
}
@media (max-width: 767px) {
	.e-con {
		--container-max-width: 767px;
	}
}
/*! elementor-pro - v3.22.0 - 16-06-2024 */
.elementor-widget-nested-tabs
	> .elementor-widget-container
	> .e-n-tabs
	> .e-n-tabs-heading
	> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-heading .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-text-editor {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	background-color: var(--e-global-color-accent);
}
.elementor-widget-form .elementor-field-group > label {
	color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group > label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}
.elementor-widget-form .elementor-field-group .elementor-field {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-form .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-form .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
}
.elementor-widget-form {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(
		--e-global-color-accent
	);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(
		--e-global-color-text
	);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}
.elementor-widget-nav-menu
	.elementor-nav-menu--main:not(.e--pointer-framed)
	.elementor-item:before,
.elementor-widget-nav-menu
	.elementor-nav-menu--main:not(.e--pointer-framed)
	.elementor-item:after {
	background-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-video-playlist
	.e-tabs-items-wrapper
	.e-tab-title:where(.e-active, :hover)
	.e-tab-title-text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-video-playlist
	.e-tabs-items-wrapper
	.e-tab-title:where(.e-active, :hover)
	.e-tab-title-text
	a {
	color: var(--e-global-color-text);
}
.elementor-widget-video-playlist
	.e-tabs-items-wrapper
	.e-tab-title:where(.e-active, :hover)
	.e-tab-duration {
	color: var(--e-global-color-text);
}
.elementor-536 .elementor-element.elementor-element-7cece8b3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--background-transition: 0.3s;
}
.elementor-536 .elementor-element.elementor-element-4c1885f8 {
	--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;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-536 .elementor-element.elementor-element-44e7888a img {
	width: 60px;
}
.elementor-536 .elementor-element.elementor-element-273ba36f {
	--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;
	--background-transition: 0.3s;
}
.elementor-536 .elementor-element.elementor-element-1ccec08b {
	--display: flex;
	--min-height: 500px;
	--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;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	--border-radius: 0px 0px 0px 0px;
}
.elementor-536
	.elementor-element.elementor-element-1ccec08b:not(
		.elementor-motion-effects-element-type-background
	) {
	background-image: url("/img/professional-medic-analyzing-mri-brain-scan-with-h-1024x682.jpeg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-536 .elementor-element.elementor-element-1ccec08b::before {
	--background-overlay: "";
	background-color: #000000;
}
.elementor-536 .elementor-element.elementor-element-1ccec08b,
.elementor-536 .elementor-element.elementor-element-1ccec08b::before {
	--border-transition: 0.3s;
}
.elementor-536 .elementor-element.elementor-element-2d45f86 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}
.elementor-536 .elementor-element.elementor-element-2d45f86.elementor-element {
	--align-self: center;
}
.elementor-536
	.elementor-element.elementor-element-2d45f86
	.elementor-heading-title {
	color: #ffffff;
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
}
.elementor-536 .elementor-element.elementor-element-1a05b049 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	color: #ffffff;
}
.elementor-536 .elementor-element.elementor-element-71c218c1 {
	--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;
	--background-transition: 0.3s;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 10px;
	--padding-right: 10px;
}
.elementor-536 .elementor-element.elementor-element-31c70bd6 {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-536 .elementor-element.elementor-element-6669cc4 {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}
.elementor-536 .elementor-element.elementor-element-219b2e14 img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center center;
	border-radius: 10px 10px 10px 10px;
}
.elementor-536 .elementor-element.elementor-element-7cd64816 {
	--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;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-536 .elementor-element.elementor-element-317720c2 {
	--display: flex;
	--min-height: 60px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	--border-radius: 10px 10px 10px 10px;
}
.elementor-536
	.elementor-element.elementor-element-317720c2:not(
		.elementor-motion-effects-element-type-backgrounds
	) {
	background-image: url("/img/doctor-uses-digital-tools-smart-health-systems-pro-1024x682.jpeg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-536 .elementor-element.elementor-element-317720c2::before {
	--background-overlay: "";
	background-color: #000000;
}
.elementor-536 .elementor-element.elementor-element-317720c2,
.elementor-536 .elementor-element.elementor-element-317720c2::before {
	--border-transition: 0.3s;
}
body:not(.rtl) .elementor-536 .elementor-element.elementor-element-4082966c {
	right: 0px;
}
.elementor-536 .elementor-element.elementor-element-4082966c {
	bottom: 0px;
}
.elementor-536 .elementor-element.elementor-element-4082966c .elementor-button {
	fill: #000000;
	color: #000000;
	background-color: #ffffff;
	border-radius: 6px 6px 6px 6px;
	padding: 10px 10px 10px 10px;
}
.elementor-536 .elementor-element.elementor-element-35c3d649 {
	--display: flex;
	--min-height: 60px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	--border-radius: 10px 10px 10px 10px;
}
.elementor-536
	.elementor-element.elementor-element-35c3d649:not(
		.elementor-motion-effects-element-type-background
	) {
	background-image: url("/img/scientist-researcher-doctor-analyzing-genetic-muta.jpeg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-536 .elementor-element.elementor-element-35c3d649::before {
	--background-overlay: "";
	background-color: #000000;
}
.elementor-536 .elementor-element.elementor-element-35c3d649,
.elementor-536 .elementor-element.elementor-element-35c3d649::before {
	--border-transition: 0.3s;
}
body:not(.rtl) .elementor-536 .elementor-element.elementor-element-68222c02 {
	right: 0px;
}
.elementor-536 .elementor-element.elementor-element-68222c02 {
	bottom: 0px;
}
.elementor-536 .elementor-element.elementor-element-68222c02 .elementor-button {
	fill: #000000;
	color: #000000;
	background-color: #ffffff;
	border-radius: 6px 6px 6px 6px;
	padding: 10px 10px 10px 10px;
}
.elementor-536 .elementor-element.elementor-element-4b5860c4 {
	--display: flex;
	--min-height: 60px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	--border-radius: 10px 10px 10px 10px;
}
.elementor-536
	.elementor-element.elementor-element-4b5860c4:not(
		.elementor-motion-effects-element-type-background
	) {
	background-image: url("/img/empty-medical-cabinet-private-clinic-with-laptop-d.jpeg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.elementor-536 .elementor-element.elementor-element-4b5860c4::before {
	--background-overlay: "";
	background-color: #000000;
}
.elementor-536 .elementor-element.elementor-element-4b5860c4,
.elementor-536 .elementor-element.elementor-element-4b5860c4::before {
	--border-transition: 0.3s;
}
body:not(.rtl) .elementor-536 .elementor-element.elementor-element-24f2bc10 {
	right: 0px;
}
.elementor-536 .elementor-element.elementor-element-24f2bc10 {
	bottom: 0px;
}
.elementor-536 .elementor-element.elementor-element-24f2bc10 .elementor-button {
	fill: #000000;
	color: #000000;
	background-color: #ffffff;
	border-radius: 6px 6px 6px 6px;
	padding: 10px 10px 10px 10px;
}
.elementor-536 .elementor-element.elementor-element-239a296 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-536
	.elementor-element.elementor-element-5489aab4
	.elementor-button-content-wrapper {
	flex-direction: row-reverse;
}
.elementor-536
	.elementor-element.elementor-element-5489aab4
	.elementor-button
	.elementor-button-content-wrapper {
	justify-content: space-between;
}
.elementor-536 .elementor-element.elementor-element-5489aab4 .elementor-button {
	border-radius: 10px 10px 10px 10px;
}
.elementor-536 .elementor-element.elementor-element-1ffc46d5 {
	--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;
	--align-items: flex-start;
	--gap: 20px 20px;
	--background-transition: 0.3s;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 10px;
	--padding-right: 10px;
}
.elementor-536 .elementor-element.elementor-element-3b921bca {
	--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;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-536 .elementor-element.elementor-element-71371116 img {
	height: 100%;
	object-fit: cover;
	object-position: center center;
	border-radius: 20px 20px 20px 20px;
}
.elementor-536 .elementor-element.elementor-element-7b08d326 {
	--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;
	--background-transition: 0.3s;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}
.elementor-536
	.elementor-element.elementor-element-7b08d326:not(
		.elementor-motion-effects-element-type-background
	) {
	background-color: var(--e-global-color-secondary);
}
.elementor-536 .elementor-element.elementor-element-7b08d326,
.elementor-536 .elementor-element.elementor-element-7b08d326::before {
	--border-transition: 0.3s;
}
.elementor-536
	.elementor-element.elementor-element-90c5be
	.elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-536 .elementor-element.elementor-element-392349fd {
	color: var(--e-global-color-text);
}
.elementor-536 .elementor-element.elementor-element-2472bccb .elementor-button {
	fill: #ffffff;
	color: #ffffff;
	background-color: var(--e-global-color-primary);
}
.elementor-536 .elementor-element.elementor-element-5c230a3e {
	--display: flex;
	--min-height: 350px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 30px 30px;
	--background-transition: 0.3s;
	--margin-top: 40px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 10px;
	--padding-right: 10px;
}
.elementor-536
	.elementor-element.elementor-element-5c230a3e:not(
		.elementor-motion-effects-element-type-background
	) {
	background-image: url("/img/it-admin-does-ai-systems-checkup_482257-84801.jpeg");
}
.elementor-536 .elementor-element.elementor-element-5c230a3e,
.elementor-536 .elementor-element.elementor-element-5c230a3e::before {
	--border-transition: 0.3s;
}
.elementor-536 .elementor-element.elementor-element-2198318a {
	--display: flex;
	--background-transition: 0.3s;
	--border-radius: 10px 10px 10px 10px;
}
.elementor-536
	.elementor-element.elementor-element-2198318a:not(
		.elementor-motion-effects-element-type-background
	) {
	background-color: #ffffff;
}
.elementor-536 .elementor-element.elementor-element-2198318a,
.elementor-536 .elementor-element.elementor-element-2198318a::before {
	--border-transition: 0.3s;
}
.elementor-536 .elementor-element.elementor-element-6ff7dff2 {
	text-align: center;
}
.elementor-536 .elementor-element.elementor-element-2553cde4 {
	--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;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-536 .elementor-element.elementor-element-411c2d19 {
	--display: flex;
	--background-transition: 0.3s;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-536
	.elementor-element.elementor-element-411c2d19:not(
		.elementor-motion-effects-element-type-background
	) {
	background-color: #ffffff;
}
.elementor-536 .elementor-element.elementor-element-411c2d19,
.elementor-536 .elementor-element.elementor-element-411c2d19::before {
	--border-transition: 0.3s;
}
.elementor-536 .elementor-element.elementor-element-2af90937 {
	--display: flex;
	--background-transition: 0.3s;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-536
	.elementor-element.elementor-element-2af90937:not(
		.elementor-motion-effects-element-type-background
	) {
	background-color: #ffffff;
}
.elementor-536 .elementor-element.elementor-element-2af90937,
.elementor-536 .elementor-element.elementor-element-2af90937::before {
	--border-transition: 0.3s;
}
.elementor-536 .elementor-element.elementor-element-4639c24f {
	--display: flex;
	--background-transition: 0.3s;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-536
	.elementor-element.elementor-element-4639c24f:not(
		.elementor-motion-effects-element-type-background
	) {
	background-color: #ffffff;
}
.elementor-536 .elementor-element.elementor-element-4639c24f,
.elementor-536 .elementor-element.elementor-element-4639c24f::before {
	--border-transition: 0.3s;
}
.elementor-536 .elementor-element.elementor-element-52713e5a {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-536 .elementor-element.elementor-element-3704400a iframe {
	height: 460px;
}
.elementor-536 .elementor-element.elementor-element-577982ba {
	--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;
	--background-transition: 0.3s;
}
.elementor-536 .elementor-element.elementor-element-7e575073 {
	--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: flex-start;
	--align-items: flex-start;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-536
	.elementor-element.elementor-element-60970222
	.elementor-heading-title {
	color: var(--e-global-color-text);
}
.elementor-536 .elementor-element.elementor-element-485a332 {
	width: 100%;
	max-width: 100%;
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}
.elementor-536
	.elementor-element.elementor-element-485a332
	.elementor-field-group {
	padding-right: calc(0px / 2);
	padding-left: calc(0px / 2);
	margin-bottom: 0px;
}
.elementor-536
	.elementor-element.elementor-element-485a332
	.elementor-form-fields-wrapper {
	margin-left: calc(-0px / 2);
	margin-right: calc(-0px / 2);
	margin-bottom: -0px;
}
.elementor-536
	.elementor-element.elementor-element-485a332
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #ffffff;
}
.elementor-536
	.elementor-element.elementor-element-485a332
	.elementor-button[type="submit"] {
	color: #ffffff;
}
.elementor-536
	.elementor-element.elementor-element-485a332
	.elementor-button[type="submit"]:hover {
	color: #ffffff;
}
.elementor-536 .elementor-element.elementor-element-620450fa {
	--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;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-536 .elementor-element.elementor-element-2e986081 {
	width: 100%;
	max-width: 100%;
	--e-nav-menu-horizontal-menu-item-margin: calc(50px / 2);
}
@media (min-width: 768px) {
	.elementor-536 .elementor-element.elementor-element-4c1885f8 {
		--width: 60px;
	}
	.elementor-536 .elementor-element.elementor-element-273ba36f {
		--width: 100%;
	}
	.elementor-536 .elementor-element.elementor-element-31c70bd6 {
		--width: 80%;
	}
	.elementor-536 .elementor-element.elementor-element-239a296 {
		--width: 20%;
	}
	.elementor-536 .elementor-element.elementor-element-3b921bca {
		--width: 50%;
	}
	.elementor-536 .elementor-element.elementor-element-7b08d326 {
		--width: 50%;
	}
	.elementor-536 .elementor-element.elementor-element-411c2d19 {
		--width: 30%;
	}
	.elementor-536 .elementor-element.elementor-element-2af90937 {
		--width: 30%;
	}
	.elementor-536 .elementor-element.elementor-element-4639c24f {
		--width: 30%;
	}
	.elementor-536 .elementor-element.elementor-element-7e575073 {
		--width: 100%;
	}
	.elementor-536 .elementor-element.elementor-element-620450fa {
		--width: 100%;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
	.elementor-536 .elementor-element.elementor-element-31c70bd6 {
		--width: 100%;
	}
	.elementor-536 .elementor-element.elementor-element-239a296 {
		--width: 100%;
	}
}
@media (max-width: 1024px) {
	.elementor-536 .elementor-element.elementor-element-71c218c1 {
		--flex-wrap: wrap;
	}
	.elementor-536 .elementor-element.elementor-element-1ffc46d5 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-536 .elementor-element.elementor-element-3b921bca {
		--justify-content: center;
	}
	.elementor-536 .elementor-element.elementor-element-7b08d326 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-536 .elementor-element.elementor-element-5c230a3e {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-536 .elementor-element.elementor-element-2e986081 {
		--e-nav-menu-horizontal-menu-item-margin: calc(0px / 2);
	}
}
@media (max-width: 767px) {
	.elementor-536 .elementor-element.elementor-element-273ba36f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-536 .elementor-element.elementor-element-c115545 {
		width: 100%;
		max-width: 100%;
	}
	.elementor-536 .elementor-element.elementor-element-71c218c1 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-536 .elementor-element.elementor-element-1ffc46d5 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-536 .elementor-element.elementor-element-5c230a3e {
		--margin-top: 20px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	.elementor-536 .elementor-element.elementor-element-577982ba {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
}
@font-face {
	font-family: Nunito;
	src: url(/fonts/nunito-v8-latin-regular.woff2) format("woff2");

	font-style: normal;
	font-weight: 400;
	font-display: swap;
}
@font-face {
	font-family: Nunito;
	src: url(/fonts/nunito-v8-latin-700.woff2) format("woff2");
	font-style: normal;
	font-weight: 700;
	font-display: swap;
}
.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
	background-image: none !important;
}
@media screen and (max-height: 1024px) {
	.e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
	}
}
@media screen and (max-height: 640px) {
	.e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
	}
}
.elementor-widget-image {
	text-align: center;
}
.elementor-widget-image a {
	display: inline-block;
}
.elementor-widget-image img {
	vertical-align: middle;
	display: inline-block;
}

.elementor-item:after,
.elementor-item:before {
	display: block;
	position: absolute;
	transition: 0.3s;
	transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);
}
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after,
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	opacity: 0;
}
.elementor-item-active:after,
.elementor-item-active:before,
.elementor-item:focus:after,
.elementor-item:focus:before,
.elementor-item:hover:after,
.elementor-item:hover:before {
	transform: scale(1);
}
.e--pointer-underline .elementor-item:after,
.e--pointer-underline .elementor-item:before {
	height: 3px;
	width: 100%;
	left: 0;
	background-color: #3f444b;
	z-index: 2;
}
.e--pointer-double-line.e--animation-grow
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after,
.e--pointer-double-line.e--animation-grow
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before,
.e--pointer-overline.e--animation-grow
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after,
.e--pointer-overline.e--animation-grow
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before,
.e--pointer-underline.e--animation-grow
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after,
.e--pointer-underline.e--animation-grow
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	height: 0;
	width: 0;
	left: 50%;
}
.e--pointer-double-line.e--animation-drop-out
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before,
.e--pointer-overline.e--animation-drop-out
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before,
.e--pointer-underline.e--animation-drop-out
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	top: 10px;
}
.e--pointer-double-line.e--animation-drop-out
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after,
.e--pointer-overline.e--animation-drop-out
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after,
.e--pointer-underline.e--animation-drop-out
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after {
	bottom: 10px;
}
.e--pointer-double-line.e--animation-drop-in
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before,
.e--pointer-overline.e--animation-drop-in
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before,
.e--pointer-underline.e--animation-drop-in
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	top: -10px;
}
.e--pointer-double-line.e--animation-drop-in
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after,
.e--pointer-overline.e--animation-drop-in
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after,
.e--pointer-underline.e--animation-drop-in
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after {
	bottom: -10px;
}
.e--pointer-double-line.e--animation-slide
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before,
.e--pointer-overline.e--animation-slide
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	width: 10px;
	left: -20px;
}
.e--pointer-underline .elementor-item:after {
	content: "";
	bottom: 0;
}
.e--pointer-double-line.e--animation-slide
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after,
.e--pointer-underline.e--animation-slide
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after {
	width: 10px;
	inset-inline-start: 100%;
}
.e--pointer-framed.e--animation-grow
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	transform: scale(0.75);
}
.e--pointer-framed.e--animation-shrink
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	transform: scale(1.25);
}
.e--pointer-background.e--animation-shrink
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	transform: scale(1.2);
	transition: 0.3s;
}
.e--pointer-background.e--animation-sweep-left
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	left: 100%;
}
.e--pointer-background.e--animation-sweep-right
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	right: 100%;
}
.e--pointer-background.e--animation-sweep-up
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	top: 100%;
}
.e--pointer-background.e--animation-sweep-down
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	bottom: 100%;
}
.e--pointer-background.e--animation-shutter-out-vertical
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	bottom: 50%;
	top: 50%;
}
.e--pointer-background.e--animation-shutter-out-horizontal
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	right: 50%;
	left: 50%;
}
.elementor-nav-menu--main .elementor-nav-menu a {
	transition: 0.4s;
}
.elementor-nav-menu--main .elementor-nav-menu a,
.elementor-nav-menu--main .elementor-nav-menu a:focus,
.elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 13px 20px;
}
.elementor-nav-menu--layout-horizontal {
	display: flex;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	display: flex;
	flex-wrap: wrap;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
	white-space: nowrap;
	flex-grow: 1;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
	display: flex;
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:first-child)
	> a {
	margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:last-child)
	> a {
	margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:last-child):after {
	content: var(--e-nav-menu-divider-content, none);
	height: var(--e-nav-menu-divider-height, 35%);
	border-left: var(--e-nav-menu-divider-width, 2px)
		var(--e-nav-menu-divider-style, solid) var(--e-nav-menu-divider-color, #000);
	border-bottom-color: var(--e-nav-menu-divider-color, #000);
	border-right-color: var(--e-nav-menu-divider-color, #000);
	border-top-color: var(--e-nav-menu-divider-color, #000);
	align-self: center;
}
.elementor-nav-menu__align-center .elementor-nav-menu {
	margin-inline-start: auto;
	margin-inline-end: auto;
	justify-content: center;
}
.elementor-widget-nav-menu .elementor-widget-container {
	display: flex;
	flex-direction: column;
}
.elementor-nav-menu {
	position: relative;
	z-index: 2;
}
.elementor-nav-menu:after {
	content: "В ";
	display: block;
	height: 0;
	font: 0/0 serif;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.elementor-nav-menu,
.elementor-nav-menu li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.elementor-nav-menu a,
.elementor-nav-menu li {
	position: relative;
}
.elementor-nav-menu li {
	border-width: 0;
}
.elementor-nav-menu a {
	display: flex;
	align-items: center;
}
.elementor-nav-menu a,
.elementor-nav-menu a:focus,
.elementor-nav-menu a:hover {
	padding: 10px 20px;
	line-height: 20px;
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.elementor-nav-menu--dropdown .elementor-item:focus,
.elementor-nav-menu--dropdown .elementor-item:hover {
	background-color: #3f444b;
	color: #fff;
}
.elementor-nav-menu--dropdown {
	background-color: #fff;
	font-size: 13px;
}
.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
	display: none;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	margin-top: 10px;
	transition: max-height 0.3s, transform 0.3s;
	transform-origin: top;
	overflow-y: auto;
	overflow-x: hidden;
}
.elementor-nav-menu--dropdown a {
	color: #33373d;
}
.elementor-heading-title {
	padding: 0;
	margin: 0;
	line-height: 1;
}
.elementor-widget-google_maps .elementor-widget-container {
	overflow: hidden;
}
.elementor-widget-google_maps .elementor-custom-embed {
	line-height: 0;
}
.elementor-widget-google_maps iframe {
	height: 300px;
}
.e-form__buttons {
	flex-wrap: wrap;
}
.e-form__buttons {
	display: flex;
}
.elementor-form .elementor-button .elementor-button-content-wrapper {
	align-items: center;
}
.elementor-form .elementor-button .elementor-button-text {
	white-space: normal;
}
.elementor-form .elementor-button .elementor-button-content-wrapper {
	gap: 5px;
}
.elementor-form .elementor-button .elementor-button-text {
	flex-grow: unset;
	order: unset;
}
