@import url(../fonts/HelveticaNeueCyr/stylesheet.css);
:root {
    --container-width: 1840px;
    --container-xxsm-width: 1000px;
	--container-xsm-width: 1200px;
    --container-sm-width: 1330px;
	--container-md-width: 1520px;
    --container-padding: 15px;
    --font-f: 'HelveticaNeueCyr', 'Roboto';
	--color-white: #fff;
	--color-white-2: #EDF5FF;
	--color-black: #031432;
	--color-dark: #000;
	--color-blue: #133269;
	--color-hover: #3A8EF6;
	--color-bg: #F9FBFC;
	--transition: all .3s ease-in-out;
}
:root[data-color-scheme="dark"] {
	--color-white: #000;
	--color-white-2: #000;
	--color-black: #fff;
	--color-dark: #fff;
	--color-blue: #fff;
	--color-bg: #000;
}
html[data-color-scheme="dark"] .tech,
html[data-color-scheme="dark"] .cases_tabs_content li::before,
html[data-color-scheme="dark"] .cases:before,
html[data-color-scheme="dark"] .uk-block-location,
html[data-color-scheme="dark"] .uk-price-better,
html[data-color-scheme="dark"] .uk-vacancy-teaser,
html[data-color-scheme="dark"] .uk-modal-dialog,
html[data-color-scheme="dark"] .uk-case-doc {
	background: #1a1a1a;
}

html[data-color-scheme="dark"] .nav-contents-link,
html[data-color-scheme="dark"] .uk-doc-bio-box,
html[data-color-scheme="dark"] .advantage_block_img_text>div,
html[data-color-scheme="dark"] .uk-grid-icon,
html[data-color-scheme="dark"] .uk-advantages-step-box,
html[data-color-scheme="dark"] .navItemMore ul,
html[data-color-scheme="dark"] .uk-block-important,
html[data-color-scheme="dark"] .uk-case-services,
html[data-color-scheme="dark"] .uk-sticky-node>.uk-grid>*,
html[data-color-scheme="dark"] .uk-library-node .uk-seo-text>div,
html[data-color-scheme="dark"] .uk-library-node-block,
html[data-color-scheme="dark"] .uk-nav-contents-link{
	background-color: #1a1a1a;
}

html[data-color-scheme="dark"] .footer_moz.img_cont img,
html[data-color-scheme="dark"] .advantage_block_img_text>div:first-child img,
html[data-color-scheme="dark"] .slide_btn svg,
html[data-color-scheme="dark"] .modal-moz img,
html[data-color-scheme="dark"] .uk-lib-icon img,
html[data-color-scheme="dark"] .uk-icon-invert {
	filter: invert(1);
}
html[data-color-scheme="dark"] .footer-logo {
	background-color: transparent;
}

html[data-color-scheme="dark"] .uk-block-location picture img {
	filter: brightness(0) invert(1);
}

html[data-color-scheme="dark"] .doctors_nav .slide_btn {
	border: 1px solid #D2E3F0;
}

html[data-color-scheme="dark"] .callback_node_info .field_wrapper label,
html[data-color-scheme="dark"] .uk-modal .checkbox_field label,
html[data-color-scheme="dark"] .callback_node_info .checkbox_field label,
html[data-color-scheme="dark"] .uk-upload-text,
html[data-color-scheme="dark"] .uk-accordion-title,
html[data-color-scheme="dark"] .uk-accordion-title:hover,
html[data-color-scheme="dark"] .uk-tab>.uk-active>a,
html[data-color-scheme="dark"] .select2-container--default .select2-selection--single .select2-selection__rendered,
html[data-color-scheme="dark"] .nav-contents-link>li>a{
	color: #fff;
}

html[data-color-scheme="dark"] .faqs_label .slick-current>*,
html[data-color-scheme="dark"] .tabs_label ul>li.uk-active>a {
	box-shadow: none;
}

html[data-color-scheme="dark"] .uk-tab-fields {
	padding-top: 30px;
}

html[data-color-scheme="dark"] .title::before {
	background: #293239;
}

/* @media (prefers-color-scheme: dark) {
	:root {
		--color-white: #000000;
		--color-black: #ffffff;
		--color-bg: #1b1b1b;
		--transition: all .3s ease-in-out;
		--header-height: 5rem;
		--color-content: #ffffff;
		--color-hover: #dd4040; 
		--color-active: #6D0101;
		--color-red: #FF0000;
		--color-f2: #0a0a0a; 
		--color-28: #8198b9; 
		--color-1c: #abbecf;
		--color-c89: #C89B90;
		--color-price-old: rgba(213, 227, 238, 0.65);
		--color-timer-label: rgba(217, 227, 235, 0.7);
		--color-FFF9F8: #3f3e3e;
		--color-seo-bg: #39393b;
		--color-f2d: #F2D0D0;
		--color-line: rgba(221, 221, 221, 0.60);
		--color-footer-title: rgba(223, 78, 78, 0.822);
		--color-submenu-title: rgba(223, 78, 78, 0.822); 
		--header-bg: radial-gradient(50% 100% at 50% 0%, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.00) 100%), var(--color-white);
	}
}
@media (prefers-color-scheme: light) {
	:root {
		--color-bg: #F9FAFC;
	}
} */

body {
	margin: 0;
	font-family: var(--font-f)!important;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	color: var(--color-black);
	background-color: var(--color-bg);
	-webkit-font-smoothing: antialiased;
	scroll-behavior: smooth;
}
html[data-vision-scheme="zoom"] {
	font-size: 110%;
}
html[data-vision-scheme="zoom"] #theme_vision, html[data-color-scheme="dark"] #theme_mode,
html[data-vision-scheme="zoom"] .theme_vision, html[data-color-scheme="dark"] .theme_mode {
	background: #3A8EF6;
	color: #ffffff;
}
html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
button {
  padding: 0;
  border: none;
  font: inherit;
  color: inherit;
  background-color: transparent;
  cursor: pointer;
  outline: none !important;
  transition: var(--transition);
}
input {
	outline: none !important;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

a {
	text-decoration: none !important;
	color: inherit;
	display: inline-block;
	position: relative;
	display: inline-block;
	transition: var(--transition);
}
section, .position_relative {
	position: relative;
}
.container {
	width: 100%;
	max-width: calc(var(--container-width) + var(--container-padding) + var(--container-padding));
	margin: 0 auto;
	padding: 0 var(--container-padding);
	position: relative;
	z-index: 2;
}
.container_inner {
	width: 100%;
	max-width: calc(var(--container-sm-width));
	margin: 0 auto;
	position: relative;
}
.container_md {
	width: 100%;
	max-width: calc(var(--container-md-width));
	margin: 0 auto;
	position: relative;
	padding: 0 var(--container-padding);
}
.container_xsm {
	width: 100%;
	max-width: calc(var(--container-xsm-width));
	margin: 0 auto;
	position: relative;
	padding: 0 var(--container-padding);
}
.container_xxsm {
    width: 100%;
    max-width: calc(var(--container-xxsm-width));
    margin: 0 auto;
    position: relative;
    padding: 0 var(--container-padding);
}
h1 {
	font-family: var(--font-f);
	font-size: 46px;
	font-weight: 700;
	line-height: 1.1;
	color: var(--color-black);
}
h2	{
	font-family: var(--font-f);
	font-weight: 700;
	font-size: 36px;
	line-height: 1.2;
	color: var(--color-black);
}
h3 {
	font-family: var(--font-f);
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
	color: var(--color-black);
}
h4 {
	font-family: var(--font-f);
	font-size: 26px;
	font-weight: 500;
	line-height: 1.2;
	color: var(--color-black);
}
h5 {
	font-family: var(--font-f);
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
	color: var(--color-black);
}
p {
	font-family: var(--font-f);
	font-size: 1.125rem;
	color: var(--color-black);
	line-height: 2;
	font-weight: 400;
	display: block;
}
#app-eShop {
	min-height: 100vh;
}
.img_cont img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.img_cover img,
.img_cover video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.img_cover img.uk-no-image {
	width: auto;
}
.img_cover {
	text-align: center;
}
svg {
	fill: none;
	height: 100%;
}
header {
	padding: .625rem 0;
	position: relative;
	z-index: 11;
}
.header_wrapper {
	display: flex;
	align-items: center;
}
.header_logo {
	width: 141px;
	margin-right: 2.5rem;
}
.header_logo picture {
	display: flex;
	background-color: rgba(249, 251, 252, .8);
	border-radius: 50%;
}
.header_main {
	flex: 1;
}
.header_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.locations {
	min-width: 13.25rem;
}
.locations_button {
	display: flex;
	align-items: center;
}
.locations_button > svg {
	width: 2rem;
	min-width: 2rem;
	height: 2rem;
	margin-right: 1.25rem;
}
.locations_button {
	color: var(--color-black);
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: .0156rem;
	line-height: 1;
	text-align: left;
}
.locations_button span {
	font-weight: 300;
	font-size: .875rem;
	letter-spacing: .0156rem;
	display: flex;
	align-items: center;
}
.locations_button span svg {
	width: 1rem;
	min-width: 1rem;
	height: 1rem;
	margin-left: .375rem;
	transition: var(--transition);
}
.locations_button[aria-expanded="true"] span svg {
	transform: scale(1, -1);
}
.locations_list ul {
	display: flex;
	flex-direction: column;
	width: fit-content;
	background-color: #E0F1F5;
	border-radius: .94rem;
	box-shadow: 0rem .5rem 1.44rem 0rem rgba(65, 132, 247, 0.24);
	overflow: hidden;
}
.locations_list ul li > * {
	padding: .63rem .625rem;
	width: 100%;
	white-space: nowrap;
	color: #222;
}
.work_time {
	padding: 0 1.875rem;
	display: flex;
	align-items: center;
}
.work_time > svg {
	width: 2rem;
	min-width: 2rem;
	height: 2rem;
	margin-right: 1.25rem;
}
.work_time_item {
	display: flex;
	flex-direction: column;
	font-weight: 300;
    font-size: .875rem;
    letter-spacing: .0156rem;
	color: var(--color-black);
}
.work_time_item:not(:last-child) {
	margin-right: 1.25rem;
}
.work_time_item span {
	color: var(--color-black);
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: .0156rem;
    line-height: 1;
}
.flex {
	display: flex;
}
.flex_center {
	align-items: center;
}
.header_info {
	padding: 0 1.875rem;
}
.phone {
	color: #3A8EF6;
	font-size: 1.625rem;
	font-weight: 900;
	line-height: 1;
	letter-spacing: -0.0625rem;
	margin-right: 1.25rem;
}
.phone span {
	color: var(--color-black);
	transition: var(--transition);
}
.socials {
	display: flex;
	gap: .625rem;
}
.socials a {
	width: 2rem;
	min-width: 2rem;
	height: 2rem;
	color: #3A8EF6;
}
.uk-footer-info-title+.socials a {
	width: 44px;
	min-width: 44px;
	height: 44px;
}
.socials a.whatsapp {
	color: #40DD52;
}
.socials a.telegram {
	color: #26A4E3;
}
.socials a.viber {
	color: #7A509C;
}
.lang_btn {
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: .875rem;
	color: #3A8EF6;
	border-radius: 3.13rem;
	background: rgba(47, 128, 237, 0.1);
	padding: 1.3125rem 1.06rem;
}
.lang_btn svg {
	width: 1rem;
	min-width: 1rem;
	height: 1rem;
	margin-left: .5rem;
	transition: var(--transition);
}
.lang_btn[aria-expanded="true"] svg,
.catalog_btn[aria-expanded="true"] svg {
	transform: scale(1, -1);
}
.lang_list {
	width: 100%;
}
.lang_list ul, .navItemMore ul {
	display: flex;
	flex-direction: column;
	width: 100%;
	background-color: #E0F1F5;
	border-radius: .94rem;
	box-shadow: 0rem .5rem 1.44rem 0rem rgba(65, 132, 247, 0.24);
	overflow: hidden;
}
.navItemMore ul {
	padding: 10px;
}
.navItemMore .uk-drop {
	width: auto;
}
.uMenuRoot .navItemMore ul>*>* {
	padding: .63rem 1.5rem .63rem .625rem;
	white-space: nowrap;
	box-sizing: border-box;
	display: inline-block;
	align-items: center;
	column-gap: .25em;
}
html[data-color-scheme="dark"] .lang_list ul {
	background: #1a1a1a;
}
.lang_list ul li > * {
	padding: .63rem .625rem;
	width: 100%;
	white-space: nowrap;
}
.header_actions_btn {
	padding: 1.0625rem;
	border-radius: 50%;
	background: rgba(47, 128, 237, 0.1);
	display: flex;
	align-items: center;
	justify-content: center;
	color: #3A8EF6;
}
.header_actions_btn svg {
	width: 1.5rem;
	min-width: 1.5rem;
	height: 1.5rem;
}
.header_actions > *:not(:last-child) {
	margin-right: .25rem;
}
.btn {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 1.25rem 3.4375rem;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.13;
	letter-spacing: 0.02rem;
	border-radius: 3.13rem;
	width: fit-content;
	height: fit-content;
	white-space: nowrap;
}
.btn_red {
	color: #fff;
	background: #D9526F;
	box-shadow: 0rem 0.5rem 1.44rem 0rem rgba(65, 132, 247, 0.24);
}
.btn_white {
	color: #3A8EF6;
	background: var(--color-white);
	box-shadow: 0rem 0.5rem 1.44rem 0rem rgba(65, 132, 247, 0.24);
}
.btn_blue {
	color: #3A8EF6;
	background: rgba(58, 142, 246, 0.1);
}
html[data-color-scheme="dark"] .btn_blue {
   background-color: #3A8EF6;
	color: #fff;
}
.btn_blue_2 {
	color: #fff;
	background: rgba(58, 142, 246, 0.24);
}
.btn_blue_2:hover {
	color: #fff;
	background: rgba(58, 142, 246, 1);
}
.header_bottom {
	/*display: flex;*/
	/*align-items: center;*/
	/*justify-content: space-between;*/
	padding-top: 1rem;
}
.catalog_btn {
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 2.21;
	color: #133269;
	border-radius: 0.94rem;
	background: #E0F1F5;
	padding: .625rem 1.25rem;
	white-space: nowrap;
}
.catalog_btn svg {
	width: 1.5rem;
	min-width: 1.5rem;
	height: 1.5rem;
	margin-left: 2.9375rem;
	transition: var(--transition);
}
.catalog_list {
	width: 100%;
}
.catalog_list ul {
	display: flex;
	flex-direction: column;
	width: 100%;
	background-color: #E0F1F5;
	border-radius: .94rem;
	box-shadow: 0rem .5rem 1.44rem 0rem rgba(65, 132, 247, 0.24);
	overflow: hidden;
}
.catalog_list ul li > * {
	padding: .63rem .625rem;
	width: 100%;
	white-space: nowrap;
}
.header_menu > ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	/*gap: .5rem 2rem;*/
}
.header_menu > ul > li > a,
.header_menu > ul > li > span,
.header_menu > ul > li > button{
	border-radius: 3.13rem;
	padding: 0.75rem 1.25rem;
	background: transparent;
	color: var(--color-dark);
	font-size: 1.13rem;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.02rem;
	position: relative;
}
.header_menu > ul > li.uk-active > span {
	background: var(--color-white-2);
}
.header_menu > ul > li + li {
	padding-left: 30px;
}
.header_menu sup,
.footer_menu sup {
	position: absolute;
	right: 0;
	top: -0.3125rem;
	color: #fff;
	font-size: 0.69rem;
	font-weight: 700;
	line-height: 118.52%;
	min-width: 1.25rem;
	min-height: 1.25rem;
	border-radius: 50%;
	box-shadow: 0rem 0.25rem 0.25rem 0rem rgba(0, 0, 0, 0.25);
	background: #FF0000;
	width: fit-content;
	aspect-ratio: 1/1;
	display: flex;
	align-items: center;
	justify-content: center;
}
.main_slide_info {
	max-width: 33.125rem;
}
.main_slide_title {
	font-size: 2.25rem;
	font-weight: 700;
	line-height: 1.11;
	letter-spacing: .0156rem;
}
.main_slide_body {
	margin-top: 1.25rem;
}
.main_slide_body * {
	font-size: 1.125rem;
	font-weight: 400;
	color: var(--color-black);
}
.main_slide_body ul {
	list-style: disc;
	list-style-position: inside;
}
.main_slide_info .btn {
	margin-top: 4.375rem;
}
.main_slider {
	margin-top: 1.875rem;
	margin-bottom: 5.625rem;
	min-height: 693px;
}

.main_slide_info_white .main_slide_title,
.main_slide_info_white .main_slide_body * {
	color: var(--color-white);
}
.main_slider .slick-slide>* {
	display: flex;
	align-items: center;
	border-radius: 3.75rem;
	overflow: hidden;
}
.main_slider .slick-slide>* {
	margin: 0 20px;
}
.main_slider_dots, .slick-dots {
	margin-top: 1.25rem;
	padding: .625rem 1.875rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.main_slider_dots li a, .slick-dots>*>* {
	background: linear-gradient(141.26deg, rgb(58, 142, 246) -25.233%,rgb(111, 58, 250) 205.355%);
	opacity: .1;
	border-radius: .375rem;
	width: 0.75rem;
	min-width: 0.75rem;
	height: 0.75rem;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
}
.main_slider_dots li, .slick-dots>* {
	margin: 0 .125rem;
}
.main_slider_dots li.uk-active, .slick-dots>.slick-active {
	margin: 0 .8125rem;
}
.main_slider_dots li.uk-active a, .slick-dots>.slick-active>* {
	width: 3.125rem;
	opacity: 1;
}
.main_slider .uk-slider-items > li picture {
	display: flex;
	height: 100%;
}
.advantage_block {
	margin-top: 5.625rem;
	margin-bottom: 5.625rem;
}
/*.uk-device-pc .advantage_block_wrapper {*/
/*	display: grid;*/
/*	grid-template-columns: repeat(2, 1fr);*/
/*	grid-gap: 1rem;*/
/*	align-items: center;*/
/*}*/
.white_border {
	border-radius: 3.125rem 3.125rem 0 3.125rem;
	background: var(--color-white);
	padding: 3.125rem 4.9375rem;
}
.title {
	font-size: 2.25rem;
	font-weight: 700;
	line-height: 1.1;
	color: var(--color-black);
	letter-spacing: .0156rem;
	padding: 1.4375rem 0 1.4375rem 3.25rem;
	position: relative;
}
.title span {
	position: relative;
}
.title::before {
	content: '';
	width: 7.25rem;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	background: #FFD353;
	border-radius: 0.94rem 0.94rem 0rem 0.94rem;
}
.content {
	margin-top: 1.875rem;
}
.content * {
	color: var(--color-black);
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 1%;
}
.content > *:not(:last-child) {
	margin-bottom: 1.25rem;
}
.advantages {
	display: flex;
	flex-wrap: wrap;
	margin-top: 1.25rem;
}
.advantage_item {
	display: flex;
	flex-direction: column;
	align-items: center;
	flex: 1;
	padding: 0 1.25rem;
	margin: 1.25rem 0;
}
.advantage_item:not(:last-child) {
	border-right: 1px solid rgba(22, 120, 242, 0.3);
}
.advantage_icon {
	width: 5rem;
	min-width: 5rem;
	height: 5rem;
}
.advantage_title {
	margin-top: .9375rem;
	color: var(--color-black);
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.152;
	letter-spacing: 0.02rem;
	text-align: center;
}
.advantage_title::first-line {
	font-weight: 700;
}
.media_section {
	margin-top: 5.625rem;
	margin-bottom: 5.625rem;
}
.uk-device-pc .media_section_main {
	aspect-ratio: 1840/700;
}
.media_section_main {
	width: 100%;
	border-radius: 3.125rem;
	overflow: hidden;
}
.media_section_main .slick-slide::after {
	content: '';
	width: 100%;
	height: 50%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
	border-radius: 0 0 3.125rem 3.125rem;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.slick-slide img:not(.uk-no-image) {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.media_section_bottom {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 1.6875rem;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
.media_section_title_wrapper {
	padding: 1rem 0 .5625rem 3.25rem;
	position: relative;
}
.media_section_title_wrapper::before {
    content: '';
    width: 7.25rem;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    background: rgba(255, 175, 0, 0.5);
    border-radius: 0.94rem 0.94rem 0rem 0.94rem;
}
.media_section_suptitle {
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1;
	color: #fff;
	letter-spacing: .0156rem;
	margin-bottom: .3125rem;
	position: relative;
}
.media_section_title {
	font-size: 2.25rem;
	font-weight: 700;
	line-height: 1.1;
	color: #fff;
	letter-spacing: .0156rem;
	position: relative;
}
.media_section_bottom_slider {
	max-width: 575px;
	width: 100%;
}
.media_section_bottom_slider_slide {
	margin: 0 5px;
	border-radius: .75rem;
	overflow: hidden;
	/*aspect-ratio: 185/109;*/
	border: 2px solid transparent;
}
.media_section_bottom_slider_slide.slick-current {
	border-color: #3A8EF6;
	box-shadow: 2px 4px 4px 0px #3A8EF68F;
}
.media_section_bottom_slider_actions {
	display: flex;
	align-items: center;
	gap: .4375rem;
	margin-top: 1.875rem;
}
.slide_btn {
	width: 2rem;
	min-width: 2rem;
	height: 2rem;
	background: var(--color-white);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.slide_btn svg {
	width: 1.125rem;
	min-width: 1.125rem;
	height: 1.125rem;
}
.slide_btn:hover svg path path {
	transition: var(--transition);
}
.slider_pagination {
	display: flex;
	align-items: center;
	margin-right: .625rem;
	max-width: 15.1875rem;
	width: 100%;
}
.slider_pagination > span {
	font-weight: 700;
	font-size: .625rem;
	line-height: 1;
	letter-spacing: .0156rem;
	color: #fff;
}
.slider_pagination > div {
	display: block;
	height: 2px;
	margin: auto .4375rem;
	background: rgba(255, 255, 255, 0.4);
	position: relative;
	width: 100%;
}
.slider_pagination > .slider_line > span {
	width: 25%;
	height: 100%;
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	background: linear-gradient(96.14deg, #3A8EF6 -10.84%, #6F3AFA 196.74%);
	transition: all .3s;
}
.doctors_section {
	margin-top: 5.625rem;
	display: flex;
	/*align-items: flex-end;*/
	justify-content: center;
	padding-left: 16.25rem;
	padding-right: 6.25rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 757px;
	overflow: hidden;
}
.doctors_section_label {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	color: #F9FBFC;
	font-size: 14.5rem;
	font-weight: 700;
	letter-spacing: .1006rem;
	line-height: 1;
	text-transform: uppercase;
	-ms-writing-mode: tb-lr;
	-webkit-writing-mode: vertical-lr;
	writing-mode: vertical-lr;
	transform: rotate(180deg);
	text-align: end;
}
.doctors_side {
	width: 40%;
	display: flex;
	flex-direction: column;
}
.doctors_side>.slick-slider {
	flex: 1;
}
.doctors_select {
	width: 60%;
}
.doctors_item {
	display: flex;
	align-items: center;
	width: 100%;
	padding: 1.25rem;
	min-height: 140px;
}
.doctor_image {
	margin-right: .9375rem;
	width: 5rem;
	position: relative;
	border-radius: 0 0 2.5rem 2.5rem;
	overflow: hidden;
	max-height: 6.25rem;
	display: flex;
}
.doctor_image img {
	position: relative;
}
.doctor_name {
	font-weight: 700;
	font-size: 18px;
	color: var(--color-black);
	letter-spacing: .0156rem;
	margin-bottom: 10px;
}
.doctor_position {
	font-weight: 400;
	font-size: 1rem;
	color: #6C87AE;
}
.slick-current .doctors_item {
	background: var(--color-white);
	box-shadow: 0 12px 32px 0 rgba(63, 128, 240, 0.08);
	border-radius: .9375rem .9375rem 0 .9375rem;
}
.slick-current .doctor_name {
	color: #3A8EF6;
}
.slick-current .doctor_position {
	color: var(--color-black);
}
.doctors_select_item {
	display: flex;
	position: relative;
}
.doctors_select_img {
	height: 100%;
	display: flex;
	/*max-height: 45.625rem;*/
	min-height: 45.625rem;
}
.doctors_select_info {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	box-shadow: 0 12px 32px 0 #3F80F014;
	background: var(--color-white);
	padding: 1.25rem;
	max-width: 38.4375rem;
	width: 100%;
	height: fit-content;
	border-radius: .5rem;
}
.doctors_select_name {
	font-weight: 700;
	font-size: 1.5rem;
	color: var(--color-black);
	letter-spacing: .0156rem;
	margin-bottom: 1.875rem;
}
.doctors_select_name span {
	width: 100%;
}
.doctors_select_attr:not(:last-child) {
	margin-bottom: 1.5625rem;
}
.doctors_select_attr_title {
	font-weight: 700;
	font-size: 1.25rem;
	line-height: 1;
	letter-spacing: .0156rem;
	color: #3A8EF6;
	margin-bottom: .375rem;
}
.doctors_select_attr_content {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: .0156rem;
}
.doctors_select_info_btns {
	display: flex;
	margin-top: 2.8125rem;
	gap: .625rem;
}
/*.doctors_select_info_btns > .btn:last-child {*/
/*	flex: 1;*/
/*}*/
.doctors_select .slick-slide:not(.slick-active) {
	visibility: hidden;
}
.doctors_bottom {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: .9375rem;
}
.uk-link-info {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.2;
	color: #6C87AE;
}
.doctors_nav {
	display: flex;
	align-items: center;
	gap: .625rem;
}
.doctors_nav .slide_btn {
	box-shadow: 0px 0px 15px 1px #0000002E;
}
.callback_banner {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: -5.875rem;
}
.callback_banner_wrapper {
	display: grid;
	grid-template-columns: 0.9fr 1fr;
	grid-gap: 3rem;
	padding-top: 5.5rem;
	padding-bottom: 9.375rem;
	align-items: center;
}
.callback_banner_suptitle {
	font-size: 3rem;
	font-weight: 400;
	line-height: 1;
	letter-spacing: .0156rem;
	color: #031432;
}
.callback_banner_title {
	font-size: 10.625rem;
	font-weight: 900;
	line-height: 1.2;
	letter-spacing: .0418rem;
	background: linear-gradient(96.14deg, #84B8F9 -10.84%, #6F3AFA 196.74%);
	text-transform: uppercase;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-repeat: no-repeat;
	background-size: cover;
	word-break: break-word;
}
.callback_banner_content {
	margin-top: 1.875rem;
}
.callback_banner_content * {
	font-size: 1.3125rem;
	font-weight: 400;
	line-height: 1.2;
	color: rgba(3, 20, 50, 0.8);
}
.callback_banner_info {
	max-width: 49.5625rem;
	width: 100%;
}
.callback_banner_form {
	margin-top: 2.4375rem;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: .9375rem 1.5625rem;
	align-items: flex-end;
}
.field_wrapper {
	display: flex;
	flex-direction: column;
}
.field_wrapper label {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: -0.0125rem;
	color: #031432;
}
.field_wrapper label em {
	color: #FF6B6B;
}
.field_wrapper input[type="text"], .field_wrapper input[type="password"] {
	padding: 0 24px;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -0.0125rem;
	color: var(--color-black);
	border: 1px solid #EEEEEE;
	background: rgba(255, 255, 255, 0.6);
	border-radius: 3.125rem;
	height: 74px;
}
.field_wrapper textarea {
	padding: 24px;
	resize: none;
	background: rgba(238, 238, 238, 0.35);
	border-radius: 20px;
}
.field_wrapper input[type="text"].uk-form-danger, .uk-modal .field_wrapper input[type="text"].uk-form-danger,
.field_wrapper input[type="password"].uk-form-danger,
.uk-form-danger .checkbox_field .checkbox {
	border-color: #f0506e;
}
.field_wrapper input[type="text"]:focus::placeholder {
	color: transparent;
}
.callback_banner_form .btn {
	padding: 0 30px;
	line-height: 74px;
	font-size: 1.25rem;
	width: 100%;
}
.checkbox_field label {
	display: flex;
	font-size: .9375rem;
	font-weight: 400;
	line-height: 1.2;
	color: #031432;
	cursor: pointer;
}
.checkbox_field label a {
	text-decoration: underline !important;
}
.callback_banner_form .checkbox_field {
	grid-column: 1/3;
}
.checkbox_field input {
	display: none;
}
.checkbox {
	width: 1.25rem;
	min-width: 1.25rem;
	height: 1.25rem;
	margin-right: .4375rem;
	border: 2px solid #3A8EF6;
	border-radius: .3125rem;
	position: relative;
	transition: var(--transition);
}
.checkbox::after {
	content: '';
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.15027 0.683058C7.39435 0.927136 7.39435 1.32286 7.15027 1.56694L2.98361 5.73361C2.73953 5.97769 2.3438 5.97769 2.09972 5.73361L0.433058 4.06694C0.188981 3.82286 0.188981 3.42714 0.433058 3.18306C0.677136 2.93898 1.07286 2.93898 1.31694 3.18306L2.54167 4.40778L6.26639 0.683058C6.51047 0.438981 6.9062 0.438981 7.15027 0.683058Z' fill='white'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	opacity: 0;
	transition: var(--transition);
}
.checkbox_field input[type="checkbox"]:checked + .checkbox {
	background: #3A8EF6;
}
.checkbox_field input[type="checkbox"]:checked + .checkbox::after {
	opacity: 1;
}
.box-form-field-checkbox:not(.uk-width-expand) {
	order: 1;
	grid-column-start: 1;
	grid-column-end: 3;
}
.services_top {
	display: flex;
	align-items: center;
	justify-content: space-between;	
}
.services_top ul {
	display: flex;
	align-items: center;
}
.services_top ul li a {
	padding: 1.25rem 2.5rem;
	white-space: nowrap;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1;
	letter-spacing: .0156rem;
	background: rgba(108, 135, 174, 0.05);
	color: #6C87AE;
}
.services_top ul li.uk-active a {
	background: #D9526F;
	box-shadow: 2px 5px 12px 0px rgba(63, 128, 240, 0.32);
	color: var(--color-white);
}
.services_top ul li:first-child a {
	border-radius: 3.125rem 0 0 3.125rem;
}
.services_top ul li:last-child a {
	border-radius: 0 3.125rem 3.125rem 0;
}
.services_items {
	margin-top: .9375rem;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 1.5625rem;
}
.services_item {
	box-shadow: 
		0px 3.48px 4.59px 0px rgba(3, 20, 50, 0.05),
		0px 15.56px 10.61px 0px rgba(3, 20, 50, 0.08),
		0px 128px 99px 0px rgba(3, 20, 50, 0.18);
	border-radius: 1.875rem;
	padding: .9375rem;
	background: var(--color-white);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.services_item_top {
	display: flex;
	flex-direction: column;
}
.services_item_img {
	aspect-ratio: 514/312;
	border-radius: .9375rem;
	margin-bottom: 1.5625rem;
}
.services_item_title {
	/*font-size: 2rem;*/
	font-size: 1.625vw;
	font-weight: 500;
	line-height: 1;
	color: var(--color-black);
	width: fit-content;
}
.services_item_body {
	margin-top: 1.25rem;
}
.services_item_body * {
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.2;
	color: #6C87AE;
}
.services_item_bottom {
	margin-top: 20px;
}
.services_item_doctors {
	display: flex;
	align-items: center;
	margin-bottom: 1.5625rem;
}
.services_item_doctors .doctor_image {
	margin-right: 0;
	width: 50px;
	border-radius: 50%;
	max-height: 50px;
}
.services_item_doctors .doctor_image::before {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 1.25rem;
}
.services_item_doctors .doctor_image:not(:first-child) {
	margin-left: -0.75rem;
}
.services_item_doctors_title {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 2;
	letter-spacing: .0156rem;
	color: var(--color-black);
	margin-left: .9375rem;
}
.services_item_bottom .btn {
	width: 100%;
	display: block;
	text-align: center;
}
.scale {
	overflow: hidden;
}
.scale img {
	transition: var(--transition);
}
.tech {
	margin-top: 50px;
	margin-bottom: 50px;
	padding-top: 50px;
	padding-bottom: 50px;
}
.tech_wrapper {
	margin-top: 1.5625rem;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 1.25rem 2.5rem;
}

.tech_wrapper>*>* {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 1.25rem 2.5rem;
}
.tech_wrapper>*>*+*>*:first-child {
	order: 2;
}
.tech_wrapper, .uk-slider-items {
	counter-reset: heading;
}
.tech_item_count:before {
	counter-increment: heading;
	content: ".0" counter(heading);
}
.tech_item {
	padding: 30px 25px 20px 25px;
	border-radius: 1.25rem;
	background: var(--color-white);
	display: flex;
	flex-direction: column;
	transition: var(--transition);
	min-height: 380px;
}
.tech_item_count {
	font-size: 8rem;
	font-weight: 300;
	line-height: 1;
	letter-spacing: -0.03em;
	color: #FFAF00;
	-ms-writing-mode: tb-lr;
	-webkit-writing-mode: vertical-lr;
	writing-mode: vertical-lr;
	transform: rotate(180deg);
}
.tech_item_title {
	font-size: 1.5rem;
	font-weight: 900;
	line-height: 1;
	color: var(--color-black);
	margin-top: 1.6875rem;
}
.tech_item_body {
	margin-top: 1.6875rem;
}
.tech_item_body * {
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.2;
	color: var(--color-black);
}
.tech_count_item {
	text-align: right;
}
.tech_icon_item {
	text-align: center;
}
.tech_icon_item .tech_item_body * {
	color: #6C87AE;
}
.tech_item_icon {
	margin-bottom: 1.25rem;
	width: 10.6875rem;
	height: 10.6875rem;
	margin-left: auto;
	margin-right: auto;
}
.tech_count_item:nth-of-type(4n+2) .tech_item_count,
.tech_wrapper>*:first-child>*+* .tech_item_count,
.uk-slider-items>*:nth-of-type(3n) .tech_item_count{
	color: #00CDC1;
}
.tech_count_item:nth-of-type(4n+3) .tech_item_count,
.tech_wrapper>*:last-child>*:first-child .tech_item_count,
.uk-slider-items>*:nth-of-type(5n) .tech_item_count{
	color: #52D968;
}
.tech_count_item:nth-of-type(4n+4) .tech_item_count,
.tech_wrapper>*:last-child>*+* .tech_item_count,
.uk-slider-items>*:nth-of-type(7n) .tech_item_count{
	color: #1678F2;
}
.tech_item:nth-of-type(odd) {
	margin-bottom: 5rem;
}
.tech_item:nth-of-type(even) {
	margin-top: 5rem;
}
.tech_wrapper>*>*+*>*:first-child {
	margin-top: 5rem;
	margin-bottom: 0;
}
.tech_wrapper>*>*+*>*+* {
	margin-top: 0!important;
	margin-bottom: 5rem;
}
.tech_wrapper>*>*+* {
	margin-top: 20px;
}
.blue_banner {
	margin-top: 7.5rem;
	margin-bottom: 7.5rem;
}
.blue_banner_wrapper {
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 1.25rem;
	overflow: hidden;
	padding: 12.5rem 5.625rem 11.25rem;
}
.blue_banner_wrapper::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(81.51deg, #3C8EE1 6.49%, #80BEFC 47.5%, rgba(94, 165, 238, 0) 93.49%);
}
.blue_banner_info {
	position: relative;
	max-width: 50.625rem;
}
.blue_banner_info .callback_banner_suptitle {
	color: var(--color-white);
}
.blue_banner_info .callback_banner_title {
	background: transparent;
	-webkit-background-clip: unset;
	-webkit-text-fill-color: unset;
	color: var(--color-white);
	line-height: 1;
}
.blue_banner_info .callback_banner_content {
	margin-top: 1.625rem;
}
.blue_banner_info .callback_banner_content * {
	color: var(--color-white);
}
.blue_banner_info .field_wrapper label {
    color: var(--color-white);
}
.blue_banner_info .field_wrapper input[type="text"] {
    background: rgba(255, 255, 255, 0.3);
}
.blue_banner_info .checkbox_field label {
    color: var(--color-white);
}
.blue_banner_info .callback_banner_form .checkbox_field {
    grid-column: 1/2;
}
.blue_banner_info .checkbox {
	border: 2px solid var(--color-white);
}
.blue_banner_info .checkbox::after {
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.15027 0.683058C7.39435 0.927136 7.39435 1.32286 7.15027 1.56694L2.98361 5.73361C2.73953 5.97769 2.3438 5.97769 2.09972 5.73361L0.433058 4.06694C0.188981 3.82286 0.188981 3.42714 0.433058 3.18306C0.677136 2.93898 1.07286 2.93898 1.31694 3.18306L2.54167 4.40778L6.26639 0.683058C6.51047 0.438981 6.9062 0.438981 7.15027 0.683058Z' fill='%233E8FE2'/%3E%3C/svg%3E%0A");
}
.blue_banner_info .checkbox_field input[type="checkbox"]:checked + .checkbox {
	background: var(--color-white);
}
.reviews {
	margin-top: 7.5rem;
	margin-bottom: 7.5rem;
	position: relative;
	padding-top: 2.9375rem;
	padding-bottom: 2.5rem;
}
.reviews+.uk-faq-fields {
	padding-top: 0;
}
.reviews::before {
	content: '';
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	background: linear-gradient(82.55deg, rgba(58, 142, 246, 0.054) -5.08%, rgba(111, 58, 250, 0.3) 57.9%);
	border-radius: 3.125rem 0 0 0;
}
.reviews_wrapper {
	margin-top: 2.1875rem;
	display: flex;
}
.reviews_side {
	padding: 2.875rem 5.625rem 2.875rem 2.5625rem;
	width: 30%;
}
.reviews_side_title {
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1;
	color: var(--color-black);
	margin-bottom: 2.125rem;
}
.reviews_side .btn {
	padding: 1.875rem 5rem;
}
.reviews_main_wrapper {
	width: 70%;
	padding-left: 5.625rem;
	border-left: 1px solid #D3E7FF;
}
.reviews_main .slick-track {
	display: flex;
}
.reviews_item {
	/*box-shadow: 0px 12px 32px 0px rgba(63, 128, 240, 0.08);*/
	background: var(--color-white);
	padding: 1.25rem;
	border-radius: 1.25rem;
	margin: 0 .5rem;
	height: auto;
}
html[data-color-scheme="dark"] .reviews_item {
	background: #262626;
}
.uk-modal .reviews_item {
	box-shadow: none;
	padding: 0;
	border-radius: 0;
	margin: 0 0 20px 0;
}
.reviews_item_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.reviews_item_top_wrapper {
	display: flex;
	align-items: center;
	flex: 1;
}
.reviews_item_avatar {
	background-color: #FD3BC7;
	color: var(--color-white);
	font-size: 1.5em;
	font-weight: 500;
	width: 3.125rem;
	min-width: 3.125rem;
	height: 3.125rem;
	margin-right: .625rem;
	border-radius: 50%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 1.83px 3.15px 0px rgba(3, 20, 50, 0.02),
 				0px 8.07px 6.52px 0px rgba(3, 20, 50, 0.04),
 				0px 19.8px 13px 0px rgba(3, 20, 50, 0.05),
				0px 38.13px 25.48px 0px rgba(3, 20, 50, 0.05),
 				0px 64.17px 46.85px 0px rgba(3, 20, 50, 0.07),
 				0px 99px 80px 0px rgba(3, 20, 50, 0.09);
}
.uk-reviews-items>*:nth-child(4n+1) .reviews_item_avatar {
	background-color: #FD3BC7;
}
.uk-reviews-items>*:nth-child(4n+2) .reviews_item_avatar {
	background-color: #3B66FD;
}
.uk-reviews-items>*:nth-child(4n+3) .reviews_item_avatar {
	background-color: #00D62F;
}
.uk-reviews-items>*:nth-child(4n+4) .reviews_item_avatar {
	background-color: #FDC73B;
}
.reviews_item_name {
	font-size: 1.125rem;
	font-weight: 700;
	letter-spacing: .0156rem;
	color: var(--color-black);
}
.reviews_item_rating_wrapper {
	display: flex;
	align-items: center;
}
.reviews_item_rating_wrapper span {
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1;
	letter-spacing: .0156rem;
	color: #6C87AE;
	margin-right: .625rem;
}
.reviews_item_rating {
	display: flex;
	align-items: center;
	gap: .25rem;
}
.reviews_item_rating svg {
	width: 1.0625rem;
	min-width: 1.0625rem;
	height: 1.0625rem;
	color: transparent;
	stroke: #FBBC05;
}
.reviews_item_rating[data-rating="1"] svg:nth-of-type(-n+1),
.reviews_item_rating[data-rating="2"] svg:nth-of-type(-n+2),
.reviews_item_rating[data-rating="3"] svg:nth-of-type(-n+3),
.reviews_item_rating[data-rating="4"] svg:nth-of-type(-n+4),
.reviews_item_rating[data-rating="5"] svg:nth-of-type(-n+5) {
	color: #FBBC05;
	stroke: transparent;
}
.reviews_item_top_right {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.reviews_item_top_right span {
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.1;
	color: var(--color-black);
	text-decoration: underline;
	padding-right: 6px;
}
.reviews_item_top_right a:hover span {
	text-decoration: none;
}
.reviews_item_top_img {
	width: 1.0625rem;
	min-width: 1.0625rem;
	height: 1.0625rem;
}
.reviews_item_body {
	margin-top: 1.25rem;
	font-size: 1.25em;
}
.reviews_item_body * {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.3;
	color: var(--color-black);
}
.reviews_readmore {
	margin-top: .6875rem;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.16;
	color: #D9526F;
	text-decoration: underline !important;
}
.reviews_main_bottom {
	margin-top: .8125rem;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.reviews_main_bottom_link {
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.22;
	color: #0D0D0D;
	margin-right: 7.4375rem;
}
.reviews_main_bottom .slide_btn {
	width: 2.5rem;
	min-width: 2.5rem;
	height: 2.5rem;
	margin: 0 .3125rem;
	box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.18);
}
.cases {
	margin-top: 7.5rem;
	margin-bottom: 7.5rem;
	overflow: hidden;
}
.cases_wrapper {
	margin-top: 2.5rem;
	display: grid;
	grid-template-columns: 1fr 1.9fr;
	grid-gap: 4.375rem;
}
.cases_tabs_wrapper ul {
	display: flex;
	flex-direction: column;
}
.cases_tabs_wrapper ul li {
	position: relative;
}
.cases_tabs_wrapper ul a {
	padding: 2.375rem 1.875rem;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: .0156rem;
	color: var(--color-black);
	width: 100%;
	position: relative;
	min-height: 8.4375rem;
	display: flex;
	align-items: center;
}
.cases_tabs_wrapper ul li::before {
	content: '';
	height: 100%;
	width: 100vw;
	background: #4AA7ED;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 100%;
	border-radius: 0 .9375rem .9375rem 0;
	box-shadow: 0px 12px 32px 0px rgba(63, 128, 240, 0.08);
	opacity: 0;
	transition: var(--transition);
}
.cases_tabs_wrapper ul li.uk-active::before {
	right: 0;
	opacity: 1;
}
.cases_tabs_wrapper ul li.uk-active a {
	color: var(--color-white);
}
.cases_tabs_bottom {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 1.5rem;
	padding-bottom: 2rem;
	border-top: 1px solid #D3E7FF;
}
.cases_tabs_bottom_link {
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.22;
	color: #6C87AE;
}
.cases_tabs_content li {
	display: grid;
	grid-template-columns: 1fr minmax(18.75rem, 28.75rem);
	grid-gap: 2.1875rem;
	align-items: center;
	padding: 2.5rem 0 3.75rem 2.625rem;
	position: relative;
}
.cases_tabs_content li::before {
	content: '';
	height: 100%;
	width: 100vw;
	background: linear-gradient(108.06deg, #E3F2FA -5.39%, #EEF7FC 89.68%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	border-radius: 3.125rem 0 0 0;
}
.cases_tabs_content_main {
	position: relative;
}
.cases_tabs_content_title {
	font-size: 2rem;
	font-weight: 700;
	line-height: 1;
	color: var(--color-black);
}
.cases_tabs_content_body {
	margin-top: 2.1875rem;
}
.cases_tabs_content_body * {
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.16;
	color: var(--color-black);
}
.cases_tabs_content_body > *:not(:last-child) {
	margin-bottom: 1.125rem;
}
.cases_tabs_content_img {
	border-radius: 1.25rem;
	overflow: hidden;
	position: relative;
	max-height: 33.75rem;
}
.cases_tabs_content_img img {
	object-position: center;
}
.actual_news {
	margin-top: 7.5rem;
	margin-bottom: 7.5rem;
}
.actual_news_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.actual_news_wrapper {
	margin-top: 1.25rem;
	display: flex;
	margin-left: -1.25rem;
}
.news_item {
	position: relative;
	padding-left: 1.25rem;
}
.news_item_img {
	border-radius: 1.875rem;
	aspect-ratio: 600/600;
	position: relative;
	margin-bottom: 1.25rem;
}
.offer_label {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: .5625rem;
	border-radius: 1.5625rem;
	background: #F80035;
	box-shadow: 2px 4px 7.1px 0px rgba(0, 0, 0, 0.39);
	position: absolute;
	bottom: 0;
	margin: .6875rem;
	width: -webkit-fill-available;
}
.offer_label_sale {
	font-size: 1.25rem;
	font-weight: 900;
	line-height: 1;
	letter-spacing: .0156rem;
	color: var(--color-white);
	margin-right: .625rem;
	padding-right: .625rem;
	border-right: 1px solid rgba(255, 255, 255, 0.45);
	padding-top: .5rem;
	padding-bottom: .5rem;
}
.offer_label_title {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: .0156rem;
	color: var(--color-white);
}
.news_item_date {
	margin-bottom: 12px;
	font-size: 1.125rem;
	letter-spacing: .0156rem;
	color: #6C87AE;
}
.news_item_date_sale {
	font-weight: 400;
	letter-spacing: 0.25px;
	color: #3A8EF6;
}
.news_item_date_sale strong {
	font-weight: 700;
}
.news_item_title {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: var(--color-black);
	margin-bottom: 1rem;
	/*text-overflow: ellipsis;*/
	/*overflow: hidden;*/
	/*white-space: nowrap;*/
	width: 100%;
}
.news_item_teaser > * {
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.25;
	color: #6C87AE;
}
.seo_text {
	margin-top: 7.5rem;
	padding-bottom: 10.625rem;
}
.seo_text_content {
	margin-top: 1.875rem;
	max-width: 50rem;
	position: relative;
	max-height: 21.0625rem;
	overflow: hidden;
}
.seo_text_content.show {
	max-height: unset;
	overflow: visible;
}
.seo_text_content > *:not(:last-child) {
	margin-bottom: 1.0625rem;
}
.seo_text_content::after {
	content: '';
	width: 100%;
	height: 1rem;
	background: linear-gradient(0deg, var(--color-bg) 0%, var(--color-bg) 50%, rgba(255, 255, 255, 0) 100%);
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	transition: var(--transition);
}
.seo_text_content.show::after {
	opacity: 0;
}
.seo_text_img {
	position: absolute;
	right: 0;
	top: 0;
	max-width: 30%;
}
.seo_text_btn {
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.2;
	color: #D9526F;
	text-decoration: underline;
	position: absolute;
	left: 0;
	top: calc(100% + 1.0625rem);
}
.seo_text_content.show + .seo_text_btn {
	display: none;
}
footer {
	margin-top: 8.125rem;
	padding-bottom: 3.125rem;
	min-height: 460px;
}

footer:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(145.08deg, rgba(101, 168, 251, .3) 3.73%, rgba(22, 120, 242, .3) 132.69%);
	z-index: -2;
}

.footer-logo {
	background-color: #BBD7FA;
	-webkit-mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0, black 50%);
	mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0, black 50%);
	max-width: 766px;
	width: 100%;
	z-index: -1;
}

.footer_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: var(--color-white);
	border-radius: 1.25rem;
	padding: .625rem 1.875rem;
	box-shadow: 0px -6px 30.6px 15px rgba(27, 99, 187, 0.14);
	transform: translateY(-50%);
}
.footer_moz {
	height: 1.875rem;
}
.footer_top_wrapper {
	display: flex;
	align-items: center;
	padding-left: 1.25rem;
}
.footer_moz_text {
	font-size: 1rem;
	font-weight: 400;
	line-height: 2.4;
	letter-spacing: .0156rem;
	color: var(--color-black);
}
.footer_top_wrapper .btn {
	margin-left: 4.3125rem;
}
.footer_wrapper {
	margin: 0 auto;
	max-width: 1220px;
}
.footer_menu ul > li > a,
.footer_menu ul > li > span {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1;
	letter-spacing: .0156rem;
	color: var(--color-blue);
	position: relative;
	padding: .75rem 1.25rem;
	display: table-caption;
}
.footer_menu ul > li > a:hover, .footer_menu ul > li.uk-active > * {
	color: #D9526F;
}
.footer_menu_wrapper {
	display: grid;
	grid-template-columns: auto auto;
	grid-gap: 1.875rem 5.5rem;
	padding-bottom: 2.5rem;
	border-bottom: 1px solid var(--color-white);
}
.footer_info {
	margin-top: 2.5rem;
	padding-left: 1.25rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.footer_info_title {
	font-size: 2rem;
	font-weight: 400;
	line-height: 1;
	letter-spacing: .0156rem;
	color: var(--color-black);
	margin-bottom: 1.25rem;
	margin-top: 1.25rem;
}
.footer_info .phone {
	font-size: 2rem;
	color: var(--color-black);
}
.footer_info .phone span {
    color: #3A8EF6;
}
.footer_info .locations_button > svg {
    width: 2.75rem;
    min-width: 2.75rem;
    height: 2.75rem;
    margin-right: .625rem;
}
.footer_info .locations_button {
    font-size: 1.125rem;
    font-weight: 500;
}
.footer_info .locations_button span {
    font-weight: 400;
    font-size: 1.125rem;
    letter-spacing: .0156rem;
	margin-top: .375rem;
}
footer .footer_info_col {
	padding-right: 90px;
}
footer .header_actions_btn {
	background: var(--color-white);
	padding: 10px;
}
footer .lang_btn {
	font-size: .625rem;
	border-radius: 50%;
	background: var(--color-white);
	padding: 5px;
	width: 44px;
	height: 44px;
	justify-content: center;
}
footer .lang_btn svg {
	margin-left: 0;
}
.footer_bottom {
	padding-top: 40px;
	font-size: .875em;
	color: rgba(108, 135, 174, 0.8);
}
.uk-footer-info-title {
	display: none;
	padding-bottom: 12px;
	color: var(--color-black);
	opacity: .8;
}

.uk-title-list {
	font-size: 26px;
	font-weight: 500;
}

.uk-services-list ul {
	margin: 20px 10px;
}

.uk-services-list ul li+li {
	margin-top: 15px;
}

.uk-services-list ul li>* {
	font-size: 20px;
	color: var(--color-black);
	opacity: .6;
}

.uk-services-list ul li>a:hover {
	opacity: 1;
}

.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
	display: none;
}

.uk-breadcrumb {
	display: inline-flex;
	padding: 12px 15px;
	background-color: rgba(255, 255, 255, 0.4);
	border-radius: 50px;
}

.uk-breadcrumb>*>* {
	color: #B0C5E2;
}

.uk-breadcrumb>*>a:hover {
	color: var(--color-dark);
}

.uk-breadcrumb>:last-child>a:not([href]), .uk-breadcrumb>:last-child>span {
	font-weight: 700;
	color: #3A8EF6;
}

.uk-breadcrumb-icon {
	padding: 0 10px;
	width: 31px;
}

.uk-bg-teaser {
	z-index: -1;
	filter: blur(5px);
}

.uk-border-20 {
	border-radius: 20px;
}

.uk-box-shadow {
	box-shadow: 0 40px 25px 0 #03143208;
}

.article-teaser-doc {
	padding: 20px 20px 30px 10px;
}

.uk-doc-preview {
	width: 200px;
	height: 200px;
}

.uk-news-items .news_item {
	padding-left: 0;
}

.uk-reviews-items .reviews_item {
	margin: 0;
	height: 100%;
}

.uk-page-info {
	padding: 30px;
	border-radius: 13px;
	background: linear-gradient(262.55deg, rgba(58, 142, 246, 0.054) -5.08%, rgba(111, 58, 250, 0.3) 57.9%);
}

.uk-page-info .uk-width-expand>*>*:first-child>*:first-child {
	font-size: 1.125em;
	color: #5E5E6C;
}

.uk-page-info .uk-width-expand>*>*:first-child>*:last-child {
	font-weight: 500;
	font-size: 1.5em;
	color: var(--color-black);
	padding-top: 5px;
}

.uk-preview-info>* {
	width: 50px;
	height: 50px;
	border-radius: 50px;
	border: 2px solid #666;
}

.uk-preview-info img {
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.uk-preview-info>*+*{
	margin-left: -10px;
}

.uk-article-teaser-service {
	padding: 25px;
	background-color: var(--color-white);
	box-shadow: 0 12px 32px 0 #3F80F014;
}

html[data-color-scheme="dark"] .uk-article-teaser-service,
html[data-color-scheme="dark"] .uk-item-implant,
html[data-color-scheme="dark"] .service-items>.uk-item-implant:nth-of-type(odd){
	background-color: #262626;
}

.uk-teaser-content ul {
	display: flex;
	flex-wrap: wrap;
	margin: 10px 0;
}

.uk-teaser-content ul>li {
	background-color: var(--color-white);
	border-radius: 4px;
	box-shadow: 0 0 15px 1px #0000002E;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 8px 16px;
	font-weight: 500;
	color: #4AA7ED;
}

.uk-service-title a {
	font-weight: 500;
	font-size: 1.5em;
	color: var(--color-black);
}

.uk-service-title a:hover {
	color: #3A8EF6;
}

.uk-teaser-content p {
	margin-bottom: 10px;
}

.uk-service-preview {
	width: 285px;
	height: 285px;
	border-radius: 17px;
	margin: 0 auto;
}

.uk-teaser-logo picture {
	opacity: .08;
}

.uk-service-action-btns>*+* {
	margin-left: 10px;
}

.uk-service-action-price {
	font-size: 1.5em;
	color: #ACD1FF;
}

.uk-service-action-price span {
	font-weight: 500;
	font-size: 1.25em;
	color: #fff;
}

.uk-service-action-price {
	display: inline-block;
	padding: 15px 30px;
	background-color: #031432;
	border-radius: 8px;
	box-shadow: 0 0 0 6px #C2D8F6;
	margin: 6px;
}

.uk-card-service-preview>* {
	display: flex;
}

.uk-card-service-preview {
	margin: 40px;
}

.uk-card-service-preview:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(84, 102, 248, .05);
	transform: translate(40px, -40px);
	z-index: -1;
	border-radius: 50%;
}

.uk-advantage-service-title {
	font-size: 1.313em;
}

.uk-advantage-service-subtitle {
	font-size: .875em;
	opacity: .8;
}

.uk-service-price {
	font-weight: 500;
	font-size: 1.5em;
	color: #3A8EF6;
}

.uk-service-price span {
	font-weight: 400;
	font-size: .875em;
	color: #6C87AE;
}

body .uk-modal {
	background: rgba(217, 217, 217, 0.3);
}

body .uk-close {
	color: var(--color-black);
}

body .uk-close svg {
	width: 24px;
	height: 24px;
}

.form-actions button {
	margin: 20px auto 0;
}

body .uk-modal-dialog {
	border-radius: 20px;
}

.page-link {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: var(--color-white);
	box-shadow: 0 0 15px 1px #0000002E;
}

.uk-pagination>*.page-item:first-child {
	padding-right: 25px;
}

.uk-pagination>*.page-item:last-child {
	padding-left: 25px;
}

.pagination-box {
	padding: 60px 0;
}

body .uk-pagination>*>* {
	padding: 8px;
	color: #6C87AE;
}

body .uk-pagination>*>.page-link-arrow {
	color: #0D0D0D;
}

body .uk-pagination>*>.page-link-arrow:hover {
	background-color: #3A8EF6;
	color: var(--color-white);
}

body .uk-pagination>*:not(.uk-active)>*:not(.page-link-arrow):hover {
	color: var(--color-black);
}

.uk-pagination>.uk-active>* {
	color: var(--color-white);
	background-color: #3A8EF6;
	border-radius: 50px;
	cursor: default;
}

.uk-pagination [disabled] {
	cursor: default;
	pointer-events: none;
}

#form-entity-3-fields-field-3>*:first-child {
	display: none;
}

.uk-form-state .uk-form-review label {
	font-size: 1.125em;
	color: var(--color-white);
	display: inline-block;
	margin-bottom: 7px;
	padding: 0;
	border: none;
	margin-right: 0;
	background: transparent;
}

.uk-form-review input[type="radio"] {
	display: none;
}

.uk-form-review input[type="radio"]+span {
	cursor: pointer;
	display: block;
	width: 32px;
	height: 30px;
	background-image: url(../images/star.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50% 50%;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	padding: 0;
	margin-right: 4px;
}

#form-entity-3-fields-field-3 {
	display: flex;
}

.rate-form-1 > div:nth-child(2) input+span,
.rate-form-2 > div:nth-child(-n+3) input+span,
.rate-form-3 > div:nth-child(-n+4) input+span,
.rate-form-4 > div:nth-child(-n+5) input+span,
.rate-form-5 > div:nth-child(-n+6) input+span {
	background-image: url(../images/star-active.svg);
}

.uk-form-review .box-form-field-checkbox {
	order: 0;
	flex: 1;
}

.uk-field-location>*>* {
	display: flex;
	align-items: center;
}

.uk-modal .uk-field-location label {
	white-space: nowrap;
	margin-right: 60px;
}

.uk-modal-dialog.reviews-form, .uk-modal-dialog.vacancy-form {
	width: 800px;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered:before, .select2-results__option:before {
	display: inline-block;
	content: "";
	width: 32px;
	height: 32px;
	background-image: url(../images/location.svg);
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: 10px;
}

body .select2-container .select2-selection--single {
	height: 72px;
	border-radius: 14px;
	background-color: var(--color-white-2);
	border: none;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 72px;
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 1.5em;
	padding-left: 10px;
	padding-right: 30px;
}

body .select2-dropdown {
	background-color: var(--color-white-2);
	border: none;
	border-radius: 14px;
}

body .select2-results__option {
	display: flex;
	align-items: center;
	padding: 10px;
}

body .select2-results__option[aria-selected="true"] {
	color: #3A8EF6;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border: 0;
	height: 8px;
	width: 14px;
	background-image: url(../images/arrow.svg);
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: 0;
	left: auto;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 70px;
	width: 30px;
}

body .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	transform: scale(-1);
}

body .uk-tab {
	margin-left: -10px;
	margin-bottom: 20px;
	margin-top: 10px;
}

body .uk-tab>* {
	padding-left: 10px;
}

body .uk-tab::before {
	display: none;
}

body .uk-tab>*>a {
	padding: 15px 35px;
	color: var(--color-black);
	border-bottom: none;
	font-size: 1.5em;
	text-transform: none;
	box-shadow: 0 1px 8px 0 #03143214;
	border-radius: 10px;
}

body .uk-tab>*>a:before {
	display: inline-block;
	content: "";
	width: 24px;
	height: 24px;
	border-radius: 50%;
	border: 2px solid #7C7C7C;
}

body .uk-tab>*.uk-active>a:before {
	border-color: #005217;
	background-color: #009229;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.15027 0.683058C7.39435 0.927136 7.39435 1.32286 7.15027 1.56694L2.98361 5.73361C2.73953 5.97769 2.3438 5.97769 2.09972 5.73361L0.433058 4.06694C0.188981 3.82286 0.188981 3.42714 0.433058 3.18306C0.677136 2.93898 1.07286 2.93898 1.31694 3.18306L2.54167 4.40778L6.26639 0.683058C6.51047 0.438981 6.9062 0.438981 7.15027 0.683058Z' fill='white'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.uk-field-location {
	margin-bottom: 20px;
}

.uk-fields-body, .form-btn {
	padding-top: 20px;
	border-top: 2px solid #F6F6F6;
}

.uk-modal .field_wrapper input[type="text"] {
	border: 1px solid var(--color-white);
	background: rgba(238, 238, 238, 0.35);
	border-radius: 20px;
	height: 68px;
}

.uk-modal .box-form-field>label, .uk-tab-label, .uk-field-location label {
	font-weight: 500;
	color: var(--color-black);
	font-size: 1.5em;
}

.form-btn a {
	margin: 0 auto;
}

.uk-form-review .form-actions button {
	margin: 0;
}

.reviews-form .box-form-field-checkbox {
	display: flex;
	align-items: center;
}

#box-form-entity-3-fields-field-5>label+div {
	padding-bottom: 20px;
	border-bottom: 2px solid #F6F6F6;
}

#modal-moz .uk-modal-dialog>*:first-child {
	display: block;
}

.file_1 {
	z-index: -1;
}

.uk-card-back .file_1 {
	z-index: 1;
}

.uk-file-couple-btn {
	z-index: -2;
	margin-bottom: 30px;
}

.uk-file-couple-item {
	filter: grayscale(1);
	transition: all .3s;
}

.uk-file-couple-item:hover {
	filter: grayscale(0);
}

.uk-file-couple-item:hover .uk-file-couple-btn {
	z-index: 2;
}

.uk-file-couple-btn>button>span:last-child {
	display: none;
}

.uk-card-back .uk-file-couple-btn>button>span:last-child {
	display: block;
}

.uk-card-back .uk-file-couple-btn>button>span:first-child {
	display: none;
}

.uk-file-couple .slider_pagination > div, .uk-slick-slider-def .slider_pagination > div {
	width: 240px;
}

.uk-file-couple .slider_pagination, .uk-slick-slider-def .slider_pagination {
	order: -1;
}

.uk-file-couple .media_one, .uk-slick-slider-def .media_one {
	display: flex;
	align-items: center;
	gap: .4375rem;
}

.slick-arrow.slick-hidden+.slider_pagination {
	display: none;
}

.uk-file-couple {
	margin: 50px 0 0 0;
}

.uk-related-medias {
	margin-top: 50px;
}

.uk-related-medias picture img {
	border-radius: 20px;
	overflow: hidden;
}

.uk-related-medias .slide_btn+.slide_btn {
	margin-left: 10px;
}

.uk-device-mobile .uk-related-medias .uk-slider-items>* {
	width: 100%;
}

.uk-device-mobile .uk-related-medias picture img {
	border-radius: 10px;
}

.uk-related-medias a[uk-slider-item]:hover svg path {
	stroke: #133269;
}

.uk-page-error {
	margin-top: 100px;
}

#message-ajax-modal h2, #message-ajax-modal h3 {
	margin-bottom: 10px;
}

.uk-service-prices {
	margin: 50px 0;
}

.service-items {
	padding: 20px 80px;
}

.uk-prices-head {
	background-color: rgba(108, 135, 174, 0.05);
}

.uk-prices-head>*>*>*, .uk-prices-body>*>*>* {
	padding: 25px 30px;
	color: #6C87AE;
}

.uk-prices-body>*>*>* {
	font-weight: 500;
	font-size: 1.125em;
	color: var(--color-black);
}

.uk-prices-body>*>*:last-child>* {
	font-weight: 500;
	color: #3A8EF6;
}

.uk-prices-body>* {
	border-bottom: 1px solid #EEF7FC;
}

.uk-service-prices thead th, .uk-service-prices tbody td {
	padding: 25px 30px;
	color: #6C87AE;
}

.uk-service-prices thead th{
	background-color: rgba(108, 135, 174, 0.05);
}

.uk-service-prices thead th:first-child {
	border-radius: 20px 0 0 20px;
}

.uk-service-prices thead th:last-child {
	border-radius: 0 20px 20px 0;
}

.uk-service-prices tbody td {
	font-weight: 500;
	font-size: 1.125em;
	color: var(--color-black);
}

.uk-service-prices tbody td:last-child {
	font-weight: 500;
	color: #3A8EF6;
	white-space: nowrap;
}

.uk-service-prices tbody tr {
	border-bottom: 1px solid #EEF7FC;
}

.uk-price-better {
	padding: 50px 80px;
	background: linear-gradient(96.14deg, rgba(58, 142, 246, 0.65) -10.84%, #6F3AFA 196.74%);
	box-shadow: 8px 4px 30px 0 #00000014;
	margin-top: 10px;
}

.uk-logo-price {
	position: absolute;
	right: -60px;
	bottom: 50px;
}

.uk-price-better-text {
	font-size: 3em;
	color: #fff;
	padding-bottom: 20px;
	line-height: 1.25em;
}

.uk-price-better-text span {
	color: #FFD353;
}

.uk-price-better-date {
	font-weight: 500;
	color: #FEFEFE;
	padding: 15px;
	border-radius: 8px;
	background: rgba(3, 20, 50, 0.52);
}

.actual_services_wrapper img {
	box-shadow: 0 12px 32px 0 rgba(63, 128, 240, 0.08);
	margin: 0 auto 30px;
}

.uk-item-implant {
	padding: 20px 40px;
	background-color: #fff;
	min-height: 283px;
	margin: 0 5px;
	box-shadow: 8px 4px 30px 0 #00000014;
}

.service-items>.uk-item-implant:nth-of-type(odd) {
	background-color: #EAF6FF;
}

.service-items>*+* {
	margin-top: 10px;
}

.uk-item-implant-title {
	font-size: 2.5em;
	color: #3A8EF6;
}

.uk-item-implant-price {
	border-radius: 16px;
	background: rgba(224, 241, 245, 0.4);
	padding: 20px;
}

html[data-color-scheme="dark"] .uk-item-implant-price,
html[data-color-scheme="dark"] .service-items>.uk-item-implant:nth-of-type(odd) .uk-item-implant-price{
	background: #000;
}

.uk-item-implant-price>*:first-child {
	font-size: 1.5em;
	color: #6C87AE;
}

.uk-item-implant-price>*+div {
	font-size: 2.5em;
	color: #3A8EF6;
	padding-top: 15px;
}

.service-items>.uk-item-implant:nth-of-type(odd) .uk-item-implant-price {
	background: rgba(255, 255, 255, 0.8);
}

.uk-item-implant button {
	margin-top: 25px;
	width: 100%;
}

.actual_services_wrapper .uk-item-implant {
	box-shadow: none;
}

.actual_services_wrapper .uk-item-implant-price>*:first-child {
	width: 100px;
	font-size: .875em;
}

.uk-grid-serv .uk-price-better {
	min-height: 500px;
	padding: 20px 10px;
}

.uk-grid-serv .uk-logo-price {
	position: static;
	margin: -110px -110px 0 0;
}

.uk-grid-serv .uk-logo-price img {
	width: 245px;
}

.uk-grid-serv .uk-price-better-text {
	font-size: 2em;
}

.uk-grid-serv .uk-item-implant-title {
	font-size: 1.125em;
}

.uk-grid-serv .uk-item-implant-price>*+div {
	font-size: 1.5em;
	padding: 0;
}

.uk-service-advantage {
	margin-top: 100px;
}

.actual_services_wrapper .slick-list {
	padding: 0 0 25px 5px;
}

.uk-grid-serv>*:first-child {
	margin-bottom: 25px;
}

.callback_node {
	max-width: 800px;
}

.uk-cases-fields {
	margin-top: 100px;
}

.uk-device-mobile .uk-cases-fields {
	margin-top: 50px;
}

.uk-cases-field {
	min-height: 700px;
	border-radius: 50px;
}

.uk-cases-field>.uk-grid {
	min-height: 700px;
}

.uk-cases-field-teaser {
	background: rgba(3, 20, 50, 0.71);
	padding: 60px 35px;
}

.uk-cases-field-teaser>*:not(.uk-cases-field-btns)>* {
	color: #fff;
}

.uk-cases-field-teaser .btn_blue_2 {
	padding: 1.25rem 1.75rem;
}

.uk-cases-field>.uk-grid:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
	z-index: -1;
}

.uk-cases-field-title {
	padding: 27px;
}

.uk-cases-field-mobile .media_section_suptitle,
.uk-cases-field-mobile .media_section_title,
.uk-cases-field-mobile .uk-cases-field-teaser>*:not(.uk-cases-field-btns)>* {
	color: var(--color-black);
}

.uk-cases-field-mobile .uk-cases-field-teaser {
	background: transparent;
	padding: 25px 0;
}

.uk-faq-fields {
	padding-top: 120px;
}

.uk-faq-fields .uk-grid {
	padding-top: 50px;
}

.uk-faq-fields-box {
	border-radius: 50px 50px 0 50px;
	background-color: #fff;
	padding: 50px 200px 50px 50px;
}

.faqs_body {
	padding: 20px 0;
}

.uk-faqs-body {
	max-height: 310px;
}

.faqs_label .slick-slide>*, .tabs_label ul>li>a {
	font-weight: 700;
	font-size: 1.125em;
	padding: 20px;
	border-radius: 15px 15px 0 15px;
	cursor: pointer;
}

.faqs_label .slick-slide>*:hover, .tabs_label ul>li>a:hover {
	color: #3A8EF6;
}

.faqs_label .slick-current>*, .tabs_label ul>li.uk-active>a {
	color: #3A8EF6;
	box-shadow: 0 12px 32px 0 #3F80F014;
}

.faqs_body h2, .faqs_body h3,
.tabs_body h2, .tabs_body h3{
	font-size: 1.125em;
	padding: 10px 0;
}

.faqs_body ul, .tabs_body ul {
	list-style: inside;
}

.faqs_body ul li, .tabs_body ul li {
	padding: 5px 0;
	font-size: 1.125rem;
	line-height: 1.25;
}

.uk-faq-fields .uk-grid {
	padding-top: 50px;
}

.uk-tab-step {
	font-weight: 400;
	font-size: 1em;
	color: #6C87AE;
	margin-bottom: 10px;
}

.uk-tab-left {
	counter-reset: step;
}

.uk-tab-step:before {
	display: inline-block;
	counter-increment: step;
	content: counter(step, upper-roman);
}

.tabs_label ul>li.uk-active .uk-tab-step {
	color: var(--color-black);
}

.uk-tab-file picture {
	border-radius: 24px;
	overflow: hidden;
	display: flex;
}

.uk-tab-file {
	padding: 14px 21px 0 0;
}

.uk-tab-file:before {
	display: block;
	content: "";
	position: absolute;
	left: 12%;
	top: 0;
	right: 0;
	bottom: 6%;
	background: rgba(0, 205, 193, 0.15);
	border-radius: 0 28px;
	z-index: -1;
}

.uk-tab-icon {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	opacity: .1;
	margin-left: 25%;
}

.tabs_body {
	padding-bottom: 70px;
}

.uk-device-mobile .uk-tab-fields, .uk-device-mobile .uk-grid-fields {
	margin-bottom: 60px;
}

.uk-grid-item {
	padding: 10px;
	border-radius: 20px;
	background-color: #fff;
	box-shadow: 0 12px 32px 0 rgba(63, 128, 240, 0.08);
}

.uk-grid-fields .uk-grid {
	counter-reset: number;
}

.uk-grid-fields .uk-grid-item-number:before {
	display: inline-block;
	counter-increment: number;
	content: counter(number, decimal-leading-zero)'.';
}

.uk-grid-item-number {
	color: #6C87AE;
	margin-top: 20px;
}

.uk-grid-file img {
	border-radius: 15px;
	overflow: hidden;
}

.uk-grid-item-label {
	font-size: 1.5em;
	font-weight: 900;
	color: #3A8EF6;
	margin-top: 20px;
}

.uk-grid-fields .uk-grid>.uk-grid-margin {
	margin-top: 20px;
}

.uk-block-item-label {
	font-weight: 900;
	font-size: 1.5em;
	color: #3A8EF6;
	padding-bottom: 10px;
}

.uk-block-item-text {
	padding: 0 9%;
}

.uk-seo-text h2, .uk-seo-text h3, .uk-seo-text h4 {
	margin: 20px 0;
}

.uk-seo-text h2 ~ h2, .uk-seo-text h3 ~ h3, .uk-seo-text h4 ~ h4 {
	margin-top: 20px;
}

.uk-seo-text p {
	font-size: 1.25em;
}

.uk-seo-text ul {
	margin: 10px 0;
}

.uk-seo-text ul li {
	position: relative;
	padding-left: 36px;
	margin: 20px 0;
}

.uk-seo-text ul li:before {
	display: block;
	content: '';
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC4zIj4KPHBhdGggZD0iTTMzLjA4ODcgMTIuNTAwMUMzMy4wODg3IDE5LjQwMzcgMjUuMDAwNCAyNS4wMDAxIDI1LjAwMDQgMjUuMDAwMUMyNS4wMDA0IDI1LjAwMDEgMTYuOTEyMSAxOS40MDM3IDE2LjkxMjEgMTIuNTAwMUMxNi45MTIxIDUuNTk2NDcgMjUuMDAwNCAwIDI1LjAwMDQgMEMyNS4wMDA0IDAgMzMuMDg4NyA1LjU5NjQ3IDMzLjA4ODcgMTIuNTAwMVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl85NDdfMTMyNTEpIi8+CjxwYXRoIGQ9Ik0zMy4wODg3IDM3LjUwMDJDMzMuMDg4NyAzMC41OTY2IDI1LjAwMDQgMjUuMDAwMSAyNS4wMDA0IDI1LjAwMDFDMjUuMDAwNCAyNS4wMDAxIDE2LjkxMjEgMzAuNTk2NiAxNi45MTIxIDM3LjUwMDJDMTYuOTEyMSA0NC40MDM4IDI1LjAwMDQgNTAuMDAwMiAyNS4wMDA0IDUwLjAwMDJDMjUuMDAwNCA1MC4wMDAyIDMzLjA4ODcgNDQuNDAzOCAzMy4wODg3IDM3LjUwMDJaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfOTQ3XzEzMjUxKSIvPgo8cGF0aCBkPSJNMzcuNDk5OSAzMy4wODg1QzMwLjU5NjMgMzMuMDg4NSAyNC45OTk4IDI1LjAwMDMgMjQuOTk5OCAyNS4wMDAzQzI0Ljk5OTggMjUuMDAwMyAzMC41OTYzIDE2LjkxMiAzNy40OTk5IDE2LjkxMkM0NC40MDM1IDE2LjkxMiA1MCAyNS4wMDAzIDUwIDI1LjAwMDNDNTAgMjUuMDAwMyA0NC40MDM1IDMzLjA4ODUgMzcuNDk5OSAzMy4wODg1WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyXzk0N18xMzI1MSkiLz4KPHBhdGggZD0iTTEyLjQ5OTkgMzMuMDg4NUM1LjU5NjI2IDMzLjA4ODUgLTAuMDAwMjMxMTQzIDI1LjAwMDMgLTAuMDAwMjMxMTQzIDI1LjAwMDNDLTAuMDAwMjMxMTQzIDI1LjAwMDMgNS41OTYyNiAxNi45MTIgMTIuNDk5OSAxNi45MTJDMTkuNDAzNSAxNi45MTIgMjUgMjUuMDAwMyAyNSAyNS4wMDAzQzI1IDI1LjAwMDMgMTkuNDAzNSAzMy4wODg1IDEyLjQ5OTkgMzMuMDg4NVoiIGZpbGw9InVybCgjcGFpbnQzX2xpbmVhcl85NDdfMTMyNTEpIi8+CjxwYXRoIGQ9Ik0zOS41NTg3IDIxLjg4MDZDMzQuNjc3MSAyNi43NjIyIDI1LjAwMDUgMjUuMDAwMiAyNS4wMDA1IDI1LjAwMDJDMjUuMDAwNSAyNS4wMDAyIDIzLjIzODUgMTUuMzIzNiAyOC4xMjAxIDEwLjQ0MkMzMy4wMDE3IDUuNTYwNDUgNDIuNjc4MyA3LjMyMjQzIDQyLjY3ODMgNy4zMjI0M0M0Mi42NzgzIDcuMzIyNDMgNDQuNDQwMyAxNi45OTkgMzkuNTU4NyAyMS44ODA2WiIgZmlsbD0idXJsKCNwYWludDRfbGluZWFyXzk0N18xMzI1MSkiLz4KPHBhdGggZD0iTTEwLjQ0MzMgMjguMTE5NUMxNS4zMjQ5IDIzLjIzOCAyNS4wMDE1IDI0Ljk5OTkgMjUuMDAxNSAyNC45OTk5QzI1LjAwMTUgMjQuOTk5OSAyNi43NjM1IDM0LjY3NjUgMjEuODgxOSAzOS41NTgxQzE3LjAwMDMgNDQuNDM5NyA3LjMyMzY3IDQyLjY3NzcgNy4zMjM2NyA0Mi42Nzc3QzcuMzIzNjcgNDIuNjc3NyA1LjU2MTY5IDMzLjAwMTEgMTAuNDQzMyAyOC4xMTk1WiIgZmlsbD0idXJsKCNwYWludDVfbGluZWFyXzk0N18xMzI1MSkiLz4KPHBhdGggZD0iTTI4LjEyMDkgMzkuNTU3NkMyMy4yMzkzIDM0LjY3NiAyNS4wMDEzIDI0Ljk5OTQgMjUuMDAxMyAyNC45OTk0QzI1LjAwMTMgMjQuOTk5NCAzNC42Nzc5IDIzLjIzNzQgMzkuNTU5NSAyOC4xMTlDNDQuNDQxMSAzMy4wMDA2IDQyLjY3OTEgNDIuNjc3MiA0Mi42NzkxIDQyLjY3NzJDNDIuNjc5MSA0Mi42NzcyIDMzLjAwMjUgNDQuNDM5MSAyOC4xMjA5IDM5LjU1NzZaIiBmaWxsPSJ1cmwoI3BhaW50Nl9saW5lYXJfOTQ3XzEzMjUxKSIvPgo8cGF0aCBkPSJNMjEuODgzIDEwLjQ0MkMyNi43NjQ2IDE1LjMyMzUgMjUuMDAyNiAyNS4wMDAxIDI1LjAwMjYgMjUuMDAwMUMyNS4wMDI2IDI1LjAwMDEgMTUuMzI2IDI2Ljc2MjEgMTAuNDQ0NCAyMS44ODA1QzUuNTYyNzkgMTYuOTk4OSA3LjMyNDc3IDcuMzIyMzUgNy4zMjQ3NyA3LjMyMjM1QzcuMzI0NzcgNy4zMjIzNSAxNy4wMDE0IDUuNTYwMzggMjEuODgzIDEwLjQ0MloiIGZpbGw9InVybCgjcGFpbnQ3X2xpbmVhcl85NDdfMTMyNTEpIi8+CjwvZz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl85NDdfMTMyNTEiIHgxPSIyNS4wMDA0IiB5MT0iMCIgeDI9IjI1LjAwMDQiIHkyPSIyNS4wMDAxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNBOEVGRjciLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjM0E4RUY2IiBzdG9wLW9wYWNpdHk9IjAuMzciLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzk0N18xMzI1MSIgeDE9IjI1LjAwMDQiIHkxPSI1MC4wMDAyIiB4Mj0iMjUuMDAwNCIgeTI9IjI1LjAwMDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0E4RUZGNyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMzQThFRjYiIHN0b3Atb3BhY2l0eT0iMC4zNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfOTQ3XzEzMjUxIiB4MT0iNTAiIHkxPSIyNS4wMDAzIiB4Mj0iMjQuOTk5OCIgeTI9IjI1LjAwMDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0E4RUZGNyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMzQThFRjYiIHN0b3Atb3BhY2l0eT0iMC4zNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50M19saW5lYXJfOTQ3XzEzMjUxIiB4MT0iMjUiIHkxPSIyNS4wMDAzIiB4Mj0iLTAuMDAwMjMxMTQzIiB5Mj0iMjUuMDAwMyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQThFRkY3Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzNBOEVGNiIgc3RvcC1vcGFjaXR5PSIwLjM3Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0X2xpbmVhcl85NDdfMTMyNTEiIHgxPSI0Mi42NzgzIiB5MT0iNy4zMjI0MyIgeDI9IjI1LjAwMDUiIHkyPSIyNS4wMDAzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNBOEVGRjciLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjM0E4RUY2IiBzdG9wLW9wYWNpdHk9IjAuMzciLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDVfbGluZWFyXzk0N18xMzI1MSIgeDE9IjcuMzIzNjciIHkxPSI0Mi42Nzc3IiB4Mj0iMjUuMDAxNCIgeTI9IjI0Ljk5OTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0E4RUZGNyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMzQThFRjYiIHN0b3Atb3BhY2l0eT0iMC4zNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Nl9saW5lYXJfOTQ3XzEzMjUxIiB4MT0iNDIuNjc5MSIgeTE9IjQyLjY3NzIiIHgyPSIyNS4wMDE0IiB5Mj0iMjQuOTk5MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQThFRkY3Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzNBOEVGNiIgc3RvcC1vcGFjaXR5PSIwLjM3Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ3X2xpbmVhcl85NDdfMTMyNTEiIHgxPSI3LjMyNDc3IiB5MT0iNy4zMjIzNSIgeDI9IjI1LjAwMjUiIHkyPSIyNS4wMDAyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNBOEVGRjciLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjM0E4RUY2IiBzdG9wLW9wYWNpdHk9IjAuMzciLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.uk-seo-text ol {
	margin: 20px 0;
	counter-reset: block_number;
}

.uk-seo-text ol li {
	margin: 10px 0;
	padding: 7px 0 7px 52px;
	position: relative;
	min-height: 32px;
}

.uk-seo-text ol li+li {
	margin-top: 20px;
}

.uk-seo-text ol li:before {
	display: flex;
	align-items: center;
	justify-content: center;
	counter-increment: block_number;
	content: counter(block_number, decimal-leading-zero)'.';
	width: 32px;
	height: 32px;
	border-radius: 50%;
	font-weight: 500;
	font-size: .75em;
	background-color: rgba(255, 175, 0, 0.1);
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
}

.uk-seo-text strong {
	font-weight: bold;
}

.uk-block-item-body ul {
	margin: 10px 0;
}

.uk-block-item-body ul li {
	position: relative;
	padding-left: 80px;
	margin: 20px 0;
	min-height: 50px;
	line-height: 23px;
}

.uk-block-item-body ul li:before {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 70px;
	min-height: 50px;
	border-right: 1px solid rgba(47, 128, 237, 0.35);
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC4zIj4KPHBhdGggZD0iTTMzLjA4ODcgMTIuNTAwMUMzMy4wODg3IDE5LjQwMzcgMjUuMDAwNCAyNS4wMDAxIDI1LjAwMDQgMjUuMDAwMUMyNS4wMDA0IDI1LjAwMDEgMTYuOTEyMSAxOS40MDM3IDE2LjkxMjEgMTIuNTAwMUMxNi45MTIxIDUuNTk2NDcgMjUuMDAwNCAwIDI1LjAwMDQgMEMyNS4wMDA0IDAgMzMuMDg4NyA1LjU5NjQ3IDMzLjA4ODcgMTIuNTAwMVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl85NDdfMTMyNTEpIi8+CjxwYXRoIGQ9Ik0zMy4wODg3IDM3LjUwMDJDMzMuMDg4NyAzMC41OTY2IDI1LjAwMDQgMjUuMDAwMSAyNS4wMDA0IDI1LjAwMDFDMjUuMDAwNCAyNS4wMDAxIDE2LjkxMjEgMzAuNTk2NiAxNi45MTIxIDM3LjUwMDJDMTYuOTEyMSA0NC40MDM4IDI1LjAwMDQgNTAuMDAwMiAyNS4wMDA0IDUwLjAwMDJDMjUuMDAwNCA1MC4wMDAyIDMzLjA4ODcgNDQuNDAzOCAzMy4wODg3IDM3LjUwMDJaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfOTQ3XzEzMjUxKSIvPgo8cGF0aCBkPSJNMzcuNDk5OSAzMy4wODg1QzMwLjU5NjMgMzMuMDg4NSAyNC45OTk4IDI1LjAwMDMgMjQuOTk5OCAyNS4wMDAzQzI0Ljk5OTggMjUuMDAwMyAzMC41OTYzIDE2LjkxMiAzNy40OTk5IDE2LjkxMkM0NC40MDM1IDE2LjkxMiA1MCAyNS4wMDAzIDUwIDI1LjAwMDNDNTAgMjUuMDAwMyA0NC40MDM1IDMzLjA4ODUgMzcuNDk5OSAzMy4wODg1WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyXzk0N18xMzI1MSkiLz4KPHBhdGggZD0iTTEyLjQ5OTkgMzMuMDg4NUM1LjU5NjI2IDMzLjA4ODUgLTAuMDAwMjMxMTQzIDI1LjAwMDMgLTAuMDAwMjMxMTQzIDI1LjAwMDNDLTAuMDAwMjMxMTQzIDI1LjAwMDMgNS41OTYyNiAxNi45MTIgMTIuNDk5OSAxNi45MTJDMTkuNDAzNSAxNi45MTIgMjUgMjUuMDAwMyAyNSAyNS4wMDAzQzI1IDI1LjAwMDMgMTkuNDAzNSAzMy4wODg1IDEyLjQ5OTkgMzMuMDg4NVoiIGZpbGw9InVybCgjcGFpbnQzX2xpbmVhcl85NDdfMTMyNTEpIi8+CjxwYXRoIGQ9Ik0zOS41NTg3IDIxLjg4MDZDMzQuNjc3MSAyNi43NjIyIDI1LjAwMDUgMjUuMDAwMiAyNS4wMDA1IDI1LjAwMDJDMjUuMDAwNSAyNS4wMDAyIDIzLjIzODUgMTUuMzIzNiAyOC4xMjAxIDEwLjQ0MkMzMy4wMDE3IDUuNTYwNDUgNDIuNjc4MyA3LjMyMjQzIDQyLjY3ODMgNy4zMjI0M0M0Mi42NzgzIDcuMzIyNDMgNDQuNDQwMyAxNi45OTkgMzkuNTU4NyAyMS44ODA2WiIgZmlsbD0idXJsKCNwYWludDRfbGluZWFyXzk0N18xMzI1MSkiLz4KPHBhdGggZD0iTTEwLjQ0MzMgMjguMTE5NUMxNS4zMjQ5IDIzLjIzOCAyNS4wMDE1IDI0Ljk5OTkgMjUuMDAxNSAyNC45OTk5QzI1LjAwMTUgMjQuOTk5OSAyNi43NjM1IDM0LjY3NjUgMjEuODgxOSAzOS41NTgxQzE3LjAwMDMgNDQuNDM5NyA3LjMyMzY3IDQyLjY3NzcgNy4zMjM2NyA0Mi42Nzc3QzcuMzIzNjcgNDIuNjc3NyA1LjU2MTY5IDMzLjAwMTEgMTAuNDQzMyAyOC4xMTk1WiIgZmlsbD0idXJsKCNwYWludDVfbGluZWFyXzk0N18xMzI1MSkiLz4KPHBhdGggZD0iTTI4LjEyMDkgMzkuNTU3NkMyMy4yMzkzIDM0LjY3NiAyNS4wMDEzIDI0Ljk5OTQgMjUuMDAxMyAyNC45OTk0QzI1LjAwMTMgMjQuOTk5NCAzNC42Nzc5IDIzLjIzNzQgMzkuNTU5NSAyOC4xMTlDNDQuNDQxMSAzMy4wMDA2IDQyLjY3OTEgNDIuNjc3MiA0Mi42NzkxIDQyLjY3NzJDNDIuNjc5MSA0Mi42NzcyIDMzLjAwMjUgNDQuNDM5MSAyOC4xMjA5IDM5LjU1NzZaIiBmaWxsPSJ1cmwoI3BhaW50Nl9saW5lYXJfOTQ3XzEzMjUxKSIvPgo8cGF0aCBkPSJNMjEuODgzIDEwLjQ0MkMyNi43NjQ2IDE1LjMyMzUgMjUuMDAyNiAyNS4wMDAxIDI1LjAwMjYgMjUuMDAwMUMyNS4wMDI2IDI1LjAwMDEgMTUuMzI2IDI2Ljc2MjEgMTAuNDQ0NCAyMS44ODA1QzUuNTYyNzkgMTYuOTk4OSA3LjMyNDc3IDcuMzIyMzUgNy4zMjQ3NyA3LjMyMjM1QzcuMzI0NzcgNy4zMjIzNSAxNy4wMDE0IDUuNTYwMzggMjEuODgzIDEwLjQ0MloiIGZpbGw9InVybCgjcGFpbnQ3X2xpbmVhcl85NDdfMTMyNTEpIi8+CjwvZz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl85NDdfMTMyNTEiIHgxPSIyNS4wMDA0IiB5MT0iMCIgeDI9IjI1LjAwMDQiIHkyPSIyNS4wMDAxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNBOEVGRjciLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjM0E4RUY2IiBzdG9wLW9wYWNpdHk9IjAuMzciLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzk0N18xMzI1MSIgeDE9IjI1LjAwMDQiIHkxPSI1MC4wMDAyIiB4Mj0iMjUuMDAwNCIgeTI9IjI1LjAwMDEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0E4RUZGNyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMzQThFRjYiIHN0b3Atb3BhY2l0eT0iMC4zNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfOTQ3XzEzMjUxIiB4MT0iNTAiIHkxPSIyNS4wMDAzIiB4Mj0iMjQuOTk5OCIgeTI9IjI1LjAwMDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0E4RUZGNyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMzQThFRjYiIHN0b3Atb3BhY2l0eT0iMC4zNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50M19saW5lYXJfOTQ3XzEzMjUxIiB4MT0iMjUiIHkxPSIyNS4wMDAzIiB4Mj0iLTAuMDAwMjMxMTQzIiB5Mj0iMjUuMDAwMyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQThFRkY3Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzNBOEVGNiIgc3RvcC1vcGFjaXR5PSIwLjM3Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0X2xpbmVhcl85NDdfMTMyNTEiIHgxPSI0Mi42NzgzIiB5MT0iNy4zMjI0MyIgeDI9IjI1LjAwMDUiIHkyPSIyNS4wMDAzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNBOEVGRjciLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjM0E4RUY2IiBzdG9wLW9wYWNpdHk9IjAuMzciLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDVfbGluZWFyXzk0N18xMzI1MSIgeDE9IjcuMzIzNjciIHkxPSI0Mi42Nzc3IiB4Mj0iMjUuMDAxNCIgeTI9IjI0Ljk5OTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0E4RUZGNyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMzQThFRjYiIHN0b3Atb3BhY2l0eT0iMC4zNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Nl9saW5lYXJfOTQ3XzEzMjUxIiB4MT0iNDIuNjc5MSIgeTE9IjQyLjY3NzIiIHgyPSIyNS4wMDE0IiB5Mj0iMjQuOTk5MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQThFRkY3Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzNBOEVGNiIgc3RvcC1vcGFjaXR5PSIwLjM3Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ3X2xpbmVhcl85NDdfMTMyNTEiIHgxPSI3LjMyNDc3IiB5MT0iNy4zMjIzNSIgeDI9IjI1LjAwMjUiIHkyPSIyNS4wMDAyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNBOEVGRjciLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjM0E4RUY2IiBzdG9wLW9wYWNpdHk9IjAuMzciLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.uk-block-item-body ul li strong {
	font-weight: 700;
}

.uk-block-fields {
	padding: 60px 0;
}

.uk-block-fields-box {
	background-color: #fff;
	border-radius: 50px 50px 0 50px;
	padding: 50px;
}

html[data-color-scheme="dark"] .uk-block-fields-box,
html[data-color-scheme="dark"] .uk-grid-item,
html[data-color-scheme="dark"] .uk-faq-fields-box{
	background-color: #262626;
}

html[data-color-scheme="dark"] .uk-block-fields .uk-block-file img {
	filter: invert(1);
}

.uk-block-last-fields p {
	color: #6C87AE;
}

.uk-block-item-body ol {
	margin: 30px 0;
	counter-reset: block_number;
	display: flex;
	flex-wrap: wrap;
}

.uk-block-item-body ol li {
	width: calc(100% / 3);
	text-align: center;
	line-height: 23px;
	margin: 10px 0;
	padding: 0 10px;
}

.uk-block-item-body ol li:before {
	display: flex;
	align-items: center;
	justify-content: center;
	counter-increment: block_number;
	content: counter(block_number, decimal-leading-zero)'.';
	margin: 0 auto 15px;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	font-weight: 500;
	font-size: 1.5em;
}

.uk-block-item-body ol li:nth-child(3n+1):before {
	background: rgba(255, 175, 0, 0.1);
}

.uk-block-item-body ol li:nth-child(3n+2):before {
	background: rgba(0, 205, 193, 0.1);
}

.uk-block-item-body ol li:nth-child(3n+3):before {
	background: rgba(82, 217, 104, 0.1);
}

.uk-block-item-body ol li strong {
	font-weight: 700;
	display: block;
}

.uk-icon-block {
	position: absolute;
	top: 0;
	right: -13%;
	bottom: 0;
	z-index: -1;
}

.uk-block-item-body ol li:nth-child(3n+2), .uk-block-item-body ol li:nth-child(3n+3) {
	border-left: 1px solid rgba(22, 120, 242, 0.3);
}

#box-form-field-surname {
	width: calc(1840px - 500px);
	position: absolute;
	top: 10px;
	left: 50%;
	transform: translateX(calc(-50% + 250px));
	z-index: 2;
	max-width: 66%;
}

.uk-filter-bar {
	width: 500px;
	border-right: 1px solid #D3E7FF;
}

.uk-library-box>.uk-grid {
	margin-top: 30px;
	border-top: 1px solid #D3E7FF;
	border-bottom: 1px solid #D3E7FF;
}

.uk-filter-items {
	padding: 60px 20px 60px 0;
}

.uk-library-teaser {
	padding: 60px 80px;
}

.uk-library-page-items-list>*>*+*, .uk-library-box .pagination-box {
	border-top: 1px solid #D3E7FF;
}

.uk-library-teaser-preview {
	width: 305px;
	height: 236px;
	background-color: #fff;
	border-radius: 23px;
}

.uk-library-teaser-doc {
	margin-bottom: 20px;
}

.uk-library-teaser-doc>*:first-child {
	color: #98989A;
	padding-right: 10px;
}

.uk-library-teaser-doc, .uk-library-teaser-services {
	font-size: 1.125em;
}

.uk-library-teaser-services {
	margin-top: 15px;
}

.uk-library-teaser-services>* {
	padding: 15px 20px;
	border-radius: 20px;
	background-color: rgba(108, 135, 174, 0.05);
	margin-right: 10px;
	margin-top: 10px;
	color: #6C87AE;
}

.uk-library-teaser-content {
	color: #6C87AE;
}

.uk-filter-items .uk-nav>li>a {
	font-size: 1.5em;
	color: var(--color-black);
	padding: 20px 20px 20px 70px;
	border-radius: 0 20px 20px 0;
}

.uk-filter-items .uk-nav>li>a:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 0;
	background-color: #4AA7ED;
	opacity: 0;
	transition: all .3s ease-in-out;
	z-index: -1;
}

.uk-filter-items .uk-nav>li>a[aria-expanded="true"]:before {
	opacity: 1;
	width: 100%;
}

.uk-filter-items .uk-nav>li>a[aria-expanded="true"] {
	color: #fff;
}

.uk-nav>li>a span {
	display: flex;
	width: 17px;
	height: 17px;
	position: relative;
}

.uk-nav>li>a span:before, .uk-nav>li>a span:after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	height: 3px;
	width: 17px;
	background-color: var(--color-black);
	border-radius: 3px;
}

.uk-nav>li>a span:after {
	transform: rotate(90deg);
}

.uk-nav>li>a[aria-expanded="true"] span:before {
	background-color: #fff;
}

.uk-nav>li>a[aria-expanded="true"] span:after {
	display: none;
}

.uk-filter-items input[type="checkbox"] {
	display: none;
}

.uk-filter-items .uk-nav-sub {
	padding: 0 0 20px 70px;
}

/*.uk-filter-items input[type="checkbox"]+span {*/
/*	display: flex;*/
/*}*/

.uk-filter-items .checkbox::after {
	display: none;
}

.uk-filter-items .checkbox {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMDc5IDE3LjcyODdDNS4xNDU5OSAxNy40MjA5IDUuNDY0OTcgMTQuMDU3NyA2LjI5Mzg1IDExLjk3NDdDNi4zNTMxNSAxMS44MjI5IDYuNDU3MjggMTEuNjkyNSA2LjU5MjU4IDExLjYwMDVDNi43Mjc4NyAxMS41MDg1IDYuODg4MDEgMTEuNDU5MyA3LjA1MTk4IDExLjQ1OTNDNy4yMTU5NSAxMS40NTkzIDcuMzc2MDkgMTEuNTA4NSA3LjUxMTM5IDExLjYwMDVDNy42NDY2OCAxMS42OTI1IDcuNzUwODEgMTEuODIyOSA3LjgxMDExIDExLjk3NDdDOC42MzY3NSAxNC4wNiA4Ljk1MTIzIDE3LjQyMDkgMTAuMDI3MiAxNy43Mjg3QzExLjU3MjcgMTguMTc0OCAxNS45MTQ4IDQuMzQ3MzMgMTMuMDM3MyAxLjI5NjM3QzExLjY4OTUgLTAuMTQyMTI3IDEwLjAyMDUgMC4xMzY2NTEgOC43MzMzNCAwLjY3ODU5N0M4LjE5OTc2IDAuOTAwNCA3LjYyNzA3IDEuMDE0NjMgNy4wNDg2MSAxLjAxNDYzQzYuNDcwMTUgMS4wMTQ2MyA1Ljg5NzQ3IDAuOTAwNCA1LjM2Mzg4IDAuNjc4NTk3QzQuMDk5MjIgMC4xNjM0MTQgMi40Njg0IC0wLjA4ODYwMTggMS4wNjIyMSAxLjI4NTIyQy0yLjA1NTY1IDQuMzQ3MzMgMi41MzEzIDE4LjE3NDggNC4wNzkgMTcuNzI4N1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: #D3E7FF;
	border-radius: 50%;
	min-width: auto;
	border: 3px solid var(--color-bg);
	position: static;
	margin-bottom: 17px;
}

html[data-color-scheme="dark"] .uk-filter-items .checkbox {
	background-color: #21445F;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMDc5IDE3LjcyODdDNS4xNDU5OSAxNy40MjA5IDUuNDY0OTcgMTQuMDU3NyA2LjI5Mzg1IDExLjk3NDdDNi4zNTMxNSAxMS44MjI5IDYuNDU3MjggMTEuNjkyNSA2LjU5MjU4IDExLjYwMDVDNi43Mjc4NyAxMS41MDg1IDYuODg4MDEgMTEuNDU5MyA3LjA1MTk4IDExLjQ1OTNDNy4yMTU5NSAxMS40NTkzIDcuMzc2MDkgMTEuNTA4NSA3LjUxMTM5IDExLjYwMDVDNy42NDY2OCAxMS42OTI1IDcuNzUwODEgMTEuODIyOSA3LjgxMDExIDExLjk3NDdDOC42MzY3NSAxNC4wNiA4Ljk1MTIzIDE3LjQyMDkgMTAuMDI3MiAxNy43Mjg3QzExLjU3MjcgMTguMTc0OCAxNS45MTQ4IDQuMzQ3MzMgMTMuMDM3MyAxLjI5NjM3QzExLjY4OTUgLTAuMTQyMTI3IDEwLjAyMDUgMC4xMzY2NTEgOC43MzMzNCAwLjY3ODU5N0M4LjE5OTc2IDAuOTAwNCA3LjYyNzA3IDEuMDE0NjMgNy4wNDg2MSAxLjAxNDYzQzYuNDcwMTUgMS4wMTQ2MyA1Ljg5NzQ3IDAuOTAwNCA1LjM2Mzg4IDAuNjc4NTk3QzQuMDk5MjIgMC4xNjM0MTQgMi40Njg0IC0wLjA4ODYwMTggMS4wNjIyMSAxLjI4NTIyQy0yLjA1NTY1IDQuMzQ3MzMgMi41MzEzIDE4LjE3NDggNC4wNzkgMTcuNzI4N1oiIGZpbGw9IiMwRDBEMEQiLz4KPC9zdmc+Cg==);
}

.uk-filter-items input[type="checkbox"]:checked+.checkbox {
	background-color: #4AA7ED;
}

.uk-filter-items label {
	display: inline-flex !important;
	align-items: flex-start;
	cursor: pointer;
	position: relative;
}

.uk-filter-items .checkbox+span {
	font-weight: 500;
	font-size: 1.125em;
	color: var(--color-black);
	flex: 1;
	padding: 6.5px 6px;
	border-radius: 2px;
	opacity: .7;
}

.uk-filter-items .checkbox+span:hover {
	color: #4AA7ED;
}

.uk-filter-items .checkbox::before {
	display: block;
	content: "";
	position: absolute;
	left: 18px;
	top: 38px;
	bottom: 0;
	width: 3px;
	border-radius: 3px;
	background-color: #D3E7FF;
}

html[data-color-scheme="dark"] .uk-filter-items .checkbox::before, html[data-color-scheme="dark"] .uk-filter-items .uk-nav-sub>li>*>*>*:first-child .checkbox:after {
	background-color: #21445F;
}

.uk-filter-items .uk-nav-sub>li>*>*>*:last-child .checkbox::before {
	display: none;
}

.uk-filter-items .uk-nav-sub>li>*>*>*:first-child label {
	padding-top: 20px;
}

.uk-filter-items .uk-nav-sub>li>*>*>*:first-child .checkbox:after {
	display: block;
	background-image: none;
	left: 18px;
	top: 3px;
	height: 17px;
	width: 3px;
	border-radius: 3px;
	background-color: #D3E7FF;
	bottom: auto;
	opacity: 1;
}

.uk-filter-items .uk-nav-sub>li>*>*>*:first-child .checkbox:before {
	top: 58px;
}

.uk-filter-items input[type="checkbox"]:checked+.checkbox+span {
	background-color: #4AA7ED;
	box-shadow: 2px 3px 9.2px 0 #1C4EA65C;
	color: #fff;
}

.uk-filter-items .uk-ajax-spinner {
	z-index: 11;
	border-radius: 0;
	background-color: rgba(255, 255, 255, .75);
}

.uk-sticky-node-label {
	font-size: 1.125em;
	color: #98989A;
	margin-bottom: 5px;
}

.uk-sticky-node-value {
	font-size: 1.125em;
}

.uk-nav-contents-link {
	background-color: #fff;
	border-radius: 20px;
	padding: 20px;
	margin-bottom: 40px;
}

.nav-contents-link {
	counter-reset: nav_number;
}

.nav-contents-link>li+li {
	padding-top: 10px;
	position: relative;
}

.nav-contents-link>li>a:before {
	counter-increment: nav_number;
	content: counter(nav_number);
	padding-right: 15px;
	color: #4AA7ED;
}

.nav-contents-link>li>a {
	font-weight: 500;
	font-size: 1.125em;
	color: #031432B2;
	padding: 10px;
	border-radius: 8px;
	display: flex;
}

.nav-contents-link>li:not(.uk-active)>a:hover {
	color: #4AA7ED;
}

.nav-contents-link>li.uk-active>a {
	color: #fff;
	background-color: #4AA7ED;
	box-shadow: 2px 3px 9.2px 0 #1C4EA65C;
}

.nav-contents-link>li.uk-active>a:before {
	color: #fff;
}

.uk-node-teaser-title {
	font-weight: 900;
	font-size: 1.5em;
	padding-bottom: 10px;
}

.uk-library-node hr {
	border-color: #D3E7FF;
}

.uk-library-node hr {
	border-color: #D3E7FF;
}

.uk-library-node .uk-seo-text hr {
	display: none;
}

.uk-library-node h1.title {
	display: inline-block;
	margin: 35px auto;
}

.uk-library-title {
	text-align: center;
}

.uk-library-node .uk-seo-text>div, .uk-library-node-block {
	background-color: #fff;
	box-shadow: 3px 2px 23.7px 0 #26334D17;
	border-radius: 18px;
	margin-top: 45px;
	padding: 30px 20px;
}

.uk-library-node .uk-seo-text h2, .uk-library-node .uk-seo-text h3 {
	margin-top: 0;
}

.page-contents-link {
	display: flex;
}

.uk-lib-icon {
	width: 54px;
	height: 54px;
	background-color: #6C87AE0D;
	border-radius: 15px;
}

.uk-sticky-node>.uk-grid>* {
	padding: 11px 10px;
	background-color: #fff;
	box-shadow: 0 2px 5px 0 #26334D08;
	border-radius: 18px;
	margin-bottom: 4px;
}

.uk-sticky-node>.uk-grid .uk-grid>*+*{
	padding-left: 10px;
}

.uk-node-share a {
	width: 52px;
	height: 52px;
	border-radius: 50%;
}

.uk-node-share a:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 1px solid #4AA7ED80;
	border-radius: 50%;
	opacity: 0;
	transform: scale(.2);
	transition: all .3s;
}

.uk-node-share a:hover:before {
	opacity: 1;
	transform: scale(1);
}

#uk-promo-info {
	font-size: .875em;
	color: #52D968;
	position: absolute;
	top: calc(100% + 5px);
	left: 0;
}

.uk-promo-code {
	padding: 10px 10px 10px 16px;
	background-color: #EEF7FC;
	border-radius: 40px;
}

#uk-promo-code {
	font-size: .875em;
	border: none;
	padding: 0;
	background-color: transparent;
	width: 100%;
	cursor: default;
}

.uk-nav-node-label {
	font-weight: 500;
	font-size: 1.5em;
	color: #98989A;
	margin-bottom: 18px;
}

.uk-nav-node-label:before {
	display: inline-block;
	content: "";
	width: 20px;
	height: 20px;
	border: 1px solid #4AA7ED;
	border-radius: 50%;
	margin-right: 10px;
}

.uk-banner-short {
	margin-top: 45px;
	box-shadow: 0 -6px 30.6px 15px #1B63BB24;
	border-radius: 18px;
	overflow: hidden;
}

.callback_short_wrapper {
	display: grid;
	grid-template-columns: 0.9fr 1fr;
	grid-gap: 3rem;
	padding-top: 50px;
	padding-bottom: 50px;
	align-items: center;
}

.uk-form-short {
	margin-top: 45px;
	box-shadow: 0 -6px 30.6px 15px #1B63BB24;
	border-radius: 18px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;

}

.callback_short_title {
	font-size: 48px;
	font-weight: 900;
	color: var(--color-white);
	padding-bottom: 15px;
}

.callback_short_form {
	display: flex;
	flex-direction: column;
}

.callback_short_form>*:not(.box-form-field-checkbox) {
	width: 60%;
}

.callback_short_form .btn {
	padding: 1.75rem 3.4375rem;
}

.callback_short_form .box-form-field-checkbox {
	padding-top: 15px;
}

.uk-icon-payment{
	width: 185px;
	height: 185px;
	border-radius: 50%;
	border: 1px solid #00000059;
	box-shadow: -6px 2px 15px 0 #235CC040 inset;
	background-color: #fff;
	padding: 16px;
	font-weight: bold;
}

.uk-icon-payment>div>div {
	padding: 5px 0;
	font-size: .938em;
}

.uk-icon-payment+.uk-icon-payment {
	margin-left: 30px;
}

.uk-icon-payment.uk-icon-payment-crypto {
	padding: 25px 16px 10px 16px;
}

.uk-text-bg {
	padding: 40px 80px;
	border-radius: 20px;
	background-color: #EEF7FC;
}

.uk-pay-crypto .advantage-content img {
	box-shadow: 0 -6px 30.6px 15px #1B63BB24;
	border-radius: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.uk-pay-crypto .advantage-content img+img {
	margin-left: 20px;
}

.uk-pay-crypto .advantage-content p span {
	display: inline-block;
	line-height: 48px;
	padding: 0 20px;
	background: rgba(108, 135, 174, 0.05);
	border-radius: 50px;
	margin-left: 10px;
}

.uk-pay-crypto .advantage-item-title {
	font-size: 1.25em;
	font-weight: 700;
	padding: 15px 0;
}

.uk-pay-crypto .advantage-items-list {
	margin-left: -240px;
	margin-top: 20px;
}

.uk-pay-crypto .advantage-items-list>* {
	padding-left: 240px;
}

.uk-pay-crypto .advantage-item-content p, .uk-pay-crypto .advantage-content p {
	font-size: 1.25em;
}

.uk-pay-crypto .uk-text-bg {
	margin-top: 80px;
}

.uk-pay-crypto .advantage-items-list>*+*:before {
	display: block;
	content: "";
	position: absolute;
	left: 120px;
	top: 0;
	bottom: 0;
	border-left: 1px solid rgba(22, 120, 242, 0.3);
}

.uk-page-services-top {
	padding: 50px 80px;
	border-radius: 50px;
	background-color: var(--color-white);
}

.uk-page-services-fid {
	border-radius: 50%;
	margin: 64px 32px 0 32px;
}

.uk-page-services-fid:before {
	display: block;
	content: "";
	position: absolute;
	left: -32px;
	top: -64px;
	right: -32px;
	bottom: 0;
	border-radius: 50%;
	background-color: rgba(84, 102, 248, .04);
	z-index: -2;
}

.uk-page-services-fid:after {
	display: block;
	content: "";
	position: absolute;
	left: 15px;
	bottom: 15px;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	background-color: rgba(84, 102, 248, .06);
	z-index: -1;
}

.uk-page-services-fid picture {
	border-radius: 50%;
	overflow: hidden;
}

.uk-page-services-nav {
	margin-top: 60px;
}

.uk-service-prices-box {
	padding: 50px 80px;
	border-radius: 50px;
	background-color: var(--color-white);
}









.uk-width-500 {
	width: 500px;
}

.uk-faq-fields .uk-grid-divider>:not(.uk-first-column)::before {
	border-color: rgba(22, 120, 242, 0.3);
}

.uk-btns-group>*+*{
	margin-left: 10px;
}

.uk-modal-large {
	width: 800px;
}

.uk-grid-xsmall.uk-grid {
	margin-left: -20px;
}

.uk-grid-xsmall.uk-grid>* {
	padding-left: 20px;
}

/*:root {*/
/*	--color-text: #191924;*/
/*	--color-background: #fff;*/
/*}*/



.uk-ajax-spinner {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	/*background: linear-gradient(91.31deg, #E41E48 4.09%, #AD092D 103.65%);*/
	border-radius: 3.13rem;
}

.reviews_item_body.uk-scroll-vertical {
	max-height: 420px;
}

.uk-faqs-body.uk-scroll-vertical {
	scrollbar-color: #FFD353 #fff;
}

.uk-scroll-vertical {
	/* overflow-y: scroll; */
	/* overflow-x: hidden; */
	overflow: auto;
	scrollbar-width: thin;
	scrollbar-color: #FFD353 #EFEADE;
}

.uk-scroll-vertical::-webkit-scrollbar {
	width: 4px;
}

.uk-device-mobile .header_logo {
	width: 48px;
}

.uk-device-mobile .header_wrapper {
	justify-content: space-between;
}

body .uk-btn-menu, .uk-offcanvas-close {
	width: 36px;
	height: 48px;
	padding: 0;
}

body .uk-btn-menu:before, body .uk-btn-menu:after,
.uk-offcanvas-close:before, .uk-offcanvas-close:after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 6px;
	width: 24px;
	height: 2px;
	border-radius: 2px;
	background-color: #6C87AE;
}

body .uk-btn-menu:before {
	margin-top: -3px;
}

body .uk-btn-menu:after {
	margin-top: 3px;
}

body .uk-offcanvas-bar {
	left: -100%;
	width: 100%;
	background: rgba(249, 251, 252, 0.75);
}

body.uk-offcanvas-flip .uk-offcanvas-bar {
	right: -100%;
	padding: 0;
}

body .uk-offcanvas-overlay::before {
	display: none;
}

body .uk-offcanvas-close {
	top: 10px;
	right: 10px;
}

.uk-offcanvas-close:before {
	transform: rotate(45deg);
}

.uk-offcanvas-close:after {
	transform: rotate(-45deg);
}

.uk-offcanvas-bar .header_actions {
	padding: 10px;
}

.uk-offcanvas-bar .locations {
	padding: 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.uk-offcanvas-bar .lang_btn {
	padding: 0 1.06rem;
	height: 50px;
}

.uk-offcanvas-bar .header_actions_btn {
	height: 50px;
	width: 50px;
}

.uk-offcanvas-bar .uk-nav {
	margin: 25px 10px;
	display: block;
}

.uk-offcanvas-bar .uk-nav li+li{
	margin-top: 10px;
}

.uk-offcanvas-bar .uk-nav li>* {
	display: inline-flex;
	color: #133269;
	font-size: 1.125em;
}

.uk-offcanvas-bar .uk-nav li.uk-active>* {
	color: var(--color-dark);
	background-color: var(--color-white-2);
}

.uk-offcanvas-bar .header_callback {
	margin: 10px;
}

.uk-offcanvas-bar .header_callback>* {
	width: 100%;
}

.uk-offcanvas-bar .header_info {
	padding: 0;
	margin: 20px 10px;
	justify-content: center;
}

.uk-slog {
	font-size: .688em;
}

.uk-slog span {
	color: #3A8EF6;
}

.uk-device-mobile .phone {
	margin: 4px 0 0 0;
	font-size: 1.063em;
}

.uk-device-mobile .uk-grid-contact .phone {
	margin: 0 1.25rem 0 0;
	font-size: 1.063em;
}

.uk-device-mobile .footer_info_title {
	font-size: 1.5rem;
	margin-top: 0;
}

.uk-device-mobile .header_logo {
	margin-right: 1rem;
}

.uk-offcanvas-bar .locations_button {
	font-weight: 700;
	color: #031432;
}

.uk-device-mobile .main_slider .slick-slide>* {
	border-radius: 0;
	margin: 0 10px;
	background-position: bottom center;
}

.uk-device-mobile .main_slider picture {
	border-radius: 15px;
	overflow: hidden;
	display: block;
}

.uk-device-mobile .media_section_main {
	border-radius: 10px;
}

.uk-device-mobile .media_section_suptitle {
	font-size: .625em;
}

.uk-device-mobile .media_section_title {
	font-size: 1.125em;
}

.uk-device-mobile .media_section_main .slick-slide::after {
	border-radius: 0 0 10px 10px;
}

.media_one .slider_pagination > div {
	background: #D2E3F0;
}

.media_one .slider_pagination > span {
	color: #4AA7ED;
}

.media_one .slider_pagination > span.total {
	color: var(--color-black);
}

.media_one .slide_btn {
	background: transparent;
	border: 1px solid #D2E3F0;
}

.media_section_bottom_slider_actions.media_one {
	margin-top: 10px;
}

.uk-device-mobile .doctors_select_img {
	min-height: 370px;
}

.uk-device-mobile .doctor_image {
	margin-right: 0;
	width: 44px;
	max-height: 44px;
}

.uk-device-mobile .doctors_item {
	padding: 10px;
	min-height: 70px;
}

.uk-device-mobile .uk-link-info {
	display: none;
}

.uk-device-mobile .doctors_side {
	width: 74px;
}

.uk-device-mobile .doctor_image::before {
	width: 44px;
	height: 44px;
}

.uk-device-mobile .doctors_select_info {
	box-shadow: none;
	background: transparent;
	padding: 16px 0 16px 16px;
	border-radius: 0;
}

.uk-device-mobile .doctors_select_name {
	font-size: 1.125em;
	color: #3A8EF6;
	min-height: 40px;
}

.uk-device-mobile .doctors_select_attr {
	min-height: 60px;
}

.uk-device-mobile .doctors_select_attr_title {
	font-size: .875em;
	color: #6C87AE;
}

.uk-device-mobile .doctors_select_attr_content {
	font-size: 1em;
	color: var(--color-black);
}

.uk-device-mobile .btn {
	font-size: .875em;
	padding: 18px;
	height: 50px;
}

.uk-device-mobile .doctors_select_info_btns .btn {
	width: 100%;
}

.uk-offcanvas-page #app-eShop, .uk-modal-page #app-eShop, .uk-offcanvas-page .uk-contact-us, .uk-modal-page .uk-contact-us {
	filter: blur(10px);
	-webkit-filter: blur(10px);
}

.uk-device-mobile .slider_pagination {
	max-width: 100%;
	flex: 1;
}

.uk-device-mobile .services_item {
	box-shadow: none;
	border-radius: 0;
	padding: 0 10px 30px 10px;
}

.uk-device-mobile .services .services_switcher {
	margin: 0;
}

.services_switcher .media_one {
	gap: .4375rem;
	margin: 10px 10px 0 10px;
}


.uk-device-mobile .tech {
	margin-top: 0;
	margin-bottom: 0;
}
.uk-device-mobile .blue_banner {
	margin-top: 0;
}
.uk-device-mobile .tech .title {
	margin: 0 var(--container-padding);
}
.uk-device-mobile .tech .container {
	padding: 0;
}
.tech .uk-slider {
	padding: 20px 0 70px 15px;
}

.uk-slider .uk-active .tech_item {
	box-shadow: 0 38.71px 24.24px 0 #0314320A;
}

.uk-device-mobile .tech_item {
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px;
	border-radius: 15px;
	min-width: 80%;
	min-height: inherit;
}

.uk-device-mobile .tech_item_count {
	font-size: 2.5em;
	-ms-writing-mode: tb-lr;
	-webkit-writing-mode: vertical-lr;
	writing-mode: vertical-lr;
	transform: rotate(180deg);
}

.uk-device-mobile .tech_wrapper>*>* {
	display: block;
}

.uk-device-mobile .tech_count_item {
	text-align: left;
}

.uk-device-mobile .tech_item_title {
	font-size: 1.25em;
}

.uk-device-mobile .tech_wrapper>*>*+* {
	margin-top: 10px;
	font-size: .875em;
}

.uk-device-mobile .tech_item_icon {
	width: 80px;
	height: 80px;
}

.uk-device-mobile .reviews {
	margin-top: 70px;
	margin-bottom: 70px;
	padding-top: 0;
	padding-bottom: 0;
}

.uk-device-mobile .reviews .container {
	padding: 0;
}

.uk-device-mobile .reviews .title {
	padding: 7px 0 7px 19px;
	margin: 0 var(--container-padding);
}

.uk-device-mobile .reviews_main_wrapper {
	border: none;
}

.uk-device-mobile .reviews .slick-slider .slick-list {
	padding-bottom: 30px;
	padding-right: 16%;
}

.uk-device-mobile .reviews_item {
	padding: 10px;
	border-radius: 13px;
}

.uk-device-mobile .reviews_item_avatar {
	font-size: 1em;
	width: 33px;
	height: 33px;
	min-width: auto;
}

.uk-device-mobile .reviews_item_name {
	font-size: .688em;
}

.uk-device-mobile .reviews_item_rating:not(.reviews_item_rating_block) svg {
	width: 11px;
	min-width: auto;
	height: 11px;
}

.uk-device-mobile .reviews_item_top_right span {
	font-size: .625rem;
}

.uk-device-mobile .reviews_item_top {
	display: flex;
}

.uk-device-mobile .reviews_item_body {
	font-size: .938em;
}

.uk-device-mobile .reviews .reviews_readmore {
	margin-top: 5px;
	font-size: .5em;
}

.uk-device-mobile .reviews_side {
	margin: 0 .5rem;
	background: linear-gradient(96.14deg, #3A8EF6 -10.84%, #6F3AFA 196.74%);
	box-shadow: 0 20px 24px 0 #4184F73D;
	width: auto;
	text-align: center;
	border-radius: 15px;
}

.uk-device-mobile .reviews_side_title {
	font-size: 1em;
	color: #fff;
	margin-bottom: 20px;
}

.uk-device-mobile .reviews_side .btn {
	background-color: #fff;
	color: #3A8EF6;
	margin: 0 auto;
}

.uk-device-mobile .reviews::before {
	content: '';
	width: 90%;
	height: auto;
	position: absolute;
	top: 50px;
	bottom: 80px;
	right: 0;
	background: linear-gradient(82.55deg, rgba(58, 142, 246, 0.054) -5.08%, rgba(111, 58, 250, 0.3) 57.9%);
	border-radius: 24px 0 0 0;
}

.uk-device-mobile .cases .reviews_readmore {
	font-size: .875em;
}

.uk-news-wrapper+*>.btn {
	margin: 15px auto 0;
}

.uk-device-mobile .news_item_img {
	margin-bottom: 15px;
	border-radius: 15px;
}

.uk-device-mobile .news_item_date {
	margin-bottom: 10px;
	font-size: .75em;
}

.uk-device-mobile .news_item_title {
	font-size: 1.125em;
}

.uk-device-mobile .news_item_teaser > * {
	font-size: .938em;
}

.uk-device-mobile p {
	font-size: .938em;
}

.uk-device-mobile h2 {
	font-size: 1em;
}

.uk-device-mobile h3 {
	font-size: .938em;
}

.uk-device-mobile h4 {
	font-size: .875em;
}

.uk-device-mobile .seo_text_btn {
	font-size: .75em;
}

.uk-device-mobile .uk-service-action-btns>*{
	width: 100%;
}

.uk-device-mobile .uk-card-service-preview:before {
	transform: translate(20px, -20px);
}

.uk-device-mobile .article-teaser-doc .uk-flex-1 {
	justify-content: center;
}

.uk-device-mobile .uk-page-info .btn {
	margin: 0 auto;
}

.uk-offcanvas .socials a {
	width: 44px;
	min-width: 44px;
	height: 44px;
}





.uk-device-mobile .blue_banner_wrapper::before {
	background: linear-gradient(167.6deg, #3C8EE1 7.87%, #80BEFC 72.92%, rgba(94, 165, 238, 0) 145.86%);
}


button[disabled="disabled"] {
	pointer-events: none;
	cursor: default;
}

.uk-text-medium {
	font-weight: 500;
}

.uk-text-black {
	font-weight: 900;
}


.maps {
	border-radius: 50px 0 0 0 ;
	box-shadow: 0 75px 52px 0 #0314320D;
	/*position: absolute;*/
	/*top: 0;*/
	/*right: 0;*/
	/*bottom: 0;*/
	min-height: 530px;
	/*width: 50%;*/
}

.maps-google {
	min-height: 530px;
}

.uk-grid-contact {
	min-height: 530px;
}

.uk-grid-contact .container {
	position: static;
}

.uk-grid-contact svg {
	margin-right: 10px;
}

.uk-form-step {
	padding: 15px 20px;
	background-color: #fff;
	margin-bottom: 4px;
}

.uk-form-step-title {
	font-size: 1.5em;
}

.uk-form-step-subtitle {
	color: #6C87AE;
	padding-top: 5px;
}

.uk-input-price {
	padding: 13px 40px 13px 0;
	background: #6C87AE0D;
	border-radius: 15px;
}

.uk-input-price input {
	width: 120px;
	border: none;
	text-align: right;
	background-color: transparent;
	font-weight: 700;
	font-size: 1.5em;
	color: #4AA7ED;
}

.uk-input-price span {
	padding-left: 5px;
	font-weight: 700;
	font-size: 1.5em;
	color: #4AA7ED;
}

.min-max-label {
	font-size: 1.125em;
	color: #98989A;
	margin-top: 10px;
}

.min-max-label span {
	font-weight: 500;
	color: #031432;
}

.uk-references {
	padding: 50px 0;
	margin-bottom: 50px;
}

.uk-references:before {
	display: block;
	content: "";
	position: absolute;
	left: 50%;
	right: 0;
	top: 0;
	bottom: 0;
	background: linear-gradient(108.06deg, #E3F2FA -5.39%, #EEF7FC 89.68%);
	z-index: -1;
	border-radius: 50px 0 0 0;
}

.uk-references .uk-slider {
	padding-top: 20px;
	padding-left: 7%;
	margin-top: 35px;
}

.uk-references .uk-slider-items+div {
	margin-right: 2%;
}

.uk-references .uk-slider-items a {
	border-radius: 20px;
	box-shadow: 0 4px 16.9px 0 rgba(0, 0, 0, 0.12);
}

.uk-link-play {
	opacity: 0;
	transition: all .3s;
}

.uk-references .uk-slider-items a:hover .uk-link-play,
.reviews_video a:hover .uk-link-play {
	opacity: 1;
}

.reviews_video a {
	margin: 0 .5rem;
	border-radius: 20px;
}

.uk-device-mobile .uk-references::before {
	top: 115px;
	left: 10%;
	border-radius: 24px 0 0 0;
}


body input[type="range"] {
	-webkit-appearance: none;
	width: 100%;
	height: 7px;
	background: #D3E7FF;
	border: none;
	border-radius: 4px;
	background-image: linear-gradient(to left, #4AA7ED, #4AA7ED);
	background-size: 0 100%;
	background-repeat: no-repeat;
	position: relative;
	z-index: 2;
	margin: 0;
}
body input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	height: 27px;
	width: 27px;
	border-radius: 50%;
	cursor: pointer;
	border: 5px solid #4AA7ED;
	background: #fff;
}

body input[type="range"]::-moz-range-thumb {
	-webkit-appearance: none;
	height: 27px;
	width: 27px;
	border-radius: 50%;
	cursor: pointer;
	border: 5px solid #4AA7ED;
	background: #fff;
}

input[type="range"]::-ms-thumb {
	-webkit-appearance: none;
	height: 27px;
	width: 27px;
	border-radius: 50%;
	cursor: pointer;
	border: 5px solid #4AA7ED;
	background: #fff;
}

/* Input Track */
body input[type="range"]::-webkit-slider-runnable-track  {
	-webkit-appearance: none;
	box-shadow: none;
	border: none;
	background: transparent;
}

body input[type="range"]::-moz-range-track {
	-webkit-appearance: none;
	box-shadow: none;
	border: none;
	background: transparent;
}

body input[type="range"]::-ms-track {
	-webkit-appearance: none;
	box-shadow: none;
	border: none;
	background: transparent;
}

.range-datalist, .range-datadots {
	position: absolute;
	top: 7px;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.range-datalist {
	top: 100%;
	margin-top: 10px;
}

.range-datalist>* {
	font-size: 1.125em;
}

.range-datalist span {
	color: #98989A;
}

.range-datadots>* {
	width: 25%;
	height: 7px;
}

.range-datadots>* {
	position: relative;
}

.range-datadots>*:before {
	display: block;
	content: "";
	position: absolute;
	right: 0;
	width: 17px;
	height: 17px;
	border-radius: 50%;
	box-shadow: 0 0 0 5px #fff, inset 0 0 0 4px #D3E7FF;
	top: -5px;
	background: #fff;
	z-index: -1;
}

.range-datadots>*:not(:last-of-type):before {
	transform: translateX(-50%);
}

/*body input[type="range"]#rangeInputMonth {*/
/*	background: transparent;*/
/*}*/

.range-datadots>*:after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 17px;
	right: 17px;
	height: 7px;
	background: #D3E7FF;
	border-radius: 12px;
}

.uk-radio-group input[type="radio"] {
	display: none;
}

.uk-radio-group label span {
	border: 4px solid #D3E7FF;
	background-color: rgba(211, 231, 255, 0.35);
	padding: 21px 25px;
	min-height: 125px;
}

.uk-radio-group label input:checked+span {
	border-color: #4AA7ED;
	box-shadow: 2px 3px 9.2px 0 #1C4EA65C;
}

.uk-radio-group label+label {
	margin-left: 10px;
}

.uk-block-form {
	background-color: #BBD7FA;
	padding: 30px;
}

.btn.uk-width-1-1 {
	width: 100%;
}

.uk-form-result>* {
	padding: 15px 15px 15px 20px;
	background-color: #fff;
	box-shadow: 0 -6px 31px 15px rgba(27, 99, 187, 0.14);
	margin-bottom: 8px;
}

.uk-form-result>*.uk-form-result-month {
	background-color: #FFD353;
}

.uk-form-result>*>* {
	font-size: 1.5em;
}

.uk-form-result>*>*+* {
	color: #3A8EF6;
	min-width: 134px;
	text-align: right;
	padding: 15px 20px;
	border-radius: 15px;
}

.uk-form-result>*.uk-form-result-month>*+* {
	color: #fff;
	background-color: #3A8EF6;
}

.uk-subnav-def>*>* span {
	font-size: 1.5em;
}

.uk-subnav-def>*>* {
	padding: 20px 70px;
	border-radius: 0 15px 15px 0;
}

.uk-subnav-def>*.uk-active>* {
	color: #fff;
}

.uk-subnav-def>*>*:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 0;
	background-color: #4AA7ED;
	opacity: 0;
	transition: all .3s ease-in-out;
	z-index: -1;
}

.uk-subnav-def>*.uk-active>*:before {
	opacity: 1;
	width: 100%;
}

.uk-device-mobile .range-datalist span {
	display: none;
}

.uk-device-mobile .range-datalist>* {
	width: 18px;
	text-align: center;
}

.uk-offcanvas .locations_list ul li > * {
	color: #031432;
}

.uk-grid-node-news {
	padding: 40px;
	background-color: #FCF6F1;
}

html[data-color-scheme="dark"] .uk-grid-node-news {
	background-color: #21445F;
}

.uk-block-location {
	background: linear-gradient(270deg, #83D4F7 16%, #B3EAF7 94%);
	box-shadow: 0 34px 80px 0 rgba(3, 20, 50, 0.35);
	padding: 25px;
}

.uk-block-location .uk-h3 {
	color: var(--color-black);
}

.uk-phone-location a {
	font-size: 1.5em;
	margin-left: 15px;
}

.uk-logo-light {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: -1;
}

.uk-phone-location>*+* {
	margin-top: 10px;
}

.uk-block-item-location .uk-text-black {
	margin-bottom: 10px;
}

.uk-arrow-circle {
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background-color: #FFD11A;
}

.uk-block-important {
	background-color: #fff;
	border-radius: 12px;
	box-shadow: 0 39px 24px 0 rgba(3, 20, 50, 0.1);
	padding: 40px 20px;
}

.uk-block-important-data {
	font-size: 1.25em;
	line-height: 1.5;
}

.uk-block-important .uk-h2 {
	color: var(--color-black);
}

.uk-reference-img {
	height: 100%;
	object-fit: cover;
}



.uk-case-doc {
	margin-top: 80px;
	padding: 120px 0;
	background: #EEF7FC;
}

.uk-case-doc-preview {
	border: 13px solid #fff;
	border-radius: 15px;
	box-shadow: 0 83.81px 64.82px 0 #03143212;
	background-color: #fff;
}

.uk-case-doc-preview img {
	border-radius: 12px;
}

.uk-case-doc-title {
	font-size: 2.625em;
}

.uk-case-services {
	background-color: #fff;
	border-radius: 15px 15px 0 15px;
	padding: 25px 20px;
}

.uk-case-service-preview {
	border-radius: 10px;
}

.uk-case-service-preview picture {
	display: flex;
}

.uk-case-service-title {
	padding: 10px 0;
}

.uk-case-service-title a {
	font-size: 2em;
	color: #3A8EF6;
}

.uk-case-service-teaser>* {
	font-size: 1.125em;
	color: #6C87AE;
}

.uk-doc-top {
	padding: 40px 0;
}

.uk-doc-top-text {
	font-size: 10em;
	color: #F9FBFC;
	transform: translate(0, var(--uk-position-translate-y)) rotate(-90deg);
	transform-origin: 170px 200px;
	z-index: -1;
}

.uk-doc-top-text-2 {
	transform-origin: 380px -15px;
}

.uk-doc-top-preview {
	border: 10px solid #fff;
	background-color: #fff;
}

.uk-doc-top-preview img {
	border-radius: 15px;
}

h1.uk-doc-top-title {
	font-weight: 900;
	font-size: 4em;
	margin-bottom: 20px;
	line-height: 1em;
}

.uk-doc-bio {
	margin-top: 100px;
}

.uk-doc-bio-box {
	padding: 40px 80px;
	background-color: #EEF7FC;
	border-radius: 20px;
}

.uk-doc-bio-box h3 {
	font-weight: 900;
	font-size: 1.5em;
	color: #031432;
}

.uk-doc-bio-box p {
	font-size: 1.25em;
	margin: 10px 0;
	line-height: 1.5em;
}

h2 ~ h2, h3 ~ h3, h4 ~ h4 {
	padding-bottom: 5px;
	padding-top: 25px;
	border-top: 1px solid #A1D5F2;
	margin-top: 25px;
}

.uk-relation-cases, .uk-relation-library {
	margin-top: 100px;
}

.uk-relation-library .uk-library-page-items-list>* {
	border-bottom: 1px solid #D3E7FF;
}

.uk-advantage-medias {
	z-index: -1;
}

.uk-advantage-medias picture {
	display: flex;
	justify-content: center;
}

.uk-advantage-medias picture img {
	border-radius: 50%;
}

.advantage_block_img {
	max-width: 640px;
	margin-left: 55px;
	margin-right: 45px;
	margin-top: 40px;
}

.advantage_block_img:after {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	background: rgba(84, 102, 248, .05);
	transform: translate(30px, -40px);
	z-index: -2;
}

.advantage_block_img_text>div:not(.uk-advantage-medias) {
	padding: 14px 16px;
	border-radius: 8px;
	box-shadow: 0 12px 32px 0 #3F80F014;
	background-color: #fff;
	position: absolute;
	left: -55px;
}

.advantage_block_img_text>div:nth-child(1) {
	top: 20%;
}

.advantage_block_img_text>div:nth-child(2) {
	bottom: 12%;
}

.advantage_block_img_text>div:nth-child(3) {
	left: auto;
	right: -45px;
	top: 0;
}

.advantage_block_img_text h3 {
	display: flex;
}

.advantage_block_img_text p {
	line-height: 1.25em;
}

.uk-device-mobile .advantage_block_img_text>div:not(.uk-advantage-medias) {
	padding: 7px 8px;
	border-radius: 6px;
}

.uk-device-mobile .advantage_block_img_text>div:nth-child(1) {
	top: 0;
}

.uk-device-mobile .advantage_block_img_text>div:not(.uk-advantage-medias) {
	left: 0;
}

.uk-device-mobile .advantage_block_img_text>div:nth-child(2) {
	bottom: 4%;
}

.uk-device-mobile .advantage_block_img_text>div:nth-child(1) img {
	width: 80px;
}

.uk-device-mobile .advantage_block_img_text h3 span {
	font-size: 1em!important;
}

.uk-device-mobile .advantage_block_img {
	margin-left: 0;
	margin-right: 0;
}

.uk-device-mobile .advantage_block_img_text>div:nth-child(3) {
	left: auto;
	right: 0;
}

.uk-device-mobile .advantage_block_img:after {
	transform: translate(5px, -5px);
}

.uk-device-mobile .advantage_block_img_text .uk-grid-small {
	margin-left: -5px;
}

.uk-device-mobile .advantage_block_img_text .uk-grid-small>* {
	padding-left: 5px;
}

.uk-device-mobile .advantage_block_img_text p {
	font-size: .625em;
}

.uk-contact-location ~ .uk-contact-location {
	margin-top: 40px;
}

.uk-vacancy-teaser {
	background-color: #fff;
	border-radius: 20px;
	padding: 20px;
	box-shadow: 0 12px 32px 0 #3F80F014;
}

.uk-vacancy-teaser-title a {
	font-size: 1.5em;
	color: var(--color-black);
}

.uk-vacancy-teaser-content>* {
	line-height: 1.25em;
}

.uk-vacancy-price>*:nth-child(1) {
	font-size: 1.125em;
	color: #5E5E6C;
}

.uk-vacancy-price>*:nth-child(2) {
	font-weight: 500;
	font-size: 1.5em;
	color: #3A8EF6;
	margin-top: 5px;
}

.uk-grid-icon {
	border-radius: 15px;
	background-color: #fff;
	width: 75px;
	height: 75px;
}

.uk-grid-item {
	padding: 10px 25px 10px 10px;
	border-radius: 12px;
	background: rgba(58, 142, 246, 0.1);
}

.uk-grid-item>div>div>div:nth-child(1) {
	font-size: 1.125em;
	color: #5E5E6C;
}

.uk-grid-price {
	font-weight: 500;
	font-size: 1.5em;
	color: #3A8EF6;
	margin-top: 5px;
}

.uk-grid-item>div>div>div:nth-child(2):not(.uk-grid-price)>div {
	font-weight: 300;
	font-size: 1.5em;
	color: var(--color-black);
	margin-top: 5px;
}

.uk-grid-item span {
	font-weight: 400;
}

.uk-grid-item>div>div>div:nth-child(2):not(.uk-grid-price)>div.uk-display-inline-block{
	margin-right: 10px;
}

.uk-node-btns {
	padding-bottom: 5px;
	padding-top: 25px;
	border-top: 1px solid #A1D5F2;
	margin-top: 25px;
}

.uk-upload-icon {
	width: 96px;
	height: 82px;
	border-radius: 10px;
	box-shadow: 0 2px 8px 0 #00000014;
}

body .uk-placeholder {
	border: 1px dashed var(--color-black);
	padding: 7px;
	border-radius: 20px;
}

.uk-upload-text {
	color: var(--color-black);
	opacity: .35;
	font-size: 1.25em;
	padding: 13px 150px 13px 25px;
}

.uk-modal-dialog .uk-h3-title {
	font-size: 1.5em;
	padding: 20px 0;
	border-bottom: 1px solid #F6F6F6;
	margin-bottom: 20px;
}

.form-actions.uk-width-auto button {
	margin: 0;
}

.uk-advantages-step-box {
	background-color: #EEF7FC;
	padding: 40px 40px 150px 40px;
	border-radius: 20px;
}

.advantage-items-list-step>*>* {
	background-color: var(--color-white);
	box-shadow: 0 -6px 30.6px 15px #1B63BB24;
	border-radius: 20px;
	padding: 20px;
}

.uk-list-step ol {
	counter-reset: step
}

.uk-list-step ol>li:before {
	display: table;
	counter-increment: step;
	content: "Шаг " counter(step);
	margin-bottom: 15px;
	font-weight: 700;
	color: #6F3AFA;
	font-size: .875em;
	padding: 15px 20px;
	background-color: #3A8EF61A;
	border-radius: 58px;
}

html[lang="ua"] .uk-list-step ol>li:before {
	content: "Крок " counter(step);
}

html[lang="en"] .uk-list-step ol>li:before {
	content: "Step " counter(step);
}

html[lang="de"] .uk-list-step ol>li:before {
	content: "Schritt " counter(step);
}

html[lang="步"] .uk-list-step ol>li:before {
	content: "Schritt " counter(step);
}

.uk-list-step ol>li,
.uk-list-step p {
	font-size: 1.313em;
	margin-top: 30px;
	line-height: 1.25em;
}

.uk-list-step-title {
	font-size: 2.25em;
}

.uk-medias-divider>*>*{
	background-color: #F9FBFC;
	padding: 10px;
}

.uk-device-mobile .doctors_section {
	height: 407px;
}

.uk-device-mobile .uk-cases-field-btns.uk-btns-group>*+* {
	margin-left: 0;
	box-shadow: none;
}

.uk-device-mobile .uk-library-teaser-preview {
	width: 100%;
	height: auto;
}

.uk-block-google-rating-title {
	font-weight: 500;
	font-size: .875em;
	color: #8390A1;
}

.uk-block-google-rating-title+div {
	font-weight: 700;
	font-size: 1.25em;
	color: var(--color-black);
}

.uk-device-mobile .uk-block-google-rating {
	padding-top: .625rem;
}

.uk-device-mobile .uk-block-google-rating-title {
	padding-left: 10px;
}

.uk-device-mobile .uk-block-google-rating-title+div {
	font-size: .875em;
}

.uk-device-mobile .uk-block-google-rating img {
	width: 20px;
	height: 20px;
}

.uk-faq-fields.uk-faqs-component {
	padding-top: 60px;
}

.uk-faqs-body h2 ~ h2, .uk-faqs-body h3 ~ h3,
.uk-faqs-body h4 ~ h4, .tabs_body h2 ~ h2,
.tabs_body h3 ~ h3, .tabs_body h4 ~ h4,
.uk-accordion-content h2 ~ h2,
.uk-accordion-content h3 ~ h3,
.uk-accordion-content h4 ~ h4 {
	padding-top: 0;
	border-top: none;
	margin-top: 15px;
}

.tabs_body p, .uk-faqs-body p, .uk-accordion-content p {
	line-height: 1.25em;
}

.uk-faqs-body h2, .uk-faqs-body h3,
.uk-faqs-body h4, .tabs_body h2,
.tabs_body h3, .tabs_body h4,
.uk-accordion-content h2,
.uk-accordion-content h3,
.uk-accordion-content h4 {
	padding-top: 10px;
	font-size: 1.125em;
}

.uk-contact-us {
	padding: 18px 0;
	background: var(--color-white) linear-gradient(96.38deg, rgba(255, 255, 255, 0.3) -10.94%, rgba(132, 187, 255, 0.3) 53.43%, rgba(111, 58, 250, 0.3) 121.62%);
	border-top: 1px solid rgba(101, 168, 251, 0.35);
	box-shadow: 0 -6px 50px 15px rgba(27, 99, 187, 0.14);
	z-index: 11;
}

.uk-contact-us-title {
	font-weight: 700;
	font-size: 2.5em;
}

.uk-contact-us .uk-grid>*>*+* {
	margin-top: 5px;
}

.uk-contact-us .phone {
	color: #D9526F;
	margin: 0;
}

.uk-contact-us .phone span {
	color: #3A8EF6;
}


