@font-face {
	font-family: 'Involve-SemiBold';
	src: url('../fonts/Involve-SemiBold.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Involve-MediumOblique';
	src: url('../fonts/Involve-MediumOblique.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Involve-Medium';
	src: url('../fonts/Involve-Medium.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Involve-Regular';
	src: url('../fonts/Involve-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Involve-Oblique';
	src: url('../fonts/Involve-Oblique.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Involve-SemiBoldOblique';
	src: url('../fonts/Involve-SemiBoldOblique.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Involve-BoldOblique';
	src: url('../fonts/Involve-BoldOblique.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Involve-Bold';
	src: url('../fonts/Involve-Bold.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

/*global*/
html {
	scroll-behavior: smooth;
}

/*colors*/
.tm-text-dark {
	color: #2D2D2D !important;
}

/*section*/
.tm-section {
	/*padding: 24px 0;*/
}

.tm-section:not(:first-child) {
	padding-top: 80px;
	/*border-top: 1px solid #000000;*/
}

/*navbar*/
.uk-navbar {
	border-radius: 20px;
	margin: 20px auto;
	background-color: #f7f7f7;
	padding-left: 20px;
	padding-right: 20px;
}

.uk-navbar-right {
	/*width: 50%;*/
}
[href="/customized-design"] img {
	margin-right: 2px !important;
}

#tm-dialog {
	backdrop-filter: blur(5px);
}

.uk-navbar-toggle {
	color: #828282;
}

.uk-navbar-center {
	width: 100%;
}

.tm-navigation-pill .uk-active > a {
	background: #299E8B;
}

/* subnav*/
.tm-planning-pill a {
	background: #D9D9D954;
	color: #828282;
	font-size: 18px;
	line-height: 1;
	padding: 3px 8px 5px 8px;
	border-radius: 500px;
	text-transform: capitalize !important;
}

.tm-planning-pill .uk-active > a {
	background: #299E8BA8;
	color: #ffffff;
	border: none;
}

.tm-planning-nav a {
	color: #3A95B1;
}

.tm-planning-nav .uk-active a {
	font-weight: 600;
}

.tm-planning-nav li {
	list-style: disc;
	margin-left: 16px;
}

.tm-planning-nav li::marker {
	color: #3A95B1;
}

/*slideshow*/
.uk-slidenav-container {
	border-radius: 24px 0 0 0;
	background-image: url('/images/bg/slidenav_bg.svg');
	padding: 24px 0 0 24px;
}

.uk-slidenav-previous {
	padding: 16px 12px 16px 24px;
}

.uk-slidenav-next {
	padding: 16px 24px 16px 12px;
}

.uk-thumbnav > * > ::after {
	border-radius: 8px;
}

a[uk-icon="icon: slidenav-next"] path, a[uk-icon="icon: slidenav-previous"] path {
	fill: #fff !important;
}

/*card*/
.tm-card-icon-top-right .uk-card > .uk-icon {
	position: absolute;
	/*background-image: url('/images/bg/top_right_card_bg.svg');*/
	height: 84px;
	width: 84px;
	right: 0;
	top: 0;
}

.tm-card-icon-top-right .uk-card {
	--circle-r: 24px;
	--big-circle-r: 34px;
	--pillar-size: max(24px, var(--circle-r));
	--card-color: #f7f7f7 /*input*/;
	--card-shadow: 0 10px 48px rgba(21, 44, 115, 0.15) /*input*/;
	border-radius: 24px;
}

.tm-card-icon-top-right .uk-card.uk-card-primary {
	--card-color: #828282 /*input*/;
}

.tm-card-icon-top-right .uk-card.uk-card-secondary {
	--card-color: #f7f7f7 /*input*/;
}

.tm-card-icon-top-right .uk-card.uk-card-secondary .el-title,
.tm-card-icon-top-right .uk-card.uk-card-secondary .el-content {
	color: #2D2D2D;
}

.tm-card-icon-top-right .uk-card {
	--circle-d: calc(var(--circle-r) * 2);
	--circles-space: calc(var(--big-circle-r) + var(--pillar-size));
	--circle-extend-inset: calc(var(--circle-r) + var(--circles-space));

	position: relative;
	border-top-right-radius: 0;
	background: /* Top Circle  */ radial-gradient(
			circle closest-side,
			var(--card-color) 100%,
			transparent calc(100% + 1px)
	) calc(100% - var(--circles-space)) 0 / var(--circle-d) var(--circle-d) no-repeat no-repeat,
		/* Top Circle Extend */ linear-gradient(0deg, var(--card-color) 100%, var(--card-color) 100%) 0px 0px / calc(100% - var(--circle-extend-inset)) var(--circle-d) no-repeat no-repeat,
		/* Top Gap fill Pillar */ linear-gradient(0deg, var(--card-color) 100%, var(--card-color) 100%) 0px var(--circle-r) / calc(100% - var(--circles-space)) calc(100% - var(--circle-r)) no-repeat no-repeat,
		/* Right Circle */ radial-gradient(
			circle closest-side,
			var(--card-color) 100%,
			transparent calc(100% + 1px)
	) 100% var(--circles-space) / var(--circle-d) var(--circle-d) no-repeat no-repeat,
		/* Right Circle Extend  */ linear-gradient(0deg, var(--card-color) 100%, var(--card-color) 100%) 100% var(--circle-extend-inset) / var(--circle-d) 100% no-repeat no-repeat,
		/* Right Gap fill Pillar */ linear-gradient(0deg, var(--card-color) 100%, var(--card-color) 100%) 0 var(--circles-space) / calc(100% - var(--circle-r)) 100% no-repeat no-repeat,
		/* Big Circle Cutout */ radial-gradient(
			circle at 100% 0%,
			transparent var(--big-circle-r),
			var(--card-color) calc(var(--big-circle-r) + 1px)
	) 0px var(--pillar-size) / calc(100% - var(--pillar-size)) 100% no-repeat no-repeat;
}

/*.tm-card-icon-top-right.tm-card-icon-transparent .uk-card > .uk-icon {*/
/*	background-image: url('/images/bg/top_right_card_bg_transparent.svg');*/
/*}*/
.tm-card-icon-top-right .uk-card > .uk-icon > svg {
	padding: 10px;
	float: right;
}

.tm-card-icon-top-right .uk-card.uk-card-primary .uk-icon .inner {
	color: #fff;
}

.tm-card-icon-top-right .uk-card.uk-card-primary .uk-icon .circle {
	fill: #828282;
}

.tm-card-icon-top-right .uk-card.uk-card-secondary .uk-icon .inner {
	color: #2D2D2D;
}

.tm-card-icon-top-right .uk-card.uk-card-secondary .uk-icon .circle {
	fill: #fff;
}

.tm-card-light {
	background: #fff;
}

.uk-icon .circle {
	fill: #2D2D2D;
}

.uk-icon .inner,
.uk-button-secondary .circle {
	color: #fff;
	fill: #fff;
}

[uk-icon="icon:favorite-full"] svg circle,
[uk-icon="icon:compare-active"] svg circle,
[uk-icon="shopping-cart-active"] svg circle {
	fill: #299E8B !important;
	stroke: #f7f7f7 !important;
}

/*overlay*/
.tm-overlay-image .uk-inline-clip {
	border-radius: 24px;
}

.tm-title-canvas-bottom-left .uk-inline-clip {
	border-radius: 24px 24px 24px 0;
}

.tm-title-canvas-bottom-right .uk-inline-clip {
	border-radius: 24px 24px 0 24px;
}

.tm-overlay-image .uk-position-bottom {
	height: 100%;
}

.tm-overlay-image .uk-panel {
	height: 100%;
	position: relative;
}

.tm-title-transparent .uk-position-bottom .uk-position-cover {
	background: linear-gradient(to bottom, rgba(90, 89, 89, 0) 0%, rgba(34, 34, 34, 0.6) 100%);
}

.tm-button-top .el-link,
.tm-button-bottom .el-link {
	position: absolute;
	right: 16px;
}

.tm-button-bottom .el-link {
	bottom: 16px;
}

.tm-button-top .el-link {
	top: 16px;
}

.tm-title-transparent .uk-position-bottom .el-title {
	position: absolute;
	left: 16px;
	bottom: 16px;
}

.tm-title-canvas-bottom-right .uk-position-bottom .el-title,
.tm-title-canvas-bottom-left .uk-position-bottom .el-title {
	position: absolute;
	bottom: 0;
	background: white;
	color: #2D2D2D;
	box-sizing: border-box;
	border: solid 1px #fff;
}

.tm-title-canvas-bottom-left .uk-position-bottom .el-title {
	left: 0;
	padding: 17px 22px 0 0;
	border-radius: 0 20px 0 0;
}

.tm-title-canvas-bottom-right .uk-position-bottom .el-title {
	right: 0;
	padding: 17px 0 0 22px;
	border-radius: 20px 0 0 0;
}

.tm-title-canvas-bottom-left .uk-position-bottom .el-title::before,
.tm-title-canvas-bottom-left .uk-position-bottom .el-title::after,
.tm-title-canvas-bottom-right .uk-position-bottom .el-title::before,
.tm-title-canvas-bottom-right .uk-position-bottom .el-title::after {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background-size: cover;
	background-repeat: no-repeat;
}

.tm-title-canvas-bottom-left .uk-position-bottom .el-title::before,
.tm-title-canvas-bottom-left .uk-position-bottom .el-title::after {
	background-image: url('/images/bg/corner-bottom-left.svg');
}

.tm-title-canvas-bottom-right .uk-position-bottom .el-title::before,
.tm-title-canvas-bottom-right .uk-position-bottom .el-title::after {
	background-image: url('/images/bg/corner-bottom-right.svg');
}

.tm-title-canvas-bottom-left .uk-position-bottom .el-title::before {
	top: -19px;
	left: -1px;
}

.tm-title-canvas-bottom-left .uk-position-bottom .el-title::after {
	bottom: -1px;
	right: -19px;
}

.tm-title-canvas-bottom-right .uk-position-bottom .el-title::before {
	top: -19px;
	right: -1px;
}

.tm-title-canvas-bottom-right .uk-position-bottom .el-title::after {
	bottom: -1px;
	left: -19px;
}


/*buttons*/
.tm-button-filter {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	padding: 8px 10px;
}

.tm-button-icon .uk-button::after {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	background-size: contain;
	background-repeat: no-repeat;
	margin-left: 12px;
	margin-bottom: -6px;
}

.tm-button-arrow-right .uk-button::after {
	background-image: url('/images/bg/arrow-right.svg');
}

.tm-button-arrow-right .uk-button-secondary::after {
	background-image: url('/images/bg/arrow-right-invert.svg');
}

.uk-light.tm-button-arrow-right .uk-button::after {
	filter: invert(100%);
}

.tm-button-checkbox {
	display: inline-block;
	width: 24px;
	height: 24px;
}

.tm-button-checkbox-true {
	background-image: url('/images/bg/tm-button-checkbox-true.svg');
}

.tm-button-checkbox-false {
	background-image: url('/images/bg/tm-button-checkbox-false.svg');
}

.tm-button-outline {
	border: solid 1px #2D2D2D;
}

.tm-button-outline:is(:hover, :focus) {
	border: solid 1px #2D2D2D;
	background: #2D2D2D;
	color: white;
}

.uk-button-text {
	font-weight: 600;
}

.after-title-mobile {
	margin-top: -18px;
	margin-bottom: -25px;
}

.after-title-mobile > div {
	padding-left: 10px;
}

.after-title-mobile > div > div {
	background: #F7F7F7;
	padding: 6px 20px 7px 20px;
	border-radius: 14px;
	width: 35vw;
	text-align: center;
}

/*border radius*/
.tm-radius-8 {
	border-radius: 8px;
}

.tm-radius-24,
.tm-radius-24 img {
	border-radius: 24px;
}

/*accordion*/
.tm-accordion-subtitle {
	font-size: 18px;
}

.uk-open .tm-accordion-subtitle {
	display: none;
}

.uk-accordion-title::before {
	background-image: url('/images/bg/chevron-down.svg') !important;
	width: 48px;
}

.uk-open .uk-accordion-title::before {
	background-image: url('/images/bg/chevron-up.svg') !important;
}

.uk-accordion > :nth-child(n+2) {
	margin-top: 0;
}

/*.tm-checked {*/
/*	color: #828282;*/
/*}*/

.tm-checked .uk-heading-medium {
	color: #828282 !important;
}

.tm-checked .uk-accordion-title span > p, .tm-checked .uk-accordion-title span {
	color: #2D2D2D !important;
}

/*list*/
ul.tm-list-dashed li {
	margin-top: 0 !important;
}

li.tm-border-bottom-dashed {
	position: relative;
	padding: 10px 0;
}

li.tm-border-bottom-dashed:not(:last-child)::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 20px;
	right: 0;
	height: 1px;
	border-bottom: 1px dashed #828282;
}

/*favorites*/
.favorites span.tm-hidden-in-card {
	display: none;
}

/*compare*/
.tm-boxshadow {
	box-shadow: 0px 4px 12px 0px #0000000F;
}

.compare .tm-toggle,
.compare [radicalmart-compare="button"]:after {
	display: none;
}

.tm-title-small {
	font-size: 12px !important;
}

/*form*/
.uk-select:not([multiple]):not([size]),
.tm-custom-arrow {
	background-image: url('/images/bg/down.svg') !important;
	background-color: #f7f7f7;
}

.tm-variability-select > .control-group {
	margin-bottom: 0;
}

.tm-variability-select label {
	font-size: 14px;
}

.uk-select {
	font-weight: 600;
}

/*building*/
.tm-building-card .uk-card-body {
	min-height: 762px;
}

.tm-building-tabs > div {
	background-color: #F7F7F7;
	color: #828282;
	border-radius: 24px;
	border: solid 1px #299E8B;
	padding: 23px;
	box-sizing: border-box;
}

.tm-building-tabs.uk-active > div {
	border: solid 3px #299E8B;
	padding: 21px;
	color: #2D2D2D;
}

/*.tm-radio-toggle {*/
/*	display: inline-block;*/
/*	background-image: url('/images/bg/radio-toggle.svg');*/
/*	background-size: contain;*/
/*	background-repeat: no-repeat;*/
/*	width: 24px;*/
/*	height: 24px;*/
/*}*/

/*.tm-building-tabs.uk-active .tm-radio-toggle {*/
/*	background-image: url('/images/bg/radio-toggle-active.svg');*/
/*}*/

.tm-building-tabs p {
	margin-bottom: 0 !important;
}

/*metas*/
.tm-info-badge {
	background: rgba(255, 255, 255, 0.53);
	/*border: solid 1px #00000057;*/
	color: #2D2D2D;
	border-radius: 22px;
	font-size: 16px;
	line-height: 1.2;
	padding: 5px 9px 6px 0;
	font-weight: 600;
	backdrop-filter: blur(4px);
}

.tm-info-badge span::before {
	border-left-color: #2D2D2D61 !important;
}

/*badges*/
.badge {
	font-size: 14px;
	/*text-transform: uppercase;*/
	font-weight: 500;
	line-height: 1.4;
	padding: 6px 9px;
	margin: 6px;
	border-radius: 1000px;
}

.badge.soon {
	background: #299E8BB2;
	backdrop-filter: blur(4px);
	color: #fff;
}

.badge.sale {
	background: #9E292BEB;
	backdrop-filter: blur(4px);
	color: #fff;
}

.badge.new {
	background: #9E292BEB;
	backdrop-filter: blur(4px);
	color: #fff;
}

.sidebar-callback > a {
	background: #FFF696;
	border-color: #FFF696;
	color: #2D2D2D;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.3;
	padding: 14px;
	align-items: baseline;
	text-align: left;
}
.sidebar-callback > a >span {
	width: 30px;
	margin: 0 20px 0 10px !important;
}
.form-control {
	-webkit-appearance: none;
	max-width: 100%;
	/*width: 100%;*/
	border: 0 none;
	padding: 0 10px;
	background: #fff;
	color: #2d2d2d;
	transition: .2s ease-in-out;
	transition-property: color, background-color, border-color, box-shadow;
	backdrop-filter: blur(2px);
	-webkit-backdrop-filter: blur(2px);
	border-radius: 8px;
	height: 40px;
	vertical-align: middle;
	display: inline-block;
}
.tm-filter-label label {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4;
	margin-bottom: 20px;
}
.tm-filter-checkbox-label {
	font-size: 16px;
}
.uk-card-xsmall {
	padding: 12px;
}
.tm-link-price-block:hover > * {
	color: #1e7667;
	text-decoration: underline;
}

/*mobile*/
@media screen and (max-width: 640px) {
	#tm-main {
		padding-top: 24px;
	}
	nav.uk-margin-medium-bottom {
		margin-bottom: 8px !important;
	}
	.uk-breadcrumb {
		margin: 0 !important;
	}

	.uk-button,
	.el-title,
	.uk-badge {
		font-size: 14px;
	}

	.tm-master-title, .tm-slave-title {
		font-size: 24px;
		position: relative;
		top: -7px;
	}

	.tm-variability-select .control-group {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-left: -10px;
		flex-wrap: wrap;
	}

	.tm-variability-select .controls select {
		width: 100px;
	}

	.tm-building-tabs-link {
		padding: 0;
	}

	.tm-building-tabs-title {
		font-size: 11px;
	}

	.uk-card-large {
		padding: 14px;
	}

	.compare .uk-position-small {
		margin: 5px;
	}

	.compare .uk-padding-small {
		padding: 5px;
	}

	.compare .uk-card-body {
		padding: 10px;
	}

	.compare .card-title div {
		font-size: 12px;
	}

	.uk-navbar-toggle {
		min-height: 24px;
		position: relative;
		bottom: -15px;
	}

	.tm-dop-description p {
		margin-bottom: 0;
	}

	.tm-hidden-in-card {
		font-size: 14px !important;
	}

	.uk-dropdown {
		top: 48px !important;
	}

	.uk-dropdown.tm-dropdown-compare {
		left: unset !important;
		right: -38px !important;
		width: 200px !important;
	}

	.uk-dropdown.tm-dropdown-favorite {
		left: -34px !important;
		width: 200px !important;
	}

	.tm-info-badge {
		font-size: 12px;
	}
	.badge {
		padding: 2px 4px;
	}
	.uk-lightbox-slidenav.uk-position-medium {
		margin-left: 0;
		margin-right: 0;
	}
	.tm-review-card {
		margin-inline: 15px;
	}
}

.yo-preview-size-phone-portrait {
	width: 410px !important;
}

.tm-button-xlarge .uk-button {
	font-size: 36px;
	line-height: 1.3;
	width: 643px;
	padding: 24px;
}

.tm-switcher-mobile .switcher-inner {
	border: solid 1px #f7f7f7;
}
.tm-switcher-mobile > .uk-active .switcher-inner {
	background: #f7f7f7;
}

@media (min-width: 1200px) and (max-width: 1599px) {
	.uk-navbar-toggle-icon svg {
		width: 24px;
	}

	.home .uk-navbar {
		background: transparent;
		padding-top: 20px;
	}

	.uk-breadcrumb {
		margin-top: -46px;
		margin-bottom: -30px;
	}

	.tm-prise-cards li {
		font-size: 16px;
	}

	.tm-planning-sidebar {
		max-width: 325px;
	}

	.tm-product-card-right {
		max-width: 345px;
	}
	#module-146 a.uk-h3 {
		font-size: 15px !important;
	}
	.uk-navbar-right a {
		font-size: 14px !important;
	}
	.tm-review-card {
		margin-left: 40px;
	}
}

@media (min-width: 1600px) {
	.uk-navbar-toggle-icon svg {
		width: 24px;
	}

	.home .uk-navbar {
		background: transparent;
		padding-top: 20px;
	}

	.uk-breadcrumb {
		margin-top: -46px;
		margin-bottom: -30px;
	}
	#module-143 {
		margin-right: 100px;
		margin-left: 100px;
	}
}

.home2 > .tm-page > footer {
	display: none;
}

/* print */
@media print {
	/* Скрыть кнопку печати */
	#printButton {
		display: none;
	}

	/* Настройки для содержимого */
	body {
		font-size: 12pt;
		line-height: 1.5;
	}

	/* Скрыть ненужные элементы */
	header, footer, .sidebar {
		display: none;
	}
}
.dot-indicator {
    background: #299e8b;
    font-size: 0;
    width: 12px;
    height: 12px;
    border-radius: 10px;
    border: solid 2px #f7f7f7;
    margin: 0 3px 0 0;
}
.variability-buttons .control-label > label {
	display: none;
}
.button-variability-default {
	border: solid 1px #f0f0f0;
}
.button-variability-primary {
	border: solid 2px #2d2d2d;
}
.overlay-bottom-rounded {
	border-radius: 0 0 24px 24px;
	background-color: #000000A1;
}
.switcher-inner {
	background-color: #fff;
	padding: 12px;
	border-radius: 12px;
}
.switcher-radio-icon {
	width: 24px;
	height: 24px;
	background-image: url("/images/icons/switcher-radio-icon.svg");
	background-repeat: no-repeat;
}
.uk-active .switcher-radio-icon {
	background-image: url("/images/icons/switcher-radio-icon-active.svg");
}
.switcher-title {
	font-size: 18px;
	line-height: 1.4;
	font-weight: 600;
}
.switcher-period {
	min-width: 125px;
}
.switcher-period-icon {
	width: 18px;
	height: 18px;
	background-image: url("/images/icons/calendar-check.svg");
	background-repeat: no-repeat;
}
.uk-active .switcher-period-icon {
	background-image: url("/images/icons/calendar-check-active.svg");
}
.switcher-period-title {
	font-size: 16px;
	font-weight: 500;
	color: #828282;
}
.uk-active .switcher-period-title {
	color: #2D2D2D;
}
.switcher-card:last-child {
	margin-bottom: 0 !important;
}
/* Add support for 7-12 column grid to UIkit */

.uk-width-1-7 { width: 14.2857%; }
.uk-width-1-8 { width: 12.5%; }
.uk-width-1-9 { width: 11.1111%; }
.uk-width-1-10 { width: 10%; }
.uk-width-1-11 { width: 9.0909%; }
.uk-width-1-12 { width: 8.3333%; }

@media (min-width: 640px) {
	.uk-width-1-7\@s { width: 14.2857%; }
	.uk-width-1-8\@s { width: 12.5%; }
	.uk-width-1-9\@s { width: 11.1111%; }
	.uk-width-1-10\@s { width: 10%; }
	.uk-width-1-11\@s { width: 9.0909%; }
	.uk-width-1-12\@s { width: 8.3333%; }
}

@media (min-width: 960px) {
	.uk-width-1-7\@m { width: 14.2857%; }
	.uk-width-1-8\@m { width: 12.5%; }
	.uk-width-1-9\@m { width: 11.1111%; }
	.uk-width-1-10\@m { width: 10%; }
	.uk-width-1-11\@m { width: 9.0909%; }
	.uk-width-1-12\@m { width: 8.3333%; }
}

@media (min-width: 1200px) {
	.uk-width-1-7\@l { width: 14.2857%; }
	.uk-width-1-8\@l { width: 12.5%; }
	.uk-width-1-9\@l { width: 11.1111%; }
	.uk-width-1-10\@l { width: 10%; }
	.uk-width-1-11\@l { width: 9.0909%; }
	.uk-width-1-12\@l { width: 8.3333%; }
}

@media (min-width: 1600px) {
	.uk-width-1-7\@xl { width: 14.2857%; }
	.uk-width-1-8\@xl { width: 12.5%; }
	.uk-width-1-9\@xl { width: 11.1111%; }
	.uk-width-1-10\@xl { width: 10%; }
	.uk-width-1-11\@xl { width: 9.0909%; }
	.uk-width-1-12\@xl { width: 8.3333%; }
}

/* Стили для колонок с прокруткой */
.scrolling-col-up .uk-grid,
.scrolling-col-down .uk-grid {
	display: flex;
	flex-direction: column;
	gap: 0;
}

.scrolling-col-up .uk-panel,
.scrolling-col-down .uk-panel {
	padding: 0;
	margin: 0;
}

.scrolling-col-up .uk-grid {
	animation: scroll-up 30s linear infinite;
}

.scrolling-col-down .uk-grid {
	animation: scroll-down 30s linear infinite;
}

/* Приостановка анимации при наведении курсора */
/*.scrolling-col-up:hover > .uk-grid, .scrolling-col-down:hover > .uk-grid {*/
/*	animation-play-state: paused;*/
/*}*/

/* Определение анимации прокрутки вверх */
@keyframes scroll-up {
	0% {
		transform: translateY(0);
	}
	100% {
		/* Прокручиваем на половину высоты, так как контент будет дублирован */
		transform: translateY(-50%);
	}
}

/* Определение анимации прокрутки вниз */
@keyframes scroll-down {
	0% {
		transform: translateY(-50%);
	}
	100% {
		transform: translateY(0);
	}
}

#video-review {
	position: relative;
	overflow: hidden;
}

#video-review::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	background:
			linear-gradient(#2D2D2D57, #2D2D2D57),
			var(--bg-url);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transform-origin: center center;
	animation: kenburns 20s ease-in-out infinite alternate;
}

#video-review > * {
	position: relative;
	z-index: 1;
}

@keyframes kenburns {
	0%   { transform: scale(1) translate(0, 0); }
	100% { transform: scale(1.15) translate(-3%, -3%); }
}

#schedule .uk-list.uk-list-disc.uk-margin-small {
	line-height: 1.2;
}
