:root {
	--theme-primary-color: #3f8cda;
	--theme-menu-border: #ebecec;
}

.formError {
	color: #ffffff !important;
	font-weight: bold;
	font-size: 12px !important;
}


.tm-lowercase {
	text-transform:lowercase;

}

.search-show .search-title {
	font-size: 11px;
	line-height: 1.2em;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	top: 1px;
	position: relative;
	margin: 0 0 0 8px;
}

.uk-input,
.uk-select,
.uk-textarea,
.uneditable-input:not([class*="uk-"]),
input[type="color"]:not([class*="uk-"]),
input[type="date"]:not([class*="uk-"]),
input[type="datetime-local"]:not([class*="uk-"]),
input[type="datetime"]:not([class*="uk-"]),
input[type="email"]:not([class*="uk-"]),
input[type="month"]:not([class*="uk-"]),
input[type="number"]:not([class*="uk-"]),
input[type="password"]:not([class*="uk-"]),
input[type="search"]:not([class*="uk-"]),
input[type="tel"]:not([class*="uk-"]),
input[type="text"]:not([class*="uk-"]),
input[type="time"]:not([class*="uk-"]),
input[type="url"]:not([class*="uk-"]),
input[type="week"]:not([class*="uk-"]),
select:not([class*="uk-"]),
textarea:not([class*="uk-"]) {
	cursor: pointer;
}

em {
	color: #5f7391;
}

.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb> :nth-child(n + 2):not(.uk-first-column)::before {
	color: rgba(255, 255, 255, 0.7);
}

ul:not([class]) li::before {
	position: absolute;
	content: "—";
	left: 0px;
}

ul:not([class]) li {
	position: relative;
}

ul:not([class]) li {
	position: relative;
	padding-left: 20px;
	padding-bottom: 10px;
}

ul:not([class]) {
	list-style: none;
	padding-left: 20px;
}

.uk-text-lead ul:not([class]) li {
	padding-left: 26px;
}

/* Таблица */

table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 2px solid #eaeae6;
}

table.uk-table tbody,
table.uk-table tfoot {
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	border-color: #ececec;
}

table.uk-table {
	border: none;
}

table.uk-table thead {
	background-color: #f7f7f7;
	border: 1px solid #ececec;
}

table.uk-table tbody td,
table.uk-table tbody th {
	border: 1px solid #e5e5e5;
	border-color: #e5e5e5;
}

table.uk-table thead th,
table.uk-table thead td {
	border: 1px solid #e5e5e5;
	border-color: #e5e5e5;
}

table tbody tr.hr {
	border-bottom: 2px solid #eaeae6;
}

.uk-table th {
	color: #223046;
}

/*
  table td:not(:last-child),
  table th:not(:last-child) {
	border-right: 1px solid #eaeae6;
  }
  */
.uk-table.uk-table-divider td:not(:last-child),
.uk-table.uk-table-divider th:not(:last-child) {
	border-right: 0px solid #eaeae6;
}

.uk-table.uk-table-striped td:not(:last-child),
.uk-table.uk-table-striped th:not(:last-child) {
	border-right: 0px solid #eaeae6;
}








table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 2px solid #eaeae6;
}

.tm-table table tbody,
table.uk-table tfoot {
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	border-color: #ececec;
}

.tm-table table {
	border: none;
}

.tm-table table thead {
	background-color: #f7f7f7;
	border: 1px solid #ececec;
}

.tm-table table tbody td,
.tm-table table tbody th {
	border: 1px solid #e5e5e5;
	border-color: #e5e5e5;
}

.tm-table table thead th,
.tm-table table thead td {
	border: 1px solid #e5e5e5;
	border-color: #e5e5e5;
}

table tbody tr.hr {
	border-bottom: 2px solid #eaeae6;
}

.tm-table table th {
	color: #223046;
}

.tm-table td
{
	padding: 10px 20px;
}

.tm-table tbody tr:nth-of-type(odd),
.tm-table table>tr:nth-of-type(odd) {
	background: #f7f8fa;
}
/*
  table td:not(:last-child),
  table th:not(:last-child) {
	border-right: 1px solid #eaeae6;
  }
  */
.uk-table.uk-table-divider td:not(:last-child),
.uk-table.uk-table-divider th:not(:last-child) {
	border-right: 0px solid #eaeae6;
}

.uk-table.uk-table-striped td:not(:last-child),
.uk-table.uk-table-striped th:not(:last-child) {
	border-right: 0px solid #eaeae6;
}













/* Оформление форм */

.uk-checkbox,
.uk-checkbox:checked,
input[type="checkbox"],
input[type="checkbox"]:not([class*="uk-"]),
input[type="checkbox"]:not([class*="uk-"]):checked {
	margin-right: 10px;
	cursor: pointer;
}

.uk-form-danger~.tm-error {
	display: block;
	height: 12px;
}

.tm-error {
	height: 0px;
	font-size: 12px;
	color: darkred;
	display: none;
}

input:invalid,
input:invalid:focus {
	color: red;
	box-shadow: none;
}

.uk-text-small {

	font-size: .86667em;

}

.crumb {
	border-top: 1px solid rgba(0, 0, 0, 0.09);
	border-bottom: none;
}

.uk-font-secondary {
	text-transform: none;
}

.uk-navbar-dropdown-nav>li>a {
	margin: 0px;
	color: #3d3d3d;
	padding: 15px 20px 16px;
	-moz-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.uk-navbar-dropdown-nav>li>a:hover {
	background: #f4f9fc;
}

.uk-nav-default {
	border: 1px solid #eff1f5;
	border-radius: 4px;
}

.uk-nav-default li:last-child a {
	border-bottom: none;
}

.uk-nav-default>li>a {
	padding: 13px 47px 15px 19px;
	font-weight: 400;
}

.uk-nav-primary .uk-nav-sub a {
	font-weight: 400;
}

.uk-nav>li>a {
	padding: 18px 22px;
	border-bottom: 1px solid var(--theme-menu-border);
}

.osn-menu .uk-nav>li>a {
	padding: 18px 22px;
	border-bottom: 1px solid var(--theme-menu-border);
}

.osn-menu .uk-nav>li.uk-parent>a {
	padding: 18px 23px;
	border-bottom: 0;
	border-bottom: 1px solid var(--theme-menu-border);
}

.osn-menu .uk-nav>li.uk-parent>a {
	border-bottom: 1px solid var(--theme-menu-border);
}

.osn-menu .uk-nav .uk-nav-sub {
	padding: 18px 23px;
}

.osn-menu .uk-nav>li.uk-active>a {
	padding: 18px 32px 23px 23px;
	border-bottom: 0;
	font-weight: 700;
}

.uk-nav-default .uk-nav-sub li.uk-active>a {
	color: #223046;
}

.osn-menu .uk-nav .uk-parent.uk-active .uk-nav-sub {
	display: block;
	border-bottom: 1px solid var(--theme-menu-border);
}

.osn-menu .uk-nav .uk-parent .uk-nav-sub {
	display: none;
}
.osn-menu .uk-nav .uk-parent.uk-open .uk-nav-sub {
	display: block;
}

.osn-menu .uk-nav>li:last-child>a {
	padding: 18px 22px;
	border-bottom: 0;
}

.uk-nav-default .uk-active,
.uk-nav-default a:hover {
		background: #f4f9fc;
}

.osn-menu .uk-parent a:hover {
    background: none;
}

#tm-dialog-mobile .uk-nav>li>a {
	padding: 6px 0px;
	border-bottom: none;
}

#tm-dialog-mobile ul.uk-nav-sub {
	padding: 0px 0 5px 30px;
	font-size: 14px;
}

#tm-dialog-mobile .uk-nav-default .uk-active,
#tm-dialog-mobile .uk-nav-default a:hover {
	background: none;
}

#tm-dialog-mobile .uk-grid>.uk-grid-margin {
	margin-top: 20px;
}

#tm-dialog-mobile .uk-grid>.uk-grid-margin {
	margin-top: 20px;
}

#tm-dialog-mobile .uk-nav>li:first-child {
	margin-top: 20px;
}

#tm-dialog-mobile .uk-nav-default {
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
}

#tm-dialog-mobile .tm-cont {
	margin: 20px;
}

#tm-dialog-mobile .uk-nav {
	border: none;
	padding-bottom: 20px;
}

.osn-menu .uk-nav>.uk-active>a:before {
	content: "";
	display: block;
	position: absolute;
	left: -1px;
	top: 24px;
	width: 10px;
	height: 10px;
	border-radius: 2px;
	background-color: var(--theme-primary-color);
	z-index: 2;
	opacity: 1;
	transition: opacity 0.3s ease;
	border-radius: 0 50% 50% 0;
	width: 3px;
}

.uk-nav-accordion .uk-active>a:before {
	background-color: none !important;
}

.uk-nav-default li a {
	position: relative;
	display: block;
}

.uk-navbar-dropdown-nav .uk-parent:not(:hover)>.uk-nav-sub {
	display: none;
}

.uk-navbar-dropdown-nav .uk-parent:first-child>.uk-nav-sub {
	top: 20px;
}

.uk-navbar-dropdown-nav .uk-parent>.uk-nav-sub {
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: calc(100% - 1px);
	left: -webkit-calc(100% - 1px);
	padding: 0;
	min-width: 200px;
	background: #ffffff;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 11%);
}

.uk-navbar-dropdown-nav .uk-parent>.uk-nav-sub>li {
	width: 100%;
	margin-top: 0;
	padding: 0;
}

.uk-navbar-dropdown-nav .uk-parent>.uk-nav-sub * {
	box-sizing: border-box;
}

.uk-navbar-dropdown-nav .uk-parent>.uk-nav-sub>li:first-child>a {
	padding-top: 15px;
}

.uk-navbar-dropdown-nav .uk-parent>.uk-nav-sub>li>a {
	width: 100%;
	font-size: 15px;
	line-height: 24px;
	white-space: nowrap;
	text-decoration: none;
	padding: 18px 40px;
	border-bottom: 1px solid var(--theme-menu-border);
}

.uk-navbar-dropdown-nav .uk-parent>.uk-nav-sub * {
	box-sizing: border-box;
}

.uk-navbar-dropdown-nav li.uk-parent {
	position: relative;
}

.uk-navbar-dropdown-nav li.uk-parent>a:before {
	position: absolute;
	content: "";
	top: 50%;
	right: 18px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px;
	height: 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1514:5)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.64496 0.298861C1.54617 0.391757 1.46778 0.502099 1.4143 0.623527C1.36083 0.744955 1.33333 0.875109 1.33333 1.00656C1.33333 1.13801 1.36083 1.26816 1.4143 1.38959C1.46778 1.51102 1.54617 1.62136 1.64496 1.71425L4.09642 3.9918L1.64711 6.29236C1.44786 6.48005 1.33595 6.73454 1.33605 6.99987C1.33615 7.26521 1.44823 7.51965 1.64762 7.7072C1.84701 7.89476 2.1174 8.00009 2.39928 8C2.68116 7.99991 2.95143 7.8944 3.15068 7.70671L6.35554 4.68997C6.55475 4.5024 6.66666 4.24805 6.66666 3.98282C6.66666 3.71759 6.55475 3.46319 6.35554 3.27562L3.15068 0.289887C3.05132 0.197175 2.93349 0.123817 2.80396 0.0740738C2.67442 0.0243305 2.53574 -0.000816855 2.39584 1.95503e-05C2.25595 0.000855956 2.11759 0.0276694 1.98874 0.0789576C1.85988 0.130246 1.74306 0.204968 1.64496 0.298861Z' fill='%23223046'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1514:5'%3E%3Crect width='8' height='8' fill='white' transform='translate(0 8) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-position: center center;
	background-repeat: no-repeat;
}

.osn-menu li.uk-parent>a:after {
	position: absolute;
	content: "";
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px;
	height: 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1514:5)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.64496 0.298861C1.54617 0.391757 1.46778 0.502099 1.4143 0.623527C1.36083 0.744955 1.33333 0.875109 1.33333 1.00656C1.33333 1.13801 1.36083 1.26816 1.4143 1.38959C1.46778 1.51102 1.54617 1.62136 1.64496 1.71425L4.09642 3.9918L1.64711 6.29236C1.44786 6.48005 1.33595 6.73454 1.33605 6.99987C1.33615 7.26521 1.44823 7.51965 1.64762 7.7072C1.84701 7.89476 2.1174 8.00009 2.39928 8C2.68116 7.99991 2.95143 7.8944 3.15068 7.70671L6.35554 4.68997C6.55475 4.5024 6.66666 4.24805 6.66666 3.98282C6.66666 3.71759 6.55475 3.46319 6.35554 3.27562L3.15068 0.289887C3.05132 0.197175 2.93349 0.123817 2.80396 0.0740738C2.67442 0.0243305 2.53574 -0.000816855 2.39584 1.95503e-05C2.25595 0.000855956 2.11759 0.0276694 1.98874 0.0789576C1.85988 0.130246 1.74306 0.204968 1.64496 0.298861Z' fill='%23223046'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1514:5'%3E%3Crect width='8' height='8' fill='white' transform='translate(0 8) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-position: center center;
	background-repeat: no-repeat;
}

.osn-menu .uk-nav>li.uk-active.uk-parent>a:after {
	position: absolute;
	content: "";
	top: 50%;
	right: 18px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 10px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1514:3)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.70114 1.64496C7.60824 1.54617 7.4979 1.46778 7.37647 1.4143C7.25504 1.36083 7.12489 1.33333 6.99344 1.33333C6.86199 1.33333 6.73184 1.36083 6.61041 1.4143C6.48898 1.46778 6.37864 1.54617 6.28575 1.64496L4.0082 4.09642L1.70764 1.64711C1.51995 1.44786 1.26546 1.33595 1.00013 1.33605C0.734791 1.33615 0.480353 1.44823 0.292798 1.64762C0.105243 1.84701 -9.3729e-05 2.1174 6.25803e-08 2.39928C9.38542e-05 2.68116 0.105599 2.95143 0.293286 3.15068L3.31003 6.35554C3.4976 6.55475 3.75195 6.66666 4.01718 6.66666C4.28241 6.66666 4.53681 6.55475 4.72438 6.35554L7.71011 3.15068C7.80283 3.05132 7.87618 2.93349 7.92593 2.80396C7.97567 2.67442 8.00082 2.53574 7.99998 2.39584C7.99914 2.25595 7.97233 2.11759 7.92104 1.98874C7.86975 1.85988 7.79503 1.74306 7.70114 1.64496Z' fill='%23223046'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1514:3'%3E%3Crect width='8' height='8' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-position: center center;
	background-repeat: no-repeat;
}

.uk-modal-header {
	border-radius: 4px 4px 0px 0px;
}

div[data-uk-modal],
div.uk-lightbox {
	backdrop-filter: blur(5px);
}

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


blockquote {
	position: relative;
	padding: 40px 60px;
	background-color: rgb(63 140 218 / 10%);
	font-family: Nunito Sans;
}

*+blockquote {
	margin-top: 30px;
}

blockquote {
	margin: 0 0 30px;
	font-size: 15px;
	line-height: 25px;
	font-style: italic;
}

blockquote:after,
blockquote:before {
	position: absolute;
	content: '';
	width: 18px;
	height: 13px;
	background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2218%22%20height%3D%2213%22%20viewBox%3D%220%200%2018%2013%22%20fill%3D%22rgba%280,%200,%200,%200.2%29%22%3E%3Cpath%20d%3D%22M16%200.5c-1.9-1.1-4.4-0.5-5.5%201.5C9.4%203.9%2010.1%206.4%2012%207.5%2012.6%207.8%2013.2%208%2013.8%208l-0.3%205%204-7C18.6%204.1%2017.9%201.6%2016%200.5zM6%200.5C4.1-0.6%201.6%200.1%200.5%202%20-0.6%203.9%200.1%206.4%202%207.5%202.6%207.8%203.2%208%203.8%208l-0.3%205%204-7C8.6%204.1%207.9%201.6%206%200.5z%22%2F%3E%3C%2Fsvg%3E);
	background-position: center center;
	background-repeat: no-repeat;
}

blockquote:before {
	top: 20px;
	left: 20px;
}

blockquote:after,
blockquote:before {
	position: absolute;
	content: '';
	width: 18px;
	height: 13px;
	background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.2%22%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2218%22%20height%3D%2213%22%20viewBox%3D%220%200%2018%2013%22%20fill%3D%22rgba%280,%200,%200,%200.2%29%22%3E%3Cpath%20d%3D%22M16%200.5c-1.9-1.1-4.4-0.5-5.5%201.5C9.4%203.9%2010.1%206.4%2012%207.5%2012.6%207.8%2013.2%208%2013.8%208l-0.3%205%204-7C18.6%204.1%2017.9%201.6%2016%200.5zM6%200.5C4.1-0.6%201.6%200.1%200.5%202%20-0.6%203.9%200.1%206.4%202%207.5%202.6%207.8%203.2%208%203.8%208l-0.3%205%204-7C8.6%204.1%207.9%201.6%206%200.5z%22%2F%3E%3C%2Fsvg%3E);
	background-position: center center;
	background-repeat: no-repeat;
}

blockquote:after {
	bottom: 20px;
	right: 20px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.uk-light.uk-navbar-container,
.uk-dark.uk-navbar-container {
	border-bottom-color: rgba(255, 255, 255, 0) !important;
}

.uk-text-tme {
	color: #32afed !important;
}

.uk-light .uk-dark-open a,
.uk-light .uk-dark-open .uk-h5 {
	color: #666 !important;
}

.tm-card-hover .uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary) {
	border: 1px solid #f2f2f2;
}

.tm-card-hover .uk-grid-row-collapse>div {
	margin: 0 -1px -1px 0;
}

.tm-card-hover .uk-grid-collapse>div {
	margin: 0 -1px -1px 0;
}

.tm-card-hover .uk-grid-row-small>div,
.tm-card-hover .uk-grid-row-medium>div,
.tm-card-hover .uk-grid-row-large>div {}

.uk-accordion-title::before {
	margin-left: 25px !important;
}

.checkbox.form-checkbox {
	display: inline-block;
	position: relative;
	padding-left: 50px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.checkbox.form-checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

.checkbox.form-checkbox input:checked~.checkbox__checkmark {
	background-color: var(--theme-primary-color);
}

.checkbox.form-checkbox input:checked~.checkbox__checkmark:after {
	left: 21px;
}

.checkbox.form-checkbox:hover input~.checkbox__checkmark {
	background-color: #eee;
}

.checkbox.form-checkbox:hover input:checked~.checkbox__checkmark {
	background-color: var(--theme-primary-color);
}

.checkbox.form-checkbox .checkbox__checkmark {
	position: absolute;
	top: 1px;
	left: 0;
	height: 22px;
	width: 40px;
	background-color: #eee;
	transition: background-color 0.25s ease;
	border-radius: 11px;
}

.checkbox.form-checkbox .checkbox__checkmark:after {
	content: "";
	position: absolute;
	left: 3px;
	top: 3px;
	width: 16px;
	height: 16px;
	display: block;
	background-color: #fff;
	border-radius: 50%;
	transition: left 0.25s ease;
}

.checkbox.form-checkbox .checkbox__body {
	color: #333;
	line-height: 1.4;
	font-size: 16px;
	transition: color 0.25s ease;
}

.uk-overlay.uk-position-bottom {
	background: linear-gradient(180deg,
			rgba(0, 0, 0, 0) 0%,
			rgba(34, 48, 70, 0.8) 77%);
}

.uk-cover-container .uk-transition-slide-bottom {
	height: 0;
	margin-top: 0px !important;
	transition: 0.4s;
}

.uk-cover-container:hover .uk-transition-slide-bottom {
	overflow: hidden;
	transition: all 0.5s ease-in-out;
	height: 60px;
	margin-top: 20px !important;
}

.uk-dotnav>.uk-active>* {
	transition: all 0.5s ease-in-out;
	width: 30px;
}

.uk-dotnav>*>* {
	transition: all 0.5s ease-in-out;
}

ul.uk-breadcrumb {
	margin: 0 !important;
}

/* Копирайт */

#copi:hover .dgi-like svg {
	animation: heartbeat 1s infinite;
	-webkit-animation-name: "heartbeat";
}

.dgi-like svg {
	color: #f36b6b;
	fill: #f36b6b;
	width: 17px;
	height: 17px;
}

.dgi-like svg path {
	fill: #f36b6b;
	stroke: #f36b6b;
}

@keyframes heartbeat {
	0% {
		transform: scale(0.75);
	}

	20% {
		transform: scale(1);
	}

	40% {
		transform: scale(0.75);
	}

	60% {
		transform: scale(1);
	}

	80% {
		transform: scale(0.75);
	}

	100% {
		transform: scale(0.75);
	}
}

.uk-accordion .uk-accordion-title {
	display: block;
	font-size: 16px;
	line-height: 1.6;
	color: #242424;
	padding: 25px 30px;
	overflow: hidden;
	font-weight: 700;
}

.uk-accordion .uk-accordion-title::before {
	margin-left: 50px !important;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2582_7)'%3E%3Cpath d='M8 1V15M1 8H15' stroke='%23999999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2582_7'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.uk-accordion .uk-accordion-title::before {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2582_7)'%3E%3Cpath d='M8 1V15M1 8H15' stroke='%23999999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2582_7'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.uk-open>.uk-accordion-title::before {
	background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2582_9)'%3E%3Cpath d='M6.36396 6.36396L16.2635 16.2635M6.36396 16.2635L16.2635 6.36396' stroke='%230088CC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2582_9'%3E%3Crect width='16' height='16' fill='white' transform='translate(0 11.3137) rotate(-45)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.uk-accordion .uk-accordion-title {
	position: relative;
	padding-right: 40px;
}

.uk-accordion> :nth-child(n + 2) {
	margin-top: 1px;
	padding-top: 10px;
	border-top: 0px solid rgba(0, 0, 0, 0.07);
}

.uk-accordion .uk-accordion-content {
	padding: 25px 35px;
	margin-top: 0px;
	background-color: rgb(63 140 218 / 5%);
}

.uk-accordion .el-item {
	transition: box-shadow 0.3s ease;
	box-shadow: 0 0 0 1px #f2f2f2;
}

.uk-accordion .el-item:hover {
	background-color: #fdfeff;
	box-shadow: 0 5px 15px rgb(0 0 0 / 8%);
}



#footer .uk-subnav a {
	font-weight: 700;
	font-size: 16px;
	color: #222222;
}

#footer .uk-subnav>.uk-active>a {
	color: #0088CC;
}

#footer .uk-subnav>.uk-active>a {
	color: #0088CC;
}

#footer .uk-subnav>* {
	padding-right: 40px;
}

.top-description {
	display: table-cell;
	vertical-align: middle;
	width: 150px;
	padding: 0 15px;
	letter-spacing: 0;
	font-size: 0.9em;
	line-height: 1.3em;
	color: #777;
	overflow: hidden;
}

.uk-light .top-description {
	color: #fff;
}

.uk-offcanvas-overlay::before {
	backdrop-filter: blur(4px);
}

.uk-overlay.uk-position-bottom {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(34, 48, 70, 0.8) 77%);
}

.uk-cover-container .uk-transition-slide-bottom {
	height: 0;
	margin-top: 0px !important;
}

.uk-cover-container:hover .uk-transition-slide-bottom {
	overflow: hidden;
	transition: all 0.5s ease-in-out;
	height: 60px;
	margin-top: 20px !important;
}

.uk-dotnav>.uk-active>* {
	transition: all 0.5s ease-in-out;
	width: 60px;
}

.uk-dotnav>*>* {
	transition: all 0.5s ease-in-out;
}

.vacancy-info .uk-tile {
	border-radius: 4px;
	border: 1px solid #eff1f5;
	padding-top: 40px;
	padding-bottom: 40px;
}


.uk-fields input:placeholder-shown~.form-label,
.uk-fields textarea:placeholder-shown~.form-label {
	font-size: 16px;
	line-height: 18px;
	transform: none;
}

.uk-fields {
	position: relative;
	border: 2px solid #f2f4f5;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0;
	overflow: hidden;
}

.uk-fields .form-label {
	position: absolute;
	left: 20px;
	top: 16px;
	font-size: 12px;
	line-height: 13px;
	color: #999;
	white-space: nowrap;
	-webkit-transform: translateY(-12px);
	transform: translateY(-12px);
	transition: font-size 150ms ease-out, -webkit-transform 150ms ease-out;
	transition: transform 150ms ease-out, font-size 150ms ease-out;
	z-index: 10;
	pointer-events: none;
}

.uk-fields .uk-input {
	position: relative;
	padding: 14px 0 0 20px;
	margin: 0;
	border-radius: 0 !important;
	width: 100%;
	height: 46px;
	outline: 0;
	border: 0;
	background: #fff;
	font-size: 17px;
	line-height: 19px;
	color: #222;
	transition: box-shadow 150ms ease-out;
}

.uk-fields input:active~.form-label,
.uk-fields input:focus~.form-label,
.uk-fields textarea:active~.form-label,
.uk-fields textarea:focus~.form-label,
.uk-fields.focused .form-label {
	-webkit-transform: translateY(-12px);
	transform: translateY(-12px);
	font-size: 12px;
	line-height: 13px;
}

.uk-fields .uk-input.uk-form-danger~label,
.uk-fields .uk-textarea.uk-form-danger~label,
.uk-fields input[type=email]:not([class*=uk-]).uk-form-danger~label,
.uk-fields input[type=number]:not([class*=uk-]).uk-form-danger~label,
.uk-fields input[type=search]:not([class*=uk-]).uk-form-danger~label,
.uk-fields input[type=tel]:not([class*=uk-]).uk-form-danger~label,
.uk-fields input[type=text]:not([class*=uk-]).uk-form-danger~label,
.uk-fields input[type=url]:not([class*=uk-]).uk-form-danger~label,
.uk-fields textarea:not([class*=uk-]).uk-form-danger~label {
	color: red;
}

.tm-error {
	position: absolute;
	font-size: 12px;
	color: darkred;
	display: none;
}

.checkbox input[type=checkbox].uk-form-danger~.tm-error {
	position: relative;
	display: block;

}


.uk-form-danger+.tm-error {
	display: block;
}

.uk-fields textarea {
	padding: 20px 0 0 20px;
}