

/* Start:/local/templates/zaryad/css/normalize.css?16422875887162*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
  }
  
  /* Sections
     ========================================================================== */
  
  /**
   * Remove the margin in all browsers.
   */
  
  body {
    margin: 0;
  }
  
  /**
   * Render the `main` element consistently in IE.
   */
  
  main {
    display: block;
  }
  
  /**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
  
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  
  /* Grouping content
     ========================================================================== */
  
  /**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
  
  hr {
    box-sizing: content-box; /* 1 */
    height: 0; /* 1 */
    overflow: visible; /* 2 */
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  pre {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /* Text-level semantics
     ========================================================================== */
  
  /**
   * Remove the gray background on active links in IE 10.
   */
  
  a {
    background-color: transparent;
  }
  
  /**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
  
  abbr[title] {
    border-bottom: none; /* 1 */
    text-decoration: underline; /* 2 */
    text-decoration: underline dotted; /* 2 */
  }
  
  /**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
  
  b,
  strong {
    font-weight: bolder;
  }
  
  /**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
  
  code,
  kbd,
  samp {
    font-family: monospace, monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /**
   * Add the correct font size in all browsers.
   */
  
  small {
    font-size: 80%;
  }
  
  /**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  
  sub {
    bottom: -0.25em;
  }
  
  sup {
    top: -0.5em;
  }
  
  /* Embedded content
     ========================================================================== */
  
  /**
   * Remove the border on images inside links in IE 10.
   */
  
  img {
    border-style: none;
  }
  
  /* Forms
     ========================================================================== */
  
  /**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
  
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
  }
  
  /**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
  
  button,
  input { /* 1 */
    overflow: visible;
  }
  
  /**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
  
  button,
  select { /* 1 */
    text-transform: none;
  }
  
  /**
   * Correct the inability to style clickable types in iOS and Safari.
   */
  
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
  }
  
  /**
   * Remove the inner border and padding in Firefox.
   */
  
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  
  /**
   * Restore the focus styles unset by the previous rule.
   */
  
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  
  /**
   * Correct the padding in Firefox.
   */
  
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  
  /**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
  
  legend {
    box-sizing: border-box; /* 1 */
    color: inherit; /* 2 */
    display: table; /* 1 */
    max-width: 100%; /* 1 */
    padding: 0; /* 3 */
    white-space: normal; /* 1 */
  }
  
  /**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
  
  progress {
    vertical-align: baseline;
  }
  
  /**
   * Remove the default vertical scrollbar in IE 10+.
   */
  
  textarea {
    overflow: auto;
  }
  
  /**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
  
  [type="checkbox"],
  [type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
  }
  
  /**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
  
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  
  /**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
  
  [type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
  }
  
  /**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
  
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  /**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
  
  ::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
  }
  
  /* Interactive
     ========================================================================== */
  
  /*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
  
  details {
    display: block;
  }
  
  /*
   * Add the correct display in all browsers.
   */
  
  summary {
    display: list-item;
  }
  
  /* Misc
     ========================================================================== */
  
  /**
   * Add the correct display in IE 10+.
   */
  
  template {
    display: none;
  }
  
  /**
   * Add the correct display in IE 10.
   */
  
  [hidden] {
    display: none;
  }
/* End */


/* Start:/local/templates/zaryad/css/uikit.css?1664129902352839*/
/* ========================================================================
   Component: Base
 ========================================================================== */
/*
 * 1. Set `font-size` to support `rem` units
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Style
 */
html {
  /* 1 */
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
  background: #fff;
  color: #333;
}
/*
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/* Links
 ========================================================================== */
/*
 * Style
 */
a,
.uk-link {
  color: #1e87f0;
  text-decoration: none;
  cursor: pointer;
}
a:hover,
.uk-link:hover,
.uk-link-toggle:hover .uk-link {
  color: #0f6ecd;
  text-decoration: underline;
}
/* Text-level semantics
 ========================================================================== */
/*
 * 1. Add the correct text decoration in Edge.
 * 2. The shorthand declaration `underline dotted` is not supported in Safari.
 */
abbr[title] {
  /* 1 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
  -webkit-text-decoration-style: dotted;
}
/*
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/*
 * 1. Consolas has a better baseline in running text compared to `Courier`
 * 2. Correct the odd `em` font sizing in all browsers.
 * 3. Style
 */
:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp {
  /* 1 */
  font-family: Consolas, monaco, monospace;
  /* 2 */
  font-size: 0.875rem;
  /* 3 */
  color: #f0506e;
  white-space: nowrap;
}
/*
 * Emphasize
 */
em {
  color: #f0506e;
}
/*
 * Insert
 */
ins {
  background: #ffd;
  color: #333;
  text-decoration: none;
}
/*
 * Mark
 */
mark {
  background: #ffd;
  color: #333;
}
/*
 * Quote
 */
q {
  font-style: italic;
}
/*
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
 ========================================================================== */
/*
 * Remove the gap between the element and the bottom of its parent container.
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}
/*
 * 1. Constrain the element to its parent width.
 * 2. Preserve the intrinsic aspect ratio and auto-scale the height of an image if the `height` attribute is present.
 * 3. Take border and padding into account.
 */
canvas,
img,
svg,
video {
  /* 1 */
  max-width: 100%;
  /* 2 */
  height: auto;
  /* 3 */
  box-sizing: border-box;
}
/*
 * Deprecated: only needed for `img` elements with `uk-img`
 * 1. Hide `alt` text for lazy load images.
 * 2. Fix lazy loading images if parent element is set to `display: inline` and has `overflow: hidden`.
 */
img:not([src]) {
  /* 1 */
  visibility: hidden;
  /* 2 */
  min-width: 1px;
}
/*
 * Iframe
 * Remove border in all browsers
 */
iframe {
  border: 0;
}
/* Block elements
 ========================================================================== */
/*
 * Margins
 */
p,
ul,
ol,
dl,
pre,
address,
fieldset,
figure {
  margin: 0 0 16px 0;
}
/* Add margin if adjacent element */
* + p,
* + ul,
* + ol,
* + dl,
* + pre,
* + address,
* + fieldset,
* + figure {
  margin-top: 16px;
}
/* Headings
 ========================================================================== */
h1,
.uk-h1,
h2,
.uk-h2,
h3,
.uk-h3,
h4,
.uk-h4,
h5,
.uk-h5,
h6,
.uk-h6,
.uk-heading-small,
.uk-heading-medium,
.uk-heading-large,
.uk-heading-xlarge,
.uk-heading-2xlarge {
  margin: 0 0 16px 0;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  color: #333;
  text-transform: none;
}
/* Add margin if adjacent element */
* + h1,
* + .uk-h1,
* + h2,
* + .uk-h2,
* + h3,
* + .uk-h3,
* + h4,
* + .uk-h4,
* + h5,
* + .uk-h5,
* + h6,
* + .uk-h6,
* + .uk-heading-small,
* + .uk-heading-medium,
* + .uk-heading-large,
* + .uk-heading-xlarge,
* + .uk-heading-2xlarge {
  margin-top: 40px;
}
/*
 * Sizes
 */
h1,
.uk-h1 {
  font-size: 2.23125rem;
  line-height: 1.2;
}
h2,
.uk-h2 {
  font-size: 1.7rem;
  line-height: 1.3;
}
h3,
.uk-h3 {
  font-size: 1.5rem;
  line-height: 1.4;
}
h4,
.uk-h4 {
  font-size: 1.25rem;
  line-height: 1.4;
}
h5,
.uk-h5 {
  font-size: 16px;
  line-height: 1.4;
}
h6,
.uk-h6 {
  font-size: 0.875rem;
  line-height: 1.4;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  h1,
  .uk-h1 {
    font-size: 2.625rem;
  }
  h2,
  .uk-h2 {
    font-size: 2rem;
  }
}
/* Lists
 ========================================================================== */
ul,
ol {
  padding-left: 30px;
}
/*
 * Reset margin for nested lists
 */
ul > li > ul,
ul > li > ol,
ol > li > ol,
ol > li > ul {
  margin: 0;
}
/* Description lists
 ========================================================================== */
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
/* Horizontal rules
 ========================================================================== */
/*
 * 1. Show the overflow in Chrome, Edge and IE.
 * 2. Add the correct text-align in Edge and IE.
 * 3. Style
 */
hr,
.uk-hr {
  /* 1 */
  overflow: visible;
  /* 2 */
  text-align: inherit;
  /* 3 */
  margin: 0 0 16px 0;
  border: 0;
  border-top: 1px solid #e5e5e5;
}
/* Add margin if adjacent element */
* + hr,
* + .uk-hr {
  margin-top: 16px;
}
/* Address
 ========================================================================== */
address {
  font-style: normal;
}
/* Blockquotes
 ========================================================================== */
blockquote {
  margin: 0 0 16px 0;
  font-size: 1.25rem;
  line-height: 1.5;
  font-style: italic;
}
/* Add margin if adjacent element */
* + blockquote {
  margin-top: 16px;
}
/*
 * Content
 */
blockquote p:last-of-type {
  margin-bottom: 0;
}
blockquote footer {
  margin-top: 10px;
  font-size: 0.875rem;
  line-height: 1.5;
}
/* Preformatted text
 ========================================================================== */
/*
 * 1. Contain overflow in all browsers.
 */
pre {
  font: 0.875rem / 1.5 Consolas, monaco, monospace;
  color: #333;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
  /* 1 */
  overflow: auto;
}
pre code {
  font-family: Consolas, monaco, monospace;
}
/* Focus
 ========================================================================== */
:focus {
  outline: none;
}
:focus-visible {
  outline: 2px dotted #333;
}
/* Selection pseudo-element
 ========================================================================== */
::-moz-selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #39f;
  color: #fff;
  text-shadow: none;
}
/* HTML5 elements
 ========================================================================== */
/*
 * 1. Add the correct display in Edge, IE 10+, and Firefox.
 * 2. Add the correct display in IE.
 */
details,
main {
  /* 2 */
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/*
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Pass media breakpoints to JS
 ========================================================================== */
/*
 * Breakpoints
 */
:root {
  --uk-breakpoint-s: 640px;
  --uk-breakpoint-m: 960px;
  --uk-breakpoint-l: 1200px;
  --uk-breakpoint-xl: 1600px;
}
/* ========================================================================
   Component: Link
 ========================================================================== */
/* Muted
 ========================================================================== */
a.uk-link-muted,
.uk-link-muted a,
.uk-link-toggle .uk-link-muted {
  color: #999;
}
a.uk-link-muted:hover,
.uk-link-muted a:hover,
.uk-link-toggle:hover .uk-link-muted {
  color: #333;
}
/* Text
 ========================================================================== */
a.uk-link-text,
.uk-link-text a,
.uk-link-toggle .uk-link-text {
  color: inherit;
}
a.uk-link-text:hover,
.uk-link-text a:hover,
.uk-link-toggle:hover .uk-link-text {
  color: #999;
}
/* Heading
 ========================================================================== */
a.uk-link-heading,
.uk-link-heading a,
.uk-link-toggle .uk-link-heading {
  color: inherit;
}
a.uk-link-heading:hover,
.uk-link-heading a:hover,
.uk-link-toggle:hover .uk-link-heading {
  color: #1e87f0;
  text-decoration: none;
}
/* Reset
 ========================================================================== */
/*
 * `!important` needed to override inverse component
 */
a.uk-link-reset,
.uk-link-reset a {
  color: inherit !important;
  text-decoration: none !important;
}
/* Toggle
 ========================================================================== */
.uk-link-toggle {
  color: inherit !important;
  text-decoration: none !important;
}
/* ========================================================================
   Component: Heading
 ========================================================================== */
.uk-heading-small {
  font-size: 2.6rem;
  line-height: 1.2;
}
.uk-heading-medium {
  font-size: 2.8875rem;
  line-height: 1.1;
}
.uk-heading-large {
  font-size: 3.4rem;
  line-height: 1.1;
}
.uk-heading-xlarge {
  font-size: 4rem;
  line-height: 1;
}
.uk-heading-2xlarge {
  font-size: 6rem;
  line-height: 1;
}
/* Tablet Landscape and bigger */
@media (min-width: 960px) {
  .uk-heading-small {
    font-size: 3.25rem;
  }
  .uk-heading-medium {
    font-size: 3.5rem;
  }
  .uk-heading-large {
    font-size: 4rem;
  }
  .uk-heading-xlarge {
    font-size: 6rem;
  }
  .uk-heading-2xlarge {
    font-size: 8rem;
  }
}
/* Laptop and bigger */
@media (min-width: 1200px) {
  .uk-heading-medium {
    font-size: 4rem;
  }
  .uk-heading-large {
    font-size: 6rem;
  }
  .uk-heading-xlarge {
    font-size: 8rem;
  }
  .uk-heading-2xlarge {
    font-size: 11rem;
  }
}
/* Primary
   Deprecated: Use `uk-heading-medium` instead
 ========================================================================== */
/* Tablet landscape and bigger */
/* Desktop and bigger */
/* Hero
   Deprecated: Use `uk-heading-xlarge` instead
 ========================================================================== */
/* Tablet landscape and bigger */
/* Desktop and bigger */
/* Divider
 ========================================================================== */
.uk-heading-divider {
  padding-bottom: calc(5px + 0.1em);
  border-bottom: calc(0.2px + 0.05em) solid #e5e5e5;
}
/* Bullet
 ========================================================================== */
.uk-heading-bullet {
  position: relative;
}
/*
 * 1. Using `inline-block` to make it work with text alignment
 * 2. Center vertically
 * 3. Style
 */
.uk-heading-bullet::before {
  content: "";
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  top: calc(-0.1 * 1em);
  vertical-align: middle;
  /* 3 */
  height: calc(4px + 0.7em);
  margin-right: calc(5px + 0.2em);
  border-left: calc(5px + 0.1em) solid #e5e5e5;
}
/* Line
 ========================================================================== */
/*
 * Clip the child element
 */
.uk-heading-line {
  overflow: hidden;
}
/*
 * Extra markup is needed to make it work with text align
 */
.uk-heading-line > * {
  display: inline-block;
  position: relative;
}
/*
 * 1. Center vertically
 * 2. Make the element as large as possible. It's clipped by the container.
 * 3. Style
 */
.uk-heading-line > ::before,
.uk-heading-line > ::after {
  content: "";
  /* 1 */
  position: absolute;
  top: calc(50% - (calc(0.2px + 0.05em) / 2));
  /* 2 */
  width: 2000px;
  /* 3 */
  border-bottom: calc(0.2px + 0.05em) solid #e5e5e5;
}
.uk-heading-line > ::before {
  right: 100%;
  margin-right: calc(5px + 0.3em);
}
.uk-heading-line > ::after {
  left: 100%;
  margin-left: calc(5px + 0.3em);
}
/* ========================================================================
   Component: Divider
 ========================================================================== */
/*
 * 1. Reset default `hr`
 * 2. Set margin if a `div` is used for semantical reason
 */
[class*='uk-divider'] {
  /* 1 */
  border: none;
  /* 2 */
  margin-bottom: 16px;
}
/* Add margin if adjacent element */
* + [class*='uk-divider'] {
  margin-top: 16px;
}
/* Icon
 ========================================================================== */
.uk-divider-icon {
  position: relative;
  height: 20px;
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/divider-icon.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.uk-divider-icon::before,
.uk-divider-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  max-width: calc(50% - (50px / 2));
  border-bottom: 1px solid #e5e5e5;
}
.uk-divider-icon::before {
  right: calc(50% + (50px / 2));
  width: 100%;
}
.uk-divider-icon::after {
  left: calc(50% + (50px / 2));
  width: 100%;
}
/* Small
 ========================================================================== */
/*
 * 1. Fix height because of `inline-block`
 * 2. Using ::after and inline-block to make `text-align` work
 */
/* 1 */
.uk-divider-small {
  line-height: 0;
}
/* 2 */
.uk-divider-small::after {
  content: "";
  display: inline-block;
  width: 100px;
  max-width: 100%;
  border-top: 1px solid #e5e5e5;
  vertical-align: top;
}
/* Vertical
 ========================================================================== */
.uk-divider-vertical {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  border-left: 1px solid #e5e5e5;
}
/* ========================================================================
   Component: List
 ========================================================================== */
.uk-list {
  padding: 0;
  list-style: none;
}
/*
 * Remove margin from the last-child
 */
.uk-list > * > :last-child {
  margin-bottom: 0;
}
/*
 * Style
 */
.uk-list > :nth-child(n+2),
.uk-list > * > ul {
  margin-top: 10px;
}
/* Marker modifiers
 * Moving `::marker` inside `::before` to style it differently
 * To style the `::marker` is currently only supported in Firefox and Safari
 ========================================================================== */
.uk-list-disc > *,
.uk-list-circle > *,
.uk-list-square > *,
.uk-list-decimal > *,
.uk-list-hyphen > * {
  padding-left: 30px;
}
/*
 * Type modifiers
 */
.uk-list-decimal {
  counter-reset: decimal;
}
.uk-list-decimal > * {
  counter-increment: decimal;
}
.uk-list-disc > ::before,
.uk-list-circle > ::before,
.uk-list-square > ::before,
.uk-list-decimal > ::before,
.uk-list-hyphen > ::before {
  content: "";
  position: relative;
  left: -30px;
  width: 30px;
  height: 1.5em;
  margin-bottom: -1.5em;
  display: list-item;
  list-style-position: inside;
  text-align: right;
}
.uk-list-disc > ::before {
  list-style-type: disc;
}
.uk-list-circle > ::before {
  list-style-type: circle;
}
.uk-list-square > ::before {
  list-style-type: square;
}
.uk-list-decimal > ::before {
  content: counter(decimal, decimal) '\200A.\00A0';
}
.uk-list-hyphen > ::before {
  content: '–\00A0\00A0';
}
/*
 * Color modifiers
 */
.uk-list-muted > ::before {
  color: #999 !important;
}
.uk-list-emphasis > ::before {
  color: #333 !important;
}
.uk-list-primary > ::before {
  color: #1e87f0 !important;
}
.uk-list-secondary > ::before {
  color: #222 !important;
}
/* Image bullet modifier
 ========================================================================== */
.uk-list-bullet > * {
  padding-left: 30px;
}
.uk-list-bullet > ::before {
  content: "";
  display: list-item;
  position: relative;
  left: -30px;
  width: 30px;
  height: 1.5em;
  margin-bottom: -1.5em;
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/list-bullet.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
/* Style modifiers
 ========================================================================== */
/*
 * Divider
 */
.uk-list-divider > :nth-child(n+2) {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #e5e5e5;
}
/*
 * Striped
 */
.uk-list-striped > * {
  padding: 10px 10px;
}
.uk-list-striped > :nth-of-type(odd) {
  background: #F5F5F5;
}
.uk-list-striped > :nth-child(n+2) {
  margin-top: 0;
}
/* Size modifier
 ========================================================================== */
.uk-list-large > :nth-child(n+2),
.uk-list-large > * > ul {
  margin-top: 16px;
}
.uk-list-collapse > :nth-child(n+2),
.uk-list-collapse > * > ul {
  margin-top: 0;
}
/*
 * Divider
 */
.uk-list-large.uk-list-divider > :nth-child(n+2) {
  margin-top: 16px;
  padding-top: 16px;
}
.uk-list-collapse.uk-list-divider > :nth-child(n+2) {
  margin-top: 0;
  padding-top: 0;
}
/*
 * Striped
 */
.uk-list-large.uk-list-striped > * {
  padding: 16px 10px;
}
.uk-list-collapse.uk-list-striped > * {
  padding-top: 0;
  padding-bottom: 0;
}
.uk-list-large.uk-list-striped > :nth-child(n+2),
.uk-list-collapse.uk-list-striped > :nth-child(n+2) {
  margin-top: 0;
}
/* ========================================================================
   Component: Description list
 ========================================================================== */
/*
 * Term
 */
.uk-description-list > dt {
  color: #333;
}
.uk-description-list > dt:nth-child(n+2) {
  margin-top: 16px;
}
/*
 * Description
 */
/* Style modifier
 ========================================================================== */
/*
 * Line
 */
.uk-description-list-divider > dt:nth-child(n+2) {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #e5e5e5;
}
/* ========================================================================
   Component: Table
 ========================================================================== */
/*
 * 1. Remove most spacing between table cells.
 * 2. Behave like a block element
 * 3. Style
 */
.uk-table {
  /* 1 */
  border-collapse: collapse;
  border-spacing: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  margin-bottom: 16px;
}
/* Add margin if adjacent element */
* + .uk-table {
  margin-top: 16px;
}
/* Header cell
 ========================================================================== */
/*
 * 1. Style
 */
.uk-table th {
  padding: 16px 12px;
  text-align: left;
  vertical-align: bottom;
  /* 1 */
  font-size: 16px;
  font-weight: bold;
  color: #333;
}
/* Cell
 ========================================================================== */
.uk-table td {
  padding: 16px 12px;
  vertical-align: top;
}
/*
 * Remove margin from the last-child
 */
.uk-table td > :last-child {
  margin-bottom: 0;
}
/* Footer
 ========================================================================== */
.uk-table tfoot {
  font-size: 0.875rem;
}
/* Caption
 ========================================================================== */
.uk-table caption {
  font-size: 0.875rem;
  text-align: left;
  color: #999;
}
/* Alignment modifier
 ========================================================================== */
.uk-table-middle,
.uk-table-middle td {
  vertical-align: middle !important;
}
/* Style modifiers
 ========================================================================== */
/*
 * Divider
 */
.uk-table-divider > tr:not(:first-child),
.uk-table-divider > :not(:first-child) > tr,
.uk-table-divider > :first-child > tr:not(:first-child) {
  border-top: 1px solid #e5e5e5;
}
/*
 * Striped
 */
.uk-table-striped > tr:nth-of-type(odd),
.uk-table-striped tbody tr:nth-of-type(odd) {
  background: #F5F5F5;
}
/*
 * Hover
 */
.uk-table-hover > tr:hover,
.uk-table-hover tbody tr:hover {
  background: #ffd;
}
/* Active state
 ========================================================================== */
.uk-table > tr.uk-active,
.uk-table tbody tr.uk-active {
  background: #ffd;
}
/* Size modifier
 ========================================================================== */
.uk-table-small th,
.uk-table-small td {
  padding: 10px 12px;
}
.uk-table-large th,
.uk-table-large td {
  padding: 22px 12px;
}
/* Justify modifier
 ========================================================================== */
.uk-table-justify th:first-child,
.uk-table-justify td:first-child {
  padding-left: 0;
}
.uk-table-justify th:last-child,
.uk-table-justify td:last-child {
  padding-right: 0;
}
/* Cell size modifier
 ========================================================================== */
.uk-table-shrink {
  width: 1px;
}
.uk-table-expand {
  min-width: 150px;
}
/* Cell link modifier
 ========================================================================== */
/*
 * Does not work with `uk-table-justify` at the moment
 */
.uk-table-link {
  padding: 0 !important;
}
.uk-table-link > a {
  display: block;
  padding: 16px 12px;
}
.uk-table-small .uk-table-link > a {
  padding: 10px 12px;
}
/* Responsive table
 ========================================================================== */
/* Phone landscape and smaller */
@media (max-width: 959px) {
  .uk-table-responsive,
  .uk-table-responsive tbody,
  .uk-table-responsive th,
  .uk-table-responsive td,
  .uk-table-responsive tr {
    display: block;
  }
  .uk-table-responsive thead {
    display: none;
  }
  .uk-table-responsive th,
  .uk-table-responsive td {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    overflow: visible !important;
    white-space: normal !important;
  }
  .uk-table-responsive th:not(:first-child):not(.uk-table-link),
  .uk-table-responsive td:not(:first-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:first-child) > a {
    padding-top: 5px !important;
  }
  .uk-table-responsive th:not(:last-child):not(.uk-table-link),
  .uk-table-responsive td:not(:last-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:last-child) > a {
    padding-bottom: 5px !important;
  }
  .uk-table-justify.uk-table-responsive th,
  .uk-table-justify.uk-table-responsive td {
    padding-left: 0;
    padding-right: 0;
  }
}
/* ========================================================================
   Component: Icon
 ========================================================================== */
/*
 * Note: 1. - 7. is required for `button` elements. Needed for Close and Form Icon component.
 * 1. Remove margins in Chrome, Safari and Opera.
 * 2. Remove borders for `button`.
 * 3. Remove border-radius in Chrome.
 * 4. Address `overflow` set to `hidden` in IE.
 * 5. Correct `font` properties and `color` not being inherited for `button`.
 * 6. Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 7. Remove default `button` padding and background color
 * 8. Style
 * 9. Fill all SVG elements with the current text color if no `fill` attribute is set
 * 10. Let the container fit the height of the icon
 */
.uk-icon {
  /* 1 */
  margin: 0;
  /* 2 */
  border: none;
  /* 3 */
  border-radius: 0;
  /* 4 */
  overflow: visible;
  /* 5 */
  font: inherit;
  color: inherit;
  /* 6 */
  text-transform: none;
  /* 7. */
  padding: 0;
  background-color: transparent;
  /* 8 */
  display: inline-block;
  /* 9 */
  fill: currentcolor;
  /* 10 */
  line-height: 0;
}
/* Required for `button`. */
button.uk-icon:not(:disabled) {
  cursor: pointer;
}
/*
 * Remove the inner border and padding in Firefox.
 */
.uk-icon::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * Set the fill and stroke color of all SVG elements to the current text color
 */
.uk-icon:not(.uk-preserve) [fill*='#']:not(.uk-preserve) {
  fill: currentcolor;
}
.uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) {
  stroke: currentcolor;
}
/*
 * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
 */
.uk-icon > * {
  transform: translate(0, 0);
}
/* Image modifier
 ========================================================================== */
/*
 * Display images in icon dimensions
 * 1. Required for `span` with background image
 * 2. Required for `image`
 */
.uk-icon-image {
  width: 20px;
  height: 20px;
  /* 1 */
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
  /* 2 */
  -o-object-fit: scale-down;
     object-fit: scale-down;
  max-width: none;
}
/* Style modifiers
 ========================================================================== */
/*
 * Link
 * 1. Allow text within link
 */
.uk-icon-link {
  color: #999;
  /* 1 */
  text-decoration: none !important;
}
.uk-icon-link:hover {
  color: #333;
}
/* OnClick + Active */
.uk-icon-link:active,
.uk-active > .uk-icon-link {
  color: #262626;
}
/*
 * Button
 * 1. Center icon vertically and horizontally
 */
.uk-icon-button {
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  border-radius: 500px;
  background: #F5F5F5;
  color: #999;
  vertical-align: middle;
  /* 1 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
/* Hover */
.uk-icon-button:hover {
  background-color: #e8e8e8;
  color: #333;
}
/* OnClick + Active */
.uk-icon-button:active,
.uk-active > .uk-icon-button {
  background-color: #dcdcdc;
  color: #333;
}
/* ========================================================================
   Component: Form Range
 ========================================================================== */
/*
 * 1. Remove default style.
 * 2. Define consistent box sizing.
 * 3. Remove `margin` in all browsers.
 * 4. Align to the center of the line box.
 * 5. Prevent content overflow if a fixed width is used.
 * 6. Take the full width.
 * 7. Remove white background in Chrome.
 */
.uk-range {
  /* 1 */
  -webkit-appearance: none;
  /* 2 */
  box-sizing: border-box;
  /* 3 */
  margin: 0;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  max-width: 100%;
  /* 6 */
  width: 100%;
  /* 7 */
  background: transparent;
}
/* Focus */
.uk-range:focus {
  outline: none;
}
.uk-range::-moz-focus-outer {
  border: none;
}
/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-range:not(:disabled)::-webkit-slider-thumb {
  cursor: pointer;
}
.uk-range:not(:disabled)::-moz-range-thumb {
  cursor: pointer;
}
/*
 * Track
 * 1. Safari doesn't have a focus state. Using active instead.
 */
/* Webkit */
.uk-range::-webkit-slider-runnable-track {
  height: 3px;
  background: #e8e8e8;
}
.uk-range:focus::-webkit-slider-runnable-track,
.uk-range:active::-webkit-slider-runnable-track {
  background: #dbdbdb;
}
/* Firefox */
.uk-range::-moz-range-track {
  height: 3px;
  background: #e8e8e8;
}
.uk-range:focus::-moz-range-track {
  background: #dbdbdb;
}
/*
 * Thumb
 * 1. Reset
 * 2. Style
 */
/* Webkit */
.uk-range::-webkit-slider-thumb {
  /* 1 */
  -webkit-appearance: none;
  margin-top: -7px;
  /* 2 */
  height: 15px;
  width: 15px;
  border-radius: 500px;
  background: #333;
}
/* Firefox */
.uk-range::-moz-range-thumb {
  /* 1 */
  border: none;
  /* 2 */
  height: 15px;
  width: 15px;
  margin-top: -7px;
  border-radius: 500px;
  background: #333;
}
/* ========================================================================
   Component: Form
 ========================================================================== */
/*
 * 1. Define consistent box sizing.
 *    Default is `content-box` with following exceptions set to `border-box`
 *    `select`, `input[type="checkbox"]` and `input[type="radio"]`
 *    `input[type="search"]` in Chrome, Safari and Opera
 *    `input[type="color"]` in Firefox
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Change font properties to `inherit` in all browsers.
 */
.uk-input,
.uk-select,
.uk-textarea,
.uk-radio,
.uk-checkbox {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
}
/*
 * Show the overflow in Edge.
 */
.uk-input {
  overflow: visible;
}
/*
 * Remove the inheritance of text transform in Firefox.
 */
.uk-select {
  text-transform: none;
}
/*
 * 1. Change font properties to `inherit` in all browsers
 * 2. Don't inherit the `font-weight` and use `bold` instead.
 * NOTE: Both declarations don't work in Chrome, Safari and Opera.
 */
.uk-select optgroup {
  /* 1 */
  font: inherit;
  /* 2 */
  font-weight: bold;
}
/*
 * Remove the default vertical scrollbar in IE 10+.
 */
.uk-textarea {
  overflow: auto;
}
/*
 * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
 */
.uk-input[type="search"]::-webkit-search-cancel-button,
.uk-input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
.uk-input[type="number"]::-webkit-inner-spin-button,
.uk-input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/*
 * Removes placeholder transparency in Firefox.
 */
.uk-input::-moz-placeholder,
.uk-textarea::-moz-placeholder {
  opacity: 1;
}
/*
 * Improves consistency of cursor style for clickable elements
 */
.uk-radio:not(:disabled),
.uk-checkbox:not(:disabled) {
  cursor: pointer;
}
/*
 * Define consistent border, margin, and padding.
 */
.uk-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
/* Input, select and textarea
 * Allowed: `text`, `password`, `datetime`, `datetime-local`, `date`,  `month`,
            `time`, `week`, `number`, `email`, `url`, `search`, `tel`, `color`
 * Disallowed: `range`, `radio`, `checkbox`, `file`, `submit`, `reset` and `image`
 ========================================================================== */
/*
 * Remove default style in iOS.
 */
.uk-input,
.uk-textarea {
  -webkit-appearance: none;
}
/*
 * 1. Prevent content overflow if a fixed width is used
 * 2. Take the full width
 * 3. Reset default
 * 4. Style
 */
.uk-input,
.uk-select,
.uk-textarea {
  /* 1 */
  max-width: 100%;
  /* 2 */
  width: 100%;
  /* 3 */
  border: 0 none;
  /* 4 */
  padding: 0 10px;
  background: #F5F5F5;
  color: #333;
}
/*
 * Single-line
 * 1. Allow any element to look like an `input` or `select` element
 * 2. Make sure line-height is not larger than height
 *    Also needed to center the text vertically
 */
.uk-input,
.uk-select:not([multiple]):not([size]) {
  height: 40px;
  vertical-align: middle;
  /* 1 */
  display: inline-block;
}
/* 2 */
.uk-input:not(input),
.uk-select:not(select) {
  line-height: 40px;
}
/*
 * Multi-line
 */
.uk-select[multiple],
.uk-select[size],
.uk-textarea {
  padding-top: 6px;
  padding-bottom: 6px;
  vertical-align: top;
}
.uk-select[multiple],
.uk-select[size] {
  resize: vertical;
}
/* Focus */
.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
  outline: none;
  background-color: #e8e8e8;
  color: #333;
}
/* Disabled */
.uk-input:disabled,
.uk-select:disabled,
.uk-textarea:disabled {
  background-color: #F5F5F5;
  color: #999;
}
/*
 * Placeholder
 */
.uk-input::-webkit-input-placeholder {
  color: #999;
}
.uk-input::-moz-placeholder {
  color: #999;
}
.uk-input:-ms-input-placeholder {
  color: #999;
}
.uk-input::-ms-input-placeholder {
  color: #999;
}
.uk-input::placeholder {
  color: #999;
}
.uk-textarea::-webkit-input-placeholder {
  color: #999;
}
.uk-textarea::-moz-placeholder {
  color: #999;
}
.uk-textarea:-ms-input-placeholder {
  color: #999;
}
.uk-textarea::-ms-input-placeholder {
  color: #999;
}
.uk-textarea::placeholder {
  color: #999;
}
/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Small
 */
.uk-form-small {
  font-size: 0.875rem;
}
/* Single-line */
.uk-form-small:not(textarea):not([multiple]):not([size]) {
  height: 30px;
  padding-left: 8px;
  padding-right: 8px;
}
/* Multi-line */
textarea.uk-form-small,
[multiple].uk-form-small,
[size].uk-form-small {
  padding: 5px 8px;
}
.uk-form-small:not(select):not(input):not(textarea) {
  line-height: 30px;
}
/*
 * Large
 */
.uk-form-large {
  font-size: 1.25rem;
}
/* Single-line */
.uk-form-large:not(textarea):not([multiple]):not([size]) {
  height: 55px;
  padding-left: 12px;
  padding-right: 12px;
}
/* Multi-line */
textarea.uk-form-large,
[multiple].uk-form-large,
[size].uk-form-large {
  padding: 7px 12px;
}
.uk-form-large:not(select):not(input):not(textarea) {
  line-height: 55px;
}
/* Style modifier (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Error
 */
.uk-form-danger,
.uk-form-danger:focus {
  color: #f0506e;
}
/*
 * Success
 */
.uk-form-success,
.uk-form-success:focus {
  color: #32d296;
}
/*
 * Blank
 */
.uk-form-blank {
  background: none;
}
/* Width modifiers (`uk-input`, `uk-select` and `uk-textarea`)
 ========================================================================== */
/*
 * Fixed widths
 * Different widths for mini sized `input` and `select` elements
 */
input.uk-form-width-xsmall {
  width: 50px;
}
select.uk-form-width-xsmall {
  width: 75px;
}
.uk-form-width-small {
  width: 130px;
}
.uk-form-width-medium {
  width: 200px;
}
.uk-form-width-large {
  width: 500px;
}
/* Select
 ========================================================================== */
/*
 * 1. Remove default style. Also works in Firefox
 * 2. Style
 * 3. Set `color` for options in the select dropdown, because the inherited `color` might be too light.
 */
.uk-select:not([multiple]):not([size]) {
  /* 1 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 2 */
  padding-right: 20px;
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/form-select.svg");
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
/* 3 */
.uk-select:not([multiple]):not([size]) option {
  color: #333;
}
/*
 * Disabled
 */
.uk-select:not([multiple]):not([size]):disabled {
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/form-select.svg");
}
/* Datalist
 ========================================================================== */
/*
 * 1. Remove default style in Chrome
 */
.uk-input[list] {
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
.uk-input[list]:hover,
.uk-input[list]:focus {
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/form-datalist.svg");
}
/* 1 */
.uk-input[list]::-webkit-calendar-picker-indicator {
  display: none !important;
}
/* Radio and checkbox
 ========================================================================== */
/*
 * 1. Style
 * 2. Make box more robust so it clips the child element
 * 3. Vertical alignment
 * 4. Remove default style
 * 5. Fix black background on iOS
 * 6. Center icons
 */
.uk-radio,
.uk-checkbox {
  /* 1 */
  display: inline-block;
  height: 16px;
  width: 16px;
  /* 2 */
  overflow: hidden;
  /* 3 */
  margin-top: -4px;
  vertical-align: middle;
  /* 4 */
  -webkit-appearance: none;
  -moz-appearance: none;
  /* 5 */
  background-color: #e8e8e8;
  /* 6 */
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.uk-radio {
  border-radius: 50%;
}
/* Focus */
.uk-radio:focus,
.uk-checkbox:focus {
  background-color: #dbdbdb;
  outline: none;
}
/*
 * Checked
 */
.uk-radio:checked,
.uk-checkbox:checked,
.uk-checkbox:indeterminate {
  background-color: #1e87f0;
}
/* Focus */
.uk-radio:checked:focus,
.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus {
  background-color: #0e6dcd;
}
/*
 * Icons
 */
.uk-radio:checked {
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/form-radio.svg");
}
.uk-checkbox:checked {
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/form-checkbox.svg");
}
.uk-checkbox:indeterminate {
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/form-checkbox-indeterminate.svg");
}
/*
 * Disabled
 */
.uk-radio:disabled,
.uk-checkbox:disabled {
  background-color: #F5F5F5;
}
.uk-radio:disabled:checked {
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/form-radio.svg");
}
.uk-checkbox:disabled:checked {
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/form-checkbox.svg");
}
.uk-checkbox:disabled:indeterminate {
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/form-checkbox-indeterminate.svg");
}
/* Legend
 ========================================================================== */
/*
 * Legend
 * 1. Behave like block element
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove padding so people aren't caught out if they zero out fieldsets.
 * 4. Style
 */
.uk-legend {
  /* 1 */
  width: 100%;
  /* 2 */
  color: inherit;
  /* 3 */
  padding: 0;
  /* 4 */
  font-size: 1.5rem;
  line-height: 1.4;
}
/* Custom controls
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Behave like most inline-block elements
 */
.uk-form-custom {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
}
/*
 * 1. Position and resize the form control to always cover its container
 * 2. Required for Firefox for positioning to the left
 * 3. Required for Webkit to make `height` work
 * 4. Hide controle and show cursor
 * 5. Needed for the cursor
 * 6. Clip height caused by 5. Needed for Webkit only
 */
.uk-form-custom select,
.uk-form-custom input[type="file"] {
  /* 1 */
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  /* 2 */
  left: 0;
  /* 3 */
  -webkit-appearance: none;
  /* 4 */
  opacity: 0;
  cursor: pointer;
}
.uk-form-custom input[type="file"] {
  /* 5 */
  font-size: 500px;
  /* 6 */
  overflow: hidden;
}
/* Label
 ========================================================================== */
/* Layout
 ========================================================================== */
/*
 * Stacked
 */
.uk-form-stacked .uk-form-label {
  display: block;
  margin-bottom: 10px;
}
/*
 * Horizontal
 */
/* Tablet portrait and smaller */
@media (max-width: 959px) {
  /* Behave like `uk-form-stacked` */
  .uk-form-horizontal .uk-form-label {
    display: block;
    margin-bottom: 10px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-form-horizontal .uk-form-label {
    width: 200px;
    margin-top: 7px;
    float: left;
  }
  .uk-form-horizontal .uk-form-controls {
    margin-left: 215px;
  }
  /* Better vertical alignment if controls are checkboxes and radio buttons with text */
  .uk-form-horizontal .uk-form-controls-text {
    padding-top: 7px;
  }
}
/* Icons
 ========================================================================== */
/*
 * 1. Set position
 * 2. Set width
 * 3. Center icon vertically and horizontally
 * 4. Style
 */
.uk-form-icon {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  width: 40px;
  /* 3 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* 4 */
  color: #999;
}
/*
 * Required for `a`.
 */
.uk-form-icon:hover {
  color: #333;
}
/*
 * Make `input` element clickable through icon, e.g. if it's a `span`
 */
.uk-form-icon:not(a):not(button):not(input) {
  pointer-events: none;
}
/*
 * Input padding
 */
.uk-form-icon:not(.uk-form-icon-flip) ~ .uk-input {
  padding-left: 40px !important;
}
/*
 * Position modifier
 */
.uk-form-icon-flip {
  right: 0;
  left: auto;
}
.uk-form-icon-flip ~ .uk-input {
  padding-right: 40px !important;
}
/* ========================================================================
   Component: Button
 ========================================================================== */
/*
 * 1. Remove margins in Chrome, Safari and Opera.
 * 2. Remove borders for `button`.
 * 3. Address `overflow` set to `hidden` in IE.
 * 4. Correct `font` properties and `color` not being inherited for `button`.
 * 5. Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 6. Remove default style for `input type="submit"`in iOS.
 * 7. Style
 * 8. `line-height` is used to create a height because it also centers the text vertically for `a` elements.
 *    Better would be to use height and flexbox to center the text vertically but flexbox doesn't work in Firefox on `button` elements.
 * 9. Align text if button has a width
 * 10. Required for `a`.
 */
.uk-button {
  /* 1 */
  margin: 0;
  /* 2 */
  border: none;
  /* 3 */
  overflow: visible;
  /* 4 */
  font: inherit;
  color: inherit;
  /* 5 */
  text-transform: none;
  /* 6 */
  -webkit-appearance: none;
  border-radius: 0;
  /* 7 */
  display: inline-block;
  box-sizing: border-box;
  padding: 0 25px;
  vertical-align: middle;
  font-size: 16px;
  /* 8 */
  line-height: 40px;
  /* 9 */
  text-align: center;
  /* 10 */
  text-decoration: none;
}
.uk-button:not(:disabled) {
  cursor: pointer;
}
/*
 * Remove the inner border and padding in Firefox.
 */
.uk-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* Hover */
.uk-button:hover {
  /* 9 */
  text-decoration: none;
}
/* OnClick + Active */
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-button-default {
  background-color: #F5F5F5;
  color: #333;
}
/* Hover */
.uk-button-default:hover {
  background-color: #e8e8e8;
  color: #333;
}
/* OnClick + Active */
.uk-button-default:active,
.uk-button-default.uk-active {
  background-color: #dcdcdc;
  color: #333;
}
/*
 * Primary
 */
.uk-button-primary {
  background-color: #1e87f0;
  color: #fff;
}
/* Hover */
.uk-button-primary:hover {
  background-color: #0f7ae5;
  color: #fff;
}
/* OnClick + Active */
.uk-button-primary:active,
.uk-button-primary.uk-active {
  background-color: #0e6dcd;
  color: #fff;
}
/*
 * Secondary
 */
.uk-button-secondary {
  background-color: #222;
  color: #fff;
}
/* Hover */
.uk-button-secondary:hover {
  background-color: #151515;
  color: #fff;
}
/* OnClick + Active */
.uk-button-secondary:active,
.uk-button-secondary.uk-active {
  background-color: #080808;
  color: #fff;
}
/*
 * Danger
 */
.uk-button-danger {
  background-color: #f0506e;
  color: #fff;
}
/* Hover */
.uk-button-danger:hover {
  background-color: #ee395b;
  color: #fff;
}
/* OnClick + Active */
.uk-button-danger:active,
.uk-button-danger.uk-active {
  background-color: #ec2147;
  color: #fff;
}
/*
 * Disabled
 * The same for all style modifiers
 */
.uk-button-default:disabled,
.uk-button-primary:disabled,
.uk-button-secondary:disabled,
.uk-button-danger:disabled {
  background-color: #F5F5F5;
  color: #999;
}
/* Size modifiers
 ========================================================================== */
.uk-button-small {
  padding: 0 15px;
  line-height: 30px;
  font-size: 0.875rem;
}
.uk-button-large {
  padding: 0 40px;
  line-height: 55px;
  font-size: 1.25rem;
}
/* Text modifiers
 ========================================================================== */
/*
 * Text
 * 1. Reset
 * 2. Style
 */
.uk-button-text {
  /* 1 */
  padding: 0;
  line-height: 1.5;
  background: none;
  /* 2 */
  color: #333;
}
/* Hover */
.uk-button-text:hover {
  color: #999;
}
/* Disabled */
.uk-button-text:disabled {
  color: #999;
}
/*
 * Link
 * 1. Reset
 * 2. Style
 */
.uk-button-link {
  /* 1 */
  padding: 0;
  line-height: 1.5;
  background: none;
  /* 2 */
  color: #333;
}
/* Hover */
.uk-button-link:hover {
  color: #999;
  text-decoration: none;
}
/* Disabled */
.uk-button-link:disabled {
  color: #999;
  text-decoration: none;
}
/* Group
 ========================================================================== */
/*
 * 1. Using `flex` instead of `inline-block` to prevent whitespace betweent child elements
 * 2. Behave like button
 * 3. Create position context
 */
.uk-button-group {
  /* 1 */
  display: inline-flex;
  /* 2 */
  vertical-align: middle;
  /* 3 */
  position: relative;
}
/* ========================================================================
   Component: Progress
 ========================================================================== */
/*
 * 1. Add the correct vertical alignment in all browsers.
 * 2. Behave like a block element.
 * 3. Remove borders in Firefox.
 * 4. Remove default style in Chrome, Safari and Edge.
 * 5. Style
 */
.uk-progress {
  /* 1 */
  vertical-align: baseline;
  /* 2 */
  display: block;
  width: 100%;
  /* 3 */
  border: 0;
  /* 4 */
  background-color: #F5F5F5;
  /* 5 */
  margin-bottom: 16px;
  height: 15px;
}
/* Add margin if adjacent element */
* + .uk-progress {
  margin-top: 16px;
}
/*
 * Show background color set on `uk-progress` in Chrome, Safari and Edge.
 */
.uk-progress::-webkit-progress-bar {
  background-color: transparent;
}
/*
 * Progress Bar
 * 1. Transitions don't work on `::-moz-progress-bar` pseudo element in Firefox yet.
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=662351
 */
.uk-progress::-webkit-progress-value {
  background-color: #1e87f0;
  transition: width 0.6s ease;
}
.uk-progress::-moz-progress-bar {
  background-color: #1e87f0;
  /* 1 */
  transition: width 0.6s ease;
}
/* ========================================================================
   Component: Section
 ========================================================================== */
/*
 * 1. Make it work with `100vh` and height in general
 */
.uk-section {
  display: flow-root;
  box-sizing: border-box;
  /* 1 */
  padding-top: 40px;
  padding-bottom: 40px;
}
/* Desktop and bigger */
@media (min-width: 960px) {
  .uk-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-section > :last-child {
  margin-bottom: 0;
}
/* Size modifiers
 ========================================================================== */
/*
 * XSmall
 */
.uk-section-xsmall {
  padding-top: 16px;
  padding-bottom: 16px;
}
/*
 * Small
 */
.uk-section-small {
  padding-top: 40px;
  padding-bottom: 40px;
}
/*
 * Large
 */
.uk-section-large {
  padding-top: 70px;
  padding-bottom: 70px;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-section-large {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
/*
 * XLarge
 */
.uk-section-xlarge {
  padding-top: 140px;
  padding-bottom: 140px;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-section-xlarge {
    padding-top: 210px;
    padding-bottom: 210px;
  }
}
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-section-default {
  background: #fff;
}
/*
 * Muted
 */
.uk-section-muted {
  background: #F5F5F5;
}
/*
 * Primary
 */
.uk-section-primary {
  background: #1e87f0;
}
/*
 * Secondary
 */
.uk-section-secondary {
  background: #222;
}
/* Overlap modifier
 ========================================================================== */
/*
 * Reserved modifier to make a section overlap another section with an border image
 * Implemented by the theme
 */
/* ========================================================================
   Component: Container
 ========================================================================== */
/*
 * 1. Box sizing has to be `content-box` so the max-width is always the same and
 *    unaffected by the padding on different breakpoints. It's important for the size modifiers.
 */
.uk-container {
  display: flow-root;
  /* 1 */
  box-sizing: content-box;
  max-width: 1218px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-container {
    padding-left: 25px;
    padding-right: 25px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-container > :last-child {
  margin-bottom: 0;
}
/*
 * Remove padding from nested containers
 */
.uk-container .uk-container {
  padding-left: 0;
  padding-right: 0;
}
/* Size modifier
 ========================================================================== */
.uk-container-xsmall {
  max-width: 750px;
}
.uk-container-small {
  max-width: 900px;
}
.uk-container-large {
  max-width: 1400px;
}
.uk-container-xlarge {
  max-width: 1600px;
}
.uk-container-expand {
  max-width: none;
}
/* Expand modifier
 ========================================================================== */
/*
 * Expand one side only
 */
.uk-container-expand-left {
  margin-left: 0;
}
.uk-container-expand-right {
  margin-right: 0;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + (750px / 2) - 25px);
  }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + (900px / 2) - 25px);
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-container-expand-left,
  .uk-container-expand-right {
    max-width: calc(50% + (1218px / 2) - 40px);
  }
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width: calc(50% + (750px / 2) - 40px);
  }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width: calc(50% + (900px / 2) - 40px);
  }
  .uk-container-expand-left.uk-container-large,
  .uk-container-expand-right.uk-container-large {
    max-width: calc(50% + (1400px / 2) - 40px);
  }
  .uk-container-expand-left.uk-container-xlarge,
  .uk-container-expand-right.uk-container-xlarge {
    max-width: calc(50% + (1600px / 2) - 40px);
  }
}
/* Item
 ========================================================================== */
/*
 * Utility classes to reset container padding on the left or right side
 * Note: It has to be negative margin on the item, because it's specific to the item.
 */
.uk-container-item-padding-remove-left,
.uk-container-item-padding-remove-right {
  width: calc(100% + 15px);
}
.uk-container-item-padding-remove-left {
  margin-left: -15px;
}
.uk-container-item-padding-remove-right {
  margin-right: -15px;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 25px);
  }
  .uk-container-item-padding-remove-left {
    margin-left: -25px;
  }
  .uk-container-item-padding-remove-right {
    margin-right: -25px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width: calc(100% + 40px);
  }
  .uk-container-item-padding-remove-left {
    margin-left: -40px;
  }
  .uk-container-item-padding-remove-right {
    margin-right: -40px;
  }
}
/* ========================================================================
   Component: Tile
 ========================================================================== */
.uk-tile {
  display: flow-root;
  position: relative;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 40px;
  padding-bottom: 40px;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-tile {
    padding-left: 25px;
    padding-right: 25px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-tile {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-tile > :last-child {
  margin-bottom: 0;
}
/* Size modifiers
 ========================================================================== */
/*
 * XSmall
 */
.uk-tile-xsmall {
  padding-top: 16px;
  padding-bottom: 16px;
}
/*
 * Small
 */
.uk-tile-small {
  padding-top: 40px;
  padding-bottom: 40px;
}
/*
 * Large
 */
.uk-tile-large {
  padding-top: 70px;
  padding-bottom: 70px;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-tile-large {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
/*
 * XLarge
 */
.uk-tile-xlarge {
  padding-top: 140px;
  padding-bottom: 140px;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-tile-xlarge {
    padding-top: 210px;
    padding-bottom: 210px;
  }
}
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-tile-default {
  background-color: #fff;
}
/*
 * Muted
 */
.uk-tile-muted {
  background-color: #F5F5F5;
}
/*
 * Primary
 */
.uk-tile-primary {
  background-color: #1e87f0;
}
/*
 * Secondary
 */
.uk-tile-secondary {
  background-color: #222;
}
/* ========================================================================
   Component: Card
 ========================================================================== */
.uk-card {
  position: relative;
  box-sizing: border-box;
}
/* Sections
 ========================================================================== */
.uk-card-body {
  display: flow-root;
  padding: 25px 25px;
}
.uk-card-header {
  display: flow-root;
  padding: 13px 25px;
}
.uk-card-footer {
  display: flow-root;
  padding: 12.5px 25px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-body {
    padding: 40px 40px;
  }
  .uk-card-header {
    padding: 20px 40px;
  }
  .uk-card-footer {
    padding: 20px 40px;
  }
}
/*
 * Remove margin from the last-child
 */
.uk-card-body > :last-child,
.uk-card-header > :last-child,
.uk-card-footer > :last-child {
  margin-bottom: 0;
}
/* Media
 ========================================================================== */
/*
 * Reserved alignment modifier to style the media element, e.g. with `border-radius`
 * Implemented by the theme
 */
/* Title
 ========================================================================== */
.uk-card-title {
  font-size: 1.5rem;
  line-height: 1.4;
}
/* Badge
 ========================================================================== */
/*
 * 1. Position
 * 2. Size
 * 3. Style
 * 4. Center child vertically
 */
.uk-card-badge {
  /* 1 */
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
  /* 2 */
  height: 22px;
  padding: 0 10px;
  /* 3 */
  background: #1e87f0;
  color: #fff;
  font-size: 0.875rem;
  /* 4 */
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
}
/*
 * Remove margin from adjacent element
 */
.uk-card-badge:first-child + * {
  margin-top: 0;
}
/* Hover modifier
 ========================================================================== */
.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  background-color: #F5F5F5;
}
/* Style modifiers
 ========================================================================== */
/*
 * Default
 * Note: Header and Footer are only implemented for the default style
 */
.uk-card-default {
  background-color: #F5F5F5;
  color: #333;
}
.uk-card-default .uk-card-title {
  color: #333;
}
.uk-card-default.uk-card-hover:hover {
  background-color: #e8e8e8;
}
/*
 * Primary
 */
.uk-card-primary {
  background-color: #1e87f0;
  color: #fff;
}
.uk-card-primary .uk-card-title {
  color: #fff;
}
.uk-card-primary.uk-card-hover:hover {
  background-color: #0f7ae5;
}
/*
 * Secondary
 */
.uk-card-secondary {
  background-color: #222;
  color: #fff;
}
.uk-card-secondary .uk-card-title {
  color: #fff;
}
.uk-card-secondary.uk-card-hover:hover {
  background-color: #151515;
}
/* Size modifier
 ========================================================================== */
/*
 * Small
 */
.uk-card-small.uk-card-body,
.uk-card-small .uk-card-body {
  padding: 16px 16px;
}
.uk-card-small .uk-card-header {
  padding: 11px 16px;
}
.uk-card-small .uk-card-footer {
  padding: 11px 16px;
}
/*
 * Large
 */
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-card-large.uk-card-body,
  .uk-card-large .uk-card-body {
    padding: 70px 70px;
  }
  .uk-card-large .uk-card-header {
    padding: 35px 70px;
  }
  .uk-card-large .uk-card-footer {
    padding: 35px 70px;
  }
}
/* ========================================================================
   Component: Close
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
.uk-close {
  color: #999;
}
/* Hover */
.uk-close:hover {
  color: #333;
}
/* ========================================================================
   Component: Spinner
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
/* SVG
 ========================================================================== */
.uk-spinner > * {
  -webkit-animation: uk-spinner-rotate 1.4s linear infinite;
          animation: uk-spinner-rotate 1.4s linear infinite;
}
@-webkit-keyframes uk-spinner-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
@keyframes uk-spinner-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}
/*
 * Circle
 */
.uk-spinner > * > * {
  stroke-dasharray: 88px;
  stroke-dashoffset: 0;
  transform-origin: center;
  -webkit-animation: uk-spinner-dash 1.4s ease-in-out infinite;
          animation: uk-spinner-dash 1.4s ease-in-out infinite;
  stroke-width: 1;
  stroke-linecap: round;
}
@-webkit-keyframes uk-spinner-dash {
  0% {
    stroke-dashoffset: 88px;
  }
  50% {
    stroke-dashoffset: 22px;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 88px;
    transform: rotate(450deg);
  }
}
@keyframes uk-spinner-dash {
  0% {
    stroke-dashoffset: 88px;
  }
  50% {
    stroke-dashoffset: 22px;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 88px;
    transform: rotate(450deg);
  }
}
/* ========================================================================
   Component: Totop
 ========================================================================== */
/*
 * Addopts `uk-icon`
 */
.uk-totop {
  padding: 5px;
  color: #999;
}
/* Hover */
.uk-totop:hover {
  color: #333;
}
/* OnClick */
.uk-totop:active {
  color: #333;
}
/* ========================================================================
   Component: Marker
 ========================================================================== */
/*
 * Addopts `uk-icon`
 */
.uk-marker {
  padding: 5px;
  background: #222;
  color: #fff;
}
/* Hover */
.uk-marker:hover {
  color: #fff;
}
/* ========================================================================
   Component: Alert
 ========================================================================== */
.uk-alert {
  position: relative;
  margin-bottom: 16px;
  padding: 15px 29px 15px 15px;
  background: #F5F5F5;
  color: #333;
}
/* Add margin if adjacent element */
* + .uk-alert {
  margin-top: 16px;
}
/*
 * Remove margin from the last-child
 */
.uk-alert > :last-child {
  margin-bottom: 0;
}
/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-alert-close {
  position: absolute;
  top: 20px;
  right: 15px;
}
/*
 * Remove margin from adjacent element
 */
.uk-alert-close:first-child + * {
  margin-top: 0;
}
/*
 * Hover
 */
/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
.uk-alert-primary {
  background: #d8eafc;
  color: #1e87f0;
}
/*
 * Success
 */
.uk-alert-success {
  background: #edfbf6;
  color: #32d296;
}
/*
 * Warning
 */
.uk-alert-warning {
  background: #fff6ee;
  color: #faa05a;
}
/*
 * Danger
 */
.uk-alert-danger {
  background: #fef4f6;
  color: #f0506e;
}
/* ========================================================================
   Component: Placeholder
 ========================================================================== */
.uk-placeholder {
  margin-bottom: 16px;
  padding: 25px 25px;
  background: #F5F5F5;
}
/* Add margin if adjacent element */
* + .uk-placeholder {
  margin-top: 16px;
}
/*
 * Remove margin from the last-child
 */
.uk-placeholder > :last-child {
  margin-bottom: 0;
}
/* ========================================================================
   Component: Badge
 ========================================================================== */
/*
 * 1. Style
 * 2. Center child vertically and horizontally
 */
.uk-badge {
  box-sizing: border-box;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 500px;
  vertical-align: middle;
  /* 1 */
  background: #1e87f0;
  color: #fff !important;
  font-size: 11px;
  /* 2 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
}
/*
 * Required for `a`
 */
.uk-badge:hover {
  text-decoration: none;
}
/* ========================================================================
   Component: Label
 ========================================================================== */
.uk-label {
  display: inline-block;
  padding: 0 10px;
  background: #1e87f0;
  line-height: 1.5;
  font-size: 0.875rem;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
}
/* Color modifiers
 ========================================================================== */
/*
 * Success
 */
.uk-label-success {
  background-color: #32d296;
  color: #fff;
}
/*
 * Warning
 */
.uk-label-warning {
  background-color: #faa05a;
  color: #fff;
}
/*
 * Danger
 */
.uk-label-danger {
  background-color: #f0506e;
  color: #fff;
}
/* ========================================================================
   Component: Overlay
 ========================================================================== */
.uk-overlay {
  padding: 25px 25px;
}
/*
 * Remove margin from the last-child
 */
.uk-overlay > :last-child {
  margin-bottom: 0;
}
/* Icon
 ========================================================================== */
/* Style modifiers
 ========================================================================== */
/*
 * Default
 */
.uk-overlay-default {
  background: rgba(255, 255, 255, 0.8);
}
/*
 * Primary
 */
.uk-overlay-primary {
  background: rgba(34, 34, 34, 0.8);
}
/* ========================================================================
   Component: Article
 ========================================================================== */
.uk-article {
  display: flow-root;
}
/*
 * Remove margin from the last-child
 */
.uk-article > :last-child {
  margin-bottom: 0;
}
/* Adjacent sibling
 ========================================================================== */
.uk-article + .uk-article {
  margin-top: 70px;
}
/* Title
 ========================================================================== */
.uk-article-title {
  font-size: 2.23125rem;
  line-height: 1.2;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-article-title {
    font-size: 2.625rem;
  }
}
/* Meta
 ========================================================================== */
.uk-article-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}
/* ========================================================================
   Component: Comment
 ========================================================================== */
/* Sections
 ========================================================================== */
.uk-comment-body {
  display: flow-root;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.uk-comment-header {
  display: flow-root;
  margin-bottom: 16px;
}
/*
 * Remove margin from the last-child
 */
.uk-comment-body > :last-child,
.uk-comment-header > :last-child {
  margin-bottom: 0;
}
/* Title
 ========================================================================== */
.uk-comment-title {
  font-size: 1.25rem;
  line-height: 1.4;
}
/* Meta
 ========================================================================== */
.uk-comment-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}
/* Avatar
 ========================================================================== */
/* List
 ========================================================================== */
.uk-comment-list {
  padding: 0;
  list-style: none;
}
/* Adjacent siblings */
.uk-comment-list > :nth-child(n+2) {
  margin-top: 70px;
}
/*
 * Sublists
 * Note: General sibling selector allows reply block between comment and sublist
 */
.uk-comment-list .uk-comment ~ ul {
  margin: 70px 0 0 0;
  padding-left: 30px;
  list-style: none;
}
/* Tablet and bigger */
@media (min-width: 960px) {
  .uk-comment-list .uk-comment ~ ul {
    padding-left: 100px;
  }
}
/* Adjacent siblings */
.uk-comment-list .uk-comment ~ ul > :nth-child(n+2) {
  margin-top: 70px;
}
/* Style modifier
 ========================================================================== */
/* ========================================================================
   Component: Search
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Reset `form`
 */
.uk-search {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  margin: 0;
}
/* Input
 ========================================================================== */
/*
 * Remove the inner padding and cancel buttons in Chrome on OS X and Safari on OS X.
 */
.uk-search-input::-webkit-search-cancel-button,
.uk-search-input::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Removes placeholder transparency in Firefox.
 */
.uk-search-input::-moz-placeholder {
  opacity: 1;
}
/*
 * 1. Define consistent box sizing.
 * 2. Address margins set differently in Firefox/IE and Chrome/Safari/Opera.
 * 3. Remove `border-radius` in iOS.
 * 4. Change font properties to `inherit` in all browsers
 * 5. Show the overflow in Edge.
 * 6. Remove default style in iOS.
 * 7. Vertical alignment
 * 8. Take the full container width
 * 9. Style
 */
.uk-search-input {
  /* 1 */
  box-sizing: border-box;
  /* 2 */
  margin: 0;
  /* 3 */
  border-radius: 0;
  /* 4 */
  font: inherit;
  /* 5 */
  overflow: visible;
  /* 6 */
  -webkit-appearance: none;
  /* 7 */
  vertical-align: middle;
  /* 8 */
  width: 100%;
  /* 9 */
  border: none;
  color: #333;
}
.uk-search-input:focus {
  outline: none;
}
/* Placeholder */
.uk-search-input::-webkit-input-placeholder {
  color: #999;
}
.uk-search-input::-moz-placeholder {
  color: #999;
}
.uk-search-input:-ms-input-placeholder {
  color: #999;
}
.uk-search-input::-ms-input-placeholder {
  color: #999;
}
.uk-search-input::placeholder {
  color: #999;
}
/* Icon (Adopts `uk-icon`)
 ========================================================================== */
/*
 * Position above input
 * 1. Set position
 * 2. Center icon vertically and horizontally
 * 3. Style
 */
.uk-search .uk-search-icon {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  /* 3 */
  color: #999;
}
/*
 * Required for `a`.
 */
.uk-search .uk-search-icon:hover {
  color: #999;
}
/*
 * Make `input` element clickable through icon, e.g. if it's a `span`
 */
.uk-search .uk-search-icon:not(a):not(button):not(input) {
  pointer-events: none;
}
/*
 * Position modifier
 */
.uk-search .uk-search-icon-flip {
  right: 0;
  left: auto;
}
/* Default modifier
 ========================================================================== */
.uk-search-default {
  width: 240px;
}
/*
 * Input
 */
.uk-search-default .uk-search-input {
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  background: #F5F5F5;
}
/* Focus */
.uk-search-default .uk-search-input:focus {
  background-color: #e8e8e8;
}
/*
 * Icon
 */
.uk-search-default .uk-search-icon {
  width: 40px;
}
.uk-search-default .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 40px;
}
.uk-search-default .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 40px;
}
/* Navbar modifier
 ========================================================================== */
.uk-search-navbar {
  width: 400px;
}
/*
 * Input
 */
.uk-search-navbar .uk-search-input {
  height: 40px;
  background: transparent;
  font-size: 1.5rem;
}
/* Focus */
/*
 * Icon
 */
.uk-search-navbar .uk-search-icon {
  width: 40px;
}
.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 40px;
}
.uk-search-navbar .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 40px;
}
/* Large modifier
 ========================================================================== */
.uk-search-large {
  width: 500px;
}
/*
 * Input
 */
.uk-search-large .uk-search-input {
  height: 80px;
  background: transparent;
  font-size: 2.625rem;
}
/* Focus */
/*
 * Icon
 */
.uk-search-large .uk-search-icon {
  width: 80px;
}
.uk-search-large .uk-search-icon:not(.uk-search-icon-flip) ~ .uk-search-input {
  padding-left: 80px;
}
.uk-search-large .uk-search-icon-flip ~ .uk-search-input {
  padding-right: 80px;
}
/* Toggle
 ========================================================================== */
.uk-search-toggle {
  color: #999;
}
/* Hover */
.uk-search-toggle:hover {
  color: #333;
}
/* ========================================================================
   Component: Accordion
 ========================================================================== */
.uk-accordion {
  padding: 0;
  list-style: none;
}
/* Item
 ========================================================================== */
.uk-accordion > :nth-child(n+2) {
  margin-top: 16px;
}
/* Title
 ========================================================================== */
.uk-accordion-title {
  display: block;
  font-size: 1.25rem;
  line-height: 1.4;
  color: #333;
}
/* Hover */
.uk-accordion-title:hover {
  color: #333;
  text-decoration: none;
}
/* Content
 ========================================================================== */
.uk-accordion-content {
  display: flow-root;
  margin-top: 16px;
}
/*
 * Remove margin from the last-child
 */
.uk-accordion-content > :last-child {
  margin-bottom: 0;
}
/* ========================================================================
   Component: Drop
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 */
.uk-drop {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  --uk-position-offset: 16px;
  --uk-position-viewport-offset: 10;
  /* 3 */
  box-sizing: border-box;
  width: 300px;
}
/* Show */
.uk-drop.uk-open {
  display: block;
}
/* Grid modifiers
 ========================================================================== */
.uk-drop-stack .uk-drop-grid > * {
  width: 100% !important;
}
/* ========================================================================
   Component: Dropdown
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 * 4. Style
 */
.uk-dropdown {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  --uk-position-offset: 10px;
  --uk-position-viewport-offset: 10;
  /* 3 */
  box-sizing: border-box;
  min-width: 200px;
  max-width: 100vw;
  /* 4 */
  padding: 15px;
  background: #F5F5F5;
  color: #333;
}
/* Show */
.uk-dropdown.uk-open {
  display: block;
}
/* Nav
 * Adopts `uk-nav`
 ========================================================================== */
/*
 * Items
 */
.uk-dropdown-nav > li > a {
  color: #999;
}
/* Hover + Active */
.uk-dropdown-nav > li > a:hover,
.uk-dropdown-nav > li.uk-active > a {
  color: #333;
}
/*
 * Subtitle
 */
.uk-dropdown-nav .uk-nav-subtitle {
  font-size: 0.875rem;
}
/*
 * Header
 */
.uk-dropdown-nav .uk-nav-header {
  color: #333;
}
/*
 * Divider
 */
.uk-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}
/*
 * Sublists
 */
.uk-dropdown-nav .uk-nav-sub a {
  color: #999;
}
.uk-dropdown-nav .uk-nav-sub a:hover,
.uk-dropdown-nav .uk-nav-sub li.uk-active > a {
  color: #333;
}
/* Grid modifiers
 ========================================================================== */
.uk-dropdown-stack .uk-dropdown-grid > * {
  width: 100% !important;
}
/* ========================================================================
   Component: Modal
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Allow scrolling for the modal dialog
 * 4. Horizontal padding
 * 5. Mask the background page
 * 6. Fade-in transition
 */
.uk-modal {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  /* 4 */
  padding: 15px 15px;
  /* 5 */
  background: rgba(0, 0, 0, 0.6);
  /* 6 */
  opacity: 0;
  transition: opacity 0.15s linear;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-modal {
    padding: 50px 25px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-modal {
    padding-left: 40px;
    padding-right: 40px;
  }
}
/*
 * Open
 */
.uk-modal.uk-open {
  opacity: 1;
}
/* Page
 ========================================================================== */
/*
 * Prevent scrollbars
 */
.uk-modal-page {
  overflow: hidden;
}
/* Dialog
 ========================================================================== */
/*
 * 1. Create position context for spinner and close button
 * 2. Dimensions
 * 3. `!important` is needed to overwrite `uk-width-auto`. See `#modal-media-image` in tests
 * 4. Style
 * 5. Slide-in transition
 */
.uk-modal-dialog {
  /* 1 */
  position: relative;
  /* 2 */
  box-sizing: border-box;
  margin: 0 auto;
  width: 600px;
  /* 3 */
  max-width: 100% !important;
  /* 4 */
  background: #fff;
  /* 5 */
  opacity: 0;
  transform: translateY(-100px);
  transition: 0.3s linear;
  transition-property: opacity, transform;
}
/*
 * Open
 */
.uk-open > .uk-modal-dialog {
  opacity: 1;
  transform: translateY(0);
}
/* Size modifier
 ========================================================================== */
/*
 * Container size
 * Take the same size as the Container component
 */
.uk-modal-container .uk-modal-dialog {
  width: 1200px;
}
/*
 * Full size
 * 1. Remove padding and background from modal
 * 2. Reset all default declarations from modal dialog
 */
/* 1 */
.uk-modal-full {
  padding: 0;
  background: none;
}
/* 2 */
.uk-modal-full .uk-modal-dialog {
  margin: 0;
  width: 100%;
  max-width: 100%;
  transform: translateY(0);
}
/* Sections
 ========================================================================== */
.uk-modal-body {
  display: flow-root;
  padding: 25px 25px;
}
.uk-modal-header {
  display: flow-root;
  padding: 12.5px 25px;
  background: #F5F5F5;
}
.uk-modal-footer {
  display: flow-root;
  padding: 12.5px 25px;
  background: #F5F5F5;
}
/*
 * Remove margin from the last-child
 */
.uk-modal-body > :last-child,
.uk-modal-header > :last-child,
.uk-modal-footer > :last-child {
  margin-bottom: 0;
}
/* Title
 ========================================================================== */
.uk-modal-title {
  font-size: 2rem;
  line-height: 1.3;
}
/* Close
 * Adopts `uk-close`
 ========================================================================== */
[class*='uk-modal-close-'] {
  position: absolute;
  z-index: 1010;
  top: 10px;
  right: 10px;
  padding: 5px;
}
/*
 * Remove margin from adjacent element
 */
[class*='uk-modal-close-']:first-child + * {
  margin-top: 0;
}
/*
 * Hover
 */
/*
 * Default
 */
/*
 * Outside
 * 1. Prevent scrollbar on small devices
 */
.uk-modal-close-outside {
  top: 0;
  /* 1 */
  right: -5px;
  transform: translate(0, -100%);
  color: #ffffff;
}
.uk-modal-close-outside:hover {
  color: #fff;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* 1 */
  .uk-modal-close-outside {
    right: 0;
    transform: translate(100%, -100%);
  }
}
/*
 * Full
 */
/* ========================================================================
   Component: Slideshow
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-slideshow {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}
/* Items
 ========================================================================== */
/*
 * 1. Create position and stacking context
 * 2. Reset list
 * 3. Clip child elements
 * 4. Prevent displaying the callout information on iOS.
 * 5. Disable horizontal panning gestures
 */
.uk-slideshow-items {
  /* 1 */
  position: relative;
  z-index: 0;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  overflow: hidden;
  /* 4 */
  -webkit-touch-callout: none;
  /* 5 */
  touch-action: pan-y;
}
/* Item
 ========================================================================== */
/*
 * 1. Position items above each other
 * 2. Take the full width
 * 3. Clip child elements, e.g. for `uk-cover`
 * 4. Optimize animation
 */
.uk-slideshow-items > * {
  /* 1 */
  position: absolute;
  top: 0;
  left: 0;
  /* 2 */
  right: 0;
  bottom: 0;
  /* 3 */
  overflow: hidden;
  /* 4 */
  will-change: transform, opacity;
}
/*
 * Hide not active items
 */
.uk-slideshow-items > :not(.uk-active) {
  display: none;
}
/* ========================================================================
   Component: Slider
 ========================================================================== */
/*
 * 1. Prevent tab highlighting on iOS.
 */
.uk-slider {
  /* 1 */
  -webkit-tap-highlight-color: transparent;
}
/* Container
 ========================================================================== */
/*
 * Clip child elements
 */
.uk-slider-container {
  overflow: hidden;
}
/*
 * Widen container to prevent box-shadows from clipping, `large-box-shadow`
 */
.uk-slider-container-offset {
  margin: -11px -25px -39px -25px;
  padding: 11px 25px 39px 25px;
}
/* Items
 ========================================================================== */
/*
 * 1. Optimize animation
 * 2. Create a containing block. In Safari it's neither created by `transform` nor `will-change`.
 * 3. Disable horizontal panning gestures
 */
.uk-slider-items {
  /* 1 */
  will-change: transform;
  /* 2 */
  position: relative;
  /* 3 */
  touch-action: pan-y;
}
/*
 * 1. Reset list style without interfering with grid
 * 2. Prevent displaying the callout information on iOS.
 */
.uk-slider-items:not(.uk-grid) {
  display: flex;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 2 */
  -webkit-touch-callout: none;
}
.uk-slider-items.uk-grid {
  flex-wrap: nowrap;
}
/* Item
 ========================================================================== */
/*
 * 1. Let items take content dimensions (0 0 auto)
 *    `max-width` needed to keep image responsiveness and prevent content overflow
 * 3. Create position context
 */
.uk-slider-items > * {
  /* 1 */
  flex: none;
  max-width: 100%;
  /* 3 */
  position: relative;
}
/* ========================================================================
   Component: Sticky
 ========================================================================== */
/*
 * 1. Create position context so it's t the same like when fixed.
 * 2. More robust if padding and border are used and the sticky height is transitioned
 */
.uk-sticky {
  /* 1 */
  position: relative;
  /* 2 */
  box-sizing: border-box;
}
/*
 * 1. Force new layer to resolve frame rate issues on devices with lower frame rates
 */
.uk-sticky-fixed {
  z-index: 980;
  margin: 0 !important;
  /* 1 */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/*
 * Faster animations
 */
.uk-sticky[class*='uk-animation-'] {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
}
.uk-sticky.uk-animation-reverse {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
}
/*
 * Placeholder
 * Make content clickable for sticky cover and reveal effects
 */
.uk-sticky-placeholder {
  pointer-events: none;
}
/* ========================================================================
   Component: Off-canvas
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 */
.uk-offcanvas {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
}
/*
 * Flip modifier
 */
.uk-offcanvas-flip .uk-offcanvas {
  right: 0;
  left: auto;
}
/* Bar
 ========================================================================== */
/*
 * 1. Set position
 * 2. Size and style
 * 3. Allow scrolling
 */
.uk-offcanvas-bar {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: -270px;
  /* 2 */
  box-sizing: border-box;
  width: 270px;
  padding: 16px 16px;
  background: #222;
  /* 3 */
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-offcanvas-bar {
    left: -350px;
    width: 350px;
    padding: 40px 40px;
  }
}
/* Flip modifier */
.uk-offcanvas-flip .uk-offcanvas-bar {
  left: auto;
  right: -270px;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-offcanvas-flip .uk-offcanvas-bar {
    right: -350px;
  }
}
/*
 * Open
 */
.uk-open > .uk-offcanvas-bar {
  left: 0;
}
.uk-offcanvas-flip .uk-open > .uk-offcanvas-bar {
  left: auto;
  right: 0;
}
/*
 * Slide Animation (Used in slide and push mode)
 */
.uk-offcanvas-bar-animation {
  transition: left 0.3s ease-out;
}
.uk-offcanvas-flip .uk-offcanvas-bar-animation {
  transition-property: right;
}
/*
 * Reveal Animation
 * 1. Set position
 * 2. Clip the bar
 * 3. Animation
 * 4. Reset position
 */
.uk-offcanvas-reveal {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  width: 0;
  overflow: hidden;
  /* 3 */
  transition: width 0.3s ease-out;
}
.uk-offcanvas-reveal .uk-offcanvas-bar {
  /* 4 */
  left: 0;
}
.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar {
  /* 4 */
  left: auto;
  right: 0;
}
.uk-open > .uk-offcanvas-reveal {
  width: 270px;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-open > .uk-offcanvas-reveal {
    width: 350px;
  }
}
/*
 * Flip modifier
 */
.uk-offcanvas-flip .uk-offcanvas-reveal {
  right: 0;
  left: auto;
}
/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-offcanvas-close {
  position: absolute;
  z-index: 1000;
  top: 5px;
  right: 5px;
  padding: 5px;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-offcanvas-close {
    top: 20px;
    right: 20px;
  }
}
/*
 * Remove margin from adjacent element
 */
.uk-offcanvas-close:first-child + * {
  margin-top: 0;
}
/* Overlay
 ========================================================================== */
/*
 * Overlay the whole page. Needed for the `::before`
 * 1. Using `100vw` so no modification is needed when off-canvas is flipped
 * 2. Allow for closing with swipe gesture on devices with pointer events.
 */
.uk-offcanvas-overlay {
  /* 1 */
  width: 100vw;
  /* 2 */
  touch-action: none;
}
/*
 * 1. Mask the whole page
 * 2. Fade-in transition
 */
.uk-offcanvas-overlay::before {
  /* 1 */
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.1);
  /* 2 */
  opacity: 0;
  transition: opacity 0.15s linear;
}
.uk-offcanvas-overlay.uk-open::before {
  opacity: 1;
}
/* Prevent scrolling
 ========================================================================== */
/*
 * Prevent horizontal scrollbar when the content is slide-out
 * Has to be on the `html` element too to make it work on the `body`
 */
.uk-offcanvas-page,
.uk-offcanvas-container {
  overflow-x: hidden;
}
/* Container
 ========================================================================== */
/*
 * Prepare slide-out animation (Used in reveal and push mode)
 * Using `position: left` instead of `transform` because position `fixed` elements like sticky navbars
 * lose their fixed state and behaves like `absolute` within a transformed container
 * 1. Provide a fixed width and prevent shrinking
 */
.uk-offcanvas-container {
  position: relative;
  left: 0;
  transition: left 0.3s ease-out;
  /* 1 */
  box-sizing: border-box;
  width: 100%;
}
/*
 * Activate slide-out animation
 */
:not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
  left: 270px;
}
.uk-offcanvas-flip.uk-offcanvas-container-animation {
  left: -270px;
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  :not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
    left: 350px;
  }
  .uk-offcanvas-flip.uk-offcanvas-container-animation {
    left: -350px;
  }
}
/* ========================================================================
   Component: Switcher
 ========================================================================== */
/*
 * Reset list
 */
.uk-switcher {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Items
 ========================================================================== */
/*
 * Hide not active items
 */
.uk-switcher > :not(.uk-active) {
  display: none;
}
/*
 * Remove margin from the last-child
 */
.uk-switcher > * > :last-child {
  margin-bottom: 0;
}
/* ========================================================================
   Component: Leader
 ========================================================================== */
.uk-leader {
  overflow: hidden;
}
/*
 * 1. Place element in text flow
 * 2. Never break into a new line
 * 3. Get a string back with as many repeating characters to fill the container
 * 4. Prevent wrapping. Overflowing characters will be clipped by the container
 */
.uk-leader-fill::after {
  /* 1 */
  display: inline-block;
  margin-left: 15px;
  /* 2 */
  width: 0;
  /* 3 */
  content: attr(data-fill);
  /* 4 */
  white-space: nowrap;
}
/*
 * Hide if media does not match
 */
.uk-leader-fill.uk-leader-hide::after {
  display: none;
}
/*
 * Pass fill character to JS
 */
:root {
  --uk-leader-fill-content: '.';
}
/* ========================================================================
   Component: Notification
 ========================================================================== */
/*
 * 1. Set position
 * 2. Dimensions
 */
.uk-notification {
  /* 1 */
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 1040;
  /* 2 */
  box-sizing: border-box;
  width: 350px;
}
/* Position modifiers
========================================================================== */
.uk-notification-top-right,
.uk-notification-bottom-right {
  left: auto;
  right: 10px;
}
.uk-notification-top-center,
.uk-notification-bottom-center {
  left: 50%;
  margin-left: -175px;
}
.uk-notification-bottom-left,
.uk-notification-bottom-right,
.uk-notification-bottom-center {
  top: auto;
  bottom: 10px;
}
/* Responsiveness
========================================================================== */
/* Phones portrait and smaller */
@media (max-width: 639px) {
  .uk-notification {
    left: 10px;
    right: 10px;
    width: auto;
    margin: 0;
  }
}
/* Message
========================================================================== */
.uk-notification-message {
  position: relative;
  padding: 15px;
  background: #F5F5F5;
  color: #333;
  font-size: 1.25rem;
  line-height: 1.4;
  cursor: pointer;
}
* + .uk-notification-message {
  margin-top: 10px;
}
/* Close
 * Adopts `uk-close`
 ========================================================================== */
.uk-notification-close {
  display: none;
  position: absolute;
  top: 20px;
  right: 15px;
}
.uk-notification-message:hover .uk-notification-close {
  display: block;
}
/* Style modifiers
 ========================================================================== */
/*
 * Primary
 */
.uk-notification-message-primary {
  color: #1e87f0;
}
/*
 * Success
 */
.uk-notification-message-success {
  color: #32d296;
}
/*
 * Warning
 */
.uk-notification-message-warning {
  color: #faa05a;
}
/*
 * Danger
 */
.uk-notification-message-danger {
  color: #f0506e;
}
/* ========================================================================
   Component: Tooltip
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Position
 * 3. Remove tooltip from document flow to keep the UIkit container from changing its size when injected into the document initially
 * 4. Dimensions
 * 5. Style
 */
.uk-tooltip {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1030;
  --uk-position-offset: 10px;
  --uk-position-viewport-offset: 10;
  /* 3 */
  top: 0;
  /* 4 */
  box-sizing: border-box;
  max-width: 200px;
  padding: 3px 6px;
  /* 5 */
  background: #666;
  border-radius: 2px;
  color: #fff;
  font-size: 12px;
}
/* Show */
.uk-tooltip.uk-active {
  display: block;
}
/* ========================================================================
   Component: Sortable
 ========================================================================== */
.uk-sortable {
  position: relative;
}
/*
 * Remove margin from the last-child
 */
.uk-sortable > :last-child {
  margin-bottom: 0;
}
/* Drag
 ========================================================================== */
.uk-sortable-drag {
  position: fixed !important;
  z-index: 1050 !important;
  pointer-events: none;
}
/* Placeholder
 ========================================================================== */
.uk-sortable-placeholder {
  opacity: 0;
  pointer-events: none;
}
/* Empty modifier
 ========================================================================== */
.uk-sortable-empty {
  min-height: 50px;
}
/* Handle
 ========================================================================== */
/* Hover */
.uk-sortable-handle:hover {
  cursor: move;
}
/* ========================================================================
   Component: Countdown
 ========================================================================== */
/* Item
 ========================================================================== */
/* Number
 ========================================================================== */
/*
 * 1. Make numbers all of the same size to prevent jumping. Must be supported by the font.
 * 2. Style
 */
.uk-countdown-number {
  /* 1 */
  font-variant-numeric: tabular-nums;
  /* 2 */
  font-size: 2rem;
  line-height: 0.8;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-countdown-number {
    font-size: 4rem;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-countdown-number {
    font-size: 6rem;
  }
}
/* Separator
 ========================================================================== */
.uk-countdown-separator {
  font-size: 1rem;
  line-height: 1.6;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-countdown-separator {
    font-size: 2rem;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-countdown-separator {
    font-size: 3rem;
  }
}
/* Label
 ========================================================================== */
/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Allow cells to wrap into the next line
 * 2. Reset list
 */
.uk-grid {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
}
/*
 * Grid cell
 * Note: Space is allocated solely based on content dimensions, but shrinks: 0 1 auto
 * Reset margin for e.g. paragraphs
 */
.uk-grid > * {
  margin: 0;
}
/*
 * Remove margin from the last-child
 */
.uk-grid > * > :last-child {
  margin-bottom: 0;
}
/* Gutter
 ========================================================================== */
/*
 * Default
 */
/* Horizontal */
.uk-grid {
  margin-left: -25px;
}
.uk-grid > * {
  padding-left: 25px;
}
/* Vertical */
.uk-grid + .uk-grid,
.uk-grid > .uk-grid-margin,
* + .uk-grid-margin {
  margin-top: 25px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid {
    margin-left: -40px;
  }
  .uk-grid > * {
    padding-left: 40px;
  }
  /* Vertical */
  .uk-grid + .uk-grid,
  .uk-grid > .uk-grid-margin,
  * + .uk-grid-margin {
    margin-top: 40px;
  }
}
/*
 * Small
 */
/* Horizontal */
.uk-grid-small,
.uk-grid-column-small {
  margin-left: -15px;
}
.uk-grid-small > *,
.uk-grid-column-small > * {
  padding-left: 15px;
}
/* Vertical */
.uk-grid + .uk-grid-small,
.uk-grid + .uk-grid-row-small,
.uk-grid-small > .uk-grid-margin,
.uk-grid-row-small > .uk-grid-margin,
* + .uk-grid-margin-small {
  margin-top: 15px;
}
/*
 * Medium
 */
/* Horizontal */
.uk-grid-medium,
.uk-grid-column-medium {
  margin-left: -25px;
}
.uk-grid-medium > *,
.uk-grid-column-medium > * {
  padding-left: 25px;
}
/* Vertical */
.uk-grid + .uk-grid-medium,
.uk-grid + .uk-grid-row-medium,
.uk-grid-medium > .uk-grid-margin,
.uk-grid-row-medium > .uk-grid-margin,
* + .uk-grid-margin-medium {
  margin-top: 25px;
}
/*
 * Large
 */
/* Horizontal */
.uk-grid-large,
.uk-grid-column-large {
  margin-left: -40px;
}
.uk-grid-large > *,
.uk-grid-column-large > * {
  padding-left: 40px;
}
/* Vertical */
.uk-grid + .uk-grid-large,
.uk-grid + .uk-grid-row-large,
.uk-grid-large > .uk-grid-margin,
.uk-grid-row-large > .uk-grid-margin,
* + .uk-grid-margin-large {
  margin-top: 40px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-large,
  .uk-grid-column-large {
    margin-left: -70px;
  }
  .uk-grid-large > *,
  .uk-grid-column-large > * {
    padding-left: 70px;
  }
  /* Vertical */
  .uk-grid + .uk-grid-large,
  .uk-grid + .uk-grid-row-large,
  .uk-grid-large > .uk-grid-margin,
  .uk-grid-row-large > .uk-grid-margin,
  * + .uk-grid-margin-large {
    margin-top: 70px;
  }
}
/*
 * Collapse
 */
/* Horizontal */
.uk-grid-collapse,
.uk-grid-column-collapse {
  margin-left: 0;
}
.uk-grid-collapse > *,
.uk-grid-column-collapse > * {
  padding-left: 0;
}
/* Vertical */
.uk-grid + .uk-grid-collapse,
.uk-grid + .uk-grid-row-collapse,
.uk-grid-collapse > .uk-grid-margin,
.uk-grid-row-collapse > .uk-grid-margin {
  margin-top: 0;
}
/* Divider
 ========================================================================== */
.uk-grid-divider > * {
  position: relative;
}
.uk-grid-divider > :not(.uk-first-column)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  border-left: 1px solid #e5e5e5;
}
/* Vertical */
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  border-top: 1px solid #e5e5e5;
}
/*
 * Default
 */
/* Horizontal */
.uk-grid-divider {
  margin-left: -50px;
}
.uk-grid-divider > * {
  padding-left: 50px;
}
.uk-grid-divider > :not(.uk-first-column)::before {
  left: 25px;
}
/* Vertical */
.uk-grid-divider.uk-grid-stack > .uk-grid-margin {
  margin-top: 50px;
}
.uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  top: -25px;
  left: 50px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-divider {
    margin-left: -80px;
  }
  .uk-grid-divider > * {
    padding-left: 80px;
  }
  .uk-grid-divider > :not(.uk-first-column)::before {
    left: 40px;
  }
  /* Vertical */
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin {
    margin-top: 80px;
  }
  .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
    top: -40px;
    left: 80px;
  }
}
/*
 * Small
 */
/* Horizontal */
.uk-grid-divider.uk-grid-small,
.uk-grid-divider.uk-grid-column-small {
  margin-left: -30px;
}
.uk-grid-divider.uk-grid-small > *,
.uk-grid-divider.uk-grid-column-small > * {
  padding-left: 30px;
}
.uk-grid-divider.uk-grid-small > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-small > :not(.uk-first-column)::before {
  left: 15px;
}
/* Vertical */
.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin {
  margin-top: 30px;
}
.uk-grid-divider.uk-grid-small.uk-grid-stack > .uk-grid-margin::before {
  top: -15px;
  left: 30px;
}
.uk-grid-divider.uk-grid-row-small.uk-grid-stack > .uk-grid-margin::before {
  top: -15px;
}
.uk-grid-divider.uk-grid-column-small.uk-grid-stack > .uk-grid-margin::before {
  left: 30px;
}
/*
 * Medium
 */
/* Horizontal */
.uk-grid-divider.uk-grid-medium,
.uk-grid-divider.uk-grid-column-medium {
  margin-left: -50px;
}
.uk-grid-divider.uk-grid-medium > *,
.uk-grid-divider.uk-grid-column-medium > * {
  padding-left: 50px;
}
.uk-grid-divider.uk-grid-medium > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-medium > :not(.uk-first-column)::before {
  left: 25px;
}
/* Vertical */
.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin {
  margin-top: 50px;
}
.uk-grid-divider.uk-grid-medium.uk-grid-stack > .uk-grid-margin::before {
  top: -25px;
  left: 50px;
}
.uk-grid-divider.uk-grid-row-medium.uk-grid-stack > .uk-grid-margin::before {
  top: -25px;
}
.uk-grid-divider.uk-grid-column-medium.uk-grid-stack > .uk-grid-margin::before {
  left: 50px;
}
/*
 * Large
 */
/* Horizontal */
.uk-grid-divider.uk-grid-large,
.uk-grid-divider.uk-grid-column-large {
  margin-left: -80px;
}
.uk-grid-divider.uk-grid-large > *,
.uk-grid-divider.uk-grid-column-large > * {
  padding-left: 80px;
}
.uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before {
  left: 40px;
}
/* Vertical */
.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
  margin-top: 80px;
}
.uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
  top: -40px;
  left: 80px;
}
.uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before {
  top: -40px;
}
.uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before {
  left: 80px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Horizontal */
  .uk-grid-divider.uk-grid-large,
  .uk-grid-divider.uk-grid-column-large {
    margin-left: -140px;
  }
  .uk-grid-divider.uk-grid-large > *,
  .uk-grid-divider.uk-grid-column-large > * {
    padding-left: 140px;
  }
  .uk-grid-divider.uk-grid-large > :not(.uk-first-column)::before,
  .uk-grid-divider.uk-grid-column-large > :not(.uk-first-column)::before {
    left: 70px;
  }
  /* Vertical */
  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin,
  .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin {
    margin-top: 140px;
  }
  .uk-grid-divider.uk-grid-large.uk-grid-stack > .uk-grid-margin::before {
    top: -70px;
    left: 140px;
  }
  .uk-grid-divider.uk-grid-row-large.uk-grid-stack > .uk-grid-margin::before {
    top: -70px;
  }
  .uk-grid-divider.uk-grid-column-large.uk-grid-stack > .uk-grid-margin::before {
    left: 140px;
  }
}
/* Match child of a grid cell
 ========================================================================== */
/*
 * Behave like a block element
 * 1. Wrap into the next line
 * 2. Take the full width, at least 100%. Only if no class from the Width component is set.
 * 3. Expand width even if larger than 100%, e.g. because of negative margin (Needed for nested grids)
 */
.uk-grid-match > *,
.uk-grid-item-match {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
}
.uk-grid-match > * > :not([class*='uk-width']),
.uk-grid-item-match > :not([class*='uk-width']) {
  /* 2 */
  box-sizing: border-box;
  width: 100%;
  /* 3 */
  flex: auto;
}
/* ========================================================================
   Component: Nav
 ========================================================================== */
/*
 * Reset
 */
.uk-nav,
.uk-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/*
* 1. Center content vertically, e.g. an icon
* 2. Imitate white space gap when using flexbox
* 3. Reset link
 */
.uk-nav li > a {
  /* 1 */
  display: flex;
  align-items: center;
  /* 2 */
  -moz-column-gap: 0.25em;
       column-gap: 0.25em;
  /* 3*/
  text-decoration: none;
}
/*
 * Items
 * Must target `a` elements to exclude other elements (e.g. lists)
 */
.uk-nav > li > a {
  padding: 5px 0;
}
/* Sublists
 ========================================================================== */
/*
 * Level 2
 * `ul` needed for higher specificity to override padding
 */
ul.uk-nav-sub {
  padding: 5px 0 5px 15px;
}
/*
 * Level 3 and deeper
 */
.uk-nav-sub ul {
  padding-left: 15px;
}
/*
 * Items
 */
.uk-nav-sub a {
  padding: 2px 0;
}
/* Parent icon modifier
 ========================================================================== */
.uk-nav-parent-icon > .uk-parent > a::after {
  content: "";
  width: 1.5em;
  height: 1.5em;
  margin-left: auto;
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/nav-parent-close.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.uk-nav-parent-icon > .uk-parent.uk-open > a::after {
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/nav-parent-open.svg");
}
/* Header
 ========================================================================== */
.uk-nav-header {
  padding: 5px 0;
  text-transform: uppercase;
  font-size: 0.875rem;
}
.uk-nav-header:not(:first-child) {
  margin-top: 16px;
}
/* Divider
 ========================================================================== */
.uk-nav .uk-nav-divider {
  margin: 5px 0;
}
/* Default modifier
 ========================================================================== */
/*
 * Items
 */
.uk-nav-default > li > a {
  color: #999;
}
/* Hover */
.uk-nav-default > li > a:hover {
  color: #333;
}
/* Active */
.uk-nav-default > li.uk-active > a {
  color: #333;
}
/*
 * Subtitle
 */
.uk-nav-default .uk-nav-subtitle {
  font-size: 0.875rem;
}
/*
 * Header
 */
.uk-nav-default .uk-nav-header {
  color: #333;
}
/*
 * Divider
 */
.uk-nav-default .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}
/*
 * Sublists
 */
.uk-nav-default .uk-nav-sub a {
  color: #999;
}
.uk-nav-default .uk-nav-sub a:hover {
  color: #333;
}
.uk-nav-default .uk-nav-sub li.uk-active > a {
  color: #333;
}
/* Primary modifier
 ========================================================================== */
/*
 * Items
 */
.uk-nav-primary > li > a {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #999;
}
/* Hover */
.uk-nav-primary > li > a:hover {
  color: #333;
}
/* Active */
.uk-nav-primary > li.uk-active > a {
  color: #333;
}
/*
 * Subtitle
 */
.uk-nav-primary .uk-nav-subtitle {
  font-size: 1.25rem;
}
/*
 * Header
 */
.uk-nav-primary .uk-nav-header {
  color: #333;
}
/*
 * Divider
 */
.uk-nav-primary .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}
/*
 * Sublists
 */
.uk-nav-primary .uk-nav-sub a {
  color: #999;
}
.uk-nav-primary .uk-nav-sub a:hover {
  color: #333;
}
.uk-nav-primary .uk-nav-sub li.uk-active > a {
  color: #333;
}
/* Alignment modifier
 ========================================================================== */
/*
 * 1. Center header
 * 2. Center items
 */
/* 1 */
.uk-nav-center {
  text-align: center;
}
/* 2 */
.uk-nav-center li > a {
  justify-content: center;
}
/* Sublists */
.uk-nav-center .uk-nav-sub,
.uk-nav-center .uk-nav-sub ul {
  padding-left: 0;
}
/* Parent icon modifier  */
.uk-nav-center.uk-nav-parent-icon > .uk-parent > a::after {
  margin-left: 0;
}
/* Style modifier
 ========================================================================== */
.uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider) {
  margin-top: 0;
  padding-top: 0;
  border-top: 1px solid #e5e5e5;
}
/* ========================================================================
   Component: Navbar
 ========================================================================== */
/*
 * 1. Create position context to center navbar group
 */
.uk-navbar {
  display: flex;
  /* 1 */
  position: relative;
}
/* Container
 ========================================================================== */
.uk-navbar-container:not(.uk-navbar-transparent) {
  background: #F5F5F5;
}
/* Groups
 ========================================================================== */
/*
 * 1. Align navs and items vertically if they have a different height
 * 2. Note: IE 11 requires an extra `div` which affects the center selector
 */
.uk-navbar-left,
.uk-navbar-right,
.uk-navbar-center,
.uk-navbar-center-left > *,
.uk-navbar-center-right > * {
  display: flex;
  /* 1 */
  align-items: center;
}
/*
 * Horizontal alignment
 * 1. Create position context for centered navbar with sub groups (left/right)
 * 2. Fix text wrapping if content is larger than 50% of the container.
 * 3. Needed for dropdowns because a new position context is created
 *    `z-index` must be smaller than off-canvas
 * 4. Align sub groups for centered navbar
 */
.uk-navbar-right {
  margin-left: auto;
}
.uk-navbar-center:only-child {
  margin-left: auto;
  margin-right: auto;
  /* 1 */
  position: relative;
}
.uk-navbar-center:not(:only-child) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* 2 */
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  box-sizing: border-box;
  /* 3 */
  z-index: 990;
}
/* 4 */
.uk-navbar-center-left,
.uk-navbar-center-right {
  position: absolute;
  top: 0;
}
.uk-navbar-center-left {
  right: 100%;
}
.uk-navbar-center-right {
  left: 100%;
}
[class*='uk-navbar-center-'] {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  box-sizing: border-box;
}
/* Nav
 ========================================================================== */
/*
 * 1. Reset list
 */
.uk-navbar-nav {
  display: flex;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}
/*
 * Allow items to wrap into the next line
 * Only not `absolute` positioned groups
 */
.uk-navbar-left,
.uk-navbar-right,
.uk-navbar-center:only-child {
  flex-wrap: wrap;
}
/*
 * Items
 * 1. Center content vertically and horizontally
 * 2. Imitate white space gap when using flexbox
 * 3. Dimensions
 * 4. Style
 * 5. Required for `a`
 */
.uk-navbar-nav > li > a,
.uk-navbar-item,
.uk-navbar-toggle {
  /* 1 */
  display: flex;
  justify-content: center;
  align-items: center;
  /* 2 */
  -moz-column-gap: 0.25em;
       column-gap: 0.25em;
  /* 3 */
  box-sizing: border-box;
  min-height: 80px;
  padding: 0 15px;
  /* 4 */
  font-size: 16px;
  font-family: 'Raleway', sans-serif;
  /* 5 */
  text-decoration: none;
}
/*
 * Nav items
 */
.uk-navbar-nav > li > a {
  color: #999;
}
/*
 * Hover
 * Apply hover style also if dropdown is opened
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a[aria-expanded="true"] {
  color: #333;
}
/* OnClick */
.uk-navbar-nav > li > a:active {
  color: #333;
}
/* Active */
.uk-navbar-nav > li.uk-active > a {
  color: #333;
}
/* Item
 ========================================================================== */
.uk-navbar-item {
  color: #333;
}
/*
 * Remove margin from the last-child
 */
.uk-navbar-item > :last-child {
  margin-bottom: 0;
}
/* Toggle
 ========================================================================== */
.uk-navbar-toggle {
  color: #999;
}
.uk-navbar-toggle:hover,
.uk-navbar-toggle[aria-expanded="true"] {
  color: #333;
  text-decoration: none;
}
/*
 * Icon
 * Adopts `uk-icon`
 */
/* Hover */
/* Subtitle
 ========================================================================== */
.uk-navbar-subtitle {
  font-size: 0.875rem;
}
/* Justify modifier
 ========================================================================== */
.uk-navbar-justify .uk-navbar-left,
.uk-navbar-justify .uk-navbar-right,
.uk-navbar-justify .uk-navbar-nav,
.uk-navbar-justify .uk-navbar-nav > li,
.uk-navbar-justify .uk-navbar-item,
.uk-navbar-justify .uk-navbar-toggle {
  flex-grow: 1;
}
/* Style modifiers
 ========================================================================== */
/* Dropdown
 ========================================================================== */
/*
 * Adopts `uk-dropdown`
 * 1. Hide by default
 * 2. Set position
 * 3. Set a default width
 * 4. Style
 */
.uk-navbar-dropdown {
  /* 1 */
  display: none;
  /* 2 */
  position: absolute;
  z-index: 1020;
  --uk-position-offset: 0px;
  --uk-position-viewport-offset: 10;
  /* 3 */
  box-sizing: border-box;
  width: 200px;
  max-width: 100vw;
  /* 4 */
  padding: 15px;
  background: #F5F5F5;
  color: #333;
}
/* Show */
.uk-navbar-dropdown.uk-open {
  display: block;
}
/*
 * Grid
 * Adopts `uk-grid`
 */
/* Gutter Horizontal */
.uk-navbar-dropdown-grid {
  margin-left: -25px;
}
.uk-navbar-dropdown-grid > * {
  padding-left: 25px;
}
/* Gutter Vertical */
.uk-navbar-dropdown-grid > .uk-grid-margin {
  margin-top: 25px;
}
/* Stack */
.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid > * {
  width: 100% !important;
}
/*
 * Width modifier
 */
.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack) {
  width: 400px;
}
.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack) {
  width: 600px;
}
.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack) {
  width: 800px;
}
.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) {
  width: 1000px;
}
/*
 * Dropbar modifier
 * 1. Set position
 * 2. Bottom padding for dropbar
 * 3. Horizontal padding
 */
.uk-navbar-dropdown-dropbar {
  /* 1 */
  --uk-position-offset: 0px;
  --uk-position-viewport-offset: 0;
  /* 2 */
  margin-bottom: 0px;
  /* 3 */
  padding-left: 15px;
  padding-right: 15px;
}
/* Dropdown Nav
 * Adopts `uk-nav`
 ========================================================================== */
/*
 * Items
 */
.uk-navbar-dropdown-nav > li > a {
  color: #999;
}
/* Hover */
.uk-navbar-dropdown-nav > li > a:hover {
  color: #333;
}
/* Active */
.uk-navbar-dropdown-nav > li.uk-active > a {
  color: #333;
}
/*
 * Subtitle
 */
.uk-navbar-dropdown-nav .uk-nav-subtitle {
  font-size: 0.875rem;
}
/*
 * Header
 */
.uk-navbar-dropdown-nav .uk-nav-header {
  color: #333;
}
/*
 * Divider
 */
.uk-navbar-dropdown-nav .uk-nav-divider {
  border-top: 1px solid #e5e5e5;
}
/*
 * Sublists
 */
.uk-navbar-dropdown-nav .uk-nav-sub a {
  color: #999;
}
.uk-navbar-dropdown-nav .uk-nav-sub a:hover {
  color: #333;
}
.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active > a {
  color: #333;
}
/* Dropbar
 ========================================================================== */
.uk-navbar-dropbar {
  position: absolute;
  z-index: 980;
  left: 0;
  right: 0;
  background: #F5F5F5;
}
/* ========================================================================
   Component: Subnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Center items vertically if they have a different height
 * 3. Gutter
 * 4. Reset list
 */
.uk-subnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  align-items: center;
  /* 3 */
  margin-left: -20px;
  /* 4 */
  padding: 0;
  list-style: none;
}
/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-subnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  position: relative;
}
/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * Using `:first-child` instead of `a` to support `span` elements for text
 * 1. Center content vertically, e.g. an icon
 * 2. Imitate white space gap when using flexbox
 * 3. Style
 */
.uk-subnav > * > :first-child {
  /* 1 */
  display: flex;
  align-items: center;
  /* 2 */
  -moz-column-gap: 0.25em;
       column-gap: 0.25em;
  /* 3 */
  color: #999;
}
/* Hover */
.uk-subnav > * > a:hover {
  color: #333;
  text-decoration: none;
}
/* Active */
.uk-subnav > .uk-active > a {
  color: #333;
}
/* Divider modifier
 ========================================================================== */
/*
 * Set gutter
 */
.uk-subnav-divider {
  margin-left: -41px;
}
/*
 * Align items and divider vertically
 */
.uk-subnav-divider > * {
  display: flex;
  align-items: center;
}
/*
 * Divider
 * 1. `nth-child` makes it also work without JS if it's only one row
 */
.uk-subnav-divider > ::before {
  content: "";
  height: 1.5em;
  margin-left: 0px;
  margin-right: 20px;
  border-left: 1px solid transparent;
}
/* 1 */
.uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
  border-left-color: #e5e5e5;
}
/* Pill modifier
 ========================================================================== */
.uk-subnav-pill > * > :first-child {
  padding: 5px 10px;
  background: transparent;
  color: #999;
}
/* Hover */
.uk-subnav-pill > * > a:hover {
  background-color: #F5F5F5;
  color: #333;
}
/* OnClick */
.uk-subnav-pill > * > a:active {
  background-color: #F5F5F5;
  color: #333;
}
/* Active */
.uk-subnav-pill > .uk-active > a {
  background-color: #1e87f0;
  color: #fff;
}
/* Disabled
 * The same for all style modifiers
 ========================================================================== */
.uk-subnav > .uk-disabled > a {
  color: #999;
}
/* ========================================================================
   Component: Breadcrumb
 ========================================================================== */
/*
 * Reset list
 */
.uk-breadcrumb {
  padding: 0;
  list-style: none;
}
/*
 * 1. Doesn't generate any box and replaced by child boxes
 */
.uk-breadcrumb > * {
  display: contents;
}
/* Items
 ========================================================================== */
.uk-breadcrumb > * > * {
  font-size: 0.875rem;
  color: #999;
}
/* Hover */
.uk-breadcrumb > * > :hover {
  color: #333;
  text-decoration: none;
}
/* Disabled */
/* Active */
.uk-breadcrumb > :last-child > span,
.uk-breadcrumb > :last-child > a:not([href]) {
  color: #333;
}
/*
 * Divider
 * `nth-child` makes it also work without JS if it's only one row
 * 1. Remove space between inline block elements.
 * 2. Style
 */
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  content: "/";
  display: inline-block;
  /* 1 */
  margin: 0 20px 0 calc(20px - 4px);
  /* 2 */
  font-size: 0.875rem;
  color: #999;
}
/* ========================================================================
   Component: Pagination
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
.uk-pagination {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin-left: 0;
  /* 3 */
  padding: 0;
  list-style: none;
}
/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-pagination > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 0;
  /* 3 */
  position: relative;
}
/* Items
 ========================================================================== */
/*
 * 1. Prevent gap if child element is `inline-block`, e.g. an icon
 * 2. Style
 */
.uk-pagination > * > * {
  /* 1 */
  display: block;
  /* 2 */
  padding: 5px 10px;
  color: #999;
}
/* Hover */
.uk-pagination > * > :hover {
  color: #333;
  text-decoration: none;
}
/* Active */
.uk-pagination > .uk-active > * {
  color: #333;
}
/* Disabled */
.uk-pagination > .uk-disabled > * {
  color: #999;
}
/* ========================================================================
   Component: Tab
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Gutter
 * 3. Reset list
 */
.uk-tab {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin-left: -20px;
  /* 3 */
  padding: 0;
  list-style: none;
}
/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 * 3. Create position context for dropdowns
 */
.uk-tab > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 20px;
  /* 3 */
  position: relative;
}
/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * 1. Center content vertically, e.g. an icon
 * 2. Imitate white space gap when using flexbox
 * 3. Center content if a width is set
 * 4. Style
 */
.uk-tab > * > a {
  /* 1 */
  display: flex;
  align-items: center;
  /* 2 */
  -moz-column-gap: 0.25em;
       column-gap: 0.25em;
  /* 3 */
  justify-content: center;
  /* 4 */
  padding: 5px 10px;
  color: #999;
}
/* Hover */
.uk-tab > * > a:hover {
  color: #333;
  text-decoration: none;
}
/* Active */
.uk-tab > .uk-active > a {
  color: #333;
}
/* Disabled */
.uk-tab > .uk-disabled > a {
  color: #999;
}
/* Position modifier
 ========================================================================== */
/*
 * Bottom
 */
/*
 * Left + Right
 * 1. Reset Gutter
 */
.uk-tab-left,
.uk-tab-right {
  flex-direction: column;
  /* 1 */
  margin-left: 0;
}
/* 1 */
.uk-tab-left > *,
.uk-tab-right > * {
  padding-left: 0;
}
.uk-tab-left > * > a {
  justify-content: left;
}
.uk-tab-right > * > a {
  justify-content: left;
}
/* ========================================================================
   Component: Slidenav
 ========================================================================== */
/*
 * Adopts `uk-icon`
 */
.uk-slidenav {
  padding: 5px 10px;
  color: rgba(51, 51, 51, 0.5);
}
/* Hover */
.uk-slidenav:hover {
  color: rgba(51, 51, 51, 0.9);
}
/* OnClick */
.uk-slidenav:active {
  color: rgba(51, 51, 51, 0.5);
}
/* Icon modifier
 ========================================================================== */
/*
 * Previous
 */
/*
 * Next
 */
/* Size modifier
 ========================================================================== */
.uk-slidenav-large {
  padding: 10px 10px;
}
/* Container
 ========================================================================== */
.uk-slidenav-container {
  display: flex;
}
/* ========================================================================
   Component: Dotnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-dotnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -12px;
}
/*
 * 1. Space is allocated solely based on content dimensions: 0 0 auto
 * 2. Gutter
 */
.uk-dotnav > * {
  /* 1 */
  flex: none;
  /* 2 */
  padding-left: 12px;
}
/* Items
 ========================================================================== */
/*
 * Items
 * 1. Hide text if present
 */
.uk-dotnav > * > * {
  display: block;
  box-sizing: border-box;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: rgba(51, 51, 51, 0.2);
  /* 1 */
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}
/* Hover */
.uk-dotnav > * > :hover {
  background-color: rgba(51, 51, 51, 0.6);
}
/* OnClick */
.uk-dotnav > * > :active {
  background-color: rgba(51, 51, 51, 0.2);
}
/* Active */
.uk-dotnav > .uk-active > * {
  background-color: rgba(51, 51, 51, 0.6);
}
/* Modifier: 'uk-dotnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-dotnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -12px;
}
/* 2 */
.uk-dotnav-vertical > * {
  padding-left: 0;
  padding-top: 12px;
}
/* ========================================================================
   Component: Thumbnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-thumbnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -15px;
}
/*
 * Space is allocated based on content dimensions, but shrinks: 0 1 auto
 * 1. Gutter
 */
.uk-thumbnav > * {
  /* 1 */
  padding-left: 15px;
}
/* Items
 ========================================================================== */
/*
 * Items
 */
.uk-thumbnav > * > * {
  display: inline-block;
}
/* Hover */
/* Active */
/* Modifier: 'uk-thumbnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-thumbnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -15px;
}
/* 2 */
.uk-thumbnav-vertical > * {
  padding-left: 0;
  padding-top: 15px;
}
/* ========================================================================
   Component: Iconnav
 ========================================================================== */
/*
 * 1. Allow items to wrap into the next line
 * 2. Reset list
 * 3. Gutter
 */
.uk-iconnav {
  display: flex;
  /* 1 */
  flex-wrap: wrap;
  /* 2 */
  margin: 0;
  padding: 0;
  list-style: none;
  /* 3 */
  margin-left: -10px;
}
/*
 * Space is allocated based on content dimensions, but shrinks: 0 1 auto
 * 1. Gutter
 */
.uk-iconnav > * {
  /* 1 */
  padding-left: 10px;
}
/* Items
 ========================================================================== */
/*
 * Items must target `a` elements to exclude other elements (e.g. dropdowns)
 * 1. Center content vertically if there is still some text
 * 2. Imitate white space gap when using flexbox
 * 3. Force text not to affect item height
 * 4. Style
 * 5. Required for `a` if there is still some text
 */
.uk-iconnav > * > a {
  /* 1 */
  display: flex;
  align-items: center;
  /* 2 */
  -moz-column-gap: 0.25em;
       column-gap: 0.25em;
  /* 3 */
  line-height: 0;
  /* 4 */
  color: #999;
  /* 5 */
  text-decoration: none;
}
/* Hover */
.uk-iconnav > * > a:hover {
  color: #333;
}
/* Active */
.uk-iconnav > .uk-active > a {
  color: #333;
}
/* Modifier: 'uk-iconnav-vertical'
 ========================================================================== */
/*
 * 1. Change direction
 * 2. Gutter
 */
.uk-iconnav-vertical {
  /* 1 */
  flex-direction: column;
  /* 2 */
  margin-left: 0;
  margin-top: -10px;
}
/* 2 */
.uk-iconnav-vertical > * {
  padding-left: 0;
  padding-top: 10px;
}
/* ========================================================================
   Component: Lightbox
 ========================================================================== */
/*
 * 1. Hide by default
 * 2. Set position
 * 3. Allow scrolling for the modal dialog
 * 4. Horizontal padding
 * 5. Mask the background page
 * 6. Fade-in transition
 * 7. Prevent cancellation of pointer events while dragging
 */
.uk-lightbox {
  /* 1 */
  display: none;
  /* 2 */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1010;
  /* 5 */
  background: #000;
  /* 6 */
  opacity: 0;
  transition: opacity 0.15s linear;
  /* 7 */
  touch-action: pinch-zoom;
}
/*
 * Open
 * 1. Center child
 * 2. Fade-in
 */
.uk-lightbox.uk-open {
  display: block;
  /* 2 */
  opacity: 1;
}
/*
 * Focus
 */
.uk-lightbox :focus {
  outline-color: rgba(255, 255, 255, 0.7);
}
.uk-lightbox :focus-visible {
  outline-color: rgba(255, 255, 255, 0.7);
}
/* Page
 ========================================================================== */
/*
 * Prevent scrollbars
 */
.uk-lightbox-page {
  overflow: hidden;
}
/* Item
 ========================================================================== */
/*
 * 1. Center child within the viewport
 * 2. Not visible by default
 * 3. Color needed for spinner icon
 * 4. Optimize animation
 * 5. Responsiveness
 *    Using `vh` for `max-height` to fix image proportions after resize in Safari and Opera
 */
.uk-lightbox-items > * {
  /* 1 */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* 2 */
  display: none;
  justify-content: center;
  align-items: center;
  /* 3 */
  color: rgba(255, 255, 255, 0.7);
  /* 4 */
  will-change: transform, opacity;
}
/* 5 */
.uk-lightbox-items > * > * {
  max-width: 100vw;
  max-height: 100vh;
}
.uk-lightbox-items > * > :not(iframe) {
  width: auto;
  height: auto;
}
.uk-lightbox-items > .uk-active {
  display: flex;
}
/* Toolbar
 ========================================================================== */
.uk-lightbox-toolbar {
  padding: 10px 10px;
  background: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.7);
}
.uk-lightbox-toolbar > * {
  color: rgba(255, 255, 255, 0.7);
}
/* Toolbar Icon (Close)
 ========================================================================== */
.uk-lightbox-toolbar-icon {
  padding: 5px;
  color: rgba(255, 255, 255, 0.7);
}
/*
 * Hover
 */
.uk-lightbox-toolbar-icon:hover {
  color: #fff;
}
/* Button (Slidenav)
 ========================================================================== */
/*
 * 1. Center icon vertically and horizontally
 */
.uk-lightbox-button {
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.7);
  /* 1 */
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
/* Hover */
.uk-lightbox-button:hover {
  color: #fff;
}
/* OnClick */
/* Caption
 ========================================================================== */
.uk-lightbox-caption:empty {
  display: none;
}
/* Iframe
 ========================================================================== */
.uk-lightbox-iframe {
  width: 80%;
  height: 80%;
}
/* ========================================================================
   Component: Animation
 ========================================================================== */
[class*='uk-animation-'] {
  -webkit-animation: 0.5s ease-out both;
          animation: 0.5s ease-out both;
}
/* Animations
 ========================================================================== */
/*
 * Fade
 */
.uk-animation-fade {
  -webkit-animation-name: uk-fade;
          animation-name: uk-fade;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
/*
 * Scale
 */
.uk-animation-scale-up {
  -webkit-animation-name: uk-fade, uk-scale-up;
          animation-name: uk-fade, uk-scale-up;
}
.uk-animation-scale-down {
  -webkit-animation-name: uk-fade, uk-scale-down;
          animation-name: uk-fade, uk-scale-down;
}
/*
 * Slide
 */
.uk-animation-slide-top {
  -webkit-animation-name: uk-fade, uk-slide-top;
          animation-name: uk-fade, uk-slide-top;
}
.uk-animation-slide-bottom {
  -webkit-animation-name: uk-fade, uk-slide-bottom;
          animation-name: uk-fade, uk-slide-bottom;
}
.uk-animation-slide-left {
  -webkit-animation-name: uk-fade, uk-slide-left;
          animation-name: uk-fade, uk-slide-left;
}
.uk-animation-slide-right {
  -webkit-animation-name: uk-fade, uk-slide-right;
          animation-name: uk-fade, uk-slide-right;
}
/*
 * Slide Small
 */
.uk-animation-slide-top-small {
  -webkit-animation-name: uk-fade, uk-slide-top-small;
          animation-name: uk-fade, uk-slide-top-small;
}
.uk-animation-slide-bottom-small {
  -webkit-animation-name: uk-fade, uk-slide-bottom-small;
          animation-name: uk-fade, uk-slide-bottom-small;
}
.uk-animation-slide-left-small {
  -webkit-animation-name: uk-fade, uk-slide-left-small;
          animation-name: uk-fade, uk-slide-left-small;
}
.uk-animation-slide-right-small {
  -webkit-animation-name: uk-fade, uk-slide-right-small;
          animation-name: uk-fade, uk-slide-right-small;
}
/*
 * Slide Medium
 */
.uk-animation-slide-top-medium {
  -webkit-animation-name: uk-fade, uk-slide-top-medium;
          animation-name: uk-fade, uk-slide-top-medium;
}
.uk-animation-slide-bottom-medium {
  -webkit-animation-name: uk-fade, uk-slide-bottom-medium;
          animation-name: uk-fade, uk-slide-bottom-medium;
}
.uk-animation-slide-left-medium {
  -webkit-animation-name: uk-fade, uk-slide-left-medium;
          animation-name: uk-fade, uk-slide-left-medium;
}
.uk-animation-slide-right-medium {
  -webkit-animation-name: uk-fade, uk-slide-right-medium;
          animation-name: uk-fade, uk-slide-right-medium;
}
/*
 * Kenburns
 */
.uk-animation-kenburns {
  -webkit-animation-name: uk-kenburns;
          animation-name: uk-kenburns;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
}
/*
 * Shake
 */
.uk-animation-shake {
  -webkit-animation-name: uk-shake;
          animation-name: uk-shake;
}
/*
 * SVG Stroke
 * The `--uk-animation-stroke` custom property contains the longest path length.
 * Set it manually or use `uk-svg="stroke-animation: true"` to set it automatically.
 * All strokes are animated by the same pace and doesn't end simultaneously.
 * To end simultaneously, `pathLength="1"` could be used, but it's not working in Safari yet.
 */
.uk-animation-stroke {
  -webkit-animation-name: uk-stroke;
          animation-name: uk-stroke;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  stroke-dasharray: var(--uk-animation-stroke);
}
/* Direction modifier
 ========================================================================== */
.uk-animation-reverse {
  animation-direction: reverse;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
}
/* Duration modifier
 ========================================================================== */
.uk-animation-fast {
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
}
/* Toggle animation based on the State of the Parent Element
 ========================================================================== */
.uk-animation-toggle:not(:hover):not(:focus) [class*='uk-animation-'] {
  -webkit-animation-name: none;
          animation-name: none;
}
/* Keyframes used by animation classes
 ========================================================================== */
/*
 * Fade
 */
@-webkit-keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes uk-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*
 * Scale
 */
@-webkit-keyframes uk-scale-up {
  0% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes uk-scale-up {
  0% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes uk-scale-down {
  0% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes uk-scale-down {
  0% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
/*
 * Slide
 */
@-webkit-keyframes uk-slide-top {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes uk-slide-top {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes uk-slide-bottom {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes uk-slide-bottom {
  0% {
    transform: translateY(100%);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes uk-slide-left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes uk-slide-left {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes uk-slide-right {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes uk-slide-right {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
/*
 * Slide Small
 */
@-webkit-keyframes uk-slide-top-small {
  0% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes uk-slide-top-small {
  0% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes uk-slide-bottom-small {
  0% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes uk-slide-bottom-small {
  0% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes uk-slide-left-small {
  0% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes uk-slide-left-small {
  0% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes uk-slide-right-small {
  0% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes uk-slide-right-small {
  0% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
/*
 * Slide Medium
 */
@-webkit-keyframes uk-slide-top-medium {
  0% {
    transform: translateY(-50px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes uk-slide-top-medium {
  0% {
    transform: translateY(-50px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes uk-slide-bottom-medium {
  0% {
    transform: translateY(50px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes uk-slide-bottom-medium {
  0% {
    transform: translateY(50px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes uk-slide-left-medium {
  0% {
    transform: translateX(-50px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes uk-slide-left-medium {
  0% {
    transform: translateX(-50px);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes uk-slide-right-medium {
  0% {
    transform: translateX(50px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes uk-slide-right-medium {
  0% {
    transform: translateX(50px);
  }
  100% {
    transform: translateX(0);
  }
}
/*
 * Kenburns
 */
@-webkit-keyframes uk-kenburns {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
@keyframes uk-kenburns {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
/*
 * Shake
 */
@-webkit-keyframes uk-shake {
  0%,
  100% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-9px);
  }
  20% {
    transform: translateX(8px);
  }
  30% {
    transform: translateX(-7px);
  }
  40% {
    transform: translateX(6px);
  }
  50% {
    transform: translateX(-5px);
  }
  60% {
    transform: translateX(4px);
  }
  70% {
    transform: translateX(-3px);
  }
  80% {
    transform: translateX(2px);
  }
  90% {
    transform: translateX(-1px);
  }
}
@keyframes uk-shake {
  0%,
  100% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(-9px);
  }
  20% {
    transform: translateX(8px);
  }
  30% {
    transform: translateX(-7px);
  }
  40% {
    transform: translateX(6px);
  }
  50% {
    transform: translateX(-5px);
  }
  60% {
    transform: translateX(4px);
  }
  70% {
    transform: translateX(-3px);
  }
  80% {
    transform: translateX(2px);
  }
  90% {
    transform: translateX(-1px);
  }
}
/*
 * Stroke
 */
@-webkit-keyframes uk-stroke {
  0% {
    stroke-dashoffset: var(--uk-animation-stroke);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes uk-stroke {
  0% {
    stroke-dashoffset: var(--uk-animation-stroke);
  }
  100% {
    stroke-dashoffset: 0;
  }
}
/* ========================================================================
   Component: Width
 ========================================================================== */
/* Equal child widths
 ========================================================================== */
[class*='uk-child-width'] > * {
  box-sizing: border-box;
  width: 100%;
}
.uk-child-width-1-2 > * {
  width: 50%;
}
.uk-child-width-1-3 > * {
  width: calc(100% * 1 / 3.001);
}
.uk-child-width-1-4 > * {
  width: 25%;
}
.uk-child-width-1-5 > * {
  width: 20%;
}
.uk-child-width-1-6 > * {
  width: calc(100% * 1 / 6.001);
}
.uk-child-width-auto > * {
  width: auto;
}
/*
 * 1. Reset the `min-width`, which is set to auto by default, because
 *    flex items won't shrink below their minimum intrinsic content size.
 *    Using `1px` instead of `0`, so items still wrap into the next line,
 *    if they have zero width and padding and the predecessor is 100% wide.
 */
.uk-child-width-expand > :not([class*='uk-width']) {
  flex: 1;
  /* 1 */
  min-width: 1px;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-child-width-1-1\@s > * {
    width: 100%;
  }
  .uk-child-width-1-2\@s > * {
    width: 50%;
  }
  .uk-child-width-1-3\@s > * {
    width: calc(100% * 1 / 3.001);
  }
  .uk-child-width-1-4\@s > * {
    width: 25%;
  }
  .uk-child-width-1-5\@s > * {
    width: 20%;
  }
  .uk-child-width-1-6\@s > * {
    width: calc(100% * 1 / 6.001);
  }
  .uk-child-width-auto\@s > * {
    width: auto;
  }
  .uk-child-width-expand\@s > :not([class*='uk-width']) {
    flex: 1;
    min-width: 1px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-child-width-1-1\@m > * {
    width: 100%;
  }
  .uk-child-width-1-2\@m > * {
    width: 50%;
  }
  .uk-child-width-1-3\@m > * {
    width: calc(100% * 1 / 3.001);
  }
  .uk-child-width-1-4\@m > * {
    width: 25%;
  }
  .uk-child-width-1-5\@m > * {
    width: 20%;
  }
  .uk-child-width-1-6\@m > * {
    width: calc(100% * 1 / 6.001);
  }
  .uk-child-width-auto\@m > * {
    width: auto;
  }
  .uk-child-width-expand\@m > :not([class*='uk-width']) {
    flex: 1;
    min-width: 1px;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-child-width-1-1\@l > * {
    width: 100%;
  }
  .uk-child-width-1-2\@l > * {
    width: 50%;
  }
  .uk-child-width-1-3\@l > * {
    width: calc(100% * 1 / 3.001);
  }
  .uk-child-width-1-4\@l > * {
    width: 25%;
  }
  .uk-child-width-1-5\@l > * {
    width: 20%;
  }
  .uk-child-width-1-6\@l > * {
    width: calc(100% * 1 / 6.001);
  }
  .uk-child-width-auto\@l > * {
    width: auto;
  }
  .uk-child-width-expand\@l > :not([class*='uk-width']) {
    flex: 1;
    min-width: 1px;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-child-width-1-1\@xl > * {
    width: 100%;
  }
  .uk-child-width-1-2\@xl > * {
    width: 50%;
  }
  .uk-child-width-1-3\@xl > * {
    width: calc(100% * 1 / 3.001);
  }
  .uk-child-width-1-4\@xl > * {
    width: 25%;
  }
  .uk-child-width-1-5\@xl > * {
    width: 20%;
  }
  .uk-child-width-1-6\@xl > * {
    width: calc(100% * 1 / 6.001);
  }
  .uk-child-width-auto\@xl > * {
    width: auto;
  }
  .uk-child-width-expand\@xl > :not([class*='uk-width']) {
    flex: 1;
    min-width: 1px;
  }
}
/* Single Widths
 ========================================================================== */
/*
 * 1. `max-width` is needed for the pixel-based classes
 */
[class*='uk-width'] {
  box-sizing: border-box;
  width: 100%;
  /* 1 */
  max-width: 100%;
}
/* Halves */
.uk-width-1-2 {
  width: 50%;
}
/* Thirds */
.uk-width-1-3 {
  width: calc(100% * 1 / 3.001);
}
.uk-width-2-3 {
  width: calc(100% * 2 / 3.001);
}
/* Quarters */
.uk-width-1-4 {
  width: 25%;
}
.uk-width-3-4 {
  width: 75%;
}
/* Fifths */
.uk-width-1-5 {
  width: 20%;
}
.uk-width-2-5 {
  width: 40%;
}
.uk-width-3-5 {
  width: 60%;
}
.uk-width-4-5 {
  width: 80%;
}
/* Sixths */
.uk-width-1-6 {
  width: calc(100% * 1 / 6.001);
}
.uk-width-5-6 {
  width: calc(100% * 5 / 6.001);
}
/* Pixel */
.uk-width-small {
  width: 150px;
}
.uk-width-medium {
  width: 300px;
}
.uk-width-large {
  width: 450px;
}
.uk-width-xlarge {
  width: 600px;
}
.uk-width-2xlarge {
  width: 750px;
}
/* Auto */
.uk-width-auto {
  width: auto;
}
/* Expand */
.uk-width-expand {
  flex: 1;
  min-width: 1px;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  /* Whole */
  .uk-width-1-1\@s {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@s {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@s {
    width: calc(100% * 1 / 3.001);
  }
  .uk-width-2-3\@s {
    width: calc(100% * 2 / 3.001);
  }
  /* Quarters */
  .uk-width-1-4\@s {
    width: 25%;
  }
  .uk-width-3-4\@s {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@s {
    width: 20%;
  }
  .uk-width-2-5\@s {
    width: 40%;
  }
  .uk-width-3-5\@s {
    width: 60%;
  }
  .uk-width-4-5\@s {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@s {
    width: calc(100% * 1 / 6.001);
  }
  .uk-width-5-6\@s {
    width: calc(100% * 5 / 6.001);
  }
  /* Pixel */
  .uk-width-small\@s {
    width: 150px;
  }
  .uk-width-medium\@s {
    width: 300px;
  }
  .uk-width-large\@s {
    width: 450px;
  }
  .uk-width-xlarge\@s {
    width: 600px;
  }
  .uk-width-2xlarge\@s {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@s {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@s {
    flex: 1;
    min-width: 1px;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  /* Whole */
  .uk-width-1-1\@m {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@m {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@m {
    width: calc(100% * 1 / 3.001);
  }
  .uk-width-2-3\@m {
    width: calc(100% * 2 / 3.001);
  }
  /* Quarters */
  .uk-width-1-4\@m {
    width: 25%;
  }
  .uk-width-3-4\@m {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@m {
    width: 20%;
  }
  .uk-width-2-5\@m {
    width: 40%;
  }
  .uk-width-3-5\@m {
    width: 60%;
  }
  .uk-width-4-5\@m {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@m {
    width: calc(100% * 1 / 6.001);
  }
  .uk-width-5-6\@m {
    width: calc(100% * 5 / 6.001);
  }
  /* Pixel */
  .uk-width-small\@m {
    width: 150px;
  }
  .uk-width-medium\@m {
    width: 300px;
  }
  .uk-width-large\@m {
    width: 450px;
  }
  .uk-width-xlarge\@m {
    width: 600px;
  }
  .uk-width-2xlarge\@m {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@m {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@m {
    flex: 1;
    min-width: 1px;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  /* Whole */
  .uk-width-1-1\@l {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@l {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@l {
    width: calc(100% * 1 / 3.001);
  }
  .uk-width-2-3\@l {
    width: calc(100% * 2 / 3.001);
  }
  /* Quarters */
  .uk-width-1-4\@l {
    width: 25%;
  }
  .uk-width-3-4\@l {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@l {
    width: 20%;
  }
  .uk-width-2-5\@l {
    width: 40%;
  }
  .uk-width-3-5\@l {
    width: 60%;
  }
  .uk-width-4-5\@l {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@l {
    width: calc(100% * 1 / 6.001);
  }
  .uk-width-5-6\@l {
    width: calc(100% * 5 / 6.001);
  }
  /* Pixel */
  .uk-width-small\@l {
    width: 150px;
  }
  .uk-width-medium\@l {
    width: 300px;
  }
  .uk-width-large\@l {
    width: 450px;
  }
  .uk-width-xlarge\@l {
    width: 600px;
  }
  .uk-width-2xlarge\@l {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@l {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@l {
    flex: 1;
    min-width: 1px;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  /* Whole */
  .uk-width-1-1\@xl {
    width: 100%;
  }
  /* Halves */
  .uk-width-1-2\@xl {
    width: 50%;
  }
  /* Thirds */
  .uk-width-1-3\@xl {
    width: calc(100% * 1 / 3.001);
  }
  .uk-width-2-3\@xl {
    width: calc(100% * 2 / 3.001);
  }
  /* Quarters */
  .uk-width-1-4\@xl {
    width: 25%;
  }
  .uk-width-3-4\@xl {
    width: 75%;
  }
  /* Fifths */
  .uk-width-1-5\@xl {
    width: 20%;
  }
  .uk-width-2-5\@xl {
    width: 40%;
  }
  .uk-width-3-5\@xl {
    width: 60%;
  }
  .uk-width-4-5\@xl {
    width: 80%;
  }
  /* Sixths */
  .uk-width-1-6\@xl {
    width: calc(100% * 1 / 6.001);
  }
  .uk-width-5-6\@xl {
    width: calc(100% * 5 / 6.001);
  }
  /* Pixel */
  .uk-width-small\@xl {
    width: 150px;
  }
  .uk-width-medium\@xl {
    width: 300px;
  }
  .uk-width-large\@xl {
    width: 450px;
  }
  .uk-width-xlarge\@xl {
    width: 600px;
  }
  .uk-width-2xlarge\@xl {
    width: 750px;
  }
  /* Auto */
  .uk-width-auto\@xl {
    width: auto;
  }
  /* Expand */
  .uk-width-expand\@xl {
    flex: 1;
    min-width: 1px;
  }
}
/* Intrinsic Widths
 ========================================================================== */
.uk-width-max-content {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.uk-width-min-content {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
/* ========================================================================
   Component: Height
 ========================================================================== */
[class*='uk-height'] {
  box-sizing: border-box;
}
/*
 * Only works if parent element has a height set
 */
.uk-height-1-1 {
  height: 100%;
}
/*
 * Useful to create image teasers
 */
.uk-height-viewport {
  min-height: 100vh;
}
.uk-height-viewport-2 {
  min-height: 200vh;
}
.uk-height-viewport-3 {
  min-height: 300vh;
}
.uk-height-viewport-4 {
  min-height: 400vh;
}
/*
 * Pixel
 * Useful for `overflow: auto`
 */
.uk-height-small {
  height: 150px;
}
.uk-height-medium {
  height: 300px;
}
.uk-height-large {
  height: 450px;
}
.uk-height-max-small {
  max-height: 150px;
}
.uk-height-max-medium {
  max-height: 300px;
}
.uk-height-max-large {
  max-height: 450px;
}
/* ========================================================================
   Component: Text
 ========================================================================== */
/* Style modifiers
 ========================================================================== */
.uk-text-lead {
  font-size: 1.5rem;
  line-height: 1.5;
  color: #333;
}
.uk-text-meta {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #999;
}
/* Size modifiers
 ========================================================================== */
.uk-text-small {
  font-size: 0.875rem;
  line-height: 1.5;
}
.uk-text-large {
  font-size: 1.5rem;
  line-height: 1.5;
}
.uk-text-default {
  font-size: 16px;
  line-height: 1.5;
}
/* Weight modifier
 ========================================================================== */
.uk-text-light {
  font-weight: 300;
}
.uk-text-normal {
  font-weight: 400;
}
.uk-text-bold {
  font-weight: 700;
}
.uk-text-lighter {
  font-weight: lighter;
}
.uk-text-bolder {
  font-weight: bolder;
}
/* Style modifier
 ========================================================================== */
.uk-text-italic {
  font-style: italic;
}
/* Transform modifier
 ========================================================================== */
.uk-text-capitalize {
  text-transform: capitalize !important;
}
.uk-text-uppercase {
  text-transform: uppercase !important;
}
.uk-text-lowercase {
  text-transform: lowercase !important;
}
/* Decoration modifier
 ========================================================================== */
.uk-text-decoration-none {
  text-decoration: none !important;
}
/* Color modifiers
 ========================================================================== */
.uk-text-muted {
  color: #999 !important;
}
.uk-text-emphasis {
  color: #333 !important;
}
.uk-text-primary {
  color: #1e87f0 !important;
}
.uk-text-secondary {
  color: #222 !important;
}
.uk-text-success {
  color: #32d296 !important;
}
.uk-text-warning {
  color: #faa05a !important;
}
.uk-text-danger {
  color: #f0506e !important;
}
/* Background modifier
 ========================================================================== */
/*
 * 1. The background clips to the foreground text. Works in all browsers.
 * 2. Default color is set to transparent.
 * 3. Container fits the text
 * 4. Style
 */
.uk-text-background {
  /* 1 */
  -webkit-background-clip: text;
  /* 2 */
  color: transparent !important;
  /* 3 */
  display: inline-block;
  /* 4 */
  background-color: #1e87f0;
}
/* Alignment modifiers
 ========================================================================== */
.uk-text-left {
  text-align: left !important;
}
.uk-text-right {
  text-align: right !important;
}
.uk-text-center {
  text-align: center !important;
}
.uk-text-justify {
  text-align: justify !important;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-text-left\@s {
    text-align: left !important;
  }
  .uk-text-right\@s {
    text-align: right !important;
  }
  .uk-text-center\@s {
    text-align: center !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-text-left\@m {
    text-align: left !important;
  }
  .uk-text-right\@m {
    text-align: right !important;
  }
  .uk-text-center\@m {
    text-align: center !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-text-left\@l {
    text-align: left !important;
  }
  .uk-text-right\@l {
    text-align: right !important;
  }
  .uk-text-center\@l {
    text-align: center !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-text-left\@xl {
    text-align: left !important;
  }
  .uk-text-right\@xl {
    text-align: right !important;
  }
  .uk-text-center\@xl {
    text-align: center !important;
  }
}
/*
 * Vertical
 */
.uk-text-top {
  vertical-align: top !important;
}
.uk-text-middle {
  vertical-align: middle !important;
}
.uk-text-bottom {
  vertical-align: bottom !important;
}
.uk-text-baseline {
  vertical-align: baseline !important;
}
/* Wrap modifiers
 ========================================================================== */
/*
 * Prevent text from wrapping onto multiple lines
 */
.uk-text-nowrap {
  white-space: nowrap;
}
/*
 * 1. Make sure a max-width is set after which truncation can occur
 * 2. Prevent text from wrapping onto multiple lines, and truncate with an ellipsis
 * 3. Fix for table cells
 */
.uk-text-truncate {
  /* 1 */
  max-width: 100%;
  /* 2 */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* 2 */
th.uk-text-truncate,
td.uk-text-truncate {
  max-width: 0;
}
/*
 * Wrap long words onto the next line and break them if they are too long to fit.
 * 1. Make it work with table cells in all browsers.
 * Note: Not using `hyphens: auto` because it hyphenates text even if not needed.
 */
.uk-text-break {
  overflow-wrap: break-word;
}
/* 1 */
th.uk-text-break,
td.uk-text-break {
  word-break: break-word;
}
/* ========================================================================
   Component: Column
 ========================================================================== */
[class*='uk-column-'] {
  -moz-column-gap: 25px;
       column-gap: 25px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  [class*='uk-column-'] {
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
}
/*
 * Fix image 1px line wrapping into the next column in Chrome
 */
[class*='uk-column-'] img {
  transform: translate3d(0, 0, 0);
}
/* Divider
 ========================================================================== */
/*
 * 1. Double the column gap
 */
.uk-column-divider {
  -moz-column-rule: 1px solid #e5e5e5;
       column-rule: 1px solid #e5e5e5;
  /* 1 */
  -moz-column-gap: 50px;
       column-gap: 50px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-column-divider {
    -moz-column-gap: 80px;
         column-gap: 80px;
  }
}
/* Width modifiers
 ========================================================================== */
.uk-column-1-2 {
  -moz-column-count: 2;
       column-count: 2;
}
.uk-column-1-3 {
  -moz-column-count: 3;
       column-count: 3;
}
.uk-column-1-4 {
  -moz-column-count: 4;
       column-count: 4;
}
.uk-column-1-5 {
  -moz-column-count: 5;
       column-count: 5;
}
.uk-column-1-6 {
  -moz-column-count: 6;
       column-count: 6;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-column-1-2\@s {
    -moz-column-count: 2;
         column-count: 2;
  }
  .uk-column-1-3\@s {
    -moz-column-count: 3;
         column-count: 3;
  }
  .uk-column-1-4\@s {
    -moz-column-count: 4;
         column-count: 4;
  }
  .uk-column-1-5\@s {
    -moz-column-count: 5;
         column-count: 5;
  }
  .uk-column-1-6\@s {
    -moz-column-count: 6;
         column-count: 6;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-column-1-2\@m {
    -moz-column-count: 2;
         column-count: 2;
  }
  .uk-column-1-3\@m {
    -moz-column-count: 3;
         column-count: 3;
  }
  .uk-column-1-4\@m {
    -moz-column-count: 4;
         column-count: 4;
  }
  .uk-column-1-5\@m {
    -moz-column-count: 5;
         column-count: 5;
  }
  .uk-column-1-6\@m {
    -moz-column-count: 6;
         column-count: 6;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-column-1-2\@l {
    -moz-column-count: 2;
         column-count: 2;
  }
  .uk-column-1-3\@l {
    -moz-column-count: 3;
         column-count: 3;
  }
  .uk-column-1-4\@l {
    -moz-column-count: 4;
         column-count: 4;
  }
  .uk-column-1-5\@l {
    -moz-column-count: 5;
         column-count: 5;
  }
  .uk-column-1-6\@l {
    -moz-column-count: 6;
         column-count: 6;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-column-1-2\@xl {
    -moz-column-count: 2;
         column-count: 2;
  }
  .uk-column-1-3\@xl {
    -moz-column-count: 3;
         column-count: 3;
  }
  .uk-column-1-4\@xl {
    -moz-column-count: 4;
         column-count: 4;
  }
  .uk-column-1-5\@xl {
    -moz-column-count: 5;
         column-count: 5;
  }
  .uk-column-1-6\@xl {
    -moz-column-count: 6;
         column-count: 6;
  }
}
/* Make element span across all columns
 * Does not work in Firefox yet
 ========================================================================== */
.uk-column-span {
  -moz-column-span: all;
       column-span: all;
}
/* ========================================================================
   Component: Cover
 ========================================================================== */
/*
 * Works with iframes and embedded content
 * 1. Use attribute to apply transform instantly. Needed if transform is transitioned.
 * 2. Reset responsiveness for embedded content
 * 3. Center object
 * Note: Percent values on the `top` property only works if this element
 *       is absolute positioned or if the container has a height
 */
/* 1 */
[uk-cover],
[data-uk-cover] {
  /* 2 */
  max-width: none;
  /* 3 */
  position: absolute;
  left: 50%;
  top: 50%;
  --uk-position-translate-x: -50%;
  --uk-position-translate-y: -50%;
  transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
}
iframe[uk-cover],
iframe[data-uk-cover] {
  pointer-events: none;
}
/* Container
 ========================================================================== */
/*
 * 1. Parent container which clips resized object
 * 2. Needed if the child is positioned absolute. See note above
 */
.uk-cover-container {
  /* 1 */
  overflow: hidden;
  /* 2 */
  position: relative;
}
/* ========================================================================
   Component: Background
 ========================================================================== */
/* Color
 ========================================================================== */
.uk-background-default {
  background-color: #fff;
}
.uk-background-muted {
  background-color: #F5F5F5;
}
.uk-background-primary {
  background-color: #1e87f0;
}
.uk-background-secondary {
  background-color: #222;
}
/* Size
 ========================================================================== */
.uk-background-cover,
.uk-background-contain,
.uk-background-width-1-1,
.uk-background-height-1-1 {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.uk-background-cover {
  background-size: cover;
}
.uk-background-contain {
  background-size: contain;
}
.uk-background-width-1-1 {
  background-size: 100%;
}
.uk-background-height-1-1 {
  background-size: auto 100%;
}
/* Position
 ========================================================================== */
.uk-background-top-left {
  background-position: 0 0;
}
.uk-background-top-center {
  background-position: 50% 0;
}
.uk-background-top-right {
  background-position: 100% 0;
}
.uk-background-center-left {
  background-position: 0 50%;
}
.uk-background-center-center {
  background-position: 50% 50%;
}
.uk-background-center-right {
  background-position: 100% 50%;
}
.uk-background-bottom-left {
  background-position: 0 100%;
}
.uk-background-bottom-center {
  background-position: 50% 100%;
}
.uk-background-bottom-right {
  background-position: 100% 100%;
}
/* Repeat
 ========================================================================== */
.uk-background-norepeat {
  background-repeat: no-repeat;
}
/* Attachment
 ========================================================================== */
/*
 * 1. Fix bug introduced in Chrome 67: the background image is not visible if any element on the page uses `translate3d`
 */
.uk-background-fixed {
  background-attachment: fixed;
  /* 1 */
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/*
 * Exclude touch devices because `fixed` doesn't work on iOS and Android
 */
@media (pointer: coarse) {
  .uk-background-fixed {
    background-attachment: scroll;
  }
}
/* Image
 ========================================================================== */
/* Phone portrait and smaller */
@media (max-width: 639px) {
  .uk-background-image\@s {
    background-image: none !important;
  }
}
/* Phone landscape and smaller */
@media (max-width: 959px) {
  .uk-background-image\@m {
    background-image: none !important;
  }
}
/* Tablet landscape and smaller */
@media (max-width: 1199px) {
  .uk-background-image\@l {
    background-image: none !important;
  }
}
/* Desktop and smaller */
@media (max-width: 1599px) {
  .uk-background-image\@xl {
    background-image: none !important;
  }
}
/* Blend modes
 ========================================================================== */
.uk-background-blend-multiply {
  background-blend-mode: multiply;
}
.uk-background-blend-screen {
  background-blend-mode: screen;
}
.uk-background-blend-overlay {
  background-blend-mode: overlay;
}
.uk-background-blend-darken {
  background-blend-mode: darken;
}
.uk-background-blend-lighten {
  background-blend-mode: lighten;
}
.uk-background-blend-color-dodge {
  background-blend-mode: color-dodge;
}
.uk-background-blend-color-burn {
  background-blend-mode: color-burn;
}
.uk-background-blend-hard-light {
  background-blend-mode: hard-light;
}
.uk-background-blend-soft-light {
  background-blend-mode: soft-light;
}
.uk-background-blend-difference {
  background-blend-mode: difference;
}
.uk-background-blend-exclusion {
  background-blend-mode: exclusion;
}
.uk-background-blend-hue {
  background-blend-mode: hue;
}
.uk-background-blend-saturation {
  background-blend-mode: saturation;
}
.uk-background-blend-color {
  background-blend-mode: color;
}
.uk-background-blend-luminosity {
  background-blend-mode: luminosity;
}
/* ========================================================================
   Component: Align
 ========================================================================== */
/*
 * Default
 */
[class*='uk-align'] {
  display: block;
  margin-bottom: 25px;
}
* + [class*='uk-align'] {
  margin-top: 25px;
}
/*
 * Center
 */
.uk-align-center {
  margin-left: auto;
  margin-right: auto;
}
/*
 * Left/Right
 */
.uk-align-left {
  margin-top: 0;
  margin-right: 25px;
  float: left;
}
.uk-align-right {
  margin-top: 0;
  margin-left: 25px;
  float: right;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-align-left\@s {
    margin-top: 0;
    margin-right: 25px;
    float: left;
  }
  .uk-align-right\@s {
    margin-top: 0;
    margin-left: 25px;
    float: right;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-align-left\@m {
    margin-top: 0;
    margin-right: 25px;
    float: left;
  }
  .uk-align-right\@m {
    margin-top: 0;
    margin-left: 25px;
    float: right;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-align-left\@l {
    margin-top: 0;
    float: left;
  }
  .uk-align-right\@l {
    margin-top: 0;
    float: right;
  }
  .uk-align-left,
  .uk-align-left\@s,
  .uk-align-left\@m,
  .uk-align-left\@l {
    margin-right: 40px;
  }
  .uk-align-right,
  .uk-align-right\@s,
  .uk-align-right\@m,
  .uk-align-right\@l {
    margin-left: 40px;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-align-left\@xl {
    margin-top: 0;
    margin-right: 40px;
    float: left;
  }
  .uk-align-right\@xl {
    margin-top: 0;
    margin-left: 40px;
    float: right;
  }
}
/* ========================================================================
   Component: SVG
 ========================================================================== */
/*
 * 1. Fill all SVG elements with the current text color if no `fill` attribute is set
 * 2. Set the fill and stroke color of all SVG elements to the current text color
 */
/* 1 */
.uk-svg,
.uk-svg:not(.uk-preserve) [fill*='#']:not(.uk-preserve) {
  fill: currentcolor;
}
.uk-svg:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) {
  stroke: currentcolor;
}
/*
 * Fix Firefox blurry SVG rendering: https://bugzilla.mozilla.org/show_bug.cgi?id=1046835
 */
.uk-svg {
  transform: translate(0, 0);
}
/* ========================================================================
   Component: Utility
 ========================================================================== */
/* Panel
 ========================================================================== */
.uk-panel {
  display: flow-root;
  position: relative;
  box-sizing: border-box;
}
/*
 * Remove margin from the last-child
 */
.uk-panel > :last-child {
  margin-bottom: 0;
}
/*
 * Scrollable
 */
.uk-panel-scrollable {
  height: 170px;
  padding: 10px;
  border: 1px solid #e5e5e5;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  resize: both;
}
/* Clearfix
 ========================================================================== */
/*
 * 1. `table-cell` is used with `::before` because `table` creates a 1px gap when it becomes a flex item, only in Webkit
 * 2. `table` is used again with `::after` because `clear` only works with block elements.
 * Note: `display: block` with `overflow: hidden` is currently not working in the latest Safari
 */
/* 1 */
.uk-clearfix::before {
  content: "";
  display: table-cell;
}
/* 2 */
.uk-clearfix::after {
  content: "";
  display: table;
  clear: both;
}
/* Float
 ========================================================================== */
/*
 * 1. Prevent content overflow
 */
.uk-float-left {
  float: left;
}
.uk-float-right {
  float: right;
}
/* 1 */
[class*='uk-float-'] {
  max-width: 100%;
}
/* Overfow
 ========================================================================== */
.uk-overflow-hidden {
  overflow: hidden;
}
/*
 * Enable scrollbars if content is clipped
 * Note: Firefox ignores `padding-bottom` for the scrollable overflow https://bugzilla.mozilla.org/show_bug.cgi?id=748518
 */
.uk-overflow-auto {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.uk-overflow-auto > :last-child {
  margin-bottom: 0;
}
/* Resize
 ========================================================================== */
.uk-resize {
  resize: both;
}
.uk-resize-horizontal {
  resize: horizontal;
}
.uk-resize-vertical {
  resize: vertical;
}
/* Display
 ========================================================================== */
.uk-display-block {
  display: block !important;
}
.uk-display-inline {
  display: inline !important;
}
.uk-display-inline-block {
  display: inline-block !important;
}
/* Inline
 ========================================================================== */
/*
 * 1. Container fits its content
 * 2. Create position context
 * 3. Prevent content overflow
 * 4. Behave like most inline-block elements
 * 5. Force new layer without creating a new stacking context
 *    to fix 1px glitch when combined with overlays and transitions in Webkit
 * 6. Clip child elements
 */
[class*='uk-inline'] {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  -webkit-backface-visibility: hidden;
}
.uk-inline-clip {
  /* 6 */
  overflow: hidden;
}
/* Responsive objects
 ========================================================================== */
/*
 * Preserve original dimensions
 * Because `img, `video`, `canvas` and  `audio` are already responsive by default, see Base component
 */
.uk-preserve-width,
.uk-preserve-width canvas,
.uk-preserve-width img,
.uk-preserve-width svg,
.uk-preserve-width video {
  max-width: none;
}
/*
 * Responsiveness
 * Corrects `max-width` and `max-height` behavior if padding and border are used
 */
.uk-responsive-width,
.uk-responsive-height {
  box-sizing: border-box;
}
/*
 * 1. Set a maximum width. `important` needed to override `uk-preserve-width img`
 * 2. Auto scale the height. Only needed if `height` attribute is present
 */
.uk-responsive-width {
  /* 1 */
  max-width: 100% !important;
  /* 2 */
  height: auto;
}
/*
 * 1. Set a maximum height. Only works if the parent element has a fixed height
 * 2. Auto scale the width. Only needed if `width` attribute is present
 * 3. Reset max-width, which `img, `video`, `canvas` and  `audio` already have by default
 */
.uk-responsive-height {
  /* 1 */
  max-height: 100%;
  /* 2 */
  width: auto;
  /* 3 */
  max-width: none;
}
/*
 * Fix initial iframe width. Without the viewport is expanded on iOS devices
 */
[uk-responsive],
[data-uk-responsive] {
  max-width: 100%;
}
/* Object
 ========================================================================== */
.uk-object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.uk-object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.uk-object-fill {
  -o-object-fit: fill;
     object-fit: fill;
}
.uk-object-none {
  -o-object-fit: none;
     object-fit: none;
}
.uk-object-scale-down {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}
/* 
 * Position
 */
.uk-object-top-left {
  -o-object-position: 0 0;
     object-position: 0 0;
}
.uk-object-top-center {
  -o-object-position: 50% 0;
     object-position: 50% 0;
}
.uk-object-top-right {
  -o-object-position: 100% 0;
     object-position: 100% 0;
}
.uk-object-center-left {
  -o-object-position: 0 50%;
     object-position: 0 50%;
}
.uk-object-center-center {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.uk-object-center-right {
  -o-object-position: 100% 50%;
     object-position: 100% 50%;
}
.uk-object-bottom-left {
  -o-object-position: 0 100%;
     object-position: 0 100%;
}
.uk-object-bottom-center {
  -o-object-position: 50% 100%;
     object-position: 50% 100%;
}
.uk-object-bottom-right {
  -o-object-position: 100% 100%;
     object-position: 100% 100%;
}
/* Border
 ========================================================================== */
.uk-border-circle {
  border-radius: 50%;
}
.uk-border-pill {
  border-radius: 500px;
}
.uk-border-rounded {
  border-radius: 5px;
}
/*
 * Fix `overflow: hidden` to be ignored with border-radius and CSS transforms in Webkit
 */
.uk-inline-clip[class*='uk-border-'] {
  -webkit-transform: translateZ(0);
}
/* Box-shadow
 ========================================================================== */
.uk-box-shadow-small {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.uk-box-shadow-medium {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}
.uk-box-shadow-large {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}
.uk-box-shadow-xlarge {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}
/*
 * Hover
 */
[class*='uk-box-shadow-hover'] {
  transition: box-shadow 0.1s ease-in-out;
}
.uk-box-shadow-hover-small:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.uk-box-shadow-hover-medium:hover {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
}
.uk-box-shadow-hover-large:hover {
  box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
}
.uk-box-shadow-hover-xlarge:hover {
  box-shadow: 0 28px 50px rgba(0, 0, 0, 0.16);
}
/* Box-shadow bottom
 ========================================================================== */
/*
 * 1. Set position.
 * 2. Set style
 * 3. Fix shadow being clipped in Safari if container is animated
 */
@supports ((-webkit-filter: blur(0)) or (filter: blur(0))) {
  .uk-box-shadow-bottom {
    display: inline-block;
    position: relative;
    z-index: 0;
    max-width: 100%;
    vertical-align: middle;
  }
  .uk-box-shadow-bottom::after {
    content: "";
    /* 1 */
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    z-index: -1;
    /* 2 */
    height: 30px;
    border-radius: 100%;
    background: #444;
    -webkit-filter: blur(20px);
            filter: blur(20px);
    /* 3 */
    will-change: filter;
  }
}
/* Drop cap
 ========================================================================== */
/*
 * 1. Firefox doesn't apply `::first-letter` if the first letter is inside child elements
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=214004
 * 2. In Firefox, a floating `::first-letter` doesn't have a line box and there for no `line-height`
 *    https://bugzilla.mozilla.org/show_bug.cgi?id=317933
 */
.uk-dropcap::first-letter,
.uk-dropcap > p:first-of-type::first-letter {
  display: block;
  margin-right: 10px;
  float: left;
  font-size: 4.5em;
  line-height: 1;
}
/* 2 */
@-moz-document url-prefix() {
  .uk-dropcap::first-letter,
  .uk-dropcap > p:first-of-type::first-letter {
    margin-top: 1.1%;
  }
}
/* Logo
 ========================================================================== */
/*
 * 1. Required for `a`
 */
.uk-logo {
  font-size: 1.5rem;
  font-family: 'Raleway', sans-serif;
  color: #333;
  /* 1 */
  text-decoration: none;
}
/* Hover */
.uk-logo:hover {
  color: #333;
  /* 1 */
  text-decoration: none;
}
.uk-logo > :where(img, svg, video) {
  display: inline-block;
}
.uk-logo-inverse {
  display: none;
}
/* Disabled State
 ========================================================================== */
.uk-disabled {
  pointer-events: none;
}
/* Drag State
 ========================================================================== */
/*
 * 1. Needed if moving over elements with have their own cursor on hover, e.g. links or buttons
 * 2. Fix dragging over iframes
 */
.uk-drag,
.uk-drag * {
  cursor: move;
}
/* 2 */
.uk-drag iframe {
  pointer-events: none;
}
/* Dragover State
 ========================================================================== */
/*
 * Create a box-shadow when dragging a file over the upload area
 */
.uk-dragover {
  box-shadow: 0 0 20px rgba(100, 100, 100, 0.3);
}
/* Blend modes
 ========================================================================== */
.uk-blend-multiply {
  mix-blend-mode: multiply;
}
.uk-blend-screen {
  mix-blend-mode: screen;
}
.uk-blend-overlay {
  mix-blend-mode: overlay;
}
.uk-blend-darken {
  mix-blend-mode: darken;
}
.uk-blend-lighten {
  mix-blend-mode: lighten;
}
.uk-blend-color-dodge {
  mix-blend-mode: color-dodge;
}
.uk-blend-color-burn {
  mix-blend-mode: color-burn;
}
.uk-blend-hard-light {
  mix-blend-mode: hard-light;
}
.uk-blend-soft-light {
  mix-blend-mode: soft-light;
}
.uk-blend-difference {
  mix-blend-mode: difference;
}
.uk-blend-exclusion {
  mix-blend-mode: exclusion;
}
.uk-blend-hue {
  mix-blend-mode: hue;
}
.uk-blend-saturation {
  mix-blend-mode: saturation;
}
.uk-blend-color {
  mix-blend-mode: color;
}
.uk-blend-luminosity {
  mix-blend-mode: luminosity;
}
/* Transform
========================================================================== */
.uk-transform-center {
  transform: translate(-50%, -50%);
}
/* Transform Origin
========================================================================== */
.uk-transform-origin-top-left {
  transform-origin: 0 0;
}
.uk-transform-origin-top-center {
  transform-origin: 50% 0;
}
.uk-transform-origin-top-right {
  transform-origin: 100% 0;
}
.uk-transform-origin-center-left {
  transform-origin: 0 50%;
}
.uk-transform-origin-center-right {
  transform-origin: 100% 50%;
}
.uk-transform-origin-bottom-left {
  transform-origin: 0 100%;
}
.uk-transform-origin-bottom-center {
  transform-origin: 50% 100%;
}
.uk-transform-origin-bottom-right {
  transform-origin: 100% 100%;
}
/* ========================================================================
   Component: Flex
 ========================================================================== */
.uk-flex {
  display: flex;
}
.uk-flex-inline {
  display: inline-flex;
}
/* Alignment
 ========================================================================== */
/*
 * Align items along the main axis of the current line of the flex container
 * Row: Horizontal
 */
.uk-flex-left {
  justify-content: flex-start;
}
.uk-flex-center {
  justify-content: center;
}
.uk-flex-right {
  justify-content: flex-end;
}
.uk-flex-between {
  justify-content: space-between;
}
.uk-flex-around {
  justify-content: space-around;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-flex-left\@s {
    justify-content: flex-start;
  }
  .uk-flex-center\@s {
    justify-content: center;
  }
  .uk-flex-right\@s {
    justify-content: flex-end;
  }
  .uk-flex-between\@s {
    justify-content: space-between;
  }
  .uk-flex-around\@s {
    justify-content: space-around;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-flex-left\@m {
    justify-content: flex-start;
  }
  .uk-flex-center\@m {
    justify-content: center;
  }
  .uk-flex-right\@m {
    justify-content: flex-end;
  }
  .uk-flex-between\@m {
    justify-content: space-between;
  }
  .uk-flex-around\@m {
    justify-content: space-around;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-left\@l {
    justify-content: flex-start;
  }
  .uk-flex-center\@l {
    justify-content: center;
  }
  .uk-flex-right\@l {
    justify-content: flex-end;
  }
  .uk-flex-between\@l {
    justify-content: space-between;
  }
  .uk-flex-around\@l {
    justify-content: space-around;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-left\@xl {
    justify-content: flex-start;
  }
  .uk-flex-center\@xl {
    justify-content: center;
  }
  .uk-flex-right\@xl {
    justify-content: flex-end;
  }
  .uk-flex-between\@xl {
    justify-content: space-between;
  }
  .uk-flex-around\@xl {
    justify-content: space-around;
  }
}
/*
 * Align items in the cross axis of the current line of the flex container
 * Row: Vertical
 */
.uk-flex-stretch {
  align-items: stretch;
}
.uk-flex-top {
  align-items: flex-start;
}
.uk-flex-middle {
  align-items: center;
}
.uk-flex-bottom {
  align-items: flex-end;
}
/* Direction
 ========================================================================== */
.uk-flex-row {
  flex-direction: row;
}
.uk-flex-row-reverse {
  flex-direction: row-reverse;
}
.uk-flex-column {
  flex-direction: column;
}
.uk-flex-column-reverse {
  flex-direction: column-reverse;
}
/* Wrap
 ========================================================================== */
.uk-flex-nowrap {
  flex-wrap: nowrap;
}
.uk-flex-wrap {
  flex-wrap: wrap;
}
.uk-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
/*
 * Aligns items within the flex container when there is extra space in the cross-axis
 * Only works if there is more than one line of flex items
 */
.uk-flex-wrap-stretch {
  align-content: stretch;
}
.uk-flex-wrap-top {
  align-content: flex-start;
}
.uk-flex-wrap-middle {
  align-content: center;
}
.uk-flex-wrap-bottom {
  align-content: flex-end;
}
.uk-flex-wrap-between {
  align-content: space-between;
}
.uk-flex-wrap-around {
  align-content: space-around;
}
/* Item ordering
 ========================================================================== */
/*
 * Default is 0
 */
.uk-flex-first {
  order: -1;
}
.uk-flex-last {
  order: 99;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-flex-first\@s {
    order: -1;
  }
  .uk-flex-last\@s {
    order: 99;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-flex-first\@m {
    order: -1;
  }
  .uk-flex-last\@m {
    order: 99;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-flex-first\@l {
    order: -1;
  }
  .uk-flex-last\@l {
    order: 99;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-flex-first\@xl {
    order: -1;
  }
  .uk-flex-last\@xl {
    order: 99;
  }
}
/* Item dimensions
 ========================================================================== */
/*
 * Initial: 0 1 auto
 * Content dimensions, but shrinks
 */
/*
 * No Flex: 0 0 auto
 * Content dimensions
 */
.uk-flex-none {
  flex: none;
}
/*
 * Relative Flex: 1 1 auto
 * Space is allocated considering content
 */
.uk-flex-auto {
  flex: auto;
}
/*
 * Absolute Flex: 1 1 0%
 * Space is allocated solely based on flex
 */
.uk-flex-1 {
  flex: 1;
}
/* ========================================================================
   Component: Margin
 ========================================================================== */
/*
 * Default
 */
.uk-margin {
  margin-bottom: 16px;
}
* + .uk-margin {
  margin-top: 16px !important;
}
.uk-margin-top {
  margin-top: 16px !important;
}
.uk-margin-bottom {
  margin-bottom: 16px !important;
}
.uk-margin-left {
  margin-left: 16px !important;
}
.uk-margin-right {
  margin-right: 16px !important;
}
/* Small
 ========================================================================== */
.uk-margin-small {
  margin-bottom: 10px;
}
* + .uk-margin-small {
  margin-top: 10px !important;
}
.uk-margin-small-top {
  margin-top: 10px !important;
}
.uk-margin-small-bottom {
  margin-bottom: 10px !important;
}
.uk-margin-small-left {
  margin-left: 10px !important;
}
.uk-margin-small-right {
  margin-right: 10px !important;
}
/* Medium
 ========================================================================== */
.uk-margin-medium {
  margin-bottom: 40px;
}
* + .uk-margin-medium {
  margin-top: 40px !important;
}
.uk-margin-medium-top {
  margin-top: 40px !important;
}
.uk-margin-medium-bottom {
  margin-bottom: 40px !important;
}
.uk-margin-medium-left {
  margin-left: 40px !important;
}
.uk-margin-medium-right {
  margin-right: 40px !important;
}
/* Large
 ========================================================================== */
.uk-margin-large {
  margin-bottom: 40px;
}
* + .uk-margin-large {
  margin-top: 40px !important;
}
.uk-margin-large-top {
  margin-top: 40px !important;
}
.uk-margin-large-bottom {
  margin-bottom: 40px !important;
}
.uk-margin-large-left {
  margin-left: 40px !important;
}
.uk-margin-large-right {
  margin-right: 40px !important;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-large {
    margin-bottom: 70px;
  }
  * + .uk-margin-large {
    margin-top: 70px !important;
  }
  .uk-margin-large-top {
    margin-top: 70px !important;
  }
  .uk-margin-large-bottom {
    margin-bottom: 70px !important;
  }
  .uk-margin-large-left {
    margin-left: 70px !important;
  }
  .uk-margin-large-right {
    margin-right: 70px !important;
  }
}
/* XLarge
 ========================================================================== */
.uk-margin-xlarge {
  margin-bottom: 70px;
}
* + .uk-margin-xlarge {
  margin-top: 70px !important;
}
.uk-margin-xlarge-top {
  margin-top: 70px !important;
}
.uk-margin-xlarge-bottom {
  margin-bottom: 70px !important;
}
.uk-margin-xlarge-left {
  margin-left: 70px !important;
}
.uk-margin-xlarge-right {
  margin-right: 70px !important;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-xlarge {
    margin-bottom: 140px;
  }
  * + .uk-margin-xlarge {
    margin-top: 140px !important;
  }
  .uk-margin-xlarge-top {
    margin-top: 140px !important;
  }
  .uk-margin-xlarge-bottom {
    margin-bottom: 140px !important;
  }
  .uk-margin-xlarge-left {
    margin-left: 140px !important;
  }
  .uk-margin-xlarge-right {
    margin-right: 140px !important;
  }
}
/* Auto
 ========================================================================== */
.uk-margin-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.uk-margin-auto-top {
  margin-top: auto !important;
}
.uk-margin-auto-bottom {
  margin-bottom: auto !important;
}
.uk-margin-auto-left {
  margin-left: auto !important;
}
.uk-margin-auto-right {
  margin-right: auto !important;
}
.uk-margin-auto-vertical {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-margin-auto\@s {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@s {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@s {
    margin-right: auto !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-margin-auto\@m {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@m {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@m {
    margin-right: auto !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-auto\@l {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@l {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@l {
    margin-right: auto !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-margin-auto\@xl {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .uk-margin-auto-left\@xl {
    margin-left: auto !important;
  }
  .uk-margin-auto-right\@xl {
    margin-right: auto !important;
  }
}
/* Remove
 ========================================================================== */
.uk-margin-remove {
  margin: 0 !important;
}
.uk-margin-remove-top {
  margin-top: 0 !important;
}
.uk-margin-remove-bottom {
  margin-bottom: 0 !important;
}
.uk-margin-remove-left {
  margin-left: 0 !important;
}
.uk-margin-remove-right {
  margin-right: 0 !important;
}
.uk-margin-remove-vertical {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.uk-margin-remove-adjacent + *,
.uk-margin-remove-first-child > :first-child {
  margin-top: 0 !important;
}
.uk-margin-remove-last-child > :last-child {
  margin-bottom: 0 !important;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-margin-remove-left\@s {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@s {
    margin-right: 0 !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-margin-remove-left\@m {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@m {
    margin-right: 0 !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-margin-remove-left\@l {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@l {
    margin-right: 0 !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-margin-remove-left\@xl {
    margin-left: 0 !important;
  }
  .uk-margin-remove-right\@xl {
    margin-right: 0 !important;
  }
}
/* ========================================================================
   Component: Padding
 ========================================================================== */
.uk-padding {
  padding: 25px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-padding {
    padding: 40px;
  }
}
/* Small
 ========================================================================== */
.uk-padding-small {
  padding: 15px;
}
/* Large
 ========================================================================== */
.uk-padding-large {
  padding: 40px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-padding-large {
    padding: 70px;
  }
}
/* Remove
 ========================================================================== */
.uk-padding-remove {
  padding: 0 !important;
}
.uk-padding-remove-top {
  padding-top: 0 !important;
}
.uk-padding-remove-bottom {
  padding-bottom: 0 !important;
}
.uk-padding-remove-left {
  padding-left: 0 !important;
}
.uk-padding-remove-right {
  padding-right: 0 !important;
}
.uk-padding-remove-vertical {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.uk-padding-remove-horizontal {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* ========================================================================
   Component: Position
 ========================================================================== */
:root {
  --uk-position-margin-offset: 0px;
}
/* Directions
 ========================================================================== */
/*
 * 1. Prevent content overflow.
 */
[class*='uk-position-top'],
[class*='uk-position-bottom'],
[class*='uk-position-left'],
[class*='uk-position-right'],
[class*='uk-position-center'] {
  position: absolute !important;
  /* 1 */
  max-width: calc(100% - (var(--uk-position-margin-offset) * 2));
  box-sizing: border-box;
}
/*
 * Edges
 * Don't use `width: 100%` because it's wrong if the parent has padding.
 */
.uk-position-top {
  top: 0;
  left: 0;
  right: 0;
}
.uk-position-bottom {
  bottom: 0;
  left: 0;
  right: 0;
}
.uk-position-left {
  top: 0;
  bottom: 0;
  left: 0;
}
.uk-position-right {
  top: 0;
  bottom: 0;
  right: 0;
}
/*
 * Corners
 */
.uk-position-top-left {
  top: 0;
  left: 0;
}
.uk-position-top-right {
  top: 0;
  right: 0;
}
.uk-position-bottom-left {
  bottom: 0;
  left: 0;
}
.uk-position-bottom-right {
  bottom: 0;
  right: 0;
}
/*
 * Center
 * 1. Fix text wrapping if content is larger than 50% of the container.
 *    Using `max-content` requires `max-width` of 100% which is set generally.
 */
.uk-position-center {
  top: calc(50% - var(--uk-position-margin-offset));
  left: calc(50% - var(--uk-position-margin-offset));
  --uk-position-translate-x: -50%;
  --uk-position-translate-y: -50%;
  transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
  /* 1 */
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
/* Vertical */
[class*='uk-position-center-left'],
[class*='uk-position-center-right'] {
  top: calc(50% - var(--uk-position-margin-offset));
  --uk-position-translate-y: -50%;
  transform: translate(0, var(--uk-position-translate-y));
}
.uk-position-center-left {
  left: 0;
}
.uk-position-center-right {
  right: 0;
}
.uk-position-center-left-out {
  right: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.uk-position-center-right-out {
  left: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
/* Horizontal */
.uk-position-top-center,
.uk-position-bottom-center {
  left: calc(50% - var(--uk-position-margin-offset));
  --uk-position-translate-x: -50%;
  transform: translate(var(--uk-position-translate-x), 0);
  /* 1 */
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.uk-position-top-center {
  top: 0;
}
.uk-position-bottom-center {
  bottom: 0;
}
/*
 * Cover
 */
.uk-position-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* Margin
 ========================================================================== */
.uk-position-small {
  margin: 15px;
  --uk-position-margin-offset: 15px;
}
.uk-position-medium {
  margin: 25px;
  --uk-position-margin-offset: 25px;
}
.uk-position-large {
  margin: 25px;
  --uk-position-margin-offset: 25px;
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-position-large {
    margin: 50px;
    --uk-position-margin-offset: 50px;
  }
}
/* Schemes
 ========================================================================== */
.uk-position-relative {
  position: relative  !important;
}
.uk-position-absolute {
  position: absolute  !important;
}
.uk-position-fixed {
  position: fixed  !important;
}
.uk-position-sticky {
  position: -webkit-sticky  !important;
  position: sticky  !important;
}
/* Layer
 ========================================================================== */
.uk-position-z-index {
  z-index: 1;
}
.uk-position-z-index-negative {
  z-index: -1;
}
/* ========================================================================
   Component: Transition
 ========================================================================== */
/* Transitions
 ========================================================================== */
/*
 * The toggle is triggered on touch devices by two methods:
 * 1. Using `:focus` and tabindex
 * 2. Using `:hover` and a `touchstart` event listener registered on the document
 *    (Doesn't work on Surface touch devices)
 */
:where(.uk-transition-fade),
:where([class*='uk-transition-scale']),
:where([class*='uk-transition-slide']) {
  --uk-position-translate-x: 0;
  --uk-position-translate-y: 0;
}
.uk-transition-fade,
[class*='uk-transition-scale'],
[class*='uk-transition-slide'] {
  --uk-translate-x: 0;
  --uk-translate-y: 0;
  --uk-scale-x: 1;
  --uk-scale-y: 1;
  transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y)) translate(var(--uk-translate-x), var(--uk-translate-y)) scale(var(--uk-scale-x), var(--uk-scale-y));
  transition: 0.3s ease-out;
  transition-property: opacity, transform, -webkit-filter;
  transition-property: opacity, transform, filter;
  transition-property: opacity, transform, filter, -webkit-filter;
  opacity: 0;
}
/*
 * Fade
 */
.uk-transition-toggle:hover .uk-transition-fade,
.uk-transition-toggle:focus .uk-transition-fade,
.uk-transition-toggle .uk-transition-fade:focus-within,
.uk-transition-active.uk-active .uk-transition-fade {
  opacity: 1;
}
/*
 * Scale
 * 1. Make image rendering the same during the transition as before and after. Prefixed because of Safari.
 */
/* 1 */
[class*='uk-transition-scale'] {
  -webkit-backface-visibility: hidden;
}
.uk-transition-scale-up {
  --uk-scale-x: 1;
  --uk-scale-y: 1;
}
.uk-transition-scale-down {
  --uk-scale-x: 1.03;
  --uk-scale-y: 1.03;
}
/* Show */
.uk-transition-toggle:hover .uk-transition-scale-up,
.uk-transition-toggle:focus .uk-transition-scale-up,
.uk-transition-toggle .uk-transition-scale-up:focus-within,
.uk-transition-active.uk-active .uk-transition-scale-up {
  --uk-scale-x: 1.03;
  --uk-scale-y: 1.03;
  opacity: 1;
}
.uk-transition-toggle:hover .uk-transition-scale-down,
.uk-transition-toggle:focus .uk-transition-scale-down,
.uk-transition-toggle .uk-transition-scale-down:focus-within,
.uk-transition-active.uk-active .uk-transition-scale-down {
  --uk-scale-x: 1;
  --uk-scale-y: 1;
  opacity: 1;
}
/*
 * Slide
 */
.uk-transition-slide-top {
  --uk-translate-y: -100%;
}
.uk-transition-slide-bottom {
  --uk-translate-y: 100%;
}
.uk-transition-slide-left {
  --uk-translate-x: -100%;
}
.uk-transition-slide-right {
  --uk-translate-x: 100%;
}
.uk-transition-slide-top-small {
  --uk-translate-y: calc(-1 * 10px);
}
.uk-transition-slide-bottom-small {
  --uk-translate-y: 10px;
}
.uk-transition-slide-left-small {
  --uk-translate-x: calc(-1 * 10px);
}
.uk-transition-slide-right-small {
  --uk-translate-x: 10px;
}
.uk-transition-slide-top-medium {
  --uk-translate-y: calc(-1 * 50px);
}
.uk-transition-slide-bottom-medium {
  --uk-translate-y: 50px;
}
.uk-transition-slide-left-medium {
  --uk-translate-x: calc(-1 * 50px);
}
.uk-transition-slide-right-medium {
  --uk-translate-x: 50px;
}
/* Show */
.uk-transition-toggle:hover [class*='uk-transition-slide'],
.uk-transition-toggle:focus [class*='uk-transition-slide'],
.uk-transition-toggle [class*='uk-transition-slide']:focus-within,
.uk-transition-active.uk-active [class*='uk-transition-slide'] {
  --uk-translate-x: 0;
  --uk-translate-y: 0;
  opacity: 1;
}
/* Opacity modifier
 ========================================================================== */
.uk-transition-opaque {
  opacity: 1;
}
/* Duration modifiers
 ========================================================================== */
.uk-transition-slow {
  transition-duration: 0.7s;
}
/* ========================================================================
   Component: Visibility
 ========================================================================== */
/*
 * Hidden
 * `hidden` attribute also set here to make it stronger
 */
[hidden],
.uk-hidden {
  display: none !important;
}
/* Phone landscape and bigger */
@media (min-width: 640px) {
  .uk-hidden\@s {
    display: none !important;
  }
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
  .uk-hidden\@m {
    display: none !important;
  }
}
/* Desktop and bigger */
@media (min-width: 1200px) {
  .uk-hidden\@l {
    display: none !important;
  }
}
/* Large screen and bigger */
@media (min-width: 1600px) {
  .uk-hidden\@xl {
    display: none !important;
  }
}
/*
 * Visible
 */
/* Phone portrait and smaller */
@media (max-width: 639px) {
  .uk-visible\@s {
    display: none !important;
  }
}
/* Phone landscape and smaller */
@media (max-width: 959px) {
  .uk-visible\@m {
    display: none !important;
  }
}
/* Tablet landscape and smaller */
@media (max-width: 1199px) {
  .uk-visible\@l {
    display: none !important;
  }
}
/* Desktop and smaller */
@media (max-width: 1599px) {
  .uk-visible\@xl {
    display: none !important;
  }
}
/* Visibility
 ========================================================================== */
.uk-invisible {
  visibility: hidden !important;
}
/* Based on the State of the Parent Element
 ========================================================================== */
/*
 * Can't use `display: none` nor `visibility: hidden` because both are not focusable.
 * The target stays visible if any element within receives focus through keyboard.
 */
/*
 * Discard space when hidden.
 */
.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}
/*
 * Keep space when hidden.
 */
.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) {
  opacity: 0 !important;
}
/* Based on Hover Capability of the Pointing Device
 ========================================================================== */
/*
 * Hover
 */
/* Hide if primary pointing device doesn't support hover, e.g. touch screens. */
@media (hover: none) {
  .uk-hidden-touch {
    display: none !important;
  }
}
/* Hide if primary pointing device supports hover, e.g. mice. */
@media (hover) {
  .uk-hidden-notouch {
    display: none !important;
  }
}
/* ========================================================================
   Component: Inverse
 ========================================================================== */
/*
 * Implemented class depends on the general theme color
 * `uk-light` is for light colors on dark backgrounds
 * `uk-dark` is or dark colors on light backgrounds
 */
.uk-light,
.uk-section-primary:not(.uk-preserve-color),
.uk-section-secondary:not(.uk-preserve-color),
.uk-tile-primary:not(.uk-preserve-color),
.uk-tile-secondary:not(.uk-preserve-color),
.uk-card-primary.uk-card-body,
.uk-card-primary > :not([class*='uk-card-media']),
.uk-card-secondary.uk-card-body,
.uk-card-secondary > :not([class*='uk-card-media']),
.uk-overlay-primary,
.uk-offcanvas-bar {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light a,
.uk-light .uk-link,
.uk-section-primary:not(.uk-preserve-color) a,
.uk-section-primary:not(.uk-preserve-color) .uk-link,
.uk-section-secondary:not(.uk-preserve-color) a,
.uk-section-secondary:not(.uk-preserve-color) .uk-link,
.uk-tile-primary:not(.uk-preserve-color) a,
.uk-tile-primary:not(.uk-preserve-color) .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link,
.uk-card-primary.uk-card-body a,
.uk-card-primary.uk-card-body .uk-link,
.uk-card-primary > :not([class*='uk-card-media']) a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link,
.uk-card-secondary.uk-card-body a,
.uk-card-secondary.uk-card-body .uk-link,
.uk-card-secondary > :not([class*='uk-card-media']) a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link,
.uk-overlay-primary a,
.uk-overlay-primary .uk-link,
.uk-offcanvas-bar a,
.uk-offcanvas-bar .uk-link {
  color: #fff;
}
.uk-light a:hover,
.uk-light .uk-link:hover,
.uk-light .uk-link-toggle:hover .uk-link,
.uk-section-primary:not(.uk-preserve-color) a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-section-secondary:not(.uk-preserve-color) a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-tile-primary:not(.uk-preserve-color) a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-card-primary.uk-card-body a:hover,
.uk-card-primary.uk-card-body .uk-link:hover,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link,
.uk-card-primary > :not([class*='uk-card-media']) a:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link,
.uk-card-secondary.uk-card-body a:hover,
.uk-card-secondary.uk-card-body .uk-link:hover,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link,
.uk-card-secondary > :not([class*='uk-card-media']) a:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link,
.uk-overlay-primary a:hover,
.uk-overlay-primary .uk-link:hover,
.uk-overlay-primary .uk-link-toggle:hover .uk-link,
.uk-offcanvas-bar a:hover,
.uk-offcanvas-bar .uk-link:hover,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link {
  color: #fff;
}
.uk-light :not(pre) > code,
.uk-light :not(pre) > kbd,
.uk-light :not(pre) > samp,
.uk-section-primary:not(.uk-preserve-color) :not(pre) > code,
.uk-section-primary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-section-primary:not(.uk-preserve-color) :not(pre) > samp,
.uk-section-secondary:not(.uk-preserve-color) :not(pre) > code,
.uk-section-secondary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-section-secondary:not(.uk-preserve-color) :not(pre) > samp,
.uk-tile-primary:not(.uk-preserve-color) :not(pre) > code,
.uk-tile-primary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-tile-primary:not(.uk-preserve-color) :not(pre) > samp,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > code,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > kbd,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre) > samp,
.uk-card-primary.uk-card-body :not(pre) > code,
.uk-card-primary.uk-card-body :not(pre) > kbd,
.uk-card-primary.uk-card-body :not(pre) > samp,
.uk-card-primary > :not([class*='uk-card-media']) :not(pre) > code,
.uk-card-primary > :not([class*='uk-card-media']) :not(pre) > kbd,
.uk-card-primary > :not([class*='uk-card-media']) :not(pre) > samp,
.uk-card-secondary.uk-card-body :not(pre) > code,
.uk-card-secondary.uk-card-body :not(pre) > kbd,
.uk-card-secondary.uk-card-body :not(pre) > samp,
.uk-card-secondary > :not([class*='uk-card-media']) :not(pre) > code,
.uk-card-secondary > :not([class*='uk-card-media']) :not(pre) > kbd,
.uk-card-secondary > :not([class*='uk-card-media']) :not(pre) > samp,
.uk-overlay-primary :not(pre) > code,
.uk-overlay-primary :not(pre) > kbd,
.uk-overlay-primary :not(pre) > samp,
.uk-offcanvas-bar :not(pre) > code,
.uk-offcanvas-bar :not(pre) > kbd,
.uk-offcanvas-bar :not(pre) > samp {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light em,
.uk-section-primary:not(.uk-preserve-color) em,
.uk-section-secondary:not(.uk-preserve-color) em,
.uk-tile-primary:not(.uk-preserve-color) em,
.uk-tile-secondary:not(.uk-preserve-color) em,
.uk-card-primary.uk-card-body em,
.uk-card-primary > :not([class*='uk-card-media']) em,
.uk-card-secondary.uk-card-body em,
.uk-card-secondary > :not([class*='uk-card-media']) em,
.uk-overlay-primary em,
.uk-offcanvas-bar em {
  color: #fff;
}
.uk-light h1,
.uk-light .uk-h1,
.uk-light h2,
.uk-light .uk-h2,
.uk-light h3,
.uk-light .uk-h3,
.uk-light h4,
.uk-light .uk-h4,
.uk-light h5,
.uk-light .uk-h5,
.uk-light h6,
.uk-light .uk-h6,
.uk-light .uk-heading-small,
.uk-light .uk-heading-medium,
.uk-light .uk-heading-large,
.uk-light .uk-heading-xlarge,
.uk-light .uk-heading-2xlarge,
.uk-section-primary:not(.uk-preserve-color) h1,
.uk-section-primary:not(.uk-preserve-color) .uk-h1,
.uk-section-primary:not(.uk-preserve-color) h2,
.uk-section-primary:not(.uk-preserve-color) .uk-h2,
.uk-section-primary:not(.uk-preserve-color) h3,
.uk-section-primary:not(.uk-preserve-color) .uk-h3,
.uk-section-primary:not(.uk-preserve-color) h4,
.uk-section-primary:not(.uk-preserve-color) .uk-h4,
.uk-section-primary:not(.uk-preserve-color) h5,
.uk-section-primary:not(.uk-preserve-color) .uk-h5,
.uk-section-primary:not(.uk-preserve-color) h6,
.uk-section-primary:not(.uk-preserve-color) .uk-h6,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-section-secondary:not(.uk-preserve-color) h1,
.uk-section-secondary:not(.uk-preserve-color) .uk-h1,
.uk-section-secondary:not(.uk-preserve-color) h2,
.uk-section-secondary:not(.uk-preserve-color) .uk-h2,
.uk-section-secondary:not(.uk-preserve-color) h3,
.uk-section-secondary:not(.uk-preserve-color) .uk-h3,
.uk-section-secondary:not(.uk-preserve-color) h4,
.uk-section-secondary:not(.uk-preserve-color) .uk-h4,
.uk-section-secondary:not(.uk-preserve-color) h5,
.uk-section-secondary:not(.uk-preserve-color) .uk-h5,
.uk-section-secondary:not(.uk-preserve-color) h6,
.uk-section-secondary:not(.uk-preserve-color) .uk-h6,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-primary:not(.uk-preserve-color) h1,
.uk-tile-primary:not(.uk-preserve-color) .uk-h1,
.uk-tile-primary:not(.uk-preserve-color) h2,
.uk-tile-primary:not(.uk-preserve-color) .uk-h2,
.uk-tile-primary:not(.uk-preserve-color) h3,
.uk-tile-primary:not(.uk-preserve-color) .uk-h3,
.uk-tile-primary:not(.uk-preserve-color) h4,
.uk-tile-primary:not(.uk-preserve-color) .uk-h4,
.uk-tile-primary:not(.uk-preserve-color) h5,
.uk-tile-primary:not(.uk-preserve-color) .uk-h5,
.uk-tile-primary:not(.uk-preserve-color) h6,
.uk-tile-primary:not(.uk-preserve-color) .uk-h6,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-secondary:not(.uk-preserve-color) h1,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h1,
.uk-tile-secondary:not(.uk-preserve-color) h2,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h2,
.uk-tile-secondary:not(.uk-preserve-color) h3,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h3,
.uk-tile-secondary:not(.uk-preserve-color) h4,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h4,
.uk-tile-secondary:not(.uk-preserve-color) h5,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h5,
.uk-tile-secondary:not(.uk-preserve-color) h6,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h6,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-card-primary.uk-card-body h1,
.uk-card-primary.uk-card-body .uk-h1,
.uk-card-primary.uk-card-body h2,
.uk-card-primary.uk-card-body .uk-h2,
.uk-card-primary.uk-card-body h3,
.uk-card-primary.uk-card-body .uk-h3,
.uk-card-primary.uk-card-body h4,
.uk-card-primary.uk-card-body .uk-h4,
.uk-card-primary.uk-card-body h5,
.uk-card-primary.uk-card-body .uk-h5,
.uk-card-primary.uk-card-body h6,
.uk-card-primary.uk-card-body .uk-h6,
.uk-card-primary.uk-card-body .uk-heading-small,
.uk-card-primary.uk-card-body .uk-heading-medium,
.uk-card-primary.uk-card-body .uk-heading-large,
.uk-card-primary.uk-card-body .uk-heading-xlarge,
.uk-card-primary.uk-card-body .uk-heading-2xlarge,
.uk-card-primary > :not([class*='uk-card-media']) h1,
.uk-card-primary > :not([class*='uk-card-media']) .uk-h1,
.uk-card-primary > :not([class*='uk-card-media']) h2,
.uk-card-primary > :not([class*='uk-card-media']) .uk-h2,
.uk-card-primary > :not([class*='uk-card-media']) h3,
.uk-card-primary > :not([class*='uk-card-media']) .uk-h3,
.uk-card-primary > :not([class*='uk-card-media']) h4,
.uk-card-primary > :not([class*='uk-card-media']) .uk-h4,
.uk-card-primary > :not([class*='uk-card-media']) h5,
.uk-card-primary > :not([class*='uk-card-media']) .uk-h5,
.uk-card-primary > :not([class*='uk-card-media']) h6,
.uk-card-primary > :not([class*='uk-card-media']) .uk-h6,
.uk-card-primary > :not([class*='uk-card-media']) .uk-heading-small,
.uk-card-primary > :not([class*='uk-card-media']) .uk-heading-medium,
.uk-card-primary > :not([class*='uk-card-media']) .uk-heading-large,
.uk-card-primary > :not([class*='uk-card-media']) .uk-heading-xlarge,
.uk-card-primary > :not([class*='uk-card-media']) .uk-heading-2xlarge,
.uk-card-secondary.uk-card-body h1,
.uk-card-secondary.uk-card-body .uk-h1,
.uk-card-secondary.uk-card-body h2,
.uk-card-secondary.uk-card-body .uk-h2,
.uk-card-secondary.uk-card-body h3,
.uk-card-secondary.uk-card-body .uk-h3,
.uk-card-secondary.uk-card-body h4,
.uk-card-secondary.uk-card-body .uk-h4,
.uk-card-secondary.uk-card-body h5,
.uk-card-secondary.uk-card-body .uk-h5,
.uk-card-secondary.uk-card-body h6,
.uk-card-secondary.uk-card-body .uk-h6,
.uk-card-secondary.uk-card-body .uk-heading-small,
.uk-card-secondary.uk-card-body .uk-heading-medium,
.uk-card-secondary.uk-card-body .uk-heading-large,
.uk-card-secondary.uk-card-body .uk-heading-xlarge,
.uk-card-secondary.uk-card-body .uk-heading-2xlarge,
.uk-card-secondary > :not([class*='uk-card-media']) h1,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-h1,
.uk-card-secondary > :not([class*='uk-card-media']) h2,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-h2,
.uk-card-secondary > :not([class*='uk-card-media']) h3,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-h3,
.uk-card-secondary > :not([class*='uk-card-media']) h4,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-h4,
.uk-card-secondary > :not([class*='uk-card-media']) h5,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-h5,
.uk-card-secondary > :not([class*='uk-card-media']) h6,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-h6,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-small,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-medium,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-large,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-xlarge,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-2xlarge,
.uk-overlay-primary h1,
.uk-overlay-primary .uk-h1,
.uk-overlay-primary h2,
.uk-overlay-primary .uk-h2,
.uk-overlay-primary h3,
.uk-overlay-primary .uk-h3,
.uk-overlay-primary h4,
.uk-overlay-primary .uk-h4,
.uk-overlay-primary h5,
.uk-overlay-primary .uk-h5,
.uk-overlay-primary h6,
.uk-overlay-primary .uk-h6,
.uk-overlay-primary .uk-heading-small,
.uk-overlay-primary .uk-heading-medium,
.uk-overlay-primary .uk-heading-large,
.uk-overlay-primary .uk-heading-xlarge,
.uk-overlay-primary .uk-heading-2xlarge,
.uk-offcanvas-bar h1,
.uk-offcanvas-bar .uk-h1,
.uk-offcanvas-bar h2,
.uk-offcanvas-bar .uk-h2,
.uk-offcanvas-bar h3,
.uk-offcanvas-bar .uk-h3,
.uk-offcanvas-bar h4,
.uk-offcanvas-bar .uk-h4,
.uk-offcanvas-bar h5,
.uk-offcanvas-bar .uk-h5,
.uk-offcanvas-bar h6,
.uk-offcanvas-bar .uk-h6,
.uk-offcanvas-bar .uk-heading-small,
.uk-offcanvas-bar .uk-heading-medium,
.uk-offcanvas-bar .uk-heading-large,
.uk-offcanvas-bar .uk-heading-xlarge,
.uk-offcanvas-bar .uk-heading-2xlarge {
  color: #fff;
}
.uk-light hr,
.uk-light .uk-hr,
.uk-section-primary:not(.uk-preserve-color) hr,
.uk-section-primary:not(.uk-preserve-color) .uk-hr,
.uk-section-secondary:not(.uk-preserve-color) hr,
.uk-section-secondary:not(.uk-preserve-color) .uk-hr,
.uk-tile-primary:not(.uk-preserve-color) hr,
.uk-tile-primary:not(.uk-preserve-color) .uk-hr,
.uk-tile-secondary:not(.uk-preserve-color) hr,
.uk-tile-secondary:not(.uk-preserve-color) .uk-hr,
.uk-card-primary.uk-card-body hr,
.uk-card-primary.uk-card-body .uk-hr,
.uk-card-primary > :not([class*='uk-card-media']) hr,
.uk-card-primary > :not([class*='uk-card-media']) .uk-hr,
.uk-card-secondary.uk-card-body hr,
.uk-card-secondary.uk-card-body .uk-hr,
.uk-card-secondary > :not([class*='uk-card-media']) hr,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-hr,
.uk-overlay-primary hr,
.uk-overlay-primary .uk-hr,
.uk-offcanvas-bar hr,
.uk-offcanvas-bar .uk-hr {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light :focus,
.uk-section-primary:not(.uk-preserve-color) :focus,
.uk-section-secondary:not(.uk-preserve-color) :focus,
.uk-tile-primary:not(.uk-preserve-color) :focus,
.uk-tile-secondary:not(.uk-preserve-color) :focus,
.uk-card-primary.uk-card-body :focus,
.uk-card-primary > :not([class*='uk-card-media']) :focus,
.uk-card-secondary.uk-card-body :focus,
.uk-card-secondary > :not([class*='uk-card-media']) :focus,
.uk-overlay-primary :focus,
.uk-offcanvas-bar :focus {
  outline-color: #fff;
}
.uk-light :focus-visible,
.uk-section-primary:not(.uk-preserve-color) :focus-visible,
.uk-section-secondary:not(.uk-preserve-color) :focus-visible,
.uk-tile-primary:not(.uk-preserve-color) :focus-visible,
.uk-tile-secondary:not(.uk-preserve-color) :focus-visible,
.uk-card-primary.uk-card-body :focus-visible,
.uk-card-primary > :not([class*='uk-card-media']) :focus-visible,
.uk-card-secondary.uk-card-body :focus-visible,
.uk-card-secondary > :not([class*='uk-card-media']) :focus-visible,
.uk-overlay-primary :focus-visible,
.uk-offcanvas-bar :focus-visible {
  outline-color: #fff;
}
.uk-light a.uk-link-muted,
.uk-light .uk-link-muted a,
.uk-section-primary:not(.uk-preserve-color) a.uk-link-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-card-primary.uk-card-body a.uk-link-muted,
.uk-card-primary.uk-card-body .uk-link-muted a,
.uk-card-primary > :not([class*='uk-card-media']) a.uk-link-muted,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-muted a,
.uk-card-secondary.uk-card-body a.uk-link-muted,
.uk-card-secondary.uk-card-body .uk-link-muted a,
.uk-card-secondary > :not([class*='uk-card-media']) a.uk-link-muted,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-muted a,
.uk-overlay-primary a.uk-link-muted,
.uk-overlay-primary .uk-link-muted a,
.uk-offcanvas-bar a.uk-link-muted,
.uk-offcanvas-bar .uk-link-muted a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light a.uk-link-muted:hover,
.uk-light .uk-link-muted a:hover,
.uk-light .uk-link-toggle:hover .uk-link-muted,
.uk-section-primary:not(.uk-preserve-color) a.uk-link-muted:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-card-primary.uk-card-body a.uk-link-muted:hover,
.uk-card-primary.uk-card-body .uk-link-muted a:hover,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
.uk-card-primary > :not([class*='uk-card-media']) a.uk-link-muted:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-muted a:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link-muted,
.uk-card-secondary.uk-card-body a.uk-link-muted:hover,
.uk-card-secondary.uk-card-body .uk-link-muted a:hover,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
.uk-card-secondary > :not([class*='uk-card-media']) a.uk-link-muted:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-muted a:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link-muted,
.uk-overlay-primary a.uk-link-muted:hover,
.uk-overlay-primary .uk-link-muted a:hover,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-muted,
.uk-offcanvas-bar a.uk-link-muted:hover,
.uk-offcanvas-bar .uk-link-muted a:hover,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-muted {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light a.uk-link-text:hover,
.uk-light .uk-link-text a:hover,
.uk-light .uk-link-toggle:hover .uk-link-text,
.uk-section-primary:not(.uk-preserve-color) a.uk-link-text:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-text:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-tile-primary:not(.uk-preserve-color) a.uk-link-text:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-text:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-card-primary.uk-card-body a.uk-link-text:hover,
.uk-card-primary.uk-card-body .uk-link-text a:hover,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-text,
.uk-card-primary > :not([class*='uk-card-media']) a.uk-link-text:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-text a:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link-text,
.uk-card-secondary.uk-card-body a.uk-link-text:hover,
.uk-card-secondary.uk-card-body .uk-link-text a:hover,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-text,
.uk-card-secondary > :not([class*='uk-card-media']) a.uk-link-text:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-text a:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link-text,
.uk-overlay-primary a.uk-link-text:hover,
.uk-overlay-primary .uk-link-text a:hover,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-text,
.uk-offcanvas-bar a.uk-link-text:hover,
.uk-offcanvas-bar .uk-link-text a:hover,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-text {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light a.uk-link-heading:hover,
.uk-light .uk-link-heading a:hover,
.uk-light .uk-link-toggle:hover .uk-link-heading,
.uk-section-primary:not(.uk-preserve-color) a.uk-link-heading:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-heading:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-tile-primary:not(.uk-preserve-color) a.uk-link-heading:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-heading:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-card-primary.uk-card-body a.uk-link-heading:hover,
.uk-card-primary.uk-card-body .uk-link-heading a:hover,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
.uk-card-primary > :not([class*='uk-card-media']) a.uk-link-heading:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-heading a:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link-heading,
.uk-card-secondary.uk-card-body a.uk-link-heading:hover,
.uk-card-secondary.uk-card-body .uk-link-heading a:hover,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
.uk-card-secondary > :not([class*='uk-card-media']) a.uk-link-heading:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-heading a:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-link-toggle:hover .uk-link-heading,
.uk-overlay-primary a.uk-link-heading:hover,
.uk-overlay-primary .uk-link-heading a:hover,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-heading,
.uk-offcanvas-bar a.uk-link-heading:hover,
.uk-offcanvas-bar .uk-link-heading a:hover,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-heading {
  color: #fff;
}
.uk-light .uk-heading-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-divider,
.uk-card-primary.uk-card-body .uk-heading-divider,
.uk-card-primary > :not([class*='uk-card-media']) .uk-heading-divider,
.uk-card-secondary.uk-card-body .uk-heading-divider,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-divider,
.uk-overlay-primary .uk-heading-divider,
.uk-offcanvas-bar .uk-heading-divider {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-heading-bullet::before,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-bullet::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-bullet::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-bullet::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-bullet::before,
.uk-card-primary.uk-card-body .uk-heading-bullet::before,
.uk-card-primary > :not([class*='uk-card-media']) .uk-heading-bullet::before,
.uk-card-secondary.uk-card-body .uk-heading-bullet::before,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-bullet::before,
.uk-overlay-primary .uk-heading-bullet::before,
.uk-offcanvas-bar .uk-heading-bullet::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-heading-line > ::before,
.uk-light .uk-heading-line > ::after,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::before,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line > ::after,
.uk-card-primary.uk-card-body .uk-heading-line > ::before,
.uk-card-primary.uk-card-body .uk-heading-line > ::after,
.uk-card-primary > :not([class*='uk-card-media']) .uk-heading-line > ::before,
.uk-card-primary > :not([class*='uk-card-media']) .uk-heading-line > ::after,
.uk-card-secondary.uk-card-body .uk-heading-line > ::before,
.uk-card-secondary.uk-card-body .uk-heading-line > ::after,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-line > ::before,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-heading-line > ::after,
.uk-overlay-primary .uk-heading-line > ::before,
.uk-overlay-primary .uk-heading-line > ::after,
.uk-offcanvas-bar .uk-heading-line > ::before,
.uk-offcanvas-bar .uk-heading-line > ::after {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-divider-icon,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon,
.uk-card-primary.uk-card-body .uk-divider-icon,
.uk-card-primary > :not([class*='uk-card-media']) .uk-divider-icon,
.uk-card-secondary.uk-card-body .uk-divider-icon,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-icon,
.uk-overlay-primary .uk-divider-icon,
.uk-offcanvas-bar .uk-divider-icon {
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/divider-icon.svg");
}
.uk-light .uk-divider-icon::before,
.uk-light .uk-divider-icon::after,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::before,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-card-primary.uk-card-body .uk-divider-icon::before,
.uk-card-primary.uk-card-body .uk-divider-icon::after,
.uk-card-primary > :not([class*='uk-card-media']) .uk-divider-icon::before,
.uk-card-primary > :not([class*='uk-card-media']) .uk-divider-icon::after,
.uk-card-secondary.uk-card-body .uk-divider-icon::before,
.uk-card-secondary.uk-card-body .uk-divider-icon::after,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-icon::before,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-icon::after,
.uk-overlay-primary .uk-divider-icon::before,
.uk-overlay-primary .uk-divider-icon::after,
.uk-offcanvas-bar .uk-divider-icon::before,
.uk-offcanvas-bar .uk-divider-icon::after {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-divider-small::after,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-small::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-small::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-small::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-small::after,
.uk-card-primary.uk-card-body .uk-divider-small::after,
.uk-card-primary > :not([class*='uk-card-media']) .uk-divider-small::after,
.uk-card-secondary.uk-card-body .uk-divider-small::after,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-small::after,
.uk-overlay-primary .uk-divider-small::after,
.uk-offcanvas-bar .uk-divider-small::after {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-divider-vertical,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-card-primary.uk-card-body .uk-divider-vertical,
.uk-card-primary > :not([class*='uk-card-media']) .uk-divider-vertical,
.uk-card-secondary.uk-card-body .uk-divider-vertical,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-divider-vertical,
.uk-overlay-primary .uk-divider-vertical,
.uk-offcanvas-bar .uk-divider-vertical {
  border-left-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-list-muted > ::before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-muted > ::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-muted > ::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-muted > ::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-muted > ::before,
.uk-card-primary.uk-card-body .uk-list-muted > ::before,
.uk-card-primary > :not([class*='uk-card-media']) .uk-list-muted > ::before,
.uk-card-secondary.uk-card-body .uk-list-muted > ::before,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-list-muted > ::before,
.uk-overlay-primary .uk-list-muted > ::before,
.uk-offcanvas-bar .uk-list-muted > ::before {
  color: rgba(255, 255, 255, 0.5) !important;
}
.uk-light .uk-list-emphasis > ::before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-emphasis > ::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-emphasis > ::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-emphasis > ::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-emphasis > ::before,
.uk-card-primary.uk-card-body .uk-list-emphasis > ::before,
.uk-card-primary > :not([class*='uk-card-media']) .uk-list-emphasis > ::before,
.uk-card-secondary.uk-card-body .uk-list-emphasis > ::before,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-list-emphasis > ::before,
.uk-overlay-primary .uk-list-emphasis > ::before,
.uk-offcanvas-bar .uk-list-emphasis > ::before {
  color: #fff !important;
}
.uk-light .uk-list-primary > ::before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-primary > ::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-primary > ::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-primary > ::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-primary > ::before,
.uk-card-primary.uk-card-body .uk-list-primary > ::before,
.uk-card-primary > :not([class*='uk-card-media']) .uk-list-primary > ::before,
.uk-card-secondary.uk-card-body .uk-list-primary > ::before,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-list-primary > ::before,
.uk-overlay-primary .uk-list-primary > ::before,
.uk-offcanvas-bar .uk-list-primary > ::before {
  color: #fff !important;
}
.uk-light .uk-list-secondary > ::before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-secondary > ::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-secondary > ::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-secondary > ::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-secondary > ::before,
.uk-card-primary.uk-card-body .uk-list-secondary > ::before,
.uk-card-primary > :not([class*='uk-card-media']) .uk-list-secondary > ::before,
.uk-card-secondary.uk-card-body .uk-list-secondary > ::before,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-list-secondary > ::before,
.uk-overlay-primary .uk-list-secondary > ::before,
.uk-offcanvas-bar .uk-list-secondary > ::before {
  color: #fff !important;
}
.uk-light .uk-list-bullet > ::before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-bullet > ::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-bullet > ::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-bullet > ::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-bullet > ::before,
.uk-card-primary.uk-card-body .uk-list-bullet > ::before,
.uk-card-primary > :not([class*='uk-card-media']) .uk-list-bullet > ::before,
.uk-card-secondary.uk-card-body .uk-list-bullet > ::before,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-list-bullet > ::before,
.uk-overlay-primary .uk-list-bullet > ::before,
.uk-offcanvas-bar .uk-list-bullet > ::before {
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/list-bullet.svg");
}
.uk-light .uk-list-divider > :nth-child(n+2),
.uk-section-primary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2),
.uk-section-secondary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2),
.uk-tile-primary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2),
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-divider > :nth-child(n+2),
.uk-card-primary.uk-card-body .uk-list-divider > :nth-child(n+2),
.uk-card-primary > :not([class*='uk-card-media']) .uk-list-divider > :nth-child(n+2),
.uk-card-secondary.uk-card-body .uk-list-divider > :nth-child(n+2),
.uk-card-secondary > :not([class*='uk-card-media']) .uk-list-divider > :nth-child(n+2),
.uk-overlay-primary .uk-list-divider > :nth-child(n+2),
.uk-offcanvas-bar .uk-list-divider > :nth-child(n+2) {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-list-striped > :nth-of-type(odd),
.uk-section-primary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd),
.uk-section-secondary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd),
.uk-tile-primary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd),
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped > :nth-of-type(odd),
.uk-card-primary.uk-card-body .uk-list-striped > :nth-of-type(odd),
.uk-card-primary > :not([class*='uk-card-media']) .uk-list-striped > :nth-of-type(odd),
.uk-card-secondary.uk-card-body .uk-list-striped > :nth-of-type(odd),
.uk-card-secondary > :not([class*='uk-card-media']) .uk-list-striped > :nth-of-type(odd),
.uk-overlay-primary .uk-list-striped > :nth-of-type(odd),
.uk-offcanvas-bar .uk-list-striped > :nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.1);
}
.uk-light .uk-table th,
.uk-section-primary:not(.uk-preserve-color) .uk-table th,
.uk-section-secondary:not(.uk-preserve-color) .uk-table th,
.uk-tile-primary:not(.uk-preserve-color) .uk-table th,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table th,
.uk-card-primary.uk-card-body .uk-table th,
.uk-card-primary > :not([class*='uk-card-media']) .uk-table th,
.uk-card-secondary.uk-card-body .uk-table th,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-table th,
.uk-overlay-primary .uk-table th,
.uk-offcanvas-bar .uk-table th {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-table caption,
.uk-section-primary:not(.uk-preserve-color) .uk-table caption,
.uk-section-secondary:not(.uk-preserve-color) .uk-table caption,
.uk-tile-primary:not(.uk-preserve-color) .uk-table caption,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table caption,
.uk-card-primary.uk-card-body .uk-table caption,
.uk-card-primary > :not([class*='uk-card-media']) .uk-table caption,
.uk-card-secondary.uk-card-body .uk-table caption,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-table caption,
.uk-overlay-primary .uk-table caption,
.uk-offcanvas-bar .uk-table caption {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-table > tr.uk-active,
.uk-light .uk-table tbody tr.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-table > tr.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-table > tr.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-table > tr.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table > tr.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table tbody tr.uk-active,
.uk-card-primary.uk-card-body .uk-table > tr.uk-active,
.uk-card-primary.uk-card-body .uk-table tbody tr.uk-active,
.uk-card-primary > :not([class*='uk-card-media']) .uk-table > tr.uk-active,
.uk-card-primary > :not([class*='uk-card-media']) .uk-table tbody tr.uk-active,
.uk-card-secondary.uk-card-body .uk-table > tr.uk-active,
.uk-card-secondary.uk-card-body .uk-table tbody tr.uk-active,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-table > tr.uk-active,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-table tbody tr.uk-active,
.uk-overlay-primary .uk-table > tr.uk-active,
.uk-overlay-primary .uk-table tbody tr.uk-active,
.uk-offcanvas-bar .uk-table > tr.uk-active,
.uk-offcanvas-bar .uk-table tbody tr.uk-active {
  background: rgba(255, 255, 255, 0.08);
}
.uk-light .uk-table-divider > tr:not(:first-child),
.uk-light .uk-table-divider > :not(:first-child) > tr,
.uk-light .uk-table-divider > :first-child > tr:not(:first-child),
.uk-section-primary:not(.uk-preserve-color) .uk-table-divider > tr:not(:first-child),
.uk-section-primary:not(.uk-preserve-color) .uk-table-divider > :not(:first-child) > tr,
.uk-section-primary:not(.uk-preserve-color) .uk-table-divider > :first-child > tr:not(:first-child),
.uk-section-secondary:not(.uk-preserve-color) .uk-table-divider > tr:not(:first-child),
.uk-section-secondary:not(.uk-preserve-color) .uk-table-divider > :not(:first-child) > tr,
.uk-section-secondary:not(.uk-preserve-color) .uk-table-divider > :first-child > tr:not(:first-child),
.uk-tile-primary:not(.uk-preserve-color) .uk-table-divider > tr:not(:first-child),
.uk-tile-primary:not(.uk-preserve-color) .uk-table-divider > :not(:first-child) > tr,
.uk-tile-primary:not(.uk-preserve-color) .uk-table-divider > :first-child > tr:not(:first-child),
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider > tr:not(:first-child),
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider > :not(:first-child) > tr,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-divider > :first-child > tr:not(:first-child),
.uk-card-primary.uk-card-body .uk-table-divider > tr:not(:first-child),
.uk-card-primary.uk-card-body .uk-table-divider > :not(:first-child) > tr,
.uk-card-primary.uk-card-body .uk-table-divider > :first-child > tr:not(:first-child),
.uk-card-primary > :not([class*='uk-card-media']) .uk-table-divider > tr:not(:first-child),
.uk-card-primary > :not([class*='uk-card-media']) .uk-table-divider > :not(:first-child) > tr,
.uk-card-primary > :not([class*='uk-card-media']) .uk-table-divider > :first-child > tr:not(:first-child),
.uk-card-secondary.uk-card-body .uk-table-divider > tr:not(:first-child),
.uk-card-secondary.uk-card-body .uk-table-divider > :not(:first-child) > tr,
.uk-card-secondary.uk-card-body .uk-table-divider > :first-child > tr:not(:first-child),
.uk-card-secondary > :not([class*='uk-card-media']) .uk-table-divider > tr:not(:first-child),
.uk-card-secondary > :not([class*='uk-card-media']) .uk-table-divider > :not(:first-child) > tr,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-table-divider > :first-child > tr:not(:first-child),
.uk-overlay-primary .uk-table-divider > tr:not(:first-child),
.uk-overlay-primary .uk-table-divider > :not(:first-child) > tr,
.uk-overlay-primary .uk-table-divider > :first-child > tr:not(:first-child),
.uk-offcanvas-bar .uk-table-divider > tr:not(:first-child),
.uk-offcanvas-bar .uk-table-divider > :not(:first-child) > tr,
.uk-offcanvas-bar .uk-table-divider > :first-child > tr:not(:first-child) {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-table-striped > tr:nth-of-type(odd),
.uk-light .uk-table-striped tbody tr:nth-of-type(odd),
.uk-section-primary:not(.uk-preserve-color) .uk-table-striped > tr:nth-of-type(odd),
.uk-section-primary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-section-secondary:not(.uk-preserve-color) .uk-table-striped > tr:nth-of-type(odd),
.uk-section-secondary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-tile-primary:not(.uk-preserve-color) .uk-table-striped > tr:nth-of-type(odd),
.uk-tile-primary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-striped > tr:nth-of-type(odd),
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-card-primary.uk-card-body .uk-table-striped > tr:nth-of-type(odd),
.uk-card-primary.uk-card-body .uk-table-striped tbody tr:nth-of-type(odd),
.uk-card-primary > :not([class*='uk-card-media']) .uk-table-striped > tr:nth-of-type(odd),
.uk-card-primary > :not([class*='uk-card-media']) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-card-secondary.uk-card-body .uk-table-striped > tr:nth-of-type(odd),
.uk-card-secondary.uk-card-body .uk-table-striped tbody tr:nth-of-type(odd),
.uk-card-secondary > :not([class*='uk-card-media']) .uk-table-striped > tr:nth-of-type(odd),
.uk-card-secondary > :not([class*='uk-card-media']) .uk-table-striped tbody tr:nth-of-type(odd),
.uk-overlay-primary .uk-table-striped > tr:nth-of-type(odd),
.uk-overlay-primary .uk-table-striped tbody tr:nth-of-type(odd),
.uk-offcanvas-bar .uk-table-striped > tr:nth-of-type(odd),
.uk-offcanvas-bar .uk-table-striped tbody tr:nth-of-type(odd) {
  background: rgba(255, 255, 255, 0.1);
}
.uk-light .uk-table-hover > tr:hover,
.uk-light .uk-table-hover tbody tr:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-table-hover > tr:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-table-hover > tr:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-table-hover > tr:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-hover > tr:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-table-hover tbody tr:hover,
.uk-card-primary.uk-card-body .uk-table-hover > tr:hover,
.uk-card-primary.uk-card-body .uk-table-hover tbody tr:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-table-hover > tr:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-table-hover tbody tr:hover,
.uk-card-secondary.uk-card-body .uk-table-hover > tr:hover,
.uk-card-secondary.uk-card-body .uk-table-hover tbody tr:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-table-hover > tr:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-table-hover tbody tr:hover,
.uk-overlay-primary .uk-table-hover > tr:hover,
.uk-overlay-primary .uk-table-hover tbody tr:hover,
.uk-offcanvas-bar .uk-table-hover > tr:hover,
.uk-offcanvas-bar .uk-table-hover tbody tr:hover {
  background: rgba(255, 255, 255, 0.08);
}
.uk-light .uk-icon-link,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link,
.uk-card-primary.uk-card-body .uk-icon-link,
.uk-card-primary > :not([class*='uk-card-media']) .uk-icon-link,
.uk-card-secondary.uk-card-body .uk-icon-link,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-link,
.uk-overlay-primary .uk-icon-link,
.uk-offcanvas-bar .uk-icon-link {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-icon-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-card-primary.uk-card-body .uk-icon-link:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-icon-link:hover,
.uk-card-secondary.uk-card-body .uk-icon-link:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-link:hover,
.uk-overlay-primary .uk-icon-link:hover,
.uk-offcanvas-bar .uk-icon-link:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-icon-link:active,
.uk-light .uk-active > .uk-icon-link,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-section-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-active > .uk-icon-link,
.uk-card-primary.uk-card-body .uk-icon-link:active,
.uk-card-primary.uk-card-body .uk-active > .uk-icon-link,
.uk-card-primary > :not([class*='uk-card-media']) .uk-icon-link:active,
.uk-card-primary > :not([class*='uk-card-media']) .uk-active > .uk-icon-link,
.uk-card-secondary.uk-card-body .uk-icon-link:active,
.uk-card-secondary.uk-card-body .uk-active > .uk-icon-link,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-link:active,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-active > .uk-icon-link,
.uk-overlay-primary .uk-icon-link:active,
.uk-overlay-primary .uk-active > .uk-icon-link,
.uk-offcanvas-bar .uk-icon-link:active,
.uk-offcanvas-bar .uk-active > .uk-icon-link {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-icon-button,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button,
.uk-card-primary.uk-card-body .uk-icon-button,
.uk-card-primary > :not([class*='uk-card-media']) .uk-icon-button,
.uk-card-secondary.uk-card-body .uk-icon-button,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-button,
.uk-overlay-primary .uk-icon-button,
.uk-offcanvas-bar .uk-icon-button {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-icon-button:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:hover,
.uk-card-primary.uk-card-body .uk-icon-button:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-icon-button:hover,
.uk-card-secondary.uk-card-body .uk-icon-button:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-button:hover,
.uk-overlay-primary .uk-icon-button:hover,
.uk-offcanvas-bar .uk-icon-button:hover {
  background-color: rgba(255, 255, 255, 0.15);
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-icon-button:active,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:active,
.uk-card-primary.uk-card-body .uk-icon-button:active,
.uk-card-primary > :not([class*='uk-card-media']) .uk-icon-button:active,
.uk-card-secondary.uk-card-body .uk-icon-button:active,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-icon-button:active,
.uk-overlay-primary .uk-icon-button:active,
.uk-offcanvas-bar .uk-icon-button:active {
  background-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-input,
.uk-light .uk-select,
.uk-light .uk-textarea,
.uk-section-primary:not(.uk-preserve-color) .uk-input,
.uk-section-primary:not(.uk-preserve-color) .uk-select,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea,
.uk-section-secondary:not(.uk-preserve-color) .uk-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-select,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-primary:not(.uk-preserve-color) .uk-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-select,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-card-primary.uk-card-body .uk-input,
.uk-card-primary.uk-card-body .uk-select,
.uk-card-primary.uk-card-body .uk-textarea,
.uk-card-primary > :not([class*='uk-card-media']) .uk-input,
.uk-card-primary > :not([class*='uk-card-media']) .uk-select,
.uk-card-primary > :not([class*='uk-card-media']) .uk-textarea,
.uk-card-secondary.uk-card-body .uk-input,
.uk-card-secondary.uk-card-body .uk-select,
.uk-card-secondary.uk-card-body .uk-textarea,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-input,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-select,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea,
.uk-overlay-primary .uk-input,
.uk-overlay-primary .uk-select,
.uk-overlay-primary .uk-textarea,
.uk-offcanvas-bar .uk-input,
.uk-offcanvas-bar .uk-select,
.uk-offcanvas-bar .uk-textarea {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
  background-clip: padding-box;
}
.uk-light .uk-input:focus,
.uk-light .uk-select:focus,
.uk-light .uk-textarea:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-input:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-input:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-input:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-card-primary.uk-card-body .uk-input:focus,
.uk-card-primary.uk-card-body .uk-select:focus,
.uk-card-primary.uk-card-body .uk-textarea:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-input:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-select:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-textarea:focus,
.uk-card-secondary.uk-card-body .uk-input:focus,
.uk-card-secondary.uk-card-body .uk-select:focus,
.uk-card-secondary.uk-card-body .uk-textarea:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-input:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-select:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea:focus,
.uk-overlay-primary .uk-input:focus,
.uk-overlay-primary .uk-select:focus,
.uk-overlay-primary .uk-textarea:focus,
.uk-offcanvas-bar .uk-input:focus,
.uk-offcanvas-bar .uk-select:focus,
.uk-offcanvas-bar .uk-textarea:focus {
  background-color: rgba(255, 255, 255, 0.15);
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-input::-webkit-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-input::-webkit-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-input::-webkit-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-input::-webkit-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input::-webkit-input-placeholder,
.uk-card-primary.uk-card-body .uk-input::-webkit-input-placeholder,
.uk-card-primary > :not([class*='uk-card-media']) .uk-input::-webkit-input-placeholder,
.uk-card-secondary.uk-card-body .uk-input::-webkit-input-placeholder,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-input::-webkit-input-placeholder,
.uk-overlay-primary .uk-input::-webkit-input-placeholder,
.uk-offcanvas-bar .uk-input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-input::-moz-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-input::-moz-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-input::-moz-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-input::-moz-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input::-moz-placeholder,
.uk-card-primary.uk-card-body .uk-input::-moz-placeholder,
.uk-card-primary > :not([class*='uk-card-media']) .uk-input::-moz-placeholder,
.uk-card-secondary.uk-card-body .uk-input::-moz-placeholder,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-input::-moz-placeholder,
.uk-overlay-primary .uk-input::-moz-placeholder,
.uk-offcanvas-bar .uk-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-input:-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input:-ms-input-placeholder,
.uk-card-primary.uk-card-body .uk-input:-ms-input-placeholder,
.uk-card-primary > :not([class*='uk-card-media']) .uk-input:-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-input:-ms-input-placeholder,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-input:-ms-input-placeholder,
.uk-overlay-primary .uk-input:-ms-input-placeholder,
.uk-offcanvas-bar .uk-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-input::-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,
.uk-card-primary.uk-card-body .uk-input::-ms-input-placeholder,
.uk-card-primary > :not([class*='uk-card-media']) .uk-input::-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-input::-ms-input-placeholder,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-input::-ms-input-placeholder,
.uk-overlay-primary .uk-input::-ms-input-placeholder,
.uk-offcanvas-bar .uk-input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-input::placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-input::placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-input::placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-input::placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input::placeholder,
.uk-card-primary.uk-card-body .uk-input::placeholder,
.uk-card-primary > :not([class*='uk-card-media']) .uk-input::placeholder,
.uk-card-secondary.uk-card-body .uk-input::placeholder,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-input::placeholder,
.uk-overlay-primary .uk-input::placeholder,
.uk-offcanvas-bar .uk-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-textarea::-webkit-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea::-webkit-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea::-webkit-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::-webkit-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::-webkit-input-placeholder,
.uk-card-primary.uk-card-body .uk-textarea::-webkit-input-placeholder,
.uk-card-primary > :not([class*='uk-card-media']) .uk-textarea::-webkit-input-placeholder,
.uk-card-secondary.uk-card-body .uk-textarea::-webkit-input-placeholder,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea::-webkit-input-placeholder,
.uk-overlay-primary .uk-textarea::-webkit-input-placeholder,
.uk-offcanvas-bar .uk-textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-textarea::-moz-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::-moz-placeholder,
.uk-card-primary.uk-card-body .uk-textarea::-moz-placeholder,
.uk-card-primary > :not([class*='uk-card-media']) .uk-textarea::-moz-placeholder,
.uk-card-secondary.uk-card-body .uk-textarea::-moz-placeholder,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea::-moz-placeholder,
.uk-overlay-primary .uk-textarea::-moz-placeholder,
.uk-offcanvas-bar .uk-textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-textarea:-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:-ms-input-placeholder,
.uk-card-primary.uk-card-body .uk-textarea:-ms-input-placeholder,
.uk-card-primary > :not([class*='uk-card-media']) .uk-textarea:-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-textarea:-ms-input-placeholder,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea:-ms-input-placeholder,
.uk-overlay-primary .uk-textarea:-ms-input-placeholder,
.uk-offcanvas-bar .uk-textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-textarea::-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder,
.uk-card-primary.uk-card-body .uk-textarea::-ms-input-placeholder,
.uk-card-primary > :not([class*='uk-card-media']) .uk-textarea::-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-textarea::-ms-input-placeholder,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea::-ms-input-placeholder,
.uk-overlay-primary .uk-textarea::-ms-input-placeholder,
.uk-offcanvas-bar .uk-textarea::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-textarea::placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea::placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea::placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::placeholder,
.uk-card-primary.uk-card-body .uk-textarea::placeholder,
.uk-card-primary > :not([class*='uk-card-media']) .uk-textarea::placeholder,
.uk-card-secondary.uk-card-body .uk-textarea::placeholder,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-textarea::placeholder,
.uk-overlay-primary .uk-textarea::placeholder,
.uk-offcanvas-bar .uk-textarea::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-select:not([multiple]):not([size]),
.uk-section-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),
.uk-section-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),
.uk-tile-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),
.uk-tile-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),
.uk-card-primary.uk-card-body .uk-select:not([multiple]):not([size]),
.uk-card-primary > :not([class*='uk-card-media']) .uk-select:not([multiple]):not([size]),
.uk-card-secondary.uk-card-body .uk-select:not([multiple]):not([size]),
.uk-card-secondary > :not([class*='uk-card-media']) .uk-select:not([multiple]):not([size]),
.uk-overlay-primary .uk-select:not([multiple]):not([size]),
.uk-offcanvas-bar .uk-select:not([multiple]):not([size]) {
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/form-select.svg");
}
.uk-light .uk-input[list]:hover,
.uk-light .uk-input[list]:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-card-primary.uk-card-body .uk-input[list]:hover,
.uk-card-primary.uk-card-body .uk-input[list]:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-input[list]:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-input[list]:focus,
.uk-card-secondary.uk-card-body .uk-input[list]:hover,
.uk-card-secondary.uk-card-body .uk-input[list]:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-input[list]:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-input[list]:focus,
.uk-overlay-primary .uk-input[list]:hover,
.uk-overlay-primary .uk-input[list]:focus,
.uk-offcanvas-bar .uk-input[list]:hover,
.uk-offcanvas-bar .uk-input[list]:focus {
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/form-datalist.svg");
}
.uk-light .uk-radio,
.uk-light .uk-checkbox,
.uk-section-primary:not(.uk-preserve-color) .uk-radio,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-card-primary.uk-card-body .uk-radio,
.uk-card-primary.uk-card-body .uk-checkbox,
.uk-card-primary > :not([class*='uk-card-media']) .uk-radio,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox,
.uk-card-secondary.uk-card-body .uk-radio,
.uk-card-secondary.uk-card-body .uk-checkbox,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-radio,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox,
.uk-overlay-primary .uk-radio,
.uk-overlay-primary .uk-checkbox,
.uk-offcanvas-bar .uk-radio,
.uk-offcanvas-bar .uk-checkbox {
  background-color: rgba(255, 255, 255, 0.1);
}
.uk-light .uk-radio:focus,
.uk-light .uk-checkbox:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-card-primary.uk-card-body .uk-radio:focus,
.uk-card-primary.uk-card-body .uk-checkbox:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-radio:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:focus,
.uk-card-secondary.uk-card-body .uk-radio:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:focus,
.uk-overlay-primary .uk-radio:focus,
.uk-overlay-primary .uk-checkbox:focus,
.uk-offcanvas-bar .uk-radio:focus,
.uk-offcanvas-bar .uk-checkbox:focus {
  background-color: rgba(255, 255, 255, 0.15);
}
.uk-light .uk-radio:checked,
.uk-light .uk-checkbox:checked,
.uk-light .uk-checkbox:indeterminate,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-card-primary.uk-card-body .uk-radio:checked,
.uk-card-primary.uk-card-body .uk-checkbox:checked,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-primary > :not([class*='uk-card-media']) .uk-radio:checked,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:checked,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,
.uk-card-secondary.uk-card-body .uk-radio:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:checked,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:checked,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,
.uk-overlay-primary .uk-radio:checked,
.uk-overlay-primary .uk-checkbox:checked,
.uk-overlay-primary .uk-checkbox:indeterminate,
.uk-offcanvas-bar .uk-radio:checked,
.uk-offcanvas-bar .uk-checkbox:checked,
.uk-offcanvas-bar .uk-checkbox:indeterminate {
  background-color: #fff;
}
.uk-light .uk-radio:checked:focus,
.uk-light .uk-checkbox:checked:focus,
.uk-light .uk-checkbox:indeterminate:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-card-primary.uk-card-body .uk-radio:checked:focus,
.uk-card-primary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-radio:checked:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:checked:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate:focus,
.uk-card-secondary.uk-card-body .uk-radio:checked:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:checked:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:checked:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate:focus,
.uk-overlay-primary .uk-radio:checked:focus,
.uk-overlay-primary .uk-checkbox:checked:focus,
.uk-overlay-primary .uk-checkbox:indeterminate:focus,
.uk-offcanvas-bar .uk-radio:checked:focus,
.uk-offcanvas-bar .uk-checkbox:checked:focus,
.uk-offcanvas-bar .uk-checkbox:indeterminate:focus {
  background-color: #ffffff;
}
.uk-light .uk-radio:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked,
.uk-card-primary.uk-card-body .uk-radio:checked,
.uk-card-primary > :not([class*='uk-card-media']) .uk-radio:checked,
.uk-card-secondary.uk-card-body .uk-radio:checked,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-radio:checked,
.uk-overlay-primary .uk-radio:checked,
.uk-offcanvas-bar .uk-radio:checked {
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/form-radio.svg");
}
.uk-light .uk-checkbox:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-card-primary.uk-card-body .uk-checkbox:checked,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:checked,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:checked,
.uk-overlay-primary .uk-checkbox:checked,
.uk-offcanvas-bar .uk-checkbox:checked {
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/form-checkbox.svg");
}
.uk-light .uk-checkbox:indeterminate,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-primary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-checkbox:indeterminate,
.uk-overlay-primary .uk-checkbox:indeterminate,
.uk-offcanvas-bar .uk-checkbox:indeterminate {
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/form-checkbox-indeterminate.svg");
}
.uk-light .uk-form-icon,
.uk-section-primary:not(.uk-preserve-color) .uk-form-icon,
.uk-section-secondary:not(.uk-preserve-color) .uk-form-icon,
.uk-tile-primary:not(.uk-preserve-color) .uk-form-icon,
.uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon,
.uk-card-primary.uk-card-body .uk-form-icon,
.uk-card-primary > :not([class*='uk-card-media']) .uk-form-icon,
.uk-card-secondary.uk-card-body .uk-form-icon,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-form-icon,
.uk-overlay-primary .uk-form-icon,
.uk-offcanvas-bar .uk-form-icon {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-form-icon:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-card-primary.uk-card-body .uk-form-icon:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-form-icon:hover,
.uk-card-secondary.uk-card-body .uk-form-icon:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-form-icon:hover,
.uk-overlay-primary .uk-form-icon:hover,
.uk-offcanvas-bar .uk-form-icon:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-button-default,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default,
.uk-card-primary.uk-card-body .uk-button-default,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-default,
.uk-card-secondary.uk-card-body .uk-button-default,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default,
.uk-overlay-primary .uk-button-default,
.uk-offcanvas-bar .uk-button-default {
  background-color: #fff;
  color: #333;
}
.uk-light .uk-button-default:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover,
.uk-card-primary.uk-card-body .uk-button-default:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-default:hover,
.uk-card-secondary.uk-card-body .uk-button-default:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default:hover,
.uk-overlay-primary .uk-button-default:hover,
.uk-offcanvas-bar .uk-button-default:hover {
  background-color: #f2f2f2;
  color: #333;
}
.uk-light .uk-button-default:active,
.uk-light .uk-button-default.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default:active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-card-primary.uk-card-body .uk-button-default:active,
.uk-card-primary.uk-card-body .uk-button-default.uk-active,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-default:active,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-default.uk-active,
.uk-card-secondary.uk-card-body .uk-button-default:active,
.uk-card-secondary.uk-card-body .uk-button-default.uk-active,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default:active,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-default.uk-active,
.uk-overlay-primary .uk-button-default:active,
.uk-overlay-primary .uk-button-default.uk-active,
.uk-offcanvas-bar .uk-button-default:active,
.uk-offcanvas-bar .uk-button-default.uk-active {
  background-color: #e6e6e6;
  color: #333;
}
.uk-light .uk-button-primary,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary,
.uk-card-primary.uk-card-body .uk-button-primary,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary,
.uk-card-secondary.uk-card-body .uk-button-primary,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary,
.uk-overlay-primary .uk-button-primary,
.uk-offcanvas-bar .uk-button-primary {
  background-color: #fff;
  color: #333;
}
.uk-light .uk-button-primary:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-card-primary.uk-card-body .uk-button-primary:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary:hover,
.uk-card-secondary.uk-card-body .uk-button-primary:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary:hover,
.uk-overlay-primary .uk-button-primary:hover,
.uk-offcanvas-bar .uk-button-primary:hover {
  background-color: #f2f2f2;
  color: #333;
}
.uk-light .uk-button-primary:active,
.uk-light .uk-button-primary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-card-primary.uk-card-body .uk-button-primary:active,
.uk-card-primary.uk-card-body .uk-button-primary.uk-active,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary:active,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-primary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-primary:active,
.uk-card-secondary.uk-card-body .uk-button-primary.uk-active,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary:active,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-primary.uk-active,
.uk-overlay-primary .uk-button-primary:active,
.uk-overlay-primary .uk-button-primary.uk-active,
.uk-offcanvas-bar .uk-button-primary:active,
.uk-offcanvas-bar .uk-button-primary.uk-active {
  background-color: #e6e6e6;
  color: #333;
}
.uk-light .uk-button-secondary,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary,
.uk-card-primary.uk-card-body .uk-button-secondary,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary,
.uk-card-secondary.uk-card-body .uk-button-secondary,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary,
.uk-overlay-primary .uk-button-secondary,
.uk-offcanvas-bar .uk-button-secondary {
  background-color: #fff;
  color: #333;
}
.uk-light .uk-button-secondary:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-card-primary.uk-card-body .uk-button-secondary:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary:hover,
.uk-card-secondary.uk-card-body .uk-button-secondary:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary:hover,
.uk-overlay-primary .uk-button-secondary:hover,
.uk-offcanvas-bar .uk-button-secondary:hover {
  background-color: #f2f2f2;
  color: #333;
}
.uk-light .uk-button-secondary:active,
.uk-light .uk-button-secondary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-card-primary.uk-card-body .uk-button-secondary:active,
.uk-card-primary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary:active,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-secondary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-secondary:active,
.uk-card-secondary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary:active,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-secondary.uk-active,
.uk-overlay-primary .uk-button-secondary:active,
.uk-overlay-primary .uk-button-secondary.uk-active,
.uk-offcanvas-bar .uk-button-secondary:active,
.uk-offcanvas-bar .uk-button-secondary.uk-active {
  background-color: #e6e6e6;
  color: #333;
}
.uk-light .uk-button-text,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text,
.uk-card-primary.uk-card-body .uk-button-text,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-text,
.uk-card-secondary.uk-card-body .uk-button-text,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text,
.uk-overlay-primary .uk-button-text,
.uk-offcanvas-bar .uk-button-text {
  color: #fff;
}
.uk-light .uk-button-text:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-card-primary.uk-card-body .uk-button-text:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-text:hover,
.uk-card-secondary.uk-card-body .uk-button-text:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text:hover,
.uk-overlay-primary .uk-button-text:hover,
.uk-offcanvas-bar .uk-button-text:hover {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-button-text:disabled,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-card-primary.uk-card-body .uk-button-text:disabled,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-text:disabled,
.uk-card-secondary.uk-card-body .uk-button-text:disabled,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-text:disabled,
.uk-overlay-primary .uk-button-text:disabled,
.uk-offcanvas-bar .uk-button-text:disabled {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-button-link,
.uk-section-primary:not(.uk-preserve-color) .uk-button-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link,
.uk-card-primary.uk-card-body .uk-button-link,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-link,
.uk-card-secondary.uk-card-body .uk-button-link,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-link,
.uk-overlay-primary .uk-button-link,
.uk-offcanvas-bar .uk-button-link {
  color: #fff;
}
.uk-light .uk-button-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-card-primary.uk-card-body .uk-button-link:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-button-link:hover,
.uk-card-secondary.uk-card-body .uk-button-link:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-button-link:hover,
.uk-overlay-primary .uk-button-link:hover,
.uk-offcanvas-bar .uk-button-link:hover {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light.uk-card-badge,
.uk-section-primary:not(.uk-preserve-color).uk-card-badge,
.uk-section-secondary:not(.uk-preserve-color).uk-card-badge,
.uk-tile-primary:not(.uk-preserve-color).uk-card-badge,
.uk-tile-secondary:not(.uk-preserve-color).uk-card-badge,
.uk-card-primary.uk-card-body.uk-card-badge,
.uk-card-primary > :not([class*='uk-card-media']).uk-card-badge,
.uk-card-secondary.uk-card-body.uk-card-badge,
.uk-card-secondary > :not([class*='uk-card-media']).uk-card-badge,
.uk-overlay-primary.uk-card-badge,
.uk-offcanvas-bar.uk-card-badge {
  background-color: #fff;
  color: #333;
}
.uk-light .uk-close,
.uk-section-primary:not(.uk-preserve-color) .uk-close,
.uk-section-secondary:not(.uk-preserve-color) .uk-close,
.uk-tile-primary:not(.uk-preserve-color) .uk-close,
.uk-tile-secondary:not(.uk-preserve-color) .uk-close,
.uk-card-primary.uk-card-body .uk-close,
.uk-card-primary > :not([class*='uk-card-media']) .uk-close,
.uk-card-secondary.uk-card-body .uk-close,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-close,
.uk-overlay-primary .uk-close,
.uk-offcanvas-bar .uk-close {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-close:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-close:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-close:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-close:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-close:hover,
.uk-card-primary.uk-card-body .uk-close:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-close:hover,
.uk-card-secondary.uk-card-body .uk-close:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-close:hover,
.uk-overlay-primary .uk-close:hover,
.uk-offcanvas-bar .uk-close:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-totop,
.uk-section-primary:not(.uk-preserve-color) .uk-totop,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop,
.uk-card-primary.uk-card-body .uk-totop,
.uk-card-primary > :not([class*='uk-card-media']) .uk-totop,
.uk-card-secondary.uk-card-body .uk-totop,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-totop,
.uk-overlay-primary .uk-totop,
.uk-offcanvas-bar .uk-totop {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-totop:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-totop:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:hover,
.uk-card-primary.uk-card-body .uk-totop:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-totop:hover,
.uk-card-secondary.uk-card-body .uk-totop:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-totop:hover,
.uk-overlay-primary .uk-totop:hover,
.uk-offcanvas-bar .uk-totop:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-totop:active,
.uk-section-primary:not(.uk-preserve-color) .uk-totop:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:active,
.uk-card-primary.uk-card-body .uk-totop:active,
.uk-card-primary > :not([class*='uk-card-media']) .uk-totop:active,
.uk-card-secondary.uk-card-body .uk-totop:active,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-totop:active,
.uk-overlay-primary .uk-totop:active,
.uk-offcanvas-bar .uk-totop:active {
  color: #fff;
}
.uk-light .uk-marker,
.uk-section-primary:not(.uk-preserve-color) .uk-marker,
.uk-section-secondary:not(.uk-preserve-color) .uk-marker,
.uk-tile-primary:not(.uk-preserve-color) .uk-marker,
.uk-tile-secondary:not(.uk-preserve-color) .uk-marker,
.uk-card-primary.uk-card-body .uk-marker,
.uk-card-primary > :not([class*='uk-card-media']) .uk-marker,
.uk-card-secondary.uk-card-body .uk-marker,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-marker,
.uk-overlay-primary .uk-marker,
.uk-offcanvas-bar .uk-marker {
  background: #F5F5F5;
  color: #333;
}
.uk-light .uk-marker:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-marker:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-marker:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-marker:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-marker:hover,
.uk-card-primary.uk-card-body .uk-marker:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-marker:hover,
.uk-card-secondary.uk-card-body .uk-marker:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-marker:hover,
.uk-overlay-primary .uk-marker:hover,
.uk-offcanvas-bar .uk-marker:hover {
  color: #333;
}
.uk-light .uk-badge,
.uk-section-primary:not(.uk-preserve-color) .uk-badge,
.uk-section-secondary:not(.uk-preserve-color) .uk-badge,
.uk-tile-primary:not(.uk-preserve-color) .uk-badge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-badge,
.uk-card-primary.uk-card-body .uk-badge,
.uk-card-primary > :not([class*='uk-card-media']) .uk-badge,
.uk-card-secondary.uk-card-body .uk-badge,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-badge,
.uk-overlay-primary .uk-badge,
.uk-offcanvas-bar .uk-badge {
  background-color: #fff;
  color: #333 !important;
}
.uk-light .uk-label,
.uk-section-primary:not(.uk-preserve-color) .uk-label,
.uk-section-secondary:not(.uk-preserve-color) .uk-label,
.uk-tile-primary:not(.uk-preserve-color) .uk-label,
.uk-tile-secondary:not(.uk-preserve-color) .uk-label,
.uk-card-primary.uk-card-body .uk-label,
.uk-card-primary > :not([class*='uk-card-media']) .uk-label,
.uk-card-secondary.uk-card-body .uk-label,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-label,
.uk-overlay-primary .uk-label,
.uk-offcanvas-bar .uk-label {
  background-color: #fff;
  color: #333;
}
.uk-light .uk-article-meta,
.uk-section-primary:not(.uk-preserve-color) .uk-article-meta,
.uk-section-secondary:not(.uk-preserve-color) .uk-article-meta,
.uk-tile-primary:not(.uk-preserve-color) .uk-article-meta,
.uk-tile-secondary:not(.uk-preserve-color) .uk-article-meta,
.uk-card-primary.uk-card-body .uk-article-meta,
.uk-card-primary > :not([class*='uk-card-media']) .uk-article-meta,
.uk-card-secondary.uk-card-body .uk-article-meta,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-article-meta,
.uk-overlay-primary .uk-article-meta,
.uk-offcanvas-bar .uk-article-meta {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input,
.uk-card-primary.uk-card-body .uk-search-input,
.uk-card-primary > :not([class*='uk-card-media']) .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-input,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-input,
.uk-overlay-primary .uk-search-input,
.uk-offcanvas-bar .uk-search-input {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-search-input::-webkit-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input::-webkit-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input::-webkit-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input::-webkit-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::-webkit-input-placeholder,
.uk-card-primary.uk-card-body .uk-search-input::-webkit-input-placeholder,
.uk-card-primary > :not([class*='uk-card-media']) .uk-search-input::-webkit-input-placeholder,
.uk-card-secondary.uk-card-body .uk-search-input::-webkit-input-placeholder,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-input::-webkit-input-placeholder,
.uk-overlay-primary .uk-search-input::-webkit-input-placeholder,
.uk-offcanvas-bar .uk-search-input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search-input::-moz-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::-moz-placeholder,
.uk-card-primary.uk-card-body .uk-search-input::-moz-placeholder,
.uk-card-primary > :not([class*='uk-card-media']) .uk-search-input::-moz-placeholder,
.uk-card-secondary.uk-card-body .uk-search-input::-moz-placeholder,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-input::-moz-placeholder,
.uk-overlay-primary .uk-search-input::-moz-placeholder,
.uk-offcanvas-bar .uk-search-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search-input:-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,
.uk-card-primary.uk-card-body .uk-search-input:-ms-input-placeholder,
.uk-card-primary > :not([class*='uk-card-media']) .uk-search-input:-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-search-input:-ms-input-placeholder,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-input:-ms-input-placeholder,
.uk-overlay-primary .uk-search-input:-ms-input-placeholder,
.uk-offcanvas-bar .uk-search-input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search-input::-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input::-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input::-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input::-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::-ms-input-placeholder,
.uk-card-primary.uk-card-body .uk-search-input::-ms-input-placeholder,
.uk-card-primary > :not([class*='uk-card-media']) .uk-search-input::-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-search-input::-ms-input-placeholder,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-input::-ms-input-placeholder,
.uk-overlay-primary .uk-search-input::-ms-input-placeholder,
.uk-offcanvas-bar .uk-search-input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search-input::placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input::placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input::placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input::placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::placeholder,
.uk-card-primary.uk-card-body .uk-search-input::placeholder,
.uk-card-primary > :not([class*='uk-card-media']) .uk-search-input::placeholder,
.uk-card-secondary.uk-card-body .uk-search-input::placeholder,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-input::placeholder,
.uk-overlay-primary .uk-search-input::placeholder,
.uk-offcanvas-bar .uk-search-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search .uk-search-icon,
.uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-card-primary.uk-card-body .uk-search .uk-search-icon,
.uk-card-primary > :not([class*='uk-card-media']) .uk-search .uk-search-icon,
.uk-card-secondary.uk-card-body .uk-search .uk-search-icon,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-search .uk-search-icon,
.uk-overlay-primary .uk-search .uk-search-icon,
.uk-offcanvas-bar .uk-search .uk-search-icon {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search .uk-search-icon:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-card-primary.uk-card-body .uk-search .uk-search-icon:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-search .uk-search-icon:hover,
.uk-card-secondary.uk-card-body .uk-search .uk-search-icon:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-search .uk-search-icon:hover,
.uk-overlay-primary .uk-search .uk-search-icon:hover,
.uk-offcanvas-bar .uk-search .uk-search-icon:hover {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search-default .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input,
.uk-card-primary.uk-card-body .uk-search-default .uk-search-input,
.uk-card-primary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-default .uk-search-input,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input,
.uk-overlay-primary .uk-search-default .uk-search-input,
.uk-offcanvas-bar .uk-search-default .uk-search-input {
  background-color: rgba(255, 255, 255, 0.1);
}
.uk-light .uk-search-default .uk-search-input:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,
.uk-card-primary.uk-card-body .uk-search-default .uk-search-input:focus,
.uk-card-primary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input:focus,
.uk-card-secondary.uk-card-body .uk-search-default .uk-search-input:focus,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-default .uk-search-input:focus,
.uk-overlay-primary .uk-search-default .uk-search-input:focus,
.uk-offcanvas-bar .uk-search-default .uk-search-input:focus {
  background-color: rgba(255, 255, 255, 0.15);
}
.uk-light .uk-search-navbar .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,
.uk-card-primary.uk-card-body .uk-search-navbar .uk-search-input,
.uk-card-primary > :not([class*='uk-card-media']) .uk-search-navbar .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-navbar .uk-search-input,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-navbar .uk-search-input,
.uk-overlay-primary .uk-search-navbar .uk-search-input,
.uk-offcanvas-bar .uk-search-navbar .uk-search-input {
  background-color: transparent;
}
.uk-light .uk-search-large .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-card-primary.uk-card-body .uk-search-large .uk-search-input,
.uk-card-primary > :not([class*='uk-card-media']) .uk-search-large .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-large .uk-search-input,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-large .uk-search-input,
.uk-overlay-primary .uk-search-large .uk-search-input,
.uk-offcanvas-bar .uk-search-large .uk-search-input {
  background-color: transparent;
}
.uk-light .uk-search-toggle,
.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle,
.uk-card-primary.uk-card-body .uk-search-toggle,
.uk-card-primary > :not([class*='uk-card-media']) .uk-search-toggle,
.uk-card-secondary.uk-card-body .uk-search-toggle,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-toggle,
.uk-overlay-primary .uk-search-toggle,
.uk-offcanvas-bar .uk-search-toggle {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-search-toggle:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-card-primary.uk-card-body .uk-search-toggle:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-search-toggle:hover,
.uk-card-secondary.uk-card-body .uk-search-toggle:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-search-toggle:hover,
.uk-overlay-primary .uk-search-toggle:hover,
.uk-offcanvas-bar .uk-search-toggle:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-accordion-title,
.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title,
.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title,
.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title,
.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title,
.uk-card-primary.uk-card-body .uk-accordion-title,
.uk-card-primary > :not([class*='uk-card-media']) .uk-accordion-title,
.uk-card-secondary.uk-card-body .uk-accordion-title,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-accordion-title,
.uk-overlay-primary .uk-accordion-title,
.uk-offcanvas-bar .uk-accordion-title {
  color: #fff;
}
.uk-light .uk-accordion-title:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title:hover,
.uk-card-primary.uk-card-body .uk-accordion-title:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-accordion-title:hover,
.uk-card-secondary.uk-card-body .uk-accordion-title:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-accordion-title:hover,
.uk-overlay-primary .uk-accordion-title:hover,
.uk-offcanvas-bar .uk-accordion-title:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-grid-divider > :not(.uk-first-column)::before,
.uk-section-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider > :not(.uk-first-column)::before,
.uk-card-primary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before,
.uk-card-primary > :not([class*='uk-card-media']) .uk-grid-divider > :not(.uk-first-column)::before,
.uk-card-secondary.uk-card-body .uk-grid-divider > :not(.uk-first-column)::before,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-grid-divider > :not(.uk-first-column)::before,
.uk-overlay-primary .uk-grid-divider > :not(.uk-first-column)::before,
.uk-offcanvas-bar .uk-grid-divider > :not(.uk-first-column)::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
.uk-section-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
.uk-card-primary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
.uk-card-primary > :not([class*='uk-card-media']) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
.uk-card-secondary.uk-card-body .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
.uk-overlay-primary .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before,
.uk-offcanvas-bar .uk-grid-divider.uk-grid-stack > .uk-grid-margin::before {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-nav-parent-icon > .uk-parent > a::after,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent > a::after,
.uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-parent-icon > .uk-parent > a::after,
.uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent > a::after,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-parent-icon > .uk-parent > a::after,
.uk-overlay-primary .uk-nav-parent-icon > .uk-parent > a::after,
.uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent > a::after {
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/nav-parent-close.svg");
}
.uk-light .uk-nav-parent-icon > .uk-parent.uk-open > a::after,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon > .uk-parent.uk-open > a::after,
.uk-card-primary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-parent-icon > .uk-parent.uk-open > a::after,
.uk-card-secondary.uk-card-body .uk-nav-parent-icon > .uk-parent.uk-open > a::after,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-parent-icon > .uk-parent.uk-open > a::after,
.uk-overlay-primary .uk-nav-parent-icon > .uk-parent.uk-open > a::after,
.uk-offcanvas-bar .uk-nav-parent-icon > .uk-parent.uk-open > a::after {
  background-image: url("/local/templates/zaryad/css/../../images/backgrounds/nav-parent-open.svg");
}
.uk-light .uk-nav-default > li > a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a,
.uk-card-primary.uk-card-body .uk-nav-default > li > a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default > li > a,
.uk-card-secondary.uk-card-body .uk-nav-default > li > a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default > li > a,
.uk-overlay-primary .uk-nav-default > li > a,
.uk-offcanvas-bar .uk-nav-default > li > a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-nav-default > li > a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li > a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li > a:hover,
.uk-card-primary.uk-card-body .uk-nav-default > li > a:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default > li > a:hover,
.uk-card-secondary.uk-card-body .uk-nav-default > li > a:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default > li > a:hover,
.uk-overlay-primary .uk-nav-default > li > a:hover,
.uk-offcanvas-bar .uk-nav-default > li > a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-nav-default > li.uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default > li.uk-active > a,
.uk-card-primary.uk-card-body .uk-nav-default > li.uk-active > a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default > li.uk-active > a,
.uk-card-secondary.uk-card-body .uk-nav-default > li.uk-active > a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default > li.uk-active > a,
.uk-overlay-primary .uk-nav-default > li.uk-active > a,
.uk-offcanvas-bar .uk-nav-default > li.uk-active > a {
  color: #fff;
}
.uk-light .uk-nav-default .uk-nav-header,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-header,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-header,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-header,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-header,
.uk-overlay-primary .uk-nav-default .uk-nav-header,
.uk-offcanvas-bar .uk-nav-default .uk-nav-header {
  color: #fff;
}
.uk-light .uk-nav-default .uk-nav-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-divider,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-divider,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-divider,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-divider,
.uk-overlay-primary .uk-nav-default .uk-nav-divider,
.uk-offcanvas-bar .uk-nav-default .uk-nav-divider {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-nav-default .uk-nav-sub a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a,
.uk-overlay-primary .uk-nav-default .uk-nav-sub a,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-nav-default .uk-nav-sub a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a:hover,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub a:hover,
.uk-overlay-primary .uk-nav-default .uk-nav-sub a:hover,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-overlay-primary .uk-nav-default .uk-nav-sub li.uk-active > a,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub li.uk-active > a {
  color: #fff;
}
.uk-light .uk-nav-primary > li > a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a,
.uk-card-primary.uk-card-body .uk-nav-primary > li > a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary > li > a,
.uk-card-secondary.uk-card-body .uk-nav-primary > li > a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary > li > a,
.uk-overlay-primary .uk-nav-primary > li > a,
.uk-offcanvas-bar .uk-nav-primary > li > a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-nav-primary > li > a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li > a:hover,
.uk-card-primary.uk-card-body .uk-nav-primary > li > a:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary > li > a:hover,
.uk-card-secondary.uk-card-body .uk-nav-primary > li > a:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary > li > a:hover,
.uk-overlay-primary .uk-nav-primary > li > a:hover,
.uk-offcanvas-bar .uk-nav-primary > li > a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-nav-primary > li.uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary > li.uk-active > a,
.uk-card-primary.uk-card-body .uk-nav-primary > li.uk-active > a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary > li.uk-active > a,
.uk-card-secondary.uk-card-body .uk-nav-primary > li.uk-active > a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary > li.uk-active > a,
.uk-overlay-primary .uk-nav-primary > li.uk-active > a,
.uk-offcanvas-bar .uk-nav-primary > li.uk-active > a {
  color: #fff;
}
.uk-light .uk-nav-primary .uk-nav-header,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-header,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-header,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-header,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-header,
.uk-overlay-primary .uk-nav-primary .uk-nav-header,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-header {
  color: #fff;
}
.uk-light .uk-nav-primary .uk-nav-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-divider,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-divider,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-divider,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-divider,
.uk-overlay-primary .uk-nav-primary .uk-nav-divider,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-divider {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-nav-primary .uk-nav-sub a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub a,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-nav-primary .uk-nav-sub a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a:hover,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub a:hover,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:hover,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub li.uk-active > a,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub li.uk-active > a {
  color: #fff;
}
.uk-light .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider),
.uk-section-primary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider),
.uk-section-secondary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider),
.uk-tile-primary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider),
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider),
.uk-card-primary.uk-card-body .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider),
.uk-card-primary > :not([class*='uk-card-media']) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider),
.uk-card-secondary.uk-card-body .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider),
.uk-card-secondary > :not([class*='uk-card-media']) .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider),
.uk-overlay-primary .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider),
.uk-offcanvas-bar .uk-nav.uk-nav-divider > :not(.uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider) {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-navbar-nav > li > a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a,
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a,
.uk-overlay-primary .uk-navbar-nav > li > a,
.uk-offcanvas-bar .uk-navbar-nav > li > a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-navbar-nav > li:hover > a,
.uk-light .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li:hover > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-card-primary.uk-card-body .uk-navbar-nav > li:hover > a,
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li:hover > a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-card-secondary.uk-card-body .uk-navbar-nav > li:hover > a,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li:hover > a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-overlay-primary .uk-navbar-nav > li:hover > a,
.uk-overlay-primary .uk-navbar-nav > li > a[aria-expanded="true"],
.uk-offcanvas-bar .uk-navbar-nav > li:hover > a,
.uk-offcanvas-bar .uk-navbar-nav > li > a[aria-expanded="true"] {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-navbar-nav > li > a:active,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li > a:active,
.uk-card-primary.uk-card-body .uk-navbar-nav > li > a:active,
.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a:active,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li > a:active,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li > a:active,
.uk-overlay-primary .uk-navbar-nav > li > a:active,
.uk-offcanvas-bar .uk-navbar-nav > li > a:active {
  color: #fff;
}
.uk-light .uk-navbar-nav > li.uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav > li.uk-active > a,
.uk-card-primary.uk-card-body .uk-navbar-nav > li.uk-active > a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-nav > li.uk-active > a,
.uk-card-secondary.uk-card-body .uk-navbar-nav > li.uk-active > a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-nav > li.uk-active > a,
.uk-overlay-primary .uk-navbar-nav > li.uk-active > a,
.uk-offcanvas-bar .uk-navbar-nav > li.uk-active > a {
  color: #fff;
}
.uk-light .uk-navbar-item,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-item,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-item,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-item,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-item,
.uk-card-primary.uk-card-body .uk-navbar-item,
.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-item,
.uk-card-secondary.uk-card-body .uk-navbar-item,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-item,
.uk-overlay-primary .uk-navbar-item,
.uk-offcanvas-bar .uk-navbar-item {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-navbar-toggle,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-card-primary.uk-card-body .uk-navbar-toggle,
.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-toggle,
.uk-card-secondary.uk-card-body .uk-navbar-toggle,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-toggle,
.uk-overlay-primary .uk-navbar-toggle,
.uk-offcanvas-bar .uk-navbar-toggle {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-navbar-toggle:hover,
.uk-light .uk-navbar-toggle[aria-expanded="true"],
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded="true"],
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded="true"],
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded="true"],
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded="true"],
.uk-card-primary.uk-card-body .uk-navbar-toggle:hover,
.uk-card-primary.uk-card-body .uk-navbar-toggle[aria-expanded="true"],
.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-toggle:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-navbar-toggle[aria-expanded="true"],
.uk-card-secondary.uk-card-body .uk-navbar-toggle:hover,
.uk-card-secondary.uk-card-body .uk-navbar-toggle[aria-expanded="true"],
.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-toggle:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-navbar-toggle[aria-expanded="true"],
.uk-overlay-primary .uk-navbar-toggle:hover,
.uk-overlay-primary .uk-navbar-toggle[aria-expanded="true"],
.uk-offcanvas-bar .uk-navbar-toggle:hover,
.uk-offcanvas-bar .uk-navbar-toggle[aria-expanded="true"] {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-subnav > * > :first-child,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > :first-child,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > :first-child,
.uk-card-primary.uk-card-body .uk-subnav > * > :first-child,
.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > * > :first-child,
.uk-card-secondary.uk-card-body .uk-subnav > * > :first-child,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > * > :first-child,
.uk-overlay-primary .uk-subnav > * > :first-child,
.uk-offcanvas-bar .uk-subnav > * > :first-child {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-subnav > * > a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > * > a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > * > a:hover,
.uk-card-primary.uk-card-body .uk-subnav > * > a:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > * > a:hover,
.uk-card-secondary.uk-card-body .uk-subnav > * > a:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > * > a:hover,
.uk-overlay-primary .uk-subnav > * > a:hover,
.uk-offcanvas-bar .uk-subnav > * > a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-subnav > .uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-active > a,
.uk-card-primary.uk-card-body .uk-subnav > .uk-active > a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > .uk-active > a,
.uk-card-secondary.uk-card-body .uk-subnav > .uk-active > a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > .uk-active > a,
.uk-overlay-primary .uk-subnav > .uk-active > a,
.uk-offcanvas-bar .uk-subnav > .uk-active > a {
  color: #fff;
}
.uk-light .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,
.uk-card-primary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,
.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,
.uk-card-secondary.uk-card-body .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,
.uk-overlay-primary .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before,
.uk-offcanvas-bar .uk-subnav-divider > :nth-child(n+2):not(.uk-first-column)::before {
  border-left-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-subnav-pill > * > :first-child,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > :first-child,
.uk-card-primary.uk-card-body .uk-subnav-pill > * > :first-child,
.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > * > :first-child,
.uk-card-secondary.uk-card-body .uk-subnav-pill > * > :first-child,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > * > :first-child,
.uk-overlay-primary .uk-subnav-pill > * > :first-child,
.uk-offcanvas-bar .uk-subnav-pill > * > :first-child {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-subnav-pill > * > a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:hover,
.uk-card-primary.uk-card-body .uk-subnav-pill > * > a:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:hover,
.uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:hover,
.uk-overlay-primary .uk-subnav-pill > * > a:hover,
.uk-offcanvas-bar .uk-subnav-pill > * > a:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-subnav-pill > * > a:active,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > * > a:active,
.uk-card-primary.uk-card-body .uk-subnav-pill > * > a:active,
.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:active,
.uk-card-secondary.uk-card-body .uk-subnav-pill > * > a:active,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > * > a:active,
.uk-overlay-primary .uk-subnav-pill > * > a:active,
.uk-offcanvas-bar .uk-subnav-pill > * > a:active {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-subnav-pill > .uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill > .uk-active > a,
.uk-card-primary.uk-card-body .uk-subnav-pill > .uk-active > a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav-pill > .uk-active > a,
.uk-card-secondary.uk-card-body .uk-subnav-pill > .uk-active > a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav-pill > .uk-active > a,
.uk-overlay-primary .uk-subnav-pill > .uk-active > a,
.uk-offcanvas-bar .uk-subnav-pill > .uk-active > a {
  background-color: #fff;
  color: #333;
}
.uk-light .uk-subnav > .uk-disabled > a,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav > .uk-disabled > a,
.uk-card-primary.uk-card-body .uk-subnav > .uk-disabled > a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-subnav > .uk-disabled > a,
.uk-card-secondary.uk-card-body .uk-subnav > .uk-disabled > a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-subnav > .uk-disabled > a,
.uk-overlay-primary .uk-subnav > .uk-disabled > a,
.uk-offcanvas-bar .uk-subnav > .uk-disabled > a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-breadcrumb > * > *,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > *,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > *,
.uk-card-primary.uk-card-body .uk-breadcrumb > * > *,
.uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > * > *,
.uk-card-secondary.uk-card-body .uk-breadcrumb > * > *,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > * > *,
.uk-overlay-primary .uk-breadcrumb > * > *,
.uk-offcanvas-bar .uk-breadcrumb > * > * {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-breadcrumb > * > :hover,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > * > :hover,
.uk-card-primary.uk-card-body .uk-breadcrumb > * > :hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > * > :hover,
.uk-card-secondary.uk-card-body .uk-breadcrumb > * > :hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > * > :hover,
.uk-overlay-primary .uk-breadcrumb > * > :hover,
.uk-offcanvas-bar .uk-breadcrumb > * > :hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-breadcrumb > :last-child > *,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :last-child > *,
.uk-card-primary.uk-card-body .uk-breadcrumb > :last-child > *,
.uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > :last-child > *,
.uk-card-secondary.uk-card-body .uk-breadcrumb > :last-child > *,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > :last-child > *,
.uk-overlay-primary .uk-breadcrumb > :last-child > *,
.uk-offcanvas-bar .uk-breadcrumb > :last-child > * {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,
.uk-card-primary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,
.uk-card-primary > :not([class*='uk-card-media']) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,
.uk-card-secondary.uk-card-body .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,
.uk-overlay-primary .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before,
.uk-offcanvas-bar .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-pagination > * > *,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > *,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > *,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > *,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > *,
.uk-card-primary.uk-card-body .uk-pagination > * > *,
.uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > * > *,
.uk-card-secondary.uk-card-body .uk-pagination > * > *,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > * > *,
.uk-overlay-primary .uk-pagination > * > *,
.uk-offcanvas-bar .uk-pagination > * > * {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-pagination > * > :hover,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination > * > :hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > * > :hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > * > :hover,
.uk-card-primary.uk-card-body .uk-pagination > * > :hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > * > :hover,
.uk-card-secondary.uk-card-body .uk-pagination > * > :hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > * > :hover,
.uk-overlay-primary .uk-pagination > * > :hover,
.uk-offcanvas-bar .uk-pagination > * > :hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-pagination > .uk-active > *,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-active > *,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-active > *,
.uk-card-primary.uk-card-body .uk-pagination > .uk-active > *,
.uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > .uk-active > *,
.uk-card-secondary.uk-card-body .uk-pagination > .uk-active > *,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > .uk-active > *,
.uk-overlay-primary .uk-pagination > .uk-active > *,
.uk-offcanvas-bar .uk-pagination > .uk-active > * {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-pagination > .uk-disabled > *,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination > .uk-disabled > *,
.uk-card-primary.uk-card-body .uk-pagination > .uk-disabled > *,
.uk-card-primary > :not([class*='uk-card-media']) .uk-pagination > .uk-disabled > *,
.uk-card-secondary.uk-card-body .uk-pagination > .uk-disabled > *,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-pagination > .uk-disabled > *,
.uk-overlay-primary .uk-pagination > .uk-disabled > *,
.uk-offcanvas-bar .uk-pagination > .uk-disabled > * {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-tab > * > a,
.uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a,
.uk-card-primary.uk-card-body .uk-tab > * > a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-tab > * > a,
.uk-card-secondary.uk-card-body .uk-tab > * > a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > * > a,
.uk-overlay-primary .uk-tab > * > a,
.uk-offcanvas-bar .uk-tab > * > a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-tab > * > a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-tab > * > a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab > * > a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > * > a:hover,
.uk-card-primary.uk-card-body .uk-tab > * > a:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-tab > * > a:hover,
.uk-card-secondary.uk-card-body .uk-tab > * > a:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > * > a:hover,
.uk-overlay-primary .uk-tab > * > a:hover,
.uk-offcanvas-bar .uk-tab > * > a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-tab > .uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-active > a,
.uk-card-primary.uk-card-body .uk-tab > .uk-active > a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-tab > .uk-active > a,
.uk-card-secondary.uk-card-body .uk-tab > .uk-active > a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > .uk-active > a,
.uk-overlay-primary .uk-tab > .uk-active > a,
.uk-offcanvas-bar .uk-tab > .uk-active > a {
  color: #fff;
}
.uk-light .uk-tab > .uk-disabled > a,
.uk-section-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab > .uk-disabled > a,
.uk-card-primary.uk-card-body .uk-tab > .uk-disabled > a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-tab > .uk-disabled > a,
.uk-card-secondary.uk-card-body .uk-tab > .uk-disabled > a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-tab > .uk-disabled > a,
.uk-overlay-primary .uk-tab > .uk-disabled > a,
.uk-offcanvas-bar .uk-tab > .uk-disabled > a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-slidenav,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav,
.uk-card-primary.uk-card-body .uk-slidenav,
.uk-card-primary > :not([class*='uk-card-media']) .uk-slidenav,
.uk-card-secondary.uk-card-body .uk-slidenav,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-slidenav,
.uk-overlay-primary .uk-slidenav,
.uk-offcanvas-bar .uk-slidenav {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-slidenav:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover,
.uk-card-primary.uk-card-body .uk-slidenav:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-slidenav:hover,
.uk-card-secondary.uk-card-body .uk-slidenav:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-slidenav:hover,
.uk-overlay-primary .uk-slidenav:hover,
.uk-offcanvas-bar .uk-slidenav:hover {
  color: rgba(255, 255, 255, 0.95);
}
.uk-light .uk-slidenav:active,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-card-primary.uk-card-body .uk-slidenav:active,
.uk-card-primary > :not([class*='uk-card-media']) .uk-slidenav:active,
.uk-card-secondary.uk-card-body .uk-slidenav:active,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-slidenav:active,
.uk-overlay-primary .uk-slidenav:active,
.uk-offcanvas-bar .uk-slidenav:active {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-dotnav > * > *,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > *,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > *,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > *,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > *,
.uk-card-primary.uk-card-body .uk-dotnav > * > *,
.uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > * > *,
.uk-card-secondary.uk-card-body .uk-dotnav > * > *,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > * > *,
.uk-overlay-primary .uk-dotnav > * > *,
.uk-offcanvas-bar .uk-dotnav > * > * {
  background-color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-dotnav > * > :hover,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :hover,
.uk-card-primary.uk-card-body .uk-dotnav > * > :hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > * > :hover,
.uk-card-secondary.uk-card-body .uk-dotnav > * > :hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > * > :hover,
.uk-overlay-primary .uk-dotnav > * > :hover,
.uk-offcanvas-bar .uk-dotnav > * > :hover {
  background-color: rgba(255, 255, 255, 0.9);
}
.uk-light .uk-dotnav > * > :active,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > * > :active,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > * > :active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > * > :active,
.uk-card-primary.uk-card-body .uk-dotnav > * > :active,
.uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > * > :active,
.uk-card-secondary.uk-card-body .uk-dotnav > * > :active,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > * > :active,
.uk-overlay-primary .uk-dotnav > * > :active,
.uk-offcanvas-bar .uk-dotnav > * > :active {
  background-color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-dotnav > .uk-active > *,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav > .uk-active > *,
.uk-card-primary.uk-card-body .uk-dotnav > .uk-active > *,
.uk-card-primary > :not([class*='uk-card-media']) .uk-dotnav > .uk-active > *,
.uk-card-secondary.uk-card-body .uk-dotnav > .uk-active > *,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-dotnav > .uk-active > *,
.uk-overlay-primary .uk-dotnav > .uk-active > *,
.uk-offcanvas-bar .uk-dotnav > .uk-active > * {
  background-color: rgba(255, 255, 255, 0.9);
}
.uk-light .uk-iconnav > * > a,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a,
.uk-card-primary.uk-card-body .uk-iconnav > * > a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-iconnav > * > a,
.uk-card-secondary.uk-card-body .uk-iconnav > * > a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-iconnav > * > a,
.uk-overlay-primary .uk-iconnav > * > a,
.uk-offcanvas-bar .uk-iconnav > * > a {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-iconnav > * > a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > * > a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > * > a:hover,
.uk-card-primary.uk-card-body .uk-iconnav > * > a:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-iconnav > * > a:hover,
.uk-card-secondary.uk-card-body .uk-iconnav > * > a:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-iconnav > * > a:hover,
.uk-overlay-primary .uk-iconnav > * > a:hover,
.uk-offcanvas-bar .uk-iconnav > * > a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-iconnav > .uk-active > a,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav > .uk-active > a,
.uk-card-primary.uk-card-body .uk-iconnav > .uk-active > a,
.uk-card-primary > :not([class*='uk-card-media']) .uk-iconnav > .uk-active > a,
.uk-card-secondary.uk-card-body .uk-iconnav > .uk-active > a,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-iconnav > .uk-active > a,
.uk-overlay-primary .uk-iconnav > .uk-active > a,
.uk-offcanvas-bar .uk-iconnav > .uk-active > a {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-text-lead,
.uk-section-primary:not(.uk-preserve-color) .uk-text-lead,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-lead,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-lead,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead,
.uk-card-primary.uk-card-body .uk-text-lead,
.uk-card-primary > :not([class*='uk-card-media']) .uk-text-lead,
.uk-card-secondary.uk-card-body .uk-text-lead,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-text-lead,
.uk-overlay-primary .uk-text-lead,
.uk-offcanvas-bar .uk-text-lead {
  color: rgba(255, 255, 255, 0.7);
}
.uk-light .uk-text-meta,
.uk-section-primary:not(.uk-preserve-color) .uk-text-meta,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-meta,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-meta,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta,
.uk-card-primary.uk-card-body .uk-text-meta,
.uk-card-primary > :not([class*='uk-card-media']) .uk-text-meta,
.uk-card-secondary.uk-card-body .uk-text-meta,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-text-meta,
.uk-overlay-primary .uk-text-meta,
.uk-offcanvas-bar .uk-text-meta {
  color: rgba(255, 255, 255, 0.5);
}
.uk-light .uk-text-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-text-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-muted,
.uk-card-primary.uk-card-body .uk-text-muted,
.uk-card-primary > :not([class*='uk-card-media']) .uk-text-muted,
.uk-card-secondary.uk-card-body .uk-text-muted,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-text-muted,
.uk-overlay-primary .uk-text-muted,
.uk-offcanvas-bar .uk-text-muted {
  color: rgba(255, 255, 255, 0.5) !important;
}
.uk-light .uk-text-emphasis,
.uk-section-primary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-card-primary.uk-card-body .uk-text-emphasis,
.uk-card-primary > :not([class*='uk-card-media']) .uk-text-emphasis,
.uk-card-secondary.uk-card-body .uk-text-emphasis,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-text-emphasis,
.uk-overlay-primary .uk-text-emphasis,
.uk-offcanvas-bar .uk-text-emphasis {
  color: #fff !important;
}
.uk-light .uk-text-primary,
.uk-section-primary:not(.uk-preserve-color) .uk-text-primary,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-primary,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-primary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-primary,
.uk-card-primary.uk-card-body .uk-text-primary,
.uk-card-primary > :not([class*='uk-card-media']) .uk-text-primary,
.uk-card-secondary.uk-card-body .uk-text-primary,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-text-primary,
.uk-overlay-primary .uk-text-primary,
.uk-offcanvas-bar .uk-text-primary {
  color: #fff !important;
}
.uk-light .uk-text-secondary,
.uk-section-primary:not(.uk-preserve-color) .uk-text-secondary,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-secondary,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-secondary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-secondary,
.uk-card-primary.uk-card-body .uk-text-secondary,
.uk-card-primary > :not([class*='uk-card-media']) .uk-text-secondary,
.uk-card-secondary.uk-card-body .uk-text-secondary,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-text-secondary,
.uk-overlay-primary .uk-text-secondary,
.uk-offcanvas-bar .uk-text-secondary {
  color: #fff !important;
}
.uk-light .uk-column-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-column-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-column-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-column-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-column-divider,
.uk-card-primary.uk-card-body .uk-column-divider,
.uk-card-primary > :not([class*='uk-card-media']) .uk-column-divider,
.uk-card-secondary.uk-card-body .uk-column-divider,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-column-divider,
.uk-overlay-primary .uk-column-divider,
.uk-offcanvas-bar .uk-column-divider {
  -moz-column-rule-color: rgba(255, 255, 255, 0.2);
       column-rule-color: rgba(255, 255, 255, 0.2);
}
.uk-light .uk-logo,
.uk-section-primary:not(.uk-preserve-color) .uk-logo,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo,
.uk-card-primary.uk-card-body .uk-logo,
.uk-card-primary > :not([class*='uk-card-media']) .uk-logo,
.uk-card-secondary.uk-card-body .uk-logo,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-logo,
.uk-overlay-primary .uk-logo,
.uk-offcanvas-bar .uk-logo {
  color: #fff;
}
.uk-light .uk-logo:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-logo:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:hover,
.uk-card-primary.uk-card-body .uk-logo:hover,
.uk-card-primary > :not([class*='uk-card-media']) .uk-logo:hover,
.uk-card-secondary.uk-card-body .uk-logo:hover,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-logo:hover,
.uk-overlay-primary .uk-logo:hover,
.uk-offcanvas-bar .uk-logo:hover {
  color: #fff;
}
.uk-light .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),
.uk-section-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),
.uk-section-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),
.uk-tile-primary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),
.uk-card-primary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),
.uk-card-primary > :not([class*='uk-card-media']) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),
.uk-card-secondary.uk-card-body .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),
.uk-card-secondary > :not([class*='uk-card-media']) .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),
.uk-overlay-primary .uk-logo > :not(.uk-logo-inverse):not(:only-of-type),
.uk-offcanvas-bar .uk-logo > :not(.uk-logo-inverse):not(:only-of-type) {
  display: none;
}
.uk-light .uk-logo-inverse,
.uk-section-primary:not(.uk-preserve-color) .uk-logo-inverse,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo-inverse,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo-inverse,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo-inverse,
.uk-card-primary.uk-card-body .uk-logo-inverse,
.uk-card-primary > :not([class*='uk-card-media']) .uk-logo-inverse,
.uk-card-secondary.uk-card-body .uk-logo-inverse,
.uk-card-secondary > :not([class*='uk-card-media']) .uk-logo-inverse,
.uk-overlay-primary .uk-logo-inverse,
.uk-offcanvas-bar .uk-logo-inverse {
  display: block;
}
/* ========================================================================
   Component: Print
 ========================================================================== */
@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

/* End */


/* Start:/local/templates/zaryad/css/swiper-bundle.min.css?165383219416028*/
/**
 * Swiper 8.1.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 25, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/zaryad/css/fancybox.min.css?172795443819513*/
.carousel {
    position: relative;
    box-sizing: border-box;
}
.carousel *,
.carousel :after,
.carousel :before {
    box-sizing: inherit;
}
.carousel.is-draggable {
    cursor: move;
    cursor: grab;
}
.carousel.is-dragging {
    cursor: move;
    cursor: grabbing;
}
.carousel__viewport {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    max-height: 100%;
}
.carousel__track {
    display: flex;
}
.carousel__slide {
    flex: 0 0 auto;
    width: var(--carousel-slide-width, 60%);
    max-width: 100%;
    padding: 1rem;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
}
.has-dots {
    margin-bottom: calc(0.5rem + 22px);
}
.carousel__dots {
    margin: 0 auto;
    padding: 0;
    position: absolute;
    top: calc(100% + 0.5rem);
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    list-style: none;
    user-select: none;
}
.carousel__dots .carousel__dot {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    width: 22px;
    height: 22px;
    cursor: pointer;
}
.carousel__dots .carousel__dot:after {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: currentColor;
    opacity: 0.25;
    transition: opacity 0.15s ease-in-out;
}
.carousel__dots .carousel__dot.is-selected:after {
    opacity: 1;
}
.carousel__button {
    width: var(--carousel-button-width, 48px);
    height: var(--carousel-button-height, 48px);
    padding: 0;
    border: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: all;
    cursor: pointer;
    color: var(--carousel-button-color, currentColor);
    background: var(--carousel-button-bg, transparent);
    border-radius: var(--carousel-button-border-radius, 50%);
    box-shadow: var(--carousel-button-shadow, none);
    transition: opacity 0.15s ease;
}
.carousel__button.is-next,
.carousel__button.is-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.carousel__button.is-prev {
    left: 10px;
}
.carousel__button.is-next {
    right: 10px;
}
.carousel__button[disabled] {
    cursor: default;
    opacity: 0.3;
}
html.with-fancybox {
    scroll-behavior: auto;
}
body.compensate-for-scrollbar {
    overflow: hidden !important;
    touch-action: none;
}
.fancybox__container {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    direction: ltr;
    margin: 0;
    padding: env(safe-area-inset-top, 0) env(safe-area-inset-right, 0) env(safe-area-inset-bottom, 0)
        env(safe-area-inset-left, 0);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    color: var(--fancybox-color, #fff);
    -webkit-tap-highlight-color: transparent;
    overflow: hidden;
    z-index: 1050;
    outline: 0;
    transform-origin: top left;
    --carousel-button-width: 48px;
    --carousel-button-height: 48px;
    --carousel-button-svg-width: 24px;
    --carousel-button-svg-height: 24px;
    --carousel-button-svg-stroke-width: 2.5;
    --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4));
}
.fancybox__container *,
.fancybox__container ::after,
.fancybox__container ::before {
    box-sizing: inherit;
}
.fancybox__container :focus {
    outline: 0;
}
body:not(.is-using-mouse) .fancybox__container :focus {
    box-shadow:
        0 0 0 1px #fff,
        0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
}
@media all and (min-width: 1024px) {
    .fancybox__container {
        --carousel-button-width: 48px;
        --carousel-button-height: 48px;
        --carousel-button-svg-width: 27px;
        --carousel-button-svg-height: 27px;
    }
}
.fancybox__backdrop {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: var(--fancybox-bg, rgba(24, 24, 27, 0.92));
}
.fancybox__carousel {
    position: relative;
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
    z-index: 10;
}
.fancybox__carousel.has-dots {
    margin-bottom: calc(0.5rem + 22px);
}
.fancybox__viewport {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: visible;
    cursor: default;
}
.fancybox__track {
    display: flex;
    height: 100%;
}
.fancybox__slide {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 48px 8px 8px 8px;
    position: relative;
    overscroll-behavior: contain;
    display: flex;
    flex-direction: column;
    outline: 0;
    overflow: auto;
    --carousel-button-width: 36px;
    --carousel-button-height: 36px;
    --carousel-button-svg-width: 22px;
    --carousel-button-svg-height: 22px;
}
.fancybox__slide::after,
.fancybox__slide::before {
    content: "";
    flex: 0 0 0;
    margin: auto;
}
@media all and (min-width: 1024px) {
    .fancybox__slide {
        padding: 64px 100px;
    }
}
.fancybox__content {
    margin: 0 env(safe-area-inset-right, 0) 0 env(safe-area-inset-left, 0);
    padding: 64px;
    color: var(--fancybox-content-color, #374151);
    background: var(--fancybox-content-bg, #fff);
    position: relative;
    align-self: center;
    display: flex;
    flex-direction: column;
    z-index: 20;
}
.fancybox__content :focus:not(.carousel__button.is-close) {
    outline: thin dotted;
    box-shadow: none;
}
.fancybox__caption {
    align-self: center;
    max-width: 100%;
    margin: 0;
    padding: 1rem 0 0 0;
    line-height: 1.375;
    color: var(--fancybox-color, currentColor);
    visibility: visible;
    cursor: auto;
    flex-shrink: 0;
    overflow-wrap: anywhere;
}
.is-loading .fancybox__caption {
    visibility: hidden;
}
.fancybox__container > .carousel__dots {
    top: 100%;
    color: var(--fancybox-color, #fff);
}
.fancybox__nav .carousel__button {
    z-index: 40;
}
.fancybox__nav .carousel__button.is-next {
    right: 8px;
}
@media all and (min-width: 1024px) {
    .fancybox__nav .carousel__button.is-next {
        right: 40px;
    }
}
.fancybox__nav .carousel__button.is-prev {
    left: 8px;
}
@media all and (min-width: 1024px) {
    .fancybox__nav .carousel__button.is-prev {
        left: 40px;
    }
}
.carousel__button.is-close {
    position: absolute;
    top: 8px;
    right: 8px;
    top: calc(env(safe-area-inset-top, 0px) + 8px);
    right: calc(env(safe-area-inset-right, 0px) + 8px);
    z-index: 40;
}
@media all and (min-width: 1024px) {
    .carousel__button.is-close {
        right: 40px;
    }
}
.fancybox__content > .carousel__button.is-close {
    position: absolute;
    top: 24px;
    right: 24px;
    color: var(--fancybox-color, #fff);
}
.fancybox__no-click,
.fancybox__no-click button {
    pointer-events: none;
}
.fancybox__spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    color: var(--fancybox-color, currentColor);
}
.fancybox__slide .fancybox__spinner {
    cursor: pointer;
    z-index: 1053;
}
.fancybox__spinner svg {
    animation: fancybox-rotate 2s linear infinite;
    transform-origin: center center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: 100%;
}
.fancybox__spinner svg circle {
    fill: none;
    stroke-width: 2.75;
    stroke-miterlimit: 10;
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    animation: fancybox-dash 1.5s ease-in-out infinite;
    stroke-linecap: round;
    stroke: currentColor;
}
@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}
@keyframes fancybox-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px;
    }
}
.carousel__button.is-close,
.carousel__dots,
.fancybox__backdrop,
.fancybox__caption,
.fancybox__nav {
    opacity: var(--fancybox-opacity, 1);
}
.fancybox__container.is-animated[aria-hidden="false"] .carousel__button.is-close,
.fancybox__container.is-animated[aria-hidden="false"] .carousel__dots,
.fancybox__container.is-animated[aria-hidden="false"] .fancybox__backdrop,
.fancybox__container.is-animated[aria-hidden="false"] .fancybox__caption,
.fancybox__container.is-animated[aria-hidden="false"] .fancybox__nav {
    animation: 0.15s ease backwards fancybox-fadeIn;
}
.fancybox__container.is-animated.is-closing .carousel__button.is-close,
.fancybox__container.is-animated.is-closing .carousel__dots,
.fancybox__container.is-animated.is-closing .fancybox__backdrop,
.fancybox__container.is-animated.is-closing .fancybox__caption,
.fancybox__container.is-animated.is-closing .fancybox__nav {
    animation: 0.15s ease both fancybox-fadeOut;
}
.fancybox-fadeIn {
    animation: 0.15s ease both fancybox-fadeIn;
}
.fancybox-fadeOut {
    animation: 0.1s ease both fancybox-fadeOut;
}
.fancybox-zoomInUp {
    animation: 0.2s ease both fancybox-zoomInUp;
}
.fancybox-zoomOutDown {
    animation: 0.15s ease both fancybox-zoomOutDown;
}
.fancybox-throwOutUp {
    animation: 0.15s ease both fancybox-throwOutUp;
}
.fancybox-throwOutDown {
    animation: 0.15s ease both fancybox-throwOutDown;
}
@keyframes fancybox-fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fancybox-fadeOut {
    to {
        opacity: 0;
    }
}
@keyframes fancybox-zoomInUp {
    from {
        transform: scale(0.97) translate3d(0, 16px, 0);
        opacity: 0;
    }
    to {
        transform: scale(1) translate3d(0, 0, 0);
        opacity: 1;
    }
}
@keyframes fancybox-zoomOutDown {
    to {
        transform: scale(0.97) translate3d(0, 16px, 0);
        opacity: 0;
    }
}
@keyframes fancybox-throwOutUp {
    to {
        transform: translate3d(0, -30%, 0);
        opacity: 0;
    }
}
@keyframes fancybox-throwOutDown {
    to {
        transform: translate3d(0, 30%, 0);
        opacity: 0;
    }
}
.fancybox__carousel .carousel__slide {
    scrollbar-width: thin;
    scrollbar-color: #ccc rgba(255, 255, 255, 0.1);
}
.fancybox__carousel .carousel__slide::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0.1);
}
.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 2px;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
}
.fancybox__carousel.is-draggable .fancybox__slide,
.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
    cursor: move;
    cursor: grab;
}
.fancybox__carousel.is-dragging .fancybox__slide,
.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
    cursor: move;
    cursor: grabbing;
}
.fancybox__carousel .fancybox__slide .fancybox__content {
    cursor: auto;
}
.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
    cursor: zoom-in;
}
.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
    cursor: zoom-out;
}
.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
    cursor: move;
    cursor: grab;
}
.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
    cursor: move;
    cursor: grabbing;
}
.fancybox__image {
    transform-origin: 0 0;
    user-select: none;
    transition: none;
}
.has-image .fancybox__content {
    padding: 0;
    background: rgba(0, 0, 0, 0);
    min-height: 1px;
}
.is-closing .has-image .fancybox__content {
    overflow: visible;
}
.has-image[data-image-fit="contain"] {
    overflow: visible;
    touch-action: none;
}
.has-image[data-image-fit="contain"] .fancybox__content {
    flex-direction: row;
    flex-wrap: wrap;
}
.has-image[data-image-fit="contain"] .fancybox__image {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.has-image[data-image-fit="contain-w"] {
    overflow-x: hidden;
    overflow-y: auto;
}
.has-image[data-image-fit="contain-w"] .fancybox__content {
    min-height: auto;
}
.has-image[data-image-fit="contain-w"] .fancybox__image {
    max-width: 100%;
    height: auto;
}
.has-image[data-image-fit="cover"] {
    overflow: visible;
    touch-action: none;
}
.has-image[data-image-fit="cover"] .fancybox__content {
    width: 100%;
    height: 100%;
}
.has-image[data-image-fit="cover"] .fancybox__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,
.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
    max-width: 100%;
    flex-shrink: 1;
    min-height: 1px;
    overflow: visible;
}
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
    width: 100%;
    height: 80%;
}
.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
    width: 960px;
    height: 540px;
    max-width: 100%;
    max-height: 100%;
}
.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,
.fancybox__carousel .fancybox__slide.has-video .fancybox__content {
    padding: 0;
    background: rgba(24, 24, 27, 0.9);
    color: #fff;
}
.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
    background: #e5e3df;
}
.fancybox__html5video,
.fancybox__iframe {
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0);
}
.fancybox-placeholder {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
.fancybox__thumbs {
    flex: 0 0 auto;
    position: relative;
    padding: 0 3px;
    opacity: var(--fancybox-opacity, 1);
}
.fancybox__container.is-animated[aria-hidden="false"] .fancybox__thumbs {
    animation: 0.15s ease-in backwards fancybox-fadeIn;
}
.fancybox__container.is-animated.is-closing .fancybox__thumbs {
    opacity: 0;
}
.fancybox__thumbs .carousel__slide {
    flex: 0 0 auto;
    width: var(--fancybox-thumbs-width, 96px);
    margin: 0;
    padding: 8px 3px;
    box-sizing: content-box;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
    cursor: pointer;
}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-width: 5px;
    border-style: solid;
    border-color: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
    opacity: 0;
    transition: opacity 0.15s ease;
    border-radius: var(--fancybox-thumbs-border-radius, 4px);
}
.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
    opacity: 0.92;
}
.fancybox__thumbs .carousel__slide > * {
    pointer-events: none;
    user-select: none;
}
.fancybox__thumb {
    position: relative;
    width: 100%;
    padding-top: calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));
    background-size: cover;
    background-position: center center;
    background-color: rgba(255, 255, 255, 0.1);
    background-repeat: no-repeat;
    border-radius: var(--fancybox-thumbs-border-radius, 4px);
}
.fancybox__toolbar {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 20;
    background: linear-gradient(
        to top,
        hsla(0deg, 0%, 0%, 0) 0,
        hsla(0deg, 0%, 0%, 0.006) 8.1%,
        hsla(0deg, 0%, 0%, 0.021) 15.5%,
        hsla(0deg, 0%, 0%, 0.046) 22.5%,
        hsla(0deg, 0%, 0%, 0.077) 29%,
        hsla(0deg, 0%, 0%, 0.114) 35.3%,
        hsla(0deg, 0%, 0%, 0.155) 41.2%,
        hsla(0deg, 0%, 0%, 0.198) 47.1%,
        hsla(0deg, 0%, 0%, 0.242) 52.9%,
        hsla(0deg, 0%, 0%, 0.285) 58.8%,
        hsla(0deg, 0%, 0%, 0.326) 64.7%,
        hsla(0deg, 0%, 0%, 0.363) 71%,
        hsla(0deg, 0%, 0%, 0.394) 77.5%,
        hsla(0deg, 0%, 0%, 0.419) 84.5%,
        hsla(0deg, 0%, 0%, 0.434) 91.9%,
        hsla(0deg, 0%, 0%, 0.44) 100%
    );
    padding: 0;
    touch-action: none;
    display: flex;
    justify-content: space-between;
    --carousel-button-svg-width: 20px;
    --carousel-button-svg-height: 20px;
    opacity: var(--fancybox-opacity, 1);
    text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4));
}
@media all and (min-width: 1024px) {
    .fancybox__toolbar {
        padding: 8px;
    }
}
.fancybox__container.is-animated[aria-hidden="false"] .fancybox__toolbar {
    animation: 0.15s ease-in backwards fancybox-fadeIn;
}
.fancybox__container.is-animated.is-closing .fancybox__toolbar {
    opacity: 0;
}
.fancybox__toolbar__items {
    display: flex;
}
.fancybox__toolbar__items--left {
    margin-right: auto;
}
.fancybox__toolbar__items--center {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.fancybox__toolbar__items--right {
    margin-left: auto;
}
@media (max-width: 640px) {
    .fancybox__toolbar__items--center:not(:last-child) {
        display: none;
    }
}
.fancybox__counter {
    min-width: 72px;
    padding: 0 10px;
    line-height: var(--carousel-button-height, 48px);
    text-align: center;
    font-size: 17px;
    font-variant-numeric: tabular-nums;
    -webkit-font-smoothing: subpixel-antialiased;
}
.fancybox__progress {
    background: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 30;
    user-select: none;
}
.fancybox__container:fullscreen::backdrop {
    opacity: 0;
}
.fancybox__button--fullscreen g:nth-child(2) {
    display: none;
}
.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) {
    display: none;
}
.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
    display: block;
}
.fancybox__button--slideshow g:nth-child(2) {
    display: none;
}
.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) {
    display: none;
}
.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
    display: block;
}

/* End */


/* Start:/local/templates/zaryad/css/panzoom.min.css?1727962098638*/
.panzoom {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.panzoom__viewport {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 1px;
    margin: auto;
}
.panzoom__content {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    transform: translate3d(0, 0, 0) scale(1);
    transform-origin: 0 0;
    transition: none;
    touch-action: none;
    user-select: none;
}
.is-draggable {
    cursor: move;
    cursor: grab;
}
.is-dragging {
    cursor: grabbing;
}

/* End */


/* Start:/local/templates/zaryad/css/panzoom.controls.min.css?1727962120650*/
.panzoom__controls {
    position: absolute;
    top: 16px;
    left: 16px;
    display: flex;
    flex-direction: column;
    transform-origin: top left;
    transform: scale(0.75);
}
.panzoom__button {
    cursor: pointer;
    margin: 0;
    padding: 10px;
    border: 0;
    border-radius: 0;
    color: #222;
    background: #eee;
}
@media (hover: hover) {
    .panzoom__button:hover {
        background: #ccc;
    }
}
.panzoom__button svg {
    vertical-align: top;
    pointer-events: none;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* End */


/* Start:/local/templates/zaryad/css/jquery-ui.css?175690117236099*/
/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	-ms-filter: "alpha(opacity=25)"; /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)"; /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/local/templates/zaryad/css/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/local/templates/zaryad/css/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/local/templates/zaryad/css/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/local/templates/zaryad/css/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/local/templates/zaryad/css/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/local/templates/zaryad/css/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/local/templates/zaryad/css/images/ui-icons_777777_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	-ms-filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* End */


/* Start:/local/templates/zaryad/css/styles.css?1756820222193695*/
@font-face {
  font-family: "Raleway";
  font-weight: 400;
  src:
    local("Raleway"),
    url("/local/templates/zaryad/css/../fonts/Raleway-Regular.woff2") format("woff2"),
    url("/local/templates/zaryad/css/../fonts/Raleway-Regular.woff") format("woff"),
    url("/local/templates/zaryad/css/../fonts/Raleway-Regular.ttf") format("ttf"),
    url("/local/templates/zaryad/css/../fonts/Raleway-Regular.eot") format("eot");
}
@font-face {
  font-family: "Raleway";
  font-weight: 500;
  src:
    local("Raleway"),
    url("/local/templates/zaryad/css/../fonts/Raleway-Medium.woff2") format("woff2"),
    url("/local/templates/zaryad/css/../fonts/Raleway-Medium.woff") format("woff"),
    url("/local/templates/zaryad/css/../fonts/Raleway-Medium.ttf") format("ttf"),
    url("/local/templates/zaryad/css/../fonts/Raleway-Medium.eot") format("eot");
}
@font-face {
  font-family: "Raleway";
  font-weight: 600;
  src:
    local("Raleway"),
    url("/local/templates/zaryad/css/../fonts/Raleway-SemiBold.woff2") format("woff2"),
    url("/local/templates/zaryad/css/../fonts/Raleway-SemiBold.woff") format("woff"),
    url("/local/templates/zaryad/css/../fonts/Raleway-SemiBold.ttf") format("ttf"),
    url("/local/templates/zaryad/css/../fonts/Raleway-SemiBold.eot") format("eot");
}
@font-face {
  font-family: "Raleway";
  font-weight: 700;
  src:
    local("Raleway"),
    url("/local/templates/zaryad/css/../fonts/Raleway-Bold.woff2") format("woff2"),
    url("/local/templates/zaryad/css/../fonts/Raleway-Bold.woff") format("woff"),
    url("/local/templates/zaryad/css/../fonts/Raleway-Bold.ttf") format("ttf"),
    url("/local/templates/zaryad/css/../fonts/Raleway-Bold.eot") format("eot");
}
@font-face {
  font-family: a_concepto-bolditalic;
  font-style: normal;
  font-weight: 400;
  src:
    url(/local/templates/zaryad/css/../fonts/a_concepto-bolditalic_1.woff2) format("woff2"),
    url(/local/templates/zaryad/css/../fonts/a_concepto-bolditalic_1.woff) format("woff"),
    url(/local/templates/zaryad/css/../fonts/a_concepto-bolditalic_1.ttf) format("truetype");
}
@font-face {
  font-family: Factor A;
  src: url(/local/templates/zaryad/css/../fonts/Circe-Regular.eot);
  src:
    local("../fonts/Factor"),
    local("Factor-Regular"),
    url(/local/templates/zaryad/css/../fonts/FactorA-Regular.eot?#iefix) format("embedded-opentype"),
    url(/local/templates/zaryad/css/../fonts/FactorA-Regular.woff) format("woff"),
    url(/local/templates/zaryad/css/../fonts/FactorA-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@keyframes rotation {
  0% {
    transform: rotate(360deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes slide_line {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
a,
button {
  transition: all 0.1s ease-in-out;
}
a {
  text-decoration: none !important;
}
p {
  margin-bottom: 32px;
}
* {
  font-feature-settings:
    "pnum" on,
    "lnum" on;
}
body {
  overflow-x: hidden;
}
.wrapper {
  position: relative;
  overflow-x: hidden;
}
body.black {
  background: #131111;
}
body.black h1 {
  color: #fff;
}
body.black footer {
  background: #131111;
}

body.black footer .logo svg .logo_path {
  fill: #f5f5f5;
}
body.black footer .contacts .contact_item div,
body.black footer .contacts .contact_item a {
  color: #d8d8d8;
}
body.black footer .footer_menu_wrap ul li a {
  color: #d8d8d8;
}
body.black footer .footer_menu_wrap span {
  color: #f5f5f5;
}
.round_btn {
  width: 150px;
  height: 150px;
  text-align: center;
  border-radius: 50%;
  font-weight: 600;
  font-size: 16px;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  border: none;
  cursor: pointer;
}
.round_btn.white {
  color: #333333;
  background: #fff;
}
.round_btn.white:hover {
  color: #333333;
  box-shadow: 0px 4px 20px rgba(238, 238, 238, 0.4);
}
.round_btn.white_transparent {
  color: #fff;
  background: transparent;
  border: 1px solid #fff;
}
.round_btn.white_transparent:hover {
  color: #f64f00;
  border-color: #f64f00;
}
.round_btn.orange {
  color: #f64f00;
  border: 1px solid #f64f00 !important;
  background: transparent;
}
.round_btn.orange:hover {
  color: #fff;
  background: #f64f00;
}
.round_btn.blue {
  color: #f5f5f5;
  background: #0178f3;
}
.round_btn.blue:hover {
  background: #0178f3;
  color: #f5f5f5;
  box-shadow: 0px 4px 20px rgba(0, 124, 253, 0.4);
}
.round_btn.orange-primary {
  color: #fff;
  background: #f64f00;
}
.round_btn.orange-primary:hover {
  color: #fff;
  background: #f64f00;
  box-shadow: 0px 4px 20px rgba(245, 78, 0, 0.4);
}
.round_btn.orange-primary:disabled {
  background: #bcbcbc;
  pointer-events: none;
}

.round_btn span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
  line-height: 20px;
}

.catalog-form .round_btn span {
  width: auto;
}

.catalog-form .round_btn svg {
  margin-bottom: 10px;
}

.swiper-prev,
.swiper-next {
  transition: all 0.1s ease-in-out;
}
.border_r_btn {
  display: flex;
  height: 50px;
  border: 1px solid #333333;
  box-sizing: border-box;
  border-radius: 0 50px 50px 0;
  text-decoration: none;
  color: #333333;
  padding-left: 24px;
  font-weight: 600;
  padding-right: 24px;
  position: relative;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  width: 100%;
  justify-content: center;
}

.border_r_btn:disabled {
  opacity: 0.5;
}

.border_r_btn.black {
  background: #333333;
  color: #f5f5f5;
}
.border_r_btn.black:hover {
  background: #f64f00;
  color: #f5f5f5;
}
.border_r_btn.arrow {
  justify-content: start;
  padding-right: 30px;
}
.border_r_btn.arrow::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.33594 13.3335L10.6693 8.00016L5.33594 2.66683' stroke='%237D7D7D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  transition: all 0.1s ease-in-out;
}
.border_r_btn.arrow:hover {
  color: #f64f00;
  border-color: #f64f00;
}
.border_r_btn.arrow:hover::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%3Cpath d='M5.33594 13.3335L10.6693 8.00016L5.33594 2.66683' stroke='%23F64F00' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.border_r_btn.orange {
  border-color: #f64f00;
  color: #f64f00;
}
.border_r_btn.orange::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.33594 13.3335L10.6693 8.00016L5.33594 2.66683' stroke='%23F64F00' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  transition: all 0.1s ease-in-out;
}
.border_r_btn.orange:hover {
  border-color: #333333;
  color: #333333;
}
.border_r_btn.orange:hover::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%3Cpath d='M5.33594 13.3335L10.6693 8.00016L5.33594 2.66683' stroke='%237D7D7D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.border_r_btn.white {
  border-color: transparent;
  background: #fff;
  color: #0178f3;
}
.border_r_btn.white::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5.33594 13.3335L10.6693 8.00016L5.33594 2.66683' stroke='%230178F3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  transition: all 0.1s ease-in-out;
}
.border_r_btn.white:hover {
  border-color: transparent;
  color: #f64f00;
}
.border_r_btn.white:hover::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%3Cpath d='M5.33594 13.3335L10.6693 8.00016L5.33594 2.66683' stroke='%23F64F00' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.contacts_map {
  height: 500px;
  width: 100%;
  margin-bottom: 32px;
}
.map_items .map_item {
  padding: 32px;
  background: #f5f5f5;
  margin-bottom: 24px;
}
.map_items .map_item .title {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #333333;
  margin-bottom: 16px;
}
.map_items .map_item .desc {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #7d7d7d;
  margin-bottom: 16px;
}
.map_items .map_item .params .param {
  color: #7d7d7d;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 16px;
}
.map_items .map_item .params .param:last-child {
  margin-bottom: 0;
}
.map_items .map_item .params .param a {
  color: #0178f3;
}
.border_l_btn {
  display: flex;
  height: 50px;
  border: 1px solid #333333;
  box-sizing: border-box;
  border-radius: 50px 0 0 50px;
  text-decoration: none;
  color: #333333;
  padding-left: 24px;
  font-weight: 600;
  padding-right: 24px;
  position: relative;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: center;
}
.border_l_btn:hover {
  color: #f64f00;
  border-color: #f64f00;
}
.border_l_btn.order_cancel {
  border-color: #d8d8d8;
  padding-left: 19px;
  padding-right: 19px;
  margin-right: 10px;
}
.border_l_btn.order_cancel svg path {
  transition: all 0.1s ease-in-out;
}
.border_l_btn.order_cancel:hover {
  border-color: #fff;
}
.border_l_btn.order_cancel:hover svg path {
  fill: #fff;
}
header .header_menu_wrap {
  padding: 5px 0;
  background: #131111;
}
header .header_menu_wrap .uk-dropdown {
  margin-top: 8px;
  border-radius: 8px;
  padding: 10px 12px;
  min-width: auto;
  margin-right: 0 !important;
}
header .header_menu_wrap .uk-dropdown::before {
  content: "";
  position: absolute;
  left: 50%;
  top: -9px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='9' width='12' height='12' transform='rotate(-45 0 9)' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: translateX(-50%);
}
header .header_menu_wrap .uk-dropdown a {
  margin: 0;
  padding: 0 !important;
  color: #333;
  white-space: nowrap;
}
header .header_menu_wrap.white {
  background: #f5f5f5;
}
header .header_menu_wrap.white .uk-dropdown {
  background: #333;
}
header .header_menu_wrap.white .uk-dropdown::before {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='9' width='12' height='12' transform='rotate(-45 0 9)' fill='%23333333'/%3E%3C/svg%3E%0A");
}
header .header_menu_wrap.white .uk-dropdown a {
  color: #f5f5f5;
}
header .header_menu_wrap.white .logo svg .logo_path {
  fill: #333333;
}
header .header_menu_wrap.white .logo_wrap .lang_wrap {
  color: #bcbcbc;
}
header .header_menu_wrap.white .logo_wrap .lang_wrap a {
  color: #7d7d7d;
}
header .header_menu_wrap.white .logo_wrap .lang_wrap span {
  color: #333333;
}
header .header_menu_wrap.white .main_menu ul li a {
  color: #333333;
}
header .header_menu_wrap.white .main_menu ul li a:hover {
  color: #f64f00;
}
header .header_menu_wrap.white .main_menu ul li a.active {
  font-weight: 600;
  color: #333333;
}
header .header_menu_wrap.white .head_buttons_wrap .head_buttons div a {
  padding: 20px 0;
  display: block;
}
header .header_menu_wrap.white .head_buttons_wrap .head_buttons div a svg path {
  stroke: #333333;
}
header .header_menu_wrap.white .head_buttons_wrap .head_buttons div a:hover svg path {
  stroke: #0178f3;
}
header .header_menu_wrap.white .head_buttons_wrap .cart a svg path {
  stroke: #333333;
}
header .header_menu_wrap.white .head_buttons_wrap .cart a svg rect {
  stroke: #333333;
}
header .header_menu_wrap.white .main_menu .main_menu_list > ul > li .sub_menu {
  background: #333;
  color: #f5f5f5;
}
header .header_menu_wrap.white .main_menu .main_menu_list > ul > li .sub_menu::before {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='9' width='12' height='12' transform='rotate(-45 0 9)' fill='%23333333'/%3E%3C/svg%3E%0A");
}
header .header_menu_wrap.white .main_menu .main_menu_list > ul > li .sub_menu a {
  color: #f5f5f5;
}
header .header_menu_wrap .logo_wrap .lang_wrap {
  color: #7d7d7d;
  padding-left: 40px;
}
header .header_menu_wrap .logo_wrap .lang_wrap a {
  color: #7d7d7d;
  padding: 0 4px;
  text-decoration: none;
}
header .header_menu_wrap .logo_wrap .lang_wrap span {
  color: #d8d8d8;
  padding: 0 4px;
}
header .header_menu_wrap .main_menu {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin-left: 200px;
}
header .header_menu_wrap .main_menu .main_menu_list > ul {
  list-style-type: none;
  display: flex;
  margin: 0;
  padding: 0;
}
header .header_menu_wrap .main_menu .main_menu_list > ul > li {
  margin-right: 12px;
  margin-left: 12px;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
header .header_menu_wrap .main_menu .main_menu_list > ul > li:hover .sub_menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(8px) translateX(-50%);
}
header .header_menu_wrap .main_menu .main_menu_list > ul > li .sub_menu {
  z-index: 99;
  position: absolute;
  left: 50%;
  top: 100%;
  background: #fff;
  border-radius: 8px;
  padding: 24px 32px;
  min-width: 385px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(0px) translateX(-50%);
  transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.main_menu_decktop {
  display: block;
}

.main_menu_mobi {
  display: none;
}

header .header_menu_wrap .main_menu .main_menu_list > ul > li .sub_menu_row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: 32px;
}

header .header_menu_wrap .main_menu .main_menu_list > ul > li .sub_menu div.label {
  color: #bcbcbc;
}

header .header_menu_wrap .main_menu .main_menu_list > ul > li .sub_menu .label {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 20px;
}

header .header_menu_wrap .main_menu .main_menu_list > ul > li .sub_menu_link {
  color: #333333;
  margin-bottom: 20px;
  display: inline-block;
}

header .header_menu_wrap .main_menu .main_menu_list > ul > li .sub_menu ul {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}
header .header_menu_wrap .main_menu .main_menu_list > ul > li .sub_menu ul li {
  margin-bottom: 16px;
}
header .header_menu_wrap .main_menu .main_menu_list > ul > li .sub_menu ul li a {
  color: #333333;
  white-space: nowrap;
}
header .header_menu_wrap .main_menu .main_menu_list > ul > li .sub_menu ul li a:hover {
  color: #f64f00;
}
header .header_menu_wrap .main_menu .main_menu_list > ul > li .sub_menu ul li:last-child {
  margin-bottom: 0;
}
header .header_menu_wrap .main_menu .main_menu_list > ul > li .sub_menu::before {
  content: "";
  position: absolute;
  left: 50%;
  top: -9px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='9' width='12' height='12' transform='rotate(-45 0 9)' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: translateX(-50%);
}
header .header_menu_wrap .main_menu .main_menu_list > ul > li:last-child {
  margin-right: 0;
}
header .header_menu_wrap .main_menu .main_menu_list > ul > li a {
  color: #d8d8d8;
  text-decoration: none;
}
header .header_menu_wrap .main_menu .main_menu_list > ul > li a:hover {
  color: #f5f5f5;
}
header .header_menu_wrap .main_menu .main_menu_list > ul > li a.active {
  font-weight: 600;
  color: #bcbcbc;
}
header .header_menu_wrap .head_buttons_wrap {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
header .header_menu_wrap .head_buttons_wrap .head_buttons {
  display: flex;
  margin-right: 10px;
}
header .header_menu_wrap .head_buttons_wrap .head_buttons div {
  margin-right: 16px;
}
header .header_menu_wrap .head_buttons_wrap .head_buttons div a {
  padding: 20px 0;
  display: block;
}
header .header_menu_wrap .head_buttons_wrap .head_buttons div a svg path {
  transition: all 0.1s ease-in-out;
}
header .header_menu_wrap .head_buttons_wrap .head_buttons div a:hover svg path {
  stroke: #f5f5f5;
}
header .header_menu_wrap .head_buttons_wrap .head_buttons div.last-child {
  margin-right: 0;
}
header .header_menu_wrap .head_buttons_wrap .cart a {
  display: block;
}
.main_slider_wrap {
  background: #131111;
  position: relative;
  padding-bottom: 130px;
  overflow: hidden;
}
.main_slider_wrap .swiper {
  overflow: visible;
}
.main_slider_wrap .swiper.main_slider .swiper-slide,
.main_slider_wrap .swiper.brand_slider .swiper-slide {
  overflow: visible;
  opacity: 0 !important;
}
.main_slider_wrap .swiper.main_slider .swiper-slide.swiper-slide-active,
.main_slider_wrap .swiper.brand_slider .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}
.main_slider_wrap .swiper.main_slider .swiper-slide.swiper-slide-next,
.main_slider_wrap .swiper.brand_slider .swiper-slide.swiper-slide-next {
  opacity: 1 !important;
}
.main_slider_wrap .swiper.main_slider .swiper-slide.swiper-slide-prev,
.main_slider_wrap .swiper.brand_slider .swiper-slide.swiper-slide-prev {
  opacity: 1 !important;
}
.main_slider_wrap .swiper.main_slider .swiper-slide-wrap,
.main_slider_wrap .swiper.brand_slider .swiper-slide-wrap {
  padding-left: 118px;
  padding-right: 118px;
}
.main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content,
.main_slider_wrap .swiper.brand_slider .swiper-slide-wrap .swiper-slide-content {
  position: relative;
}
.main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content .catalog_btn,
.main_slider_wrap .swiper.brand_slider .swiper-slide-wrap .swiper-slide-content .catalog_btn {
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(15deg) translate(60px, -100px);
}
.main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content .content,
.main_slider_wrap .swiper.brand_slider .swiper-slide-wrap .swiper-slide-content .content {
  padding-top: 48px;
  position: absolute;
  min-width: 300px;
  padding-right: 50px;
  top: 0;
  right: 0;
  box-sizing: border-box;
  height: 100%;
}
.main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content .content .title,
.main_slider_wrap .swiper.brand_slider .swiper-slide-wrap .swiper-slide-content .content .title {
  font-weight: 600;
  font-size: 24px;
  color: #f5f5f5;
  margin-bottom: 10px;
}
.main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content .content .prev,
.main_slider_wrap .swiper.brand_slider .swiper-slide-wrap .swiper-slide-content .content .prev {
  font-weight: 400;
  font-size: 16px;
  color: #f5f5f5;
  margin-bottom: 30px;
}
.main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content .content .circ_btn,
.main_slider_wrap .swiper.brand_slider .swiper-slide-wrap .swiper-slide-content .content .circ_btn {
  width: 125px;
  height: 125px;
  position: relative;
  display: block;
  top: 50%;
  transform: translateY(-100%);
}
.main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content .content .circ_btn.single::before,
.main_slider_wrap .swiper.brand_slider .swiper-slide-wrap .swiper-slide-content .content .circ_btn.single::before {
  content: "";
  position: absolute;
  top: -80px;
  left: 50%;
  transform: translateX(-50%);
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 7L7 13L13 7' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 4L7 10L13 4' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content .content .circ_btn.single::after,
.main_slider_wrap .swiper.brand_slider .swiper-slide-wrap .swiper-slide-content .content .circ_btn.single::after {
  content: "";
  position: absolute;
  bottom: -80px;
  left: 50%;
  transform: translateX(-50%);
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 13L7 7L0.999999 13' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 7L7 1L0.999999 7' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13 10L7 4L0.999999 10' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  display: block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content .content .circ_btn .circ_text,
.main_slider_wrap .swiper.brand_slider .swiper-slide-wrap .swiper-slide-content .content .circ_btn .circ_text {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  animation-name: rotation;
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content .content .circ_btn .arrow,
.main_slider_wrap .swiper.brand_slider .swiper-slide-wrap .swiper-slide-content .content .circ_btn .arrow {
  display: block;
  width: 26px;
  height: 26px;
  background: url("/img/play_btn.svg") no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.main_slider_wrap .swiper.main_slider .swiper-slide-wrap img,
.main_slider_wrap .swiper.brand_slider .swiper-slide-wrap img {
  width: 100%;
  height: auto;
}
.main_slider_wrap .swiper.main_slider::before,
.main_slider_wrap .swiper.brand_slider::before {
  content: "";
  background: radial-gradient(50% 50% at 50% 50%, #0178f3 0%, rgba(1, 120, 243, 0) 100%);
  filter: blur(64px);
  width: 60%;
  height: 100%;
  position: absolute;
  right: -10%;
  top: -25%;
}
.main_slider_wrap .swiper.main_slider::after,
.main_slider_wrap .swiper.brand_slider::after {
  content: "";
  background: radial-gradient(50% 50% at 50% 50%, #f64f00 0%, rgba(246, 79, 0, 0) 100%);
  filter: blur(64px);
  width: 60%;
  height: 100%;
  position: absolute;
  left: -5%;
  top: -10%;
}
.main_slider_wrap .swiper.main_slider .swiper-prev,
.main_slider_wrap .swiper.brand_slider .swiper-prev,
.main_slider_wrap .swiper.main_slider .swiper-next,
.main_slider_wrap .swiper.brand_slider .swiper-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 1;
  width: 78px;
  height: 58px;
}
.main_slider_wrap .swiper.main_slider .swiper-prev svg,
.main_slider_wrap .swiper.brand_slider .swiper-prev svg,
.main_slider_wrap .swiper.main_slider .swiper-next svg,
.main_slider_wrap .swiper.brand_slider .swiper-next svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.main_slider_wrap .swiper.main_slider .swiper-prev.swiper-button-disabled,
.main_slider_wrap .swiper.brand_slider .swiper-prev.swiper-button-disabled,
.main_slider_wrap .swiper.main_slider .swiper-next.swiper-button-disabled,
.main_slider_wrap .swiper.brand_slider .swiper-next.swiper-button-disabled {
  opacity: 0.5;
}
.main_slider_wrap .swiper.main_slider .swiper-prev,
.main_slider_wrap .swiper.brand_slider .swiper-prev {
  left: 0;
  border: 1px solid rgba(125, 125, 125, 0.8);
  border-radius: 50px 0 0 50px;
}
.main_slider_wrap .swiper.main_slider .swiper-next,
.main_slider_wrap .swiper.brand_slider .swiper-next {
  right: 0;
  border: 1px solid rgba(125, 125, 125, 0.8);
  border-radius: 0 50px 50px 0;
}
.main_slider_wrap .zaryad_name_wrap {
  text-align: center;
}
.main_slider_wrap .zaryad_name_wrap .zaryad_name {
  display: inline-block;
  margin-top: 40px;
  margin-bottom: 22px;
  max-width: 1100px;
}
@media (max-width: 959px) {
  .main_slider_wrap {
    padding-top: 16px;
    padding-bottom: 44px;
  }
  .main_slider_wrap .zaryad_name_wrap {
    display: none;
  }
  .main_slider_wrap .main_slider::before,
  .main_slider_wrap .main_slider::after {
    display: none;
  }
  .main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content .catalog_btn {
    display: none;
  }
  .main_slider_wrap .swiper.main_slider .swiper-slide-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content .content {
    padding-top: 20px;
    padding-left: 20px;
    position: absolute;
    padding-right: 20px;
    max-width: 50%;
    top: 0;
    left: 0;
  }
  .main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content .content .circ_btn {
    display: none;
  }
  .main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content .title {
    font-size: 18px;
    line-height: 120%;
  }
  .main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content .prev {
    font-size: 14px;
    line-height: 130%;
  }
  .main_slider_wrap .swiper.main_slider .main-swiper-nav {
    position: relative;
    margin-top: 16px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
  }
  .main_slider_wrap .swiper.main_slider .main-swiper-nav .swiper-next,
  .main_slider_wrap .swiper.main_slider .main-swiper-nav .swiper-prev {
    position: relative;
    top: none;
    transform: none;
    width: 52px;
    height: 38px;
  }
  .main_slider_wrap .swiper.main_slider .main-swiper-nav .swiper-next svg,
  .main_slider_wrap .swiper.main_slider .main-swiper-nav .swiper-prev svg {
    width: 14px;
    height: 14px;
  }
  .main_slider_wrap .swiper.main_slider .main-swiper-nav .swiper-prev {
    margin-right: -1px;
  }
}
.main_popular {
  padding: 50px 0 50px 0;
  overflow: hidden;
}
h2 {
  color: #333333;
  font-size: 48px;
  font-weight: 700;
  margin-bottom: 40px;
}
.popular_products .popular_nav {
  display: flex;
  margin-bottom: 40px;
}
.popular_products .popular_nav h2 {
  margin-bottom: 0;
}
.popular_products .popular_nav .swiper-next,
.popular_products .popular_nav .swiper-prev {
  width: 78px;
  height: 58px;
  border: 1px solid #bcbcbc;
  position: relative;
  cursor: pointer;
}
.popular_products .popular_nav .swiper-next svg,
.popular_products .popular_nav .swiper-prev svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.popular_products .popular_nav .swiper-next.swiper-button-disabled,
.popular_products .popular_nav .swiper-prev.swiper-button-disabled {
  opacity: 0.5;
}
.popular_products .popular_nav .swiper-next {
  border-radius: 0 50px 50px 0;
  border-left: none;
}
.popular_products .popular_nav .swiper-prev {
  border-radius: 50px 0 0 50px;
}
.popular_products .popular_product {
  margin-bottom: 130px;
}
.form_success {
  display: flex;
  height: 100%;
  align-items: center;
  padding: 110px;
  box-sizing: border-box;
}
.form_success .msg {
  text-align: center;
  transform: translateY(-50%);
}
.form_success .msg .icon {
  margin-bottom: 8px;
}
.form_success .msg .text {
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  color: #333333;
}
.form_success .round_btn {
  position: absolute;
  bottom: 20px;
  right: 24px;
}
.feedback_page .feedback_page__left {
  background: #333333;
  padding: 56px 48px;
  height: 100%;
  box-sizing: border-box;
}
.feedback_page .feedback_page__left h2 {
  color: #ffffff;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
}
.feedback_page .feedback_page__left .feedback_item {
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
  margin-bottom: 24px;
  box-sizing: border-box;
}
.feedback_page .feedback_page__left .feedback_item a {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}
.feedback_page .feedback_page__left .feedback_item a:hover {
  border-color: #ffffff;
}
.feedback_page .feedback_page__left .feedback_item label {
  color: #7d7d7d;
  margin-bottom: 8px;
  display: inline-block;
}
.feedback_page .feedback_page__left .soc_list a {
  display: inline-block;
  margin-right: 12px;
  text-indent: -9999px;
  width: 39px;
  height: 39px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-top: 40px;
}
.feedback_page .feedback_page__left .soc_list a[href*="t.me"] {
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='19.5' cy='19.5' r='19' stroke='%23BCBCBC'/%3E%3Cpath d='M9.53023 19.1732L9.52183 19.17L9.51331 19.167C9.5127 19.1668 9.51222 19.1666 9.51185 19.1665C9.51162 19.1662 9.51132 19.1657 9.51097 19.1652C9.50697 19.1588 9.5 19.1421 9.5 19.1172C9.5 19.0923 9.50697 19.0756 9.51097 19.0692C9.51132 19.0687 9.51162 19.0683 9.51185 19.0679C9.51222 19.0678 9.5127 19.0676 9.51331 19.0674L9.52478 19.0634L9.53604 19.0589L26.9235 12.1195L24.9666 14.0299L15.2736 20.0809C14.6338 20.3739 14.4155 21.1403 14.7275 21.7548L15.6465 25.2313C15.6912 25.4106 15.7906 25.5728 15.9463 25.684C16.1001 25.7939 16.2783 25.8317 16.4407 25.8164C16.736 25.7887 17.078 25.5564 17.0976 25.1451L17.3287 23.2379L17.3323 23.2079V23.1778C17.3323 22.9776 17.4487 22.779 17.6544 22.5656L25.5956 14.8133C25.6194 14.7958 25.638 14.7803 25.6476 14.7724L25.6505 14.77C25.6838 14.7424 25.7232 14.7081 25.7656 14.6702C25.8512 14.5937 25.9618 14.4916 26.0864 14.3744C26.3364 14.1394 26.6518 13.836 26.9566 13.5385C27.2611 13.2412 27.5575 12.9473 27.7691 12.7317C27.8737 12.625 27.9624 12.5326 28.0214 12.4674C28.0463 12.4398 28.0826 12.399 28.1107 12.3597C28.1184 12.3489 28.1332 12.3276 28.1482 12.3001C28.1557 12.2863 28.1678 12.2627 28.1791 12.2321C28.1883 12.2073 28.2098 12.1448 28.2108 12.062C28.2118 11.9746 28.1877 11.8056 28.0359 11.6755L28.4648 11.5043C28.466 11.5054 28.4673 11.5065 28.4687 11.5079C28.4798 11.5185 28.4898 11.5337 28.4954 11.55C28.5005 11.5646 28.5006 11.5757 28.4993 11.5834C28.4992 11.5838 28.4992 11.5841 28.4991 11.5844L25.0709 28.4655L25.0709 28.4655L25.07 28.4699C25.0675 28.4827 25.0637 28.4871 25.0625 28.4886C25.0602 28.4912 25.0559 28.4947 25.0489 28.4972C25.0416 28.4999 25.0342 28.5005 25.0281 28.4996C25.0231 28.4989 25.0172 28.4971 25.0096 28.4912L25.0096 28.4912L25.0041 28.487L20.4085 25.0314C19.9545 24.6821 19.2839 24.6161 18.8313 25.061L16.2869 27.2089C16.269 27.2216 16.2504 27.2293 16.2338 27.2331C16.231 27.2337 16.2284 27.2342 16.226 27.2346L16.22 27.2147L14.4275 21.2646L14.3569 21.0301L14.1283 20.9422L9.53023 19.1732Z' stroke='%23BCBCBC'/%3E%3C/svg%3E%0A");
}
.feedback_page .feedback_page__left .soc_list a[href*="t.me"]:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='19.5' cy='19.5' r='19' stroke='%23BCBCBC'/%3E%3Cpath d='M9.53023 19.1732L9.52183 19.17L9.51331 19.167C9.5127 19.1668 9.51222 19.1666 9.51185 19.1665C9.51162 19.1662 9.51132 19.1657 9.51097 19.1652C9.50697 19.1588 9.5 19.1421 9.5 19.1172C9.5 19.0923 9.50697 19.0756 9.51097 19.0692C9.51132 19.0687 9.51162 19.0683 9.51185 19.0679C9.51222 19.0678 9.5127 19.0676 9.51331 19.0674L9.52478 19.0634L9.53604 19.0589L26.9235 12.1195L24.9666 14.0299L15.2736 20.0809C14.6338 20.3739 14.4155 21.1403 14.7275 21.7548L15.6465 25.2313C15.6912 25.4106 15.7906 25.5728 15.9463 25.684C16.1001 25.7939 16.2783 25.8317 16.4407 25.8164C16.736 25.7887 17.078 25.5564 17.0976 25.1451L17.3287 23.2379L17.3323 23.2079V23.1778C17.3323 22.9776 17.4487 22.779 17.6544 22.5656L25.5956 14.8133C25.6194 14.7958 25.638 14.7803 25.6476 14.7724L25.6505 14.77C25.6838 14.7424 25.7232 14.7081 25.7656 14.6702C25.8512 14.5937 25.9618 14.4916 26.0864 14.3744C26.3364 14.1394 26.6518 13.836 26.9566 13.5385C27.2611 13.2412 27.5575 12.9473 27.7691 12.7317C27.8737 12.625 27.9624 12.5326 28.0214 12.4674C28.0463 12.4398 28.0826 12.399 28.1107 12.3597C28.1184 12.3489 28.1332 12.3276 28.1482 12.3001C28.1557 12.2863 28.1678 12.2627 28.1791 12.2321C28.1883 12.2073 28.2098 12.1448 28.2108 12.062C28.2118 11.9746 28.1877 11.8056 28.0359 11.6755L28.4648 11.5043C28.466 11.5054 28.4673 11.5065 28.4687 11.5079C28.4798 11.5185 28.4898 11.5337 28.4954 11.55C28.5005 11.5646 28.5006 11.5757 28.4993 11.5834C28.4992 11.5838 28.4992 11.5841 28.4991 11.5844L25.0709 28.4655L25.0709 28.4655L25.07 28.4699C25.0675 28.4827 25.0637 28.4871 25.0625 28.4886C25.0602 28.4912 25.0559 28.4947 25.0489 28.4972C25.0416 28.4999 25.0342 28.5005 25.0281 28.4996C25.0231 28.4989 25.0172 28.4971 25.0096 28.4912L25.0096 28.4912L25.0041 28.487L20.4085 25.0314C19.9545 24.6821 19.2839 24.6161 18.8313 25.061L16.2869 27.2089C16.269 27.2216 16.2504 27.2293 16.2338 27.2331C16.231 27.2337 16.2284 27.2342 16.226 27.2346L16.22 27.2147L14.4275 21.2646L14.3569 21.0301L14.1283 20.9422L9.53023 19.1732Z' stroke='%23BCBCBC'/%3E%3C/svg%3E%0A");
}
.feedback_page .feedback_page__left .soc_list a[href*="vk.com"] {
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='19.5' cy='19.5' r='19' stroke='%23BCBCBC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.2871 13.9021C29.4428 13.3932 29.2871 13.0231 28.5976 13.0231H26.3068C25.7286 13.0231 25.4617 13.347 25.306 13.694C25.306 13.694 24.1273 16.6548 22.4815 18.5747C21.9477 19.1299 21.703 19.3149 21.4139 19.3149C21.2582 19.3149 21.0581 19.1299 21.0581 18.621V13.879C21.0581 13.2776 20.8801 13 20.3908 13H16.7879C16.432 13 16.2096 13.2776 16.2096 13.5552C16.2096 14.1335 17.0325 14.2722 17.1215 15.8915V19.4075C17.1215 20.1708 16.988 20.3096 16.6989 20.3096C15.9205 20.3096 14.03 17.3256 12.8958 13.9253C12.6734 13.2544 12.4509 13 11.8727 13H9.55967C8.89245 13 8.78125 13.3238 8.78125 13.6708C8.78125 14.2954 9.55967 17.4413 12.4065 21.605C14.2969 24.4502 16.988 25.9769 19.4123 25.9769C20.8801 25.9769 21.0581 25.6299 21.0581 25.0516V22.9004C21.0581 22.2064 21.1915 22.0907 21.6586 22.0907C21.9922 22.0907 22.5927 22.2758 23.9493 23.6406C25.5062 25.2598 25.7731 26 26.6404 26H28.9312C29.5985 26 29.9098 25.653 29.7319 24.9822C29.5317 24.3114 28.7755 23.3399 27.797 22.1833C27.2632 21.5356 26.4625 20.8185 26.2179 20.4715C25.8843 20.0089 25.9732 19.8238 26.2179 19.4075C26.1956 19.4075 28.998 15.29 29.2871 13.9021Z' stroke='%23BCBCBC'/%3E%3C/svg%3E%0A");
}
.feedback_page .feedback_page__left .soc_list a[href*="vk.com"]:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='19.5' cy='19.5' r='19' stroke='%23BCBCBC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.2871 13.9021C29.4428 13.3932 29.2871 13.0231 28.5976 13.0231H26.3068C25.7286 13.0231 25.4617 13.347 25.306 13.694C25.306 13.694 24.1273 16.6548 22.4815 18.5747C21.9477 19.1299 21.703 19.3149 21.4139 19.3149C21.2582 19.3149 21.0581 19.1299 21.0581 18.621V13.879C21.0581 13.2776 20.8801 13 20.3908 13H16.7879C16.432 13 16.2096 13.2776 16.2096 13.5552C16.2096 14.1335 17.0325 14.2722 17.1215 15.8915V19.4075C17.1215 20.1708 16.988 20.3096 16.6989 20.3096C15.9205 20.3096 14.03 17.3256 12.8958 13.9253C12.6734 13.2544 12.4509 13 11.8727 13H9.55967C8.89245 13 8.78125 13.3238 8.78125 13.6708C8.78125 14.2954 9.55967 17.4413 12.4065 21.605C14.2969 24.4502 16.988 25.9769 19.4123 25.9769C20.8801 25.9769 21.0581 25.6299 21.0581 25.0516V22.9004C21.0581 22.2064 21.1915 22.0907 21.6586 22.0907C21.9922 22.0907 22.5927 22.2758 23.9493 23.6406C25.5062 25.2598 25.7731 26 26.6404 26H28.9312C29.5985 26 29.9098 25.653 29.7319 24.9822C29.5317 24.3114 28.7755 23.3399 27.797 22.1833C27.2632 21.5356 26.4625 20.8185 26.2179 20.4715C25.8843 20.0089 25.9732 19.8238 26.2179 19.4075C26.1956 19.4075 28.998 15.29 29.2871 13.9021Z' stroke='%23BCBCBC'/%3E%3C/svg%3E%0A");
}
.feedback_page .feedback_page__left .soc_list a[href*="ok.ru"] {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' stroke='%23BCBCBC'/%3E%3Cpath d='M25.301 21.7877L25.301 21.7877C25.4261 22.0488 25.5033 22.3143 25.4999 22.586C25.4964 22.8654 25.4083 23.1124 25.2646 23.3314C25.0016 23.7323 24.5275 24.0665 24.0179 24.4064L25.301 21.7877ZM25.301 21.7877C25.1329 21.437 24.8038 21.0873 24.3249 20.968C23.8277 20.8441 23.2865 20.9963 22.7635 21.4245L23.0666 21.7947M25.301 21.7877L23.0666 21.7947M23.0666 21.7947L22.7635 21.4245C22.2657 21.832 21.59 22.0527 21.0016 22.1671M23.0666 21.7947L21.0016 22.1671M14.699 21.7877L14.699 21.7877C14.8671 21.4369 15.1963 21.0873 15.6752 20.968C16.1724 20.8441 16.7136 20.9963 17.2365 21.4245L14.699 21.7877ZM14.699 21.7877C14.5739 22.0488 14.4967 22.3143 14.5001 22.586C14.5036 22.8654 14.5917 23.1123 14.7354 23.3313C14.9984 23.7322 15.4726 24.0663 15.9821 24.4061C16.6489 24.8508 17.4619 25.1036 18.1722 25.2486L15.6936 27.8238C15.6936 27.8238 15.6935 27.8239 15.6935 27.8239C15.1302 28.4089 15.1304 29.35 15.6935 29.935L15.8071 30.0531L16.1673 29.7063L15.8071 30.0531C16.3808 30.6491 17.3186 30.6485 17.892 30.0532L17.8921 30.0531M14.699 21.7877L17.8921 30.0531M17.8921 30.0531L20.0112 27.8513L22.1302 30.0529C22.1302 30.053 22.1303 30.053 22.1303 30.0531C22.7037 30.6491 23.6418 30.6489 24.2153 30.0531L24.3289 29.935C24.8922 29.3497 24.8916 28.409 24.329 27.824L24.3289 27.8239M17.8921 30.0531L24.3289 27.8239M24.3289 27.8239L21.8495 25.2479L21.8494 25.2478M24.3289 27.8239L21.8494 25.2478M21.8494 25.2478L21.8467 25.2449M21.8494 25.2478L21.8467 25.2449M21.0016 22.1671C20.7131 22.2232 20.4584 22.2512 20.2767 22.2652M21.0016 22.1671L20.2767 22.2652M20.2767 22.2652C20.1861 22.2722 20.1144 22.2756 20.0665 22.2773M20.2767 22.2652L20.0665 22.2773M20.0665 22.2773C20.0425 22.2781 20.0246 22.2785 20.0133 22.2787M20.0665 22.2773L20.0133 22.2787M20.0133 22.2787L20.0014 22.2788M20.0133 22.2787L20.0014 22.2788M20.0014 22.2788L20.0007 22.2789M20.0014 22.2788L20.0007 22.2789M20.0007 22.2789H20.0006M20.0007 22.2789H20.0006M20.0006 22.2789H20.0004M20.0006 22.2789H20.0004M20.0004 22.2789H20.0002M20.0004 22.2789H20.0002M20.0002 22.2789H19.9998H19.9996M20.0002 22.2789H19.9996M19.9996 22.2789H19.9994M19.9996 22.2789H19.9994M19.9994 22.2789H19.9993M19.9994 22.2789H19.9993M19.9993 22.2789L19.9986 22.2788M19.9993 22.2789L19.9986 22.2788M19.9986 22.2788L19.9867 22.2787M19.9986 22.2788L19.9867 22.2787M19.9867 22.2787C19.9754 22.2785 19.9575 22.2781 19.9335 22.2773M19.9867 22.2787L19.9335 22.2773M19.9335 22.2773C19.8856 22.2756 19.8139 22.2722 19.7233 22.2652M19.9335 22.2773L19.7233 22.2652M19.7233 22.2652C19.5416 22.2512 19.2869 22.2232 18.9984 22.1671M19.7233 22.2652L18.9984 22.1671M18.9984 22.1671C18.41 22.0527 17.7343 21.832 17.2366 21.4245L18.9984 22.1671ZM21.8467 25.2449C22.5522 25.0994 23.3568 24.8473 24.0179 24.4064L21.8467 25.2449ZM20.0002 20.2432C22.618 20.2432 24.7078 18.0439 24.7078 15.3716C24.7078 12.6993 22.618 10.5 20.0002 10.5C17.3825 10.5 15.2927 12.6993 15.2927 15.3716C15.2927 18.0439 17.3825 20.2432 20.0002 20.2432ZM20.0002 13.7209C20.8495 13.7209 21.5702 14.4417 21.5702 15.3716C21.5702 16.3014 20.8495 17.0222 20.0002 17.0222C19.151 17.0222 18.4303 16.3014 18.4303 15.3716C18.4303 14.4419 19.151 13.7209 20.0002 13.7209Z' stroke='%23BCBCBC'/%3E%3C/svg%3E%0A");
}
.feedback_page .feedback_page__left .soc_list a[href*="dzen.ru"] {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' stroke='%23BCBCBC'/%3E%3Cpath d='M32 20.1286V19.8714C26.6857 19.7 24.26 19.5714 22.3143 17.6857C20.4286 15.74 20.2914 13.3143 20.1286 8H19.8714C19.7 13.3143 19.5714 15.74 17.6857 17.6857C15.74 19.5714 13.3143 19.7086 8 19.8714V20.1286C13.3143 20.3 15.74 20.4286 17.6857 22.3143C19.5714 24.26 19.7086 26.6857 19.8714 32H20.1286C20.3 26.6857 20.4286 24.26 22.3143 22.3143C24.26 20.4286 26.6857 20.2914 32 20.1286' fill='%23BCBCBC'/%3E%3C/svg%3E%0A");
}
.feedback_page .feedback_page__left .soc_list a[href*="youtube.com"] {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' stroke='%23BCBCBC'/%3E%3Cpath d='M20 27.1025C22.4058 27.163 24.8123 27.015 27.1925 26.66C27.5806 26.5765 27.9448 26.4063 28.2578 26.1621C28.5708 25.9179 28.8245 25.6061 29 25.25C29 25.25 29.75 23.555 29.75 20C29.75 16.445 29 14.75 29 14.75C28.8155 14.4046 28.5628 14.1002 28.2573 13.8553C27.9518 13.6104 27.5998 13.43 27.2225 13.325C24.832 12.9733 22.4153 12.8303 20 12.8975C17.5942 12.837 15.1877 12.985 12.8075 13.34C12.4194 13.4235 12.0552 13.5937 11.7422 13.8379C11.4292 14.0821 11.1755 14.3939 11 14.75C11 14.75 10.25 16.445 10.25 20C10.25 23.555 11 25.25 11 25.25C11.1845 25.5954 11.4372 25.8998 11.7427 26.1447C12.0482 26.3896 12.4002 26.57 12.7775 26.675C15.168 27.0267 17.5847 27.1697 20 27.1025V27.1025Z' stroke='%23BCBCBC' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.585 22.415V17.585C17.584 17.4779 17.612 17.3726 17.6661 17.2802C17.7203 17.1878 17.7984 17.1117 17.8923 17.0602C17.9861 17.0086 18.0922 16.9835 18.1992 16.9874C18.3062 16.9914 18.4102 17.0242 18.5 17.0825L22.52 19.4975C22.607 19.5494 22.6791 19.6229 22.7291 19.711C22.7791 19.7991 22.8055 19.8987 22.8055 20C22.8055 20.1013 22.7791 20.2009 22.7291 20.289C22.6791 20.377 22.607 20.4506 22.52 20.5025L18.5 22.9175C18.4102 22.9758 18.3062 23.0086 18.1992 23.0126C18.0922 23.0165 17.9861 22.9914 17.8923 22.9398C17.7984 22.8883 17.7203 22.8122 17.6661 22.7198C17.612 22.6274 17.584 22.5221 17.585 22.415V22.415Z' stroke='%23BCBCBC' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.feedback_page .feedback_page__right {
  background: #f5f5f5;
  color: #333333;
  height: 100%;
  box-sizing: border-box;
  position: relative;
}
.feedback_page .feedback_page__right > div {
  height: 100%;
}
.feedback_page .feedback_page__right .uk-form {
  padding: 56px 123px;
}
.feedback_page .feedback_page__right h2 {
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
}
@media (max-width: 959px) {
  html,
  body {
    overflow-x: hidden;
  }
  body {
    overflow-x: visible;
  }
  h2 {
    font-size: 24px !important;
    line-height: 120% !important;
  }
  .main_popular {
    padding: 48px 0;
  }
  .main_popular .uk-container {
    overflow: hidden;
  }
  .main_popular .popular_products .popular_nav .swiper-next,
  .main_popular .popular_products .popular_nav .swiper-prev {
    position: relative;
    top: none;
    transform: none;
    width: 52px;
    height: 38px;
  }
  .main_popular .popular_products .popular_nav .swiper-next svg,
  .main_popular .popular_products .popular_nav .swiper-prev svg {
    width: 14px;
    height: 14px;
  }
  .main_popular .popular_products .popular_nav .swiper-prev {
    margin-right: -1px;
  }
  .main_popular .popular_products .popular_product {
    margin-bottom: 75px;
  }
}
footer {
  background: #f5f5f5;
  padding: 100px 0;
}
footer.margin_top {
  margin-top: 130px;
}
footer .top {
  display: flex;
  flex-direction: row;
  align-items: center;
}
footer .top .logo {
  margin-right: 40px;
}
footer .top .soc_list a {
  display: inline-block;
  margin-left: 12px;
  text-indent: -9999px;
  width: 39px;
  height: 39px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
footer .top .soc_list a[href*="t.me"] {
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='19.5' cy='19.5' r='19' stroke='%237D7D7D'/%3E%3Cpath d='M9.53023 19.1732L9.52183 19.17L9.51331 19.167C9.5127 19.1668 9.51222 19.1666 9.51185 19.1665C9.51162 19.1662 9.51132 19.1657 9.51097 19.1652C9.50697 19.1588 9.5 19.1421 9.5 19.1172C9.5 19.0923 9.50697 19.0756 9.51097 19.0692C9.51132 19.0687 9.51162 19.0683 9.51185 19.0679C9.51222 19.0678 9.5127 19.0676 9.51331 19.0674L9.52478 19.0634L9.53604 19.0589L26.9235 12.1195L24.9666 14.0299L15.2736 20.0809C14.6338 20.3739 14.4155 21.1403 14.7275 21.7548L15.6465 25.2313C15.6912 25.4106 15.7906 25.5728 15.9463 25.684C16.1001 25.7939 16.2783 25.8317 16.4407 25.8164C16.736 25.7887 17.078 25.5564 17.0976 25.1451L17.3287 23.2379L17.3323 23.2079V23.1778C17.3323 22.9776 17.4487 22.779 17.6544 22.5656L25.5956 14.8133C25.6194 14.7958 25.638 14.7803 25.6476 14.7724L25.6505 14.77C25.6838 14.7424 25.7232 14.7081 25.7656 14.6702C25.8512 14.5937 25.9618 14.4916 26.0864 14.3744C26.3364 14.1394 26.6518 13.836 26.9566 13.5385C27.2611 13.2412 27.5575 12.9473 27.7691 12.7317C27.8737 12.625 27.9624 12.5326 28.0214 12.4674C28.0463 12.4398 28.0826 12.399 28.1107 12.3597C28.1184 12.3489 28.1332 12.3276 28.1482 12.3001C28.1557 12.2863 28.1678 12.2627 28.1791 12.2321C28.1883 12.2073 28.2098 12.1448 28.2108 12.062C28.2118 11.9746 28.1877 11.8056 28.0359 11.6755L28.4648 11.5043C28.466 11.5054 28.4673 11.5065 28.4687 11.5079C28.4798 11.5185 28.4898 11.5337 28.4954 11.55C28.5005 11.5646 28.5006 11.5757 28.4993 11.5834C28.4992 11.5838 28.4992 11.5841 28.4991 11.5844L25.0709 28.4655L25.0709 28.4655L25.07 28.4699C25.0675 28.4827 25.0637 28.4871 25.0625 28.4886C25.0602 28.4912 25.0559 28.4947 25.0489 28.4972C25.0416 28.4999 25.0342 28.5005 25.0281 28.4996C25.0231 28.4989 25.0172 28.4971 25.0096 28.4912L25.0096 28.4912L25.0041 28.487L20.4085 25.0314C19.9545 24.6821 19.2839 24.6161 18.8313 25.061L16.2869 27.2089C16.269 27.2216 16.2504 27.2293 16.2338 27.2331C16.231 27.2337 16.2284 27.2342 16.226 27.2346L16.22 27.2147L14.4275 21.2646L14.3569 21.0301L14.1283 20.9422L9.53023 19.1732Z' stroke='%237D7D7D'/%3E%3C/svg%3E%0A");
}
footer .top .soc_list a[href*="vk.com"] {
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='19.5' cy='19.5' r='19' stroke='%237D7D7D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.2871 13.9021C29.4428 13.3932 29.2871 13.0231 28.5976 13.0231H26.3068C25.7286 13.0231 25.4617 13.347 25.306 13.694C25.306 13.694 24.1273 16.6548 22.4815 18.5747C21.9477 19.1299 21.703 19.3149 21.4139 19.3149C21.2582 19.3149 21.0581 19.1299 21.0581 18.621V13.879C21.0581 13.2776 20.8801 13 20.3908 13H16.7879C16.432 13 16.2096 13.2776 16.2096 13.5552C16.2096 14.1335 17.0325 14.2722 17.1215 15.8915V19.4075C17.1215 20.1708 16.988 20.3096 16.6989 20.3096C15.9205 20.3096 14.03 17.3256 12.8958 13.9253C12.6734 13.2544 12.4509 13 11.8727 13H9.55967C8.89245 13 8.78125 13.3238 8.78125 13.6708C8.78125 14.2954 9.55967 17.4413 12.4065 21.605C14.2969 24.4502 16.988 25.9769 19.4123 25.9769C20.8801 25.9769 21.0581 25.6299 21.0581 25.0516V22.9004C21.0581 22.2064 21.1915 22.0907 21.6586 22.0907C21.9922 22.0907 22.5927 22.2758 23.9493 23.6406C25.5062 25.2598 25.7731 26 26.6404 26H28.9312C29.5985 26 29.9098 25.653 29.7319 24.9822C29.5317 24.3114 28.7755 23.3399 27.797 22.1833C27.2632 21.5356 26.4625 20.8185 26.2179 20.4715C25.8843 20.0089 25.9732 19.8238 26.2179 19.4075C26.1956 19.4075 28.998 15.29 29.2871 13.9021Z' stroke='%237D7D7D'/%3E%3C/svg%3E%0A");
}
footer .top .soc_list a[href*="ok.ru"] {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='20' cy='20' r='19.5' stroke='%237D7D7D'/%3e%3cpath d='M25.301 21.7877L25.301 21.7877C25.4261 22.0488 25.5033 22.3143 25.4999 22.586C25.4964 22.8654 25.4083 23.1124 25.2646 23.3314C25.0016 23.7323 24.5275 24.0665 24.0179 24.4064L25.301 21.7877ZM25.301 21.7877C25.1329 21.437 24.8038 21.0873 24.3249 20.968C23.8277 20.8441 23.2865 20.9963 22.7635 21.4245L23.0666 21.7947M25.301 21.7877L23.0666 21.7947M23.0666 21.7947L22.7635 21.4245C22.2657 21.832 21.59 22.0527 21.0016 22.1671M23.0666 21.7947L21.0016 22.1671M14.699 21.7877L14.699 21.7877C14.8671 21.4369 15.1963 21.0873 15.6752 20.968C16.1724 20.8441 16.7136 20.9963 17.2365 21.4245L14.699 21.7877ZM14.699 21.7877C14.5739 22.0488 14.4967 22.3143 14.5001 22.586C14.5036 22.8654 14.5917 23.1123 14.7354 23.3313C14.9984 23.7322 15.4726 24.0663 15.9821 24.4061C16.6489 24.8508 17.4619 25.1036 18.1722 25.2486L15.6936 27.8238C15.6936 27.8238 15.6935 27.8239 15.6935 27.8239C15.1302 28.4089 15.1304 29.35 15.6935 29.935L15.8071 30.0531L16.1673 29.7063L15.8071 30.0531C16.3808 30.6491 17.3186 30.6485 17.892 30.0532L17.8921 30.0531M14.699 21.7877L17.8921 30.0531M17.8921 30.0531L20.0112 27.8513L22.1302 30.0529C22.1302 30.053 22.1303 30.053 22.1303 30.0531C22.7037 30.6491 23.6418 30.6489 24.2153 30.0531L24.3289 29.935C24.8922 29.3497 24.8916 28.409 24.329 27.824L24.3289 27.8239M17.8921 30.0531L24.3289 27.8239M24.3289 27.8239L21.8495 25.2479L21.8494 25.2478M24.3289 27.8239L21.8494 25.2478M21.8494 25.2478L21.8467 25.2449M21.8494 25.2478L21.8467 25.2449M21.0016 22.1671C20.7131 22.2232 20.4584 22.2512 20.2767 22.2652M21.0016 22.1671L20.2767 22.2652M20.2767 22.2652C20.1861 22.2722 20.1144 22.2756 20.0665 22.2773M20.2767 22.2652L20.0665 22.2773M20.0665 22.2773C20.0425 22.2781 20.0246 22.2785 20.0133 22.2787M20.0665 22.2773L20.0133 22.2787M20.0133 22.2787L20.0014 22.2788M20.0133 22.2787L20.0014 22.2788M20.0014 22.2788L20.0007 22.2789M20.0014 22.2788L20.0007 22.2789M20.0007 22.2789H20.0006M20.0007 22.2789H20.0006M20.0006 22.2789H20.0004M20.0006 22.2789H20.0004M20.0004 22.2789H20.0002M20.0004 22.2789H20.0002M20.0002 22.2789H19.9998H19.9996M20.0002 22.2789H19.9996M19.9996 22.2789H19.9994M19.9996 22.2789H19.9994M19.9994 22.2789H19.9993M19.9994 22.2789H19.9993M19.9993 22.2789L19.9986 22.2788M19.9993 22.2789L19.9986 22.2788M19.9986 22.2788L19.9867 22.2787M19.9986 22.2788L19.9867 22.2787M19.9867 22.2787C19.9754 22.2785 19.9575 22.2781 19.9335 22.2773M19.9867 22.2787L19.9335 22.2773M19.9335 22.2773C19.8856 22.2756 19.8139 22.2722 19.7233 22.2652M19.9335 22.2773L19.7233 22.2652M19.7233 22.2652C19.5416 22.2512 19.2869 22.2232 18.9984 22.1671M19.7233 22.2652L18.9984 22.1671M18.9984 22.1671C18.41 22.0527 17.7343 21.832 17.2366 21.4245L18.9984 22.1671ZM21.8467 25.2449C22.5522 25.0994 23.3568 24.8473 24.0179 24.4064L21.8467 25.2449ZM20.0002 20.2432C22.618 20.2432 24.7078 18.0439 24.7078 15.3716C24.7078 12.6993 22.618 10.5 20.0002 10.5C17.3825 10.5 15.2927 12.6993 15.2927 15.3716C15.2927 18.0439 17.3825 20.2432 20.0002 20.2432ZM20.0002 13.7209C20.8495 13.7209 21.5702 14.4417 21.5702 15.3716C21.5702 16.3014 20.8495 17.0222 20.0002 17.0222C19.151 17.0222 18.4303 16.3014 18.4303 15.3716C18.4303 14.4419 19.151 13.7209 20.0002 13.7209Z' stroke='%237D7D7D'/%3e%3c/svg%3e ");
}
footer .top .soc_list a[href*="dzen.ru"] {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' stroke='%237D7D7D'/%3E%3Cpath d='M32 20.1286V19.8714C26.6857 19.7 24.26 19.5714 22.3143 17.6857C20.4286 15.74 20.2914 13.3143 20.1286 8H19.8714C19.7 13.3143 19.5714 15.74 17.6857 17.6857C15.74 19.5714 13.3143 19.7086 8 19.8714V20.1286C13.3143 20.3 15.74 20.4286 17.6857 22.3143C19.5714 24.26 19.7086 26.6857 19.8714 32H20.1286C20.3 26.6857 20.4286 24.26 22.3143 22.3143C24.26 20.4286 26.6857 20.2914 32 20.1286' fill='%237D7D7D'/%3E%3C/svg%3E%0A");
}
footer .top .soc_list a[href*="youtube.com"] {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' stroke='%237D7D7D'/%3E%3Cpath d='M20 27.1025C22.4058 27.163 24.8123 27.015 27.1925 26.66C27.5806 26.5765 27.9448 26.4063 28.2578 26.1621C28.5708 25.9179 28.8245 25.6061 29 25.25C29 25.25 29.75 23.555 29.75 20C29.75 16.445 29 14.75 29 14.75C28.8155 14.4046 28.5628 14.1002 28.2573 13.8553C27.9518 13.6104 27.5998 13.43 27.2225 13.325C24.832 12.9733 22.4153 12.8303 20 12.8975C17.5942 12.837 15.1877 12.985 12.8075 13.34C12.4194 13.4235 12.0552 13.5937 11.7422 13.8379C11.4292 14.0821 11.1755 14.3939 11 14.75C11 14.75 10.25 16.445 10.25 20C10.25 23.555 11 25.25 11 25.25C11.1845 25.5954 11.4372 25.8998 11.7427 26.1447C12.0482 26.3896 12.4002 26.57 12.7775 26.675C15.168 27.0267 17.5847 27.1697 20 27.1025V27.1025Z' stroke='%237D7D7D' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.585 22.415V17.585C17.584 17.4779 17.612 17.3726 17.6661 17.2802C17.7203 17.1878 17.7984 17.1117 17.8923 17.0602C17.9861 17.0086 18.0922 16.9835 18.1992 16.9874C18.3062 16.9914 18.4102 17.0242 18.5 17.0825L22.52 19.4975C22.607 19.5494 22.6791 19.6229 22.7291 19.711C22.7791 19.7991 22.8055 19.8987 22.8055 20C22.8055 20.1013 22.7791 20.2009 22.7291 20.289C22.6791 20.377 22.607 20.4506 22.52 20.5025L18.5 22.9175C18.4102 22.9758 18.3062 23.0086 18.1992 23.0126C18.0922 23.0165 17.9861 22.9914 17.8923 22.9398C17.7984 22.8883 17.7203 22.8122 17.6661 22.7198C17.612 22.6274 17.584 22.5221 17.585 22.415V22.415Z' stroke='%237D7D7D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
footer .round_btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
footer .footer_menu_wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
}
footer .footer_menu_wrap .menu_block {
  margin-bottom: 56px;
  width: 300px;
}
footer .footer_menu_wrap span {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 24px;
  display: block;
  height: 28px;
}
footer .footer_menu_wrap ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
footer .footer_menu_wrap ul li {
  margin-bottom: 16px;
}
footer .footer_menu_wrap ul li:last-child {
  margin-bottom: 0;
}
footer .footer_menu_wrap ul li a {
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  text-decoration: none;
  line-height: 22px;
}
footer .footer_menu_wrap ul li a:hover {
  color: #f64f00;
}
footer .contacts .contact_item {
  margin-bottom: 16px;
}
footer .contacts .contact_item span {
  color: #bcbcbc;
  font-weight: 400;
  font-size: 16px;
  display: block;
  margin-bottom: 4px;
}
footer .contacts .contact_item div,
footer .contacts .contact_item a {
  color: #333333;
  font-weight: 400;
  font-size: 16px;
}
footer .contacts .contact_item a:hover {
  color: #f64f00;
}
footer .copyright {
  color: #7d7d7d;
}
footer .copyright a {
  color: #7d7d7d;
  text-decoration: none;
  border-bottom: 1px solid #7d7d7d;
}
footer .copyright a:hover {
  border-color: transparent;
}
.fancybox__content .uk-form {
  max-width: 450px;
}
.fancybox__content .title {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  margin-bottom: 16px;
}
.uk-form .form_title {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #333333;
  text-align: center;
  margin-bottom: 20px;
}
.uk-form .form_desc {
  text-align: center;
  font-size: 16px;
  color: #7d7d7d;
  max-width: 380px;
  margin: 0 auto;
  margin-bottom: 25px;
}
.uk-form .form_input {
  border: none;
  border-bottom: 1px solid #7d7d7dbf;
  background: transparent;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px;
  outline: none;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  transition: all 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.uk-form .form_input::-webkit-input-placeholder {
  color: #7d7d7d;
}
.uk-form .form_input::-moz-placeholder {
  color: #7d7d7d;
}
.uk-form .form_input:-moz-placeholder {
  color: #7d7d7d;
}
.uk-form .form_input:-ms-input-placeholder {
  color: #7d7d7d;
}
.uk-form .form_input:focus {
  border-color: #333333;
}
.uk-form .form_input.error {
  border-color: #cb292973 !important;
}
.uk-form .input_error {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #cb2929;
  margin-top: -12px;
  display: block;
  margin-bottom: 16px;
}
.uk-form .recovery_password_wrap {
  margin-bottom: 30px;
  margin-top: -5px;
}
.uk-form .recovery_password_wrap .recovery_password {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #333333;
  border-bottom: 1px solid transparent;
}
.uk-form .recovery_password_wrap .recovery_password:hover {
  border-color: #333333;
}
.uk-form button[type="submit"] {
  cursor: pointer;
  border: none;
}
.uk-form .form_file {
  position: relative;
  padding-left: 32px;
  margin-bottom: 30px;
  display: block;
}
.uk-form .form_file::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3935 6.85256L14.9034 2.11436C14.834 2.04128 14.7396 2 14.641 2H4.86885C4.665 2 4.5 2.17205 4.5 2.38462V21.6154C4.5 21.8279 4.665 22 4.86885 22H19.1311C19.335 22 19.5 21.8279 19.5 21.6154V7.12282C19.5 7.0218 19.4616 6.92462 19.3935 6.85256ZM15.0738 3.38872L18.2533 6.74385H15.0738V3.38872ZM5.2377 21.231V2.76949H14.3361V7.12846C14.3361 7.34103 14.5011 7.51308 14.7049 7.51308H18.7623V21.231H5.2377Z' fill='%237D7D7D'/%3E%3Cpath d='M12 11V17' stroke='%237D7D7D' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 14H15' stroke='%237D7D7D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.uk-form .form_file .file_input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.uk-form .form_file .file_name_default,
.uk-form .form_file .file_name span {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  border-bottom: 1px solid #7d7d7d;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
  color: #7d7d7d;
}
.uk-form .form_file .file_name_default:hover,
.uk-form .form_file .file_name span:hover {
  border-color: transparent;
}
.uk-form .foot_form {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.uk-form .foot_form .filter_checkbox {
  margin-bottom: 0;
}
.uk-form .foot_form .filter_checkbox .checkbox__label {
  font-size: 14px;
  padding-left: 12px;
  padding-right: 12px;
}
.uk-form .foot_form .filter_checkbox .checkbox__label a {
  color: #7d7d7d;
  border-bottom: 1px solid #7d7d7d;
}
.uk-form .foot_form .filter_checkbox .checkbox__label a:hover {
  border-color: transparent;
}
.uk-form .uk-form-buttons {
  margin-top: 28px;
}
.subscribe_block {
  background: #131111;
  padding: 150px 0;
  overflow: hidden;
}
.subscribe_block .subscribe_form .foot_form {
  margin-top: 35px;
}
.subscribe_block .subscribe_form h2 {
  font-size: 90px;
  font-weight: 700;
  color: #131111;
  text-shadow:
    -1px 0 #bcbcbc,
    0 1px #bcbcbc,
    1px 0 #bcbcbc,
    0 -1px #bcbcbc;
}
.subscribe_block .subscribe_form h2 .discount_price {
  color: #f5f5f5;
  text-shadow: none;
  white-space: nowrap;
}
.subscribe_block .subscribe_form h2 .blue {
  display: inline-flex;
  position: relative;
}
.subscribe_block .subscribe_form h2 .blue::before {
  content: "";
  position: absolute;
  display: block;
  background: radial-gradient(50% 50% at 50% 50%, #0178f3 0%, rgba(1, 120, 243, 0) 100%);
  filter: blur(20px);
  width: 100px;
  height: 100px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.subscribe_block .subscribe_form h2 .orange {
  display: inline-flex;
  position: relative;
}
.subscribe_block .subscribe_form h2 .orange::before {
  content: "";
  position: absolute;
  display: block;
  background: radial-gradient(50% 50% at 50% 50%, #f64f00 0%, rgba(246, 79, 0, 0) 100%);
  filter: blur(20px);
  width: 100px;
  height: 100px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.subscribe_block .subscribe_form p {
  font-weight: 400;
  font-size: 18px;
  color: #bcbcbc;
}
.subscribe_block .subscribe_form .uk-form {
  max-width: 450px;
}
.subscribe_block .subscribe_form .uk-form .form_input {
  border-color: #7d7d7d;
  color: #f5f5f5;
}
.subscribe_block .subscribe_img {
  border: 1px solid #333333;
  padding: 40px;
  width: 736px;
  border-radius: 50%;
  margin-left: 150px;
}
.subscribe_block .subscribe_img img {
  border-radius: 50%;
  width: 100%;
  height: auto;
}
.test_wrap {
  background: #131111;
  padding-top: 100px;
  contain: paint;
  /* overflow-x: hidden; */
}
.test_wrap .about_main {
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
.test_wrap .about_main .about_bg {
  position: sticky;
  display: block;
  left: 0;
  transform: translate(-160px, 0%);
  top: 70px;
  width: 1000%;
  height: calc(100vh - 80px);
  background: #f5f5f5;
  z-index: 1;
  border-radius: 100px 0 0 100px;
}
.test_wrap .about_main h2 {
  font-weight: 700;
  font-size: 48px;
  color: #333333;
}
.test_wrap .about_main .about_text div {
  font-weight: 700;
  font-size: 48px;
  color: #333333;
}
.test_wrap .about_main .about_main_content {
  position: relative;
  z-index: 2;
  height: 100%;
  padding-top: 100px;
  margin-top: calc(-100vh + 80px);
}
.test_wrap .about_main .about_main_content .about_item {
  position: sticky;
  top: 120px;
}
.test_wrap .about_main .about_main_content .sticky_wrap {
  height: 100%;
}
.test_wrap .about_main .about_main_content .sticky_wrap .about_text {
  position: sticky;
  top: 120px;
  margin-bottom: 100px;
  max-width: 490px;
}
.test_wrap .about_main .about_main_content .about_content {
  max-width: 600px;
}
.test_wrap .about_main .about_main_content .about_content .about_item {
  margin-bottom: 54px;
}
.test_wrap .about_main .about_main_content .about_content .about_item:last-child {
  margin-bottom: 100px;
}
.test_wrap .about_main .about_main_content .about_content .about_item .img img {
  border-radius: 60px 0px;
  width: 100%;
}
.test_wrap .about_main .about_main_content .about_content .about_item .title {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 16px;
  line-height: 1.5;
}
.test_wrap .about_main .about_main_content .about_content .about_item .desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #7d7d7d;
  margin-bottom: 40px;
}
.test_wrap .about_main .about_main_content .about_main_content_row {
  display: flex;
  justify-content: space-between;
}
.test_wrap .test_block {
  position: relative;
  transform: translateY(100px);
  z-index: 2;
}
.test_wrap .test_block h2 {
  text-align: center;
  color: #f5f5f5;
  font-weight: 700;
  font-size: 48px;
  max-width: 650px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
  line-height: 52px;
}
.test_wrap .test_block p {
  text-align: center;
  color: #d8d8d8;
  font-weight: 400;
  font-size: 18px;
}
.test_wrap .test_block .zarya_img {
  position: relative;
}
.test_wrap .test_block .zarya_img .get_test {
  position: absolute;
  right: 130px;
  bottom: 240px;
  z-index: 3;
}
.test_wrap .test_block::before {
  content: "";
  background: radial-gradient(50% 50% at 50% 50%, #0178f3 0%, rgba(1, 120, 243, 0) 100%);
  filter: blur(64px);
  width: 524px;
  height: 524px;
  position: absolute;
  right: -10%;
  bottom: 5%;
}
.test_wrap .test_block::after {
  content: "";
  background: radial-gradient(50% 50% at 50% 50%, #f64f00 0%, rgba(246, 79, 0, 0) 100%);
  filter: blur(64px);
  width: 524px;
  height: 524px;
  position: absolute;
  left: 3%;
  top: 15%;
}
.test_wrap .test_block svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.test_wrap .test_block img {
  position: relative;
  z-index: 2;
}
.infinity_inner {
  width: 100%;
  position: relative;
  overflow-x: clip;
  z-index: 1;
  height: 100%;
}
.infinity_line {
  width: 120%;
  position: relative;
  background: #f5f5f5;
  border: 1px solid #333333;
  transform: rotate(-5deg);
  margin-left: -10%;
  contain: paint;
  z-index: 1;
}
.infinity_line .wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  white-space: nowrap;
  height: 60px;
  align-items: center;
  animation-name: slide_line;
  animation-duration: 100s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.infinity_line span {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #333333;
  text-transform: uppercase;
  padding: 0 70px;
}
.infinity_line.blue {
  background-color: #0178f3;
  border: none;
  transform: rotate(5deg);
  margin-top: -35px;
}
.infinity_line.blue .wrap {
  flex-direction: row-reverse;
}
.infinity_line.blue span {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #f5f5f5;
  text-transform: uppercase;
  padding: 0 70px;
}
.infinity_line.black {
  background-color: #333333;
  border: none;
  transform: rotate(0deg);
  margin-top: -35px;
  margin-bottom: 64px;
}
.infinity_line.black span {
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #f5f5f5;
  text-transform: uppercase;
  padding: 0 70px;
}
select.custom_select {
  display: none;
}
select.custom_select_search {
  display: none;
}
.SumoSelect {
  position: relative;
}
.SumoSelect .SelectBox {
  border: none;
  border-bottom: 1px solid #7d7d7dbf;
  background: transparent;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 55px;
  outline: none;
  font-weight: 400;
  font-size: 16px;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  color: #7d7d7d;
  position: relative;
  margin-top: 0;
  margin-bottom: 20px;
  cursor: pointer;
}
.SumoSelect .SelectBox::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.85355 7.14645L4.5 6.79289L3.79289 7.5L4.14645 7.85355L4.85355 7.14645ZM9 12L8.64645 12.3536C8.84171 12.5488 9.15829 12.5488 9.35355 12.3536L9 12ZM13.8536 7.85355C14.0488 7.65829 14.0488 7.34171 13.8536 7.14645C13.6583 6.95118 13.3417 6.95118 13.1464 7.14645L13.8536 7.85355ZM4.14645 7.85355L8.64645 12.3536L9.35355 11.6464L4.85355 7.14645L4.14645 7.85355ZM9.35355 12.3536L13.8536 7.85355L13.1464 7.14645L8.64645 11.6464L9.35355 12.3536Z' fill='%237D7D7D'/%3E%3C/svg%3E%0A");
  width: 18px;
  height: 18px;
  right: 0;
  top: 50%;
  margin-top: -9px;
  transform: rotate(0deg);
  transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.SumoSelect .SelectBox.search .search-txt {
  display: none;
  width: 100%;
  border: none;
  background: transparent;
  box-sizing: border-box;
  outline: none;
  font-weight: 400;
  font-size: 16px;
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  height: 24px;
}
.SumoSelect.open .SelectBox::before {
  transform: rotate(180deg);
}
.SumoSelect.open .SelectBox.search .search-txt {
  display: block;
}
.SumoSelect.open .SelectBox.search span {
  display: none;
}
.SumoSelect.open .optWrapper {
  opacity: 1;
  visibility: visible;
  transform: translateY(8px);
}
.SumoSelect .optWrapper {
  background: #fff;
  border: 1px solid #bcbcbc;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
  transform: translateY(0px);
}
.SumoSelect .optWrapper .no-match {
  color: #333333;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  padding: 14px 22px;
  cursor: pointer;
  display: block;
  margin: 0;
}
.SumoSelect .optWrapper .no-match:empty {
  display: none;
}
.SumoSelect .optWrapper ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.SumoSelect .optWrapper ul li {
  border-bottom: 1px solid #d8d8d8;
}
.SumoSelect .optWrapper ul li:last-child {
  border-bottom: none;
}
.SumoSelect .optWrapper ul li.hidden {
  display: none;
}
.SumoSelect .optWrapper ul li label {
  color: #333333;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  padding: 14px 22px;
  cursor: pointer;
  display: block;
}
.SumoSelect .optWrapper ul li.selected label {
  color: #0178f3;
  position: relative;
}
.SumoSelect .optWrapper ul li.selected label::before {
  content: "";
  position: absolute;
  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%3Cpath d='M2.66406 7.28878L6.9974 11.5554L14.2196 4.44434' stroke='%230178F3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
}
.breadcrumb {
  margin-top: 80px;
  margin-bottom: 16px;
}
.breadcrumb .back_link {
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  color: #7d7d7d;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.breadcrumb .back_link:hover {
  color: #333333;
}
.breadcrumb .back_link svg {
  margin-right: 4px;
}
.breadcrumb ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.breadcrumb ul li {
  display: inline-block;
}
.breadcrumb ul li:first-child {
  padding-left: 0;
}
.breadcrumb ul li a {
  font-size: 14px;
  color: #333333;
  position: relative;
}
.breadcrumb ul li .b_ar {
  display: inline;
  padding: 0 8px;
}
.breadcrumb ul li span {
  font-size: 14px;
  color: #7d7d7d;
}
h1 {
  font-weight: 700;
  font-size: 48px;
  line-height: 52px;
  margin-bottom: 48px;
}
.catalog_item {
  margin-bottom: 130px;
}
.catalog_item .img {
  margin-bottom: 16px;
  display: block;
}
.catalog_item .title {
  margin-bottom: 8px;
  font-size: 18px;
}
.catalog_item .price {
  margin-bottom: 24px;
  font-feature-settings:
    "pnum" on,
    "lnum" on;
  font-weight: 700;
  font-size: 18px;
}
.catalog_item .buttons {
  width: 100%;
}
.catalog_item .buttons .compare_btn {
  background: transparent;
  border: 1px solid #bcbcbc;
  border-radius: 50px 0 0 50px;
  height: 50px;
  width: 65px;
  box-sizing: border-box;
  cursor: pointer;
}
.catalog_item .buttons .compare_btn svg path {
  transition: all 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.catalog_item .buttons .compare_btn:hover {
  border-color: #333333;
}
.catalog_item .buttons .compare_btn:hover svg path {
  stroke: #333333;
}
.catalog_items_list {
  margin-bottom: 80px;
}
.catalog_items_list .catalog_item {
  margin-bottom: 30px;
}
.filter_checkbox {
  margin-bottom: 16px;
  /* настройки для SVG-иконки */
}
.filter_checkbox .checkbox {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.filter_checkbox .checkbox:hover .checkbox__icon .frame {
  stroke: #7d7d7d;
}
.filter_checkbox .checkbox:hover .checkbox__label {
  color: #333333;
}
.filter_checkbox .checkbox__input {
  position: absolute;
  width: 24px;
  height: 24px;
  opacity: 0;
  cursor: pointer;
}
.filter_checkbox .checkbox__input:checked ~ .checkbox__icon .tick {
  stroke-dashoffset: 0;
}
.filter_checkbox .checkbox__input:checked ~ .checkbox__icon .frame {
  stroke: #7d7d7d;
}
.filter_checkbox .checkbox__input:checked ~ .checkbox__label {
  color: #333333;
}
.filter_checkbox .checkbox__input:disabled + .checkbox__icon .tick {
  stroke: #d8d8d8;
}
.filter_checkbox .checkbox__input:disabled + .checkbox__icon .frame {
  stroke: #e5e5e5;
}

.filter_checkbox .checkbox__input:disabled ~ .checkbox__label {
  color: #e5e5e5;
}

.filter_checkbox .checkbox__icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  overflow: visible;
}
.filter_checkbox .checkbox__icon .tick {
  stroke-dasharray: 24px;
  stroke-dashoffset: 24px;
  transition: stroke-dashoffset 0.2s ease-out;
}
.filter_checkbox .checkbox__icon .frame {
  transition: all 0.1s ease-in-out;
}
.filter_checkbox .checkbox__label {
  color: #7d7d7d;
  padding-left: 8px;
  transition: all 0.1s ease-in-out;
}
.filter_accordion .uk-accordion-title {
  color: #333333;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
}
.filter_accordion .uk-accordion-title.blue {
  color: #0178f3;
}
.filter_accordion .uk-accordion-content {
  margin-top: 16px;
  padding-bottom: 16px;
}
.filter_accordion .uk-accordion-content .filter_item [type="number"] {
  width: 100%;
  border: none;
  border-bottom: 1px solid #7d7d7d73;
  outline: none;
  -moz-appearance: textfield;
  color: #7d7d7d;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  padding-left: 24px;
  box-sizing: border-box;
  padding-bottom: 7px;
  padding-right: 0;
  padding-top: 0;
}
.filter_accordion .uk-accordion-content .filter_item [type="number"]::-webkit-outer-spin-button,
.filter_accordion .uk-accordion-content .filter_item [type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.filter_accordion .uk-accordion-content .filter_item .input_wrap {
  position: relative;
}
.filter_accordion .uk-accordion-content .filter_item .input_wrap span {
  position: absolute;
  left: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #7d7d7d;
  bottom: 8px;
}
.ui-slider {
  width: 100%;
  height: 3px;
  border-radius: 3px;
  position: relative;
  background: #bcbcbc80;
  margin-bottom: 40px;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 24px;
  height: 24px;
  cursor: pointer;
  touch-action: none;
  border-radius: 50%;
  margin-top: -11px;
  background: #0178f3;
  outline: none;
  margin-left: -12px;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
  background-position: 0 0;
  height: 100%;
  top: 0;
  background: #0178f380;
}
.compare_checkbox {
  display: none;
}
.compare_checkbox:checked + label {
  border-color: #f64f00;
  background-color: rgba(246, 79, 0, 0.12);
}
.compare_checkbox:checked + label svg path {
  fill: #f64f00;
  stroke: #f64f00;
}
.compare_checkbox:checked + label:hover {
  border-color: #f64f00;
}
.compare_checkbox + label {
  height: 50px;
  width: 64px;
  box-sizing: border-box;
  border: 1px solid #bcbcbc;
  border-radius: 30px 0px 0px 30px;
  display: flex;
  transition: all 0.1s ease-in-out;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}
.compare_checkbox + label:hover {
  border-color: #333333;
}
.product_wrap .product_gallery {
  margin-bottom: 82px;
}
.product_wrap .product_gallery .img {
  margin-bottom: 25px;
}
.product_wrap .product_gallery .img.video {
  position: relative;
}
.product_wrap .product_gallery .img.video .play_btn {
  position: absolute;
  width: 125px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 125px;
  display: block;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='126' height='125' viewBox='0 0 126 125' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M124.898 62.5C124.898 96.7416 97.1401 124.5 62.8984 124.5C28.6568 124.5 0.898438 96.7416 0.898438 62.5C0.898438 28.2583 28.6568 0.5 62.8984 0.5C97.1401 0.5 124.898 28.2583 124.898 62.5Z' stroke='%23F5F5F5'/%3E%3Cpath d='M75.173 61.8559C75.669 62.1423 75.669 62.8583 75.173 63.1446L57.3158 73.4545C56.8198 73.7409 56.1998 73.3829 56.1998 72.8101L56.1998 52.1905C56.1998 51.6177 56.8198 51.2597 57.3158 51.5461L75.173 61.8559Z' fill='%23F5F5F5'/%3E%3Cpath d='M19.1089 88.1441C18.4756 88.4265 17.8093 88.5952 17.1097 88.6502C16.396 88.6999 15.6974 88.626 15.0137 88.4287C14.3203 88.2358 13.6907 87.8976 13.1247 87.4142C12.549 86.9351 12.0873 86.3059 11.7398 85.5266C11.327 84.6011 11.1894 83.7165 11.327 82.8726C11.4505 82.0233 11.7739 81.2951 12.2973 80.688L13.1526 81.2701C12.7946 81.6983 12.5602 82.1416 12.4492 82.5999C12.3285 83.0625 12.2966 83.5147 12.3535 83.9565C12.406 84.3885 12.517 84.7945 12.6864 85.1745C12.9645 85.7979 13.3366 86.2919 13.8028 86.6563C14.2592 87.025 14.7707 87.2816 15.3374 87.426C15.8899 87.565 16.4612 87.6021 17.0514 87.5375C17.6318 87.4772 18.1851 87.3297 18.7111 87.0951C19.2859 86.8388 19.7929 86.4959 20.232 86.0664C20.6712 85.637 21.0171 85.1557 21.2699 84.6225C21.5129 84.0937 21.6519 83.5411 21.6869 82.9649C21.7078 82.3833 21.5945 81.8149 21.3468 81.2596C21.173 80.8699 20.9267 80.5009 20.6078 80.1526C20.289 79.8042 19.9101 79.5177 19.4712 79.293C19.0279 79.0586 18.5344 78.9341 17.9907 78.9196L18.0511 77.8766C18.663 77.8607 19.2491 77.9964 19.8094 78.2837C20.3697 78.5711 20.8662 78.9512 21.299 79.4239C21.7274 79.8869 22.0589 80.3814 22.2935 80.9075C22.6106 81.6186 22.7507 82.3387 22.7137 83.0676C22.667 83.8009 22.4881 84.4996 22.1771 85.1639C21.8519 85.8228 21.4249 86.4104 20.8959 86.9266C20.3573 87.4472 19.7616 87.853 19.1089 88.1441Z' fill='white'/%3E%3Cpath d='M18.4929 66.3722L9.3588 67.8194L17.0978 70.7565L17.2079 71.4518L10.7584 76.6532L19.8925 75.206L20.0677 76.3122L8.84768 78.0899L8.66741 76.9521L15.6541 71.3578L7.27532 68.1657L7.09756 67.0437L18.3176 65.266L18.4929 66.3722Z' fill='white'/%3E%3Cpath d='M18.9172 58.5347C18.8215 59.329 18.5759 60.03 18.1804 60.6377C17.7849 61.2454 17.289 61.7497 16.6928 62.1506C16.0859 62.5502 15.4283 62.8363 14.72 63.0088C14.001 63.1801 13.2814 63.2223 12.5613 63.1355C11.8094 63.0449 11.1105 62.8265 10.4646 62.48C9.80819 62.1324 9.24391 61.6884 8.77182 61.148C8.29041 60.5958 7.93507 59.9782 7.70578 59.2952C7.4659 58.6109 7.39126 57.8928 7.48184 57.1409C7.57753 56.3467 7.82843 55.6463 8.23455 55.0399C8.64067 54.4334 9.1465 53.9357 9.75205 53.5467C10.3589 53.1471 11.0165 52.861 11.7249 52.6885C12.4332 52.516 13.1422 52.4725 13.8517 52.5579C14.6036 52.6485 15.3078 52.8677 15.9643 53.2153C16.6101 53.5617 17.1744 54.0058 17.6571 54.5474C18.1292 55.0877 18.4799 55.6994 18.7092 56.3824C18.9385 57.0654 19.0078 57.7828 18.9172 58.5347ZM12.6953 62.0236C13.3095 62.0976 13.9147 62.0684 14.5108 61.9361C15.0963 61.8025 15.6338 61.5772 16.1232 61.2601C16.602 60.9418 17.0045 60.5444 17.3304 60.0679C17.6471 59.5797 17.8425 59.0284 17.9165 58.4142C17.9943 57.7682 17.9314 57.1751 17.7279 56.6348C17.5151 56.0828 17.208 55.5999 16.8066 55.1862C16.3959 54.7607 15.9214 54.4188 15.383 54.1606C14.8447 53.9024 14.2843 53.7382 13.7019 53.668C13.0877 53.594 12.4878 53.6238 11.9023 53.7574C11.3168 53.891 10.7787 54.1216 10.2879 54.4493C9.7985 54.7663 9.39608 55.1637 9.08068 55.6414C8.76528 56.1191 8.57058 56.6651 8.49658 57.2793C8.42003 57.9147 8.48287 58.5078 8.68511 59.0586C8.88862 59.5989 9.19574 60.0817 9.60645 60.5072C10.0079 60.9209 10.4771 61.2621 11.0141 61.531C11.5524 61.7892 12.1128 61.9534 12.6953 62.0236Z' fill='white'/%3E%3Cpath d='M13.0074 40.4506L11.6369 44.2596L21.3925 47.7699L21.0133 48.8238L11.2576 45.3134L9.88708 49.1223L8.95367 48.7865L12.074 40.1148L13.0074 40.4506Z' fill='white'/%3E%3Cpath d='M23.1882 43.2959L13.4628 37.4251L15.8938 33.398C16.1474 32.9779 16.4657 32.6467 16.8486 32.4045C17.2371 32.1531 17.6592 31.9905 18.1149 31.9167C18.5615 31.8374 19.0115 31.8349 19.465 31.9093C19.9093 31.9782 20.3187 32.1257 20.6931 32.3517C21.2228 32.6714 21.6533 33.0933 21.9849 33.6174C22.3128 34.1268 22.4961 34.6797 22.5347 35.2762C22.5734 35.8727 22.4218 36.454 22.08 37.0202L20.1782 40.1707L23.767 42.3371L23.1882 43.2959ZM19.329 39.658L21.206 36.5486C21.4375 36.1651 21.5337 35.7684 21.4945 35.3585C21.4554 34.9486 21.3137 34.5641 21.0696 34.2049C20.8254 33.8457 20.507 33.5475 20.1143 33.3105C19.7125 33.068 19.2875 32.936 18.8394 32.9147C18.3913 32.8934 17.9804 32.9755 17.6067 33.1611C17.2294 33.332 16.9333 33.5956 16.7183 33.9517L14.8909 36.9789L19.329 39.658Z' fill='white'/%3E%3Cpath d='M32.3302 29.5352L33.0621 30.2048L27.9107 35.836L19.5288 28.1683L24.583 22.6433L25.315 23.3129L21.0167 28.0115L24.0389 30.7762L27.7864 26.6797L28.4829 27.3168L24.7355 31.4133L27.9348 34.34L32.3302 29.5352Z' fill='white'/%3E%3Cpath d='M34.4015 16.3303L31.1343 18.7202L37.2554 27.0884L36.3515 27.7497L30.2303 19.3814L26.9631 21.7713L26.3774 20.9707L33.8159 15.5297L34.4015 16.3303Z' fill='white'/%3E%3Cpath d='M41.4124 24.3183L36.6659 13.9974L37.6834 13.5294L39.5286 17.5415L42.1451 16.3381C42.8913 15.995 43.5717 15.8406 44.1863 15.8749C44.8009 15.9093 45.3385 16.1082 45.7991 16.4716C46.2695 16.8306 46.6495 17.325 46.9392 17.955C47.2021 18.5267 47.3239 19.1106 47.3045 19.7066C47.285 20.3025 47.0977 20.8524 46.7424 21.3563C46.3871 21.8602 45.846 22.2793 45.1192 22.6135L41.4124 24.3183ZM42.0355 22.9926L44.5939 21.816C45.1657 21.5531 45.577 21.2348 45.8278 20.8612C46.0742 20.4778 46.1947 20.0761 46.1893 19.6559C46.1891 19.2215 46.0999 18.8106 45.9216 18.4229C45.7345 18.0159 45.488 17.6714 45.1821 17.3894C44.8763 17.1073 44.5 16.9399 44.053 16.8872C43.6061 16.8344 43.0774 16.9484 42.4669 17.2292L39.923 18.3991L42.0355 22.9926Z' fill='white'/%3E%3Cpath d='M60.8688 15.7269C60.9489 16.2865 60.8782 16.8085 60.6565 17.2928C60.4334 17.7665 60.0971 18.1648 59.6476 18.4878C59.2072 18.7986 58.7019 18.9948 58.1318 19.0764L52.8258 19.8358L51.2165 8.59036L56.6333 7.81516C57.1612 7.7396 57.6357 7.81717 58.0566 8.04786C58.4866 8.26649 58.8336 8.58318 59.0977 8.99795C59.3708 9.40065 59.5414 9.83958 59.6094 10.3147C59.6895 10.8744 59.621 11.4122 59.4039 11.9281C59.1868 12.4441 58.8415 12.8545 58.3679 13.1593C59.0392 13.2572 59.5966 13.5384 60.0402 14.0029C60.4944 14.4659 60.7706 15.0406 60.8688 15.7269ZM59.7329 15.6955C59.6785 15.3154 59.5442 14.979 59.3299 14.6864C59.1141 14.3833 58.844 14.1525 58.5197 13.9942C58.2059 13.8344 57.8642 13.7809 57.4946 13.8338L53.1865 14.4504L53.7962 18.711L57.9935 18.1103C58.3736 18.0559 58.7024 17.9065 58.9799 17.662C59.2574 17.4176 59.4633 17.1241 59.5974 16.7817C59.7407 16.4271 59.7858 16.0651 59.7329 15.6955ZM52.4634 9.39785L53.0573 13.5476L56.9219 12.9945C57.2915 12.9416 57.6052 12.7997 57.8631 12.5689C58.1195 12.3274 58.3095 12.0363 58.4331 11.6953C58.5567 11.3544 58.5928 11.0044 58.5415 10.6454C58.4871 10.2652 58.3588 9.93341 58.1566 9.64986C57.9528 9.35575 57.7001 9.13331 57.3984 8.98254C57.0966 8.83176 56.7715 8.78131 56.4231 8.83118L52.4634 9.39785Z' fill='white'/%3E%3Cpath d='M62.4115 18.5513L63.5228 7.24582L64.6216 7.35383L63.6605 17.1307L71.6278 8.04255L72.6628 8.14429L71.5514 19.4498L70.4527 19.3418L71.3966 9.74008L63.5261 18.6609L62.4115 18.5513Z' fill='white'/%3E%3Cpath d='M72.2944 21.6882L73.3561 18.7034L73.8084 18.8643C74.0898 18.9644 74.3771 18.9364 74.6704 18.7803C74.9737 18.6278 75.2919 18.3221 75.625 17.8632C75.9717 17.3978 76.3457 16.7441 76.7472 15.9019C77.1587 15.0633 77.6152 14.003 78.1165 12.7209L79.243 9.79305L85.6497 12.0721L82.1748 21.8404L83.4561 22.2963L82.3944 25.281L81.4597 24.9486L82.189 22.8984L73.9583 19.9705L73.229 22.0207L72.2944 21.6882ZM75.3158 19.4005L81.1196 21.4651L84.262 12.6313L79.8753 11.0709L79.0535 13.19C78.5407 14.536 78.0664 15.6466 77.6305 16.5218C77.2083 17.3905 76.807 18.0573 76.4265 18.522C76.0497 18.9766 75.6795 19.2695 75.3158 19.4005Z' fill='white'/%3E%3Cpath d='M90.789 27.0072L90.2607 27.8468L83.8009 23.7826L89.8503 14.1674L96.1883 18.1549L95.66 18.9945L90.27 15.6034L88.0888 19.0703L92.7881 22.0269L92.2854 22.8259L87.5861 19.8694L85.2771 23.5394L90.789 27.0072Z' fill='white'/%3E%3Cpath d='M94.2831 31.6952C93.7201 31.1268 93.3234 30.4989 93.0928 29.8115C92.8622 29.124 92.7751 28.4221 92.8313 27.7058C92.8951 26.9821 93.0794 26.289 93.3842 25.6267C93.6966 24.9569 94.1105 24.3668 94.6258 23.8564C95.1639 23.3234 95.7693 22.9114 96.4419 22.6205C97.1222 22.322 97.8206 22.1556 98.5374 22.1213C99.2691 22.0871 99.9739 22.1922 100.652 22.4368C101.337 22.6739 101.946 23.0615 102.479 23.5995C103.042 24.1679 103.435 24.7995 103.658 25.4945C103.881 26.1895 103.957 26.8951 103.885 27.6113C103.822 28.3351 103.637 29.0281 103.332 29.6904C103.028 30.3527 102.621 30.9353 102.114 31.4383C101.575 31.9712 100.966 32.3869 100.286 32.6854C99.6134 32.9764 98.9149 33.1428 98.1906 33.1846C97.4739 33.2189 96.7767 33.1137 96.0991 32.8692C95.4214 32.6246 94.8161 32.2333 94.2831 31.6952ZM95.414 24.6521C94.9745 25.0874 94.6214 25.5798 94.3548 26.1291C94.0958 26.671 93.9385 27.2322 93.883 27.8127C93.835 28.3857 93.8964 28.9479 94.0673 29.4993C94.2532 30.0508 94.5639 30.5463 94.9993 30.9858C95.4572 31.4481 95.961 31.7673 96.5108 31.9434C97.0756 32.1196 97.6448 32.1788 98.2183 32.1212C98.8069 32.0637 99.3696 31.9042 99.9063 31.6427C100.443 31.3813 100.92 31.0441 101.337 30.6313C101.776 30.1959 102.126 29.7073 102.385 29.1655C102.644 28.6236 102.797 28.0587 102.845 27.4706C102.901 26.8901 102.839 26.3279 102.661 25.7839C102.482 25.24 102.175 24.7483 101.74 24.3088C101.29 23.8541 100.786 23.5349 100.229 23.3512C99.6788 23.1751 99.1096 23.1159 98.521 23.1734C97.9475 23.231 97.3886 23.3868 96.8444 23.6406C96.3076 23.9021 95.8308 24.2392 95.414 24.6521Z' fill='white'/%3E%3Cpath d='M102.009 34.5383L102.849 33.9814L105.431 37.8756L104.59 38.4325L102.009 34.5383Z' fill='white'/%3E%3Cpath d='M104.087 46.2292C103.786 45.4877 103.662 44.7554 103.715 44.0322C103.767 43.3089 103.957 42.6277 104.285 41.9884C104.623 41.3452 105.06 40.7768 105.597 40.2832C106.143 39.7856 106.752 39.4006 107.425 39.1282C108.127 38.8439 108.844 38.6971 109.577 38.6879C110.32 38.6747 111.028 38.7904 111.703 39.0351C112.391 39.2856 113.001 39.6543 113.532 40.1412C114.073 40.6241 114.485 41.2165 114.77 41.9184C115.07 42.6598 115.189 43.3942 115.127 44.1214C115.065 44.8486 114.863 45.5289 114.521 46.1623C114.183 46.8056 113.746 47.374 113.209 47.8676C112.673 48.3612 112.073 48.7422 111.411 49.0105C110.709 49.2949 109.987 49.4436 109.244 49.4568C108.511 49.466 107.803 49.3503 107.118 49.1097C106.444 48.8651 105.841 48.4993 105.31 48.0124C104.779 47.5255 104.371 46.9311 104.087 46.2292ZM107.845 40.1663C107.272 40.3986 106.756 40.7168 106.299 41.1209C105.851 41.521 105.489 41.9782 105.214 42.4924C104.949 43.0026 104.789 43.5451 104.734 44.1198C104.693 44.7003 104.789 45.2773 105.021 45.8507C105.265 46.4537 105.607 46.9425 106.047 47.3169C106.5 47.6972 107.002 47.9713 107.554 48.1392C108.119 48.313 108.7 48.3827 109.296 48.3484C109.892 48.314 110.462 48.1867 111.005 47.9665C111.579 47.7341 112.089 47.4179 112.537 47.0178C112.985 46.6177 113.345 46.1556 113.616 45.6315C113.891 45.1172 114.051 44.5748 114.096 44.0041C114.141 43.4335 114.047 42.8615 113.815 42.2881C113.574 41.6949 113.233 41.2062 112.789 40.8219C112.35 40.4475 111.847 40.1734 111.282 39.9996C110.731 39.8317 110.155 39.7599 109.555 39.7844C108.959 39.8187 108.389 39.946 107.845 40.1663Z' fill='white'/%3E%3Cpath d='M106.52 52.7577L117.76 51.1062L118.867 58.6413L117.885 58.7855L116.941 52.3585L113.031 52.933L113.575 56.6373C113.757 57.872 113.601 58.8275 113.107 59.5038C112.624 60.1785 111.923 60.5833 111.005 60.7182C110.404 60.8066 109.836 60.7553 109.301 60.5644C108.778 60.3824 108.33 60.0493 107.957 59.5651C107.596 59.0898 107.358 58.4565 107.241 57.665L106.52 52.7577ZM107.665 53.7215L108.204 57.3941C108.294 58.0062 108.477 58.4807 108.753 58.8175C109.029 59.1543 109.353 59.3815 109.727 59.4992C110.11 59.6153 110.492 59.6455 110.872 59.5897C111.252 59.5338 111.594 59.408 111.9 59.2122C112.216 59.0148 112.446 58.7115 112.591 58.3021C112.748 57.9017 112.776 57.3638 112.677 56.6884L112.145 53.0633L107.665 53.7215Z' fill='white'/%3E%3Cpath d='M107.4 65.4057C107.442 64.6282 107.645 63.9395 108.009 63.3396C108.383 62.7403 108.878 62.281 109.493 61.9618L109.974 62.8531C109.491 63.094 109.109 63.4365 108.829 63.8807C108.548 64.3248 108.392 64.8451 108.36 65.4416C108.316 66.2511 108.489 66.9014 108.879 67.3925C109.279 67.8949 109.831 68.1651 110.534 68.2031C110.981 68.2273 111.381 68.1475 111.732 67.9635C112.094 67.7909 112.381 67.5286 112.592 67.1769C112.803 66.8251 112.923 66.3936 112.951 65.8823L113.009 64.7959L113.904 64.8444L113.844 65.9467C113.823 66.3408 113.895 66.6919 114.06 66.9999C114.235 67.3085 114.473 67.5564 114.773 67.7435C115.072 67.9307 115.414 68.0346 115.797 68.0554C116.213 68.0778 116.58 68.0016 116.899 67.8266C117.218 67.6622 117.477 67.4145 117.677 67.0835C117.875 66.7631 117.987 66.3792 118.011 65.9319C118.041 65.3887 117.944 64.9028 117.722 64.4741C117.499 64.0455 117.176 63.6968 116.753 63.4282L117.34 62.6428C117.908 63.0047 118.342 63.4662 118.643 64.0273C118.943 64.599 119.073 65.2683 119.031 66.0352C118.996 66.6849 118.838 67.2425 118.556 67.7079C118.285 68.1846 117.918 68.5493 117.455 68.802C117.003 69.066 116.479 69.1818 115.882 69.1495C115.307 69.1184 114.793 68.9464 114.34 68.6334C113.897 68.3317 113.573 67.9083 113.367 67.363C113.15 68.0242 112.77 68.5218 112.229 68.8557C111.687 69.2002 111.07 69.3538 110.377 69.3163C109.717 69.2806 109.156 69.09 108.694 68.7445C108.242 68.3996 107.904 67.938 107.679 67.3596C107.453 66.7919 107.36 66.1406 107.4 65.4057Z' fill='white'/%3E%3Cpath d='M105.998 74.8182C106.213 74.0478 106.563 73.3924 107.046 72.8519C107.529 72.3115 108.096 71.8885 108.747 71.5831C109.407 71.2805 110.101 71.0978 110.827 71.0351C111.564 70.9753 112.281 71.0431 112.98 71.2385C113.709 71.4424 114.367 71.7648 114.952 72.2054C115.548 72.649 116.038 73.1737 116.423 73.7796C116.814 74.3987 117.072 75.0632 117.194 75.7731C117.327 76.4859 117.292 77.207 117.088 77.9363C116.872 78.7068 116.518 79.3608 116.024 79.8983C115.53 80.4359 114.955 80.8509 114.297 81.1432C113.636 81.4458 112.943 81.6284 112.216 81.6911C111.49 81.7538 110.783 81.6889 110.094 81.4964C109.365 81.2924 108.702 80.9687 108.107 80.5251C107.521 80.0844 107.031 79.5597 106.636 78.9509C106.252 78.345 105.998 77.6871 105.876 76.9772C105.753 76.2672 105.794 75.5476 105.998 74.8182ZM112.678 72.3171C112.082 72.1505 111.48 72.0872 110.871 72.1272C110.271 72.1701 109.706 72.311 109.174 72.5499C108.652 72.7916 108.194 73.1231 107.799 73.5444C107.412 73.9788 107.135 74.4939 106.968 75.0897C106.793 75.7163 106.765 76.3121 106.884 76.877C107.01 77.4551 107.24 77.979 107.574 78.449C107.915 78.932 108.332 79.3422 108.825 79.6793C109.318 80.0165 109.846 80.2641 110.411 80.4221C111.007 80.5887 111.605 80.6506 112.204 80.6077C112.803 80.5647 113.37 80.4187 113.905 80.1696C114.437 79.9307 114.895 79.5992 115.279 79.175C115.664 78.7509 115.939 78.2409 116.106 77.6451C116.278 77.0288 116.306 76.433 116.19 75.8579C116.071 75.293 115.841 74.769 115.5 74.2859C115.166 73.816 114.755 73.4073 114.265 73.0598C113.772 72.7227 113.243 72.4751 112.678 72.3171Z' fill='white'/%3E%3Cpath d='M103.867 81.5058L113.843 86.9411L111.592 91.0717C111.357 91.5026 111.054 91.8475 110.682 92.1064C110.305 92.3748 109.891 92.5558 109.439 92.6497C108.996 92.7486 108.546 92.771 108.09 92.7167C107.643 92.6675 107.228 92.5383 106.844 92.3291C106.3 92.033 105.852 91.6306 105.497 91.1217C105.147 90.6272 104.94 90.0829 104.875 89.4887C104.81 88.8946 104.935 88.3071 105.252 87.7264L107.013 84.495L103.331 82.4892L103.867 81.5058ZM107.884 84.9696L106.146 88.1589C105.932 88.5523 105.853 88.9528 105.91 89.3606C105.967 89.7683 106.126 90.1462 106.386 90.4943C106.645 90.8424 106.977 91.1261 107.38 91.3456C107.792 91.5701 108.222 91.6832 108.671 91.6847C109.119 91.6862 109.526 91.586 109.891 91.384C110.261 91.1966 110.545 90.9202 110.744 90.5549L112.436 87.4499L107.884 84.9696Z' fill='white'/%3E%3C/svg%3E%0A");
}
.product_wrap .product_gallery .img.video .play_btn:hover {
  opacity: 0.8;
}
.product_wrap .product_tabs {
  /* margin-bottom: 130px; */
  height: 100%;
}
.product_wrap .product_tabs h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
}
.product_wrap .payment_methods {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}
.product_wrap .payment_methods .payment_item {
  border: 1px solid #0178f3;
  border-radius: 100px;
  flex: 1 0 20%;
  margin: 8px;
}
.product_wrap .payment_methods .payment_item:last-child .payment {
  padding-top: 30%;
}
.product_wrap .payment_methods .payment_item .payment {
  width: 100%;
  padding-top: 100%;
  position: relative;
}
.product_wrap .payment_methods .payment_item .payment .payment_info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0px 12px;
  box-sizing: border-box;
}
.product_wrap .payment_methods .payment_item .payment .payment_info .icon {
  margin-bottom: 6px;
}
.product_wrap .payment_methods .payment_item .payment .payment_info .label {
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
  max-width: 155px;
}
.product_wrap .product_info {
  padding-left: 56px;
  margin-bottom: 82px;
}
.product_wrap .product_info .product_price {
  margin-bottom: 24px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.product_wrap .product_info .product_price .price_wrap .price {
  font-weight: 700;
  font-size: 26px !important;
  line-height: 120%;
}
.product_wrap .product_info .product_price .price_wrap .credit {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
}
.product_wrap .product_info .product_price .price_wrap .credit a {
  color: #0178f3;
  border-bottom: 1px solid transparent;
}
.product_wrap .product_info .product_price .price_wrap .credit a:hover {
  border-color: #0178f3;
}
.product_wrap .product_info .product_price .add2cart_wrap .add2cart,
.product_wrap .product_info .product_price .add2cart_wrap .add2cartModal {
  background: #f64f00;
  color: #fff;
  padding: 0 65px 0 24px;
  border-radius: 0 50px 50px 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 50px;
  height: 50px;
  display: inline-block;
  overflow: hidden;
  position: relative;
  margin-left: 10px;
}
.product_wrap .product_info .product_price .add2cart_wrap .add2cart.active .icon_wrap {
  transform: translateY(-50%);
}
.product_wrap .product_info .product_price .add2cart_wrap .add2cart .icon_wrap,
.product_wrap .product_info .product_price .add2cart_wrap .add2cartModal .icon_wrap {
  position: absolute;
  width: 50px;
  height: 100px;
  top: 0;
  right: 5px;
  transform: translateY(0%);
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.product_wrap .product_info .product_price .add2cart_wrap .add2cart .icon_wrap .icon,
.product_wrap .product_info .product_price .add2cart_wrap .add2cartModal .icon_wrap .icon {
  width: 50px;
  height: 50px;
  text-align: center;
}
.product_wrap .product_info .product_delivery_note {
  padding: 16px 40px;
  background: #f5f5f5;
  font-size: 14px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 32px;
}
.product_wrap .product_info .product_delivery_note .note_del {
  width: 1px;
  height: 100%;
  background: #bcbcbc;
  margin: 0 45px;
  flex-shrink: 0;
  height: 34px;
}
.product_wrap .product_info .product_delivery_note .note {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #333;
}
.product_wrap .product_info .product_delivery_note .note span {
  margin-right: 8px;
  flex-shrink: 0;
}
.product_wrap .product_info .product_params {
  margin-bottom: 40px;
}
.product_wrap .product_info .product_params .row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: 16px;
  position: relative;
}
.product_wrap .product_info .product_params .row:last-child {
  margin-bottom: 0;
}
.product_wrap .product_info .product_params .row::before {
  content: "";
  width: 100%;
  height: 1px;
  background: #d8d8d8;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.product_wrap .product_info .product_params .row .name {
  font-size: 16px;
  line-height: 22px;
  color: #7d7d7d;
  position: relative;
  z-index: 2;
  background: #fff;
  padding-right: 5px;
}
.product_wrap .product_info .product_params .row .value {
  font-size: 16px;
  line-height: 22px;
  position: relative;
  z-index: 2;
  background: #fff;
  padding-left: 5px;
}
.product_wrap .product_info .sku_items .sku_item {
  margin-bottom: 40px;
}
.product_wrap .product_info .sku_items .sku_item.max_width {
  max-width: 445px;
}
.product_wrap .product_info .sku_items .sku_item .input_wrap {
  margin-bottom: 20px;
}
.product_wrap .product_info .sku_items .sku_item .input_wrap input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #7d7d7d73;
  outline: none;
  color: #7d7d7d;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  padding-left: 0px;
  box-sizing: border-box;
  padding-bottom: 7px;
  padding-right: 0;
  padding-top: 0;
}
.product_wrap .product_info .sku_items .sku_item .label {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 16px;
  position: relative;
}
.product_wrap .product_info .sku_items .sku_item .sku_values .sku_radio .checkbox__label {
  font-size: 16px;
  line-height: 22px;
  color: #7d7d7d;
  display: inline-block;
  margin-right: 12px;
  border: 1px solid #d8d8d8;
  padding: 8px 16px;
  cursor: pointer;
  box-sizing: border-box;
  transition: all 0.1s ease-in-out;
  display: flex;
  align-items: center;
  position: relative;
}
.product_wrap .product_info .sku_items .sku_item .sku_values .sku_radio .checkbox__input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.product_wrap .product_info .sku_items .sku_item .sku_values .sku_radio .checkbox__input:checked ~ .checkbox__label {
  background: #333333;
  border-color: #333333;
  color: #fff;
}
.product_wrap .product_info .sku_items .sku_item .color_values .color_radio {
  display: inline-block;
  margin-right: 20px;
}
.product_wrap .product_info .sku_items .sku_item .color_values .color_radio .checkbox__label {
  display: block;
  border: 1px solid #d8d8d8;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
  width: 52px;
  height: 52px;
  box-sizing: border-box;
  box-shadow: inset 0px 0px 0px 8px #fff;
}
.product_wrap .product_info .sku_items .sku_item .color_values .color_radio .checkbox__input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.product_wrap
  .product_info
  .sku_items
  .sku_item
  .color_values
  .color_radio
  .checkbox__input:checked
  ~ .checkbox__label {
  border: 5px solid #333333;
}
.product_wrap .product_tabs_wrap {
  position: relative;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 32px;
}
.product_wrap .product_tabs_wrap .active_place {
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 1px;
  background: #7d7d7d;
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.product_wrap .product_tabs_links {
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  column-gap: 10px;
}
.product_wrap .product_tabs_links li {
  flex-grow: 1;
  text-align: center;
  line-height: 22px;
  cursor: pointer;
}
.product_wrap .product_tabs_links li.uk-active a {
  color: #333333;
}
.product_wrap .product_tabs_links li a {
  color: #bcbcbc;
  display: block;
  padding-bottom: 12px;
}
.alert_wrapper {
  position: relative;
}
.alert_wrapper .alert {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  padding: 16px 0;
  transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
  transform: translateY(0%);
}
.alert_wrapper .alert.show {
  transform: translateY(100%);
}
.alert_wrapper .alert .img {
  width: 68px;
  height: 68px;
}
.consultation_block {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  margin-bottom: 135px;
  overflow: hidden;
}
.consultation_block::before {
  content: "";
  position: absolute;
  left: -160px;
  top: 0;
  width: 1000%;
  background: #131111;
  height: 100%;
  z-index: -1;
  border-radius: 100px 0 0 100px;
}
.consultation_block h2 {
  font-size: 90px;
  font-weight: 700;
  color: #131111;
  text-shadow:
    -1px 0 #bcbcbc,
    0 1px #bcbcbc,
    1px 0 #bcbcbc,
    0 -1px #bcbcbc;
}
.consultation_block h2 .discount_price {
  color: #f5f5f5;
  text-shadow: none;
  white-space: nowrap;
}
.consultation_block h2 .blue {
  display: inline-flex;
  position: relative;
  margin-right: 26px;
}
.consultation_block h2 .blue::before {
  content: "";
  position: absolute;
  display: block;
  background: radial-gradient(50% 50% at 50% 50%, #0178f3 0%, rgba(1, 120, 243, 0) 100%);
  filter: blur(20px);
  width: 100px;
  height: 100px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.consultation_block .picture {
  height: 100%;
  width: 100%;
  position: relative;
}
.consultation_block .picture::before {
  content: "";
  background: radial-gradient(50% 50% at 50% 50%, #0178f3 0%, rgba(1, 120, 243, 0) 100%);
  filter: blur(64px);
  width: 150%;
  height: 150%;
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translateY(-50%);
}
.consultation_block .picture .img {
  position: relative;
  width: 370px;
  height: 370px;
  margin-top: 55px;
}
.consultation_block .picture .img::before {
  content: "";
  position: absolute;
  border: 1px solid #f5f5f5;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 480px;
  height: 480px;
  opacity: 0.2;
  border-radius: 50%;
}
.consultation_block .picture .img::after {
  content: "";
  position: absolute;
  left: 0;
  top: 285px;
  width: 110px;
  height: 110px;
  background-image: url("data:image/svg+xml,%3Csvg width='186' height='186' viewBox='0 0 186 186' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_139_1369)'%3E%3Cellipse cx='92.5' cy='92.5' rx='52.5' ry='53.5' fill='%23F5F5F5' fill-opacity='0.02'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_139_1369)'%3E%3Ccircle cx='93' cy='93' r='45' fill='url(%23paint0_radial_139_1369)'/%3E%3C/g%3E%3Cpath d='M82.8323 94.0039C87.9093 94.0039 92.0397 89.8734 92.0397 84.7964C92.0397 79.7194 87.9093 75.5889 82.8323 75.5889C77.7554 75.5889 73.625 79.7194 73.625 84.7964C73.625 89.8734 77.7554 94.0039 82.8323 94.0039ZM82.8323 77.2032C87.0193 77.2032 90.4254 80.6094 90.4254 84.7964C90.4254 88.9834 87.0193 92.3896 82.8323 92.3896C78.6454 92.3896 75.2393 88.9834 75.2393 84.7964C75.2393 80.6094 78.6454 77.2032 82.8323 77.2032Z' fill='%230178F3'/%3E%3Cpath d='M82.831 90.4459C84.5459 90.4459 86.0483 89.3509 86.5702 87.722C86.7058 87.2975 86.4723 86.8433 86.0477 86.7072C85.6237 86.5732 85.169 86.8056 85.0329 87.2297C84.7262 88.188 83.8415 88.8321 82.8315 88.8321C81.8215 88.8321 80.9369 88.188 80.6307 87.2291C80.4951 86.8046 80.0404 86.5689 79.6164 86.7061C79.1919 86.8417 78.9572 87.2959 79.0934 87.7204C79.6132 89.3503 81.1155 90.4459 82.831 90.4459Z' fill='%230178F3'/%3E%3Cpath d='M104.333 91.4434C99.6438 91.4434 95.2411 93.7448 92.5544 97.5998C92.541 97.6192 92.528 97.6391 92.5162 97.6596L92.1955 98.2192C89.6153 96.4085 86.4772 95.3414 83.0931 95.3414C74.3313 95.3414 67.2031 102.471 67.2031 111.234C67.2031 111.68 67.5642 112.042 68.0103 112.042H98.1764C98.622 112.042 98.9836 111.68 98.9836 111.234C98.9836 109.621 98.7403 108.064 98.2916 106.596H117.87C118.315 106.596 118.677 106.234 118.677 105.789C118.677 97.8786 112.243 91.4434 104.333 91.4434ZM68.84 110.428C69.2603 102.929 75.4925 96.9563 83.0931 96.9563C90.6937 96.9563 96.9264 102.929 97.3467 110.428H68.84ZM97.7002 104.982C96.7429 102.754 95.289 100.79 93.481 99.2233L93.8991 98.4942C96.2861 95.0896 100.184 93.0577 104.334 93.0577C111.082 93.0577 116.62 98.3365 117.037 104.982H97.7002Z' fill='%230178F3'/%3E%3Cpath d='M104.096 90.408C108.699 90.408 112.443 86.6638 112.443 82.0614C112.443 77.459 108.699 73.7148 104.096 73.7148C99.4941 73.7148 95.75 77.459 95.75 82.0614C95.75 86.6638 99.4941 90.408 104.096 90.408ZM104.096 75.3292C107.808 75.3292 110.828 78.349 110.828 82.0614C110.828 85.7738 107.809 88.7936 104.096 88.7936C100.384 88.7936 97.3643 85.7738 97.3643 82.0614C97.3643 78.349 100.384 75.3292 104.096 75.3292Z' fill='%230178F3'/%3E%3Cpath d='M104.1 87.2142C105.474 87.2142 106.678 86.3366 107.099 85.0301C107.235 84.6055 107.002 84.1508 106.578 84.0147C106.153 83.878 105.698 84.1115 105.562 84.5356C105.357 85.1721 104.769 85.5999 104.1 85.5999C103.43 85.5999 102.843 85.1727 102.638 84.5361C102.502 84.1121 102.052 83.8785 101.623 84.0141C101.199 84.1503 100.965 84.605 101.102 85.0295C101.522 86.3366 102.727 87.2142 104.1 87.2142Z' fill='%230178F3'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_139_1369' x='-50' y='-51' width='285' height='287' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImage' stdDeviation='45'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_139_1369'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_139_1369' result='shape'/%3E%3C/filter%3E%3Cfilter id='filter1_f_139_1369' x='0' y='0' width='186' height='186' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='24' result='effect1_foregroundBlur_139_1369'/%3E%3C/filter%3E%3CradialGradient id='paint0_radial_139_1369' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(93 93) rotate(90) scale(45)'%3E%3Cstop stop-color='%230178F3'/%3E%3Cstop offset='1' stop-color='%230178F3' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
}
.consultation_block .picture .img img {
  border-radius: 50%;
}
.consultation_block .uk-form {
  max-width: 490px;
}
.consultation_block .uk-form p {
  font-weight: 400;
  font-size: 18px;
  color: #bcbcbc;
}
.consultation_block .uk-form .form_input {
  border: none;
  border-bottom: 1px solid #7d7d7d;
  background: transparent;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 55px;
  outline: none;
  font-weight: 400;
  font-size: 16px;
  color: #f5f5f5;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}
.consultation_block .uk-form button[type="submit"] {
  cursor: pointer;
  border: none;
}
.description_slider {
  display: flex;
  justify-content: center;
}
.description_slider .description_item {
  border: 1px solid #0178f3;
  background: #fff;
  width: 150px;
  height: 150px;
  padding: 24px;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.66, 0.03, 0.57, 1.36);
  z-index: 1;
  margin-left: -5%;
  margin-right: -5%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.description_slider .description_item.second {
  transform: scale(1.1);
  z-index: 2;
}
.description_slider .description_item .icon {
  margin-bottom: 16px;
}
.description_slider .description_item .icon svg path {
  transition: all 0.1s ease-in-out;
}
.description_slider .description_item .label {
  font-size: 16px;
  line-height: 22px;
  color: #0178f3;
  transition: all 0.1s ease-in-out;
}
.description_slider .description_item.active {
  transform: scale(1.2);
  background: #0178f3;
  z-index: 3;
}
.description_slider .description_item.active .icon svg path {
  stroke: #fff;
}
.description_slider .description_item.active .label {
  color: #fff;
}
.technology_product .technology_item {
  margin-bottom: 60px;
}
.technology_product .technology_item .icon {
  margin-bottom: 24px;
}
.technology_product .technology_item .label {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #0178f3;
  margin-bottom: 32px;
}
.product_reviews {
  background: #131111;
  border-radius: 100px 0px;
  margin-bottom: 135px;
  overflow: hidden;
  position: relative;
}
.product_reviews .review_arrows {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  padding-bottom: 80px;
  padding-left: 80px;
}
.product_reviews .review_arrows .rev-swiper-prev,
.product_reviews .review_arrows .rev-swiper-next {
  width: 78px;
  height: 58px;
  border: 1px solid #bcbcbc;
  position: relative;
  cursor: pointer;
}
.product_reviews .review_arrows .rev-swiper-prev svg,
.product_reviews .review_arrows .rev-swiper-next svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.product_reviews .review_arrows .rev-swiper-prev.swiper-button-disabled,
.product_reviews .review_arrows .rev-swiper-next.swiper-button-disabled {
  opacity: 0.5;
}
.product_reviews .review_arrows .rev-swiper-next {
  border-radius: 0 50px 50px 0;
  border-left: none;
}
.product_reviews .review_arrows .rev-swiper-prev {
  border-radius: 50px 0 0 50px;
}
.product_reviews .reviews_slider {
  overflow: visible;
}
.product_reviews .reviews_slider .swiper-slide {
  opacity: 0 !important;
}
.product_reviews .reviews_slider .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}
.product_reviews h3 {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  color: #f5f5f5;
  padding: 80px 0 0 80px;
  position: relative;
  z-index: 2;
}
.product_reviews .review_item {
  padding: 40px 80px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}
.product_reviews .review_item .head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.product_reviews .review_item .head .name {
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  color: #d8d8d8;
}
.product_reviews .review_item .head .date {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #7d7d7d;
}
.product_reviews .review_item .text {
  font-size: 18px;
  line-height: 24px;
  color: #f5f5f5;
}
.product_reviews .review_item .img {
  background: #333333;
  max-width: 360px;
  border-radius: 50%;
  position: relative;
  margin-top: -40px;
}
.product_reviews .review_item .img::before {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  background: radial-gradient(50% 50% at 50% 50%, rgba(246, 79, 0, 0.7) 0%, rgba(246, 79, 0, 0) 100%);
  filter: blur(114px);
  z-index: -2;
  top: -40%;
  left: 0;
}
.product_reviews .review_item .img .round_btn {
  position: absolute;
  top: -50px;
  right: -50px;
}
.product_reviews .review_item .img .play_btn {
  position: absolute;
  width: 125px;
  height: 125px;
  background-image: url("data:image/svg+xml,%3Csvg width='126' height='125' viewBox='0 0 126 125' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M124.5 62.5C124.5 96.7416 96.7416 124.5 62.5 124.5C28.2583 124.5 0.5 96.7416 0.5 62.5C0.5 28.2583 28.2583 0.5 62.5 0.5C96.7416 0.5 124.5 28.2583 124.5 62.5Z' stroke='%23F5F5F5'/%3E%3Cpath d='M74.7746 61.8559C75.2706 62.1423 75.2706 62.8583 74.7746 63.1446L56.9174 73.4545C56.4214 73.7409 55.8013 73.3829 55.8013 72.8101L55.8013 52.1905C55.8013 51.6177 56.4214 51.2597 56.9174 51.5461L74.7746 61.8559Z' fill='%23F5F5F5'/%3E%3Cpath d='M15.078 68.465C14.298 68.4615 13.5366 68.3261 12.7937 68.0588C12.039 67.7794 11.3568 67.3803 10.7471 66.8616C10.1254 66.3428 9.63625 65.7046 9.27964 64.947C8.91102 64.1893 8.72886 63.3305 8.73316 62.3705C8.73826 61.2305 9.0066 60.2597 9.5382 59.4581C10.0578 58.6444 10.7265 58.0474 11.5442 57.6671L12.1518 58.6598C11.5866 58.9333 11.141 59.2793 10.8151 59.6978C10.4773 60.1163 10.2352 60.5652 10.0891 61.0446C9.94301 61.5119 9.86892 61.9796 9.86682 62.4476C9.86339 63.2156 10.0164 63.8943 10.3257 64.4837C10.6231 65.073 11.0289 65.5728 11.543 65.9831C12.0452 66.3814 12.6139 66.6839 13.249 66.8908C13.8721 67.0976 14.5076 67.2024 15.1556 67.2053C15.8636 67.2085 16.5421 67.0915 17.1912 66.8544C17.8402 66.6173 18.4177 66.2839 18.9237 65.8542C19.4176 65.4244 19.8159 64.9221 20.1184 64.3475C20.4091 63.7608 20.5559 63.1254 20.559 62.4414C20.5611 61.9614 20.4793 61.4691 20.3136 60.9643C20.1478 60.4596 19.8919 59.9904 19.5459 59.5569C19.1998 59.1113 18.7514 58.7553 18.2006 58.4889L18.7453 57.4473C19.3801 57.7141 19.9183 58.1245 20.3598 58.6785C20.8013 59.2325 21.1346 59.852 21.3595 60.537C21.5845 61.21 21.6955 61.8705 21.6926 62.5185C21.6887 63.3945 21.4991 64.1977 21.1238 64.928C20.7366 65.6583 20.2297 66.292 19.6033 66.8292C18.965 67.3544 18.2551 67.7592 17.4739 68.0437C16.6806 68.3282 15.8819 68.4686 15.078 68.465Z' fill='%23F5F5F5'/%3E%3Cpath d='M25.0741 45.6186L15.1685 42.4372L21.4488 49.313L21.2066 50.0671L12.0917 52.0173L21.9973 55.1986L21.6121 56.3983L9.44421 52.4904L9.8405 51.2564L19.6941 49.1843L12.9008 41.7278L13.2916 40.511L25.4594 44.419L25.0741 45.6186Z' fill='%23F5F5F5'/%3E%3Cpath d='M29.4038 38.9057C28.8766 39.6351 28.2526 40.1909 27.532 40.5732C26.8114 40.9555 26.0484 41.1813 25.2431 41.2507C24.4281 41.313 23.625 41.2358 22.8339 41.0193C22.033 40.7957 21.302 40.4448 20.6407 39.9668C19.9502 39.4676 19.3817 38.8715 18.9351 38.1784C18.4787 37.4783 18.1656 36.7337 17.9958 35.9445C17.8232 35.1386 17.8104 34.3371 17.9572 33.54C18.0943 32.7359 18.4125 31.9886 18.9116 31.2981C19.4389 30.5688 20.0677 30.0165 20.7981 29.6412C21.5284 29.2659 22.2976 29.052 23.1056 28.9995C23.9206 28.9372 24.7237 29.0143 25.5148 29.2308C26.3059 29.4474 27.0273 29.7912 27.6788 30.2623C28.3693 30.7614 28.9427 31.3611 29.399 32.0612C29.8457 32.7542 30.1588 33.4989 30.3383 34.295C30.5082 35.0842 30.5197 35.8773 30.3729 36.6744C30.226 37.4715 29.903 38.2153 29.4038 38.9057ZM21.3789 38.9457C21.9429 39.3534 22.5543 39.6548 23.213 39.8496C23.862 40.0375 24.5138 40.1089 25.1683 40.0638C25.8131 40.0117 26.4258 39.8401 27.0064 39.5491C27.5842 39.2413 28.0771 38.8054 28.4849 38.2414C28.9137 37.6481 29.1753 37.0303 29.2697 36.3877C29.3613 35.7284 29.3225 35.0858 29.1531 34.4599C28.981 33.8172 28.7005 33.222 28.3116 32.6743C27.9228 32.1267 27.4609 31.6595 26.926 31.2728C26.362 30.865 25.7555 30.5672 25.1065 30.3794C24.4575 30.1915 23.8022 30.125 23.1407 30.1798C22.4862 30.2249 21.8735 30.3965 21.3026 30.6945C20.7318 30.9926 20.2424 31.4236 19.8347 31.9877C19.4128 32.5711 19.1512 33.189 19.0499 33.8413C18.9555 34.4839 18.9944 35.1265 19.1665 35.7692C19.3359 36.3951 19.6115 36.9867 19.9933 37.5441C20.3822 38.0918 20.844 38.559 21.3789 38.9457Z' fill='%23F5F5F5'/%3E%3Cpath d='M33.6468 18.4138L30.1125 21.2856L37.4679 30.338L36.49 31.1326L29.1346 22.0802L25.6002 24.9519L24.8965 24.0858L32.9431 17.5477L33.6468 18.4138Z' fill='%23F5F5F5'/%3E%3Cpath d='M41.5055 27.2816L36.0573 15.7211L40.8443 13.4651C41.3436 13.2297 41.8481 13.118 42.3578 13.1298C42.8784 13.1366 43.375 13.2474 43.8478 13.4624C44.3154 13.6665 44.7384 13.9448 45.1167 14.2971C45.4899 14.6386 45.7813 15.0319 45.9911 15.4769C46.2878 16.1065 46.428 16.77 46.4118 17.4675C46.4014 18.149 46.2283 18.7811 45.8927 19.3638C45.5571 19.9464 45.0527 20.3964 44.3797 20.7135L40.6348 22.4784L42.6453 26.7444L41.5055 27.2816ZM40.159 21.4689L43.8551 19.727C44.311 19.5122 44.6484 19.2006 44.8673 18.7924C45.0861 18.3841 45.1932 17.9357 45.1884 17.4471C45.1837 16.9585 45.0713 16.4808 44.8513 16.0141C44.6262 15.5364 44.3105 15.148 43.9041 14.8487C43.4977 14.5493 43.0617 14.3701 42.5961 14.311C42.1362 14.2359 41.6946 14.2981 41.2712 14.4976L37.6728 16.1934L40.159 21.4689Z' fill='%23F5F5F5'/%3E%3Cpath d='M59.3819 20.2877L59.5992 21.3824L51.1775 23.0541L48.6892 10.5186L56.952 8.8785L57.1693 9.97314L50.1424 11.368L51.0396 15.8878L57.1661 14.6717L57.3728 15.7134L51.2464 16.9295L52.1961 21.7141L59.3819 20.2877Z' fill='%23F5F5F5'/%3E%3Cpath d='M70.3275 10.051L65.7764 9.89092L65.3664 21.5477L64.1072 21.5034L64.5171 9.84664L59.966 9.68659L60.0052 8.57128L70.3668 8.93565L70.3275 10.051Z' fill='%23F5F5F5'/%3E%3Cpath d='M70.442 21.9639L73.8481 9.64614L75.0626 9.98196L73.7385 14.7703L76.8613 15.6338C77.7519 15.8801 78.4489 16.2409 78.9524 16.7163C79.4559 17.1917 79.7739 17.7527 79.9063 18.3994C80.0503 19.0493 80.0184 19.7501 79.8105 20.5019C79.6218 21.1843 79.3029 21.7747 78.8539 22.273C78.4048 22.7713 77.8448 23.1083 77.1737 23.2838C76.5027 23.4593 75.7334 23.4271 74.866 23.1872L70.442 21.9639ZM71.9395 21.2761L74.9929 22.1204C75.6753 22.3091 76.2598 22.3338 76.7466 22.1945C77.2365 22.0436 77.6316 21.7856 77.9318 21.4204C78.2467 21.0468 78.4682 20.6287 78.5961 20.1661C78.7304 19.6803 78.7684 19.2053 78.7101 18.7409C78.6517 18.2766 78.4495 17.8596 78.1035 17.49C77.7575 17.1204 77.2202 16.8349 76.4915 16.6334L73.4554 15.7938L71.9395 21.2761Z' fill='%23F5F5F5'/%3E%3Cpath d='M87.5752 29.6086C86.8517 29.0733 86.3027 28.4434 85.9283 27.7186C85.5539 26.9939 85.3364 26.2285 85.2758 25.4225C85.2224 24.6069 85.3083 23.8047 85.5335 23.016C85.7658 22.2176 86.1246 21.4904 86.6098 20.8344C87.1165 20.1494 87.7188 19.5874 88.4167 19.1483C89.1217 18.6997 89.8697 18.3947 90.6606 18.2334C91.4684 18.0697 92.27 18.0656 93.0654 18.2211C93.868 18.367 94.6118 18.6932 95.2968 19.1999C96.0203 19.7351 96.5658 20.3699 96.933 21.1043C97.3003 21.8387 97.5058 22.6101 97.5496 23.4187C97.603 24.2343 97.5171 25.0365 97.292 25.8252C97.0668 26.6139 96.7151 27.3315 96.237 27.9779C95.7303 28.6628 95.1245 29.2297 94.4195 29.6784C93.7216 30.1174 92.9736 30.4224 92.1755 30.5933C91.3845 30.7545 90.5913 30.7574 89.7959 30.6018C89.0004 30.4463 88.2602 30.1152 87.5752 29.6086ZM87.6228 21.5837C87.2089 22.1432 86.9009 22.7513 86.6989 23.4078C86.504 24.0547 86.4255 24.7057 86.4634 25.3606C86.5085 26.006 86.6734 26.6205 86.9581 27.2042C87.2595 27.7854 87.6901 28.283 88.2496 28.6969C88.8381 29.1322 89.4531 29.4005 90.0946 29.5018C90.7529 29.6007 91.3959 29.5688 92.0236 29.4062C92.6681 29.2412 93.2663 28.9672 93.8182 28.5843C94.3701 28.2014 94.8422 27.7447 95.2347 27.2141C95.6486 26.6545 95.953 26.0513 96.1479 25.4044C96.3429 24.7575 96.4165 24.103 96.3689 23.4409C96.331 22.7859 96.1661 22.1714 95.8743 21.5973C95.5825 21.0232 95.1568 20.5293 94.5972 20.1154C94.0184 19.6872 93.4034 19.4189 92.7522 19.3104C92.1108 19.209 91.4678 19.2409 90.8232 19.406C90.1955 19.5686 89.6009 19.8377 89.0393 20.2134C88.4875 20.5963 88.0153 21.053 87.6228 21.5837Z' fill='%23F5F5F5'/%3E%3Cpath d='M107.999 34.0528L105.166 30.487L96.0329 37.7421L95.2491 36.7555L104.382 29.5004L101.55 25.9346L102.423 25.2404L108.872 33.3586L107.999 34.0528Z' fill='%23F5F5F5'/%3E%3Cpath d='M100.274 44.9184C99.8946 44.1288 99.7218 43.3398 99.7557 42.5513C99.8003 41.7577 100.04 41.0369 100.474 40.3889L101.43 41.0077C101.084 41.5068 100.893 42.0513 100.857 42.6411C100.821 43.2309 100.949 43.8287 101.24 44.4344C101.635 45.2564 102.157 45.804 102.808 46.0772C103.474 46.356 104.165 46.3239 104.879 45.9809C105.333 45.7626 105.684 45.4676 105.931 45.0957C106.194 44.7295 106.335 44.3158 106.353 43.8545C106.371 43.3932 106.255 42.9029 106.006 42.3838L105.476 41.2805L106.384 40.844L106.922 41.9634C107.114 42.3636 107.375 42.6709 107.705 42.8854C108.045 43.0947 108.413 43.2105 108.81 43.2329C109.207 43.2552 109.6 43.1728 109.99 42.9857C110.411 42.783 110.732 42.509 110.952 42.1635C111.178 41.8289 111.299 41.4444 111.317 41.0099C111.339 40.5863 111.242 40.1473 111.023 39.693C110.758 39.1414 110.4 38.7145 109.949 38.4122C109.497 38.1099 108.99 37.9409 108.427 37.9053L108.581 36.8128C109.337 36.8622 110.015 37.0822 110.615 37.4727C111.221 37.874 111.711 38.464 112.085 39.2428C112.402 39.9025 112.548 40.5382 112.522 41.1496C112.512 41.7667 112.348 42.325 112.029 42.8245C111.726 43.3296 111.271 43.7277 110.666 44.0188C110.082 44.2994 109.481 44.4081 108.865 44.3448C108.265 44.287 107.716 44.0449 107.218 43.6185C107.362 44.3882 107.257 45.0843 106.904 45.7068C106.556 46.34 106.03 46.8255 105.327 47.1634C104.656 47.4856 104 47.6014 103.357 47.5108C102.725 47.415 102.142 47.1429 101.607 46.6944C101.077 46.2567 100.633 45.6647 100.274 44.9184Z' fill='%23F5F5F5'/%3E%3Cpath d='M102.812 49.3803L115.393 47.1342L115.614 48.3745L110.724 49.2477L111.293 52.4373C111.455 53.3469 111.431 54.1314 111.22 54.7908C111.008 55.4502 110.639 55.9793 110.113 56.3779C109.589 56.7884 108.943 57.0622 108.175 57.1993C107.478 57.3237 106.808 57.291 106.165 57.1011C105.522 56.9113 104.976 56.5516 104.528 56.0221C104.08 55.4926 103.777 54.7848 103.618 53.8989L102.812 49.3803ZM104.079 50.434L104.635 53.5527C104.76 54.2497 104.99 54.7876 105.326 55.1665C105.673 55.5433 106.077 55.7882 106.536 55.9013C107.009 56.0241 107.481 56.0433 107.954 55.9589C108.45 55.8703 108.895 55.6995 109.289 55.4464C109.682 55.1932 109.971 54.8308 110.155 54.3592C110.339 53.8875 110.365 53.2795 110.232 52.5353L109.678 49.4343L104.079 50.434ZM104.723 60.0831L117.286 57.8401L117.504 59.0627L104.941 61.3057L104.723 60.0831Z' fill='%23F5F5F5'/%3E%3Cpath d='M106.905 73.6852C106.274 73.6072 105.728 73.3766 105.268 72.9933C104.819 72.6114 104.486 72.1289 104.268 71.5458C104.06 70.976 103.996 70.3696 104.075 69.7264L104.814 63.7419L117.498 65.3085L116.743 71.418C116.67 72.0135 116.446 72.5058 116.071 72.8948C115.707 73.2972 115.261 73.5807 114.733 73.7452C114.215 73.923 113.688 73.9789 113.153 73.9127C112.521 73.8347 111.958 73.6019 111.461 73.2141C110.965 72.8264 110.621 72.3305 110.43 71.7265C110.126 72.4265 109.656 72.9489 109.021 73.2936C108.385 73.6503 107.679 73.7808 106.905 73.6852ZM107.274 72.4612C107.703 72.5141 108.108 72.4674 108.488 72.321C108.881 72.176 109.211 71.9508 109.479 71.6453C109.745 71.3517 109.904 70.9964 109.955 70.5796L110.555 65.7205L105.75 65.127L105.165 69.861C105.112 70.2898 105.177 70.6908 105.361 71.0641C105.545 71.4375 105.803 71.7474 106.135 71.994C106.478 72.254 106.857 72.4097 107.274 72.4612ZM116.254 66.4244L111.573 65.8463L111.035 70.2052C110.984 70.622 111.045 71.0044 111.22 71.3525C111.406 71.702 111.667 71.9941 112 72.2288C112.334 72.4634 112.703 72.6058 113.108 72.6558C113.537 72.7087 113.935 72.6672 114.303 72.5312C114.682 72.3967 114.998 72.1879 115.25 71.9047C115.503 71.6215 115.654 71.2835 115.702 70.8904L116.254 66.4244Z' fill='%23F5F5F5'/%3E%3C/svg%3E%0A");
  background-size: cover;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.product_reviews .review_item .img .play_btn:hover {
  opacity: 0.8;
}
.product_reviews .review_item .img img {
  border-radius: 50%;
  max-width: 360px;
  height: auto;
  opacity: 0.4;
}
.product_reviews .review_item .review_content {
  padding-right: 80px;
  position: relative;
  min-height: 360px;
}
.product_reviews .review_item .review_content::before {
  content: "";
  background: #242223;
  width: 1000px;
  height: 1000px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  position: absolute;
  border-radius: 50%;
  z-index: -1;
  margin-top: -40px;
}
.regidity_list {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
  padding: 24px 0;
}
.regidity_list .regidity_colors {
  display: flex;
  align-items: center;
  margin-left: 18px;
}
.regidity_list .regidity_colors > div {
  padding: 0 6px;
}
.regidity_list .regidity_colors .color {
  width: 49px;
  height: 32px;
  margin-bottom: 10px;
}
.regidity_list .regidity_colors .color.c20 {
  background: #f64f00;
  opacity: 1;
}
.regidity_list .regidity_colors .color.c20.c30 {
  background: linear-gradient(233.87deg, #f6ec00 44.1%, #f64f00 44.1%);
}
.regidity_list .regidity_colors .color.c30 {
  background: #f6ec00;
  opacity: 1;
}
.regidity_list .regidity_colors .color.c30.c40 {
  background: linear-gradient(55.24deg, #f6ec00 51.81%, #96ca91 51.81%);
}
.regidity_list .regidity_colors .color.c40 {
  background: #96ca91;
  opacity: 1;
}
.regidity_list .regidity_colors .color.c40.c50 {
  background: linear-gradient(55.24deg, #96ca91 51.81%, #5ca460 51.81%);
}
.regidity_list .regidity_colors .color.c50 {
  background: #5ca460;
  opacity: 1;
}
.regidity_list .regidity_colors .color.c50.c60 {
  background: linear-gradient(55.24deg, #5ca460 51.81%, #4ea5ff 51.81%);
}
.regidity_list .regidity_colors .color.c60 {
  background: #4ea5ff;
  opacity: 1;
}
.regidity_list .regidity_colors .color.c60.c75 {
  background: linear-gradient(55.24deg, #4ea5ff 51.81%, #0178f3 51.81%);
}
.regidity_list .regidity_colors .color.c75 {
  background: #0178f3;
  opacity: 1;
}
.regidity_list .regidity_colors .color.c75.c85 {
  background: linear-gradient(55.24deg, #0178f3 51.81%, #8347e5 51.81%);
}
.regidity_list .regidity_colors .color.c85 {
  background: #8347e5;
  opacity: 1;
}
.regidity_list .regidity_colors .color.c85.c100 {
  background: linear-gradient(55.24deg, #8347e5 51.81%, #fb81d6 51.81%);
}
.regidity_list .regidity_colors .color.c100 {
  background: #fb81d6;
  opacity: 1;
}
.regidity_list .regidity_colors .color.c100.c110 {
  background: linear-gradient(55.24deg, #fb81d6 51.81%, #e74343 51.81%);
}
.regidity_list .regidity_colors .color.c110 {
  background: #e74343;
  opacity: 1;
}
.regidity_list .regidity_colors .name {
  text-align: center;
}
.rigidity_table {
  width: 100%;
  overflow: hidden;
  border-collapse: collapse;
  border-spacing: 0;
}
.rigidity_table td {
  padding: 1px;
  text-align: center;
  vertical-align: middle;
  position: relative;
  height: 32px;
}
.rigidity_table td div {
  background: #d8d8d8;
  opacity: 0.5;
  height: 32px;
  width: 100%;
  overflow: hidden;
}
.rigidity_table td div.c20 {
  background: #f64f00;
  opacity: 1;
}
.rigidity_table td div.c20.c30 {
  background: linear-gradient(233.87deg, #f6ec00 44.1%, #f64f00 44.1%);
}
.rigidity_table td div.c30 {
  background: #f6ec00;
  opacity: 1;
}
.rigidity_table td div.c30.c40 {
  background: linear-gradient(55.24deg, #f6ec00 51.81%, #96ca91 51.81%);
}
.rigidity_table td div.c40 {
  background: #96ca91;
  opacity: 1;
}
.rigidity_table td div.c40.c50 {
  background: linear-gradient(55.24deg, #96ca91 51.81%, #5ca460 51.81%);
}
.rigidity_table td div.c50 {
  background: #5ca460;
  opacity: 1;
}
.rigidity_table td div.c50.c60 {
  background: linear-gradient(55.24deg, #5ca460 51.81%, #4ea5ff 51.81%);
}
.rigidity_table td div.c60 {
  background: #4ea5ff;
  opacity: 1;
}
.rigidity_table td div.c60.c75 {
  background: linear-gradient(55.24deg, #4ea5ff 51.81%, #0178f3 51.81%);
}
.rigidity_table td div.c75 {
  background: #0178f3;
  opacity: 1;
}
.rigidity_table td div.c75.c85 {
  background: linear-gradient(55.24deg, #0178f3 51.81%, #8347e5 51.81%);
}
.rigidity_table td div.c85 {
  background: #8347e5;
  opacity: 1;
}
.rigidity_table td div.c85.c100 {
  background: linear-gradient(55.24deg, #8347e5 51.81%, #fb81d6 51.81%);
}
.rigidity_table td div.c100 {
  background: #fb81d6;
  opacity: 1;
}
.rigidity_table td div.c100.c110 {
  background: linear-gradient(55.24deg, #fb81d6 51.81%, #e74343 51.81%);
}
.rigidity_table td div.c110 {
  background: #e74343;
  opacity: 1;
}
.rigidity_table td:hover:before {
  background-color: #eee;
  content: "";
  height: 100%;
  left: -5000px;
  position: absolute;
  top: 0;
  width: 10000px;
  z-index: -2;
}
.rigidity_table td:hover:after {
  background-color: #eee;
  content: "";
  height: 10000px;
  left: 0;
  position: absolute;
  top: -5000px;
  width: 100%;
  z-index: -1;
}
.cart_wrap {
  margin-bottom: 130px;
}
.cart_items .cart_item {
  display: flex;
  border-top: 1px solid #d8d8d8;
  justify-content: space-between;
  flex-direction: row;
  padding-top: 16px;
  padding-bottom: 26px;
}
.cart_items .cart_item .img {
  width: 115px;
}
.cart_items .cart_item .img img {
  width: 100%;
  height: auto;
}
.cart_items .cart_item .cart_desc {
  flex: 1;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.cart_items .cart_item .cart_desc .name {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 16px;
}
.cart_items .cart_item .cart_desc .desc {
  flex: 1;
  padding-left: 24px;
  padding-right: 24px;
  box-sizing: border-box;
}
.cart_items .cart_item .cart_desc .param {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 22px;
}
.cart_items .cart_item .cart_desc .param span {
  color: #7d7d7d;
  margin-right: 5px;
}
.cart_items .cart_item .cart_desc .param .color {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.cart_items .cart_item .price_wrap .price {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 8px;
}
.cart_items .cart_item .price_wrap .price-discont {
  font-size: 14px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
  text-decoration: line-through;
  text-align: right;
}
.cart_items .cart_item .price_wrap .per_price {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #7d7d7d;
}
.cart_items .cart_item .price_wrap .counter_wrap {
  display: flex;
  margin-top: 32px;
  margin-bottom: 8px;
}
.cart_items .cart_item .price_wrap .counter_wrap .plus,
.cart_items .cart_item .price_wrap .counter_wrap .minus {
  width: 32px;
  height: 32px;
  background: transparent;
  border: 1px solid #bcbcbc;
  border-radius: 50%;
  cursor: pointer;
}
.cart_items .cart_item .price_wrap .counter_wrap .plus svg path,
.cart_items .cart_item .price_wrap .counter_wrap .minus svg path {
  transition: all 0.1s ease-in-out;
}
.cart_items .cart_item .price_wrap .counter_wrap .plus:hover,
.cart_items .cart_item .price_wrap .counter_wrap .minus:hover {
  border-color: #333333;
}
.cart_items .cart_item .price_wrap .counter_wrap .plus:hover svg path,
.cart_items .cart_item .price_wrap .counter_wrap .minus:hover svg path {
  stroke: #333333;
}
.cart_items .cart_item .price_wrap .counter_wrap .minus svg {
  transform: rotate(-45deg);
  transition: all 0.1s ease-in-out;
}
.cart_items .cart_item .price_wrap .counter_wrap .minus.del_minus svg {
  transform: rotate(0deg);
}
.cart_items .cart_item .price_wrap .counter_wrap [name="quantity"] {
  text-align: center;
  width: 35px;
  background: transparent;
  border: none;
  outline: none;
  font-size: 18px;
  line-height: 24px;
}
.cart_items .cart_item .price_wrap .counter_wrap [name="quantity"]::-webkit-outer-spin-button,
.cart_items .cart_item .price_wrap .counter_wrap [name="quantity"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.cart_items .cart_item .price_wrap .del_item {
  font-size: 14px;
  line-height: 18px;
  border-bottom: 1px solid #7d7d7d;
  color: #7d7d7d;
}
.cart_items .cart_item .price_wrap .del_item:hover {
  border-color: #f64f00;
  color: #f64f00;
}
.cart_total_wrap {
  padding: 24px 40px;
  background: #f5f5f5;
  margin-bottom: 40px;
}
.cart_total_wrap .total_item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 8px;
}
.cart_total_wrap .total_item .param {
  color: #7d7d7d;
}
.cart_total_wrap .total_price {
  font-size: 18px;
  line-height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-top: 1px solid #d8d8d8;
  padding-top: 24px;
  margin-top: 16px;
}
.cart_total_wrap .total_price .value {
  font-weight: 700;
}
.custom_radio .checkbox__label {
  font-size: 16px;
  line-height: 22px;
  color: #7d7d7d;
  display: inline-block;
  margin-right: 16px;
  border: 1px solid #d8d8d8;
  padding: 8px 16px;
  box-sizing: border-box;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
}
.custom_radio .checkbox__input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.custom_radio .checkbox__input:checked ~ .checkbox__label {
  background: #333333;
  border-color: #333333;
  color: #fff;
}
.check_tabs {
  list-style-type: none;
  padding: 0;
  display: flex;
  margin: 0 -8px;
  margin-bottom: 30px;
}
.check_tabs li {
  font-size: 16px;
  line-height: 22px;
  display: inline-block;
  margin-right: 16px;
  border: 1px solid #d8d8d8;
  box-sizing: border-box;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
  flex: 1;
  margin: 0 8px;
  text-align: center;
}
.check_tabs li a {
  color: #7d7d7d;
  padding: 8px 16px;
  display: block;
}
.check_tabs li.uk-active {
  background: #333333;
  border-color: #333333;
}
.check_tabs li.uk-active a {
  color: #fff;
}
.order_wrap {
  max-width: 440px;
  margin-bottom: 130px !important;
}
.order_wrap .person_types {
  display: flex;
  margin: 0 -8px;
  margin-bottom: 40px;
}
.order_wrap .person_types .custom_radio {
  flex: 1;
  margin: 0 8px;
}
.order_wrap .person_types .custom_radio .checkbox__label {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
}
.order_wrap h2 {
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  margin-bottom: 16px;
}
.order_wrap .order_block {
  margin-bottom: 64px;
}
.order_wrap .order_block .bonus_input {
  display: flex;
  margin-bottom: 24px;
}
.order_wrap .order_block .bonus_input input {
  flex: 1;
  border: none;
  border-bottom: 1px solid #7d7d7d73;
  font-size: 16px;
  color: #7d7d7d;
  padding-left: 0;
  padding-right: 0;
  line-height: 50px;
  height: 50px;
  outline: none;
  box-sizing: border-box;
  padding: 0;
  padding-right: 20px;
}
.order_wrap .order_block .bonus_input button {
  background: transparent;
  width: 170px;
  box-sizing: border-box;
  text-align: left;
  cursor: pointer;
}
.order_wrap .order_block .auth_link {
  font-size: 14px;
  line-height: 18px;
  border-bottom: 1px solid #333333;
  color: #333333;
  display: inline-block;
  margin-bottom: 40px;
}
.order_wrap .order_block .auth_link:hover {
  color: #f64f00;
  border-color: #f64f00;
}
.order_wrap .order_block .form_input {
  border: none;
  border-bottom: 1px solid #7d7d7d;
  background: transparent;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 30px;
  outline: none;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
}
.round_radio {
  cursor: pointer;
  margin-bottom: 24px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.round_radio:hover .checkbox__icon .circle {
  stroke: #7d7d7d;
}
.round_radio .checkbox__input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.round_radio .checkbox__input:checked ~ .checkbox__icon .circle {
  stroke: #7d7d7d;
}
.round_radio .checkbox__input:checked ~ .checkbox__icon .dot {
  opacity: 1;
}
.round_radio .checkbox__input:disabled ~ .checkbox__icon .circle {
  stroke: #d8d8d8;
}
.round_radio .checkbox__input:disabled ~ .checkbox__icon .dot {
  opacity: 1;
  fill: #d8d8d8;
}
.round_radio .checkbox__icon .circle {
  stroke: #bcbcbc;
  transition: all 0.1s ease-in-out;
}
.round_radio .checkbox__icon .dot {
  opacity: 0;
  transition: all 0.1s ease-in-out;
}
.round_radio .checkbox__label {
  margin-left: 12px;
  flex: 1;
}
.round_radio .read_more {
  font-size: 16px;
  line-height: 16px;
  color: #7d7d7d;
  border-bottom: 1px solid #7d7d7d;
}
.round_radio .read_more:hover {
  color: #f64f00;
  border-color: #f64f00;
}
.cart_mini_head {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 33px;
}
.cart_mini_head .edit_cart {
  font-size: 14px;
  line-height: 14px;
  color: #7d7d7d;
  border-bottom: 1px solid #7d7d7d;
}
.cart_mini_head .edit_cart:hover {
  color: #f64f00;
  border-color: #f64f00;
}
.cart_mini_head h2 {
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  margin-bottom: 0;
}
.cart_items_mini .cart_item .img {
  width: 80px;
}
.cart_items_mini .cart_item .desc {
  padding-left: 16px;
  padding-right: 16px;
}
.cart_items_mini .cart_item .name {
  font-size: 16px;
}
.cart_items_mini .cart_item .param {
  font-size: 14px;
  color: #7d7d7d;
}
.bottom_mobile_menu {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #333333;
  box-shadow: 0px -1px 1px rgba(125, 125, 125, 0.3);
  z-index: 999;
  padding: 8px 0;
  text-align: center;
}
.bottom_mobile_menu.white {
  background: #f5f5f5;
}
.bottom_mobile_menu.white nav a.active {
  color: #0178f3;
}
.bottom_mobile_menu.white nav a.active .icon svg path {
  fill: #0178f3;
}
.bottom_mobile_menu nav {
  display: flex;
  justify-content: space-evenly;
}
.bottom_mobile_menu nav a {
  color: #7d7d7d;
}
.bottom_mobile_menu nav a .icon {
  margin-bottom: 2px;
}
.bottom_mobile_menu nav a.active {
  color: #f5f5f5;
}
.bottom_mobile_menu nav a.active .icon svg path {
  fill: #f5f5f5;
}
.bottom_mobile_menu nav a span {
  font-size: 12px;
  line-height: 140%;
}
.mobile_menu_btn svg,
.search_btn svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.mobile_menu_btn svg .menu_icon,
.search_btn svg .menu_icon {
  transition: all 0.2s ease-in-out !important;
  transform: translateY(0%);
}
.mobile_menu_btn svg .close_icon,
.search_btn svg .close_icon {
  transition: all 0.2s ease-in-out !important;
  transform: translateY(100%);
}
.mobile_menu_btn.show svg .menu_icon,
.search_btn.show svg .menu_icon {
  transform: translateY(-100%);
}
.mobile_menu_btn.show svg .close_icon,
.search_btn.show svg .close_icon {
  transform: translateY(0%);
}
.search_btn {
  position: relative;
  z-index: 10;
  display: block;
  height: 26px;
  width: 26px;
}
.list_params_wrap {
  margin-bottom: 32px;
}
.close_catalog_filter {
  display: block;
  text-align: right;
  margin-bottom: 10px;
}
.notifications {
  position: absolute;
  top: 100%;
  left: 0;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  transform: translateY(-100%);
  transition: all 0.4s cubic-bezier(0.25, 0.1, 0.25, 1);
  z-index: -1;
  padding-top: 16px;
  padding-bottom: 16px;
}
.notifications .border_r_btn {
  min-width: 240px;
}
.notifications .item {
  display: flex;
  align-items: center;
}
.notifications.active {
  transform: translateY(0%);
}
.notifications .img {
  max-width: 68px;
  height: auto;
  margin-right: 24px;
}
.notifications .title {
  font-size: 16px;
  line-height: 22px;
}
.prev_link {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #7d7d7d;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.prev_link:hover {
  color: #333333;
}
.prev_link svg {
  margin-left: 4px;
}
.personal_menu_wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 48px;
}
.personal_menu_wrap .personal_menu {
  display: flex;
}
.personal_menu_wrap .personal_menu a {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #7d7d7d;
  border: 1px solid #7d7d7d;
  padding: 15px 24px;
  margin-right: 10px;
}
.personal_menu_wrap .personal_menu a:hover {
  color: #f64f00;
}
.personal_menu_wrap .personal_menu a.active {
  color: #f64f00;
  border-color: #f64f00;
}
.personal_menu_wrap .personal_menu a:first-child {
  border-radius: 30px 0px 0px 30px;
}
.personal_menu_wrap .personal_menu a:last-child {
  border-radius: 0px 30px 30px 0px;
  margin-right: 0;
}
.profile {
  margin-bottom: 50px;
}
.profile .user_profile {
  margin-bottom: 40px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.profile .user_profile .user_avatar {
  margin-right: 24px;
}
.profile .user_profile .user_name {
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  margin-bottom: 8px;
}
.profile .user_profile .user_type {
  color: #7d7d7d;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.auth_form {
  max-width: 450px;
  width: 100%;
  margin: 0 auto;
}
.auth_form .auth_form_menu {
  margin-bottom: 48px;
  display: flex;
}
.auth_form .auth_form_menu a {
  width: 50%;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #bcbcbc;
  text-align: center;
  border-bottom: 1px solid #d8d8d8;
  padding: 12px 0;
}
.auth_form .auth_form_menu a:hover {
  color: #333333;
}
.auth_form .auth_form_menu a.active {
  color: #333333;
  border-color: #7d7d7d;
}
.profile_orders {
  margin-bottom: 50px;
}
.profile_orders .search_sort {
  margin-bottom: 40px;
}
.profile_orders .search_sort .search {
  display: flex;
  max-width: 600px;
  width: 100%;
}
.profile_orders .search_sort .search input {
  outline: none;
  font-size: 16px;
  border: 1px solid #bcbcbc;
  box-sizing: border-box;
  transition: all 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
  height: 50px;
  padding: 0 24px;
  border-radius: 50px 0 0 50px;
  margin-right: 10px;
  width: 100%;
  flex: 1 0;
}
.profile_orders .search_sort .search input::-webkit-input-placeholder {
  color: #7d7d7d;
}
.profile_orders .search_sort .search input::-moz-placeholder {
  color: #7d7d7d;
}
.profile_orders .search_sort .search input:-moz-placeholder {
  color: #7d7d7d;
}
.profile_orders .search_sort .search input:-ms-input-placeholder {
  color: #7d7d7d;
}
.profile_orders .search_sort .search input:focus {
  border-color: #333333;
}
.profile_orders .search_sort .search button {
  width: 64px;
  height: 50px;
  display: flex;
  cursor: pointer;
  padding: 0;
  margin: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid #0178f3;
  box-sizing: border-box;
  border-radius: 0 50px 50px 0;
  background: transparent;
}
.profile_orders .search_sort .search button svg path {
  transition: all 0.1s ease-in-out;
}
.profile_orders .search_sort .search button:hover {
  border-color: #333333;
}
.profile_orders .search_sort .search button:hover svg path {
  stroke: #333333;
}
.profile_orders .orders_list .order_item {
  background: #f5f5f5;
  padding: 14px 12px;
  margin-bottom: 24px;
  transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.profile_orders .orders_list .order_item .show_more {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  position: relative;
  padding-right: 24px;
  color: #333333;
}
.profile_orders .orders_list .order_item .show_more::after {
  content: "";
  position: absolute;
  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%3Cpath d='M4 6.6665L8 10.6665L12 6.66651' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  right: 0;
  width: 16px;
  height: 16px;
  display: block;
  top: 50%;
  transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
  transform: rotate(0deg);
  margin-top: -6px;
}
.profile_orders .orders_list .order_item .show_more.active::after {
  transform: rotate(180deg);
}
.profile_orders .orders_list .order_item .show_shipment_items {
  color: #0178f3;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  border-bottom: 1px solid #0178f3;
  position: relative;
}
.profile_orders .orders_list .order_item .show_shipment_items::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 7.5L9 12L13.5 7.5' stroke='%230178F3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  right: -24px;
  width: 18px;
  height: 18px;
  display: block;
  top: 50%;
  transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
  transform: rotate(0deg);
  margin-top: -8px;
}
.profile_orders .orders_list .order_item .show_shipment_items.active::after {
  transform: rotate(180deg);
}
.profile_orders .orders_list .order_item .show_shipment_items:hover {
  border-bottom: transparent;
}
.profile_orders .orders_list .order_item.open {
  background: #333333;
}
.profile_orders .orders_list .order_item.open .order_item_mini {
  padding: 20px 40px;
}
.profile_orders .orders_list .order_item.open .order_item_mini .order_number {
  color: #bcbcbc;
}
.profile_orders .orders_list .order_item.open .order_item_mini .order_date {
  color: #7d7d7d;
}
.profile_orders .orders_list .order_item.open .order_item_mini .order_status {
  color: #d8d8d8;
}
.profile_orders .orders_list .order_item.open .order_item_mini .order_summ {
  color: #7d7d7d;
}
.profile_orders .orders_list .order_item.open .show_more {
  color: #d8d8d8;
}
.profile_orders .orders_list .order_item.open .show_more::after {
  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%3Cpath d='M4 6.6665L8 10.6665L12 6.66651' stroke='%23D8D8D8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.profile_orders .orders_list .order_item .order_item_mini {
  padding: 20px 40px;
}
.profile_orders .orders_list .order_item .order_item_mini .order_number {
  color: #0178f3;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 6px;
}
.profile_orders .orders_list .order_item .order_item_mini .order_date {
  color: #7d7d7d;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
}
.profile_orders .orders_list .order_item .order_item_mini .order_status {
  color: #333333;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 6px;
}
.profile_orders .orders_list .order_item .order_item_mini .order_summ {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
}
.profile_orders .orders_list .order_item .order_item_more {
  display: none;
}
.profile_orders .orders_list .order_item .order_item_more .shipment_list .shipment_item_wrap {
  border-bottom: 1px solid #d8d8d8;
}
.profile_orders .orders_list .order_item .order_item_more .shipment_list .shipment_item_wrap .shipment_item {
  padding: 20px 40px;
  background: #f5f5f5;
}
.profile_orders .orders_list .order_item .order_item_more .shipment_list .shipment_item_wrap .shipment_content {
  background: #fff;
  display: none;
}
.profile_orders .orders_list .order_item .order_item_more .shipment_list .shipment_item_wrap .shipment_content .head {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #7d7d7d;
  padding: 16px 40px 10px;
  border-bottom: 1px solid #d8d8d8;
}
.profile_orders
  .orders_list
  .order_item
  .order_item_more
  .shipment_list
  .shipment_item_wrap
  .shipment_content
  .content
  .item {
  padding: 12px 40px;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #bcbcbc;
}
.profile_orders
  .orders_list
  .order_item
  .order_item_more
  .shipment_list
  .shipment_item_wrap
  .shipment_content
  .content
  .item
  .shipment_item_title,
.profile_orders
  .orders_list
  .order_item
  .order_item_more
  .shipment_list
  .shipment_item_wrap
  .shipment_content
  .content
  .item
  .shipment_item_summ {
  color: #333333;
}
.profile_orders
  .orders_list
  .order_item
  .order_item_more
  .shipment_list
  .shipment_item_wrap
  .shipment_content
  .content
  .item:nth-child(even) {
  background: #f5f5f5;
}
.profile_orders .orders_list .order_item .order_item_more .shipment_list .shipment_item_wrap .ship_param {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #7d7d7d;
  margin-bottom: 6px;
}
.profile_orders .orders_list .order_item .order_item_more .shipment_list .shipment_item_wrap .ship_param:last-chid {
  margin-bottom: 0 !important;
}
.profile_orders .orders_list .order_item .order_item_more .shipment_list .shipment_item_wrap .ship_param span {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #333333;
}
.profile_orders .orders_list .order_item .order_item_more .shipment_list .shipment_item_wrap .ship_number {
  color: #0178f3;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  position: relative;
  padding-top: 32px;
}
.profile_orders .orders_list .order_item .order_item_more .shipment_list .shipment_item_wrap .ship_number::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.038 7.23351V7.23255C22.038 7.2316 22.0377 7.23088 22.0377 7.22992C22.0375 7.20409 22.0339 7.17826 22.0282 7.15291C22.0263 7.14478 22.0236 7.13713 22.0212 7.12924C22.016 7.11178 22.0093 7.09456 22.0012 7.07758C21.9968 7.06873 21.9923 7.05988 21.9873 7.05151C21.9839 7.04577 21.9815 7.03931 21.978 7.03381C21.9715 7.02424 21.9636 7.01635 21.9564 7.0075C21.9507 7.00033 21.9454 6.99315 21.9392 6.98646C21.9208 6.96685 21.9009 6.94939 21.8792 6.9348C21.8789 6.93456 21.8787 6.93432 21.8785 6.93408L21.8782 6.93384C21.8775 6.93336 21.8768 6.93289 21.8763 6.93241L13.1782 1.14358C13.0577 1.06347 12.901 1.06347 12.7805 1.14358L9.71883 3.1848L9.71859 3.18504L6.9054 5.06028C6.8669 5.07726 6.83079 5.10046 6.7997 5.13083L2.03739 8.30589C2.01443 8.32096 1.99338 8.33962 1.97377 8.36018C1.96755 8.36688 1.96229 8.37405 1.95655 8.38123C1.94938 8.39008 1.94149 8.39773 1.93503 8.40754C1.9312 8.41304 1.92905 8.41925 1.9257 8.42499C1.92068 8.4336 1.9159 8.44245 1.91159 8.45178C1.9037 8.46828 1.89724 8.48526 1.89198 8.50248C1.88935 8.51085 1.88672 8.51874 1.88481 8.52711C1.8793 8.55151 1.87596 8.57614 1.87572 8.60102C1.87572 8.60293 1.875 8.6046 1.875 8.60628V8.60819V8.60843V16.6826C1.875 16.8027 1.93503 16.9149 2.035 16.9814L10.7348 22.7719C10.736 22.7726 10.7372 22.7728 10.7384 22.7735C10.7635 22.7898 10.791 22.802 10.8197 22.8118C10.8268 22.8142 10.8338 22.8166 10.841 22.8185C10.8706 22.8264 10.9012 22.8319 10.9333 22.8319C10.9653 22.8319 10.9959 22.8264 11.0256 22.8183C11.0328 22.8163 11.0399 22.8139 11.0469 22.8116C11.0763 22.8018 11.1045 22.7893 11.1299 22.7726C11.1306 22.7721 11.1313 22.7719 11.132 22.7716L11.1334 22.7707C11.1337 22.7707 11.1337 22.7704 11.1339 22.7704L21.8778 15.6076C21.9775 15.5411 22.0375 15.4292 22.0375 15.3092V7.23518C22.038 7.2347 22.038 7.23399 22.038 7.23351ZM12.9797 1.87302L21.0321 7.23279L18.4853 8.93081L10.5528 3.49116L12.9797 1.87302ZM10.9335 13.9656L2.88065 8.6058L7.05272 5.82439L14.9855 11.264L10.9335 13.9656ZM9.90944 3.91997L17.842 9.35962L15.6286 10.8352L7.69581 5.39558L9.90944 3.91997ZM15.9771 11.4652L18.1067 10.0453L18.0309 13.4256L15.9771 14.773V11.4652ZM2.59247 9.27568L10.5748 14.5888V21.8033L2.59247 16.4904V9.27568ZM11.2922 21.8028V14.5886L15.2596 11.9435V15.4374C15.2596 15.5691 15.3321 15.6904 15.4478 15.753C15.5014 15.7817 15.56 15.7961 15.6183 15.7961C15.687 15.7961 15.7556 15.7765 15.8152 15.7373L18.5822 13.9218C18.6807 13.857 18.7412 13.7479 18.7441 13.6298L18.8352 9.55956L21.3205 7.90267V15.1171L11.2922 21.8028Z' fill='%230178F3'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0;
}
.profile_orders .orders_list .order_item .order_item_more .shipment_list .shipment_item_wrap .ship_status {
  margin-bottom: 6px;
}
.profile_orders .orders_list .order_item .order_item_more .shipment_list .shipment_item_wrap .ship_track {
  margin-bottom: 6px;
  display: flex;
}
.profile_orders .orders_list .order_item .order_item_more .shipment_list .shipment_item_wrap .ship_track .copy_track {
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.5' y='4.5' width='16' height='16' rx='2.5' stroke='%23BCBCBC'/%3E%3Crect x='7.5' y='2.5' width='14' height='14' rx='2.5' fill='%23F5F5F5' stroke='%23BCBCBC'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  margin-left: 8px;
}
.profile_orders .orders_list .order_item.not_paid {
  background: #0178f3;
}
.profile_orders .orders_list .order_item.not_paid .order_item_mini .order_number {
  color: #d8d8d8;
  opacity: 0.7;
}
.profile_orders .orders_list .order_item.not_paid .order_item_mini .order_date {
  color: #d8d8d8;
  opacity: 0.7;
}
.profile_orders .orders_list .order_item.not_paid .order_item_mini .order_status {
  color: #fff;
}
.profile_orders .orders_list .order_item.not_paid .order_item_mini .order_summ {
  color: #fff;
}
.compare_wrap .compare_params,
.compare_wrap_mobile .compare_params {
  padding-top: 50px;
}
.compare_wrap .compare_params.left,
.compare_wrap_mobile .compare_params.left {
  overflow: hidden;
}
.compare_wrap .compare_params.left .param_item,
.compare_wrap_mobile .compare_params.left .param_item {
  padding-left: 40px;
}
.compare_wrap .compare_params .param_item,
.compare_wrap_mobile .compare_params .param_item {
  display: flex;
  align-items: center;
  padding: 10px 0;
  position: relative;
  min-height: 70px;
  box-sizing: content-box;
}
.compare_wrap .compare_params .param_item:nth-child(odd),
.compare_wrap_mobile .compare_params .param_item:nth-child(odd) {
  background: #f5f5f5;
}
.compare_wrap .compare_params .param_item:nth-child(odd)::before,
.compare_wrap_mobile .compare_params .param_item:nth-child(odd)::before {
  content: "";
  position: absolute;
  width: 100%;
  right: -100%;
  height: 100%;
  top: 0;
  background: #f5f5f5;
}
.compare_wrap .compare_sections,
.compare_wrap_mobile .compare_sections {
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 8px;
  margin-bottom: 24px;
}
.compare_wrap .compare_sections .title,
.compare_wrap_mobile .compare_sections .title {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #333333;
  margin-bottom: 24px;
}
.compare_wrap .compare_sections .checkbox__count,
.compare_wrap_mobile .compare_sections .checkbox__count {
  color: #bcbcbc;
  margin-left: 8px;
}
.compare_wrap .reset_list,
.compare_wrap_mobile .reset_list {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #333333;
}
.compare_wrap .reset_list span,
.compare_wrap_mobile .reset_list span {
  margin-left: 8px;
}
.compare_wrap .reset_list:hover,
.compare_wrap_mobile .reset_list:hover {
  color: #0178f3;
}
.compare_wrap .compare_slider .compare-button-next,
.compare_wrap_mobile .compare_slider .compare-button-next {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  border-radius: 0 40px 40px 0;
  border: 1px solid rgba(125, 125, 125, 0.8);
  z-index: 2;
  padding-left: 11px;
  padding-right: 11px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
  background: #ffffff;
}
.compare_wrap .compare_slider .compare-button-next svg path,
.compare_wrap_mobile .compare_slider .compare-button-next svg path {
  transition: all 0.1s ease-in-out;
}
.compare_wrap .compare_slider .compare-button-next:hover,
.compare_wrap_mobile .compare_slider .compare-button-next:hover {
  border-color: #333333;
}
.compare_wrap .compare_slider .compare-button-next:hover svg path,
.compare_wrap_mobile .compare_slider .compare-button-next:hover svg path {
  stroke: #333;
}
.compare_wrap .compare_slider .compare-button-prev,
.compare_wrap_mobile .compare_slider .compare-button-prev {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  border-radius: 40px 0 0 40px;
  border: 1px solid rgba(125, 125, 125, 0.8);
  z-index: 2;
  padding-left: 11px;
  padding-right: 11px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
  background: #ffffff;
}
.compare_wrap .compare_slider .compare-button-prev svg path,
.compare_wrap_mobile .compare_slider .compare-button-prev svg path {
  transition: all 0.1s ease-in-out;
}
.compare_wrap .compare_slider .compare-button-prev:hover,
.compare_wrap_mobile .compare_slider .compare-button-prev:hover {
  border-color: #333333;
}
.compare_wrap .compare_slider .compare-button-prev:hover svg path,
.compare_wrap_mobile .compare_slider .compare-button-prev:hover svg path {
  stroke: #333;
}
.compare_wrap .compare_slider .swiper-slide,
.compare_wrap_mobile .compare_slider .swiper-slide {
  width: auto;
  padding-right: 30px;
  overflow: hidden;
}
.compare_wrap .compare_slider .swiper-slide:last-child,
.compare_wrap_mobile .compare_slider .swiper-slide:last-child {
  padding-right: 0;
}
.compare_wrap .compare_item,
.compare_wrap_mobile .compare_item {
  width: 180px;
}
.compare_wrap .compare_item .img,
.compare_wrap_mobile .compare_item .img {
  margin-bottom: 16px;
}
.compare_wrap .compare_item .name,
.compare_wrap_mobile .compare_item .name {
  font-size: 18px;
  line-height: 24px;
  color: #333333;
  margin-bottom: 8px;
}
.compare_wrap .compare_item .price,
.compare_wrap_mobile .compare_item .price {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #333333;
  margin-bottom: 16px;
}
.compare_wrap .compare_item .border_r_btn,
.compare_wrap_mobile .compare_item .border_r_btn {
  height: 40px;
  padding-left: 9px;
  padding-right: 9px;
}
.compare_wrap .compare_item .border_r_btn.arrow::before,
.compare_wrap_mobile .compare_item .border_r_btn.arrow::before {
  right: 9px;
}
.compare_wrap .compare_item .compare_btn,
.compare_wrap_mobile .compare_item .compare_btn {
  background: transparent;
  border: 1px solid #bcbcbc;
  border-radius: 40px 0 0 40px;
  height: 40px;
  width: 40px;
  box-sizing: border-box;
  cursor: pointer;
  margin-right: 10px;
}
.compare_wrap .compare_item .compare_btn svg path,
.compare_wrap_mobile .compare_item .compare_btn svg path {
  transition: all 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.compare_wrap .compare_item .compare_btn:hover,
.compare_wrap_mobile .compare_item .compare_btn:hover {
  border-color: #333333;
}
.compare_wrap .compare_item .compare_btn:hover svg path,
.compare_wrap_mobile .compare_item .compare_btn:hover svg path {
  stroke: #333333;
}
.compare_wrap_mobile .personal_menu_wrap {
  overflow: scroll;
}
.compare_wrap_mobile .personal_menu_wrap .personal_menu a {
  white-space: nowrap;
}
.compare_wrap_mobile .compare_slider_arrows {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: 14px;
  display: flex;
  align-items: center;
  color: #7d7d7d;
}
.compare_wrap_mobile .compare_slider_arrows .swiper-pagination {
  position: relative;
  bottom: auto;
}
.compare_wrap_mobile .compare_item {
  margin-bottom: 34px;
  width: 100%;
}
.compare_wrap_mobile .compare_item .compare_btn {
  margin: 0 !important;
  border-right: none;
}
.compare_wrap_mobile .compare_item .name {
  font-size: 14px;
  line-height: 130%;
}
.compare_wrap_mobile .compare_item .price {
  font-size: 16px;
}
.compare_wrap_mobile .compare_slider_wrap_sticky {
  background: #fff;
  margin-bottom: 24px;
}
.compare_wrap_mobile .compare_mobile_params .head {
  background: #f5f5f5;
  padding: 8px 10px;
  font-size: 14px;
  margin-bottom: 10px;
}
.compare_wrap_mobile .compare_mobile_params .params {
  font-size: 14px;
  padding: 0 10px;
  margin-bottom: 40px;
}
.selection_sticks_slider {
  background: #131111;
  overflow: visible;
}
.selection_sticks_slider .swiper-pagination-progressbar {
  background: #333333;
  height: 2px;
  max-width: 480px;
}
.selection_sticks_slider .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #7d7d7d;
}
.selection_sticks_slider .swiper-wrapper {
  padding-top: 55px;
}
.selection_sticks_slider .swiper-wrapper .swiper-slide {
  opacity: 0 !important;
}
.selection_sticks_slider .swiper-wrapper .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}
.selection_sticks_slider .swiper-wrapper .selection_item {
  background: #131111;
}
.selection_sticks_slider .swiper-wrapper .selection_item .title {
  font-weight: 700;
  font-size: 48px;
  line-height: 52px;
  color: #f5f5f5;
  margin-bottom: 40px;
}
.selection_sticks_slider .swiper-wrapper .selection_item .quest {
  margin-bottom: 56px;
}
.selection_sticks_slider .swiper-wrapper .selection_item .quest .input_radio {
  display: none;
}
.selection_sticks_slider .swiper-wrapper .selection_item .quest .input_radio:checked + label {
  border-color: #fff;
}
.selection_sticks_slider .swiper-wrapper .selection_item .quest .input_radio + label {
  height: 50px;
  padding-left: 40px;
  padding-right: 40px;
  border: 1px solid rgba(125, 125, 125, 0.6);
  box-sizing: border-box;
  display: flex;
  align-items: center;
  margin-right: 16px;
  color: #f5f5f5;
  cursor: pointer;
  white-space: nowrap;
  margin-bottom: 16px;
}
.selection_sticks_slider .SumoSelect {
  width: 160px;
  margin-right: 16px;
}
.selection_sticks_slider .SumoSelect .SelectBox {
  border: 1px solid rgba(125, 125, 125, 0.6);
  padding-left: 30px;
  padding-right: 60px;
  white-space: nowrap;
  padding-bottom: 12px;
  padding-top: 12px;
}
.selection_sticks_slider .SumoSelect .SelectBox::before {
  right: 30px;
}
.selection_sticks_slider .SumoSelect .optWrapper {
  background: #131111;
  border: 1px solid rgba(125, 125, 125, 0.6);
}
.selection_sticks_slider .SumoSelect .optWrapper ul li {
  border-color: #333333;
}
.selection_sticks_slider .SumoSelect .optWrapper ul li label {
  color: #d8d8d8;
}
.selection_sticks_slider .right {
  position: relative;
  width: 100%;
  padding-top: 100%;
}
.selection_sticks_slider .right::before {
  content: "";
  background: radial-gradient(50% 50% at 50% 50%, #0178f3 0%, rgba(1, 120, 243, 0) 100%);
  filter: blur(64px);
  width: 100%;
  height: 100%;
  position: absolute;
  right: -15%;
  bottom: -15%;
}
.selection_sticks_slider .right::after {
  content: "";
  background: radial-gradient(50% 50% at 50% 50%, #f64f00 0%, rgba(246, 79, 0, 0) 100%);
  filter: blur(64px);
  width: 100%;
  height: 100%;
  position: absolute;
  left: -15%;
  top: -15%;
}
.years_list {
  position: relative;
  padding-top: 110px;
  padding-bottom: 110px;
}
.years_list::before {
  content: "";
  display: block;
  left: 0;
  transform: translate(-160px, 0%);
  top: 0;
  width: 1000%;
  height: 100%;
  background: #f5f5f5;
  z-index: 0;
  border-radius: 100px 0 0 100px;
  position: absolute;
}
.years_list .year_item {
  position: relative;
  z-index: 1;
  margin-bottom: 130px;
}
.years_list .year_item::before {
  background: radial-gradient(50% 50% at 50% 50%, #0178f3 0%, rgba(1, 120, 243, 0) 100%);
  filter: blur(32px);
  content: "";
  width: 700px;
  height: 700px;
  display: block;
  position: absolute;
  z-index: -1;
  left: -180px;
  top: 70px;
}
.years_list .year_item:last-child {
  margin-bottom: 0;
}
.years_list .year_item .year_head {
  margin-bottom: 40px;
}
.years_list .year_item .year_head .year {
  font-weight: 700;
  font-size: 48px;
  line-height: 52px;
}
.years_list .year_item .year_head .desc {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}
.years_page_top {
  margin-bottom: 100px;
}
.years_page_top .title {
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  color: #f5f5f5;
}
.years_page_top .year_foundation .year {
  font-weight: 700;
  font-size: 90px;
  line-height: 104px;
  color: #f5f5f5;
  margin-right: 32px;
}
.years_page_top .year_foundation .title {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #7d7d7d;
}
.brand_gallery {
  overflow: visible;
  margin-bottom: 130px;
}
.brand_desc {
  color: #f5f5f5;
}
.not_found_page .uk-flex {
  min-height: 60vh;
  align-items: center;
}
.not_found_page h1 {
  margin-bottom: 16px;
}
.not_found_page p {
  font-size: 18px;
  color: #f5f5f5;
}
.not_found_page .left {
  position: relative;
}
.not_found_page .left > * {
  z-index: 1;
  position: relative;
}
.not_found_page .left::before {
  content: "";
  width: 700px;
  height: 700px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(50% 50% at 50% 50%, #f64f00 0%, rgba(246, 79, 0, 0) 100%);
  filter: blur(57px);
  z-index: 0;
}
.not_found_page .right {
  position: relative;
}
.not_found_page .right > * {
  z-index: 1;
  position: relative;
}
.not_found_page .right::before {
  content: "";
  width: 800px;
  height: 800px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(50% 50% at 50% 50%, #0178f3 0%, rgba(1, 120, 243, 0) 100%);
  filter: blur(68px);
  z-index: 0;
}
.cert_page .cert_page_top {
  margin-bottom: 130px;
}
.cert_page .cert_page_top h1 {
  margin-bottom: 32px !important;
}
.cert_page .cert_page_top h2 {
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
  color: #f5f5f5;
  margin-bottom: 8px;
  margin-top: 0;
}
.cert_page .cert_page_top p {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #f5f5f5;
  margin-top: 0;
}
.cert_page .cert_page_top .cards_wrap {
  width: 100%;
  position: relative;
}
.cert_page .cert_page_top .cards_wrap .link {
  position: absolute;
  z-index: 2;
  margin: 16px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  border-bottom: 1px solid #7d7d7d;
  color: #7d7d7d;
  display: inline-block;
  line-height: 14px;
  left: 0;
  bottom: 0;
}
.cert_page .cert_page_top .cards_wrap .link:hover {
  border-color: transparent;
}
.cert_page .cert_page_top .cards_wrap::before {
  content: "";
  background: rgba(19, 17, 17, 0.2);
  -webkit-backdrop-filter: blur(90px);
  backdrop-filter: blur(90px);
  border-radius: 100px 0px;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.cert_page .cert_page_top .cards_wrap img {
  position: relative;
  z-index: 2;
}
.cert_page .cert_page_top .cards_wrap::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='1051' height='913' viewBox='0 0 1051 913' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_f_139_1369)'%3E%3Cellipse cx='401' cy='381' rx='337' ry='317' fill='url(%23paint0_radial_139_1369)'/%3E%3C/g%3E%3Cg filter='url(%23filter1_f_139_1369)'%3E%3Cellipse cx='655.5' cy='605.5' rx='331.5' ry='243.5' fill='url(%23paint1_radial_139_1369)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_139_1369' x='0' y='0' width='802' height='762' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='32' result='effect1_foregroundBlur_139_1369'/%3E%3C/filter%3E%3Cfilter id='filter1_f_139_1369' x='260' y='298' width='791' height='615' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='32' result='effect1_foregroundBlur_139_1369'/%3E%3C/filter%3E%3CradialGradient id='paint0_radial_139_1369' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(401 381) rotate(90) scale(317 337)'%3E%3Cstop stop-color='%23F64F00'/%3E%3Cstop offset='1' stop-color='%23F64F00' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_139_1369' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(655.5 605.5) rotate(90) scale(243.5 331.5)'%3E%3Cstop stop-color='%230178F3'/%3E%3Cstop offset='1' stop-color='%230178F3' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  width: 160%;
  height: 160%;
  top: 50%;
  left: 50%;
  display: block;
  transform: translate(-50%, -50%);
  background-size: contain;
  background-repeat: no-repeat;
}
.cert_page .cert_adv {
  margin-bottom: 130px;
}
.cert_page .cert_adv .title {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  color: #f5f5f5;
  margin-bottom: 48px;
}
.cert_page .cert_adv .adv_item {
  margin-bottom: 40px;
}
.cert_page .cert_adv .adv_item .icon {
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
}
.cert_page .cert_adv .adv_item .icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.cert_page .cert_adv .adv_item .name {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #f5f5f5;
  margin-bottom: 8px;
}
.cert_page .cert_adv .adv_item .desc {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #bcbcbc;
}
.cert_page .cert_steps .title {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  color: #f5f5f5;
  margin-bottom: 48px;
}
.cert_page .cert_steps .steps_img {
  width: 100%;
  padding: 40px;
  box-sizing: border-box;
  border: 1px solid #333333;
  border-radius: 50%;
}
.cert_page .cert_steps .steps_img img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.cert_page .cert_steps .steps_list .step {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #f5f5f5;
  display: flex;
  flex-direction: row;
  margin-bottom: 24px;
}
.cert_page .cert_steps .steps_list .step:last-child {
  margin-bottom: 0;
}
.cert_page .cert_steps .steps_list .step .number {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  color: #0178f3;
  margin-right: 16px;
}
.cert_personal .cert_list {
  margin-bottom: 130px;
}
.cert_personal .cert_list .cert_item {
  padding: 28px 32px;
}
.cert_personal .cert_list .cert_item:nth-child(odd) {
  background: #f5f5f5;
}
.cert_personal .cert_list .cert_item .cert_number {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  transition: all 0.2s ease-in-out;
}
.cert_personal .cert_list .cert_item.open .cert_number {
  font-weight: 700;
  font-size: 18px;
}
.cert_personal .cert_list .cert_item.open .cert_price {
  color: #0178f3;
  border-color: #0178f3;
}
.cert_personal .cert_list .cert_item .bottom {
  display: none;
  padding-top: 20px;
}
.cert_personal .cert_list .cert_item .bottom .submit_wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
.cert_personal .cert_list .cert_item .bottom .submit_wrap .round_btn {
  position: absolute;
  bottom: 0;
  right: 0;
}
.cert_personal .cert_list .cert_item .bottom .filter_checkbox {
  margin-bottom: 20px;
}
.cert_personal .cert_list .cert_item .bottom small {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #7d7d7d;
}
.cert_personal .cert_list .cert_item .bottom .input_icon_wrap {
  position: relative;
  margin-bottom: 20px;
}
.cert_personal .cert_list .cert_item .bottom .input_icon_wrap .icon {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.cert_personal .cert_list .cert_item .bottom .input_icon_wrap input {
  margin-bottom: 0;
  padding-right: 30px;
}
.cert_personal .cert_list .cert_item .cert_price {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #7d7d7d;
  border: 1px solid #bcbcbc;
  display: inline-block;
  padding: 6px 18px;
  transition: all 0.2s ease-in-out;
}
.cert_personal .cert_list .cert_item .cert_download {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #333333;
  position: relative;
  padding-right: 24px;
}
.cert_personal .cert_list .cert_item .cert_download::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='path-1-inside-1_1417_16636' fill='white'%3E%3Cpath d='M14.2734 13.7778L2.71788 13.7778C2.60001 13.7778 2.48696 13.8247 2.40361 13.908C2.32026 13.9914 2.27344 14.1044 2.27344 14.2223C2.27344 14.3402 2.32026 14.4532 2.40361 14.5365C2.48696 14.6199 2.60001 14.6667 2.71788 14.6667L14.2734 14.6667C14.3913 14.6667 14.5044 14.6199 14.5877 14.5365C14.6711 14.4532 14.7179 14.3402 14.7179 14.2223C14.7179 14.1044 14.6711 13.9914 14.5877 13.908C14.5044 13.8247 14.3913 13.7778 14.2734 13.7778Z'/%3E%3C/mask%3E%3Cpath d='M14.2734 13.7778L2.71788 13.7778C2.60001 13.7778 2.48696 13.8247 2.40361 13.908C2.32026 13.9914 2.27344 14.1044 2.27344 14.2223C2.27344 14.3402 2.32026 14.4532 2.40361 14.5365C2.48696 14.6199 2.60001 14.6667 2.71788 14.6667L14.2734 14.6667C14.3913 14.6667 14.5044 14.6199 14.5877 14.5365C14.6711 14.4532 14.7179 14.3402 14.7179 14.2223C14.7179 14.1044 14.6711 13.9914 14.5877 13.908C14.5044 13.8247 14.3913 13.7778 14.2734 13.7778Z' fill='%23333333'/%3E%3Cpath d='M2.27344 14.2223L1.27344 14.2223L2.27344 14.2223ZM14.2734 12.7778L2.71788 12.7778L2.71788 14.7778L14.2734 14.7778L14.2734 12.7778ZM2.71788 12.7778C2.33479 12.7778 1.96739 12.93 1.69651 13.2009L3.11072 14.6151C3.00653 14.7193 2.86522 14.7778 2.71788 14.7778L2.71788 12.7778ZM1.69651 13.2009C1.42562 13.4718 1.27344 13.8392 1.27344 14.2223L3.27344 14.2223C3.27344 14.3696 3.21491 14.5109 3.11072 14.6151L1.69651 13.2009ZM1.27344 14.2223C1.27344 14.6054 1.42562 14.9728 1.69651 15.2437L3.11072 13.8294C3.21491 13.9336 3.27344 14.0749 3.27344 14.2223L1.27344 14.2223ZM1.69651 15.2437C1.96739 15.5145 2.33479 15.6667 2.71788 15.6667L2.71788 13.6667C2.86522 13.6667 3.00653 13.7253 3.11072 13.8294L1.69651 15.2437ZM2.71788 15.6667L14.2734 15.6667L14.2734 13.6667L2.71788 13.6667L2.71788 15.6667ZM14.2734 15.6667C14.6565 15.6667 15.0239 15.5145 15.2948 15.2437L13.8806 13.8294C13.9848 13.7253 14.1261 13.6667 14.2734 13.6667L14.2734 15.6667ZM15.2948 15.2437C15.5657 14.9728 15.7179 14.6054 15.7179 14.2223L13.7179 14.2223C13.7179 14.0749 13.7764 13.9336 13.8806 13.8294L15.2948 15.2437ZM15.7179 14.2223C15.7179 13.8392 15.5657 13.4718 15.2948 13.2009L13.8806 14.6151C13.7764 14.5109 13.7179 14.3696 13.7179 14.2223L15.7179 14.2223ZM15.2948 13.2009C15.0239 12.93 14.6565 12.7778 14.2734 12.7778L14.2734 14.7778C14.1261 14.7778 13.9848 14.7193 13.8806 14.6151L15.2948 13.2009Z' fill='%23333333' mask='url(%23path-1-inside-1_1417_16636)'/%3E%3Cpath d='M8.49927 13.1023L13.2148 8.38672C13.2876 8.3017 13.3257 8.19233 13.3214 8.08048C13.317 7.96862 13.2707 7.86251 13.1915 7.78336C13.1124 7.70421 13.0063 7.65784 12.8944 7.65352C12.7826 7.6492 12.6732 7.68724 12.5882 7.76006L8.94372 11.4001L8.94372 2.22228C8.94372 2.1044 8.89689 1.99136 8.81355 1.90801C8.7302 1.82466 8.61715 1.77783 8.49928 1.77783C8.3814 1.77783 8.26835 1.82466 8.18501 1.90801C8.10166 1.99136 8.05483 2.1044 8.05483 2.22228L8.05483 11.4001L4.41483 7.76005C4.37499 7.71353 4.32596 7.67574 4.27082 7.64907C4.21568 7.62239 4.15562 7.6074 4.09441 7.60503C4.0332 7.60267 3.97217 7.61298 3.91513 7.63533C3.8581 7.65767 3.8063 7.69156 3.76299 7.73488C3.71967 7.77819 3.68578 7.82999 3.66344 7.88702C3.64109 7.94406 3.63078 8.00509 3.63314 8.0663C3.63551 8.12751 3.6505 8.18757 3.67717 8.24271C3.70385 8.29785 3.74164 8.34688 3.78816 8.38672L8.49927 13.1023Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
  background-size: contain;
}
.cert_personal .cert_list .cert_item .cert_email {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #7d7d7d;
  margin-right: 50px;
  display: inline-block;
  position: relative;
  padding-right: 24px;
}
.cert_personal .cert_list .cert_item .cert_email::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 10.6665L8.5 6.6665L4.5 10.6665' stroke='%237D7D7D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
  transition: all 0.1s ease-in-out;
  transform: rotate(180deg);
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
}
.cert_personal .cert_list .cert_item .cert_email.active::before {
  transform: rotate(0deg);
}
.cert_registration_wrap h1 {
  font-size: 40px;
}
.cert_registration_wrap .selected_gift_wrap {
  height: 100%;
  min-height: 300px;
}
.cert_registration_wrap .selected_gift {
  position: relative;
}
.cert_registration_wrap .selected_gift .round_btn {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateY(50%);
}
.cert_registration_wrap .steps .step {
  margin-bottom: 64px;
}
.cert_registration_wrap .steps .step .title {
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  color: #f5f5f5;
  margin-bottom: 32px;
}
.cert_registration_wrap .steps .step .step_content .card_design {
  display: flex;
  align-items: center;
  margin-bottom: 70px;
}
.cert_registration_wrap .steps .step .step_content .card_design label input {
  display: none;
}
.cert_registration_wrap .steps .step .step_content .card_design label input:checked + .img img {
  opacity: 1;
  transform: scale(1.1);
}
.cert_registration_wrap .steps .step .step_content .card_design label .img {
  max-width: 205px;
  margin-right: 40px;
  cursor: pointer;
}
.cert_registration_wrap .steps .step .step_content .card_design label .img img {
  opacity: 0.5;
  transition: all 0.1s ease-in-out;
}
.cert_registration_wrap .steps .step .step_content .card_design label .img:hover img {
  opacity: 1;
}
.cert_registration_wrap .steps .step .step_content .filter_checkbox .checkbox__label {
  color: #bcbcbc;
}
.cert_registration_wrap .steps .step .step_content .filter_checkbox .checkbox:hover .checkbox__label,
.cert_registration_wrap .steps .step .step_content .filter_checkbox .checkbox__input:checked ~ .checkbox__label {
  color: #f5f5f5;
}
.cert_registration_wrap .steps .step .step_content .filter_checkbox .checkbox__input:checked ~ .checkbox__icon .frame {
  stroke: #f5f5f5;
}
.cert_registration_wrap .steps .step .step_content .filter_checkbox .checkbox:hover .frame {
  stroke: #f5f5f5;
}
.cert_registration_wrap .steps .step .step_content .form_input.min {
  max-width: 280px;
}
.cert_registration_wrap .steps .step .step_content .sum_checkbox {
  margin-bottom: 32px;
}
.cert_registration_wrap .steps .step .step_content .sum_checkbox label {
  margin-right: 24px;
  margin-bottom: 16px;
  cursor: pointer;
  display: inline-block;
}
.cert_registration_wrap .steps .step .step_content .sum_checkbox label:last-child {
  margin-right: 0;
}
.cert_registration_wrap .steps .step .step_content .sum_checkbox label input {
  display: none;
}
.cert_registration_wrap .steps .step .step_content .sum_checkbox label input:checked ~ span {
  color: #0178f3;
  border-color: #0178f3;
}
.cert_registration_wrap .steps .step .step_content .sum_checkbox label span {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #bcbcbc;
  padding: 8px 20px;
  box-sizing: border-box;
  border: 1px solid #bcbcbc;
  border-radius: 20px 0px;
  transition: all 0.1s ease-in-out;
}
.link_btn {
  margin-top: 10px;
}
.link_btn span {
  padding: 4px 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #fff;
  background-color: #0178f3;
  border-radius: 4px;
  display: inline-block;
  width: -webkit-fill-available;
}
.form-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: 0em;
  text-align: center;
  margin: 24px 0px;
}
.form-subtitle {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: center;
}
.placeholder-box {
  display: block;
  position: relative;
  /* margin: 20px 0; */
}
.placeholder-text {
  display: none;
  width: 100%;
  line-height: 37px;
  position: absolute;
  top: 0;
  bottom: 0;
  color: #7d7d7d;
  cursor: text;
  user-select: none;
}

.placeholder-box input:invalid + .placeholder-text {
  display: block;
}
@media (max-width: 959px) {
  .subscribe_block .subscribe_form h2 {
    font-size: 60px !important;
    line-height: 68px !important;
  }
  .test_wrap .test_block .zarya_img .get_test {
    right: 0;
    bottom: 23.6%;
  }
  .years_page_top {
    margin-bottom: 0;
  }
  .years_page_top .title {
    font-size: 18px;
    line-height: 120%;
  }
  .years_page_top .year_foundation .year {
    font-size: 40px;
  }
  .years_page_top .year_foundation .title {
    font-size: 16px;
  }
  .years_list .year_item {
    margin-bottom: 48px;
  }
  .years_list .year_item .year_head .year {
    font-size: 24px;
    margin-bottom: 16px;
    line-height: normal;
  }
  .years_list .year_item .year_head .desc {
    font-size: 16px;
  }
  .years_list .year_item::before {
    display: none;
  }
  .years_list {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .personal_menu_wrap {
    overflow-x: scroll;
  }
  .personal_menu_wrap .personal_menu a {
    white-space: nowrap;
  }
  .not_found_page .uk-flex {
    min-height: auto;
  }
  .not_found_page .left::before,
  .not_found_page .right::before {
    display: none;
  }
  .custom_radio .checkbox__label {
    font-size: 14px;
    padding: 6px 5px;
  }
  .form_input {
    font-size: 14px !important;
    margin-bottom: 20px !important;
  }
  .order_wrap .person_types {
    margin: 0 -5px;
    margin-bottom: 32px;
  }
  .order_wrap .person_types .custom_radio {
    margin: 0 5px;
  }
  .order_wrap .order_block {
    margin-bottom: 48px;
  }
  .order_wrap .order_block h2 {
    font-size: 18px !important;
  }
  .list_params_wrap {
    margin-bottom: 24px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
  }
  h1 {
    font-weight: 700;
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 32px;
  }
  .breadcrumb {
    margin-top: 32px;
    margin-bottom: 16px;
  }
  header.white .main_menu .main_menu_list {
    background-color: #f5f5f5;
  }
  header.white .mobile_menu_btn .menu_icon {
    fill: #333333;
  }
  header.white .mobile_menu_btn .close_icon {
    stroke: #333333;
  }
  header .logo_wrap {
    order: 1;
    z-index: 10;
  }
  header .main_menu {
    order: 0;
    margin: 0 !important;
  }
  header .main_menu .main_menu_list {
    position: fixed;
    z-index: 9;
    width: 100%;
    height: 100%;
    background-color: #131111;
    top: 0;
    left: 0;
    height: 0%;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
    transition: all 0.6s cubic-bezier(0.85, 0.07, 0.25, 1);
  }
  header .main_menu .main_menu_list ul {
    padding-top: 84px;
    display: block;
  }
  header .main_menu .main_menu_list ul > li > a {
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    margin-bottom: 34px;
    display: block;
  }

  html.active-burger,
  body.active-burger {
    overflow: hidden;
  }

  header .main_menu .main_menu_list.show {
    height: 100%;
    overflow: scroll;
  }
  .sub_menu_link-wrapper svg {
    transition: transform 0.5s ease;
    transform: rotate(180deg);
  }
  .main_menu_decktop {
    display: none;
  }

  .main_menu_mobi {
    display: block;
  }

  .sub_menu_items {
    height: 0;
    opacity: 0;
    visibility: hidden;
  }

  .sub_menu_item {
    height: 0;
    opacity: 0;
    visibility: hidden;
  }
  .sub_menu_item.active {
    height: 100%;
    opacity: 1;
    visibility: visible;
  }

  .sub_menu_items.active {
    height: 100%;
    opacity: 1;
    padding-top: 16px;
    visibility: visible;
  }

  header .header_menu_wrap .main_menu .main_menu_list > ul > li .sub_menu_link {
    color: #d8d8d8;
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 16px;
  }

  header .header_menu_wrap::before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 72px;
    width: 100%;
    background-color: #131111;
    z-index: 10;
  }

  .sub_menu_link-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-right: 16px;
  }

  .sub_menu_link-wrapper div {
    color: #f5f5f5;
    font-weight: 700;
    font-size: 18px;
  }

  .sub_menu_link-wrapper svg.active {
    transform: rotate(0);
  }

  .sub_menu_items div {
    color: #7d7d7d;
  }

  header .main_menu .main_menu_list .sub_menu_items ul {
    padding: 0 !important;
    margin-top: 12px;
    margin-bottom: 32px;
  }
  .sub_menu_items ul > li {
    list-style: none;
  }

  header .main_menu .main_menu_list .sub_menu_items ul > li > a {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 12px;
  }

  header .head_buttons_wrap {
    order: 2;
  }
  header .head_buttons_wrap .head_buttons {
    margin-right: 0 !important;
  }
  header .head_buttons_wrap .head_buttons div {
    margin: 0 !important;
  }
  header .head_buttons_wrap .head_buttons div .search_btn {
    width: 40px;
    height: 40px;
    display: block;
    border: 1px solid #7d7d7d;
    border-radius: 40px;
    position: relative;
    z-index: 10;
    padding: 0 !important;
  }
  header .head_buttons_wrap .head_buttons div .search_btn svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .border_r_btn {
    font-size: 14px;
    line-height: 120%;
    height: 40px;
    padding-left: 16px;
  }
  .catalog_item .title {
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 4px;
  }
  .catalog_item .price {
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 16px;
  }
  .catalog_filter_wrap {
    position: fixed;
    right: 0;
    top: 0;
    background-color: #fff;
    z-index: 999;
    max-width: 282px;
    padding: 25px;
    overflow-y: scroll;
    height: 100%;
    transform: translateX(100%);
    transition: all 0.6s cubic-bezier(0.85, 0.07, 0.25, 1);
  }
  .catalog_filter_wrap.show {
    transform: translateX(0%);
  }
  .product_wrap .product_gallery {
    margin-bottom: 32px;
  }
  .product_wrap .product_info {
    padding-left: 0;
    display: flex;
    flex-direction: column;
  }
  .product_wrap .product_info .product_delivery_note {
    background-color: transparent;
    font-size: 14px;
    line-height: 130%;
    padding: 0;
    order: 0;
  }
  .product_wrap .product_info .product_delivery_note .note_del {
    display: none;
  }
  .product_wrap .product_info .product_price {
    order: 1;
    display: block;
    margin-bottom: 40px;
  }
  .product_wrap .product_info .product_price .price_wrap,
  .product_wrap .product_info .product_price .price-wrap-block {
    margin-bottom: 16px;
  }
  .product_wrap .product_info .product_price .price-wrap-block .price_wrap{
    margin-bottom: 0px;
  }
  .product_wrap .product_info .product_price .price_wrap .price {
    font-size: 18px !important;
    line-height: 120%;
    display: inline-block;
  }
  .product_wrap .product_info .product_price .price_wrap .credit {
    display: inline-block;
  }
  .product_wrap .product_info .product_price .add2cart_wrap .add2cart {
    font-size: 14px;
    display: block;
  }
  .product_wrap .product_info .product_params {
    order: 2;
    margin-bottom: 30px;
  }
  .product_wrap .product_info .product_params .row .name,
  .product_wrap .product_info .product_params .row .value {
    font-size: 14px;
  }
  .product_wrap .product_info .sku_items {
    order: 3;
  }
  .cart_items .cart_item {
    flex-wrap: wrap;
  }
  .cart_items .cart_item .cart_desc {
    flex-direction: column;
    padding-left: 10px;
  }
  .cart_items .cart_item .cart_desc .price_wrap {
    text-align: left !important;
    margin-top: 8px;
  }
  .cart_items .cart_item .cart_desc .price_wrap .price {
    font-size: 16px;
    display: inline-block;
    margin-right: 10px;
  }
  .cart_items .cart_item .cart_desc .price_wrap .per_price {
    display: inline-block;
  }
  .cart_items .cart_item .cart_desc .price_wrap .counter_wrap {
    margin-top: 10px;
  }
  .cart_items .cart_item .cart_desc .name {
    font-size: 16px;
    margin-bottom: 8px;
  }
  .cart_items .cart_item .cart_desc .desc {
    padding: 0;
  }
  .cart_items .cart_item .cart_desc .param {
    font-size: 14px;
    margin-bottom: 2px;
  }
  .cart_total_wrap {
    position: relative;
    padding: 16px 0;
  }
  .cart_total_wrap::before {
    content: "";
    position: absolute;
    width: 1000%;
    left: 50%;
    top: 0;
    height: 100%;
    transform: translateX(-50%);
    background: #f5f5f5;
    z-index: -1;
  }
}
@media (max-width: 640px) {
  .catalog_filter_wrap {
    max-width: 100%;
    overflow-x: hidden;
  }
  .line_slider {
    overflow: visible;
  }
  .line_slider .swiper-slide {
    width: 70%;
  }
  .infinity_line {
    display: none;
  }
  .infinity_line .wrap {
    height: 46px;
  }
  .infinity_line .wrap span {
    font-size: 14px;
    line-height: 120%;
    padding: 0 20px;
  }
  .infinity_line.blue {
    display: block;
    transform: rotate(5deg) translateY(70px);
    margin-top: 0;
  }
  .test_wrap {
    overflow: hidden;
  }
  .test_wrap .test_block {
    transform: none;
    padding-bottom: 40px;
  }
  .test_wrap .test_block::after {
    width: 300px;
    height: 300px;
    left: -50%;
  }
  .test_wrap .test_block::before {
    width: 300px;
    height: 300px;
    right: -20%;
    bottom: 0%;
  }
  .test_wrap .test_block .zarya_img svg {
    display: none;
  }
  .test_wrap .test_block .zarya_img img {
    max-width: 180%;
    transform: translateX(-25%);
  }
  .test_wrap .test_block .zarya_img .get_test {
    right: 20%;
    bottom: 25%;
  }
  .test_wrap .test_block::before,
  .test_wrap .test_block::after {
    z-index: -1;
  }
  .test_wrap .test_block h2 {
    font-size: 24px;
    line-height: 120%;
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
  }
  .test_wrap .test_block p {
    font-size: 16px;
    line-height: 140%;
    max-width: 260px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .test_wrap .about_main {
    background: #fff;
    position: relative;
  }
  .test_wrap .about_main::before {
    content: "";
    position: absolute;
    background: #fff;
    width: 1000%;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
  }
  .test_wrap .about_main .about_main_content {
    padding-top: 48px;
    padding-bottom: 48px;
    margin-top: 0;
  }
  .test_wrap .about_main .about_main_content .about_main_content_row {
    display: block;
  }
  .test_wrap .about_main .about_main_content .about_main_content_row .about_text {
    margin-bottom: 30px;
  }
  .test_wrap .about_main .about_main_content .about_content .about_item {
    margin-bottom: 32px;
  }
  .test_wrap .about_main .about_main_content .about_content .about_item:last-child {
    margin-bottom: 0;
  }
  .test_wrap .about_main .about_main_content .about_content .about_item .title {
    font-size: 20px;
    line-height: 140%;
    margin-bottom: 10px;
  }
  .test_wrap .about_main .about_main_content .about_content .about_item .desc {
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 24px;
  }
  .test_wrap .about_main .about_bg {
    display: none;
  }
  .round_btn {
    font-size: 14px;
    line-height: 120%;
    width: 120px;
    height: 120px;
  }
  footer {
    padding: 40px 0 100px;
  }
  footer .top .logo svg {
    max-width: 180px;
  }
  footer .contacts_footer_block {
    order: 1;
  }
  footer .menu_footer_block {
    order: 0;
  }
  footer .contacts .contact_item span {
    font-size: 14px;
    line-height: 130%;
  }
  footer .contacts .contact_item div {
    font-size: 14px;
    line-height: 130%;
  }
  footer .contacts .contact_item a {
    font-size: 14px;
    line-height: 130%;
  }
  footer .footer_menu_wrap .menu_block {
    margin-bottom: 36px !important;
  }
  footer .footer_menu_wrap .menu_block span:empty {
    display: none;
  }
  footer .footer_menu_wrap span {
    font-size: 16px;
    line-height: 120%;
  }
  footer .footer_menu_wrap ul li a {
    font-size: 14px;
    line-height: 130%;
  }
  .subscribe_block {
    padding: 48px 0;
  }
  .subscribe_block .subscribe_form h2 {
    font-size: 40px !important;
    line-height: 48px !important;
  }
  .subscribe_block .subscribe_form .blue svg,
  .subscribe_block .subscribe_form .orange svg {
    max-width: 40px;
    height: 40px;
  }
  .subscribe_block .subscribe_form .blue,
  .subscribe_block .subscribe_form .orange {
    vertical-align: middle;
  }
}
.info_wrap {
  padding-top: 134px;
}
.info_wrap h2 {
  color: #f5f5f5;
  font-weight: 700;
  font-size: 48px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
  line-height: 52px;
}
@media (max-width: 959px) {
  .info_wrap h2 {
    font-size: 24px !important;
    line-height: 120% !important;
  }
}
.info_tabs_wrap {
  position: relative;
  margin-bottom: 32px;
}
.info_tabs_links {
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  gap: 40px;
  justify-content: center;
}
.info_tabs_links li a {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #7d7d7d;
  border: 1px solid #7d7d7d;
  padding: 15px 24px;
  margin-right: 10px;
  display: inline-block;
  min-width: 240px;
  text-align: center;
}
.info_tabs_links li.uk-active a {
  background-color: #f64f00;
  color: #fff;
  border: transparent;
}

.info_tabs_links li:first-child a {
  border-radius: 30px 0px 0px 30px;
}

.info_tabs_links li:last-child a {
  border-radius: 0px 30px 30px 0px;
  margin-right: 0;
}

.info_cintroll {
  margin-bottom: 48px;
}

@media (max-width: 959px) {
  .info_cintroll {
    overflow-x: scroll;
  }
}

@media (max-width: 448px) {
  .form_success {
    padding: 20px;
    justify-content: center;
  }
  .form_success .msg {
    transform: translateY(0);
  }
  .form_success .msg .text {
    font-size: 18px;
  }
}

.action_card-label {
  margin-bottom: 40px;
  display: flex;
  align-items: center;
  column-gap: 24px;
}

.action_form .label {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  margin-bottom: 20px;
  color: #131111;
}
.action_card > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.action_card {
  display: block;
  width: 136px;
  height: 161px;
  padding: 8px;
  border-radius: 8px;
  border: solid 1px #f5f5f5;
  cursor: pointer;
  transition: all 0.4s ease;
}

.action_card img {
  width: 120px;
  height: 120px;
  border-radius: 8px;
  margin-bottom: 5px;
}

.action_card span {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  color: #7d7d7d;
  display: block;
}

/* стили при наведении курсора на радио */
.action_card:hover {
  border-color: #f64f00;
}

.action_card-label input {
  display: none;
}

.action_card-label input:checked + .action_card {
  border-color: #f64f00;
}

.action_card.active {
  border-color: #f64f00;
}

.action__controll {
  display: flex;
  align-items: center;
  column-gap: 16px;
  padding: 0;
  margin-bottom: 40px;
}

.action__controll a,
.action__controll button {
  border: 1px solid #7d7d7d !important;
  padding: 15px 24px;
  list-style: none;
  width: 100%;
  text-align: center;
  cursor: pointer;
  transition: all 0.4s ease;
}

.action__controll a,
.action__controll button {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #7d7d7d;
  background-color: transparent;
  text-align: center;
}

.action__controll a:hover,
.action__controll button:hover {
  border-color: #f64f00 !important;
  color: #f64f00;
}

.action__controll a {
  border-radius: 30px 0px 0px 30px;
}

.action__controll button {
  border-radius: 0px 30px 30px 0px;
  margin-right: 0;
}

.action_text p,
.action_text ul li {
  font-size: 12px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
  color: #7d7d7d;
  max-width: 325px;
}

.action_text h3 {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: left;
  color: #7d7d7d;
  margin: 0 0 8px 0;
}

@media (max-width: 767.98px) {
  .action_card-label {
    column-gap: 8px;
  }

  .action__controll {
    margin-bottom: 32px;
  }

  .action_form .label {
    font-size: 14px;
    line-height: 16.8px;
    margin-bottom: 16px;
  }

  .action_card {
    width: 141px;
    height: 191px;
    padding: 8px 6px 8px 6px;
  }

  .action_card img {
    width: 129px;
    height: 150px;
  }

  .action_card span {
    font-size: 16px;
    line-height: 20px;
  }

  .action_text p,
  .action_text ul li {
    font-size: 12px;
    line-height: 16.8px;
  }

  .action_text h3 {
    font-size: 14px;
    line-height: 18px;
  }
}

/* End */


/* Start:/local/templates/zaryad/components/bitrix/menu/main_menu_mobi/style.css?1665998006108*/
header .header_menu_wrap.white .main_menu .main_menu_list > ul > li > a {
    color: #333333 !important;
}
/* End */


/* Start:/local/templates/zaryad/components/bitrix/sale.basket.basket.line/basket/style.css?1655732044367*/
header .head_buttons_wrap .cart a {
	position: relative;
}

header .head_buttons_wrap .cart a .counter {
	position: absolute;
	right: 0;
	top: 0;
	font-weight: 400;
	font-size: 10px;
	line-height: 16px;
	color: #F5F5F5;
	border: 1px solid #F5F5F5;
	width: 16px;
	height: 16px;
	box-sizing: border-box;
	background: #0178F3;
	border-radius: 50%;
	text-align: center;
}
/* End */


/* Start:/local/templates/zaryad/template_styles.css?175930438636238*/
.main-verification {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  max-width: 750px;
  margin-top: 134px;
}

.main-verification::before {
  content: "";
  width: 650px;
  height: 650px;
  display: block;
  background: radial-gradient(50% 50% at 50% 50%, #0178F3 0%, rgba(1, 120, 243, 0) 100%);
  filter: blur(68px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}

.main-verification__title {
  font-weight: 700;
  font-size: 48px;
  line-height: 52px;
  text-align: center;
  color: #F5F5F5;
  margin-bottom: 24px;
}

.main-verification__text {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #F5F5F5;
  margin-bottom: 24px;
}

.main-verification__button {
  text-align: center;
}

.main_menu_wrap-sl {
  width: 100%;
}

.sale-marquee {
  background: #FFF;
}

.sale-marquee__wrap {
  display: flex;
  padding: 6px 0;
  flex-direction: row;
  flex-wrap: nowrap;
  white-space: nowrap;
  gap: 32px;
  animation-name: slide_line;
  animation-duration: 100s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.sale-marquee__wrap span {
  color: #0178F3;
  font-size: 16px;
  line-height: 22px;
  position: relative;
}

.sale-marquee__wrap span::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  right: -19px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  background: #0178F3;
  border-radius: 50%;
}

.main_menu_wrap-sl .sale-back a {
  position: relative;
  color: #7D7D7D;
  font-size: 16px;
  display: flex;
  gap: 4px;
}

.main_menu_wrap-sl .sale-back a::before {
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 6L9 12L15 18' stroke='%237D7D7D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}

.sale-page__banner img {
  width: 100%;
  height: auto;
}

.logo svg {
  max-width: 60px;
  height: auto;
}

.desktop__logo {
  max-width: 62px;
  height: auto;
}

.players-switcher {
  display: flex;
  justify-content: center;
  padding: 0;
  margin: 0;
  margin-bottom: 48px;
  gap: 10px;
  list-style: none;
}

.players-switcher li a {
  transition: .1s;
}

.players-switcher li {
  padding: 0;
  margin: 0;
  list-style: none;
}

.players-switcher li.uk-active a {
  background: #F64F00;
  border-color: #F64F00;
  color: #FFF;
}

.players-switcher li:first-child a {
  border-radius: 30px 0px 0px 30px;
}

.players-switcher li:last-child a {
  border-radius: 0px 30px 30px 0px;
}

.players-switcher li a {
  padding: 15px;
  min-width: 240px;
  display: block;
  color: #7D7D7D;
  text-align: center;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  border-radius: 30px 0px 0px 30px;
  border: 1px solid #7D7D7D;
}

font.notetext {
  display: block;
  padding: 16px 32px;
  background: #0178F3;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #F5F5F5 !important;
  margin-bottom: 24px;
}

#order_form_content font.errortext {
  display: block;
  padding: 16px 32px;
  background: #F64F00;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #F5F5F5 !important;
  margin-bottom: 24px;
}

.modal_h3 {
  font-weight: 700;
  font-size: 16px;
  margin-top: 20px;
}

.ajax-preloader {
  position: fixed;
  z-index: 999999;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url("/local/templates/zaryad/img/loader.svg") no-repeat center;
  background-size: contain;
}

.ajax-preloader-wrap {
  opacity: 0;
  visibility: hidden;
  transition: .1s;
}

.ajax-preloader-wrap.ajax-preloader--animated {
  opacity: 1;
  visibility: visible;
}

.ajax-preloader-shadow {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  top: 0;
  left: 0;
  z-index: 99999;
}

h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
}

.main_slider img {
  border-radius: 100px 0;
}

@-webkit-keyframes slide_line_reverse {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(100%);
  }
}

@keyframes slide_line_reverse {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(100%);
  }
}

.infinity_line.blue .wrap {
  -webkit-animation-name: slide_line_reverse;
  animation-name: slide_line_reverse;
}

.map_item {
  cursor: pointer;
}

.circ_btn {
  border-radius: 50%;
  border: 1px solid #FFF;
}

footer .top .soc_list a[href*="ok.ru"] {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' stroke='%237D7D7D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.0003 20.1237C23.3435 20.1237 26.0493 17.4073 26.0493 14.0619C26.0493 10.7164 23.3435 8 20.0003 8C16.6571 8 13.9513 10.7164 13.9513 14.0619C13.9513 17.4073 16.6571 20.1237 20.0003 20.1237ZM20.0003 12.5716C20.8175 12.5716 21.4842 13.2364 21.4842 14.0619C21.4842 14.8873 20.8175 15.5521 20.0003 15.5521C19.1831 15.5521 18.5164 14.8873 18.5164 14.0619C18.5164 13.2366 19.1832 12.5716 20.0003 12.5716ZM20.0003 19.1237C22.7888 19.1237 25.0493 16.8575 25.0493 14.0619C25.0493 11.2663 22.7888 9 20.0003 9C17.2118 9 14.9513 11.2663 14.9513 14.0619C14.9513 16.8575 17.2118 19.1237 20.0003 19.1237ZM20.0003 11.5716C21.3722 11.5716 22.4842 12.6865 22.4842 14.0619C22.4842 15.4372 21.3722 16.5521 20.0003 16.5521C18.6284 16.5521 17.5164 15.4372 17.5164 14.0619C17.5164 12.6868 18.6284 11.5716 20.0003 11.5716Z' fill='%237D7D7D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.9998 22.4211C27.005 22.0149 26.8852 21.6377 26.7158 21.2966C26.468 20.7977 25.9838 20.3009 25.2785 20.1314C24.5416 19.9542 23.7745 20.1823 23.0764 20.7338C22.9211 20.8565 22.7468 20.9639 22.5607 21.0578C22.1198 21.2801 21.6122 21.4258 21.132 21.5158C20.818 21.5747 20.5386 21.6056 20.3337 21.6217L20.3041 21.624C20.2009 21.6316 20.12 21.6353 20.067 21.6371C20.0406 21.638 20.0213 21.6384 20.0099 21.6386L20 21.6387L19.9901 21.6386C19.9787 21.6384 19.9594 21.638 19.933 21.6371C19.88 21.6353 19.7991 21.6316 19.6959 21.624C19.4887 21.6086 19.1974 21.5776 18.868 21.5158C18.1852 21.3878 17.4469 21.1471 16.9236 20.7338C16.2256 20.1823 15.4585 19.9542 14.7216 20.1314C14.0164 20.3009 13.532 20.7976 13.2842 21.2966C13.1148 21.6377 12.995 22.0149 13.0002 22.421C13.0056 22.8437 13.1452 23.2114 13.3572 23.5232C13.7291 24.0701 14.3757 24.4996 14.9703 24.8822C15.5915 25.282 16.3044 25.5535 16.9873 25.7387L14.5565 28.1757C13.7147 29.0193 13.7151 30.3861 14.5565 31.2296L14.6928 31.3663C15.5361 32.2117 16.9033 32.2107 17.7459 31.3665L20.0134 29.0933L22.2804 31.3661C23.1233 32.2114 24.4913 32.2112 25.334 31.3663L25.4704 31.2296C26.3122 30.3856 26.311 29.019 25.4703 28.1756L23.0339 25.7332C23.7101 25.5482 24.4148 25.2783 25.0297 24.8825C25.6244 24.4998 26.2709 24.0703 26.6428 23.5232C26.8548 23.2115 26.9944 22.8437 26.9998 22.4211ZM24.7624 30.5234L24.626 30.6601C24.1738 31.1135 23.4406 31.1135 22.9887 30.6601L20.0134 27.6773L17.0382 30.6601C16.586 31.1132 15.853 31.1135 15.4008 30.6601L15.2645 30.5234C14.8123 30.07 14.8123 29.335 15.2645 28.8819L19.0413 25.0955C18.6883 25.0597 18.2643 25.0019 17.8153 24.9086C17.0425 24.7479 16.196 24.4819 15.5115 24.0413C14.2443 23.2258 13.6829 22.7422 14.1799 21.7413C14.465 21.1671 15.2546 20.6895 16.3038 21.5185C17.7219 22.6388 20 22.6387 20 22.6387C20 22.6387 22.2781 22.6388 23.6962 21.5185C23.7286 21.4929 23.7607 21.4686 23.7925 21.4455C23.9767 21.3119 24.1524 21.2186 24.3182 21.1588C24.7205 21.0136 25.0646 21.0657 25.3307 21.217C25.4016 21.2573 25.467 21.3046 25.5264 21.3572C25.6518 21.4679 25.7508 21.6017 25.8201 21.7413C26.3171 22.7422 25.7557 23.2261 24.4885 24.0416C23.8105 24.4781 22.9736 24.7431 22.2069 24.9041C21.7599 24.998 21.3368 25.0566 20.9829 25.0931L24.7624 28.8819C25.2143 29.3353 25.2146 30.07 24.7624 30.5234Z' fill='%237D7D7D'/%3E%3C/svg%3E");
}

.feedback_page .feedback_page__left .soc_list a[href*="ok.ru"] {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' stroke='%23BCBCBC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.0003 20.1237C23.3435 20.1237 26.0493 17.4073 26.0493 14.0619C26.0493 10.7164 23.3435 8 20.0003 8C16.6571 8 13.9513 10.7164 13.9513 14.0619C13.9513 17.4073 16.6571 20.1237 20.0003 20.1237ZM20.0003 12.5716C20.8175 12.5716 21.4842 13.2364 21.4842 14.0619C21.4842 14.8873 20.8175 15.5521 20.0003 15.5521C19.1831 15.5521 18.5164 14.8873 18.5164 14.0619C18.5164 13.2366 19.1832 12.5716 20.0003 12.5716ZM20.0003 19.1237C22.7888 19.1237 25.0493 16.8575 25.0493 14.0619C25.0493 11.2663 22.7888 9 20.0003 9C17.2118 9 14.9513 11.2663 14.9513 14.0619C14.9513 16.8575 17.2118 19.1237 20.0003 19.1237ZM20.0003 11.5716C21.3722 11.5716 22.4842 12.6865 22.4842 14.0619C22.4842 15.4372 21.3722 16.5521 20.0003 16.5521C18.6284 16.5521 17.5164 15.4372 17.5164 14.0619C17.5164 12.6868 18.6284 11.5716 20.0003 11.5716Z' fill='%23BCBCBC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.9998 22.4211C27.005 22.0149 26.8852 21.6377 26.7158 21.2966C26.468 20.7977 25.9838 20.3009 25.2785 20.1314C24.5416 19.9542 23.7745 20.1823 23.0764 20.7338C22.9211 20.8565 22.7468 20.9639 22.5607 21.0578C22.1198 21.2801 21.6122 21.4258 21.132 21.5158C20.818 21.5747 20.5386 21.6056 20.3337 21.6217L20.3041 21.624C20.2009 21.6316 20.12 21.6353 20.067 21.6371C20.0406 21.638 20.0213 21.6384 20.0099 21.6386L20 21.6387L19.9901 21.6386C19.9787 21.6384 19.9594 21.638 19.933 21.6371C19.88 21.6353 19.7991 21.6316 19.6959 21.624C19.4887 21.6086 19.1974 21.5776 18.868 21.5158C18.1852 21.3878 17.4469 21.1471 16.9236 20.7338C16.2256 20.1823 15.4585 19.9542 14.7216 20.1314C14.0164 20.3009 13.532 20.7976 13.2842 21.2966C13.1148 21.6377 12.995 22.0149 13.0002 22.421C13.0056 22.8437 13.1452 23.2114 13.3572 23.5232C13.7291 24.0701 14.3757 24.4996 14.9703 24.8822C15.5915 25.282 16.3044 25.5535 16.9873 25.7387L14.5565 28.1757C13.7147 29.0193 13.7151 30.3861 14.5565 31.2296L14.6928 31.3663C15.5361 32.2117 16.9033 32.2107 17.7459 31.3665L20.0134 29.0933L22.2804 31.3661C23.1233 32.2114 24.4913 32.2112 25.334 31.3663L25.4704 31.2296C26.3122 30.3856 26.311 29.019 25.4703 28.1756L23.0339 25.7332C23.7101 25.5482 24.4148 25.2783 25.0297 24.8825C25.6244 24.4998 26.2709 24.0703 26.6428 23.5232C26.8548 23.2115 26.9944 22.8437 26.9998 22.4211ZM24.7624 30.5234L24.626 30.6601C24.1738 31.1135 23.4406 31.1135 22.9887 30.6601L20.0134 27.6773L17.0382 30.6601C16.586 31.1132 15.853 31.1135 15.4008 30.6601L15.2645 30.5234C14.8123 30.07 14.8123 29.335 15.2645 28.8819L19.0413 25.0955C18.6883 25.0597 18.2643 25.0019 17.8153 24.9086C17.0425 24.7479 16.196 24.4819 15.5115 24.0413C14.2443 23.2258 13.6829 22.7422 14.1799 21.7413C14.465 21.1671 15.2546 20.6895 16.3038 21.5185C17.7219 22.6388 20 22.6387 20 22.6387C20 22.6387 22.2781 22.6388 23.6962 21.5185C23.7286 21.4929 23.7607 21.4686 23.7925 21.4455C23.9767 21.3119 24.1524 21.2186 24.3182 21.1588C24.7205 21.0136 25.0646 21.0657 25.3307 21.217C25.4016 21.2573 25.467 21.3046 25.5264 21.3572C25.6518 21.4679 25.7508 21.6017 25.8201 21.7413C26.3171 22.7422 25.7557 23.2261 24.4885 24.0416C23.8105 24.4781 22.9736 24.7431 22.2069 24.9041C21.7599 24.998 21.3368 25.0566 20.9829 25.0931L24.7624 28.8819C25.2143 29.3353 25.2146 30.07 24.7624 30.5234Z' fill='%23BCBCBC'/%3E%3C/svg%3E");
}

.ui-slider .ui-slider {
  background: transparent;
}

.catalog_item img {
  width: 300px;
  height: 300px;
  object-fit: contain;
}

.catalog_item-new {
  padding: 7px 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  text-align: left;
  color: #fff;
  margin: 0;
  filter: none;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 20px;
  position: absolute;
}

.catalog_item-new:before {
  content: "";
  position: absolute;
  width: 80px;
  height: 28px;
  z-index: -1;
  background-color: rgba(246, 79, 0, 1);
  border-radius: 17px;
  left: 5px;
  filter: blur(3px);
  -moz-filter: blur(3px);
  -webkit-filter: blur(3px);
  -o-filter: blur(3px);
}

.zoomImg {
  background: #FFF;
}

.dropdown_menu {
  position: relative;
  margin: 0 !important;
}

.dropdown_menu .sub_menu {
  z-index: 9;
  position: absolute;
  left: 50%;
  top: 100%;
  background: #FFF;
  border-radius: 8px;
  padding: 24px 32px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px) translateX(-50%);
  transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
  margin: 0 !important;
  box-sizing: border-box;
}

.dropdown_menu .sub_menu a {
  padding: 0 !important;
  color: #333333;
}

header .header_menu_wrap.white .dropdown_menu .sub_menu a {
  color: #FFF;
}

header .header_menu_wrap.white .dropdown_menu .sub_menu {
  background: #333;
  color: #F5F5F5;
}

header .header_menu_wrap.white .dropdown_menu .sub_menu::before {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='9' width='12' height='12' transform='rotate(-45 0 9)' fill='%23333'/%3E%3C/svg%3E%0A");
}

.dropdown_menu .sub_menu::before {
  content: "";
  position: absolute;
  left: 50%;
  top: -9px;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='9' width='12' height='12' transform='rotate(-45 0 9)' fill='%23FFF'/%3E%3C/svg%3E%0A");
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: translateX(-50%);
}

.dropdown_menu .sub_menu.phone,
.dropdown_menu .sub_menu.compare {
  padding: 10px 12px;
}

.dropdown_menu .sub_menu.phone a {
  white-space: nowrap;
}

.dropdown_menu .sub_menu .dropdown_menu li {
  margin-bottom: 16px;
}

.dropdown_menu .sub_menu .dropdown_menu li:last-child {
  margin-bottom: 0;
}

.dropdown_menu .sub_menu .dropdown_menu li a {
  color: #333333;
  font-size: 16px;
  line-height: 22px;
  white-space: nowrap;
  padding: 0 !important;
}

header .header_menu_wrap.white .dropdown_menu .sub_menu .dropdown_menu li a {
  color: #FFF;
}

.dropdown_menu .sub_menu .dropdown_menu li a:hover {
  color: #F64F00;
}

.dropdown_menu .sub_menu .dropdown_menu li a.logout {
  color: #7D7D7D;
}

.dropdown_menu .sub_menu .dropdown_menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.dropdown_menu:hover .sub_menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px) translateX(-50%);
}

.dropdown_menu .sub_menu .profile_name {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 16px;
}

header .header_menu_wrap .head_buttons_wrap {
  position: relative;
}

@media (max-width: 959px) {
  .head_buttons_wrap {
    min-width: 42px;
  }

  .mobile_menu_btn {
    width: 40px;
    height: 40px;
    display: block;
    border: 1px solid #7D7D7D;
    border-radius: 40px;
    position: relative;
    z-index: 10;
  }

  footer.margin_top {
    margin-top: 0;
  }

  header .main_menu .main_menu_list ul {
    padding-top: 70px !important;
  }

  header .main_menu .main_menu_list ul li {
    margin-left: 0 !important;
  }

  header .header_menu_wrap .main_menu .main_menu_list>ul>li .sub_menu {
    display: none;
  }

  .mobile_menu_btn svg .menu_icon,
  .search_btn svg .menu_icon {
    fill: #7D7D7D;
  }

  header .header_menu_wrap.white .main_menu .main_menu_list>ul>li>a {
    color: #BCBCBC !important;
  }

  .main_slider img,
  .test_wrap .about_main .about_main_content .about_content .about_item .img img {
    border-radius: 20px 0;
  }

  footer .top .soc_list a {
    margin-bottom: 12px;
  }

  .description_slider {
    display: flex;
    justify-content: center;
    margin: 50px 0 !important;
  }

  .notifications .img {
    display: none;
  }

  .notifications .uk-flex {
    flex-direction: column;
  }

  .notifications .title {
    margin-bottom: 16px;
  }

  .mobile_menu_btn,
  .search_btn {
    display: block;
  }

  .feedback_page .feedback_page__right .uk-form {
    padding: 20px;
  }

  .feedback_page .feedback_page__right h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
  }

  .contacts_map {
    height: 400px;
  }

  select.custom_select_search,
  select.custom_select {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    display: inline-block !important;
  }

  .main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content .content {
    left: auto;
  }

  .main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content .content .circ_btn {
    display: block;
    width: 50px;
    height: 50px;
    right: 0% !important;
  }

  .main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content .content .circ_btn::before,
  .main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content .content .circ_btn::after {
    display: none !important;
  }

  .main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content .content .circ_btn .arrow {
    width: 18px;
    height: 18px;
    left: 55% !important;
  }

  .main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content .content {
    min-width: auto;
  }


}

select.custom_select_search,
select.custom_select {
  display: none;
}

.__jivoMobileButton {
  bottom: 70px !important;
}

.border_r_btn.ok {
  justify-content: start;
  padding-right: 30px;
}

.border_r_btn.ok::before {
  content: "";
  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%3Cpath d='M2.66797 7.28878L7.0013 11.5554L14.2235 4.44434' stroke='%23333333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  transition: all 0.1s ease-in-out;
}

.border_r_btn.ok:hover {
  color: #F64F00;
  border-color: #F64F00;
}

.border_r_btn.ok:hover::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%3Cpath d='M2.66797 7.28878L7.0013 11.5554L14.2235 4.44434' stroke='%23F64F00' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

div.bx-auth-serv-icons a {
  font-size: 14px;
  margin: 0;
  display: flex;

}

div.bx-auth-serv-icons i {
  margin: 0;
  margin-right: 8px;
}

div.bx-auth-serv-icons a:hover {
  border: none;
}

.bx-auth-serv-icons {
  padding: 20px 0;
}

.main_slider_wrap .swiper.main_slider .swiper-slide-wrap .swiper-slide-content .content .circ_btn.vr {
  top: 32%;
  right: -40%;
}

#compare_link_count.active {
  position: relative;
}

#compare_link_count.active::before {
  content: "";
  position: absolute;
  top: 55%;
  left: 0;
  width: 10px;
  height: 10px;
  background: #F64F00;
  border-radius: 50%;
  border: 1px solid #F5F5F5;
  box-sizing: border-box;
}

.menu_footer_block {
  display: flex;
  align-items: stretch;
  height: inherit;
  flex-direction: column;
  justify-content: space-between;
}

a.im {
  border-bottom: none !important;
}

.regidity_result b {
  color: #0178F3;
}

.tooltip {
  background: #333;
  color: #fff;
  z-index: 999999;
  position: absolute;
  padding: 20px;
  max-width: 280px;
}

.tooltip.animation-slide {
  -webkit-animation-name: slideTooltip;
  -webkit-animation-duration: .25s;
  -webkit-animation-timing-function: ease;
  animation-name: slideTooltip;
  animation-duration: .25s;
  animation-timing-function: ease;
}

.tooltip .tooltip-arrow {
  position: absolute;
  border: 8px solid #333;
}

.tooltip-arrow.bottomtotop {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  top: -16px;
}

.tooltip-arrow.toptobottom {
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  bottom: -16px;
}

.tooltip-arrow.righttoleft {
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-top-color: transparent;
  left: -16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.tooltip-arrow.lefttoright {
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-top-color: transparent;
  right: -16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.tooltip-arrow.center {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@-webkit-keyframes slideTooltip {
  from {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    opacity: 0;
  }

  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes slideTooltip {
  from {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    opacity: 0;
  }

  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}


header .header_menu_wrap .main_menu {
  /* flex-direction: column;
    align-items: stretch;
	justify-content: space-between;
	position: relative;
	min-width: 500px; */
  flex-grow: 1;
  padding: 0 10%;
  margin-left: 0;
  justify-content: center;
}

/*
header .header_menu_wrap .main_menu .main_menu_wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
    align-items: center;
}

header .header_menu_wrap.white .main_menu .main_menu_list > ul > li > a {
	white-space: nowrap;
} */

.head_search {
  width: 100%;
  display: none;
}

.head_search.show {
  display: block;
}

.head_search form input {
  background: transparent;
  border: 1px solid #7D7D7D;
  border-radius: 30px 0px 0px 30px;
  height: 50px;
  color: #F5F5F5;
  flex-grow: 1;
  box-sizing: border-box;
  padding: 0 24px;
  margin-right: 10px;
}

.header_menu_wrap.white .head_search form input {
  color: #333333;
}

.head_search form button {
  border: 1px solid #7D7D7D;
  border-radius: 0px 30px 30px 0px;
  background: transparent;
  width: 64px;
  height: 50px;
  cursor: pointer;
}

.head_search form {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}

.head_search .ui-widget-content {
  padding: 0;
  list-style-type: none;
  padding-top: 10px;
  position: absolute !important;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 500px;
  z-index: 999;
}

.head_search .ui-widget-content li {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  border: 1px solid #333333;
  border-bottom: 1px solid #333333;
  cursor: pointer;
  background: #131111;
}

.header_menu_wrap.white .head_search .ui-widget-content li {
  border: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  background: #FFF;
}

.head_search .ui-widget-content li a {
  display: flex;
  justify-content: space-between;
  padding: 16px 24px;
  color: #D8D8D8;
}

.head_search .ui-widget-content li:hover {
  background: #333333;
}

.head_search .ui-widget-content li .price {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  position: relative;
  padding-right: 40px;
  position: relative;
}

.head_search .ui-widget-content li .price::before {
  content: "";
  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%3Cpath d='M6.66406 12L10.6641 8L6.66406 4' stroke='%237D7D7D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
  display: block;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  position: absolute;
}

@media (max-width: 959px) {
  header .main_menu .main_menu_list>ul {
    flex-direction: column;
  }

  header .main_menu .main_menu_list>ul>li>a {
    margin-bottom: 0;
    display: inline-block;
  }

  #compare_link_count.active::before {
    content: "";
    position: absolute;
    top: 0;
    right: -15px;
    left: auto;
    width: 10px;
    height: 10px;
    background: #F64F00;
    border-radius: 50%;
    border: 1px solid #F5F5F5;
    box-sizing: border-box;
  }

  header .header_menu_wrap {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  header .header_menu_wrap .main_menu {
    padding: 0 !important;
    flex-grow: 0 !important;
  }

  header .header_menu_wrap.white .head_buttons_wrap .head_buttons div a svg path {
    stroke: #7D7D7D;
  }

  header .header_menu_wrap.white .head_buttons_wrap .head_buttons div a {
    padding: 0;
  }

  .search_btn svg .menu_icon {
    fill: transparent;
  }

  .head_search {
    position: fixed;
    z-index: 9;
    width: 100%;
    height: 100%;
    background-color: #131111;
    top: 0;
    left: 0;
    height: 0%;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
    transition: all 0.6s cubic-bezier(0.85, 0.07, 0.25, 1);
    display: block !important;
    box-sizing: border-box;
  }

  header .header_menu_wrap.white .head_search {
    background: #FFF;
  }

  header .header_menu_wrap .head_buttons_wrap .head_buttons div a {
    padding: 0 !important;
  }

  .head_search form {
    margin-top: 84px;
  }

  .head_search.show {
    height: 100%;
    display: block !important;
  }

  .main_menu_wrap {
    display: block !important;
  }
}


.tech-body {
  overflow: hidden;
}

.tech-body .logo img {
  max-height: 100px;
}

.tech-body .technology__menu {
  padding: 106px 0 0;
}

.tech-body .technology__controls,
.tech-body .technology__scenes,
.tech-body .technology__stick-container,
.tech-body .technology__stick-scale {
  top: 20px;
}

.tech-body .btn-plus,
.tech-body .technology__message::after,
.tech-body .technology__message::before {
  background: #183eff;
}

.tech-body .btn-plus:after,
.tech-body .btn-plus:before,
.tech-body .btn-plus:hover,
.tech-body .btn-plus_active {
  background: #fff;
}

.tech-body .btn-plus {
  border: 2px solid #183eff;
}

@media (min-width: 1400px) {

  .tech-body .btn-plus:after,
  .tech-body .btn-plus:before {
    left: 14px;
    top: 24px;
  }
}

.tech-body .btn-plus:hover:after,
.tech-body .btn-plus:hover:before,
.tech-body .btn-plus_active:after,
.tech-body .btn-plus_active:before {
  background: #183eff;
}

.percent_discount {
  background: #F64F00;
  border-radius: 0px 20px 20px 0px;
  font-weight: 700;
  font-size: 16px;
  height: 23px;
  color: #FFFFFF;
  padding: 0 7px 0 5px;
  margin-left: 15px;
  margin-right: 15px;
}

.percent_discount.basket {
  font-size: 14px;
}

.product_wrap .price_wrap {
  display: flex;
  align-items: center;
}

.cart_item_price.price_wrap .price {
  display: flex;
  align-items: center;
}

.basket-item-price-old {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #7D7D7D;
  text-decoration: line-through;
}

.catalog_item .price {
  display: flex;
  align-items: center;
}

.catalog_item .old_price {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #7D7D7D;
  text-decoration: line-through;
}

/* .fancybox__container {
	z-index: 20;
} */

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  background: #0178f3;
}

[name=subscribe_form] .round_radio {
  align-items: flex-start !important;
  margin-bottom: 15px;
}

.form_success.center {
  padding: 0;
  max-width: 700px;
}

.form_success.center .msg {
  transform: translateY(0);
}

.form-title svg {
  margin-bottom: 12px;
}

.form-title span {
  color: #F64F00;
}

.promo-table {
  border-collapse: collapse;
  color: #FFF;
}

.promo-table td {
  padding: 5px 10px;
  border: 1px solid #333;
}

@media (max-width:640px) {
  .selected_gift_wrap {
    margin-bottom: 60px !important;
  }

  .players-switcher li a {
    min-width: 100%;
    box-sizing: border-box;
    padding: 15px 30px;
  }
}

.consultation-block-blog {
  width: 150%;
  left: -300px;
}

@media (max-width:1272px) {
  .consultation-block-blog {
    width: auto;
    left: auto;
  }
}

/* survey */
.survey-block p,
.survey-block ul,
.survey-block li,
.survey-block div,
.survey-block h1,
.survey-block h2,
.survey-block h3,
.survey-form-block h2,
.survey-form-block h3 {
  margin: 0;
  padding: 0;
}

.survey-block {
  max-width: 880px;
  color: #333333;
  font-size: 18px;
  font-weight: 400;
  font-family: 'Raleway', sans-serif;
}

.survey-block ul {
  list-style: none;
}

.survey-block .survey-block__content {
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  row-gap: 48px;
}

.survey-block__content h2 span {
  color: #F64F00;
}

.survey-block h1 {
  margin-bottom: 48px;
}

.survey-block h2 {
  margin-bottom: 16px;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
}

.survey-block h2 span,
.survey-block h3 span,
.survey-block ul span {
  color: #F64F00;
}


.survey-block ul li a {
  text-decoration: underline !important;
}


.survey-form-block {
  max-width: 641px;
  width: 100%;
  padding: 34px;
  border-radius: 32px;
  overflow: hidden;
  background-color: #F5F5F5;
  box-sizing: border-box;
}

.survey-form-block h2 {
  margin-bottom: 0;
  font-size: 32px;
  color: #333333;
  font-weight: 700;
}

.survey-form-block h2 span {
  color: #0178F3;
}






.ask-block-items {
  display: flex;
  flex-wrap: wrap;
}

.age-block {
  justify-content: flex-start;
  max-width: 365px;
  column-gap: 62px;
}

.survey-form-block label input {
  display: block;
  width: 100%;
}

.age-block label {
  min-width: 80px;
}

.ask-block-items label {
  color: #7D7D7D;
}

.ask-block-items input:checked~span {
  color: #333333;
}

.game-block label {
  width: 50%;
}

.survey-form-block .round_radio {
  margin-bottom: 16px;
}

.survey-form__input {
  min-height: 32px;
  border: none;
  border-bottom: 1px solid #7D7D7D;
  background: transparent;
  outline: none;
}

.survey-form__input::placeholder {
  color: #7D7D7D;
  font-size: 16px;
  font-family: 'Raleway';
}

.survey-form__input {
  color: #7D7D7D;
  font-size: 16px;
  font-family: 'Raleway';
}

.survey-form-block .policy a:hover {
  border-color: transparent;
}

.survey-form-block .policy {
  color: #7d7d7d;
}

.survey-form-block .policy a {
  color: #7d7d7d;
  border-bottom: 1px solid #7d7d7d;
}

.survey-form-block__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.survey-form-block__footer label {
  max-width: 421px;
  display: flex;
  align-items: center;
  column-gap: 12px;
}

.survey-form-block__footer .checkbox__icon {
  width: 24px;
  height: 24px;
}

.survey-form__input.error {
  border-color: #cb292973 !important;
}

.get-survey li {
  position: relative;
  padding-left: 32px;
}

.get-survey li::before {
  content: "";
  width: 26px;
  height: 26px;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/upload/decor/mark.png);
}

.survey-block li+li {
  margin-top: 6px;
}

.get-survey li span {
  color: #F64F00;
}

.survey-block .survey-decor-img-wrap {
  position: relative;
  padding-left: 35px;
}

.survey-decor-img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.verification-main__btn {
  position: fixed;
  background: #F64F00;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: transparent !important;
  bottom: 50%;
  right: 80px;
  margin-top: -40px;
  z-index: 999;
  height: 80px;
  display: flex;
  padding: 0 24px;
  gap: 8px;
  align-items: center;
  border-radius: 40px 0 0 40px;
  transform: translateX(100%);
  transition: .4s;
}

.verification-main__btn:hover {
  transform: translateX(0%);
  right: 0;
  color: #FFF !important;
}

.verification-main__btn::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.8395 30.8636L25.7458 24.7736C27.3306 22.9463 28.1437 20.5761 28.0139 18.162C27.8841 15.7479 26.8216 13.4783 25.0501 11.831C23.2785 10.1837 20.9362 9.28737 18.5163 9.3306C16.0963 9.37382 13.7876 10.3533 12.0761 12.0628C10.3647 13.7723 9.38413 16.0784 9.34085 18.4955C9.29757 20.9127 10.195 23.2524 11.8441 25.0219C13.4933 26.7914 15.7655 27.8527 18.1823 27.9823C20.5992 28.112 22.9721 27.2998 24.8014 25.7169L30.8984 31.8036C31.0261 31.9128 31.1903 31.9698 31.3583 31.9634C31.5263 31.9569 31.6856 31.8873 31.8045 31.7686C31.9233 31.6499 31.993 31.4907 31.9994 31.3229C32.0059 31.1551 31.9488 30.9911 31.8395 30.8636ZM10.6787 18.6669C10.6787 17.0846 11.1484 15.5379 12.0285 14.2223C12.9085 12.9067 14.1594 11.8814 15.6228 11.2759C17.0863 10.6704 18.6967 10.5119 20.2503 10.8206C21.8039 11.1293 23.231 11.8912 24.3511 13.01C25.4712 14.1289 26.234 15.5543 26.543 17.1062C26.8521 18.658 26.6935 20.2665 26.0873 21.7284C25.4811 23.1902 24.4545 24.4396 23.1374 25.3186C21.8203 26.1977 20.2719 26.6669 18.6878 26.6669C16.5636 26.6669 14.5265 25.824 13.0245 24.3237C11.5225 22.8235 10.6787 20.7886 10.6787 18.6669Z' fill='white'/%3E%3Cpath d='M22.6659 15.8634L17.797 20.7234L14.7102 17.6401C14.585 17.515 14.4151 17.4447 14.238 17.4447C14.0609 17.4447 13.891 17.515 13.7658 17.6401C13.6405 17.7652 13.5702 17.9349 13.5702 18.1118C13.5702 18.2887 13.6405 18.4584 13.7658 18.5834L17.3265 22.1368C17.3885 22.1988 17.4621 22.2479 17.5431 22.2815C17.6242 22.315 17.711 22.3323 17.7987 22.3323C17.8864 22.3323 17.9733 22.315 18.0543 22.2815C18.1353 22.2479 18.2089 22.1988 18.2709 22.1368L23.6103 16.8034C23.6772 16.7427 23.7311 16.669 23.7686 16.5868C23.8061 16.5047 23.8265 16.4157 23.8286 16.3254C23.8306 16.2352 23.8143 16.1454 23.7806 16.0616C23.7469 15.9778 23.6965 15.9017 23.6324 15.838C23.5684 15.7742 23.492 15.7242 23.408 15.6908C23.324 15.6574 23.2341 15.6414 23.1437 15.6438C23.0533 15.6462 22.9644 15.6669 22.8822 15.7046C22.8001 15.7424 22.7265 15.7964 22.6659 15.8634Z' fill='white'/%3E%3Cpath d='M24.6948 28C24.5178 28 24.348 28.0702 24.2229 28.1953C24.0977 28.3203 24.0274 28.4899 24.0274 28.6667V30.6667H1.33485V1.33333H17.7436L24.0274 7.61V9C24.0274 9.17681 24.0977 9.34638 24.2229 9.47141C24.348 9.59643 24.5178 9.66667 24.6948 9.66667C24.8718 9.66667 25.0416 9.59643 25.1668 9.47141C25.2919 9.34638 25.3622 9.17681 25.3622 9V7.33333C25.3615 7.15681 25.2907 6.98778 25.1654 6.86333L18.4911 0.196667C18.3665 0.0714708 18.1973 0.000744263 18.0205 0H0.667427C0.490415 0 0.320652 0.070238 0.195485 0.195262C0.0703182 0.320287 0 0.489856 0 0.666667V31.3333C0 31.5101 0.0703182 31.6797 0.195485 31.8047C0.320652 31.9298 0.490415 32 0.667427 32H24.6948C24.8718 32 25.0416 31.9298 25.1668 31.8047C25.2919 31.6797 25.3622 31.5101 25.3622 31.3333V28.6667C25.3622 28.4899 25.2919 28.3203 25.1668 28.1953C25.0416 28.0702 24.8718 28 24.6948 28Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 32px;
  height: 32px;
}


@media (max-width: 959px) {
  .survey-block h1 {
    margin-bottom: 32px;
  }

  .verification-main__btn {
    display: none;
  }

  .survey-block h2 {
    font-size: 18px;
    font-weight: 700;
  }

  .survey-block__head p {
    font-size: 16px;
    font-weight: 400;
  }

  .survey-block .survey-block__content {
    row-gap: 32px;
  }

  .survey-block h2 {
    margin-bottom: 16px;
    font-size: 18px !important;
    font-weight: 700;
  }

  .survey-block li {
    font-size: 16px;
  }

  .get-survey li+li {
    margin-top: 0px;
  }

  .survey-block .survey-block__content {
    margin-bottom: 54px;
  }

  .survey-block li+li {
    margin-top: 3px;
  }

  .survey-block img {
    width: 20px;
    height: 20px;
  }

  .survey-block .survey-decor-img-wrap {
    padding-left: 26px;
  }

  .feedback_page.survey-block-form {
    margin-bottom: 48px;
  }
  .survey-form-block {
    padding: 32px 16px;
  }
}

/* survey */

/* End */
/* /local/templates/zaryad/css/normalize.css?16422875887162 */
/* /local/templates/zaryad/css/uikit.css?1664129902352839 */
/* /local/templates/zaryad/css/swiper-bundle.min.css?165383219416028 */
/* /local/templates/zaryad/css/fancybox.min.css?172795443819513 */
/* /local/templates/zaryad/css/panzoom.min.css?1727962098638 */
/* /local/templates/zaryad/css/panzoom.controls.min.css?1727962120650 */
/* /local/templates/zaryad/css/jquery-ui.css?175690117236099 */
/* /local/templates/zaryad/css/styles.css?1756820222193695 */
/* /local/templates/zaryad/components/bitrix/menu/main_menu_mobi/style.css?1665998006108 */
/* /local/templates/zaryad/components/bitrix/sale.basket.basket.line/basket/style.css?1655732044367 */
/* /local/templates/zaryad/template_styles.css?175930438636238 */
