/* Joomla 6 bridge for the original Yoo Finch/Warp HTML structure. */
.tm-is-legacy-layout { overflow-x:hidden; }
.tm-is-legacy-layout .container-header,
.tm-is-legacy-layout .site-grid { display: none; }
.tm-is-legacy-layout .tm-navbar { box-sizing: border-box; height:70px; min-height:70px; padding:0 40px; background: #fff; }
.tm-is-legacy-layout.tm-home .tm-navbar { position:relative; z-index:1000; background:#fff; }
.tm-is-legacy-layout .tm-logo img { display:block; width:248px; height:auto; }
.tm-is-legacy-layout .tm-breadcrumbs { padding:20px 0; background:#fff; color:#888; }
.tm-is-legacy-layout .tm-breadcrumbs .breadcrumb { margin:0; }
.tm-is-legacy-layout .tm-breadcrumbs .mod-breadcrumbs__here,
.tm-is-legacy-layout .tm-breadcrumbs .mod-breadcrumbs__divider { display:none; }
.tm-is-legacy-layout .tm-breadcrumbs .breadcrumb { display:flex; gap:12px; padding:0; background:transparent; font:16px/1 'Roboto Condensed',sans-serif; text-transform:uppercase; }
.tm-is-legacy-layout .tm-breadcrumbs .breadcrumb-item + .breadcrumb-item::before { content:'/'; float:none; padding:0; color:#aaa; }
.tm-is-legacy-layout.page-blog12 #tm-top-a { position:relative; box-sizing:border-box; height:230px; min-height:230px; padding:55px 0; overflow:hidden; background:#00b487; color:#fff; }
.tm-is-legacy-layout.page-blog12 #tm-top-a::before { content:'❄  ❅  ❆  ❄  ❅  ❆  ❄  ❅  ❆  ❄  ❅  ❆'; position:absolute; inset:22px -80px auto; color:rgba(255,255,255,.22); font:86px/1 Arial,sans-serif; letter-spacing:48px; white-space:nowrap; }
.tm-is-legacy-layout.page-blog12 #tm-top-a .uk-container { position:relative; z-index:1; }
.tm-is-legacy-layout.page-blog12 #tm-top-a .mod-custom { padding-left:0!important; }
.tm-is-legacy-layout.page-blog12 #tm-top-a blockquote { display:block; max-width:560px; margin:0 auto!important; border:0; padding:0; color:#fff; text-align:center; font:700 28px/1.2 'Roboto Condensed',sans-serif; }
.tm-is-legacy-layout.page-blog12 #tm-top-a blockquote + blockquote { display:none; }
.tm-is-legacy-layout .tm-navbar .mod-menu { display:flex; flex:0 0 auto; width:auto!important; flex-wrap:nowrap; gap:0; margin:0 0 0 25px; padding:0; list-style:none; }
.tm-is-legacy-layout .tm-navbar .mod-menu > li > a,
.tm-is-legacy-layout .tm-navbar .mod-menu__heading { display:block; padding:0 25px; color:#333; font:300 17px/70px 'Roboto Condensed',sans-serif; text-transform:uppercase; text-decoration:none; }
.tm-is-legacy-layout .tm-navbar .mod-menu > li.active > a { color:#45c892; }
.tm-is-legacy-layout .tm-navbar .mod-menu__toggle-sub { display:block; margin:0; padding:0; border:0; background:transparent; color:#333; cursor:pointer; }
.tm-is-legacy-layout .tm-navbar .mod-menu__toggle-sub .icon-chevron-down { display:none; }
.tm-is-legacy-layout .visually-hidden { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
.tm-is-legacy-layout .tm-navbar .mod-menu > li { position:relative; }
.tm-is-legacy-layout .tm-navbar .mod-menu__sub { display:none; }
.tm-is-legacy-layout .tm-navbar .mod-menu > li:hover .mod-menu__sub,
.tm-is-legacy-layout .tm-navbar .mod-menu > li:focus-within .mod-menu__sub,
.tm-is-legacy-layout .tm-navbar .mod-menu > li.is-open .mod-menu__sub { display:block; position:absolute; top:100%; left:-18px; z-index:1000; box-sizing:border-box; width:200px; margin:0; padding:25px 30px 24px; background:#f3f6fb; box-shadow:none; list-style:none; }
.tm-is-legacy-layout .tm-navbar .mod-menu__sub li { margin:0; padding:0 0 12px; }
.tm-is-legacy-layout .tm-navbar .mod-menu__sub li:last-child { padding-bottom:0; }
.tm-is-legacy-layout .tm-navbar .mod-menu__sub a,
.tm-is-legacy-layout .tm-navbar .mod-menu__sub a:visited,
.tm-is-legacy-layout .tm-navbar .mod-menu__sub a:hover,
.tm-is-legacy-layout .tm-navbar .mod-menu__sub a:focus { color:#4b4b4b; font:16px/1.35 'Roboto Condensed',sans-serif; text-decoration:none; white-space:normal; }
.tm-is-legacy-layout .tm-navbar .mod-menu__sub a:hover,
.tm-is-legacy-layout .tm-navbar .mod-menu__sub a:focus { color:#43c995; }
.tm-is-legacy-layout .tm-navbar .uk-navbar-flip { display:flex; align-items:center; gap:18px; margin:0; float:right; }
.tm-is-legacy-layout .tm-navbar .search input { width:26px; min-height:28px; border:0; border-bottom:1px solid #ddd; padding:0; font-size:0; background:transparent; }
.tm-is-legacy-layout .tm-navbar .tm-menu-button .uk-button { background:#fff; border:1px solid #444; color:#333; font:300 16px/34px 'Roboto Condensed',sans-serif; padding:0 14px; }
.tm-is-legacy-layout #tm-top-a .uk-container { max-width:none; padding:0; }
.tm-is-legacy-layout #tm-top-a { width:100vw; }
.tm-is-legacy-layout #tm-top-a .uk-grid { width:100%!important; margin-left:0!important; }
.tm-is-legacy-layout #tm-top-a .uk-grid > .mod-custom { flex:0 0 100%!important; width:100%!important; max-width:100%!important; padding-left:0!important; }
.tm-is-legacy-layout .tm-block-top-b .uk-grid > .mod-custom,
.tm-is-legacy-layout .tm-block-top-c .uk-grid > .mod-custom,
.tm-is-legacy-layout .tm-block-top-d .uk-grid > .mod-custom,
.tm-is-legacy-layout .tm-block-bottom-a .uk-grid > .mod-custom,
.tm-is-legacy-layout .tm-block-bottom-b .uk-grid > .mod-custom,
.tm-is-legacy-layout .tm-block-bottom-c .uk-grid > .mod-custom,
.tm-is-legacy-layout .tm-block-bottom-d .uk-grid > .mod-custom { flex:0 0 100%!important; width:100%!important; max-width:100%!important; }
.tm-is-legacy-layout #tm-top-a .elki-hero { min-height:620px; }
.tm-is-legacy-layout #tm-top-a .elki-hero__content { max-width:1200px; }
.tm-is-legacy-layout #tm-top-b .uk-container,
.tm-is-legacy-layout #tm-bottom-b .uk-container,
.tm-is-legacy-layout #tm-bottom-c .uk-container { max-width:none; padding:0; }
.tm-is-legacy-layout .elki-product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin:40px 0; }
.tm-is-legacy-layout .elki-product-card { position:relative; min-height:390px; overflow:hidden; background:#222; }
.tm-is-legacy-layout .elki-product-card__image, .tm-is-legacy-layout .elki-product-card__image img { display:block; width:100%; height:100%; }
.tm-is-legacy-layout .elki-product-card__image img { object-fit:cover; transition:transform .35s ease; }
.tm-is-legacy-layout .elki-product-card__overlay { position:absolute; inset:auto 0 0; padding:22px 18px 18px; color:#fff; background:linear-gradient(transparent,rgba(0,0,0,.85)); opacity:0; transition:opacity .25s ease; }
.tm-is-legacy-layout .elki-product-card:hover .elki-product-card__overlay { opacity:1; }
.tm-is-legacy-layout .elki-product-card:hover img { transform:scale(1.04); }
.tm-is-legacy-layout .elki-product-card__overlay h2 { color:#fff; font:300 22px/1.2 'Roboto Condensed',sans-serif; margin:0 0 8px; text-transform:uppercase; }
.tm-is-legacy-layout .elki-product-card__details { font-size:14px; line-height:1.45; }
.tm-is-legacy-layout .elki-widget-slideshow { position:relative; overflow:hidden; }
.tm-is-legacy-layout .elki-widget-slideshow__slide { display:none; position:relative; background-position:center; background-size:cover; }
.tm-is-legacy-layout .elki-widget-slideshow__slide.is-active { display:block; }
.tm-is-legacy-layout .elki-widget-slideshow__slide::before { content:''; position:absolute; inset:0; background:transparent; }
.tm-is-legacy-layout .elki-widget-slideshow__overlay { position:relative; z-index:1; box-sizing:border-box; width:min(1200px,100%); margin:0 auto; padding:clamp(110px,15vw,210px) 8% 70px; color:#4b4b4b!important; }
.tm-is-legacy-layout .elki-widget-slideshow__overlay h1 { max-width:620px; color:#286b4b!important; font-size:clamp(44px,6vw,76px); font-weight:700; line-height:1.04; }
.tm-is-legacy-layout .elki-widget-slideshow__text { max-width:470px; margin:20px 0 24px; font-size:20px; font-weight:400; line-height:1.45; }
.tm-is-legacy-layout .elki-widget-slideshow__actions .uk-button + .uk-button { margin-left:5px; background:#45c892; border-color:#45c892; color:#fff; }
.tm-is-legacy-layout .elki-widget-slider { display:grid; grid-template-columns:repeat(var(--elki-slider-columns), minmax(0,1fr)); gap:20px; max-width:1200px; margin:55px auto; padding:0 4%; }
.tm-is-legacy-layout .elki-widget-slider__card { background:#fff; min-width:0; }
.tm-is-legacy-layout .elki-widget-slider__media { background-position:center; background-size:cover; }
.tm-is-legacy-layout .elki-widget-slider__body { padding:15px 0; color:#333; }
.tm-is-legacy-layout .elki-widget-slider__body h2 { font-size:20px; line-height:1.2; margin:0 0 10px; }
.tm-is-legacy-layout .elki-widget-slider__body a { color:#45c892; }
.tm-is-legacy-layout .tm-slider-finch .uk-slider-container { overflow:hidden; }
.tm-is-legacy-layout .tm-slider-finch { padding-bottom:105px; }
.tm-is-legacy-layout .tm-slider-finch .uk-slider { display:flex!important; flex-wrap:nowrap!important; position:relative!important; width:100%!important; min-height:0!important; margin:0!important; padding:0!important; transition:transform .3s ease!important; }
.tm-is-legacy-layout .tm-slider-finch .uk-slider > li { display:block!important; position:relative!important; left:auto!important; flex:0 0 calc(100% / var(--elki-slider-columns))!important; width:calc(100% / var(--elki-slider-columns))!important; padding-left:20px!important; box-sizing:border-box; }
.tm-is-legacy-layout .tm-slider-finch .uk-slider > li:first-child { padding-left:0!important; }
.tm-is-legacy-layout .tm-slider-finch .uk-slidenav { position:absolute; bottom:35px; z-index:2; }
.tm-is-legacy-layout .tm-slider-finch .uk-slidenav::before { color:#fff; }
.tm-is-legacy-layout .tm-slider-finch .uk-slidenav-previous { left:calc(50% - 28px); }
.tm-is-legacy-layout .tm-slider-finch .uk-slidenav-next { right:calc(50% - 28px); }
.tm-is-legacy-layout [data-elki-slideshow] { position:relative; height:100vh; min-height:500px; overflow:hidden; }
.tm-is-legacy-layout [data-elki-slideshow] .uk-slidenav-position,
.tm-is-legacy-layout [data-elki-slideshow] .uk-slideshow { height:100%; margin:0; }
.tm-is-legacy-layout [data-elki-slideshow] .uk-slideshow > li { display:block!important; position:absolute!important; inset:0; width:100%!important; height:100%!important; margin:0!important; opacity:0; pointer-events:none; transition:opacity .75s ease-in-out; }
.tm-is-legacy-layout [data-elki-slideshow] .uk-slideshow > li.uk-active { opacity:1; pointer-events:auto; z-index:1; }
.tm-is-legacy-layout [data-elki-slideshow] .uk-slideshow > li > img { display:none!important; }
.tm-is-legacy-layout [data-elki-slideshow] .uk-slidenav { z-index:3; }
.tm-is-legacy-layout .uk-overlay-hover:focus-within .uk-overlay-panel { opacity:1; }
.elki-lightbox { box-sizing:border-box; width:98vw; height:98vh; max-width:none; max-height:none; padding:10px; border:0; background:transparent; overflow:visible; }
.elki-lightbox::backdrop { background:rgba(0,0,0,.82); }
.elki-lightbox img { display:block; width:100%; height:100%; object-fit:contain; }
.elki-lightbox__close { position:absolute; top:-2px; right:-2px; width:38px; height:38px; border:0; border-radius:50%; background:#fff; color:#222; font:32px/32px Arial,sans-serif; cursor:pointer; }
.tm-is-legacy-layout .elki-widget-grid { display:grid; grid-template-columns:repeat(var(--elki-grid-columns), minmax(0,1fr)); gap:28px; text-align:center; }
.tm-is-legacy-layout .elki-widget-grid__item { color:#353535; font:700 21px/1.3 'Roboto Condensed',sans-serif; }
.tm-is-legacy-layout .elki-widget-grid__item img { display:block; margin:0 auto 18px; }
.tm-is-legacy-layout #tm-bottom-b .elki-workflow > h2 { margin:0 0 55px; text-align:center; font:700 52px/1.1 'Roboto Condensed',sans-serif; text-transform:uppercase; }
.tm-is-legacy-layout #tm-bottom-b .elki-widget-grid__item img { width:184px!important; }
.tm-is-legacy-layout #tm-bottom-b .elki-widget-grid { max-width:900px; margin:0 auto; gap:24px; }
@media (max-width: 900px) { .tm-is-legacy-layout .elki-product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width: 900px) { .tm-is-legacy-layout .elki-widget-slider { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width: 560px) { .tm-is-legacy-layout .elki-product-grid, .tm-is-legacy-layout .elki-widget-slider { grid-template-columns:1fr; } }
.tm-is-legacy-layout #tm-main { padding: 0; }
.tm-is-legacy-layout #tm-main .uk-container { max-width: 1200px; }
.tm-is-legacy-layout .com-content-article { padding: 30px 0; }
.tm-is-legacy-layout .com-content-article__body { display:block; }
.tm-is-legacy-layout #tm-bottom-a { position:relative; }
.tm-is-legacy-layout #tm-bottom-a::before { content:''; position:absolute; inset:0; background:rgba(255,255,255,.76); }
.tm-is-legacy-layout #tm-bottom-a .uk-container { position:relative; z-index:1; }
.tm-is-legacy-layout #tm-bottom-a .uk-grid { display:block; }
.tm-is-legacy-layout #tm-bottom-a .uk-width-large-2-3 { position:relative; left:210px; box-sizing:border-box; width:680px; max-width:calc(100% - 40px); min-height:500px; margin-left:33.333%; padding:105px 55px; background:rgba(255,255,255,.80); }
.tm-is-legacy-layout #tm-bottom-c { position:relative; min-height:650px; }
.tm-is-legacy-layout #tm-bottom-c::before { content:''; position:absolute; top:70px; left:calc(50% - 400px); width:258px; height:504px; background:url('../../../images/yootheme/demo/default/home_product.png') center/contain no-repeat; }
.tm-is-legacy-layout #tm-bottom-c .elki-widgetkit-gallery { display:none; }
.tm-is-legacy-layout #tm-bottom-c .elki-product-points { position:absolute; z-index:3; top:70px; left:calc(50% - 400px); width:258px; height:504px; }
.tm-is-legacy-layout #tm-bottom-c .elki-product-point { position:absolute; width:34px; height:34px; border:0; background:#48c99a; color:#fff; font:300 25px/32px Arial,sans-serif; cursor:pointer; }
.tm-is-legacy-layout #tm-bottom-c .elki-product-card { position:absolute; top:-150px; left:20px; display:none; box-sizing:border-box; width:200px; min-height:230px; overflow:hidden; background:#fff; box-shadow:0 12px 24px rgba(0,0,0,.12); color:#4b4b4b; font:17px/1.35 'Roboto Condensed',sans-serif; text-align:left; white-space:normal; }
.tm-is-legacy-layout #tm-bottom-c .elki-product-card img { display:block; width:200px; height:150px; object-fit:cover; }
.tm-is-legacy-layout #tm-bottom-c .elki-product-card__body { padding:18px 24px 22px 30px; }
.tm-is-legacy-layout #tm-bottom-c .elki-product-card__title { display:block; margin:0 0 14px; font:300 20px/1.15 'Roboto Condensed',sans-serif; }
.tm-is-legacy-layout #tm-bottom-c .elki-product-card__line { display:block; margin:0 0 13px; }
.tm-is-legacy-layout #tm-bottom-c .elki-product-point:hover .elki-product-card,
.tm-is-legacy-layout #tm-bottom-c .elki-product-point:focus-visible .elki-product-card,
.tm-is-legacy-layout #tm-bottom-c .elki-product-point.is-open .elki-product-card { display:block; }
.tm-is-legacy-layout #tm-bottom-c .elki-product-point:nth-child(1) { top:90px; right:0; }
.tm-is-legacy-layout #tm-bottom-c .elki-product-point:nth-child(2) { top:125px; left:25px; }
.tm-is-legacy-layout #tm-bottom-c .elki-product-point:nth-child(3) { top:235px; left:0; }
.tm-is-legacy-layout.tm-home #tm-top-d .elki-widgetkit-gallery { margin:0 -18px!important; }
.tm-is-legacy-layout.tm-home #tm-top-d .elki-widgetkit-gallery > div { padding:0 18px!important; }
.tm-is-legacy-layout #tm-bottom-c .mod-custom:has(h2) { position:relative; z-index:1; flex:0 0 50%!important; width:50%!important; max-width:50%!important; margin-left:50%; }
.tm-is-legacy-layout #tm-bottom-c .mod-custom:has(h2) .uk-text-left { max-width:520px; margin:0 auto; }
.tm-is-legacy-layout #tm-bottom-d { height:720px; min-height:720px; }
.tm-is-legacy-layout #tm-bottom-d .uk-container,
.tm-is-legacy-layout #tm-bottom-d .uk-grid { height:100%; }
.tm-is-legacy-layout #tm-bottom-d .mod-custom { display:flex; align-items:center; box-sizing:border-box; flex:0 0 67%!important; width:67%!important; max-width:67%!important; min-height:720px; padding:0 65px; background:rgba(255,255,255,.84); }
.tm-is-legacy-layout.page-interernye-jolki #tm-main .uk-container { max-width:1280px; padding:0; }
.tm-is-legacy-layout.page-interernye-jolki .com-content-article { padding-top:20px; }
.tm-is-legacy-layout .elki-widgetkit-gallery { margin:0!important; }
.tm-is-legacy-layout .elki-widgetkit-gallery > div { margin:0!important; padding:0!important; }
.tm-is-legacy-layout .elki-widgetkit-gallery figure,
.tm-is-legacy-layout .elki-widgetkit-gallery img { display:block; margin:0!important; }
.tm-is-legacy-layout.page-about-us #tm-main { box-sizing:border-box; min-height:calc(100vh - 76px); padding:0; background:url('../../../images/yootheme/about_us_bg.jpg') center/cover no-repeat; }
.tm-is-legacy-layout.page-about-us .com-content-article { box-sizing:border-box; max-width:980px; min-height:calc(100vh - 76px); margin:0 auto; padding:195px 0 60px; background:transparent; }
.tm-is-legacy-layout.page-about-us .com-content-article .uk-width-large-5-6 { float:none; width:auto; max-width:880px; margin:0 auto; }
.tm-is-legacy-layout.page-about-us .com-content-article .uk-column-medium-1-2 { column-count:2; column-gap:70px; }
.tm-is-legacy-layout.page-about-us #tm-bottom-c { min-height:0; padding:78px 0 66px; background:#fff; }
.tm-is-legacy-layout.page-about-us #tm-bottom-c::before { display:none; }
.tm-is-legacy-layout.page-about-us #tm-bottom-c .uk-container { max-width:1200px; padding:0 35px; }
.tm-is-legacy-layout.page-about-us #tm-bottom-c .elki-widget-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:30px; }
.tm-is-legacy-layout.page-about-us #tm-bottom-c .elki-widget-grid__item { font:400 18px/1.45 'Roboto Condensed',sans-serif; }
.tm-is-legacy-layout.page-about-us #tm-bottom-c .elki-widget-grid__title { margin-bottom:15px; font:400 22px/1.2 'Roboto Condensed',sans-serif; text-transform:uppercase; }
.tm-is-legacy-layout.page-about-us #tm-bottom-d { height:400px; min-height:400px; background:none!important; }
.tm-is-legacy-layout.page-about-us #tm-bottom-d .uk-container,
.tm-is-legacy-layout.page-about-us #tm-bottom-d .uk-grid { width:100%!important; max-width:none; height:400px; padding:0; }
.tm-is-legacy-layout.page-about-us #tm-bottom-d .uk-grid > * { flex:0 0 100%!important; width:100%!important; max-width:100%!important; padding:0!important; }
.tm-is-legacy-layout.page-about-us #tm-bottom-d .mod-custom { display:block; width:100%!important; max-width:none!important; min-height:0; padding:0; background:transparent; }
.tm-is-legacy-layout .elki-map { display:block; width:100%; height:400px; border:0; }
/* Legacy promotion and installation pages: keep the original two-column rhythm,
   but use a small native animation instead of the retired UIkit scrollspy code. */
.tm-is-legacy-layout.page-aktsii .com-content-article,
.tm-is-legacy-layout.page-montazh .com-content-article { padding:58px 0 82px; }
.tm-is-legacy-layout.page-aktsii .com-content-article > h1,
.tm-is-legacy-layout.page-montazh .com-content-article > h1 { margin:0 0 24px; color:#4b4b4b; font:300 48px/1.12 'Roboto Condensed',sans-serif; text-align:center!important; text-transform:uppercase; }
.tm-is-legacy-layout.page-aktsii .com-content-article > blockquote,
.tm-is-legacy-layout.page-montazh .com-content-article > blockquote { max-width:1080px; margin:0 auto 76px!important; padding:0; border:0; color:#4b4b4b; font:400 20px/1.63 'Roboto Condensed',sans-serif; text-align:center!important; }
.tm-is-legacy-layout.page-montazh [data-uk-scrollspy] > .uk-grid { margin:0 -58px 0 -58px; padding:0 0 24px; }
.tm-is-legacy-layout.page-montazh [data-uk-scrollspy] > .uk-grid > [class*='uk-width-'] { box-sizing:border-box; padding-left:58px; }
.tm-is-legacy-layout.page-montazh [data-uk-scrollspy] .uk-panel-space { box-sizing:border-box; padding:0 28px; }
.tm-is-legacy-layout.page-montazh [data-uk-scrollspy] .uk-h3 { margin:0 0 23px; color:#4b4b4b; font:300 30px/1.17 'Roboto Condensed',sans-serif; text-transform:uppercase; }
.tm-is-legacy-layout.page-montazh [data-uk-scrollspy] .uk-margin { color:#4b4b4b; font:400 18px/1.5 'Roboto Condensed',sans-serif; }
.tm-is-legacy-layout.page-montazh [data-uk-scrollspy] img { display:block; width:100%; max-width:464px; height:auto; margin:0 auto; }
.tm-is-legacy-layout.page-montazh hr.uk-grid-divider { margin:0 0 24px; border:0; border-top:1px solid #aaa; }
.tm-is-legacy-layout.page-aktsii [data-uk-scrollspy] { max-width:1000px; margin:0 auto; }
.tm-is-legacy-layout.page-aktsii [data-uk-scrollspy] > div { margin:0 0 52px; }
.tm-is-legacy-layout.page-aktsii [data-uk-scrollspy] .uk-grid { align-items:center; }
.tm-is-legacy-layout.page-aktsii [data-uk-scrollspy] img { display:block; width:344px; max-width:100%; height:auto; margin:0 auto; }
.tm-is-legacy-layout.page-aktsii [data-uk-scrollspy] .uk-panel { color:#4b4b4b; }
.tm-is-legacy-layout.page-aktsii [data-uk-scrollspy] .uk-panel-title { margin:0 0 20px; color:#4b4b4b; font:300 30px/1.18 'Roboto Condensed',sans-serif; text-transform:uppercase; }
.tm-is-legacy-layout .elki-montage-rows,
.tm-is-legacy-layout .elki-promo-rows { max-width:1130px; margin:0 auto; }
.tm-is-legacy-layout .elki-content-row { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); column-gap:106px; align-items:center; padding:0 42px 24px; }
.tm-is-legacy-layout .elki-content-row + .elki-content-row { padding-top:24px; border-top:1px solid #aaa; }
.tm-is-legacy-layout .elki-content-row.is-reversed .elki-content-row__image { order:2; }
.tm-is-legacy-layout .elki-content-row.is-reversed .elki-content-row__copy { order:1; }
.tm-is-legacy-layout .elki-content-row__image img { display:block; width:100%; max-width:464px; height:auto; margin:0 auto; }
.tm-is-legacy-layout .elki-content-row__copy { color:#4b4b4b; font:400 18px/1.5 'Roboto Condensed',sans-serif; }
.tm-is-legacy-layout .elki-content-row__copy h2 { margin:0 0 23px; color:#4b4b4b; font:300 30px/1.17 'Roboto Condensed',sans-serif; text-transform:uppercase; }
.tm-is-legacy-layout .elki-promo-rows { max-width:980px; }
.tm-is-legacy-layout .elki-promo-rows .elki-content-row { column-gap:78px; padding-bottom:48px; }
.tm-is-legacy-layout .elki-promo-rows .elki-content-row + .elki-content-row { padding-top:48px; }
.tm-is-legacy-layout .elki-promo-rows .elki-content-row__image img { max-width:344px; }
.tm-is-legacy-layout .elki-promo-rows .elki-content-row__copy { font-size:19px; line-height:1.55; }
.tm-is-legacy-layout .elki-promo-rows .elki-content-row__copy h2 { font-size:29px; }
.tm-is-legacy-layout .elki-reveal { visibility:visible!important; opacity:0; transform:translateX(-68px); transition:opacity .72s ease,transform .72s cubic-bezier(.2,.72,.24,1); will-change:opacity,transform; }
.tm-is-legacy-layout .elki-reveal--right { transform:translateX(68px); }
.tm-is-legacy-layout .elki-reveal.is-visible { opacity:1; transform:translateX(0); }
.tm-is-legacy-layout .elki-hero,
.tm-is-legacy-layout .elki-showcase,
.tm-is-legacy-layout .elki-features,
.tm-is-legacy-layout .elki-cta { font-family: 'Roboto Condensed', sans-serif; }
@media (max-width: 767px) { .tm-is-legacy-layout .tm-navbar .mod-menu { margin-left: 15px; } .tm-is-legacy-layout .tm-logo img { width: 180px; } }

/* Public pages must not advertise the administrator entry point. */
.tm-is-legacy-layout .tm-menu-button { display:none!important; }

@media (max-width: 767px) {
    .tm-is-legacy-layout.tm-home .tm-navbar { position:relative; background:#fff; }
    .tm-is-legacy-layout .tm-navbar { height:auto; min-height:0; padding:10px 16px; }
    .tm-is-legacy-layout .tm-navbar .uk-navbar-flip { display:none; }
    .tm-is-legacy-layout .tm-logo { float:none!important; display:inline-block; }
    .tm-is-legacy-layout .tm-logo img { width:165px; }
    .tm-is-legacy-layout .tm-navbar .mod-menu { display:flex; width:100%!important; margin:8px 0 0; gap:10px 18px; flex-wrap:wrap; }
    .tm-is-legacy-layout .tm-navbar .mod-menu > li > a,
    .tm-is-legacy-layout .tm-navbar .mod-menu__heading { padding:0; font-size:14px; line-height:1.25; }
    .tm-is-legacy-layout #tm-top-a .uk-overlay-panel { width:100%!important; box-sizing:border-box; padding:35px 24px; }
    .tm-is-legacy-layout #tm-top-a .uk-heading-large { font-size:42px; line-height:1.05; }
    .tm-is-legacy-layout #tm-top-a .uk-text-large { font-size:17px; }
    .tm-is-legacy-layout .tm-slider-finch { padding-bottom:80px; }
    .tm-is-legacy-layout .tm-slider-finch .uk-slidenav { bottom:22px; }
    .tm-is-legacy-layout .elki-widget-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px 12px; }
    .tm-is-legacy-layout #tm-bottom-b .elki-workflow > h2 { font-size:34px; }
    .tm-is-legacy-layout #tm-bottom-b .elki-widget-grid__item img { width:120px!important; }
    .tm-is-legacy-layout #tm-bottom-c { min-height:880px; }
    .tm-is-legacy-layout #tm-bottom-c::before { top:45px; left:50%; transform:translateX(-50%); }
    .tm-is-legacy-layout #tm-bottom-c .elki-product-points { top:45px; left:50%; transform:translateX(-50%); }
    .tm-is-legacy-layout #tm-bottom-c .elki-product-card { left:0; top:42px; }
    .tm-is-legacy-layout #tm-bottom-c .mod-custom:has(h2) { width:100%!important; max-width:100%!important; margin:530px 0 0!important; }
    .tm-is-legacy-layout #tm-bottom-a .uk-width-large-2-3 { left:0; width:auto; min-height:0; max-width:none; margin:0 24px; padding:40px 24px; }
    .tm-is-legacy-layout #tm-bottom-d { height:auto; min-height:70vh; }
    .tm-is-legacy-layout #tm-bottom-d .mod-custom { flex-basis:100%!important; width:100%!important; max-width:100%!important; min-height:70vh; padding:35px 24px; }
    .tm-is-legacy-layout.page-about-us .com-content-article { min-height:calc(100vh - 76px); margin:0 16px; padding:95px 24px 32px; }
    .tm-is-legacy-layout.page-about-us .com-content-article .uk-column-medium-1-2 { column-count:1; }
    .tm-is-legacy-layout.page-about-us #tm-bottom-c { padding:48px 24px 38px; }
    .tm-is-legacy-layout.page-about-us #tm-bottom-c .uk-container { padding:0; }
    .tm-is-legacy-layout.page-about-us #tm-bottom-c .elki-widget-grid { grid-template-columns:1fr; gap:30px; }
    .tm-is-legacy-layout.page-aktsii .com-content-article,
    .tm-is-legacy-layout.page-montazh .com-content-article { padding:38px 0 52px; }
    .tm-is-legacy-layout.page-aktsii .com-content-article > h1,
    .tm-is-legacy-layout.page-montazh .com-content-article > h1 { font-size:36px; }
    .tm-is-legacy-layout.page-aktsii .com-content-article > blockquote,
    .tm-is-legacy-layout.page-montazh .com-content-article > blockquote { margin-bottom:42px!important; font-size:17px; line-height:1.5; }
    .tm-is-legacy-layout.page-montazh [data-uk-scrollspy] > .uk-grid { margin:0; padding-bottom:18px; }
    .tm-is-legacy-layout.page-montazh [data-uk-scrollspy] > .uk-grid > [class*='uk-width-'] { padding-left:0; }
    .tm-is-legacy-layout.page-montazh [data-uk-scrollspy] .uk-panel-space { padding:28px 0 18px; }
    .tm-is-legacy-layout.page-montazh [data-uk-scrollspy] .uk-h3,
    .tm-is-legacy-layout.page-aktsii [data-uk-scrollspy] .uk-panel-title { font-size:26px; }
    .tm-is-legacy-layout.page-montazh [data-uk-scrollspy] .uk-margin { font-size:17px; }
    .tm-is-legacy-layout.page-aktsii [data-uk-scrollspy] > div { margin-bottom:38px; }
    .tm-is-legacy-layout .elki-content-row,
    .tm-is-legacy-layout .elki-promo-rows .elki-content-row { grid-template-columns:1fr; row-gap:26px; padding:0 0 30px; }
    .tm-is-legacy-layout .elki-content-row + .elki-content-row,
    .tm-is-legacy-layout .elki-promo-rows .elki-content-row + .elki-content-row { padding-top:30px; }
    .tm-is-legacy-layout .elki-content-row.is-reversed .elki-content-row__image,
    .tm-is-legacy-layout .elki-content-row.is-reversed .elki-content-row__copy { order:initial; }
    .tm-is-legacy-layout .elki-content-row__copy { font-size:17px; }
    .tm-is-legacy-layout .elki-content-row__copy h2,
    .tm-is-legacy-layout .elki-promo-rows .elki-content-row__copy h2 { font-size:26px; }
    .tm-is-legacy-layout .elki-reveal,
    .tm-is-legacy-layout .elki-reveal--right { transform:translateY(32px); }
}

@media (prefers-reduced-motion: reduce) {
    .tm-is-legacy-layout .elki-reveal,
    .tm-is-legacy-layout .elki-reveal--right { opacity:1; transform:none; transition:none; }
}
