

/* Start:/local/templates/main/style/style.css?1644579602835759*/
@charset "UTF-8";
/* --------------- base */
/*! normalize.css v7.0.0 | 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
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  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
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 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 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * 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 style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * 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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 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;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * 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 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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 and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[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 IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
@font-face {
  font-family: "AvenirNextCyr";
  src: url("/local/templates/main/style/../fonts/AvenirNextCyr-Light.eot");
  src: url("/local/templates/main/style/../fonts/AvenirNextCyr-Light.eot?#iefix") format("embedded-opentype"), url("/local/templates/main/style/../fonts/AvenirNextCyr-Light.woff2") format("woff2"), url("/local/templates/main/style/../fonts/AvenirNextCyr-Light.woff") format("woff"), url("/local/templates/main/style/../fonts/AvenirNextCyr-Light.ttf") format("ttf"), url("/local/templates/main/style/../fonts/AvenirNextCyr-Light.svg#AvenirNextCyr-Light") format("svg");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "AvenirNextCyr";
  src: url("/local/templates/main/style/../fonts/AvenirNextCyr-LightItalic.eot");
  src: url("/local/templates/main/style/../fonts/AvenirNextCyr-LightItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/main/style/../fonts/AvenirNextCyr-LightItalic.woff2") format("woff2"), url("/local/templates/main/style/../fonts/AvenirNextCyr-LightItalic.woff") format("woff"), url("/local/templates/main/style/../fonts/AvenirNextCyr-LightItalic.ttf") format("ttf"), url("/local/templates/main/style/../fonts/AvenirNextCyr-LightItalic.svg#AvenirNextCyr-LightItalic") format("svg");
  font-style: italic;
  font-weight: 300;
}
@font-face {
  font-family: "AvenirNextCyr";
  src: url("/local/templates/main/style/../fonts/AvenirNextCyr-Regular.eot");
  src: url("/local/templates/main/style/../fonts/AvenirNextCyr-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/main/style/../fonts/AvenirNextCyr-Regular.woff2") format("woff2"), url("/local/templates/main/style/../fonts/AvenirNextCyr-Regular.woff") format("woff"), url("/local/templates/main/style/../fonts/AvenirNextCyr-Regular.ttf") format("ttf"), url("/local/templates/main/style/../fonts/AvenirNextCyr-Regular.svg#AvenirNextCyr-Regular") format("svg");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "AvenirNextCyr";
  src: url("/local/templates/main/style/../fonts/AvenirNextCyr-Italic.eot");
  src: url("/local/templates/main/style/../fonts/AvenirNextCyr-Italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/main/style/../fonts/AvenirNextCyr-Italic.woff2") format("woff2"), url("/local/templates/main/style/../fonts/AvenirNextCyr-Italic.woff") format("woff"), url("/local/templates/main/style/../fonts/AvenirNextCyr-Italic.ttf") format("ttf"), url("/local/templates/main/style/../fonts/AvenirNextCyr-Italic.svg#AvenirNextCyr-Italic") format("svg");
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "AvenirNextCyr";
  src: url("/local/templates/main/style/../fonts/AvenirNextCyr-Demi.eot");
  src: url("/local/templates/main/style/../fonts/AvenirNextCyr-Demi.eot?#iefix") format("embedded-opentype"), url("/local/templates/main/style/../fonts/AvenirNextCyr-Demi.woff2") format("woff2"), url("/local/templates/main/style/../fonts/AvenirNextCyr-Demi.woff") format("woff"), url("/local/templates/main/style/../fonts/AvenirNextCyr-Demi.ttf") format("ttf"), url("/local/templates/main/style/../fonts/AvenirNextCyr-Demi.svg#AvenirNextCyr-Demi") format("svg");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "AvenirNextCyr";
  src: url("/local/templates/main/style/../fonts/AvenirNextCyr-DemiItalic.eot");
  src: url("/local/templates/main/style/../fonts/AvenirNextCyr-DemiItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/main/style/../fonts/AvenirNextCyr-DemiItalic.woff2") format("woff2"), url("/local/templates/main/style/../fonts/AvenirNextCyr-DemiItalic.woff") format("woff"), url("/local/templates/main/style/../fonts/AvenirNextCyr-DemiItalic.ttf") format("ttf"), url("/local/templates/main/style/../fonts/AvenirNextCyr-DemiItalic.svg#AvenirNextCyr-DemiItalic") format("svg");
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: "Lora";
  src: url("/local/templates/main/style/../fonts/Lora-Regular.eot");
  src: url("/local/templates/main/style/../fonts/Lora-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/main/style/../fonts/Lora-Regular.woff2") format("woff2"), url("/local/templates/main/style/../fonts/Lora-Regular.woff") format("woff"), url("/local/templates/main/style/../fonts/Lora-Regular.ttf") format("ttf"), url("/local/templates/main/style/../fonts/Lora-Regular.svg#Lora-Regular") format("svg");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Lora";
  src: url("/local/templates/main/style/../fonts/Lora-Italic.eot");
  src: url("/local/templates/main/style/../fonts/Lora-Italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/main/style/../fonts/Lora-Italic.woff2") format("woff2"), url("/local/templates/main/style/../fonts/Lora-Italic.woff") format("woff"), url("/local/templates/main/style/../fonts/Lora-Italic.ttf") format("ttf"), url("/local/templates/main/style/../fonts/Lora-Italic.svg#Lora-Italic") format("svg");
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "Lora";
  src: url("/local/templates/main/style/../fonts/Lora-Bold.eot");
  src: url("/local/templates/main/style/../fonts/Lora-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/main/style/../fonts/Lora-Bold.woff2") format("woff2"), url("/local/templates/main/style/../fonts/Lora-Bold.woff") format("woff"), url("/local/templates/main/style/../fonts/Lora-Bold.ttf") format("ttf"), url("/local/templates/main/style/../fonts/Lora-Bold.svg#Lora-Bold") format("svg");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Lora";
  src: url("/local/templates/main/style/../fonts/Lora-BoldItalic.eot");
  src: url("/local/templates/main/style/../fonts/Lora-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/main/style/../fonts/Lora-BoldItalic.woff2") format("woff2"), url("/local/templates/main/style/../fonts/Lora-BoldItalic.woff") format("woff"), url("/local/templates/main/style/../fonts/Lora-BoldItalic.ttf") format("ttf"), url("/local/templates/main/style/../fonts/Lora-BoldItalic.svg#Lora-BoldItalic") format("svg");
  font-style: italic;
  font-weight: 700;
}
/* span.rubl-sign */
@font-face {
  font-family: "PTRoubleSans";
  src: url("/local/templates/main/style/../fonts/PTRoubleSans.eot");
  src: url("/local/templates/main/style/../fonts/PTRoubleSans.eot?#iefix") format("embedded-opentype"), url("/local/templates/main/style/../fonts/PTRoubleSans.woff2") format("woff2"), url("/local/templates/main/style/../fonts/PTRoubleSans.woff") format("woff"), url("/local/templates/main/style/../fonts/PTRoubleSans.ttf") format("ttf"), url("/local/templates/main/style/../fonts/PTRoubleSans.svg#PTRoubleSans") format("svg");
  font-style: normal;
  font-weight: 300;
}
.rubl-sign {
  font-family: "PTRoubleSans", Arial, sans-serif;
  font-weight: 300;
}
/* --------------- typography */
/* --------------- colors */
/* --------------- blindVersion variables */
/* bg */
/* text-size */
.clearfix:after {
  display: table;
  clear: both;
  content: "";
}
/* ----------------------------------- screen-width-flags ----------------------------------- */
.adaptive-flag {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: -1000;
  width: 1px;
  height: 1px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .adaptive-flag {
    display: block;
  }
}
@media (max-width: 749px) {
  .adaptive-flag {
    display: block;
  }
}
.tablet-flag {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: -1000;
  width: 1px;
  height: 1px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .tablet-flag {
    display: block;
  }
}
@media (max-width: 749px) {
  .tablet-flag {
    display: none;
  }
}
.mobile-flag {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: -1000;
  width: 1px;
  height: 1px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .mobile-flag {
    display: none;
  }
}
@media (max-width: 749px) {
  .mobile-flag {
    display: block;
  }
}
.desktop-only {
  display: block;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .desktop-only {
    display: none;
  }
}
@media (max-width: 749px) {
  .desktop-only {
    display: none;
  }
}
.tablet-only {
  display: none;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .tablet-only {
    display: block;
  }
}
@media (max-width: 749px) {
  .tablet-only {
    display: none;
  }
}
.mobile-only {
  display: none!important;
}
@media (max-width: 749px) {
  .mobile-only {
    display: block!important;
  }
}
@media (max-width: 749px) {
  .mobile-hidden {
    display: none!important;
  }
}
.adaptive-only {
  display: none;
}
@media (max-width: 1199px) {
  .adaptive-only {
    display: block;
  }
}
@media (max-width: 1199px) {
  .adaptive-hidden {
    display: none!important;
  }
}
@font-face {
  font-family: "icons";
  src: url('/local/templates/main/style/../font-icons/icons.eot');
  src: url('/local/templates/main/style/../font-icons/icons.eot?#iefix') format('eot'), url('/local/templates/main/style/../font-icons/icons.woff2') format('woff2'), url('/local/templates/main/style/../font-icons/icons.woff') format('woff'), url('/local/templates/main/style/../font-icons/icons.ttf') format('truetype'), url('/local/templates/main/style/../font-icons/icons.svg#icons') format('svg');
}
.icons {
  font-family: 'icons';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
}
.icons--select-arr:after {
  content: "\E001";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.blind--no-img * {
  background-image: none !important;
}
html {
  height: 100%;
  min-height: 100%;
}
body {
  margin: 0;
  padding: 0;
  height: 100%;
  min-height: 100%;
  background-color: #ffffff;
  font-family: "AvenirNextCyr", Arial, sans-serif;
  color: #4a4a4a;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.6;
}
.blind--text-small body {
  font-size: 14px;
}
.blind--text-normal body {
  font-size: 18px;
}
.blind--text-big body {
  font-size: 24px;
}
body.fix {
  overflow: hidden;
  z-index: 10;
  height: 100%;
}
@media (max-width: 749px) {
  body {
    font-size: 16px;
  }
  .blind--text-small body {
    font-size: 12px;
  }
  .blind--text-normal body {
    font-size: 16px;
  }
  .blind--text-big body {
    font-size: 22px;
  }
}
.blind body {
  font-weight: 400;
}
a {
  text-decoration: none;
  outline: none;
  color: #000000;
  cursor: pointer;
}
.blind--bg-white a {
  color: #000000;
}
.blind--bg-black a {
  color: #ffffff;
}
.blind--bg-blue a {
  color: #063462;
}
.blind--bg-yellow a {
  color: #4d4b43;
}
.blind--bg-brown a {
  color: #a9e44d;
}
a:hover,
a:focus {
  color: #1e6cc8;
}
.blind--bg-white a:hover,
.blind--bg-white a:focus {
  color: #000000;
  text-decoration: underline;
}
.blind--bg-black a:hover,
.blind--bg-black a:focus {
  color: #ffffff;
  text-decoration: underline;
}
.blind--bg-blue a:hover,
.blind--bg-blue a:focus {
  color: #063462;
  text-decoration: underline;
}
.blind--bg-yellow a:hover,
.blind--bg-yellow a:focus {
  color: #4d4b43;
  text-decoration: underline;
}
.blind--bg-brown a:hover,
.blind--bg-brown a:focus {
  color: #a9e44d;
  text-decoration: underline;
}
input,
textarea,
select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  font-family: "AvenirNextCyr", Arial, sans-serif;
}
label {
  cursor: pointer;
}
button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  cursor: pointer;
  font-family: "AvenirNextCyr", Arial, sans-serif;
  border-radius: 0;
}
svg {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  shape-rendering: geometricPrecision;
}
.blind--no-img svg {
  visibility: hidden;
}
.blind--no-img img {
  visibility: hidden;
}
/* --------------- center-block */
.center-block {
  max-width: 1360px;
  padding: 0 15px;
  margin: 0 auto;
}
/* --------------- content */
.content {
  line-height: 1.94;
}
.content a:hover:not(.btn), .article a:hover:not(.btn) {
  color: #000;
}
.content a:not(.btn), .article a:not(.btn)  {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: #1e6cc8;
  text-decoration: underline;
}
.blind--bg-white .content a {
  color: #000000 !important;
}
.blind--bg-black .content a {
  color: #ffffff !important;
}
.blind--bg-blue .content a {
  color: #063462 !important;
}
.blind--bg-yellow .content a {
  color: #4d4b43 !important;
}
.blind--bg-brown .content a {
  color: #a9e44d !important;
}
.blind--bg-white .content a:hover,
.blind--bg-white .content a:focus {
  text-decoration: underline;
}
.blind--bg-black .content a:hover,
.blind--bg-black .content a:focus {
  text-decoration: underline;
}
.blind--bg-blue .content a:hover,
.blind--bg-blue .content a:focus {
  text-decoration: underline;
}
.blind--bg-yellow .content a:hover,
.blind--bg-yellow .content a:focus {
  text-decoration: underline;
}
.blind--bg-brown .content a:hover,
.blind--bg-brown .content a:focus {
  text-decoration: underline;
}
.content a:hover,
.content a:focus {
  color: #000000;
}
.blind--bg-white .content a {
  color: #000000;
}
.blind--bg-black .content a {
  color: #ffffff;
}
.blind--bg-blue .content a {
  color: #063462;
}
.blind--bg-yellow .content a {
  color: #4d4b43;
}
.blind--bg-brown .content a {
  color: #a9e44d;
}
.blind--bg-white .content a:hover {
  text-decoration: underline;
}
.blind--bg-black .content a:hover {
  text-decoration: underline;
}
.blind--bg-blue .content a:hover {
  text-decoration: underline;
}
.blind--bg-yellow .content a:hover {
  text-decoration: underlinet;
}
.blind--bg-brown .content a:hover {
  text-decoration: underline;
}
.content .link-dark {
  color: #4a4a4a;
}
.blind--bg-white .content .link-dark {
  color: #000000;
}
.blind--bg-black .content .link-dark {
  color: #ffffff;
}
.blind--bg-blue .content .link-dark {
  color: #063462;
}
.blind--bg-yellow .content .link-dark {
  color: #4d4b43;
}
.blind--bg-brown .content .link-dark {
  color: #a9e44d;
}
.content .link-dark:hover,
.content .link-dark:focus {
  color: #1e6cc8;
}
.blind--bg-white .content .link-dark:hover,
.blind--bg-white .content .link-dark:focus {
  color: #000000;
  text-decoration: underline;
}
.blind--bg-black .content .link-dark:hover,
.blind--bg-black .content .link-dark:focus {
  color: #ffffff;
  text-decoration: underline;
}
.blind--bg-blue .content .link-dark:hover,
.blind--bg-blue .content .link-dark:focus {
  color: #063462;
  text-decoration: underline;
}
.blind--bg-yellow .content .link-dark:hover,
.blind--bg-yellow .content .link-dark:focus {
  color: #4d4b43;
  text-decoration: underline;
}
.blind--bg-brown .content .link-dark:hover,
.blind--bg-brown .content .link-dark:focus {
  color: #a9e44d;
  text-decoration: underline;
}
.content img {
  max-width: 100%;
}
.content strong,
.content b {
  font-weight: 700;
}
.content i,
.content em {
  font-style: italic;
}
.content h1 {
  font-family: "Lora", Arial, sans-serif;
  font-size: 75px;
  font-weight: 700;
  letter-spacing: -0.2px;
  color: #000000;
  margin: 0;
  line-height: 1.2;
  margin-bottom: 30px;
}
.blind--text-small .content h1 {
  font-size: 71px;
}
.blind--text-normal .content h1 {
  font-size: 75px;
}
.blind--text-big .content h1 {
  font-size: 81px;
}
.blind--bg-white .content h1 {
  color: #000000;
}
.blind--bg-black .content h1 {
  color: #ffffff;
}
.blind--bg-blue .content h1 {
  color: #063462;
}
.blind--bg-yellow .content h1 {
  color: #4d4b43;
}
.blind--bg-brown .content h1 {
  color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .content h1 {
    font-size: 50px;
  }
  .blind--text-small .content h1 {
    font-size: 46px;
  }
  .blind--text-normal .content h1 {
    font-size: 50px;
  }
  .blind--text-big .content h1 {
    font-size: 56px;
  }
}
@media (max-width: 749px) {
  .content h1 {
    font-size: 28px;
  }
  .blind--text-small .content h1 {
    font-size: 24px;
  }
  .blind--text-normal .content h1 {
    font-size: 28px;
  }
  .blind--text-big .content h1 {
    font-size: 34px;
  }
}
.content h2 {
  font-family: "Lora", Arial, sans-serif;
  font-size: 35px;
  font-weight: 700;
  letter-spacing: -0.1px;
  color: #000000;
  margin: 0;
  line-height: 1.4;
  margin-bottom: 35px;
}
.blind--text-small .content h2 {
  font-size: 31px;
}
.blind--text-normal .content h2 {
  font-size: 35px;
}
.blind--text-big .content h2 {
  font-size: 41px;
}
.blind--bg-white .content h2 {
  color: #000000;
}
.blind--bg-black .content h2 {
  color: #ffffff;
}
.blind--bg-blue .content h2 {
  color: #063462;
}
.blind--bg-yellow .content h2 {
  color: #4d4b43;
}
.blind--bg-brown .content h2 {
  color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .content h2 {
    font-size: 30px;
  }
  .blind--text-small .content h2 {
    font-size: 26px;
  }
  .blind--text-normal .content h2 {
    font-size: 30px;
  }
  .blind--text-big .content h2 {
    font-size: 36px;
  }
}
@media (max-width: 749px) {
  .content h2 {
    font-size: 22px;
  }
  .blind--text-small .content h2 {
    font-size: 18px;
  }
  .blind--text-normal .content h2 {
    font-size: 22px;
  }
  .blind--text-big .content h2 {
    font-size: 28px;
  }
}
.content h3 {
  font-family: "Lora", Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  color: #000000;
  margin: 0;
  line-height: 1.4;
  letter-spacing: -0.5px;
  margin-bottom: 25px;
}
.blind--text-small .content h3 {
  font-size: 21px;
}
.blind--text-normal .content h3 {
  font-size: 25px;
}
.blind--text-big .content h3 {
  font-size: 31px;
}
.blind--bg-white .content h3 {
  color: #000000;
}
.blind--bg-black .content h3 {
  color: #ffffff;
}
.blind--bg-blue .content h3 {
  color: #063462;
}
.blind--bg-yellow .content h3 {
  color: #4d4b43;
}
.blind--bg-brown .content h3 {
  color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .content h3 {
    font-size: 24px;
  }
  .blind--text-small .content h3 {
    font-size: 20px;
  }
  .blind--text-normal .content h3 {
    font-size: 24px;
  }
  .blind--text-big .content h3 {
    font-size: 30px;
  }
}
@media (max-width: 749px) {
  .content h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .blind--text-small .content h3 {
    font-size: 16px;
  }
  .blind--text-normal .content h3 {
    font-size: 20px;
  }
  .blind--text-big .content h3 {
    font-size: 26px;
  }
}
.content h4 {
  font-family: "AvenirNextCyr", Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #4a4a4a;
  margin: 0;
  line-height: 1.94;
  margin-bottom: 5px;
}
.blind--text-small .content h4 {
  font-size: 14px;
}
.blind--text-normal .content h4 {
  font-size: 18px;
}
.blind--text-big .content h4 {
  font-size: 24px;
}
.blind--bg-white .content h4 {
  color: #000000;
}
.blind--bg-black .content h4 {
  color: #ffffff;
}
.blind--bg-blue .content h4 {
  color: #063462;
}
.blind--bg-yellow .content h4 {
  color: #4d4b43;
}
.blind--bg-brown .content h4 {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .content h4 {
    font-size: 16px;
  }
  .blind--text-small .content h4 {
    font-size: 12px;
  }
  .blind--text-normal .content h4 {
    font-size: 16px;
  }
  .blind--text-big .content h4 {
    font-size: 22px;
  }
}
.content p {
  margin: 0;
  margin-bottom: 25px;
}
@media (max-width: 749px) {
  .content p {
    margin-bottom: 15px;
  }
}
.content .bold {
  color: #000000;
  font-weight: 700;
}
.blind--bg-white .content .bold {
  color: #000000;
}
.blind--bg-black .content .bold {
  color: #ffffff;
}
.blind--bg-blue .content .bold {
  color: #063462;
}
.blind--bg-yellow .content .bold {
  color: #4d4b43;
}
.blind--bg-brown .content .bold {
  color: #a9e44d;
}
.blind--bg-white .content .bold {
  color: #000000;
}
.blind--bg-black .content .bold {
  color: #ffffff;
}
.blind--bg-blue .content .bold {
  color: #063462;
}
.blind--bg-yellow .content .bold {
  color: #4d4b43;
}
.blind--bg-brown .content .bold {
  color: #a9e44d;
}
.content .lead-bold {
  color: #000000;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.75;
  margin-bottom: 25px;
}
.blind--text-small .content .lead-bold {
  font-size: 16px;
}
.blind--text-normal .content .lead-bold {
  font-size: 20px;
}
.blind--text-big .content .lead-bold {
  font-size: 26px;
}
.blind--bg-white .content .lead-bold {
  color: #000000;
}
.blind--bg-black .content .lead-bold {
  color: #ffffff;
}
.blind--bg-blue .content .lead-bold {
  color: #063462;
}
.blind--bg-yellow .content .lead-bold {
  color: #4d4b43;
}
.blind--bg-brown .content .lead-bold {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .content .lead-bold {
    font-size: 18px;
  }
  .blind--text-small .content .lead-bold {
    font-size: 14px;
  }
  .blind--text-normal .content .lead-bold {
    font-size: 18px;
  }
  .blind--text-big .content .lead-bold {
    font-size: 24px;
  }
}
.content .lead {
  color: #000000;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.75;
  margin-bottom: 25px;
}
.blind--text-small .content .lead {
  font-size: 16px;
}
.blind--text-normal .content .lead {
  font-size: 20px;
}
.blind--text-big .content .lead {
  font-size: 26px;
}
.blind--bg-white .content .lead {
  color: #000000;
}
.blind--bg-black .content .lead {
  color: #ffffff;
}
.blind--bg-blue .content .lead {
  color: #063462;
}
.blind--bg-yellow .content .lead {
  color: #4d4b43;
}
.blind--bg-brown .content .lead {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .content .lead {
    font-size: 18px;
  }
  .blind--text-small .content .lead {
    font-size: 14px;
  }
  .blind--text-normal .content .lead {
    font-size: 18px;
  }
  .blind--text-big .content .lead {
    font-size: 24px;
  }
}
.content .questions {
  margin-bottom: 50px;
}
@media (max-width: 749px) {
  .content .questions {
    margin-bottom: 20px;
  }
}
.content .questions ul {
  margin: 0;
}
.content .list {
  margin-bottom: 50px;
}
@media (max-width: 749px) {
  .content .list {
    margin-bottom: 20px;
  }
}
.content .list ul {
  margin: 0;
}
.content .questions__title,
.content .list__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.88;
  color: #000000;
  margin-bottom: 20px;
}
.blind--text-small .content .questions__title,
.blind--text-small .content .list__title {
  font-size: 12px;
}
.blind--text-normal .content .questions__title,
.blind--text-normal .content .list__title {
  font-size: 16px;
}
.blind--text-big .content .questions__title,
.blind--text-big .content .list__title {
  font-size: 22px;
}
.blind--bg-white .content .questions__title,
.blind--bg-white .content .list__title {
  color: #000000;
}
.blind--bg-black .content .questions__title,
.blind--bg-black .content .list__title {
  color: #ffffff;
}
.blind--bg-blue .content .questions__title,
.blind--bg-blue .content .list__title {
  color: #063462;
}
.blind--bg-yellow .content .questions__title,
.blind--bg-yellow .content .list__title {
  color: #4d4b43;
}
.blind--bg-brown .content .questions__title,
.blind--bg-brown .content .list__title {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .content .questions__title,
  .content .list__title {
    font-size: 14px;
    margin-bottom: 7px;
  }
  .blind--text-small .content .questions__title,
  .blind--text-small .content .list__title {
    font-size: 10px;
  }
  .blind--text-normal .content .questions__title,
  .blind--text-normal .content .list__title {
    font-size: 14px;
  }
  .blind--text-big .content .questions__title,
  .blind--text-big .content .list__title {
    font-size: 20px;
  }
}
.content ul {
  margin: 0 0 50px;
  padding: 0;
  list-style: none;
}
@media (max-width: 749px) {
  .content ul {
    margin-bottom: 20px;
  }
}
.content ul li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 24px;
  font-size: 15px;
}
.blind--text-small .content ul li {
  font-size: 11px;
}
.blind--text-normal .content ul li {
  font-size: 15px;
}
.blind--text-big .content ul li {
  font-size: 21px;
}
@media (max-width: 749px) {
  .content ul li {
    font-size: 14px;
    margin-bottom: 7px;
  }
  .blind--text-small .content ul li {
    font-size: 10px;
  }
  .blind--text-normal .content ul li {
    font-size: 14px;
  }
  .blind--text-big .content ul li {
    font-size: 20px;
  }
}
.content ul li:before {
  width: 9px;
  height: 2px;
  background: #4a4a4a;
  content: "";
  position: absolute;
  left: 0;
  top: 14px;
}
.blind--bg-white .content ul li:before {
  background-color: #000000;
}
.blind--bg-black .content ul li:before {
  background-color: #ffffff;
}
.blind--bg-blue .content ul li:before {
  background-color: #063462;
}
.blind--bg-yellow .content ul li:before {
  background-color: #4d4b43;
}
.blind--bg-brown .content ul li:before {
  background-color: #a9e44d;
}
.content ul li:last-child {
  margin-bottom: 0;
}
.content ol {
  margin: 0 0 50px;
  padding: 0;
  list-style: none;
  counter-reset: heading;
}
@media (max-width: 749px) {
  .content ol {
    margin-bottom: 20px;
  }
}
.content ol li {
  margin-bottom: 15px;
  position: relative;
  font-size: 15px;
  padding-left: 24px;
}
.blind--text-small .content ol li {
  font-size: 11px;
}
.blind--text-normal .content ol li {
  font-size: 15px;
}
.blind--text-big .content ol li {
  font-size: 21px;
}
@media (max-width: 749px) {
  .content ol li {
    font-size: 14px;
    margin-bottom: 7px;
  }
  .blind--text-small .content ol li {
    font-size: 10px;
  }
  .blind--text-normal .content ol li {
    font-size: 14px;
  }
  .blind--text-big .content ol li {
    font-size: 20px;
  }
}
.content ol li:before {
  content: "" counter(heading) "";
  counter-increment: heading;
  font-family: "AvenirNextCyr", Arial, sans-serif;
  position: absolute;
  left: 0;
  top: 0;
  top: 2px;
  font-size: 14px;
}
.blind--text-small .content ol li:before {
  font-size: 10px;
}
.blind--text-normal .content ol li:before {
  font-size: 14px;
}
.blind--text-big .content ol li:before {
  font-size: 20px;
}
.content ol li:last-child {
  margin-bottom: 0;
}
.content .small {
  color: #000000;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.88;
  margin-bottom: 25px;
}
.blind--text-small .content .small {
  font-size: 12px;
}
.blind--text-normal .content .small {
  font-size: 16px;
}
.blind--text-big .content .small {
  font-size: 22px;
}
.blind--bg-white .content .small {
  color: #000000;
}
.blind--bg-black .content .small {
  color: #ffffff;
}
.blind--bg-blue .content .small {
  color: #063462;
}
.blind--bg-yellow .content .small {
  color: #4d4b43;
}
.blind--bg-brown .content .small {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .content .small {
    font-size: 14px;
  }
  .blind--text-small .content .small {
    font-size: 10px;
  }
  .blind--text-normal .content .small {
    font-size: 14px;
  }
  .blind--text-big .content .small {
    font-size: 20px;
  }
}
.content .small-blue {
  color: #1e6cc8;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.88;
  margin-bottom: 25px;
}
.blind--text-small .content .small-blue {
  font-size: 12px;
}
.blind--text-normal .content .small-blue {
  font-size: 16px;
}
.blind--text-big .content .small-blue {
  font-size: 22px;
}
.blind--bg-white .content .small-blue {
  color: #000000;
}
.blind--bg-black .content .small-blue {
  color: #ffffff;
}
.blind--bg-blue .content .small-blue {
  color: #063462;
}
.blind--bg-yellow .content .small-blue {
  color: #4d4b43;
}
.blind--bg-brown .content .small-blue {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .content .small-blue {
    font-size: 14px;
  }
  .blind--text-small .content .small-blue {
    font-size: 10px;
  }
  .blind--text-normal .content .small-blue {
    font-size: 14px;
  }
  .blind--text-big .content .small-blue {
    font-size: 20px;
  }
}
.content .blue {
  color: #1e6cc8;
}
.blind--bg-white .content .blue {
  color: #000000;
}
.blind--bg-black .content .blue {
  color: #ffffff;
}
.blind--bg-blue .content .blue {
  color: #063462;
}
.blind--bg-yellow .content .blue {
  color: #4d4b43;
}
.blind--bg-brown .content .blue {
  color: #a9e44d;
}
.content .small-bold {
  color: #000000;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.88;
  margin-bottom: 25px;
}
.blind--text-small .content .small-bold {
  font-size: 12px;
}
.blind--text-normal .content .small-bold {
  font-size: 16px;
}
.blind--text-big .content .small-bold {
  font-size: 22px;
}
.blind--bg-white .content .small-bold {
  color: #000000;
}
.blind--bg-black .content .small-bold {
  color: #ffffff;
}
.blind--bg-blue .content .small-bold {
  color: #063462;
}
.blind--bg-yellow .content .small-bold {
  color: #4d4b43;
}
.blind--bg-brown .content .small-bold {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .content .small-bold {
    font-size: 14px;
  }
  .blind--text-small .content .small-bold {
    font-size: 10px;
  }
  .blind--text-normal .content .small-bold {
    font-size: 14px;
  }
  .blind--text-big .content .small-bold {
    font-size: 20px;
  }
}
.content .quote {
  margin: 80px 0;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .content .quote {
    margin: 50px 0;
  }
}
@media (max-width: 749px) {
  .content .quote {
    margin: 25px 0;
  }
}
.content .quote blockquote {
  display: block;
  margin: 0 0 35px;
  padding: 0 0 10px 60px;
  position: relative;
}
.content .quote blockquote:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: #afaeaf;
  width: 1px;
}
.blind--bg-white .content .quote blockquote:before {
  background-color: #000000;
}
.blind--bg-black .content .quote blockquote:before {
  background-color: #ffffff;
}
.blind--bg-blue .content .quote blockquote:before {
  background-color: #063462;
}
.blind--bg-yellow .content .quote blockquote:before {
  background-color: #4d4b43;
}
.blind--bg-brown .content .quote blockquote:before {
  background-color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .content .quote blockquote {
    margin-bottom: 15px;
  }
}
@media (max-width: 749px) {
  .content .quote blockquote {
    margin-bottom: 15px;
    padding: 0 0 10px 20px;
  }
}
.content .quote .author {
  padding-left: 60px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.88;
  color: #000000;
}
.blind--text-small .content .quote .author {
  font-size: 12px;
}
.blind--text-normal .content .quote .author {
  font-size: 16px;
}
.blind--text-big .content .quote .author {
  font-size: 22px;
}
.blind--bg-white .content .quote .author {
  color: #000000;
}
.blind--bg-black .content .quote .author {
  color: #ffffff;
}
.blind--bg-blue .content .quote .author {
  color: #063462;
}
.blind--bg-yellow .content .quote .author {
  color: #4d4b43;
}
.blind--bg-brown .content .quote .author {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .content .quote .author {
    font-size: 14px;
    padding-left: 20px;
  }
  .blind--text-small .content .quote .author {
    font-size: 10px;
  }
  .blind--text-normal .content .quote .author {
    font-size: 14px;
  }
  .blind--text-big .content .quote .author {
    font-size: 20px;
  }
}
.content .quote:last-child blockquote:last-child {
  margin-bottom: 0;
}
.content .img {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 749px) {
  .content .img {
    margin: 20px 0;
  }
}
.content .img img {
  width: 100%;
  height: auto;
  display: block;
}
.content .video {
  margin: 40px 0;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
@media (max-width: 749px) {
  .content .video {
    margin: 20px 0;
  }
}
.content .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.content .box {
  margin: 60px 0 40px;
}
@media (max-width: 749px) {
  .content .box {
    margin: 45px 0 25px;
  }
}
.content .row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.content .col-1 {
  width: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  margin-bottom: 20px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .content .col-1 {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 749px) {
  .content .col-1 {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.content .col-1 > *:last-child {
  margin-bottom: 0;
}
.content .col-2 {
  width: 50%;
  max-width: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  margin-bottom: 20px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .content .col-2 {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .content .col-2 {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.content .col-2 > *:last-child {
  margin-bottom: 0!important;
}
.content .col-3 {
  width: 100%;
  max-width: 33.333333%;
  -moz-flex-basis: 33.333333%;
  -ms-flex-basis: 33.333333%;
  -webkit-flex-basis: 33.333333%;
  -ms-flex-preferred-size: 33.333333%;
  flex-basis: 33.333333%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  margin-bottom: 20px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .content .col-3 {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .content .col-3 {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.content .col-3 > *:last-child {
  margin-bottom: 0!important;
}
.content .col-4 {
  width: 25%;
  max-width: 25%;
  -moz-flex-basis: 25%;
  -ms-flex-basis: 25%;
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  margin-bottom: 20px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .content .col-4 {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .content .col-4 {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.content .col-4 > *:last-child {
  margin-bottom: 0!important;
}
.content .small-push {
  margin-bottom: 5px;
}
.content > *:first-child {
  margin-top: 0!important;
}
.content > *:last-child {
  margin-bottom: 0!important;
}
/* --------------- page-title = h1 */
.page-title {
  font-family: "Lora", Arial, sans-serif;
  font-size: 75px;
  font-weight: 700;
  color: #000000;
  margin: 0;
  line-height: 1.2;
}
.blind--text-small .page-title {
  font-size: 71px;
}
.blind--text-normal .page-title {
  font-size: 75px;
}
.blind--text-big .page-title {
  font-size: 81px;
}
.blind--bg-white .page-title {
  color: #000000;
}
.blind--bg-black .page-title {
  color: #ffffff;
}
.blind--bg-blue .page-title {
  color: #063462;
}
.blind--bg-yellow .page-title {
  color: #4d4b43;
}
.blind--bg-brown .page-title {
  color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .page-title {
    font-size: 55px;
    line-height: 1.4;
  }
  .blind--text-small .page-title {
    font-size: 51px;
  }
  .blind--text-normal .page-title {
    font-size: 55px;
  }
  .blind--text-big .page-title {
    font-size: 61px;
  }
}
@media (max-width: 749px) {
  .page-title {
    font-size: 30px;
    line-height: 1.6;
  }
  .blind--text-small .page-title {
    font-size: 26px;
  }
  .blind--text-normal .page-title {
    font-size: 30px;
  }
  .blind--text-big .page-title {
    font-size: 36px;
  }
}
/* --------------- section-title = h2 */
.section-title {
  font-family: "Lora", Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: #000000;
  margin: 0;
  line-height: 1.4;
  margin-bottom: 35px;
}
.blind--text-small .section-title {
  font-size: 26px;
}
.blind--text-normal .section-title {
  font-size: 30px;
}
.blind--text-big .section-title {
  font-size: 36px;
}
/* --------------- btn */
.btn {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  vertical-align: top;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-family: "AvenirNextCyr", Arial, sans-serif;
  outline: none;
  position: relative;
  overflow: hidden;
  font-weight: 300;
  font-size: 15px;
  line-height: 1;
  border: 2px solid #1e6cc8;
  width: 228px;
  padding: 20px;
  background: #1e6cc8;
  color: #ffffff;
  text-transform: uppercase;
  z-index: 0;
}
.btn:before {
  content: "";
  background: #0753ac;
  width: 0;
  height: 0;
  border-radius: 50%;
  position: absolute;
  opacity: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.blind .btn:before {
  display: none;
}
.btn:hover:before,
.btn:focus:before {
  width: 110%;
  height: 250px;
  opacity: 1;
}
.btn:hover,
.btn:focus {
  border-color: #0753ac;
  background: #0753ac;
  color: #ffffff;
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.blind--bg-white .btn:hover,
.blind--bg-white .btn:focus {
  color: #ffffff !important;
  border-color: #000000;
  background: #000000;
  text-decoration: none !important;
}
.blind--bg-black .btn:hover,
.blind--bg-black .btn:focus {
  color: #000000 !important;
  border-color: #ffffff;
  background: #ffffff;
  text-decoration: none !important;
}
.blind--bg-blue .btn:hover,
.blind--bg-blue .btn:focus {
  color: #9DD1FF !important;
  border-color: #063462;
  background: #063462;
  text-decoration: none !important;
}
.blind--bg-yellow .btn:hover,
.blind--bg-yellow .btn:focus {
  color: #f7f3d6 !important;
  border-color: #4d4b43;
  background: #4d4b43;
  text-decoration: none !important;
}
.blind--bg-brown .btn:hover,
.blind--bg-brown .btn:focus {
  color: #3b2716 !important;
  border-color: #a9e44d;
  background: #a9e44d;
  text-decoration: none !important;
}
@media (max-width: 749px) {
  .btn {
    width: 100%;
    max-width: 300px;
  }
}
.blind .btn {
  font-weight: 400;
}
.blind--text-small .btn {
  font-size: 14px;
}
.blind--text-big .btn {
  font-size: 24px;
}
.blind--bg-white .btn {
  color: #000000;
  border-color: #000000;
  background: #ffffff;
}
.blind--bg-black .btn {
  color: #ffffff;
  border-color: #ffffff;
  background: #000000;
}
.blind--bg-blue .btn {
  color: #063462;
  border-color: #063462;
  background: #9DD1FF;
}
.blind--bg-yellow .btn {
  color: #4d4b43;
  border-color: #4d4b43;
  background: #f7f3d6;
}
.blind--bg-brown .btn {
  color: #a9e44d;
  border-color: #a9e44d;
  background: #3b2716;
}
.btn--light {
  background: #ffffff;
  border-color: #ffffff;
  color: #1e6cc8;
  font-weight: 700;
}
.btn--light:hover,
.btn--light:focus {
  border-color: #ffffff;
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.btn--wire {
  background: transparent;
  color: #1e6cc8;
}
.btn--wire:hover,
.btn--wire:focus {
  background: #1e6cc8;
  border-color: #1e6cc8;
  color: #ffffff;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.btn--wire-light {
  color: #ffffff;
  border-color: #ffffff;
}
.btn--wire-light:before {
  background: #ffffff;
}
.btn--wire-light:hover,
.btn--wire-light:focus {
  background: #ffffff;
  border-color: #ffffff;
  color: #1e6cc8;
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.content .btn {
  color: #ffffff;
  font-size: 13px;
}
.blind--text-small .content .btn {
  font-size: 9px;
}
.blind--text-normal .content .btn {
  font-size: 13px;
}
.blind--text-big .content .btn {
  font-size: 19px;
}
.content .btn:hover,
.content .btn:focus {
  color: #ffffff;
}
.content .btn--wire {
  color: #1e6cc8;
  font-size: 13px;
}
.blind--text-small .content .btn--wire {
  font-size: 9px;
}
.blind--text-normal .content .btn--wire {
  font-size: 13px;
}
.blind--text-big .content .btn--wire {
  font-size: 18px;
}
.content .btn--wire:hover,
.content .btn--wire:focus {
  color: #ffffff;
}
/* --------------- checkbox */
.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  align-items: flex-start;
}
.checkbox__block {
  width: 20px;
  height: 20px;
  position: relative;
  cursor: pointer;
  -ms-flex-preferred-size: 20px;
  -webkit-flex-basis: 20px;
  flex-basis: 20px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  -webkit-flex-grow: 0;
  -moz-box-flex: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  display: block;
  margin-top: 2px;
}
.checkbox__el {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0;
  border: none;
  outline: none;
  top: 0;
  left: 0;
  z-index: 3;
  opacity: 0;
  margin: 0;
  cursor: pointer;
}
.checkbox .checkbox__block input[type="checkbox"] {
  visibility: visible;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.checkbox__in {
  border: 2px solid #1e6cc8;
  background-color: transparent;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
}
.blind--bg-white .checkbox__in {
  border-color: #000000;
}
.blind--bg-black .checkbox__in {
  border-color: #ffffff;
}
.blind--bg-blue .checkbox__in {
  border-color: #063462;
}
.blind--bg-yellow .checkbox__in {
  border-color: #4d4b43;
}
.blind--bg-brown .checkbox__in {
  border-color: #a9e44d;
}
.checkbox__el:hover + .checkbox__in,
.checkbox__el:focus + .checkbox__in {
  border-color: #000000;
}
.blind--bg-white .checkbox__el:hover + .checkbox__in,
.blind--bg-white .checkbox__el:focus + .checkbox__in {
  border-color: #000000;
}
.blind--bg-black .checkbox__el:hover + .checkbox__in,
.blind--bg-black .checkbox__el:focus + .checkbox__in {
  border-color: #ffffff;
}
.blind--bg-blue .checkbox__el:hover + .checkbox__in,
.blind--bg-blue .checkbox__el:focus + .checkbox__in {
  border-color: #063462;
}
.blind--bg-yellow .checkbox__el:hover + .checkbox__in,
.blind--bg-yellow .checkbox__el:focus + .checkbox__in {
  border-color: #4d4b43;
}
.blind--bg-brown .checkbox__el:hover + .checkbox__in,
.blind--bg-brown .checkbox__el:focus + .checkbox__in {
  border-color: #a9e44d;
}
.checkbox__el:checked + .checkbox__in,
.checkbox__el.valid + label + .checkbox__in {
  background: #1e6cc8;
}
.blind--bg-white .checkbox__el:checked + .checkbox__in,
.blind--bg-white .checkbox__el.valid + label + .checkbox__in {
  background-color: #000000;
}
.blind--bg-black .checkbox__el:checked + .checkbox__in,
.blind--bg-black .checkbox__el.valid + label + .checkbox__in {
  background-color: #ffffff;
}
.blind--bg-blue .checkbox__el:checked + .checkbox__in,
.blind--bg-blue .checkbox__el.valid + label + .checkbox__in {
  background-color: #063462;
}
.blind--bg-yellow .checkbox__el:checked + .checkbox__in,
.blind--bg-yellow .checkbox__el.valid + label + .checkbox__in {
  background-color: #4d4b43;
}
.blind--bg-brown .checkbox__el:checked + .checkbox__in,
.blind--bg-brown .checkbox__el.valid + label + .checkbox__in {
  background-color: #a9e44d;
}
.checkbox__el:checked:hover + .checkbox__in,
.checkbox__el:checked:focus + .checkbox__in,
.checkbox__el.valid:hover + label + .checkbox__in,
.checkbox__el.valid:focus + label + .checkbox__in {
  background: #000000;
  border-color: #000000;
}
.blind--bg-white .checkbox__el:checked:hover + .checkbox__in,
.blind--bg-white .checkbox__el:checked:focus + .checkbox__in,
.blind--bg-white .checkbox__el.valid:hover + label + .checkbox__in,
.blind--bg-white .checkbox__el.valid:focus + label + .checkbox__in {
  border-color: #000000;
  background-color: #000000;
}
.blind--bg-black .checkbox__el:checked:hover + .checkbox__in,
.blind--bg-black .checkbox__el:checked:focus + .checkbox__in,
.blind--bg-black .checkbox__el.valid:hover + label + .checkbox__in,
.blind--bg-black .checkbox__el.valid:focus + label + .checkbox__in {
  border-color: #ffffff;
  background-color: #ffffff;
}
.blind--bg-blue .checkbox__el:checked:hover + .checkbox__in,
.blind--bg-blue .checkbox__el:checked:focus + .checkbox__in,
.blind--bg-blue .checkbox__el.valid:hover + label + .checkbox__in,
.blind--bg-blue .checkbox__el.valid:focus + label + .checkbox__in {
  border-color: #063462;
  background-color: #063462;
}
.blind--bg-yellow .checkbox__el:checked:hover + .checkbox__in,
.blind--bg-yellow .checkbox__el:checked:focus + .checkbox__in,
.blind--bg-yellow .checkbox__el.valid:hover + label + .checkbox__in,
.blind--bg-yellow .checkbox__el.valid:focus + label + .checkbox__in {
  border-color: #4d4b43;
  background-color: #4d4b43;
}
.blind--bg-brown .checkbox__el:checked:hover + .checkbox__in,
.blind--bg-brown .checkbox__el:checked:focus + .checkbox__in,
.blind--bg-brown .checkbox__el.valid:hover + label + .checkbox__in,
.blind--bg-brown .checkbox__el.valid:focus + label + .checkbox__in {
  border-color: #a9e44d;
  background-color: #a9e44d;
}
.checkbox__icon {
  cursor: pointer;
  width: 16px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: transparent;
  pointer-events: none;
}
.checkbox__el:checked + .checkbox__in .checkbox__icon,
.checkbox__el.valid + label + .checkbox__in .checkbox__icon {
  opacity: 1;
  color: #ffffff;
}
.blind--bg-white .checkbox__el:checked + .checkbox__in .checkbox__icon,
.blind--bg-white .checkbox__el.valid + label + .checkbox__in .checkbox__icon {
  color: #ffffff;
}
.blind--bg-black .checkbox__el:checked + .checkbox__in .checkbox__icon,
.blind--bg-black .checkbox__el.valid + label + .checkbox__in .checkbox__icon {
  color: #000000;
}
.blind--bg-blue .checkbox__el:checked + .checkbox__in .checkbox__icon,
.blind--bg-blue .checkbox__el.valid + label + .checkbox__in .checkbox__icon {
  color: #9DD1FF;
}
.blind--bg-yellow .checkbox__el:checked + .checkbox__in .checkbox__icon,
.blind--bg-yellow .checkbox__el.valid + label + .checkbox__in .checkbox__icon {
  color: #f7f3d6;
}
.blind--bg-brown .checkbox__el:checked + .checkbox__in .checkbox__icon,
.blind--bg-brown .checkbox__el.valid + label + .checkbox__in .checkbox__icon {
  color: #3b2716;
}
.wrapper.blind--no-img .checkbox__el:checked + .checkbox__in .checkbox__icon,
.wrapper.blind--no-img .checkbox__el.valid + label + .checkbox__in .checkbox__icon {
  display: inline!important;
  visibility: visible!important;
}
.checkbox__el:checked:hover + .checkbox__in .checkbox__icon,
.checkbox__el:checked:focus + .checkbox__in .checkbox__icon,
.checkbox__el.valid + label + .checkbox__in .checkbox__icon {
  color: #ffffff;
}
.blind--bg-white .checkbox__el:checked:hover + .checkbox__in .checkbox__icon,
.blind--bg-white .checkbox__el:checked:focus + .checkbox__in .checkbox__icon,
.blind--bg-white .checkbox__el.valid + label + .checkbox__in .checkbox__icon {
  color: #ffffff;
}
.blind--bg-black .checkbox__el:checked:hover + .checkbox__in .checkbox__icon,
.blind--bg-black .checkbox__el:checked:focus + .checkbox__in .checkbox__icon,
.blind--bg-black .checkbox__el.valid + label + .checkbox__in .checkbox__icon {
  color: #000000;
}
.blind--bg-blue .checkbox__el:checked:hover + .checkbox__in .checkbox__icon,
.blind--bg-blue .checkbox__el:checked:focus + .checkbox__in .checkbox__icon,
.blind--bg-blue .checkbox__el.valid + label + .checkbox__in .checkbox__icon {
  color: #9DD1FF;
}
.blind--bg-yellow .checkbox__el:checked:hover + .checkbox__in .checkbox__icon,
.blind--bg-yellow .checkbox__el:checked:focus + .checkbox__in .checkbox__icon,
.blind--bg-yellow .checkbox__el.valid + label + .checkbox__in .checkbox__icon {
  color: #f7f3d6;
}
.blind--bg-brown .checkbox__el:checked:hover + .checkbox__in .checkbox__icon,
.blind--bg-brown .checkbox__el:checked:focus + .checkbox__in .checkbox__icon,
.blind--bg-brown .checkbox__el.valid + label + .checkbox__in .checkbox__icon {
  color: #3b2716;
}
.checkbox__el:disabled + .checkbox__in {
  border-color: #e2e2e2;
}
.checkbox__el:checked:disabled + .checkbox__in {
  background: #e2e2e2;
}
.checkbox__el:checked:disabled + .checkbox__in .checkbox__icon {
  color: #ffffff;
}
.blind--bg-white .checkbox__el:checked:disabled + .checkbox__in .checkbox__icon {
  color: #ffffff;
}
.blind--bg-black .checkbox__el:checked:disabled + .checkbox__in .checkbox__icon {
  color: #000000;
}
.blind--bg-blue .checkbox__el:checked:disabled + .checkbox__in .checkbox__icon {
  color: #9DD1FF;
}
.blind--bg-yellow .checkbox__el:checked:disabled + .checkbox__in .checkbox__icon {
  color: #f7f3d6;
}
.blind--bg-brown .checkbox__el:checked:disabled + .checkbox__in .checkbox__icon {
  color: #3b2716;
}
.checkbox__label {
  display: inline-block;
  margin-left: 16px;
  font-size: 15px;
  color: #4a4a4a;
}
.blind--text-small .checkbox__label {
  font-size: -webkit-calc(11px);
  font-size: calc(11px);
}
.blind--text-normal .checkbox__label {
  font-size: 15px;
}
.blind--text-big .checkbox__label {
  font-size: -webkit-calc(21px);
  font-size: calc(21px);
}
.blind--bg-white .checkbox__label {
  color: #000000;
}
.blind--bg-black .checkbox__label {
  color: #ffffff;
}
.blind--bg-blue .checkbox__label {
  color: #063462;
}
.blind--bg-yellow .checkbox__label {
  color: #4d4b43;
}
.blind--bg-brown .checkbox__label {
  color: #a9e44d;
}
.magic-filters .checkbox__label {
  font-size: 15px;
}
.blind--text-small .magic-filters .checkbox__label {
  font-size: -webkit-calc(11px);
  font-size: calc(11px);
}
.blind--text-normal .magic-filters .checkbox__label {
  font-size: 15px;
}
.blind--text-big .magic-filters .checkbox__label {
  font-size: -webkit-calc(21px);
  font-size: calc(21px);
}
.popup--service .checkbox__label {
  font-size: 18px;
}
.blind--text-small .popup--service .checkbox__label {
  font-size: -webkit-calc(11px);
  font-size: calc(11px);
}
.blind--text-normal .popup--service .checkbox__label {
  font-size: 15px;
}
.blind--text-big .popup--service .checkbox__label {
  font-size: -webkit-calc(21px);
  font-size: calc(21px);
}
.checkbox__link {
  cursor: pointer;
  margin-left: 16px;
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  border: none;
}
.blind--text-small .checkbox__link {
  font-size: -webkit-calc(11px);
  font-size: calc(11px);
}
.blind--text-normal .checkbox__link {
  font-size: 15px;
}
.blind--text-big .checkbox__link {
  font-size: -webkit-calc(21px);
  font-size: calc(21px);
}
.content .checkbox__link {
  border: none;
}
.magic-filters .checkbox__link {
  font-size: 15px;
}
.blind--text-small .magic-filters .checkbox__link {
  font-size: 11px;
}
.blind--text-normal .magic-filters .checkbox__link {
  font-size: 15px;
}
.blind--text-big .magic-filters .checkbox__link {
  font-size: 21px;
}
.checkbox label.error {
  color: #e74545;
  font-size: 16px;
  position: absolute;
  left: 0;
  top: -27px;
  white-space: nowrap;
}
.blind--text-small .checkbox label.error {
  font-size: 12px;
}
.blind--text-normal .checkbox label.error {
  font-size: 16px;
}
.blind--text-big .checkbox label.error {
  font-size: 22px;
}
.blind--bg-white .checkbox label.error {
  color: #000000;
}
.blind--bg-black .checkbox label.error {
  color: #ffffff;
}
.blind--bg-blue .checkbox label.error {
  color: #063462;
}
.blind--bg-yellow .checkbox label.error {
  color: #4d4b43;
}
.blind--bg-brown .checkbox label.error {
  color: #a9e44d;
}
/* --------------- radio */
.radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  align-items: flex-start;
}
.radio__block {
  width: 20px;
  height: 20px;
  position: relative;
  cursor: pointer;
  -ms-flex-preferred-size: 20px;
  -webkit-flex-basis: 20px;
  flex-basis: 20px;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  -webkit-flex-grow: 0;
  -moz-box-flex: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  display: block;
  margin-top: 2px;
}
.radio__el {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0;
  border: none;
  outline: none;
  top: 0;
  left: 0;
  z-index: 3;
  opacity: 0;
  margin: 0;
  cursor: pointer;
}
.radio .radio__block input[type="radio"] {
  visibility: visible;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.radio__in {
  border: 2px solid #1e6cc8;
  background-color: transparent;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
  border-radius: 50%;
}
.blind--bg-white .radio__in {
  border-color: #000000;
}
.blind--bg-black .radio__in {
  border-color: #ffffff;
}
.blind--bg-blue .radio__in {
  border-color: #063462;
}
.blind--bg-yellow .radio__in {
  border-color: #4d4b43;
}
.blind--bg-brown .radio__in {
  border-color: #a9e44d;
}
.radio__el:hover + .radio__in,
.radio__el:focus + .radio__in {
  border-color: #000000;
}
.blind--bg-white .radio__el:hover + .radio__in,
.blind--bg-white .radio__el:focus + .radio__in {
  border-color: #000000;
}
.blind--bg-black .radio__el:hover + .radio__in,
.blind--bg-black .radio__el:focus + .radio__in {
  border-color: #ffffff;
}
.blind--bg-blue .radio__el:hover + .radio__in,
.blind--bg-blue .radio__el:focus + .radio__in {
  border-color: #063462;
}
.blind--bg-yellow .radio__el:hover + .radio__in,
.blind--bg-yellow .radio__el:focus + .radio__in {
  border-color: #4d4b43;
}
.blind--bg-brown .radio__el:hover + .radio__in,
.blind--bg-brown .radio__el:focus + .radio__in {
  border-color: #a9e44d;
}
.radio__el:checked:hover + .radio__in,
.radio__el:checked:focus + .radio__in {
  border-color: #000000;
}
.blind--bg-white .radio__el:checked:hover + .radio__in,
.blind--bg-white .radio__el:checked:focus + .radio__in {
  border-color: #000000;
}
.blind--bg-black .radio__el:checked:hover + .radio__in,
.blind--bg-black .radio__el:checked:focus + .radio__in {
  border-color: #ffffff;
}
.blind--bg-blue .radio__el:checked:hover + .radio__in,
.blind--bg-blue .radio__el:checked:focus + .radio__in {
  border-color: #063462;
}
.blind--bg-yellow .radio__el:checked:hover + .radio__in,
.blind--bg-yellow .radio__el:checked:focus + .radio__in {
  border-color: #4d4b43;
}
.blind--bg-brown .radio__el:checked:hover + .radio__in,
.blind--bg-brown .radio__el:checked:focus + .radio__in {
  border-color: #a9e44d;
}
.radio__icon {
  cursor: pointer;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: transparent;
  pointer-events: none;
}
.radio__el:checked + .radio__in .radio__icon {
  opacity: 1;
  color: #1e6cc8;
}
.blind--bg-white .radio__el:checked + .radio__in .radio__icon {
  color: #000000;
}
.blind--bg-black .radio__el:checked + .radio__in .radio__icon {
  color: #ffffff;
}
.blind--bg-blue .radio__el:checked + .radio__in .radio__icon {
  color: #063462;
}
.blind--bg-yellow .radio__el:checked + .radio__in .radio__icon {
  color: #4d4b43;
}
.blind--bg-brown .radio__el:checked + .radio__in .radio__icon {
  color: #a9e44d;
}
.wrapper.blind--no-img .radio__el:checked + .radio__in .radio__icon {
  display: inline!important;
  visibility: visible!important;
}
.radio__el:checked:hover + .radio__in .radio__icon,
.radio__el:checked:focus + .radio__in .radio__icon {
  color: #000000;
}
.blind--bg-white .radio__el:checked:hover + .radio__in .radio__icon,
.blind--bg-white .radio__el:checked:focus + .radio__in .radio__icon {
  color: #000000;
}
.blind--bg-black .radio__el:checked:hover + .radio__in .radio__icon,
.blind--bg-black .radio__el:checked:focus + .radio__in .radio__icon {
  color: #ffffff;
}
.blind--bg-blue .radio__el:checked:hover + .radio__in .radio__icon,
.blind--bg-blue .radio__el:checked:focus + .radio__in .radio__icon {
  color: #063462;
}
.blind--bg-yellow .radio__el:checked:hover + .radio__in .radio__icon,
.blind--bg-yellow .radio__el:checked:focus + .radio__in .radio__icon {
  color: #4d4b43;
}
.blind--bg-brown .radio__el:checked:hover + .radio__in .radio__icon,
.blind--bg-brown .radio__el:checked:focus + .radio__in .radio__icon {
  color: #a9e44d;
}
.radio__el:disabled + .radio__in {
  border-color: #e2e2e2;
}
.radio__el:checked:disabled + .radio__in {
  border-color: #e2e2e2;
}
.radio__el:checked:disabled + .radio__in .radio__icon {
  color: #e2e2e2;
}
.radio__label {
  display: inline-block;
  margin-left: 16px;
  font-size: 15px;
  color: #4a4a4a;
}
.blind--text-small .radio__label {
  font-size: 11px;
}
.blind--text-normal .radio__label {
  font-size: 15px;
}
.blind--text-big .radio__label {
  font-size: 21px;
}
.blind--bg-white .radio__label {
  color: #000000;
}
.blind--bg-black .radio__label {
  color: #ffffff;
}
.blind--bg-blue .radio__label {
  color: #063462;
}
.blind--bg-yellow .radio__label {
  color: #4d4b43;
}
.blind--bg-brown .radio__label {
  color: #a9e44d;
}
.magic-filters .radio__label {
  font-size: 15px;
}
.blind--text-small .magic-filters .radio__label {
  font-size: 11px;
}
.blind--text-normal .magic-filters .radio__label {
  font-size: 15px;
}
.blind--text-big .magic-filters .radio__label {
  font-size: 21px;
}
.popup--service .radio__label {
  font-size: 18px;
}
.blind--text-small .popup--service .radio__label {
  font-size: 14px;
}
.blind--text-normal .popup--service .radio__label {
  font-size: 18px;
}
.blind--text-big .popup--service .radio__label {
  font-size: 24px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .popup--service .radio__label {
    font-size: 15px;
  }
  .blind--text-small .popup--service .radio__label {
    font-size: 11px;
  }
  .blind--text-normal .popup--service .radio__label {
    font-size: 15px;
  }
  .blind--text-big .popup--service .radio__label {
    font-size: 21px;
  }
}
@media (max-width: 749px) {
  .popup--service .radio__label {
    font-size: 15px;
  }
  .blind--text-small .popup--service .radio__label {
    font-size: 11px;
  }
  .blind--text-normal .popup--service .radio__label {
    font-size: 15px;
  }
  .blind--text-big .popup--service .radio__label {
    font-size: 21px;
  }
}
.radio__link {
  cursor: pointer;
  margin-left: 16px;
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid #4a4a4a;
  color: #4a4a4a;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .radio__link {
  font-size: 11px;
}
.blind--text-normal .radio__link {
  font-size: 15px;
}
.blind--text-big .radio__link {
  font-size: 21px;
}
.magic-filters .radio__link {
  font-size: 15px;
}
.blind--text-small .magic-filters .radio__link {
  font-size: 11px;
}
.blind--text-normal .magic-filters .radio__link {
  font-size: 15px;
}
.blind--text-big .magic-filters .radio__link {
  font-size: 21px;
}
.radio__link:hover,
.radio__link:focus {
  border-color: transparent;
}
/* --------------- field */
.field {
  width: 100%;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.field__label {
  font-family: "AvenirNextCyr", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.56;
  color: #4a4a4a;
  display: inline-block;
  margin-bottom: 10px;
}
.blind--text-small .field__label {
  font-size: 12px;
}
.blind--text-normal .field__label {
  font-size: 16px;
}
.blind--text-big .field__label {
  font-size: 22px;
}
.blind--bg-white .field__label {
  color: #000000;
}
.blind--bg-black .field__label {
  color: #ffffff;
}
.blind--bg-blue .field__label {
  color: #063462;
}
.blind--bg-yellow .field__label {
  color: #4d4b43;
}
.blind--bg-brown .field__label {
  color: #a9e44d;
}
.field__input {
  height: 60px;
  width: 100%;
  padding: 13px 25px 15px;
  color: #4a4a4a;
  font-weight: 300;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border: 2px solid #afaeaf;
  display: block;
  font-size: 18px;
  line-height: 1.78;
}
.blind--text-small .field__input {
  font-size: 14px;
}
.blind--text-normal .field__input {
  font-size: 18px;
}
.blind--text-big .field__input {
  font-size: 24px;
}
.blind--bg-white .field__input {
  border-color: #000000;
  color: #000000;
  background-color: #ffffff;
}
.blind--bg-black .field__input {
  border-color: #ffffff;
  color: #ffffff;
  background-color: #000000;
}
.blind--bg-blue .field__input {
  border-color: #063462;
  color: #063462;
  background-color: #9DD1FF;
}
.blind--bg-yellow .field__input {
  border-color: #4d4b43;
  color: #4d4b43;
  background-color: #f7f3d6;
}
.blind--bg-brown .field__input {
  border-color: #a9e44d;
  color: #a9e44d;
  background-color: #3b2716;
}
.field__input:hover,
.field__input:focus {
  border-color: #4a4a4a;
}
.blind--bg-white .field__input:hover,
.blind--bg-white .field__input:focus {
  border-color: #000000;
}
.blind--bg-black .field__input:hover,
.blind--bg-black .field__input:focus {
  border-color: #ffffff;
}
.blind--bg-blue .field__input:hover,
.blind--bg-blue .field__input:focus {
  border-color: #063462;
}
.blind--bg-yellow .field__input:hover,
.blind--bg-yellow .field__input:focus {
  border-color: #4d4b43;
}
.blind--bg-brown .field__input:hover,
.blind--bg-brown .field__input:focus {
  border-color: #a9e44d;
}
.field__input.error {
  border-color: #e74545;
}
.blind--bg-white .field__input.error {
  border-color: #000000;
}
.blind--bg-black .field__input.error {
  border-color: #ffffff;
}
.blind--bg-blue .field__input.error {
  border-color: #063462;
}
.blind--bg-yellow .field__input.error {
  border-color: #4d4b43;
}
.blind--bg-brown .field__input.error {
  border-color: #a9e44d;
}
.field--border-bottom .field__input {
  border-top: none;
  border-left: none;
  border-right: none;
  padding-left: 0;
  padding-right: 0;
  color: #1e6cc8;
  border-width: 1px;
}
.blind--bg-white .field--border-bottom .field__input {
  color: #000000;
}
.blind--bg-black .field--border-bottom .field__input {
  color: #ffffff;
}
.blind--bg-blue .field--border-bottom .field__input {
  color: #063462;
}
.blind--bg-yellow .field--border-bottom .field__input {
  color: #4d4b43;
}
.blind--bg-brown .field--border-bottom .field__input {
  color: #a9e44d;
}
.field__input::-moz-placeholder {
  color: #4a4a4a;
  opacity: 0.5;
}
.blind--bg-white .field__input::-moz-placeholder {
  color: #000000;
}
.blind--bg-black .field__input::-moz-placeholder {
  color: #ffffff;
}
.blind--bg-blue .field__input::-moz-placeholder {
  color: #063462;
}
.blind--bg-yellow .field__input::-moz-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .field__input::-moz-placeholder {
  color: #a9e44d;
}
.field__input:-moz-placeholder {
  color: #4a4a4a;
  opacity: 0.5;
}
.blind--bg-white .field__input:-moz-placeholder {
  color: #000000;
}
.blind--bg-black .field__input:-moz-placeholder {
  color: #ffffff;
}
.blind--bg-blue .field__input:-moz-placeholder {
  color: #063462;
}
.blind--bg-yellow .field__input:-moz-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .field__input:-moz-placeholder {
  color: #a9e44d;
}
.field__input::-webkit-input-placeholder {
  color: #4a4a4a;
  opacity: 0.5;
}
.blind--bg-white .field__input::-webkit-input-placeholder {
  color: #000000;
}
.blind--bg-black .field__input::-webkit-input-placeholder {
  color: #ffffff;
}
.blind--bg-blue .field__input::-webkit-input-placeholder {
  color: #063462;
}
.blind--bg-yellow .field__input::-webkit-input-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .field__input::-webkit-input-placeholder {
  color: #a9e44d;
}
.field__input::-ms-input-placeholder {
  color: #4a4a4a;
  opacity: 0.5;
}
.blind--bg-white .field__input::-ms-input-placeholder {
  color: #000000;
}
.blind--bg-black .field__input::-ms-input-placeholder {
  color: #ffffff;
}
.blind--bg-blue .field__input::-ms-input-placeholder {
  color: #063462;
}
.blind--bg-yellow .field__input::-ms-input-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .field__input::-ms-input-placeholder {
  color: #a9e44d;
}
.field__input:-ms-input-placeholder {
  color: #4a4a4a;
  opacity: 0.5;
}
.blind--bg-white .field__input:-ms-input-placeholder {
  color: #000000;
}
.blind--bg-black .field__input:-ms-input-placeholder {
  color: #ffffff;
}
.blind--bg-blue .field__input:-ms-input-placeholder {
  color: #063462;
}
.blind--bg-yellow .field__input:-ms-input-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .field__input:-ms-input-placeholder {
  color: #a9e44d;
}
.field__input::-webkit-input-placeholder {
  color: #4a4a4a;
  opacity: 0.5;
}
.field__input::-moz-placeholder {
  color: #4a4a4a;
  opacity: 0.5;
}
.field__input:-ms-input-placeholder {
  color: #4a4a4a;
  opacity: 0.5;
}
.field__input::placeholder {
  color: #4a4a4a;
  opacity: 0.5;
}
.blind--bg-white .field__input::-webkit-input-placeholder {
  color: #000000;
}
.blind--bg-white .field__input::-moz-placeholder {
  color: #000000;
}
.blind--bg-white .field__input:-ms-input-placeholder {
  color: #000000;
}
.blind--bg-white .field__input::placeholder {
  color: #000000;
}
.blind--bg-black .field__input::-webkit-input-placeholder {
  color: #ffffff;
}
.blind--bg-black .field__input::-moz-placeholder {
  color: #ffffff;
}
.blind--bg-black .field__input:-ms-input-placeholder {
  color: #ffffff;
}
.blind--bg-black .field__input::placeholder {
  color: #ffffff;
}
.blind--bg-blue .field__input::-webkit-input-placeholder {
  color: #063462;
}
.blind--bg-blue .field__input::-moz-placeholder {
  color: #063462;
}
.blind--bg-blue .field__input:-ms-input-placeholder {
  color: #063462;
}
.blind--bg-blue .field__input::placeholder {
  color: #063462;
}
.blind--bg-yellow .field__input::-webkit-input-placeholder {
  color: #4d4b43;
}
.blind--bg-yellow .field__input::-moz-placeholder {
  color: #4d4b43;
}
.blind--bg-yellow .field__input:-ms-input-placeholder {
  color: #4d4b43;
}
.blind--bg-yellow .field__input::placeholder {
  color: #4d4b43;
}
.blind--bg-brown .field__input::-webkit-input-placeholder {
  color: #a9e44d;
}
.blind--bg-brown .field__input::-moz-placeholder {
  color: #a9e44d;
}
.blind--bg-brown .field__input:-ms-input-placeholder {
  color: #a9e44d;
}
.blind--bg-brown .field__input::placeholder {
  color: #a9e44d;
}
textarea.field__input {
  height: 215px;
  resize: none;
}
.field label.error {
  color: #e74545;
  font-size: 16px;
}
.blind--text-small .field label.error {
  font-size: 12px;
}
.blind--text-normal .field label.error {
  font-size: 16px;
}
.blind--text-big .field label.error {
  font-size: 22px;
}
.blind--bg-white .field label.error {
  color: #000000;
}
.blind--bg-black .field label.error {
  color: #ffffff;
}
.blind--bg-blue .field label.error {
  color: #063462;
}
.blind--bg-yellow .field label.error {
  color: #4d4b43;
}
.blind--bg-brown .field label.error {
  color: #a9e44d;
}
.field__caption {
  margin-right: 21px;
  color: #000;
}
.field--icon {
  position: relative;
}
.field--icon .field__input {
  padding-right: 60px;
  position: relative;
  z-index: 2;
  background-color: transparent;
}
.field__input-ic {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 55px;
  right: 20px;
  color: #1e6cc8;
  z-index: 1;
}
.fancybox-enabled .select2-container--default {
  z-index: 999999;
}
.fancybox-enabled .select2-container--multi {
  z-index: 999999;
}
/* --------------- select */
.select {
  width: 100%;
}
.select select {
  display: none;
}
.select2 {
  width: 100%!important;
}
.select2-container--default {
  display: block;
  outline: none;
  z-index: 60;
}
.select2-container--default .selection {
  border: 2px solid #afaeaf;
  height: 60px;
  display: block;
  position: relative;
  cursor: pointer;
}
.select2-container--default .selection:hover {
  border-color: #000000;
}
.select2-container--default .selection:focus {
  border-color: #000000;
}
.select2-container--default .select2-selection__placeholder {
  opacity: 1;
}
.select2-container--default .select2-selection {
  display: block;
  outline: none;
  padding: 13px 25px 15px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.select2-container--default .select2-selection__rendered {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
  line-height: 1.6;
  font-family: "AvenirNextCyr", Arial, sans-serif;
  outline: none;
  color: #4a4a4a;
  white-space: nowrap;
}
.blind--text-small .select2-container--default .select2-selection__rendered {
  font-size: 14px;
}
.blind--text-normal .select2-container--default .select2-selection__rendered {
  font-size: 18px;
}
.blind--text-big .select2-container--default .select2-selection__rendered {
  font-size: 24px;
}
.select2-container--default .select2-selection__arrow {
  content: "";
  display: block;
  width: 30px;
  height: 7px;
  background: url("/local/templates/main/style/../../images/select-arr.svg") no-repeat;
  background-size: 15px 7px;
  background-position: center right;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  padding-left: 15px;
}
.select2-container--default.select2-container--open .select2-selection__arrow {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  background-position: center left;
}
.select2-container--default.select2-container--open .selection {
  border-color: #afaeaf;
  border-bottom-color: transparent;
}
.select2-container--default .select2-dropdown {
  background: #ffffff;
  border: 2px solid #afaeaf;
  display: block;
}
.select2-container--default .select2-search {
  display: none;
}
.select2-container--default .select2-results {
  display: block;
}
.select2-container--default .select2-results__options {
  display: block;
  list-style: none;
  padding: 10px 0;
  max-height: 200px;
  overflow: auto;
  margin: 0;
}
.select2-container--default .select2-results__option {
  font-size: 18px;
  line-height: 1.6;
  font-family: "AvenirNextCyr", Arial, sans-serif;
  color: #4a4a4a;
  padding: 5px 25px;
  margin: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  cursor: pointer;
}
.blind--text-small .select2-container--default .select2-results__option {
  font-size: 14px;
}
.blind--text-normal .select2-container--default .select2-results__option {
  font-size: 18px;
}
.blind--text-big .select2-container--default .select2-results__option {
  font-size: 24px;
}
.select2-container--default .select2-results__option:hover {
  color: #1e6cc8;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
  color: #1e6cc8;
}
.select2-container--disabled .selection {
  opacity: 0.5;
}
.select2-container--focus .selection {
  border-color: #000000;
}
.select2-container--open .selection {
  position: relative;
  border-bottom-color: transparent;
}
.select2-container--open .selection:before {
  position: absolute;
  bottom: -1px;
  left: 20px;
  right: 20px;
  height: 1px;
  background: #1e6cc8;
}
/* --------------- breadcrumbs */
.breadcrumbs {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-bottom: 10px;
  border-bottom: 1px solid #afaeaf;
  margin-bottom: 50px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.blind--bg-white .breadcrumbs {
  border-color: #000000;
}
.blind--bg-black .breadcrumbs {
  border-color: #ffffff;
}
.blind--bg-blue .breadcrumbs {
  border-color: #063462;
}
.blind--bg-yellow .breadcrumbs {
  border-color: #4d4b43;
}
.blind--bg-brown .breadcrumbs {
  border-color: #a9e44d;
}
@media (max-width: 1199px) {
  .breadcrumbs {
    margin-bottom: 30px;
  }
}
@media (max-width: 749px) {
  .breadcrumbs {
    display: none;
  }
  .krz-search-form{
    display: none;
  }
}
.breadcrumbs__item {
  color: #afaeaf;
  font-size: 12px;
  line-height: 1.5;
  margin-right: 20px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.blind--text-small .breadcrumbs__item {
  font-size: 8px;
}
.blind--text-normal .breadcrumbs__item {
  font-size: 12px;
}
.blind--text-big .breadcrumbs__item {
  font-size: 18px;
}
.blind--bg-white .breadcrumbs__item {
  color: #000000;
}
.blind--bg-black .breadcrumbs__item {
  color: #ffffff;
}
.blind--bg-blue .breadcrumbs__item {
  color: #063462;
}
.blind--bg-yellow .breadcrumbs__item {
  color: #4d4b43;
}
.blind--bg-brown .breadcrumbs__item {
  color: #a9e44d;
}
.breadcrumbs__item:last-child {
  margin-right: 0;
}
.breadcrumbs__link {
  position: relative;
  color: #1e6cc8;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  padding-left: 20px;
}
.blind--bg-white .breadcrumbs__link {
  color: #000000;
}
.blind--bg-black .breadcrumbs__link {
  color: #ffffff;
}
.blind--bg-blue .breadcrumbs__link {
  color: #063462;
}
.blind--bg-yellow .breadcrumbs__link {
  color: #4d4b43;
}
.blind--bg-brown .breadcrumbs__link {
  color: #a9e44d;
}
.breadcrumbs__link:hover {
  color: #000000;
}
.blind--bg-white .breadcrumbs__link:hover {
  color: #000000;
}
.blind--bg-black .breadcrumbs__link:hover {
  color: #ffffff;
}
.blind--bg-blue .breadcrumbs__link:hover {
  color: #063462;
}
.blind--bg-yellow .breadcrumbs__link:hover {
  color: #4d4b43;
}
.blind--bg-brown .breadcrumbs__link:hover {
  color: #a9e44d;
}
.breadcrumbs__link-ic {
  position: absolute;
  top: -2px;
  left: 0;
  width: 10px;
  height: 19px;
}
/* --------------- pagination */
/* --------------- popup */
.popup {
  display: none;
  padding: 80px!important;
  width: 1170px;
  background: #ffffff;
  -webkit-box-shadow: 0 5px 14px 3px rgba(0, 0, 0, 0.11);
  box-shadow: 0 5px 14px 3px rgba(0, 0, 0, 0.11);
  font-family: "AvenirNextCyr", Arial, sans-serif;
  color: #4a4a4a;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.6;
}
.blind--text-small .popup {
  font-size: 14px;
}
.blind--text-normal .popup {
  font-size: 18px;
}
.blind--text-big .popup {
  font-size: 24px;
}
.blind--bg-white .popup {
  color: #000000;
  background-color: #ffffff;
  border: 1px solid #000000;
}
.blind--bg-black .popup {
  color: #ffffff;
  background-color: #000000;
  border: 1px solid #ffffff;
}
.blind--bg-blue .popup {
  color: #063462;
  background-color: #9DD1FF;
  border: 1px solid #063462;
}
.blind--bg-yellow .popup {
  color: #4d4b43;
  background-color: #f7f3d6;
  border: 1px solid #4d4b43;
}
.blind--bg-brown .popup {
  color: #a9e44d;
  background-color: #3b2716;
  border: 1px solid #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .popup {
    width: 700px;
    padding: 30px!important;
  }
}
@media (max-width: 749px) {
  .popup {
    width: 100%;
    padding: 20px!important;
  }
}
.popup .fancybox-close-small {
  width: 30px;
  height: 30px;
  background-image: url(/local/templates/main/style/../images/popup-close.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  top: 40px;
  right: 40px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.popup .fancybox-close-small:hover {
  background-image: url(/local/templates/main/style/../images/popup-close-hover.svg);
}
.popup .fancybox-close-small:after {
  display: none;
}
@media (max-width: 749px) {
  .popup .fancybox-close-small {
    top: 29px;
    right: 20px;
    width: 20px;
    height: 20px;
  }
}
.popup__title {
  margin: 0 0 30px;
  font-family: "Lora", Arial, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.;
  color: #000000;
}
.blind--text-small .popup__title {
  font-size: 31px;
}
.blind--text-normal .popup__title {
  font-size: 35px;
}
.blind--text-big .popup__title {
  font-size: 41px;
}
.blind--bg-white .popup__title {
  color: #000000;
}
.blind--bg-black .popup__title {
  color: #ffffff;
}
.blind--bg-blue .popup__title {
  color: #063462;
}
.blind--bg-yellow .popup__title {
  color: #4d4b43;
}
.blind--bg-brown .popup__title {
  color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .popup__title {
    font-size: 28px;
    padding-right: 60px;
    margin-bottom: 20px;
  }
  .blind--text-small .popup__title {
    font-size: 24px;
  }
  .blind--text-normal .popup__title {
    font-size: 28px;
  }
  .blind--text-big .popup__title {
    font-size: 34px;
  }
}
@media (max-width: 749px) {
  .popup__title {
    font-size: 22px;
    padding-right: 35px;
    margin-bottom: 10px;
  }
  .blind--text-small .popup__title {
    font-size: 18px;
  }
  .blind--text-normal .popup__title {
    font-size: 22px;
  }
  .blind--text-big .popup__title {
    font-size: 28px;
  }
}
.popup__description {
  margin-bottom: 60px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .popup__description {
    margin-bottom: 30px;
  }
}
@media (max-width: 749px) {
  .popup__description {
    margin-bottom: 30px;
  }
}
.popup__error {
  color: #e74545;
  border: 1px solid #e74545;
  padding: 8px 20px 10px;
  font-size: 25px;
  line-height: 1.72;
  font-weight: 400;
  text-align: center;
  margin-bottom: 60px;
}
.blind--text-small .popup__error {
  font-size: 21px;
}
.blind--text-normal .popup__error {
  font-size: 25px;
}
.blind--text-big .popup__error {
  font-size: 31px;
}
.blind--bg-white .popup__error {
  color: #000000;
  border-color: #000000;
}
.blind--bg-black .popup__error {
  color: #ffffff;
  border-color: #ffffff;
}
.blind--bg-blue .popup__error {
  color: #063462;
  border-color: #063462;
}
.blind--bg-yellow .popup__error {
  color: #4d4b43;
  border-color: #4d4b43;
}
.blind--bg-brown .popup__error {
  color: #a9e44d;
  border-color: #a9e44d;
}
@media (max-width: 749px) {
  .popup__error {
    font-size: 20px;
    margin: 40px 0;
  }
  .blind--text-small .popup__error {
    font-size: 16px;
  }
  .blind--text-normal .popup__error {
    font-size: 20px;
  }
  .blind--text-big .popup__error {
    font-size: 26px;
  }
}
.popup__form {
  width: 100%;
}
.popup__block {
  border-bottom: 1px solid #afaeaf;
  margin-bottom: 40px;
}
.blind--bg-white .popup__block {
  border-color: #000000;
}
.blind--bg-black .popup__block {
  border-color: #ffffff;
}
.blind--bg-blue .popup__block {
  border-color: #063462;
}
.blind--bg-yellow .popup__block {
  border-color: #4d4b43;
}
.blind--bg-brown .popup__block {
  border-color: #a9e44d;
}
.popup__block:last-child {
  margin-bottom: 0;
  border: none;
}
.popup__form-row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  margin: 0 -15px;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -30px 20px;
}
@media (max-width: 749px) {
  .popup__form-row {
    margin: 0 -15px 20px;
  }
}
.popup__form-row--flow {
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 1199px) {
  .popup__form-row--flow {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.popup__form-row--hidden {
  display: none;
}
.popup__form-col {
  width: 50%;
  max-width: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  padding: 0 30px;
  margin-bottom: 30px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .popup__form-col {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .popup__form-col {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 749px) {
  .popup__form-col {
    padding: 0 15px;
    margin-bottom: 20px;
  }
}
.popup__form-col--1 {
  width: 100%;
  max-width: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.popup__form-col--3 {
  width: 100%;
  max-width: 33.333333%;
  -moz-flex-basis: 33.333333%;
  -ms-flex-basis: 33.333333%;
  -webkit-flex-basis: 33.333333%;
  -ms-flex-preferred-size: 33.333333%;
  flex-basis: 33.333333%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  padding: 0 30px;
  margin-bottom: 30px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .popup__form-col--3 {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .popup__form-col--3 {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 749px) {
  .popup__form-col--3 {
    padding: 0 15px;
    margin-bottom: 20px;
  }
}
.popup__form--select {
  padding-top: 30px;
}
.popup__flow-col {
  padding: 0 30px;
  margin-bottom: 30px;
}
@media (max-width: 749px) {
  .popup__flow-col {
    padding: 0 15px;
    margin-bottom: 20px;
  }
}
.popup__flow-col--carrier {
  display: none;
}
.popup__block--radio .popup__flow-col {
  margin-bottom: 0;
}
.popup__block--radio .popup__flow-col > * {
  padding: 10px 0;
}
.popup__block--radio .popup__form-row {
  margin-bottom: 0;
}
.popup__block--radio .popup__form-row:last-child {
  margin-bottom: 30px;
}
.popup__block--copy {
  border: none;
}
.popup__block--copy .radio__in {
  border-color: #afaeaf !important;
  background-color: #e2e2e2 !important;
}
.popup__block--copy .radio__icon {
  color: #afaeaf !important;
}
.popup__agreement {
  margin-bottom: 50px;
}
.popup__agreement .checkbox__label {
  font-size: 15px;
}
.blind--text-small .popup__agreement .checkbox__label {
  font-size: 11px;
}
.blind--text-normal .popup__agreement .checkbox__label {
  font-size: 15px;
}
.blind--text-big .popup__agreement .checkbox__label {
  font-size: 21px;
}
@media (max-width: 749px) {
  .popup__agreement {
    margin-bottom: 20px;
  }
}
.popup__submit {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.popup__submit > * {
  margin-right: 50px;
}
@media (max-width: 749px) {
  .popup__submit > * {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.popup__submit > *:last-child {
  margin-right: 0;
}
@media (max-width: 749px) {
  .popup__submit > *:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 749px) {
  .popup__submit {
    display: block;
    text-align: center;
  }
}
.popup__submit-caption {
  font-size: 15px;
  line-height: 1.8;
}
.blind--text-small .popup__submit-caption {
  font-size: 11px;
}
.blind--text-normal .popup__submit-caption {
  font-size: 15px;
}
.blind--text-big .popup__submit-caption {
  font-size: 21px;
}
.popup__submit .btn {
  font-size: 13px;
}
.blind--text-small .popup__submit .btn {
  font-size: 9px;
}
.blind--text-normal .popup__submit .btn {
  font-size: 13px;
}
.blind--text-big .popup__submit .btn {
  font-size: 19px;
}
.popup__top {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 80px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .popup__top {
    margin-bottom: 50px;
  }
}
@media (max-width: 749px) {
  .popup__top {
    margin-bottom: 30px;
    display: block;
  }
}
.popup__top .popup__title {
  margin-right: 90px;
  margin-bottom: 0;
  font-size: 45px;
}
.blind--text-small .popup__top .popup__title {
  font-size: 41px;
}
.blind--text-normal .popup__top .popup__title {
  font-size: 45px;
}
.blind--text-big .popup__top .popup__title {
  font-size: 51px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .popup__top .popup__title {
    font-size: 28px;
    margin-right: 0;
  }
  .blind--text-small .popup__top .popup__title {
    font-size: 24px;
  }
  .blind--text-normal .popup__top .popup__title {
    font-size: 28px;
  }
  .blind--text-big .popup__top .popup__title {
    font-size: 34px;
  }
}
@media (max-width: 749px) {
  .popup__top .popup__title {
    font-size: 22px;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .blind--text-small .popup__top .popup__title {
    font-size: 18px;
  }
  .blind--text-normal .popup__top .popup__title {
    font-size: 22px;
  }
  .blind--text-big .popup__top .popup__title {
    font-size: 28px;
  }
}
@media (max-width: 749px) {
  .popup__title + .content {
    margin-top: 30px;
  }
}
.popup--service {
  overflow: hidden;
}
.popup--service .n-switcher {
  padding: 0;
}
@media (max-width: 360px) {
  .popup--service .n-switcher__side {
    font-size: 14px;
  }
  .blind--text-small .popup--service .n-switcher__side {
    font-size: 10px;
  }
  .blind--text-normal .popup--service .n-switcher__side {
    font-size: 14px;
  }
  .blind--text-big .popup--service .n-switcher__side {
    font-size: 20px;
  }
}
.popup--service .magic-select {
  border-right: none;
  border-left: 1px solid #d2d0d0;
  padding-left: 30px;
  max-width: 100%;
}
.blind--bg-white .popup--service .magic-select {
  border-color: #000000;
}
.blind--bg-black .popup--service .magic-select {
  border-color: #ffffff;
}
.blind--bg-blue .popup--service .magic-select {
  border-color: #063462;
}
.blind--bg-yellow .popup--service .magic-select {
  border-color: #4d4b43;
}
.blind--bg-brown .popup--service .magic-select {
  border-color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .popup--service .radio {
    padding: 12px 0;
  }
}
.popup__block-title {
  line-height: 1.78;
  font-weight: 700;
  color: #000000;
  margin-bottom: 10px;
}
.blind--bg-white .popup__block-title {
  color: #000000;
}
.blind--bg-black .popup__block-title {
  color: #ffffff;
}
.blind--bg-blue .popup__block-title {
  color: #063462;
}
.blind--bg-yellow .popup__block-title {
  color: #4d4b43;
}
.blind--bg-brown .popup__block-title {
  color: #a9e44d;
}
.popup .flatpickr-calendar,
.popup .flatpickr-days {
  width: auto !important;
}
.popup .flatpickr-wrapper {
  display: block;
}
/* --------------- grid */
/* --------------- wrapper */
.wrapper {
  overflow: hidden;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  min-height: 100%;
}
.wrapper__body {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* --------------- plugins styles */
/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: March 10, 2017
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -o-transition-property: -o-transform;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: height, -o-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform, -o-transform;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}
/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  -o-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-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, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  -o-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -o-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-o-keyframes swiper-preloader-spin {
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
body.fancybox-active {
  overflow: hidden;
}
body.fancybox-iosfix {
  position: fixed;
  left: 0;
  right: 0;
}
.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}
.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99992;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
  -o-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  -o-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.6;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  -o-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .25s, visibility 0s linear .25s;
  -o-transition: opacity .25s, visibility 0s linear .25s;
  transition: opacity .25s, visibility 0s linear .25s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .25s, visibility 0s;
  -o-transition: opacity .25s, visibility 0s;
  transition: opacity .25s, visibility 0s;
}
.fancybox-infobar {
  top: 0;
  left: 0;
  font-size: 13px;
  padding: 0 10px;
  height: 44px;
  min-width: 44px;
  line-height: 44px;
  color: #ccc;
  text-align: center;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased;
  mix-blend-mode: exclusion;
}
.fancybox-toolbar {
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
}
.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translate3d(0, 0, 0);
}
.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  -o-transition-property: opacity, -o-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform, -o-transform;
  transition-property: transform, opacity, -webkit-transform;
}
.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}
.fancybox-slide--image {
  overflow: visible;
}
.fancybox-slide--image::before {
  display: none;
}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background: #000;
}
.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
  background: #E5E3DF;
}
.fancybox-slide--next {
  z-index: 99995;
}
.fancybox-slide > * {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fancybox-slide > title,
.fancybox-slide > style,
.fancybox-slide > meta,
.fancybox-slide > link,
.fancybox-slide > script,
.fancybox-slide > base {
  display: none;
}
.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  -o-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
  cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-spaceball {
  z-index: 1;
}
.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: -webkit-calc(0%);
  max-width: calc(0%);
  max-height: -webkit-calc(12%);
  max-height: calc(12%);
  overflow: visible;
  background: #fff;
}
.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff;
}
.fancybox-error {
  margin: 0;
  padding: 40px;
  width: 100%;
  max-width: 380px;
  background: #fff;
  cursor: default;
}
.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font-size: 16px;
  line-height: 20px;
}
/* Buttons */
.fancybox-button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 10px;
  border: 0;
  border-radius: 0;
  background: rgba(30, 30, 30, 0.6);
  color: #ccc;
  -webkit-transition: color .3s ease;
  -o-transition: color .3s ease;
  transition: color .3s ease;
  cursor: pointer;
}
.fancybox-button[disabled] {
  cursor: default;
  opacity: 0.6;
}
.fancybox-button:hover:not([disabled]) {
  color: #fff;
}
.fancybox-button svg {
  display: block;
  position: relative;
  overflow: visible;
  shape-rendering: geometricPrecision;
}
.fancybox-button svg path {
  fill: currentColor;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3;
}
.fancybox-button--share svg path {
  stroke-width: 1;
}
.fancybox-button--play svg path:nth-child(2) {
  display: none;
}
.fancybox-button--pause svg path:nth-child(1) {
  display: none;
}
/* Navigation arrows */
.fancybox-navigation {
  display: none;
}
.fancybox-show-nav .fancybox-navigation {
  display: block;
}
.fancybox-navigation button {
  position: absolute;
  top: 50%;
  margin: -50px 0 0 0;
  z-index: 99997;
  background: transparent;
  width: 60px;
  height: 100px;
  padding: 17px;
}
.fancybox-navigation button:before {
  content: "";
  position: absolute;
  top: 30px;
  right: 10px;
  width: 40px;
  height: 40px;
  background: rgba(30, 30, 30, 0.6);
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
}
.fancybox-navigation .fancybox-button--arrow_right {
  right: 0;
}
/* Close button on the top right corner of html content */
.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  z-index: 10;
  cursor: pointer;
}
.fancybox-close-small:after {
  content: '×';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 20px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background-color: transparent;
  -webkit-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  transition: background-color 0.25s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
}
.fancybox-close-small:focus {
  outline: none;
}
.fancybox-close-small:focus:after {
  outline: 1px dotted #888;
}
.fancybox-close-small:hover:after {
  color: #555;
  background: #eee;
}
.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  top: 0;
  right: -44px;
}
.fancybox-slide--image .fancybox-close-small:after,
.fancybox-slide--iframe .fancybox-close-small:after {
  font-size: 35px;
  color: #aaa;
}
.fancybox-slide--image .fancybox-close-small:hover:after,
.fancybox-slide--iframe .fancybox-close-small:hover:after {
  color: #fff;
  background: transparent;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none;
}
/* Caption */
.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 2vw 0 2vw;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, rgba(0, 0, 0, 0.1)), color-stop(40%, rgba(0, 0, 0, 0.2)), color-stop(80%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8)));
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  pointer-events: none;
}
.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none;
}
.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all;
  position: relative;
  /* Fix IE11 */
}
.fancybox-caption a {
  color: #fff;
  text-decoration: underline;
}
/* Loading indicator */
.fancybox-slide > .fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate 0.8s infinite linear;
  -o-animation: fancybox-rotate 0.8s infinite linear;
  animation: fancybox-rotate 0.8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 99999;
}
@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  -o-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0;
}
.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0;
}
.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0;
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  -o-transform: rotate(-360deg);
  transform: rotate(-360deg);
  opacity: 0;
}
.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  opacity: 0;
}
.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
}
/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0;
}
.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0;
}
.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}
/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
/* Share */
.fancybox-share {
  padding: 30px;
  border-radius: 3px;
  background: #f4f4f4;
  max-width: 90%;
}
.fancybox-share h1 {
  color: #222;
  margin: 0 0 20px 0;
  font-size: 33px;
  font-weight: 700;
  text-align: center;
}
.fancybox-share p {
  margin: 0;
  padding: 0;
  text-align: center;
}
.fancybox-share_button {
  display: inline-block;
  text-decoration: none;
  margin: 0 10px 10px 0;
  padding: 10px 20px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  background: #fff;
  white-space: nowrap;
  font-size: 16px;
  line-height: 23px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-width: 140px;
  color: #888;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
.fancybox-share_button:focus,
.fancybox-share_button:hover {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  text-decoration: none;
  color: #555;
}
.fancybox-share_button svg {
  margin-right: 5px;
  width: 23px;
  height: 23px;
  vertical-align: top;
}
/* Thumbs */
.fancybox-thumbs {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 212px;
  margin: 0;
  padding: 2px;
  background: #fff;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 99995;
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}
.fancybox-thumbs > ul {
  list-style: none;
  position: absolute;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0;
  white-space: nowrap;
}
.fancybox-thumbs > ul > li {
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 2px;
  width: 100px;
  height: 75px;
  max-width: -webkit-calc(46%);
  max-width: calc(46%);
  max-height: -webkit-calc(92%);
  max-height: calc(92%);
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
li.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1);
}
.fancybox-thumbs > ul > li > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-thumbs > ul > li:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  opacity: 1;
}
/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs > ul > li {
    max-width: -webkit-calc(90%);
    max-width: calc(90%);
  }
}
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}
.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}
/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 13px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}
/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}
/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}
/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}
/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}
/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}
/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}
/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}
/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}
/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}
/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0;
}
/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/
/*
	----------------------------------------
	6.1 THEMES
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #afaeaf;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #1e6cc8;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(/local/templates/main/style/mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /*
		sprites locations
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /*
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /*
		sprites locations
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /*
		sprites locations
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}
/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}
/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}
/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}
/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}
/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}
/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}
/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}
/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}
.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 16px;
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px;
}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}
.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}
/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
/* ---------------------------------------- */
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  -o-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: -webkit-calc(102%);
  top: calc(102%);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  margin-bottom: 15px;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 28px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0px;
  line-height: 16px;
  height: 28px;
  padding: 10px;
  z-index: 3;
}
.flatpickr-months .flatpickr-prev-month.disabled,
.flatpickr-months .flatpickr-next-month.disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
      /*rtl:begin:ignore*/
  /*
      */
  left: 0;
  /*
      /*rtl:end:ignore*/
  /*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
      /*rtl:begin:ignore*/
  /*
      */
  right: 0;
  /*
      /*rtl:end:ignore*/
  /*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  -o-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}
.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}
.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 6.16px 0 0 0;
  line-height: 1;
  height: 28px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -moz-box-align: center;
  align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  -moz-box-align: start;
  align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
  box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -moz-box-pack: center;
  justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #1e6cc8;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #1e6cc8;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange,
.flatpickr-day.startRange.startRange + .endRange,
.flatpickr-day.endRange.startRange + .endRange {
  -webkit-box-shadow: -10px 0 0 #1e6cc8;
  box-shadow: -10px 0 0 #1e6cc8;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #1e6cc8, 5px 0 0 #1e6cc8;
  box-shadow: -5px 0 0 #1e6cc8, 5px 0 0 #1e6cc8;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  display: inline-block;
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  -moz-box-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  cursor: pointer;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  display: inline-block;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #f0f0f0;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-o-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/
/* =====================================================================================================================
// RangeSlider */
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}
.irs-line-left,
.irs-line-mid,
.irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}
.irs-line-left {
  left: 0;
  width: 11%;
}
.irs-line-mid {
  left: 9%;
  width: 82%;
}
.irs-line-right {
  right: 0;
  width: 11%;
}
.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}
.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}
.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}
.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1;
}
.irs-slider.type_last {
  z-index: 2;
}
.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default;
}
.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default;
}
.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}
.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}
.irs-with-grid .irs-grid {
  display: block;
}
.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}
.irs-grid-pol.small {
  height: 4px;
}
.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}
.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}
.irs-disabled {
  opacity: 0.4;
}
.lt-ie9 .irs-disabled {
  filter: alpha(opacity=40);
}
.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}
/* Ion.RangeSlider, Simple Skin
// css version 2.0.3
// © Denis Ineshin, 2014    https://github.com/IonDen
// © guybowden, 2014        https://github.com/guybowden
// ===================================================================================================================*/
/* =====================================================================================================================
// Skin details */
.irs {
  height: 55px;
}
.irs-with-grid {
  height: 75px;
}
.irs-line {
  height: 10px;
  top: 33px;
  background: #EEE;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-50%, #DDD), color-stop(150%, #FFF));
  background: -webkit-linear-gradient(top, #DDD -50%, #FFF 150%);
  background: -o-linear-gradient(top, #DDD -50%, #FFF 150%);
  background: linear-gradient(to bottom, #DDD -50%, #FFF 150%);
  /* W3C */
  border: 1px solid #CCC;
  border-radius: 16px;
  -moz-border-radius: 16px;
}
.irs-line-left {
  height: 8px;
}
.irs-line-mid {
  height: 8px;
}
.irs-line-right {
  height: 8px;
}
.irs-bar {
  height: 10px;
  top: 33px;
  border-top: 1px solid #428bca;
  border-bottom: 1px solid #428bca;
  background: #428bca;
  background: -webkit-gradient(linear, left bottom, left top, from(#428bca), to(#7fc3e8));
  background: -webkit-linear-gradient(bottom, #428bca 0%, #7fc3e8 100%);
  background: -o-linear-gradient(bottom, #428bca 0%, #7fc3e8 100%);
  background: linear-gradient(to top, #428bca 0%, #7fc3e8 100%);
  /* W3C */
}
.irs-bar-edge {
  height: 10px;
  top: 33px;
  width: 14px;
  border: 1px solid #428bca;
  border-right: 0;
  background: #428bca;
  background: -webkit-gradient(linear, left bottom, left top, from(#428bca), to(#7fc3e8));
  background: -webkit-linear-gradient(bottom, #428bca 0%, #7fc3e8 100%);
  background: -o-linear-gradient(bottom, #428bca 0%, #7fc3e8 100%);
  background: linear-gradient(to top, #428bca 0%, #7fc3e8 100%);
  /* W3C */
  border-radius: 16px 0 0 16px;
  -moz-border-radius: 16px 0 0 16px;
}
.irs-shadow {
  height: 2px;
  top: 38px;
  background: #000;
  opacity: 0.3;
  border-radius: 5px;
  -moz-border-radius: 5px;
}
.lt-ie9 .irs-shadow {
  filter: alpha(opacity=30);
}
.irs-slider {
  top: 25px;
  width: 27px;
  height: 27px;
  border: 1px solid #AAA;
  background: #DDD;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(20%, #dcdcdc), to(#ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #dcdcdc 20%, #ffffff 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #dcdcdc 20%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #dcdcdc 20%, #ffffff 100%);
  /* W3C */
  border-radius: 27px;
  -moz-border-radius: 27px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.irs-slider.state_hover,
.irs-slider:hover {
  background: #FFF;
}
.irs-min,
.irs-max {
  color: #333;
  font-size: 12px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 5px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  -moz-border-radius: 3px;
}
.lt-ie9 .irs-min,
.lt-ie9 .irs-max {
  background: #ccc;
}
.irs-from,
.irs-to,
.irs-single {
  color: #fff;
  font-size: 14px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #428bca;
  border-radius: 3px;
  -moz-border-radius: 3px;
}
.lt-ie9 .irs-from,
.lt-ie9 .irs-to,
.lt-ie9 .irs-single {
  background: #999;
}
.irs-grid {
  height: 27px;
}
.irs-grid-pol {
  opacity: 0.5;
  background: #428bca;
}
.irs-grid-pol.small {
  background: #999;
}
.irs-grid-text {
  bottom: 5px;
  color: #99a4ac;
}
/* --------------- components main */
/* --------------- header */
.header {
  background: #ffffff;
}
.header.fixed {
  position: fixed;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 0 50px rgba(35, 31, 32, 0.1);
  box-shadow: 0 0 50px rgba(35, 31, 32, 0.1);
  z-index: 10;
  top: 0;
  -webkit-animation: headerFromTop 0.5s ease;
  -o-animation: headerFromTop 0.5s ease;
  animation: headerFromTop 0.5s ease;
}
@media (max-width: 1199px) {
  .header {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 10;
    top: 0;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
.header.shadow {
  -webkit-box-shadow: 0 6px 9px 0 rgba(90, 90, 90, 0.18);
  box-shadow: 0 6px 9px 0 rgba(90, 90, 90, 0.18);
}
.blind--bg-white .header {
  background: #ffffff;
  color: #000000;
}
.blind--bg-black .header {
  background: #000000;
  color: #ffffff;
}
.blind--bg-blue .header {
  background: #9DD1FF;
  color: #063462;
}
.blind--bg-yellow .header {
  background: #f7f3d6;
  color: #4d4b43;
}
.blind--bg-brown .header {
  background: #3b2716;
  color: #a9e44d;
}
@-webkit-keyframes headerFromTop {
  0% {
    top: -50px;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
@-o-keyframes headerFromTop {
  0% {
    top: -50px;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
@keyframes headerFromTop {
  0% {
    top: -50px;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
.header__inner {
  max-width: 1360px;
  padding: 0 15px;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .header__inner {
    padding: 0;
  }
}
.header__row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding-top: 32px;
  padding-bottom: 39px;
}
.header.fixed .header__row {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 26px 0 21px;
}
@media (max-width: 1199px) {
  .header__row {
    padding: 0;
    height: 60px;
    position: relative;
  }
}
.header__logo-wrap {
  margin-right: 90px;
  max-width: 305px;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-end;
  -moz-box-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.header.menu-open .header__logo-wrap {
  display: none;
}
@media (max-width: 1199px) {
  .header.menu-open .header__logo-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
  }
}
.header.fixed .header__logo-wrap {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -moz-flex-basis: 171px;
  -ms-flex-basis: 171px;
  -webkit-flex-basis: 171px;
  -ms-flex-preferred-size: 171px;
  flex-basis: 171px;
  width: 171px;
  max-width: 171px;
  margin-right: 50px;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .header__logo-wrap {
    margin-right: 30px;
  }
}
@media (max-width: 1199px) {
  .header__logo-wrap {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -moz-flex-basis: auto;
    -ms-flex-basis: auto;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    width: auto;
    max-width: 100%;
    margin-right: 0;
  }
}
.header__logo {
  margin-right: 18px;
}
.header.fixed .header__logo {
  display: none;
}
@media (max-width: 1199px) {
  .header__logo {
    display: none;
  }
}
.header__logo,
.header__logo > img {
  width: 132px;
  display: block;
}
.header.fixed .header__logo,
.header.fixed .header__logo > img {
  display: none;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .header__logo,
  .header__logo > img {
    width: 90px;
    height: auto;
  }
}
@media (max-width: 1199px) {
  .header__logo,
  .header__logo > img {
    display: none;
  }
}
.header__logo--small,
.header__logo--small > img {
  width: 39px;
  height: 50px;
  display: block;
}
.header__logo--small {
  display: none;
}
.header.fixed .header__logo--small {
  display: block;
}
.header.fixed .header__logo--small > img {
  display: block;
}
@media (max-width: 1199px) {
  .header__logo--small {
    display: block;
    padding: 11px 15px 10px;
    border-right: 1px solid #e4e3e3;
    width: 60px;
    height: 59px;
    position: relative;
    z-index: 24;
    background: #ffffff;
  }
  .header__logo--small > img {
    width: 30px;
    height: 38px;
  }
  .header.menu-open .header__logo--small {
    border-color: #ffffff;
  }
}
.header.fixed .header__logo-dep,
.header.fixed .header__logo-dep > img {
  width: 114px;
  height: 25px;
}
@media (max-width: 1199px) {
  .header__logo-dep {
    width: 137px;
    height: 37px;
  }
  .header__logo-dep > img {
    width: 137px;
    height: 37px;
  }
}
.wrapper.blind--no-img .header__logo img {
  display: block;
  visibility: visible;
}
.wrapper.blind--no-img .header__logo-dep img {
  display: inline;
  visibility: visible;
}
/* --------------- header-navigation */
.header-navigation {
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
@media (max-width: 1199px) {
  .header-navigation {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
  }
}
.header-navigation__top {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: flex-end;
  -moz-box-pack: flex-end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin-bottom: 39px;
  position: relative;
  z-index: 21;
}
.header.fixed .header-navigation__top {
  height: 0;
  margin: 0;
  overflow: hidden;
  visibility: hidden;
}
.header.fixed .header-navigation.active .header-navigation__top {
  height: auto;
  margin-bottom: 39px;
  overflow: visible;
  visibility: visible;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .header-navigation__top {
    margin-bottom: 25px;
  }
}
@media (max-width: 1199px) {
  .header-navigation__top {
    position: absolute;
    top: -60px;
    left: 0;
    right: 0;
    margin-bottom: 0;
    height: 60px;
    border-bottom: 1px solid #e4e3e3;
  }
  .header-navigation.active .header-navigation__top {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
}
.header.fixed .header-navigation__bottom {
  padding-right: 80px;
  position: relative;
}
.header-navigation__menu-list {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
.header-navigation__top .header-navigation__menu-list {
  margin-right: 30px;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .header-navigation__top .header-navigation__menu-list {
    margin-right: 20px;
  }
}
@media (max-width: 1199px) {
  .header-navigation__top .header-navigation__menu-list {
    display: none;
  }
}
.header-navigation__bottom .header-navigation__menu-list {
  -webkit-box-pack: flex-end;
  -moz-box-pack: flex-end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.header.fixed .header-navigation__bottom .header-navigation__menu-list {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.header-navigation__search-wrap.active .header-navigation__menu-list {
  display: none;
}
.header.fixed .header-navigation__top .header-navigation__menu-list {
  display: none;
}
.header-navigation__top .header-navigation__menu-item {
  margin-right: 20px;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .header-navigation__top .header-navigation__menu-item {
    margin-right: 14px;
  }
}
.header-navigation__bottom .header-navigation__menu-item {
  margin-right: 35px;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .header-navigation__bottom .header-navigation__menu-item {
    margin-right: 15px;
  }
}
.header-navigation__menu-item:last-child {
  margin-right: 0;
}
.header-navigation__menu-link {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.header-navigation__top .header-navigation__menu-link {
  font-size: 15px;
  color: #4a4a4a;
}
.blind--text-small .header-navigation__top .header-navigation__menu-link {
  font-size: 11px;
}
.blind--text-normal .header-navigation__top .header-navigation__menu-link {
  font-size: 15px;
}
.blind--text-big .header-navigation__top .header-navigation__menu-link {
  font-size: 21px;
}
.blind--bg-white .header-navigation__top .header-navigation__menu-link {
  color: #000000;
  text-decoration: none;
}
.blind--bg-black .header-navigation__top .header-navigation__menu-link {
  color: #ffffff;
  text-decoration: none;
}
.blind--bg-blue .header-navigation__top .header-navigation__menu-link {
  color: #063462;
  text-decoration: none;
}
.blind--bg-yellow .header-navigation__top .header-navigation__menu-link {
  color: #4d4b43;
  text-decoration: none;
}
.blind--bg-brown .header-navigation__top .header-navigation__menu-link {
  color: #a9e44d;
  text-decoration: none;
}
.header-navigation__bottom .header-navigation__menu-link {
  text-transform: uppercase;
  color: #000000;
  font-weight: 700;
  font-size: 16px;
}
.blind--text-small .header-navigation__bottom .header-navigation__menu-link {
  font-size: 12px;
}
.blind--text-normal .header-navigation__bottom .header-navigation__menu-link {
  font-size: 16px;
}
.blind--text-big .header-navigation__bottom .header-navigation__menu-link {
  font-size: 22px;
}
.blind--bg-white .header-navigation__bottom .header-navigation__menu-link {
  color: #000000;
  text-decoration: none;
}
.blind--bg-black .header-navigation__bottom .header-navigation__menu-link {
  color: #ffffff;
  text-decoration: none;
}
.blind--bg-blue .header-navigation__bottom .header-navigation__menu-link {
  color: #063462;
  text-decoration: none;
}
.blind--bg-yellow .header-navigation__bottom .header-navigation__menu-link {
  color: #4d4b43;
  text-decoration: none;
}
.blind--bg-brown .header-navigation__bottom .header-navigation__menu-link {
  color: #a9e44d;
  text-decoration: none;
}
.header-navigation__menu-link:before {
  content: '';
  position: absolute;
  z-index: 0;
  bottom: 5px;
  left: 0;
  right: 100%;
  height: 7px;
  opacity: 0.3;
  background: #1e6cc8;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .header-navigation__menu-link:before {
  background: #000000;
}
.blind--bg-black .header-navigation__menu-link:before {
  background: #ffffff;
}
.blind--bg-blue .header-navigation__menu-link:before {
  background: #063462;
}
.blind--bg-yellow .header-navigation__menu-link:before {
  background: #4d4b43;
}
.blind--bg-brown .header-navigation__menu-link:before {
  background: #a9e44d;
}
.header-navigation__menu-link:hover,
.header-navigation__menu-link:focus {
  color: #1e6cc8;
}
.blind .header-navigation__menu-link:hover,
.blind .header-navigation__menu-link:focus {
  text-decoration: underline;
}
.blind .header-navigation__menu-link:hover:before,
.blind .header-navigation__menu-link:focus:before {
  display: none;
}
.blind--bg-white .header-navigation__menu-link:hover,
.blind--bg-white .header-navigation__menu-link:focus {
  color: #000000;
}
.blind--bg-black .header-navigation__menu-link:hover,
.blind--bg-black .header-navigation__menu-link:focus {
  color: #ffffff;
}
.blind--bg-blue .header-navigation__menu-link:hover,
.blind--bg-blue .header-navigation__menu-link:focus {
  color: #063462;
}
.blind--bg-yellow .header-navigation__menu-link:hover,
.blind--bg-yellow .header-navigation__menu-link:focus {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation__menu-link:hover,
.blind--bg-brown .header-navigation__menu-link:focus {
  color: #a9e44d;
}
.header-navigation__menu-link:hover:before,
.header-navigation__menu-link:focus:before {
  right: 0;
}
.header-navigation__menu-link.active {
  color: #1e6cc8;
}
.blind--bg-white .header-navigation__menu-link.active {
  color: #000000;
}
.blind--bg-black .header-navigation__menu-link.active {
  color: #ffffff;
}
.blind--bg-blue .header-navigation__menu-link.active {
  color: #063462;
}
.blind--bg-yellow .header-navigation__menu-link.active {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation__menu-link.active {
  color: #a9e44d;
}
.header-navigation__tickets {
  margin-right: 26px;
}
.header-navigation__tickets .btn {
  width: 160px;
  font-size: 13px;
  padding: 12px 15px 11px;
  line-height: 1;
}
.blind--text-small .header-navigation__tickets .btn {
  font-size: 9px;
}
.blind--text-normal .header-navigation__tickets .btn {
  font-size: 13px;
}
.blind--text-big .header-navigation__tickets .btn {
  font-size: 19px;
}
.header-navigation__search-wrap.active .header-navigation__tickets {
  display: none;
}
.header.fixed .header-navigation__top .header-navigation__tickets {
  display: none;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .header-navigation__tickets {
    margin-right: 20px;
  }
}
@media (max-width: 1199px) {
  .header-navigation__tickets {
    display: none;
  }
}
.header-navigation__search-wrap {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: flex-end;
  -moz-box-pack: flex-end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin-right: 26px;
  z-index: 21;
  position: relative;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .header-navigation__search-wrap {
    margin-right: 20px;
  }
}
.header-navigation__search {
  width: 24px;
  height: 40px;
  position: relative;
}
.header-navigation__search-wrap.active .header-navigation__search {
  width: auto;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.header-navigation__search-form {
  width: 0;
  position: relative;
  -webkit-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
  visibility: hidden;
}
.header-navigation__search-wrap.active .header-navigation__search-form {
  width: 100%;
  visibility: visible;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  padding-right: 35px;
}
.header-navigation__search-field {
  width: 100%;
  border: none;
  border-bottom: 1px solid #000000;
  height: 40px;
  padding-top: 6px;
  font-size: 16px;
  line-height: 1;
  font-family: "AvenirNextCyr", Arial, sans-serif;
  font-weight: 300;
  color: #000000;
  background: transparent;
  padding-right: 100px;
}
.blind--text-small .header-navigation__search-field {
  font-size: 12px;
}
.blind--text-normal .header-navigation__search-field {
  font-size: 16px;
}
.blind--text-big .header-navigation__search-field {
  font-size: 22px;
}
.blind--bg-white .header-navigation__search-field {
  color: #000000;
  border-color: #000000;
}
.blind--bg-black .header-navigation__search-field {
  color: #ffffff;
  border-color: #ffffff;
}
.blind--bg-blue .header-navigation__search-field {
  color: #063462;
  border-color: #063462;
}
.blind--bg-yellow .header-navigation__search-field {
  color: #4d4b43;
  border-color: #4d4b43;
}
.blind--bg-brown .header-navigation__search-field {
  color: #a9e44d;
  border-color: #a9e44d;
}
.header-navigation__search-field:hover,
.header-navigation__search-field:focus {
  border-color: #1e6cc8;
}
.blind--bg-white .header-navigation__search-field:hover,
.blind--bg-white .header-navigation__search-field:focus {
  border-color: #000000;
}
.blind--bg-black .header-navigation__search-field:hover,
.blind--bg-black .header-navigation__search-field:focus {
  border-color: #ffffff;
}
.blind--bg-blue .header-navigation__search-field:hover,
.blind--bg-blue .header-navigation__search-field:focus {
  border-color: #063462;
}
.blind--bg-yellow .header-navigation__search-field:hover,
.blind--bg-yellow .header-navigation__search-field:focus {
  border-color: #4d4b43;
}
.blind--bg-brown .header-navigation__search-field:hover,
.blind--bg-brown .header-navigation__search-field:focus {
  border-color: #a9e44d;
}
.header-navigation__search-field::-webkit-input-placeholder {
  opacity: 0.7;
  color: #000000;
}
.blind--bg-white .header-navigation__search-field::-webkit-input-placeholder {
  color: #000000;
}
.blind--bg-black .header-navigation__search-field::-webkit-input-placeholder {
  color: #ffffff;
}
.blind--bg-blue .header-navigation__search-field::-webkit-input-placeholder {
  color: #063462;
}
.blind--bg-yellow .header-navigation__search-field::-webkit-input-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation__search-field::-webkit-input-placeholder {
  color: #a9e44d;
}
.header-navigation__search-field::-moz-placeholder {
  opacity: 0.7;
  color: #000000;
}
.blind--bg-white .header-navigation__search-field::-moz-placeholder {
  color: #000000;
}
.blind--bg-black .header-navigation__search-field::-moz-placeholder {
  color: #ffffff;
}
.blind--bg-blue .header-navigation__search-field::-moz-placeholder {
  color: #063462;
}
.blind--bg-yellow .header-navigation__search-field::-moz-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation__search-field::-moz-placeholder {
  color: #a9e44d;
}
.header-navigation__search-field:-moz-placeholder {
  opacity: 0.7;
  color: #000000;
}
.blind--bg-white .header-navigation__search-field:-moz-placeholder {
  color: #000000;
}
.blind--bg-black .header-navigation__search-field:-moz-placeholder {
  color: #ffffff;
}
.blind--bg-blue .header-navigation__search-field:-moz-placeholder {
  color: #063462;
}
.blind--bg-yellow .header-navigation__search-field:-moz-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation__search-field:-moz-placeholder {
  color: #a9e44d;
}
.header-navigation__search-field::-ms-input-placeholder {
  opacity: 0.7;
  color: #000000;
}
.blind--bg-white .header-navigation__search-field::-ms-input-placeholder {
  color: #000000;
}
.blind--bg-black .header-navigation__search-field::-ms-input-placeholder {
  color: #ffffff;
}
.blind--bg-blue .header-navigation__search-field::-ms-input-placeholder {
  color: #063462;
}
.blind--bg-yellow .header-navigation__search-field::-ms-input-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation__search-field::-ms-input-placeholder {
  color: #a9e44d;
}
.header-navigation__search-field:-ms-input-placeholder {
  opacity: 0.7;
  color: #000000;
}
.blind--bg-white .header-navigation__search-field:-ms-input-placeholder {
  color: #000000;
}
.blind--bg-black .header-navigation__search-field:-ms-input-placeholder {
  color: #ffffff;
}
.blind--bg-blue .header-navigation__search-field:-ms-input-placeholder {
  color: #063462;
}
.blind--bg-yellow .header-navigation__search-field:-ms-input-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation__search-field:-ms-input-placeholder {
  color: #a9e44d;
}
.header-navigation__search-field::-webkit-input-placeholder {
  opacity: 0.7;
  color: #000000;
}
.header-navigation__search-field::-moz-placeholder {
  opacity: 0.7;
  color: #000000;
}
.header-navigation__search-field:-ms-input-placeholder {
  opacity: 0.7;
  color: #000000;
}
.header-navigation__search-field::placeholder {
  opacity: 0.7;
  color: #000000;
}
.blind--bg-white .header-navigation__search-field::-webkit-input-placeholder {
  color: #000000;
}
.blind--bg-white .header-navigation__search-field::-moz-placeholder {
  color: #000000;
}
.blind--bg-white .header-navigation__search-field:-ms-input-placeholder {
  color: #000000;
}
.blind--bg-white .header-navigation__search-field::placeholder {
  color: #000000;
}
.blind--bg-black .header-navigation__search-field::-webkit-input-placeholder {
  color: #ffffff;
}
.blind--bg-black .header-navigation__search-field::-moz-placeholder {
  color: #ffffff;
}
.blind--bg-black .header-navigation__search-field:-ms-input-placeholder {
  color: #ffffff;
}
.blind--bg-black .header-navigation__search-field::placeholder {
  color: #ffffff;
}
.blind--bg-blue .header-navigation__search-field::-webkit-input-placeholder {
  color: #063462;
}
.blind--bg-blue .header-navigation__search-field::-moz-placeholder {
  color: #063462;
}
.blind--bg-blue .header-navigation__search-field:-ms-input-placeholder {
  color: #063462;
}
.blind--bg-blue .header-navigation__search-field::placeholder {
  color: #063462;
}
.blind--bg-yellow .header-navigation__search-field::-webkit-input-placeholder {
  color: #4d4b43;
}
.blind--bg-yellow .header-navigation__search-field::-moz-placeholder {
  color: #4d4b43;
}
.blind--bg-yellow .header-navigation__search-field:-ms-input-placeholder {
  color: #4d4b43;
}
.blind--bg-yellow .header-navigation__search-field::placeholder {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation__search-field::-webkit-input-placeholder {
  color: #a9e44d;
}
.blind--bg-brown .header-navigation__search-field::-moz-placeholder {
  color: #a9e44d;
}
.blind--bg-brown .header-navigation__search-field:-ms-input-placeholder {
  color: #a9e44d;
}
.blind--bg-brown .header-navigation__search-field::placeholder {
  color: #a9e44d;
}
.header-navigation.active .header-navigation__search-field {
  color: #ffffff;
  border-color: #ffffff;
  font-weight: 300;
  font-size: 16px;
  padding-right: 100px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .header-navigation.active .header-navigation__search-field {
  font-size: 12px;
}
.blind--text-normal .header-navigation.active .header-navigation__search-field {
  font-size: 16px;
}
.blind--text-big .header-navigation.active .header-navigation__search-field {
  font-size: 22px;
}
.blind--bg-white .header-navigation.active .header-navigation__search-field {
  color: #000000;
  border-color: #000000;
}
.blind--bg-black .header-navigation.active .header-navigation__search-field {
  color: #ffffff;
  border-color: #ffffff;
}
.blind--bg-blue .header-navigation.active .header-navigation__search-field {
  color: #063462;
  border-color: #063462;
}
.blind--bg-yellow .header-navigation.active .header-navigation__search-field {
  color: #4d4b43;
  border-color: #4d4b43;
}
.blind--bg-brown .header-navigation.active .header-navigation__search-field {
  color: #a9e44d;
  border-color: #a9e44d;
}
.blind--bg-white .header-navigation.active .header-navigation__search-field {
  color: #000000;
  border-color: #000000;
}
.blind--bg-black .header-navigation.active .header-navigation__search-field {
  color: #ffffff;
  border-color: #ffffff;
}
.blind--bg-blue .header-navigation.active .header-navigation__search-field {
  color: #063462;
  border-color: #063462;
}
.blind--bg-yellow .header-navigation.active .header-navigation__search-field {
  color: #4d4b43;
  border-color: #4d4b43;
}
.blind--bg-brown .header-navigation.active .header-navigation__search-field {
  color: #a9e44d;
  border-color: #a9e44d;
}
.header-navigation.active .header-navigation__search-field::-webkit-input-placeholder {
  opacity: 0.7;
  color: #ffffff;
}
.blind--bg-white .header-navigation.active .header-navigation__search-field::-webkit-input-placeholder {
  color: #000000;
}
.blind--bg-black .header-navigation.active .header-navigation__search-field::-webkit-input-placeholder {
  color: #ffffff;
}
.blind--bg-blue .header-navigation.active .header-navigation__search-field::-webkit-input-placeholder {
  color: #063462;
}
.blind--bg-yellow .header-navigation.active .header-navigation__search-field::-webkit-input-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation.active .header-navigation__search-field::-webkit-input-placeholder {
  color: #a9e44d;
}
.header-navigation.active .header-navigation__search-field::-moz-placeholder {
  opacity: 0.7;
  color: #ffffff;
}
.blind--bg-white .header-navigation.active .header-navigation__search-field::-moz-placeholder {
  color: #000000;
}
.blind--bg-black .header-navigation.active .header-navigation__search-field::-moz-placeholder {
  color: #ffffff;
}
.blind--bg-blue .header-navigation.active .header-navigation__search-field::-moz-placeholder {
  color: #063462;
}
.blind--bg-yellow .header-navigation.active .header-navigation__search-field::-moz-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation.active .header-navigation__search-field::-moz-placeholder {
  color: #a9e44d;
}
.header-navigation.active .header-navigation__search-field:-moz-placeholder {
  opacity: 0.7;
  color: #ffffff;
}
.blind--bg-white .header-navigation.active .header-navigation__search-field:-moz-placeholder {
  color: #000000;
}
.blind--bg-black .header-navigation.active .header-navigation__search-field:-moz-placeholder {
  color: #ffffff;
}
.blind--bg-blue .header-navigation.active .header-navigation__search-field:-moz-placeholder {
  color: #063462;
}
.blind--bg-yellow .header-navigation.active .header-navigation__search-field:-moz-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation.active .header-navigation__search-field:-moz-placeholder {
  color: #a9e44d;
}
.header-navigation.active .header-navigation__search-field::-ms-input-placeholder {
  opacity: 0.7;
  color: #ffffff;
}
.blind--bg-white .header-navigation.active .header-navigation__search-field::-ms-input-placeholder {
  color: #000000;
}
.blind--bg-black .header-navigation.active .header-navigation__search-field::-ms-input-placeholder {
  color: #ffffff;
}
.blind--bg-blue .header-navigation.active .header-navigation__search-field::-ms-input-placeholder {
  color: #063462;
}
.blind--bg-yellow .header-navigation.active .header-navigation__search-field::-ms-input-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation.active .header-navigation__search-field::-ms-input-placeholder {
  color: #a9e44d;
}
.header-navigation.active .header-navigation__search-field:-ms-input-placeholder {
  opacity: 0.7;
  color: #ffffff;
}
.blind--bg-white .header-navigation.active .header-navigation__search-field:-ms-input-placeholder {
  color: #000000;
}
.blind--bg-black .header-navigation.active .header-navigation__search-field:-ms-input-placeholder {
  color: #ffffff;
}
.blind--bg-blue .header-navigation.active .header-navigation__search-field:-ms-input-placeholder {
  color: #063462;
}
.blind--bg-yellow .header-navigation.active .header-navigation__search-field:-ms-input-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation.active .header-navigation__search-field:-ms-input-placeholder {
  color: #a9e44d;
}
.header-navigation.active .header-navigation__search-field::-webkit-input-placeholder {
  opacity: 0.7;
  color: #ffffff;
}
.header-navigation.active .header-navigation__search-field::-moz-placeholder {
  opacity: 0.7;
  color: #ffffff;
}
.header-navigation.active .header-navigation__search-field:-ms-input-placeholder {
  opacity: 0.7;
  color: #ffffff;
}
.header-navigation.active .header-navigation__search-field::placeholder {
  opacity: 0.7;
  color: #ffffff;
}
.blind--bg-white .header-navigation.active .header-navigation__search-field::-webkit-input-placeholder {
  color: #000000;
}
.blind--bg-white .header-navigation.active .header-navigation__search-field::-moz-placeholder {
  color: #000000;
}
.blind--bg-white .header-navigation.active .header-navigation__search-field:-ms-input-placeholder {
  color: #000000;
}
.blind--bg-white .header-navigation.active .header-navigation__search-field::placeholder {
  color: #000000;
}
.blind--bg-black .header-navigation.active .header-navigation__search-field::-webkit-input-placeholder {
  color: #ffffff;
}
.blind--bg-black .header-navigation.active .header-navigation__search-field::-moz-placeholder {
  color: #ffffff;
}
.blind--bg-black .header-navigation.active .header-navigation__search-field:-ms-input-placeholder {
  color: #ffffff;
}
.blind--bg-black .header-navigation.active .header-navigation__search-field::placeholder {
  color: #ffffff;
}
.blind--bg-blue .header-navigation.active .header-navigation__search-field::-webkit-input-placeholder {
  color: #063462;
}
.blind--bg-blue .header-navigation.active .header-navigation__search-field::-moz-placeholder {
  color: #063462;
}
.blind--bg-blue .header-navigation.active .header-navigation__search-field:-ms-input-placeholder {
  color: #063462;
}
.blind--bg-blue .header-navigation.active .header-navigation__search-field::placeholder {
  color: #063462;
}
.blind--bg-yellow .header-navigation.active .header-navigation__search-field::-webkit-input-placeholder {
  color: #4d4b43;
}
.blind--bg-yellow .header-navigation.active .header-navigation__search-field::-moz-placeholder {
  color: #4d4b43;
}
.blind--bg-yellow .header-navigation.active .header-navigation__search-field:-ms-input-placeholder {
  color: #4d4b43;
}
.blind--bg-yellow .header-navigation.active .header-navigation__search-field::placeholder {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation.active .header-navigation__search-field::-webkit-input-placeholder {
  color: #a9e44d;
}
.blind--bg-brown .header-navigation.active .header-navigation__search-field::-moz-placeholder {
  color: #a9e44d;
}
.blind--bg-brown .header-navigation.active .header-navigation__search-field:-ms-input-placeholder {
  color: #a9e44d;
}
.blind--bg-brown .header-navigation.active .header-navigation__search-field::placeholder {
  color: #a9e44d;
}
.header-navigation__search-submit {
  right: 50px;
  top: 0;
  position: absolute;
  width: 24px;
  height: 40px;
  background: transparent;
  border: none;
  padding: 0;
  opacity: 0;
}
.header-navigation.active .header-navigation__search-submit {
  right: 0;
}
.header-navigation__search-wrap.active .header-navigation__search-submit {
  opacity: 1;
}
.header-navigation__search-btn {
  width: 24px;
  height: 40px;
  background: transparent;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
}
.header-navigation.active .header-navigation__search-btn {
  display: none;
}
.header-navigation__search-ic {
  width: 17px;
  height: 20px;
  color: #000000;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .header-navigation__search-ic {
  color: #000000;
}
.blind--bg-black .header-navigation__search-ic {
  color: #ffffff;
}
.blind--bg-blue .header-navigation__search-ic {
  color: #063462;
}
.blind--bg-yellow .header-navigation__search-ic {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation__search-ic {
  color: #a9e44d;
}
.wrapper.blind--no-img .header-navigation__search-ic {
  display: inline!important;
  visibility: visible!important;
}
.header-navigation__search-ic--close {
  display: none;
}
.wrapper.blind--no-img .header-navigation__search-ic--close {
  display: none!important;
}
.header-navigation.active .header-navigation__search-ic {
  color: #ffffff;
}
.blind--bg-white .header-navigation.active .header-navigation__search-ic {
  color: #000000;
}
.blind--bg-black .header-navigation.active .header-navigation__search-ic {
  color: #ffffff;
}
.blind--bg-blue .header-navigation.active .header-navigation__search-ic {
  color: #063462;
}
.blind--bg-yellow .header-navigation.active .header-navigation__search-ic {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation.active .header-navigation__search-ic {
  color: #a9e44d;
}
.header-navigation__search-wrap.active .header-navigation__search-ic--close {
  display: block;
}
.wrapper.blind--no-img .header-navigation__search-wrap.active .header-navigation__search-ic--close {
  display: block!important;
}
.header-navigation__search-wrap.active .header-navigation__search-ic--open {
  display: none;
}
.wrapper.blind--no-img .header-navigation__search-wrap.active .header-navigation__search-ic--open {
  display: none!important;
}
.blind--bg-white .header-navigation__search-ic {
  color: #000000;
}
.blind--bg-black .header-navigation__search-ic {
  color: #ffffff;
}
.blind--bg-blue .header-navigation__search-ic {
  color: #063462;
}
.blind--bg-yellow .header-navigation__search-ic {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation__search-ic {
  color: #a9e44d;
}
.header-navigation__blind {
  font-size: 0;
  display: block;
  margin-right: 28px;
  width: 30px;
  height: 17px;
  z-index: 21;
  position: relative;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .header-navigation__blind {
    margin-right: 20px;
  }
}
@media (max-width: 1199px) {
  .header-navigation__blind {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
  }
  .header-navigation.active .header-navigation__blind {
    opacity: 1;
    visibility: visible;
    z-index: 21;
  }
}
.header-navigation.active .header-navigation__blind {
  display: none;
}
.header-navigation__blind-ic {
  width: 30px;
  height: 17px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.header-navigation.active .header-navigation__blind-ic {
  color: #ffffff;
}
@media (max-width: 1199px) {
  .header-navigation__blind-ic {
    -webkit-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
  }
}
.blind--bg-white .header-navigation__blind-ic {
  color: #000000;
}
.blind--bg-black .header-navigation__blind-ic {
  color: #ffffff;
}
.blind--bg-blue .header-navigation__blind-ic {
  color: #063462;
}
.blind--bg-yellow .header-navigation__blind-ic {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation__blind-ic {
  color: #a9e44d;
}
.header-navigation__select-lang {
  margin-right: 28px;
  z-index: 21;
  position: relative;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .header-navigation__select-lang {
    margin-right: 20px;
  }
}
@media (max-width: 1199px) {
  .header-navigation__select-lang {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    margin-right: 0;
  }
  .header-navigation.active .header-navigation__select-lang {
    opacity: 1;
    visibility: visible;
    z-index: 21;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    height: 100%;
  }
}
.header-navigation__lang {
  display: inline-block;
  position: relative;
  padding-right: 25px;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  color: #4a4a4a;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  text-transform: uppercase;
}
.blind--text-small .header-navigation__lang {
  font-size: 10px;
}
.blind--text-normal .header-navigation__lang {
  font-size: 14px;
}
.blind--text-big .header-navigation__lang {
  font-size: 20px;
}
.blind--bg-white .header-navigation__lang {
  color: #000000;
}
.blind--bg-black .header-navigation__lang {
  color: #ffffff;
}
.blind--bg-blue .header-navigation__lang {
  color: #063462;
}
.blind--bg-yellow .header-navigation__lang {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation__lang {
  color: #a9e44d;
}
.header-navigation__lang:hover,
.header-navigation__lang:focus {
  color: #1e6cc8;
}
.blind--bg-white .header-navigation__lang:hover,
.blind--bg-white .header-navigation__lang:focus {
  color: #000000;
}
.blind--bg-black .header-navigation__lang:hover,
.blind--bg-black .header-navigation__lang:focus {
  color: #ffffff;
}
.blind--bg-blue .header-navigation__lang:hover,
.blind--bg-blue .header-navigation__lang:focus {
  color: #063462;
}
.blind--bg-yellow .header-navigation__lang:hover,
.blind--bg-yellow .header-navigation__lang:focus {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation__lang:hover,
.blind--bg-brown .header-navigation__lang:focus {
  color: #a9e44d;
}
.header-navigation.active .header-navigation__lang {
  color: #ffffff;
}
.blind--bg-white .header-navigation.active .header-navigation__lang {
  color: #000000;
}
.blind--bg-black .header-navigation.active .header-navigation__lang {
  color: #ffffff;
}
.blind--bg-blue .header-navigation.active .header-navigation__lang {
  color: #063462;
}
.blind--bg-yellow .header-navigation.active .header-navigation__lang {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation.active .header-navigation__lang {
  color: #a9e44d;
}
@media (max-width: 1199px) {
  .header-navigation__lang {
    -webkit-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    height: 100%;
    padding: 22px 40px 22px 18px;
    width: 85px;
  }
}
.header-navigation__lang-ic-arrow {
  width: 17px;
  height: 9px;
  position: absolute;
  right: 0;
  top: 2px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.header-navigation.active .header-navigation__lang-ic-arrow {
  color: #ffffff;
}
.blind--bg-white .header-navigation.active .header-navigation__lang-ic-arrow {
  color: #000000;
}
.blind--bg-black .header-navigation.active .header-navigation__lang-ic-arrow {
  color: #ffffff;
}
.blind--bg-blue .header-navigation.active .header-navigation__lang-ic-arrow {
  color: #063462;
}
.blind--bg-yellow .header-navigation.active .header-navigation__lang-ic-arrow {
  color: #4d4b43;
}
.blind--bg-brown .header-navigation.active .header-navigation__lang-ic-arrow {
  color: #a9e44d;
}
.header-navigation__lang.active .header-navigation__lang-ic-arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 1199px) {
  .header-navigation__lang-ic-arrow {
    -webkit-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
    right: 15px;
    top: 22px;
  }
}
.wrapper.blind--no-img .header-navigation__lang-ic-arrow {
  display: inline!important;
  visibility: visible!important;
}
.header-navigation__lang-list {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  display: none;
}
@media (max-width: 1199px) {
  .header-navigation__lang-list {
    background: #ffffff;
    -webkit-box-shadow: 0 6px 9px 0 rgba(90, 90, 90, 0.18);
    box-shadow: 0 6px 9px 0 rgba(90, 90, 90, 0.18);
  }
  .blind--bg-white .header-navigation__lang-list {
    background: #ffffff;
  }
  .blind--bg-black .header-navigation__lang-list {
    background: #000000;
  }
  .blind--bg-blue .header-navigation__lang-list {
    background: #9DD1FF;
  }
  .blind--bg-yellow .header-navigation__lang-list {
    background: #f7f3d6;
  }
  .blind--bg-brown .header-navigation__lang-list {
    background: #3b2716;
  }
  .header-navigation__lang-list .header-navigation__lang {
    color: #1e6cc8 !important;
    padding: 22px 40px 22px 18px;
    border-bottom: 1px solid #e4e3e3;
  }
  .blind--bg-white .header-navigation__lang-list .header-navigation__lang {
    border-bottom-color: #000000;
  }
  .blind--bg-black .header-navigation__lang-list .header-navigation__lang {
    border-bottom-color: #ffffff;
  }
  .blind--bg-blue .header-navigation__lang-list .header-navigation__lang {
    border-bottom-color: #063462;
  }
  .blind--bg-yellow .header-navigation__lang-list .header-navigation__lang {
    border-bottom-color: #4d4b43;
  }
  .blind--bg-brown .header-navigation__lang-list .header-navigation__lang {
    border-bottom-color: #a9e44d;
  }
  .header-navigation__lang-list .header-navigation__lang:last-child {
    border-bottom: 0;
  }
}
.header-navigation__menu-toggle {
  position: relative;
  z-index: 21;
  width: 30px;
  height: 30px;
  font-size: 0;
  background: none;
  border: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: block;
  padding: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.header.fixed .header-navigation__menu-toggle {
  display: none;
}
.header.fixed .header-navigation.active .header-navigation__menu-toggle {
  display: block;
}
@media (max-width: 1199px) {
  .header-navigation__menu-toggle {
    height: 60px;
    width: 61px;
    border-left: 1px solid #e4e3e3;
  }
  .header-navigation.active .header-navigation__menu-toggle {
    border-color: rgba(255, 255, 255, 0.3);
  }
}
.header-navigation__menu-toggle--fix {
  display: none;
}
.header.fixed .header-navigation__menu-toggle--fix {
  display: block;
  position: absolute;
  right: 0;
  top: -4px;
}
.header.fixed .header-navigation.active .header-navigation__menu-toggle--fix {
  display: none;
}
.header-navigation__menu-toggle-ic {
  width: 30px;
  height: 3px;
  background: #1e6cc8;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .header-navigation__menu-toggle-ic {
  background: #000000;
}
.blind--bg-black .header-navigation__menu-toggle-ic {
  background: #ffffff;
}
.blind--bg-blue .header-navigation__menu-toggle-ic {
  background: #063462;
}
.blind--bg-yellow .header-navigation__menu-toggle-ic {
  background: #4d4b43;
}
.blind--bg-brown .header-navigation__menu-toggle-ic {
  background: #a9e44d;
}
.header-navigation__menu-toggle-ic:nth-child(1) {
  top: 7px;
}
.header-navigation__menu-toggle-ic:nth-child(2) {
  top: 14px;
}
.header-navigation__menu-toggle-ic:nth-child(3) {
  top: 21px;
}
.header-navigation__menu-toggle:hover .header-navigation__menu-toggle-ic:nth-child(1) {
  width: 20px;
}
.blind--bg-white .header-navigation__menu-toggle-ic {
  background: #000000;
}
.blind--bg-black .header-navigation__menu-toggle-ic {
  background: #ffffff;
}
.blind--bg-blue .header-navigation__menu-toggle-ic {
  background: #063462;
}
.blind--bg-yellow .header-navigation__menu-toggle-ic {
  background: #4d4b43;
}
.blind--bg-brown .header-navigation__menu-toggle-ic {
  background: #a9e44d;
}
.header-navigation__menu-toggle.active .header-navigation__menu-toggle-ic {
  background: #ffffff;
  height: 2px;
  top: 13px;
}
.blind--bg-white .header-navigation__menu-toggle.active .header-navigation__menu-toggle-ic {
  background: #000000;
}
.blind--bg-black .header-navigation__menu-toggle.active .header-navigation__menu-toggle-ic {
  background: #ffffff;
}
.blind--bg-blue .header-navigation__menu-toggle.active .header-navigation__menu-toggle-ic {
  background: #063462;
}
.blind--bg-yellow .header-navigation__menu-toggle.active .header-navigation__menu-toggle-ic {
  background: #4d4b43;
}
.blind--bg-brown .header-navigation__menu-toggle.active .header-navigation__menu-toggle-ic {
  background: #a9e44d;
}
.header-navigation__menu-toggle.active .header-navigation__menu-toggle-ic:nth-child(1) {
  display: none;
}
.header-navigation__menu-toggle.active .header-navigation__menu-toggle-ic:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.header-navigation__menu-toggle.active .header-navigation__menu-toggle-ic:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.blind--bg-white .header-navigation__menu-toggle.active .header-navigation__menu-toggle-ic {
  background: #000000;
}
.blind--bg-black .header-navigation__menu-toggle.active .header-navigation__menu-toggle-ic {
  background: #ffffff;
}
.blind--bg-blue .header-navigation__menu-toggle.active .header-navigation__menu-toggle-ic {
  background: #063462;
}
.blind--bg-yellow .header-navigation__menu-toggle.active .header-navigation__menu-toggle-ic {
  background: #4d4b43;
}
.blind--bg-brown .header-navigation__menu-toggle.active .header-navigation__menu-toggle-ic {
  background: #a9e44d;
}
@media (max-width: 1199px) {
  .header-navigation__menu-toggle-ic {
    right: 15px;
  }
  .header-navigation__menu-toggle-ic:nth-child(1) {
    top: 20px;
  }
  .header-navigation__menu-toggle-ic:nth-child(2) {
    top: 27px;
  }
  .header-navigation__menu-toggle-ic:nth-child(3) {
    top: 35px;
  }
  .header-navigation__menu-toggle.active .header-navigation__menu-toggle-ic {
    top: 27px;
  }
}
/* --------------- menu */
.menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #1e6cc8;
  color: #ffffff;
  z-index: 20;
  padding-top: 100px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.blind--bg-white .menu {
  background-color: #ffffff;
}
.blind--bg-black .menu {
  background-color: #000000;
}
.blind--bg-blue .menu {
  background-color: #9DD1FF;
}
.blind--bg-yellow .menu {
  background-color: #f7f3d6;
}
.blind--bg-brown .menu {
  background-color: #3b2716;
}
.header-navigation.active .menu {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
@media (max-width: 1199px) {
  .menu {
    padding-top: 60px;
  }
}
.blind--bg-white .menu {
  color: #000000;
  background: #ffffff;
}
.blind--bg-black .menu {
  color: #ffffff;
  background: #000000;
}
.blind--bg-blue .menu {
  color: #063462;
  background: #9DD1FF;
}
.blind--bg-yellow .menu {
  color: #4d4b43;
  background: #f7f3d6;
}
.blind--bg-brown .menu {
  color: #a9e44d;
  background: #3b2716;
}
.menu__wrap {
  overflow: auto;
  padding-top: 20px;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  opacity: 0;
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  transform: translateY(-20px);
  -webkit-transition: opacity 0.4s, -webkit-transform 0.6s ease;
  transition: opacity 0.4s, -webkit-transform 0.6s ease;
  -o-transition: opacity 0.4s, transform 0.6s ease;
  -o-transition: opacity 0.4s, -o-transform 0.6s ease;
  transition: opacity 0.4s, transform 0.6s ease;
  transition: opacity 0.4s, transform 0.6s ease, -webkit-transform 0.6s ease, -o-transform 0.6s ease;
  transition: opacity 0.4s, transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.header-navigation.active .menu__wrap {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
@media (max-width: 1199px) {
  .menu__wrap {
    display: block;
  }
}
.menu__content {
  width: 100%;
}
.menu__inner {
  max-width: 1360px;
  padding: 0 15px;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .menu__inner {
    padding-bottom: 30px;
  }
}
.menu__row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .menu__row {
    display: block;
    margin-bottom: 30px;
  }
}
.menu__main-list {
  padding: 0;
  list-style: none;
  margin: 0;
  -moz-flex-basis: 500px;
  -ms-flex-basis: 500px;
  -webkit-flex-basis: 500px;
  -ms-flex-preferred-size: 500px;
  flex-basis: 500px;
  max-width: 500px;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 50px;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .menu__main-list {
    -moz-flex-basis: 370px;
    -ms-flex-basis: 370px;
    -webkit-flex-basis: 370px;
    -ms-flex-preferred-size: 370px;
    flex-basis: 370px;
    max-width: 370px;
  }
}
@media (max-width: 1199px) {
  .menu__main-list {
    margin-right: 0;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    padding-bottom: 25px;
  }
}
.menu__main-item {
  margin-bottom: 25px;
}
.menu__main-item:last-child {
  margin-bottom: 0;
}
@media (min-width: 1200px) and (max-height: 700px) {
  .menu__main-item {
    margin-bottom: 20px;
  }
}
@media (max-width: 1199px) {
  .menu__main-item {
    margin-bottom: 15px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .menu__main-item {
    text-align: center;
  }
}
.menu__main-link {
  font-size: 48px;
  line-height: 1.2;
  color: #ffffff;
  font-family: "Lora", Arial, sans-serif;
  font-weight: 700;
  opacity: 1;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  letter-spacing: 0.7px;
}
.blind--text-small .menu__main-link {
  font-size: 44px;
}
.blind--text-normal .menu__main-link {
  font-size: 48px;
}
.blind--text-big .menu__main-link {
  font-size: 54px;
}
.blind--bg-white .menu__main-link {
  color: #000000;
}
.blind--bg-black .menu__main-link {
  color: #ffffff;
}
.blind--bg-blue .menu__main-link {
  color: #063462;
}
.blind--bg-yellow .menu__main-link {
  color: #4d4b43;
}
.blind--bg-brown .menu__main-link {
  color: #a9e44d;
}
.menu__main-link.not-active {
  opacity: 0.45;
  color: #ffffff;
}
.blind--bg-white .menu__main-link.not-active {
  color: #000000;
}
.blind--bg-black .menu__main-link.not-active {
  color: #ffffff;
}
.blind--bg-blue .menu__main-link.not-active {
  color: #063462;
}
.blind--bg-yellow .menu__main-link.not-active {
  color: #4d4b43;
}
.blind--bg-brown .menu__main-link.not-active {
  color: #a9e44d;
}
.menu__main-link.active,
.menu__main-link:hover {
  color: #ffffff;
}
.blind--bg-white .menu__main-link.active,
.blind--bg-white .menu__main-link:hover {
  color: #000000;
}
.blind--bg-black .menu__main-link.active,
.blind--bg-black .menu__main-link:hover {
  color: #ffffff;
}
.blind--bg-blue .menu__main-link.active,
.blind--bg-blue .menu__main-link:hover {
  color: #063462;
}
.blind--bg-yellow .menu__main-link.active,
.blind--bg-yellow .menu__main-link:hover {
  color: #4d4b43;
}
.blind--bg-brown .menu__main-link.active,
.blind--bg-brown .menu__main-link:hover {
  color: #a9e44d;
}
@media (min-width: 1200px) and (max-height: 700px) {
  .menu__main-link {
    font-size: 44px;
  }
  .blind--text-small .menu__main-link {
    font-size: 40px;
  }
  .blind--text-normal .menu__main-link {
    font-size: 44px;
  }
  .blind--text-big .menu__main-link {
    font-size: 50px;
  }
}
@media (max-width: 1199px) {
  .menu__main-link {
    font-size: 24px;
  }
  .blind--text-small .menu__main-link {
    font-size: 20px;
  }
  .blind--text-normal .menu__main-link {
    font-size: 24px;
  }
  .blind--text-big .menu__main-link {
    font-size: 30px;
  }
}
.blind--bg-white .menu__main-link {
  color: #000000;
}
.blind--bg-black .menu__main-link {
  color: #ffffff;
}
.blind--bg-blue .menu__main-link {
  color: #063462;
}
.blind--bg-yellow .menu__main-link {
  color: #4d4b43;
}
.blind--bg-brown .menu__main-link {
  color: #a9e44d;
}
.menu__col-right {
  -moz-flex-basis: 600px;
  -ms-flex-basis: 600px;
  -webkit-flex-basis: 600px;
  -ms-flex-preferred-size: 600px;
  flex-basis: 600px;
}
.menu__list {
  padding: 0;
  list-style: none;
  margin: 0;
  padding-top: 10px;
}
@media (max-width: 1199px) {
  .menu__list {
    margin: 0 -15px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 0;
  }
}
.menu__item {
  position: relative;
  margin-bottom: 20px;
  padding-right: 290px;
}
.menu__item:last-child {
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .menu__item {
    margin-bottom: 0;
    padding-right: 0;
  }
  .menu__item.active {
    background: #ffffff;
  }
}
.menu__link {
  color: #ffffff;
  position: relative;
  display: inline-block;
  padding-right: 25px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1.56;
  font-weight: 300;
  opacity: 1;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .menu__link {
  font-size: 14px;
}
.blind--text-normal .menu__link {
  font-size: 18px;
}
.blind--text-big .menu__link {
  font-size: 24px;
}
.blind--bg-white .menu__link {
  color: #000000;
}
.blind--bg-black .menu__link {
  color: #ffffff;
}
.blind--bg-blue .menu__link {
  color: #063462;
}
.blind--bg-yellow .menu__link {
  color: #4d4b43;
}
.blind--bg-brown .menu__link {
  color: #a9e44d;
}
.menu__link.not-active {
  opacity: 0.6;
  color: #ffffff;
}
.blind--bg-white .menu__link.not-active {
  color: #000000;
}
.blind--bg-black .menu__link.not-active {
  color: #ffffff;
}
.blind--bg-blue .menu__link.not-active {
  color: #063462;
}
.blind--bg-yellow .menu__link.not-active {
  color: #4d4b43;
}
.blind--bg-brown .menu__link.not-active {
  color: #a9e44d;
}
.menu__link.active,
.menu__link:hover {
  color: #ffffff;
}
.blind--bg-white .menu__link.active,
.blind--bg-white .menu__link:hover {
  color: #000000;
}
.blind--bg-black .menu__link.active,
.blind--bg-black .menu__link:hover {
  color: #ffffff;
}
.blind--bg-blue .menu__link.active,
.blind--bg-blue .menu__link:hover {
  color: #063462;
}
.blind--bg-yellow .menu__link.active,
.blind--bg-yellow .menu__link:hover {
  color: #4d4b43;
}
.blind--bg-brown .menu__link.active,
.blind--bg-brown .menu__link:hover {
  color: #a9e44d;
}
@media (max-width: 1199px) {
  .menu__link {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    display: block;
    padding: 23px 35px 22px 15px;
    line-height: 1.33;
  }
  .menu__item.active .menu__link {
    color: #1e6cc8;
    padding-bottom: 10px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .menu__link {
    text-align: center;
    margin-left: 7px;
  }
}
.blind--bg-white .menu__link {
  color: #000000;
}
.blind--bg-black .menu__link {
  color: #ffffff;
}
.blind--bg-blue .menu__link {
  color: #063462;
}
.blind--bg-yellow .menu__link {
  color: #4d4b43;
}
.blind--bg-brown .menu__link {
  color: #a9e44d;
}
.menu__link-arrow-ic {
  position: absolute;
  top: 5px;
  right: 0;
  width: 7px;
  height: 15px;
  color: #ffffff;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .menu__link-arrow-ic {
  color: #000000;
}
.blind--bg-black .menu__link-arrow-ic {
  color: #ffffff;
}
.blind--bg-blue .menu__link-arrow-ic {
  color: #063462;
}
.blind--bg-yellow .menu__link-arrow-ic {
  color: #4d4b43;
}
.blind--bg-brown .menu__link-arrow-ic {
  color: #a9e44d;
}
@media (max-width: 1199px) {
  .menu__link-arrow-ic {
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .menu__item.active .menu__link-arrow-ic {
    color: #1e6cc8;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    -o-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
  }
  .blind--bg-white .menu__item.active .menu__link-arrow-ic {
    color: #000000;
  }
  .blind--bg-black .menu__item.active .menu__link-arrow-ic {
    color: #ffffff;
  }
  .blind--bg-blue .menu__item.active .menu__link-arrow-ic {
    color: #063462;
  }
  .blind--bg-yellow .menu__item.active .menu__link-arrow-ic {
    color: #4d4b43;
  }
  .blind--bg-brown .menu__item.active .menu__link-arrow-ic {
    color: #a9e44d;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .menu__link-arrow-ic {
    position: static;
    margin-left: 7px;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
  .menu__item.active .menu__link-arrow-ic {
    -webkit-transform: translateY(0%) rotate(90deg);
    -ms-transform: translateY(0%) rotate(90deg);
    -o-transform: translateY(0%) rotate(90deg);
    transform: translateY(0%) rotate(90deg);
  }
}
.blind--bg-white .menu__link-arrow-ic {
  color: #000000;
}
.blind--bg-black .menu__link-arrow-ic {
  color: #ffffff;
}
.blind--bg-blue .menu__link-arrow-ic {
  color: #063462;
}
.blind--bg-yellow .menu__link-arrow-ic {
  color: #4d4b43;
}
.blind--bg-brown .menu__link-arrow-ic {
  color: #a9e44d;
}
.menu__submenu {
  margin: 0;
  list-style: none;
  padding: 0;
  position: absolute;
  top: 0px;
  right: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  z-index: -1;
}
.menu__submenu.active {
  opacity: 1;
  visibility: visible;
  z-index: 4;
}
@media (max-width: 1199px) {
  .menu__submenu {
    position: static;
    visibility: visible;
    opacity: 1;
    z-index: 4;
    display: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    padding-bottom: 7px;
  }
}
.menu__submenu-item {
  margin-bottom: 20px;
}
.menu__submenu-item:last-child {
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .menu__submenu-item {
    margin-bottom: 0;
  }
}
.menu__submenu-link {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1.56;
  font-weight: 300;
  opacity: 1;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .menu__submenu-link {
  font-size: 14px;
}
.blind--text-normal .menu__submenu-link {
  font-size: 18px;
}
.blind--text-big .menu__submenu-link {
  font-size: 24px;
}
.blind--bg-white .menu__submenu-link {
  color: #000000;
}
.blind--bg-black .menu__submenu-link {
  color: #ffffff;
}
.blind--bg-blue .menu__submenu-link {
  color: #063462;
}
.blind--bg-yellow .menu__submenu-link {
  color: #4d4b43;
}
.blind--bg-brown .menu__submenu-link {
  color: #a9e44d;
}
.menu__submenu-link.not-active {
  opacity: 0.6;
  color: #ffffff;
}
.blind--bg-white .menu__submenu-link.not-active {
  color: #000000;
}
.blind--bg-black .menu__submenu-link.not-active {
  color: #ffffff;
}
.blind--bg-blue .menu__submenu-link.not-active {
  color: #063462;
}
.blind--bg-yellow .menu__submenu-link.not-active {
  color: #4d4b43;
}
.blind--bg-brown .menu__submenu-link.not-active {
  color: #a9e44d;
}
.menu__submenu-link.active,
.menu__submenu-link:hover {
  color: #ffffff;
}
.blind--bg-white .menu__submenu-link.active,
.blind--bg-white .menu__submenu-link:hover {
  color: #000000;
}
.blind--bg-black .menu__submenu-link.active,
.blind--bg-black .menu__submenu-link:hover {
  color: #ffffff;
}
.blind--bg-blue .menu__submenu-link.active,
.blind--bg-blue .menu__submenu-link:hover {
  color: #063462;
}
.blind--bg-yellow .menu__submenu-link.active,
.blind--bg-yellow .menu__submenu-link:hover {
  color: #4d4b43;
}
.blind--bg-brown .menu__submenu-link.active,
.blind--bg-brown .menu__submenu-link:hover {
  color: #a9e44d;
}
@media (max-width: 1199px) {
  .menu__submenu-link {
    padding: 10px 15px;
    display: block;
  }
  .menu__item.active .menu__submenu-link {
    color: #000000;
  }
  .blind--bg-white .menu__item.active .menu__submenu-link {
    color: #000000;
  }
  .blind--bg-black .menu__item.active .menu__submenu-link {
    color: #ffffff;
  }
  .blind--bg-blue .menu__item.active .menu__submenu-link {
    color: #063462;
  }
  .blind--bg-yellow .menu__item.active .menu__submenu-link {
    color: #4d4b43;
  }
  .blind--bg-brown .menu__item.active .menu__submenu-link {
    color: #a9e44d;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .menu__submenu-link {
    text-align: center;
  }
}
.blind--bg-white .menu__submenu-link {
  color: #000000;
}
.blind--bg-black .menu__submenu-link {
  color: #ffffff;
}
.blind--bg-blue .menu__submenu-link {
  color: #063462;
}
.blind--bg-yellow .menu__submenu-link {
  color: #4d4b43;
}
.blind--bg-brown .menu__submenu-link {
  color: #a9e44d;
}
.menu__footer-wrap {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: flex-end;
  -moz-box-pack: flex-end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
@media (max-width: 1199px) {
  .menu__footer-wrap {
    display: block;
  }
}
.menu__footer {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 1199px) {
  .menu__footer {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: flex-start;
    -moz-box-pack: flex-start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.menu__museum-help,
.menu__submenu {
  width: 280px;
  -moz-flex-basis: 280px;
  -ms-flex-basis: 280px;
  -webkit-flex-basis: 280px;
  -ms-flex-preferred-size: 280px;
  flex-basis: 280px;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 1199px) {
  .menu__museum-help,
  .menu__submenu {
    width: auto;
    -moz-flex-basis: auto;
    -ms-flex-basis: auto;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}
@media (max-width: 1199px) {
  .menu__museum-help {
    width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-ordinal-group: -1;
    -moz-box-ordinal-group: -1;
    -ms-box-ordinal-group: -1;
    -ms-flex-order: -1;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-order: -1;
    order: -1;
    margin-bottom: 30px;
    text-align: center;
  }
}
.menu__search {
  margin-bottom: 30px;
  padding-top: 20px;
}
.menu__search-form {
  width: 100%;
  position: relative;
}
.menu__search-field {
  width: 100%;
  border: none;
  border-bottom: 1px solid #ffffff;
  height: 48px;
  padding-top: 6px;
  font-size: 20px;
  line-height: 1;
  font-family: "AvenirNextCyr", Arial, sans-serif;
  background: transparent;
  color: #ffffff;
  border-color: #ffffff;
  font-weight: 700;
  padding-right: 55px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .menu__search-field {
  font-size: 16px;
}
.blind--text-normal .menu__search-field {
  font-size: 20px;
}
.blind--text-big .menu__search-field {
  font-size: 26px;
}
.menu__search-field::-webkit-input-placeholder {
  color: #ffffff;
}
.menu__search-field::-moz-placeholder {
  color: #ffffff;
}
.menu__search-field:-moz-placeholder {
  color: #ffffff;
}
.menu__search-field:-ms-input-placeholder {
  color: #ffffff;
}
.blind--bg-white .menu__search-field {
  color: #000000;
}
.blind--bg-black .menu__search-field {
  color: #ffffff;
}
.blind--bg-blue .menu__search-field {
  color: #063462;
}
.blind--bg-yellow .menu__search-field {
  color: #4d4b43;
}
.blind--bg-brown .menu__search-field {
  color: #a9e44d;
}
.menu__search-submit {
  right: 0;
  top: 0;
  position: absolute;
  width: 40px;
  height: 48px;
  background: transparent;
  border: none;
  padding: 0;
}
.menu__search-ic {
  width: 24px;
  height: 24px;
  color: #ffffff;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .menu__search-ic {
  color: #000000;
}
.blind--bg-black .menu__search-ic {
  color: #ffffff;
}
.blind--bg-blue .menu__search-ic {
  color: #063462;
}
.blind--bg-yellow .menu__search-ic {
  color: #4d4b43;
}
.blind--bg-brown .menu__search-ic {
  color: #a9e44d;
}
.menu__tickets {
  margin-bottom: 30px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .menu__tickets {
    text-align: center;
  }
}
/* --------------- footer */
.footer {
  padding-bottom: 25px;
  overflow: hidden;
}
.footer__inner {
  max-width: 1160px;
  padding: 0 15px;
  margin: 0 auto;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .footer__inner {
    overflow: hidden;
  }
}
.footer__logo-wrap {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 70px;
}
@media (max-width: 1199px) {
  .footer__logo-wrap {
    margin-bottom: 10px;
  }
}
.footer__logo {
  width: 120px;
  position: relative;
}
.footer__logo img {
  display: block;
  width: 100%;
}
.wrapper.blind--no-img .footer__logo img {
  display: block!important;
  visibility: visible!important;
}
@media (max-width: 1199px) {
  .footer__logo {
    width: 96px;
  }
}
.footer__logo:before {
  content: "";
  background: #979797;
  height: 1px;
  width: 575px;
  left: -605px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
}
.blind--bg-white .footer__logo:before {
  background-color: #000000;
}
.blind--bg-black .footer__logo:before {
  background-color: #ffffff;
}
.blind--bg-blue .footer__logo:before {
  background-color: #063462;
}
.blind--bg-yellow .footer__logo:before {
  background-color: #4d4b43;
}
.blind--bg-brown .footer__logo:before {
  background-color: #a9e44d;
}
.footer__logo:after {
  content: "";
  background: #979797;
  height: 1px;
  width: 575px;
  right: -605px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
}
.blind--bg-white .footer__logo:after {
  background-color: #000000;
}
.blind--bg-black .footer__logo:after {
  background-color: #ffffff;
}
.blind--bg-blue .footer__logo:after {
  background-color: #063462;
}
.blind--bg-yellow .footer__logo:after {
  background-color: #4d4b43;
}
.blind--bg-brown .footer__logo:after {
  background-color: #a9e44d;
}
.footer__top {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
}
@media (max-width: 1199px) {
  .footer__top {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
.footer__menu {
  width: 250px;
}
@media (max-width: 1199px) {
  .footer__menu {
    width: 100%;
  }
}
.footer__menu-list {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-bottom: 40px;
}
.footer__menu-item {
  max-width: 150px;
  margin-bottom: 15px;
}
.footer__menu-item:last-child {
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .footer__menu-list {
   text-align: center;
  }
.footer__menu-item {
  max-width: 100%;
}
}

.footer__menu-link {
  color: #686868;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  line-height: 1.25;
  position: relative;
  display: inline-block;
  font-size: 16px;
}
.blind--text-small .footer__menu-link {
  font-size: 12px;
}
.blind--text-normal .footer__menu-link {
  font-size: 16px;
}
.blind--text-big .footer__menu-link {
  font-size: 22px;
}
.blind--bg-white .footer__menu-link {
  color: #000000 !important;
}
.blind--bg-black .footer__menu-link {
  color: #ffffff !important;
}
.blind--bg-blue .footer__menu-link {
  color: #063462 !important;
}
.blind--bg-yellow .footer__menu-link {
  color: #4d4b43 !important;
}
.blind--bg-brown .footer__menu-link {
  color: #a9e44d !important;
}
.blind--bg-white .footer__menu-link:hover,
.blind--bg-white .footer__menu-link:focus {
  text-decoration: underline;
}
.blind--bg-black .footer__menu-link:hover,
.blind--bg-black .footer__menu-link:focus {
  text-decoration: underline;
}
.blind--bg-blue .footer__menu-link:hover,
.blind--bg-blue .footer__menu-link:focus {
  text-decoration: underline;
}
.blind--bg-yellow .footer__menu-link:hover,
.blind--bg-yellow .footer__menu-link:focus {
  text-decoration: underline;
}
.blind--bg-brown .footer__menu-link:hover,
.blind--bg-brown .footer__menu-link:focus {
  text-decoration: underline;
}
.footer__menu-link:hover,
.footer__menu-link:focus {
  color: #1e6cc8;
}
.footer__badge {
  width: 190px;
  display: block;
}
.footer__badge img {
  display: block;
  width: 100%;
}
.wrapper.blind--no-img .footer__badge img {
  display: block!important;
  visibility: visible!important;
}
@media (max-width: 1199px) {
  .footer__badge {
    margin: 0 auto 30px;
  }
}
.footer__social {
  padding-top: 25px;
  position: relative;
  padding-bottom: 35px;
}
.footer__social:before {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1px;
  top: 100%;
  background: #979797;
  height: 140px;
}
.blind--bg-white .footer__social:before {
  background-color: #000000;
}
.blind--bg-black .footer__social:before {
  background-color: #ffffff;
}
.blind--bg-blue .footer__social:before {
  background-color: #063462;
}
.blind--bg-yellow .footer__social:before {
  background-color: #4d4b43;
}
.blind--bg-brown .footer__social:before {
  background-color: #a9e44d;
}
@media (max-width: 1199px) {
  .footer__social:before {
    display: none;
  }
}
@media (max-width: 1199px) {
  .footer__social {
    -webkit-box-ordinal-group: -1;
    -moz-box-ordinal-group: -1;
    -ms-box-ordinal-group: -1;
    -ms-flex-order: -1;
    -webkit-order: -1;
    -moz-order: -1;
    -ms-order: -1;
    order: -1;
  }
}
.footer__bottom {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 35px;
}
@media (max-width: 1199px) {
  .footer__bottom {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    text-align: center;
    margin-bottom: 10px;
  }
}
.footer__bottom-patch {
  width: 250px;
}
@media (max-width: 1199px) {
  .footer__bottom-patch {
    width: auto;
  }
}
.footer__conditions {
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 1.5;
}
.blind--text-small .footer__conditions {
  font-size: 8px;
}
.blind--text-normal .footer__conditions {
  font-size: 12px;
}
.blind--text-big .footer__conditions {
  font-size: 18px;
}
.footer__conditions a {
  color: #4a4a4a;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-bottom: 1px solid #4a4a4a;
  line-height: 1.2;
}
.blind--bg-white .footer__conditions a {
  color: #000000;
  text-decoration: none;
}
.blind--bg-black .footer__conditions a {
  color: #ffffff;
  text-decoration: none;
}
.blind--bg-blue .footer__conditions a {
  color: #063462;
  text-decoration: none;
}
.blind--bg-yellow .footer__conditions a {
  color: #4d4b43;
  text-decoration: none;
}
.blind--bg-brown .footer__conditions a {
  color: #a9e44d;
  text-decoration: none;
}
.footer__conditions a:hover {
  border-color: transparent;
  color: #1e6cc8;
}
.blind--bg-white .footer__conditions a:hover {
  color: #000000;
}
.blind--bg-black .footer__conditions a:hover {
  color: #ffffff;
}
.blind--bg-blue .footer__conditions a:hover {
  color: #063462;
}
.blind--bg-yellow .footer__conditions a:hover {
  color: #4d4b43;
}
.blind--bg-brown .footer__conditions a:hover {
  color: #a9e44d;
}
@media (max-width: 1199px) {
  .footer__conditions {
    margin-bottom: 25px;
  }
}
@media (max-width: 1199px) {
  .footer__help {
    text-align: center;
  }
}
.footer__subscribe-head {
  text-align: center;
}
.footer__subscribe-title {
  font-size: 20px;
  color: #000000;
  margin-bottom: 0;
  font-weight: 700;
}
.blind--text-small .footer__subscribe-title {
  font-size: 16px;
}
.blind--text-normal .footer__subscribe-title {
  font-size: 20px;
}
.blind--text-big .footer__subscribe-title {
  font-size: 26px;
}
.blind--bg-white .footer__subscribe-title {
  color: #000000;
}
.blind--bg-black .footer__subscribe-title {
  color: #ffffff;
}
.blind--bg-blue .footer__subscribe-title {
  color: #063462;
}
.blind--bg-yellow .footer__subscribe-title {
  color: #4d4b43;
}
.blind--bg-brown .footer__subscribe-title {
  color: #a9e44d;
}
.footer__subscribe-info {
  font-size: 16px;
  font-weight: 300;
}
.blind--text-small .footer__subscribe-info {
  font-size: 12px;
}
.blind--text-normal .footer__subscribe-info {
  font-size: 16px;
}
.blind--text-big .footer__subscribe-info {
  font-size: 22px;
}
.footer__subscribe {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 55px;
}
@media (max-width: 1199px) {
  .footer__subscribe {
    margin-bottom: 10px;
  }
}
.footer__subscribe label.error {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 0;
  color: #e74545;
}
.footer__subscribe-form {
  display: block;
  width: 500px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  padding-bottom: 30px;
  position: relative;
}
@media (max-width: 749px) {
  .footer__subscribe-form {
    width: 100%;
  }
}
.footer__subscribe-field {
  width: 300px;
  padding: 18px 23px 19px;
  color: #000000;
  font-weight: 400;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border: 2px solid #1e6cc8;
  border-right: none;
  display: block;
  font-size: 16px;
  line-height: 1.4;
}
.blind--text-small .footer__subscribe-field {
  font-size: 12px;
}
.blind--text-normal .footer__subscribe-field {
  font-size: 16px;
}
.blind--text-big .footer__subscribe-field {
  font-size: 22px;
}
.blind--bg-white .footer__subscribe-field {
  border-color: #000000 !important;
  background-color: #ffffff;
  color: #000000 !important;
}
.blind--bg-black .footer__subscribe-field {
  border-color: #ffffff !important;
  background-color: #000000;
  color: #ffffff !important;
}
.blind--bg-blue .footer__subscribe-field {
  border-color: #063462 !important;
  background-color: #9DD1FF;
  color: #063462 !important;
}
.blind--bg-yellow .footer__subscribe-field {
  border-color: #4d4b43 !important;
  background-color: #f7f3d6;
  color: #4d4b43 !important;
}
.blind--bg-brown .footer__subscribe-field {
  border-color: #a9e44d !important;
  background-color: #3b2716;
  color: #a9e44d !important;
}
.footer__subscribe-field:hover,
.footer__subscribe-field:focus {
  border-color: #000000;
}
.footer__subscribe-field::-moz-placeholder {
  color: #000000;
  font-weight: 400;
  opacity: 1;
}
.blind--bg-white .footer__subscribe-field::-moz-placeholder {
  color: #000000;
}
.blind--bg-black .footer__subscribe-field::-moz-placeholder {
  color: #ffffff;
}
.blind--bg-blue .footer__subscribe-field::-moz-placeholder {
  color: #063462;
}
.blind--bg-yellow .footer__subscribe-field::-moz-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .footer__subscribe-field::-moz-placeholder {
  color: #a9e44d;
}
.footer__subscribe-field:-moz-placeholder {
  color: #000000;
  font-weight: 400;
  opacity: 1;
}
.blind--bg-white .footer__subscribe-field:-moz-placeholder {
  color: #000000;
}
.blind--bg-black .footer__subscribe-field:-moz-placeholder {
  color: #ffffff;
}
.blind--bg-blue .footer__subscribe-field:-moz-placeholder {
  color: #063462;
}
.blind--bg-yellow .footer__subscribe-field:-moz-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .footer__subscribe-field:-moz-placeholder {
  color: #a9e44d;
}
.footer__subscribe-field::-webkit-input-placeholder {
  color: #000000;
  font-weight: 400;
  opacity: 1;
}
.blind--bg-white .footer__subscribe-field::-webkit-input-placeholder {
  color: #000000;
}
.blind--bg-black .footer__subscribe-field::-webkit-input-placeholder {
  color: #ffffff;
}
.blind--bg-blue .footer__subscribe-field::-webkit-input-placeholder {
  color: #063462;
}
.blind--bg-yellow .footer__subscribe-field::-webkit-input-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .footer__subscribe-field::-webkit-input-placeholder {
  color: #a9e44d;
}
.footer__subscribe-field::-ms-input-placeholder {
  color: #000000;
  font-weight: 400;
  opacity: 1;
}
.blind--bg-white .footer__subscribe-field::-ms-input-placeholder {
  color: #000000;
}
.blind--bg-black .footer__subscribe-field::-ms-input-placeholder {
  color: #ffffff;
}
.blind--bg-blue .footer__subscribe-field::-ms-input-placeholder {
  color: #063462;
}
.blind--bg-yellow .footer__subscribe-field::-ms-input-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .footer__subscribe-field::-ms-input-placeholder {
  color: #a9e44d;
}
.footer__subscribe-field:-ms-input-placeholder {
  color: #000000;
  font-weight: 400;
  opacity: 1;
}
.blind--bg-white .footer__subscribe-field:-ms-input-placeholder {
  color: #000000;
}
.blind--bg-black .footer__subscribe-field:-ms-input-placeholder {
  color: #ffffff;
}
.blind--bg-blue .footer__subscribe-field:-ms-input-placeholder {
  color: #063462;
}
.blind--bg-yellow .footer__subscribe-field:-ms-input-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .footer__subscribe-field:-ms-input-placeholder {
  color: #a9e44d;
}
.footer__subscribe-field::-webkit-input-placeholder {
  color: #000000;
  font-weight: 400;
  opacity: 1;
}
.footer__subscribe-field::-moz-placeholder {
  color: #000000;
  font-weight: 400;
  opacity: 1;
}
.footer__subscribe-field:-ms-input-placeholder {
  color: #000000;
  font-weight: 400;
  opacity: 1;
}
.footer__subscribe-field::placeholder {
  color: #000000;
  font-weight: 400;
  opacity: 1;
}
.blind--bg-white .footer__subscribe-field::-webkit-input-placeholder {
  color: #000000;
}
.blind--bg-white .footer__subscribe-field::-moz-placeholder {
  color: #000000;
}
.blind--bg-white .footer__subscribe-field:-ms-input-placeholder {
  color: #000000;
}
.blind--bg-white .footer__subscribe-field::placeholder {
  color: #000000;
}
.blind--bg-black .footer__subscribe-field::-webkit-input-placeholder {
  color: #ffffff;
}
.blind--bg-black .footer__subscribe-field::-moz-placeholder {
  color: #ffffff;
}
.blind--bg-black .footer__subscribe-field:-ms-input-placeholder {
  color: #ffffff;
}
.blind--bg-black .footer__subscribe-field::placeholder {
  color: #ffffff;
}
.blind--bg-blue .footer__subscribe-field::-webkit-input-placeholder {
  color: #063462;
}
.blind--bg-blue .footer__subscribe-field::-moz-placeholder {
  color: #063462;
}
.blind--bg-blue .footer__subscribe-field:-ms-input-placeholder {
  color: #063462;
}
.blind--bg-blue .footer__subscribe-field::placeholder {
  color: #063462;
}
.blind--bg-yellow .footer__subscribe-field::-webkit-input-placeholder {
  color: #4d4b43;
}
.blind--bg-yellow .footer__subscribe-field::-moz-placeholder {
  color: #4d4b43;
}
.blind--bg-yellow .footer__subscribe-field:-ms-input-placeholder {
  color: #4d4b43;
}
.blind--bg-yellow .footer__subscribe-field::placeholder {
  color: #4d4b43;
}
.blind--bg-brown .footer__subscribe-field::-webkit-input-placeholder {
  color: #a9e44d;
}
.blind--bg-brown .footer__subscribe-field::-moz-placeholder {
  color: #a9e44d;
}
.blind--bg-brown .footer__subscribe-field:-ms-input-placeholder {
  color: #a9e44d;
}
.blind--bg-brown .footer__subscribe-field::placeholder {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .footer__subscribe-field {
    width: 60%;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -moz-flex-shrink: 1;
    -ms-flex-shrink: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
}
.footer__subscribe-form .btn {
  width: 200px;
  padding-top: 21px;
}
@media (max-width: 749px) {
  .footer__subscribe-form .btn {
    width: 120px;
    font-size: 13px;
    min-width: 120px;
    padding: 20px 10px;
  }
  .blind--text-small .footer__subscribe-form .btn {
    font-size: 9px;
  }
  .blind--text-normal .footer__subscribe-form .btn {
    font-size: 13px;
  }
  .blind--text-big .footer__subscribe-form .btn {
    font-size: 19px;
  }
}
.footer__copyright {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .footer__copyright {
    display: block;
    text-align: center;
  }
}
.footer__copyright-text {
  font-size: 12px;
  margin-right: 30px;
}
.blind--text-small .footer__copyright-text {
  font-size: 8px;
}
.blind--text-normal .footer__copyright-text {
  font-size: 12px;
}
.blind--text-big .footer__copyright-text {
  font-size: 18px;
}
@media (max-width: 1199px) {
  .footer__copyright-text {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.footer__developer {
  display: inline-block;
  vertical-align: top;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-size: 12px;
  color: #4a4a4a;
}
.blind--text-small .footer__developer {
  font-size: 8px;
}
.blind--text-normal .footer__developer {
  font-size: 12px;
}
.blind--text-big .footer__developer {
  font-size: 18px;
}
.blind--bg-white .footer__developer {
  color: #000000 !important;
}
.blind--bg-black .footer__developer {
  color: #ffffff !important;
}
.blind--bg-blue .footer__developer {
  color: #063462 !important;
}
.blind--bg-yellow .footer__developer {
  color: #4d4b43 !important;
}
.blind--bg-brown .footer__developer {
  color: #a9e44d !important;
}
.blind--bg-white .footer__developer:hover,
.blind--bg-white .footer__developer:focus {
  text-decoration: underline;
}
.blind--bg-black .footer__developer:hover,
.blind--bg-black .footer__developer:focus {
  text-decoration: underline;
}
.blind--bg-blue .footer__developer:hover,
.blind--bg-blue .footer__developer:focus {
  text-decoration: underline;
}
.blind--bg-yellow .footer__developer:hover,
.blind--bg-yellow .footer__developer:focus {
  text-decoration: underline;
}
.blind--bg-brown .footer__developer:hover,
.blind--bg-brown .footer__developer:focus {
  text-decoration: underline;
}
.footer__developer:hover,
.footer__developer:focus {
  color: #1e6cc8;
}
/* --------------- social-btns */
.social-btns {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.social-btns__item {
  font-size: 0;
  position: relative;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  width: 22px;
  display: block;
  height: 24px;
  margin: 0 15px;
}
@media (max-width: 1199px) {
  .menu .social-btns__item {
    width: 30px;
    height: 32px;
  }
}
.menu .social-btns__item.not-active {
  opacity: 0.6;
}
.social-btns__btn-ic {
  width: 22px;
  height: 24px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: #000000;
}
.blind--bg-white .social-btns__btn-ic {
  color: #000000 !important;
}
.blind--bg-black .social-btns__btn-ic {
  color: #ffffff !important;
}
.blind--bg-blue .social-btns__btn-ic {
  color: #063462 !important;
}
.blind--bg-yellow .social-btns__btn-ic {
  color: #4d4b43 !important;
}
.blind--bg-brown .social-btns__btn-ic {
  color: #a9e44d !important;
}
.social-btns__item:hover .social-btns__btn-ic {
  color: #1e6cc8;
}
.menu .social-btns__btn-ic {
  color: #ffffff;
}
.menu .social-btns__item.active .social-btns__btn-ic,
.menu .social-btns__item:hover .social-btns__btn-ic {
  color: #ffffff;
}
@media (max-width: 1199px) {
  .menu .social-btns__btn-ic {
    width: 30px;
    height: 32px;
  }
}
.wrapper.blind--no-img .social-btns__btn-ic {
  display: inline!important;
  visibility: visible!important;
}
/* --------------- page */
@media (max-width: 1199px) {
  .page {
    padding-top: 60px;
  }
}
/* --------------- intro-slider */
.intro-slider {
  margin-bottom: 90px;
  margin-top: 40px;
  height: 727px;
  max-width: 100%;
}
@media (max-width: 749px) {
  .intro-slider {
    height: auto;
    margin-top: 0;
    margin-bottom: 28px;
  }
}
.intro-slider__item {
  height: 727px;
  position: relative;
  padding-bottom: 88px;
  max-width: 100%;
  overflow: hidden;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: flex-start;
  -moz-box-pack: flex-start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
@media (max-width: 749px) {
  .intro-slider__item {
    height: auto;
    padding-bottom: 0;
  }
}
.intro-slider .intro-slider__pagination {
  bottom: 35px;
  left: 50%;
  -webkit-transform: translateX(-585px);
  -ms-transform: translateX(-585px);
  -o-transform: translateX(-585px);
  transform: translateX(-585px);
  text-align: left;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .intro-slider .intro-slider__pagination {
    -webkit-transform: translateX(-500px);
    -ms-transform: translateX(-500px);
    -o-transform: translateX(-500px);
    transform: translateX(-500px);
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .intro-slider .intro-slider__pagination {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    left: 50px;
  }
}
@media (max-width: 749px) {
  .intro-slider .intro-slider__pagination {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    bottom: 90px;
    text-align: center;
  }
}
.intro-slider .intro-slider__pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 0 10px;
  opacity: 1;
  background: #cacaca;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.intro-slider .intro-slider__pagination .swiper-pagination-bullet:first-child {
  margin-left: 0;
}
.intro-slider .intro-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.intro-slider .intro-slider__pagination .swiper-pagination-bullet:hover {
  background: #1e6cc8;
}
.intro-slider__img-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
}
@media (max-width: 749px) {
  .intro-slider__img-wrap {
    top: 54px;
    bottom: 60px;
  }
}
.intro-slider__img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 60%;
  width: 1200px;
  -webkit-transform: translateX(1200px);
  -ms-transform: translateX(1200px);
  -o-transform: translateX(1200px);
  transform: translateX(1200px);
  background-position: left center;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
@media (max-width: 749px) {
  .intro-slider__img {
    right: 0;
    width: 100%;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    background-size: cover;
    background-position: center;
  }
}
.intro-slider__inner {
  max-width: 1360px;
  padding: 0 15px;
  margin: 0 auto;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}
.intro-slider__content {
  position: relative;
  z-index: 2;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .intro-slider__content {
    background: #ffffff;
    width: 100%;
    -webkit-box-shadow: 0 0 50px rgba(35, 31, 32, 0.1);
    box-shadow: 0 0 50px rgba(35, 31, 32, 0.1);
    padding: 40px 50px 40px;
  }
}
@media (max-width: 749px) {
  .intro-slider__info {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 15px;
    margin: 0 -15px;
    background: #ffffff;
  }
}
.intro-slider__dates {
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 1.3;
  color: #1e6cc8;
  padding-left: 50px;
  font-family: "Lora", Arial, sans-serif;
  font-weight: 400;
}
.blind--text-small .intro-slider__dates {
  font-size: 26px;
}
.blind--text-normal .intro-slider__dates {
  font-size: 30px;
}
.blind--text-big .intro-slider__dates {
  font-size: 36px;
}
.blind--bg-white .intro-slider__dates {
  color: #000000;
}
.blind--bg-black .intro-slider__dates {
  color: #ffffff;
}
.blind--bg-blue .intro-slider__dates {
  color: #063462;
}
.blind--bg-yellow .intro-slider__dates {
  color: #4d4b43;
}
.blind--bg-brown .intro-slider__dates {
  color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .intro-slider__dates {
    padding-left: 0;
  }
}
@media (max-width: 749px) {
  .intro-slider__dates {
    margin-bottom: 0;
    font-size: 16px;
    margin-right: 15px;
    padding-left: 0;
  }
  .blind--text-small .intro-slider__dates {
    font-size: 12px;
  }
  .blind--text-normal .intro-slider__dates {
    font-size: 16px;
  }
  .blind--text-big .intro-slider__dates {
    font-size: 22px;
  }
}
.intro-slider__date-start {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 13px;
}
@media (max-width: 749px) {
  .intro-slider__date-start {
    margin-right: 7px;
  }
}
.intro-slider__date-end,
.intro-slider__time {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
}
.intro-slider__date-end:before,
.intro-slider__time:before {
  content: '\2014';
  font-family: 'Arial';
  margin-right: 20px;
}
@media (max-width: 749px) {
  .intro-slider__date-end:before,
  .intro-slider__time:before {
    margin-right: 7px;
  }
}
.intro-slider__panel {
  background: #ffffff;
  -webkit-box-shadow: 0 0 50px rgba(35, 31, 32, 0.1);
  box-shadow: 0 0 50px rgba(35, 31, 32, 0.1);
  padding: 40px 50px 60px;
  width: 818px;
}
.blind--bg-white .intro-slider__panel {
  border: 2px solid;
  border-color: #000000;
  background-color: #ffffff;
  color: #000000;
}
.blind--bg-black .intro-slider__panel {
  border: 2px solid;
  border-color: #ffffff;
  background-color: #000000;
  color: #ffffff;
}
.blind--bg-blue .intro-slider__panel {
  border: 2px solid;
  border-color: #063462;
  background-color: #9DD1FF;
  color: #063462;
}
.blind--bg-yellow .intro-slider__panel {
  border: 2px solid;
  border-color: #4d4b43;
  background-color: #f7f3d6;
  color: #4d4b43;
}
.blind--bg-brown .intro-slider__panel {
  border: 2px solid;
  border-color: #a9e44d;
  background-color: #3b2716;
  color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .intro-slider__panel {
    width: 100%;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.11);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.11);
    padding: 0;
  }
}
@media (max-width: 749px) {
  .intro-slider__panel {
    width: auto;
    margin: 0 -15px;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.11);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.11);
    padding: 15px 15px 0;
    background: rgba(0, 0, 0, 0.6);
  }
}
.intro-slider__panel-top {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 25px;
}
@media (max-width: 749px) {
  .intro-slider__panel-top {
    display: block;
    margin-bottom: 20px;
  }
}
.intro-slider__title {
  font-family: "Lora", Arial, sans-serif;
  font-weight: 700;
  font-size: 42px;
  line-height: 1.4;
  display: block;
  max-width: 540px;
  margin-right: 30px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .intro-slider__title {
  font-size: 41px;
}
.blind--text-normal .intro-slider__title {
  font-size: 45px;
}
.blind--text-big .intro-slider__title {
  font-size: 51px;
}
.blind--bg-white .intro-slider__title {
  color: #000000;
}
.blind--bg-black .intro-slider__title {
  color: #ffffff;
}
.blind--bg-blue .intro-slider__title {
  color: #063462;
}
.blind--bg-yellow .intro-slider__title {
  color: #4d4b43;
}
.blind--bg-brown .intro-slider__title {
  color: #a9e44d;
}
.blind--bg-white .intro-slider__title:hover {
  text-decoration: underline;
}
.blind--bg-black .intro-slider__title:hover {
  text-decoration: underline;
}
.blind--bg-blue .intro-slider__title:hover {
  text-decoration: underline;
}
.blind--bg-yellow .intro-slider__title:hover {
  text-decoration: underlinet;
}
.blind--bg-brown .intro-slider__title:hover {
  text-decoration: underline;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .intro-slider__title {
    font-size: 38px;
  }
}
@media (max-width: 749px) {
  .intro-slider__title {
    color: #ffffff;
    font-size: 20px;
    line-height: 1.35;
    max-width: 100%;
    margin-right: 0;
    font-weight: 400;
  }
  .blind--text-small .intro-slider__title {
    font-size: 16px;
  }
  .blind--text-normal .intro-slider__title {
    font-size: 20px;
  }
  .blind--text-big .intro-slider__title {
    font-size: 26px;
  }
}
.intro-slider__panel-bottom {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: flex-end;
  -moz-box-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
@media (max-width: 749px) {
  .intro-slider__panel-bottom {
    display: block;
  }
}
.intro-slider__description {
  font-size: 20px;
  line-height: 1.32;
  color: #4a4a4a;
  max-width: 430px;
  font-weight: 300;
  margin-right: 30px;
}
.blind--text-small .intro-slider__description {
  font-size: 16px;
}
.blind--text-normal .intro-slider__description {
  font-size: 20px;
}
.blind--text-big .intro-slider__description {
  font-size: 26px;
}
.blind--bg-white .intro-slider__description {
  color: #000000;
}
.blind--bg-black .intro-slider__description {
  color: #ffffff;
}
.blind--bg-blue .intro-slider__description {
  color: #063462;
}
.blind--bg-yellow .intro-slider__description {
  color: #4d4b43;
}
.blind--bg-brown .intro-slider__description {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .intro-slider__description {
    color: #ffffff;
    font-size: 16px;
    line-height: 1.5;
    margin-right: 0;
    max-width: 100%;
    padding-bottom: 80px;
  }
  .blind--text-small .intro-slider__description {
    font-size: 12px;
  }
  .blind--text-normal .intro-slider__description {
    font-size: 16px;
  }
  .blind--text-big .intro-slider__description {
    font-size: 22px;
  }
}
.intro-slider__label {
  color: #1e6cc8;
  text-transform: uppercase;
  display: block;
  border-bottom: 1px solid #f5a623;
  font-size: 14px;
  line-height: 1.6;
}
.blind--text-small .intro-slider__label {
  font-size: 10px;
}
.blind--text-normal .intro-slider__label {
  font-size: 14px;
}
.blind--text-big .intro-slider__label {
  font-size: 20px;
}
.blind--bg-white .intro-slider__label {
  border-color: #000000;
  color: #000000;
}
.blind--bg-black .intro-slider__label {
  border-color: #ffffff;
  color: #ffffff;
}
.blind--bg-blue .intro-slider__label {
  border-color: #063462;
  color: #063462;
}
.blind--bg-yellow .intro-slider__label {
  border-color: #4d4b43;
  color: #4d4b43;
}
.blind--bg-brown .intro-slider__label {
  border-color: #a9e44d;
  color: #a9e44d;
}
@media (max-width: 749px) {
  .intro-slider__label {
    font-size: 14px;
  }
  .blind--text-small .intro-slider__label {
    font-size: 10px;
  }
  .blind--text-normal .intro-slider__label {
    font-size: 14px;
  }
  .blind--text-big .intro-slider__label {
    font-size: 20px;
  }
}
@media (max-width: 749px) {
  .intro-slider__btn {
    margin: 0 -15px;
  }
  .intro-slider__btn .btn {
    width: 100%;
    max-width: 100%;
  }
}
.blind--bg-white .intro-slider .intro-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-white .intro-slider .intro-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #000000;
}
.blind--bg-black .intro-slider .intro-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-black .intro-slider .intro-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #ffffff;
}
.blind--bg-blue .intro-slider .intro-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-blue .intro-slider .intro-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #063462;
}
.blind--bg-yellow .intro-slider .intro-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-yellow .intro-slider .intro-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #4d4b43;
}
.blind--bg-brown .intro-slider .intro-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-brown .intro-slider .intro-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #a9e44d;
}
/* --------------- events */
.events {
  margin-bottom: 100px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .events {
    margin-bottom: 70px;
  }
}
@media (max-width: 749px) {
  .events {
    margin-bottom: 0;
  }
}
.events__inner {
  max-width: 1160px;
  padding: 0 15px;
  margin: 0 auto;
}
.events__slider-img-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
}
.events__slider-img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 51%;
  width: 990px;
  -webkit-transform: translateX(990px);
  -ms-transform: translateX(990px);
  -o-transform: translateX(990px);
  transform: translateX(990px);
  background-position: left center;
  background-size: auto 100%;
  background-repeat: no-repeat;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .events__slider-img {
    right: 50%;
  }
}
.events__row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0 -80px;
  border-bottom: 1px solid #d2d0d0;
}
.blind--bg-white .events__row {
  border-color: #000000;
}
.blind--bg-black .events__row {
  border-color: #ffffff;
}
.blind--bg-blue .events__row {
  border-color: #063462;
}
.blind--bg-yellow .events__row {
  border-color: #4d4b43;
}
.blind--bg-brown .events__row {
  border-color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .events__row {
    margin: 0 -15px;
  }
}
@media (max-width: 749px) {
  .events__row {
    display: block;
    margin: 0 -15px;
    border: none;
  }
}
.events__col {
  width: 50%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 80px;
  position: relative;
}
.events__col .swiper-container {
  transition: ease-in-out .4s;
}
.events__col:last-child:before {
  content: "";
  width: 1px;
  top: 70px;
  bottom: 40px;
  background: #d2d0d0;
  position: absolute;
  left: 0;
}
.blind--bg-white .events__col:last-child:before {
  background: #000000;
}
.blind--bg-black .events__col:last-child:before {
  background: #ffffff;
}
.blind--bg-blue .events__col:last-child:before {
  background: #063462;
}
.blind--bg-yellow .events__col:last-child:before {
  background: #4d4b43;
}
.blind--bg-brown .events__col:last-child:before {
  background: #a9e44d;
}
@media (max-width: 749px) {
  .events__col:last-child:before {
    display: none;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .events__col {
    padding: 0 15px;
  }
}
@media (max-width: 749px) {
  .events__col {
    width: 100%;
    padding: 0;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 28px;
  }
  .events__col:after {
    position: absolute;
    content: "";
    height: 1px;
    bottom: 0;
    left: 15px;
    right: 15px;
    background-color: #d2d0d0;
  }
  .blind--bg-white .events__col:after {
    background: #000000;
  }
  .blind--bg-black .events__col:after {
    background: #ffffff;
  }
  .blind--bg-blue .events__col:after {
    background: #063462;
  }
  .blind--bg-yellow .events__col:after {
    background: #4d4b43;
  }
  .blind--bg-brown .events__col:after {
    background: #a9e44d;
  }
}
@media (max-width: 749px) {
  .events__head {
    padding: 0 15px;
    text-align: center;
  }
}
@media (max-width: 749px) {
  .events__slider-content {
    position: relative;
  }
}
@media (max-width: 749px) {
  .events__content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.6);
    padding: 15px 15px 13px;
  }
}
.events__item {
  width: 440px;
  padding: 60px 0 40px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .events__item {
    padding: 30px 0 40px;
    width: 360px;
  }
}
@media (max-width: 749px) {
  .events__item {
    width: auto;
    padding: 0;
    margin: 0 -15px;
  }
}
.events__item--slider {
  width: 100%;
  padding: 0 0 60px;
}
@media (max-width: 749px) {
  .events__item--slider {
    padding: 0;
    margin: 0;
  }
}
.events__img {
  width: 100%;
  display: block;
  margin-bottom: 35px;
  position: relative;
}
.events__img img {
  display: block;
  width: 100%;
}
.events__img:before {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.events__img:hover:before {
  opacity: 1;
}
@media (max-width: 749px) {
  .events__img {
    margin-bottom: 0;
  }
  .events__img:before {
    display: none;
  }
}
.events__img-ic {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.events__img:hover .events__img-ic {
  opacity: 1;
}
@media (max-width: 749px) {
  .events__img-ic {
    display: none;
  }
}
.events__item--slider .swiper-slide {
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.events__item--slider .swiper-slide.swiper-slide-active {
  opacity: 1;
}
.events__dates {
  margin-bottom: 15px;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 1.3;
  color: #4a4a4a;
}
.blind--text-small .events__dates {
  font-size: 16px;
}
.blind--text-normal .events__dates {
  font-size: 20px;
}
.blind--text-big .events__dates {
  font-size: 26px;
}
.blind--bg-white .events__dates {
  color: #000000;
}
.blind--bg-black .events__dates {
  color: #ffffff;
}
.blind--bg-blue .events__dates {
  color: #063462;
}
.blind--bg-yellow .events__dates {
  color: #4d4b43;
}
.blind--bg-brown .events__dates {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .events__dates {
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 5px;
  }
  .blind--text-small .events__dates {
    font-size: 12px;
  }
  .blind--text-normal .events__dates {
    font-size: 16px;
  }
  .blind--text-big .events__dates {
    font-size: 22px;
  }
}
.events__start {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 13px;
}
.events__end {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
}
.events__end:before {
  content: '\002F';
  font-family: 'Arial';
  margin-right: 13px;
}
.events__time {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
}
.events__time:before {
  content: '\007C';
  font-family: 'Arial';
  margin-right: 13px;
}
.events__title {
  font-size: 30px;
  font-weight: 700;
  font-family: "Lora", Arial, sans-serif;
  line-height: 1.4;
  display: block;
  margin-bottom: 15px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .events__title {
  font-size: 26px;
}
.blind--text-normal .events__title {
  font-size: 30px;
}
.blind--text-big .events__title {
  font-size: 36px;
}
.blind--bg-white .events__title {
  color: #000000;
}
.blind--bg-black .events__title {
  color: #ffffff;
}
.blind--bg-blue .events__title {
  color: #063462;
}
.blind--bg-yellow .events__title {
  color: #4d4b43;
}
.blind--bg-brown .events__title {
  color: #a9e44d;
}
.blind--bg-white .events__title:hover {
  color: #000000;
  text-decoration: underline;
}
.blind--bg-black .events__title:hover {
  color: #ffffff;
  text-decoration: underline;
}
.blind--bg-blue .events__title:hover {
  color: #063462;
  text-decoration: underline;
}
.blind--bg-yellow .events__title:hover {
  color: #4d4b43;
  text-decoration: underline;
}
.blind--bg-brown .events__title:hover {
  color: #a9e44d;
  text-decoration: underline;
}
@media (max-width: 749px) {
  .events__title {
    color: #ffffff;
    font-size: 20px;
    margin-bottom: 0px;
    font-weight: 400;
  }
  .blind--text-small .events__title {
    font-size: 16px;
  }
  .blind--text-normal .events__title {
    font-size: 20px;
  }
  .blind--text-big .events__title {
    font-size: 26px;
  }
}
.events__description {
  margin: 0;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 300;
}
.blind--text-small .events__description {
  font-size: 14px;
}
.blind--text-normal .events__description {
  font-size: 18px;
}
.blind--text-big .events__description {
  font-size: 24px;
}
@media (max-width: 749px) {
  .events__description {
    display: none;
  }
}
.events__btns {
  width: 228px;
  margin-bottom: 75px;
}
.events__btns > * {
  margin-bottom: 35px;
}
.events__btns > *:last-child {
  margin-bottom: 0;
}
@media (max-width: 749px) {
  .events__btns {
    width: 100%;
    margin-bottom: 25px;
    font-size: 0;
  }
  .events__btns > * {
    margin-bottom: 0;
    width: 50%;
    max-width: 50%;
    -moz-flex-grow: 0;
    -ms-flex-grow: 0;
    -webkit-flex-grow: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 13px;
    padding: 20px 5px;
  }
  .blind--text-small .events__btns > * {
    font-size: 9px;
  }
  .blind--text-normal .events__btns > * {
    font-size: 13px;
  }
  .blind--text-big .events__btns > * {
    font-size: 19px;
  }
}
@media (min-width: 991px) {
  .events__item .swiper-container {
    min-height: 420px;
  }
}
.events--slider .events__btns {
  margin-bottom: 20px;
}
@media (max-width: 749px) {
  .events--slider .events__btns {
    margin-bottom: 25px;
  }
}
.events__slider-btns {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  width: 158px;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;

  position: relative;
  bottom: 30px;
  z-index: 11111;
}
@media (max-width: 749px) {
  .events__slider-btns {
    margin: 0 auto;
  }
}
.events--slider .events__slider-btns {
  position: absolute;
  bottom: 0px;
  left: 50%;
  -webkit-transform: translateX(-565px);
  -ms-transform: translateX(-565px);
  -o-transform: translateX(-565px);
  transform: translateX(-565px);
  z-index: 3;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .events--slider .events__slider-btns {
    left: 15px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@media (max-width: 749px) {
  .events--slider .events__slider-btns {
    position: static;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    margin-bottom: 30px;
  }
}
.events__slider-btn {
  position: relative;
  width: 62px;
  height: 25px;
  display: block;
  padding: 0;
  border: none;
  background: transparent;
  font-size: 0;
}
.events__slider-btn.swiper-button-disabled {
  opacity: 0.4;
  cursor: default;
}
.events__slider-btn-ic {
  display: block;
  width: 62px;
  height: 25px;
  color: #d2d0d0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .events__slider-btn-ic {
  color: #000000;
}
.blind--bg-black .events__slider-btn-ic {
  color: #ffffff;
}
.blind--bg-blue .events__slider-btn-ic {
  color: #063462;
}
.blind--bg-yellow .events__slider-btn-ic {
  color: #4d4b43;
}
.blind--bg-brown .events__slider-btn-ic {
  color: #a9e44d;
}
.blind--bg-white .events__slider-btn:hover .events__slider-btn-ic {
  color: #000000;
  text-decoration: underline;
}
.blind--bg-black .events__slider-btn:hover .events__slider-btn-ic {
  color: #ffffff;
  text-decoration: underline;
}
.blind--bg-blue .events__slider-btn:hover .events__slider-btn-ic {
  color: #063462;
  text-decoration: underline;
}
.blind--bg-yellow .events__slider-btn:hover .events__slider-btn-ic {
  color: #4d4b43;
  text-decoration: underline;
}
.blind--bg-brown .events__slider-btn:hover .events__slider-btn-ic {
  color: #a9e44d;
  text-decoration: underline;
}
.events__slider-btn:hover .events__slider-btn-ic {
  color: #1e6cc8;
}
.wrapper.blind--no-img .events__slider-btn-ic {
  display: block!important;
  visibility: visible!important;
}
/* --------------- encyclopedia */
.encyclopedia {
  margin-bottom: 100px;
}
@media (max-width: 749px) {
  .encyclopedia {
    margin-bottom: 45px;
  }
}
.encyclopedia__inner {
  max-width: 1160px;
  padding: 0 15px;
  margin: 0 auto;
}
.encyclopedia__head {
  margin-bottom: 45px;
  position: relative;
  padding-right: 100px;
}
.blind--bg-white .encyclopedia__head {
  border-color: #000000;
}
.blind--bg-black .encyclopedia__head {
  border-color: #ffffff;
}
.blind--bg-blue .encyclopedia__head {
  border-color: #063462;
}
.blind--bg-yellow .encyclopedia__head {
  border-color: #4d4b43;
}
.blind--bg-brown .encyclopedia__head {
  border-color: #a9e44d;
}
@media (max-width: 749px) {
  .encyclopedia__head {
    text-align: center;
    padding-top: 20px;
    padding-right: 0;
    margin-bottom: 25px;
  }
}
.encyclopedia .link-title {
  margin-bottom: 30px;
}
@media (max-width: 749px) {
  .encyclopedia .link-title {
    margin-bottom: 20px;
  }
}
.encyclopedia__caption {
  font-size: 18px;
  color: #1e6cc8;
  text-transform: uppercase;
  font-weight: 300;
}
.blind--text-small .encyclopedia__caption {
  font-size: 14px;
}
.blind--text-normal .encyclopedia__caption {
  font-size: 18px;
}
.blind--text-big .encyclopedia__caption {
  font-size: 24px;
}
.blind--bg-white .encyclopedia__caption {
  color: #000000;
}
.blind--bg-black .encyclopedia__caption {
  color: #ffffff;
}
.blind--bg-blue .encyclopedia__caption {
  color: #063462;
}
.blind--bg-yellow .encyclopedia__caption {
  color: #4d4b43;
}
.blind--bg-brown .encyclopedia__caption {
  color: #a9e44d;
}
.encyclopedia__caption strong {
  font-weight: 700;
}
@media (max-width: 749px) {
  .encyclopedia__caption {
    font-size: 14px;
  }
  .blind--text-small .encyclopedia__caption {
    font-size: 10px;
  }
  .blind--text-normal .encyclopedia__caption {
    font-size: 14px;
  }
  .blind--text-big .encyclopedia__caption {
    font-size: 20px;
  }
}
.encyclopedia__slider-btns {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  width: 158px;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: absolute;
  top: 118px;
  right: 0;
}
@media (max-width: 749px) {
  .encyclopedia__slider-btns {
    bottom: -56px;
    top: auto;
    z-index: 2;
  }
}
.encyclopedia__slider-btn {
  position: relative;
  width: 62px;
  height: 25px;
  display: block;
  padding: 0;
  border: none;
  background: transparent;
  font-size: 0;
}
.encyclopedia__slider-btn.swiper-button-disabled {
  opacity: 0.4;
  cursor: default;
}
.encyclopedia__slider-btn-ic {
  display: block;
  width: 62px;
  height: 25px;
  color: #d2d0d0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .encyclopedia__slider-btn-ic,
.blind--bg-white .encyclopedia__slider-btn:hover .encyclopedia__slider-btn-ic {
  color: #000000;
}
.blind--bg-black .encyclopedia__slider-btn-ic,
.blind--bg-black .encyclopedia__slider-btn:hover .encyclopedia__slider-btn-ic {
  color: #ffffff;
}
.blind--bg-blue .encyclopedia__slider-btn-ic,
.blind--bg-blue .encyclopedia__slider-btn:hover .encyclopedia__slider-btn-ic {
  color: #063462;
}
.blind--bg-yellow .encyclopedia__slider-btn-ic,
.blind--bg-yellow .encyclopedia__slider-btn:hover .encyclopedia__slider-btn-ic {
  color: #4d4b43;
}
.blind--bg-brown .encyclopedia__slider-btn-ic,
.blind--bg-brown .encyclopedia__slider-btn:hover .encyclopedia__slider-btn-ic {
  color: #a9e44d;
}
.encyclopedia__slider-btn:hover .encyclopedia__slider-btn-ic {
  color: #1e6cc8;
}
.encyclopedia__slider-wrap {
  overflow: hidden;
}
.encyclopedia__slider {
  margin: 0 -200px;
}
@media (max-width: 749px) {
  .encyclopedia__slider {
    margin: 0;
  }
}
.encyclopedia__slide .encyclopedia__slide-date {
  color: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.encyclopedia__slide .encyclopedia__slide-caption,
.encyclopedia__slide .encyclopedia__article {
  opacity: 0.5;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.encyclopedia__slide.swiper-slide-active .encyclopedia__slide-date {
  color: #000000;
}
.encyclopedia__slide.swiper-slide-active .encyclopedia__slide-caption,
.encyclopedia__slide.swiper-slide-active .encyclopedia__article {
  opacity: 1;
}
.encyclopedia__article {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding-right: 90px;
}
@media (max-width: 749px) {
  .encyclopedia__article {
    padding-right: 0;
    display: block;
  }
}
.encyclopedia__img {
  width: 245px;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  display: block;
}
.encyclopedia__img img {
  display: block;
  width: 100%;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .encyclopedia__img {
    width: 170px;
  }
}
@media (max-width: 749px) {
  .encyclopedia__img {
    margin: 0 auto 30px;
    -webkit-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.53);
    box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.53);
  }
}
.encyclopedia__description {
  max-width: 400px;
  margin-left: 60px;
  font-size: 18px;
}
.blind--text-small .encyclopedia__description {
  font-size: 14px;
}
.blind--text-normal .encyclopedia__description {
  font-size: 18px;
}
.blind--text-big .encyclopedia__description {
  font-size: 24px;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .encyclopedia__description {
    font-size: 16px;
    margin-left: 30px;
  }
  .blind--text-small .encyclopedia__description {
    font-size: 12px;
  }
  .blind--text-normal .encyclopedia__description {
    font-size: 16px;
  }
  .blind--text-big .encyclopedia__description {
    font-size: 22px;
  }
}
@media (max-width: 749px) {
  .encyclopedia__description {
    font-size: 16px;
    max-width: 1000px;
    margin: 0 15px;
  }
  .blind--text-small .encyclopedia__description {
    font-size: 12px;
  }
  .blind--text-normal .encyclopedia__description {
    font-size: 16px;
  }
  .blind--text-big .encyclopedia__description {
    font-size: 22px;
  }
}
.encyclopedia__description .content {
  margin-bottom: 30px;
}
.encyclopedia__description .content > *:last-child {
  margin-bottom: 0;
}
.encyclopedia__btns {
  width: 228px;
  margin-bottom: 35px;
}
.encyclopedia__btns > * {
  margin-bottom: 20px;
}
.encyclopedia__btns > *:last-child {
  margin-bottom: 0;
}
@media (max-width: 749px) {
  .encyclopedia__btns {
    width: 100%;
    margin-bottom: 25px;
    font-size: 0;
  }
  .encyclopedia__btns > * {
    margin-bottom: 0;
    width: 50%;
    -moz-flex-grow: 0;
    -ms-flex-grow: 0;
    -webkit-flex-grow: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 13px;
    padding: 20px 5px;
  }
  .blind--text-small .encyclopedia__btns > * {
    font-size: 9px;
  }
  .blind--text-normal .encyclopedia__btns > * {
    font-size: 13px;
  }
  .blind--text-big .encyclopedia__btns > * {
    font-size: 19px;
  }
}
.encyclopedia__slide-caption {
  padding-left: 170px;
  position: relative;
  color: #1e6cc8;
  max-width: 490px;
  text-transform: uppercase;
  padding-bottom: 50px;
  font-weight: 300;
}
.blind--bg-white .encyclopedia__slide-caption {
  color: #000000;
}
.blind--bg-black .encyclopedia__slide-caption {
  color: #ffffff;
}
.blind--bg-blue .encyclopedia__slide-caption {
  color: #063462;
}
.blind--bg-yellow .encyclopedia__slide-caption {
  color: #4d4b43;
}
.blind--bg-brown .encyclopedia__slide-caption {
  color: #a9e44d;
}
.encyclopedia__slide-caption strong {
  font-weight: 700;
}
.encyclopedia__slide-caption:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 134px;
  background: #1e6cc8;
  width: 2px;
}
.blind--bg-white .encyclopedia__slide-caption:before {
  background-color: #000000;
}
.blind--bg-black .encyclopedia__slide-caption:before {
  background-color: #ffffff;
}
.blind--bg-blue .encyclopedia__slide-caption:before {
  background-color: #063462;
}
.blind--bg-yellow .encyclopedia__slide-caption:before {
  background-color: #4d4b43;
}
.blind--bg-brown .encyclopedia__slide-caption:before {
  background-color: #a9e44d;
}
@media (max-width: 749px) {
  .encyclopedia__slide-caption:before {
    display: none;
  }
}
@media (max-width: 749px) {
  .encyclopedia__slide-caption {
    padding: 0 15px;
    max-width: 1000px;
    font-size: 14px;
    margin-bottom: 30px;
  }
  .blind--text-small .encyclopedia__slide-caption {
    font-size: 10px;
  }
  .blind--text-normal .encyclopedia__slide-caption {
    font-size: 14px;
  }
  .blind--text-big .encyclopedia__slide-caption {
    font-size: 20px;
  }
}
.encyclopedia__slide-head {
  margin-bottom: 40px;
  padding-left: 90px;
  position: relative;
}
.encyclopedia__slide-head:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 1px;
  left: 0;
  right: 0;
  content: "";
  position: absolute;
  background: #1e6cc8;
}
.blind--bg-white .encyclopedia__slide-head:before {
  background-color: #000000;
}
.blind--bg-black .encyclopedia__slide-head:before {
  background-color: #ffffff;
}
.blind--bg-blue .encyclopedia__slide-head:before {
  background-color: #063462;
}
.blind--bg-yellow .encyclopedia__slide-head:before {
  background-color: #4d4b43;
}
.blind--bg-brown .encyclopedia__slide-head:before {
  background-color: #a9e44d;
}
@media (max-width: 749px) {
  .encyclopedia__slide-head:before {
    display: none;
  }
}
@media (max-width: 749px) {
  .encyclopedia__slide-head {
    padding-left: 0;
    margin-bottom: 30px;
  }
}
.encyclopedia__slide:first-child .encyclopedia__slide-head:before {
  left: -200px;
}
.encyclopedia__slide-date {
  padding: 0 30px 0 80px;
  background: #ffffff;
  font-size: 30px;
  font-family: "Lora", Arial, sans-serif;
  line-height: 1.1;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.blind--text-small .encyclopedia__slide-date {
  font-size: 26px;
}
.blind--text-normal .encyclopedia__slide-date {
  font-size: 30px;
}
.blind--text-big .encyclopedia__slide-date {
  font-size: 36px;
}
.blind--bg-white .encyclopedia__slide-date {
  border: 2px solid;
  color: #000000 !important;
  background-color: #ffffff;
}
.blind--bg-black .encyclopedia__slide-date {
  border: 2px solid;
  color: #ffffff !important;
  background-color: #000000;
}
.blind--bg-blue .encyclopedia__slide-date {
  border: 2px solid;
  color: #063462 !important;
  background-color: #9DD1FF;
}
.blind--bg-yellow .encyclopedia__slide-date {
  border: 2px solid;
  color: #4d4b43 !important;
  background-color: #f7f3d6;
}
.blind--bg-brown .encyclopedia__slide-date {
  border: 2px solid;
  color: #a9e44d !important;
  background-color: #3b2716;
}
.encyclopedia__slide-date:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 40px;
  background: #1e6cc8;
  width: 10px;
}
.blind--bg-white .encyclopedia__slide-date:before {
  background-color: #000000;
}
.blind--bg-black .encyclopedia__slide-date:before {
  background-color: #ffffff;
}
.blind--bg-blue .encyclopedia__slide-date:before {
  background-color: #063462;
}
.blind--bg-yellow .encyclopedia__slide-date:before {
  background-color: #4d4b43;
}
.blind--bg-brown .encyclopedia__slide-date:before {
  background-color: #a9e44d;
}
@media (max-width: 749px) {
  .encyclopedia__slide-date:before {
    left: 0;
  }
}
@media (max-width: 749px) {
  .encyclopedia__slide-date {
    padding: 0 200px 0 25px;
    font-size: 20px;
    display: block;
  }
  .blind--text-small .encyclopedia__slide-date {
    font-size: 16px;
  }
  .blind--text-normal .encyclopedia__slide-date {
    font-size: 20px;
  }
  .blind--text-big .encyclopedia__slide-date {
    font-size: 26px;
  }
}
/* --------------- map */
.map {
  position: relative;
  height: 787px;
  overflow: hidden;
  margin-bottom: 100px;
}
@media (max-width: 749px) {
  .map {
    height: auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    padding-bottom: 250px;
    margin-bottom: 30px;
  }
}
.map__canvas {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media (max-width: 749px) {
  .map__canvas {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    top: auto;
    height: 250px;
  }
}
.map__panel {
  background-position: right center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #1e6cc8;
  color: #ffffff;
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  right: 30%;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind .map__panel {
  background-image: none!important;
}
.blind--bg-white .map__panel {
  border: 1px solid;
  border-color: #000000;
  background-color: #ffffff;
  color: #000000;
}
.blind--bg-black .map__panel {
  border: 1px solid;
  border-color: #ffffff;
  background-color: #000000;
  color: #ffffff;
}
.blind--bg-blue .map__panel {
  border: 1px solid;
  border-color: #063462;
  background-color: #9DD1FF;
  color: #063462;
}
.blind--bg-yellow .map__panel {
  border: 1px solid;
  border-color: #4d4b43;
  background-color: #f7f3d6;
  color: #4d4b43;
}
.blind--bg-brown .map__panel {
  border: 1px solid;
  border-color: #a9e44d;
  background-color: #3b2716;
  color: #a9e44d;
}
.map__panel.active {
  right: 100%;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .map__panel {
    right: 120px;
  }
}
@media (max-width: 749px) {
  .map__panel {
    position: static;
    background-size: 100% auto;
    background-position: top center;
    width: 100%;
    background-color: #ffffff;
  }
}
.map__panel-inner {
  width: 924px;
  padding: 50px 50px 50px 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 3;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .map__panel-inner {
    right: 0;
    left: 15px;
    width: auto;
  }
  .map__panel.active .map__panel-inner {
    opacity: 0;
    left: auto;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .map__panel-inner {
    right: 0;
    left: 15px;
    width: auto;
  }
  .map__panel.active .map__panel-inner {
    opacity: 0;
    left: auto;
  }
}
@media (max-width: 749px) {
  .map__panel-inner {
    width: 100%;
    display: block;
    position: static;
    padding: 30px 15px 0;
  }
}
.map__panel-wrap {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.map__panel-toggle {
  position: absolute;
  z-index: 4;
  top: 50%;
  right: -28px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 56px;
  height: 56px;
  background: #ffffff;
  border: none;
  border-radius: 50%;
  padding: 0;
  -webkit-box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.28);
  box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.28);
}
.blind--bg-white .map__panel-toggle {
  border: 1px solid;
  border-color: #000000;
  background-color: #ffffff;
  color: #000000;
}
.blind--bg-black .map__panel-toggle {
  border: 1px solid;
  border-color: #ffffff;
  background-color: #000000;
  color: #ffffff;
}
.blind--bg-blue .map__panel-toggle {
  border: 1px solid;
  border-color: #063462;
  background-color: #9DD1FF;
  color: #063462;
}
.blind--bg-yellow .map__panel-toggle {
  border: 1px solid;
  border-color: #4d4b43;
  background-color: #f7f3d6;
  color: #4d4b43;
}
.blind--bg-brown .map__panel-toggle {
  border: 1px solid;
  border-color: #a9e44d;
  background-color: #3b2716;
  color: #a9e44d;
}
.map__panel-toggle.active {
  right: -36px;
}
@media (max-width: 749px) {
  .map__panel-toggle {
    display: none;
  }
}
.map__panel-toggle-ic {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 12px;
  height: 25px;
  width: 15px;
  height: 24px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: #afaeaf;
  left: 45%;
}
.blind--bg-white .map__panel-toggle-ic {
  color: #000000 !important;
}
.blind--bg-black .map__panel-toggle-ic {
  color: #ffffff !important;
}
.blind--bg-blue .map__panel-toggle-ic {
  color: #063462 !important;
}
.blind--bg-yellow .map__panel-toggle-ic {
  color: #4d4b43 !important;
}
.blind--bg-brown .map__panel-toggle-ic {
  color: #a9e44d !important;
}
.map__panel-toggle:hover .map__panel-toggle-ic {
  color: #1e6cc8;
}
.map__panel-toggle.active .map__panel-toggle-ic {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  top: 28%;
  left: 50%;
}
.wrapper.blind--no-img .map__panel-toggle-ic {
  display: inline!important;
  visibility: visible!important;
}
.map__head .link-title {
  margin-bottom: 25px;
}
@media (max-width: 749px) {
  .map__head .link-title {
    margin-bottom: 15px;
  }
}
.map__contacts {
  margin-bottom: 25px;
}
@media (max-width: 749px) {
  .map__contacts {
    margin-bottom: 30px;
  }
}
.map__title {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 700;
}
.map__adress {
  font-size: 14px;
}
.blind--text-small .map__adress {
  font-size: 10px;
}
.blind--text-normal .map__adress {
  font-size: 14px;
}
.blind--text-big .map__adress {
  font-size: 20px;
}
.map__list {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
@media (max-width: 749px) {
  .map__list {
    display: block;
    margin: 0 -15px;
    background: #ffffff;
  }
}
.map__col {
  width: 260px;
  margin-right: 45px;
}
.map__col:last-child {
  margin-right: 0;
}
@media (max-width: 749px) {
  .map__col {
    width: 100%;
    margin-bottom: 0;
  }
}
.map__item {
  margin-bottom: 20px;
}
.map__item:last-child {
  margin-bottom: 0;
}
@media (max-width: 749px) {
  .map__item {
    margin-bottom: 0;
  }
}
.map__item-title {
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-top: 25px;
  font-weight: 700;
}
@media (max-width: 749px) {
  .map__item-title {
    color: #000000;
    padding: 0 0 15px;
    margin: 20px 15px 0;
    border-bottom: 1px solid #d2d0d0;
  }
  .blind--bg-white .map__item-title {
    color: #000000;
    border-color: #000000;
  }
  .blind--bg-black .map__item-title {
    color: #ffffff;
    border-color: #ffffff;
  }
  .blind--bg-blue .map__item-title {
    color: #063462;
    border-color: #063462;
  }
  .blind--bg-yellow .map__item-title {
    color: #4d4b43;
    border-color: #4d4b43;
  }
  .blind--bg-brown .map__item-title {
    color: #a9e44d;
    border-color: #a9e44d;
  }
}
.map__item-accordion {
  background: #1e6cc8;
  color: #ffffff;
  -webkit-transition: background 0.3s, color 0.3s linear;
  -o-transition: background 0.3s, color 0.3s linear;
  transition: background 0.3s, color 0.3s linear;
  cursor: pointer;
  margin-bottom: 20px;
}
.blind--bg-white .map__item-accordion {
  color: #000000 !important;
  background-color: #ffffff !important;
  border: 1px solid;
  border-color: #000000;
}
.blind--bg-black .map__item-accordion {
  color: #ffffff !important;
  background-color: #000000 !important;
  border: 1px solid;
  border-color: #ffffff;
}
.blind--bg-blue .map__item-accordion {
  color: #063462 !important;
  background-color: #9DD1FF !important;
  border: 1px solid;
  border-color: #063462;
}
.blind--bg-yellow .map__item-accordion {
  color: #4d4b43 !important;
  background-color: #f7f3d6 !important;
  border: 1px solid;
  border-color: #4d4b43;
}
.blind--bg-brown .map__item-accordion {
  color: #a9e44d !important;
  background-color: #3b2716 !important;
  border: 1px solid;
  border-color: #a9e44d;
}
.map__item-accordion:last-child {
  margin-bottom: 0;
}
.map__item-accordion:hover {
  background: #ffffff;
  color: #1e6cc8;
}
@media (max-width: 749px) {
  .map__item-accordion:hover {
    background: #1e6cc8;
    color: #ffffff;
  }
}
.map__item-accordion.active {
  background: #ffffff;
  color: #1e6cc8;
}
.map__item-accordion.active:hover {
  background: #1e6cc8;
  color: #ffffff;
}
@media (max-width: 749px) {
  .map__item-accordion.active:hover {
    background: #ffffff;
    color: #1e6cc8;
  }
}
@media (max-width: 749px) {
  .map__item-accordion {
    margin-bottom: 0;
    border-bottom: 1px solid #ffffff;
  }
  .blind--bg-white .map__item-accordion {
    border-color: #000000;
  }
  .blind--bg-black .map__item-accordion {
    border-color: #ffffff;
  }
  .blind--bg-blue .map__item-accordion {
    border-color: #063462;
  }
  .blind--bg-yellow .map__item-accordion {
    border-color: #4d4b43;
  }
  .blind--bg-brown .map__item-accordion {
    border-color: #a9e44d;
  }
}
.map__item-head {
  padding: 18px 70px 18px 25px;
  position: relative;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 14px;
}
.blind--text-small .map__item-head {
  font-size: 10px;
}
.blind--text-normal .map__item-head {
  font-size: 14px;
}
.blind--text-big .map__item-head {
  font-size: 20px;
}
@media (max-width: 749px) {
  .map__item-head {
    padding-left: 15px;
  }
}
.map__item-head-ic {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 25px;
  width: 19px;
  height: 9px;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: -webkit-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  transition: transform 0.3s linear;
  transition: transform 0.3s linear, -webkit-transform 0.3s linear, -o-transform 0.3s linear;
}
.map__item-accordion.active .map__item-head-ic {
  -webkit-transform: translateY(-50%) rotate(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  -o-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}
.wrapper.blind--no-img .map__item-head-ic {
  display: inline!important;
  visibility: visible!important;
}
.map__item-body {
  height: 0;
  padding: 0 25px 0;
  font-size: 0;
  opacity: 0;
  -webkit-transition: padding 0.3s, font-size 0.3s, opacity 0.3s linear;
  -o-transition: padding 0.3s, font-size 0.3s, opacity 0.3s linear;
  transition: padding 0.3s, font-size 0.3s, opacity 0.3s linear;
  visibility: hidden;
}
.blind--text-small .map__item-body {
  font-size: 10px;
}
.blind--text-normal .map__item-body {
  font-size: 14px;
}
.blind--text-big .map__item-body {
  font-size: 20px;
}
.map__item-accordion.active .map__item-body {
  height: auto;
  padding: 0 25px 20px;
  opacity: 1;
  font-size: 14px;
  visibility: visible;
}
@media (max-width: 749px) {
  .map__item-accordion.active .map__item-body {
    padding: 0 15px 20px;
  }
}
@media (max-width: 749px) {
  .map__item-body {
    padding: 0 15px 0;
  }
}
.map__popup-name {
  font-family: "AvenirNextCyr", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.8;
  color: #1e6cc8;
  margin-bottom: 5px;
}
.blind--text-small .map__popup-name {
  font-size: 12px;
}
.blind--text-normal .map__popup-name {
  font-size: 16px;
}
.blind--text-big .map__popup-name {
  font-size: 22px;
}
.map__popup-address {
  font-family: "AvenirNextCyr", Arial, sans-serif;
  font-size: 14px;
  line-height: 2.15;
  color: #000000;
}
.blind--text-small .map__popup-address {
  font-size: 10px;
}
.blind--text-normal .map__popup-address {
  font-size: 14px;
}
.blind--text-big .map__popup-address {
  font-size: 20px;
}
/* --------------- partners */
.partners {
  margin-bottom: 85px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .partners {
    margin-bottom: 55px;
  }
}
@media (max-width: 749px) {
  .partners {
    margin-bottom: 15px;
  }
}
.partners__inner {
  max-width: 1160px;
  padding: 0 15px;
  margin: 0 auto;
}
.partners__list {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.partners__col {
  width: 25%;
  max-width: 25%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 15px;
}
@media (max-width: 749px) {
  .partners__col {
    width: 50%;
    max-width: 50%;
  }
}
.partners__item {
  display: block;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.partners__item img {
  display: block;
  max-width: 100%;
}
/* --------------- link-title */
.link-title {
  font-family: "Lora", Arial, sans-serif;
  font-size: 55px;
  font-weight: 700;
  color: #000000;
  margin: 0;
  line-height: 1.2;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-right: 70px;
  margin-bottom: 40px;
}
.blind--text-small .link-title {
  font-size: 51px;
}
.blind--text-normal .link-title {
  font-size: 55px;
}
.blind--text-big .link-title {
  font-size: 61px;
}
.blind--bg-white .link-title {
  color: #000000;
}
.blind--bg-black .link-title {
  color: #ffffff;
}
.blind--bg-blue .link-title {
  color: #063462;
}
.blind--bg-yellow .link-title {
  color: #4d4b43;
}
.blind--bg-brown .link-title {
  color: #a9e44d;
}
.blind--bg-white .link-title:hover {
  color: #000000;
  text-decoration: underline;
}
.blind--bg-black .link-title:hover {
  color: #ffffff;
  text-decoration: underline;
}
.blind--bg-blue .link-title:hover {
  color: #063462;
  text-decoration: underline;
}
.blind--bg-yellow .link-title:hover {
  color: #4d4b43;
  text-decoration: underline;
}
.blind--bg-brown .link-title:hover {
  color: #a9e44d;
  text-decoration: underline;
}
.link-title:hover,
.link-title:focus {
  color: #000000;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .link-title {
    font-size: 40px;
    padding-right: 55px;
    margin-bottom: 25px;
  }
  .blind--text-small .link-title {
    font-size: 36px;
  }
  .blind--text-normal .link-title {
    font-size: 40px;
  }
  .blind--text-big .link-title {
    font-size: 46px;
  }
}
@media (max-width: 749px) {
  .link-title {
    font-size: 25px;
    padding-right: 35px;
    margin-bottom: 25px;
  }
  .blind--text-small .link-title {
    font-size: 21px;
  }
  .blind--text-normal .link-title {
    font-size: 25px;
  }
  .blind--text-big .link-title {
    font-size: 31px;
  }
}
.link-title__arrow {
  position: absolute;
  top: 8px;
  right: 0;
  color: #afaeaf;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  width: 30px;
  height: 51px;
}
.blind--bg-white .link-title__arrow,
.blind--bg-white .link-title:hover .link-title__arrow,
.blind--bg-white .link-title:focus .link-title__arrow {
  color: #000000;
}
.blind--bg-black .link-title__arrow,
.blind--bg-black .link-title:hover .link-title__arrow,
.blind--bg-black .link-title:focus .link-title__arrow {
  color: #ffffff;
}
.blind--bg-blue .link-title__arrow,
.blind--bg-blue .link-title:hover .link-title__arrow,
.blind--bg-blue .link-title:focus .link-title__arrow {
  color: #063462;
}
.blind--bg-yellow .link-title__arrow,
.blind--bg-yellow .link-title:hover .link-title__arrow,
.blind--bg-yellow .link-title:focus .link-title__arrow {
  color: #4d4b43;
}
.blind--bg-brown .link-title__arrow,
.blind--bg-brown .link-title:hover .link-title__arrow,
.blind--bg-brown .link-title:focus .link-title__arrow {
  color: #a9e44d;
}
.link-title:hover .link-title__arrow,
.link-title:focus .link-title__arrow {
  color: #1e6cc8;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .link-title__arrow {
    width: 22px;
    height: 35px;
  }
}
@media (max-width: 749px) {
  .link-title__arrow {
    width: 18px;
    height: 25px;
    top: 3px;
  }
}
.link-title--light {
  color: #ffffff;
}
.link-title--light:hover,
.link-title--light:focus {
  color: #1e6cc8;
}
.btn-up {
  position: fixed;
  z-index: 10;
  background: #ffffff;
  padding: 0;
  display: none;
  bottom: 100px;
  right: 120px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  width: 60px;
  height: 60px;
  border: none;
  outline: none;
  -webkit-box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.28);
  box-shadow: 0 6px 9px 0 rgba(0, 0, 0, 0.28);
}
.btn-up.blind--bg-white {
  border: 2px solid;
  border-color: #000000;
  background-color: #ffffff;
}
.btn-up.blind--bg-black {
  border: 2px solid;
  border-color: #ffffff;
  background-color: #000000;
}
.btn-up.blind--bg-blue {
  border: 2px solid;
  border-color: #063462;
  background-color: #9DD1FF;
}
.btn-up.blind--bg-yellow {
  border: 2px solid;
  border-color: #4d4b43;
  background-color: #f7f3d6;
}
.btn-up.blind--bg-brown {
  border: 2px solid;
  border-color: #a9e44d;
  background-color: #3b2716;
}
.btn-up:hover.blind--bg-white {
  background-color: #000000;
}
.btn-up:hover.blind--bg-black {
  background-color: #ffffff;
}
.btn-up:hover.blind--bg-blue {
  background-color: #063462;
}
.btn-up:hover.blind--bg-yellow {
  background-color: #4d4b43;
}
.btn-up:hover.blind--bg-brown {
  background-color: #a9e44d;
}
.btn-up:hover {
  background: #1e6cc8;
}
.btn-up.active {
  -webkit-animation: btnUpShow 1s ease;
  -o-animation: btnUpShow 1s ease;
  animation: btnUpShow 1s ease;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .btn-up {
    bottom: 50px;
    right: 30px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .btn-up {
    bottom: 50px;
    right: 30px;
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 749px) {
  .btn-up {
    bottom: 5px;
    right: 5px;
    width: 40px;
    height: 40px;
  }
}
@-webkit-keyframes btnUpShow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes btnUpShow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes btnUpShow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.btn-up__icon {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-180deg);
  -ms-transform: translate(-50%, -50%) rotate(-180deg);
  -o-transform: translate(-50%, -50%) rotate(-180deg);
  transform: translate(-50%, -50%) rotate(-180deg);
  width: 22px;
  height: 14px;
  color: #1e6cc8;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  cursor: pointer;
}
.btn-up:hover .btn-up__icon {
  color: #ffffff;
}
.blind--bg-white .btn-up__icon {
  color: #000000;
}
.blind--bg-black .btn-up__icon {
  color: #ffffff;
}
.blind--bg-blue .btn-up__icon {
  color: #063462;
}
.blind--bg-yellow .btn-up__icon {
  color: #4d4b43;
}
.blind--bg-brown .btn-up__icon {
  color: #a9e44d;
}
.btn-up:hover.blind--bg-white .btn-up__icon {
  color: #ffffff;
}
.btn-up:hover.blind--bg-black .btn-up__icon {
  color: #000000;
}
.btn-up:hover.blind--bg-blue .btn-up__icon {
  color: #9DD1FF;
}
.btn-up:hover.blind--bg-yellow .btn-up__icon {
  color: #f7f3d6;
}
.btn-up:hover.blind--bg-brown .btn-up__icon {
  color: #3b2716;
}
.blind--no-img .btn-up__icon {
  display: inline!important;
  visibility: visible!important;
}
/* --------------- catalog */
.catalog {
  margin-bottom: 150px;
}
@media (max-width: 1199px) {
  .catalog {
    padding-top: 20px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .catalog {
    margin-bottom: 70px;
  }
}
@media (max-width: 749px) {
  .catalog {
    margin-bottom: 50px;
  }
}
.catalog--services {
  margin-bottom: 70px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .catalog--services {
    margin-bottom: 30px;
  }
}
@media (max-width: 749px) {
  .catalog--services {
    margin-bottom: 10px;
  }
}
.catalog__inner {
  max-width: 1360px;
  padding: 0 15px;
  margin: 0 auto;
}
.catalog__head {
  padding-top: 20px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 80px;
}
@media (max-width: 1199px) {
  .catalog__head {
    padding-top: 0;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .catalog__head {
    display: block;
    margin-bottom: 50px;
  }
}
@media (max-width: 749px) {
  .catalog__head {
    display: block;
    margin-bottom: 25px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .catalog__head--lecture {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
  }
}
.catalog__head .page-title {
  margin-right: 50px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .catalog__head .page-title {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .catalog__head--lecture .page-title {
    margin-right: 50px;
    margin-bottom: 0;
  }
}
@media (max-width: 749px) {
  .catalog__head .page-title {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.catalog__head--search {
  display: block;
  margin-right: 0;
  margin-bottom: 50px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .catalog__head--search {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 749px) {
  .catalog__head--search {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.catalog__description {
  width: 650px;
  font-size: 16px;
}
.blind--text-small .catalog__description {
  font-size: 12px;
}
.blind--text-normal .catalog__description {
  font-size: 16px;
}
.blind--text-big .catalog__description {
  font-size: 22px;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .catalog__description {
    width: 550px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .catalog__description {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 749px) {
  .catalog__description {
    width: 100%;
    margin-bottom: 20px;
    font-size: 14px;
  }
  .blind--text-small .catalog__description {
    font-size: 10px;
  }
  .blind--text-normal .catalog__description {
    font-size: 14px;
  }
  .blind--text-big .catalog__description {
    font-size: 20px;
  }
}
.catalog__head--search .catalog__description {
  width: 725px;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .catalog__head--search .catalog__description {
    width: 725px;
  }
}
@media (max-width: 1199px) {
  .catalog__head--search .catalog__description {
    width: 100%;
  }
}
.catalog__description .content > *:last-child {
  margin-bottom: 0;
}
.catalog__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.catalog__search {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .catalog__search {
    position: relative;
  }
}
.catalog__search-field {
  width: 100%;
  border: none;
  border-bottom: 1px solid #000000;
  height: 44px;
  padding-top: 6px;
  font-size: 20px;
  line-height: 1;
  font-family: "AvenirNextCyr", Arial, sans-serif;
  font-weight: 400;
  color: #000000;
  background: transparent;
}
.blind--text-small .catalog__search-field {
  font-size: 16px;
}
.blind--text-normal .catalog__search-field {
  font-size: 20px;
}
.blind--text-big .catalog__search-field {
  font-size: 26px;
}
.blind--bg-white .catalog__search-field {
  color: #000000;
  border-bottom-color: #000000;
}
.blind--bg-black .catalog__search-field {
  color: #ffffff;
  border-bottom-color: #ffffff;
}
.blind--bg-blue .catalog__search-field {
  color: #063462;
  border-bottom-color: #063462;
}
.blind--bg-yellow .catalog__search-field {
  color: #4d4b43;
  border-bottom-color: #4d4b43;
}
.blind--bg-brown .catalog__search-field {
  color: #a9e44d;
  border-bottom-color: #a9e44d;
}
.catalog__search-field:hover,
.catalog__search-field:focus {
  border-color: #1e6cc8;
}
.blind--bg-white .catalog__search-field:hover,
.blind--bg-white .catalog__search-field:focus {
  border-color: #000000;
}
.blind--bg-black .catalog__search-field:hover,
.blind--bg-black .catalog__search-field:focus {
  border-color: #ffffff;
}
.blind--bg-blue .catalog__search-field:hover,
.blind--bg-blue .catalog__search-field:focus {
  border-color: #063462;
}
.blind--bg-yellow .catalog__search-field:hover,
.blind--bg-yellow .catalog__search-field:focus {
  border-color: #4d4b43;
}
.blind--bg-brown .catalog__search-field:hover,
.blind--bg-brown .catalog__search-field:focus {
  border-color: #a9e44d;
}
.catalog__search-field::-moz-placeholder {
  opacity: 0.7;
  color: #000000;
}
.blind--bg-white .catalog__search-field::-moz-placeholder {
  color: #000000;
}
.blind--bg-black .catalog__search-field::-moz-placeholder {
  color: #ffffff;
}
.blind--bg-blue .catalog__search-field::-moz-placeholder {
  color: #063462;
}
.blind--bg-yellow .catalog__search-field::-moz-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .catalog__search-field::-moz-placeholder {
  color: #a9e44d;
}
.catalog__search-field:-moz-placeholder {
  opacity: 0.7;
  color: #000000;
}
.blind--bg-white .catalog__search-field:-moz-placeholder {
  color: #000000;
}
.blind--bg-black .catalog__search-field:-moz-placeholder {
  color: #ffffff;
}
.blind--bg-blue .catalog__search-field:-moz-placeholder {
  color: #063462;
}
.blind--bg-yellow .catalog__search-field:-moz-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .catalog__search-field:-moz-placeholder {
  color: #a9e44d;
}
.catalog__search-field::-webkit-input-placeholder {
  opacity: 0.7;
  color: #000000;
}
.blind--bg-white .catalog__search-field::-webkit-input-placeholder {
  color: #000000;
}
.blind--bg-black .catalog__search-field::-webkit-input-placeholder {
  color: #ffffff;
}
.blind--bg-blue .catalog__search-field::-webkit-input-placeholder {
  color: #063462;
}
.blind--bg-yellow .catalog__search-field::-webkit-input-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .catalog__search-field::-webkit-input-placeholder {
  color: #a9e44d;
}
.catalog__search-field::-ms-input-placeholder {
  opacity: 0.7;
  color: #000000;
}
.blind--bg-white .catalog__search-field::-ms-input-placeholder {
  color: #000000;
}
.blind--bg-black .catalog__search-field::-ms-input-placeholder {
  color: #ffffff;
}
.blind--bg-blue .catalog__search-field::-ms-input-placeholder {
  color: #063462;
}
.blind--bg-yellow .catalog__search-field::-ms-input-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .catalog__search-field::-ms-input-placeholder {
  color: #a9e44d;
}
.catalog__search-field:-ms-input-placeholder {
  opacity: 0.7;
  color: #000000;
}
.blind--bg-white .catalog__search-field:-ms-input-placeholder {
  color: #000000;
}
.blind--bg-black .catalog__search-field:-ms-input-placeholder {
  color: #ffffff;
}
.blind--bg-blue .catalog__search-field:-ms-input-placeholder {
  color: #063462;
}
.blind--bg-yellow .catalog__search-field:-ms-input-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .catalog__search-field:-ms-input-placeholder {
  color: #a9e44d;
}
.catalog__search-field::-webkit-input-placeholder {
  opacity: 0.7;
  color: #000000;
}
.catalog__search-field::-moz-placeholder {
  opacity: 0.7;
  color: #000000;
}
.catalog__search-field:-ms-input-placeholder {
  opacity: 0.7;
  color: #000000;
}
.catalog__search-field::placeholder {
  opacity: 0.7;
  color: #000000;
}
.blind--bg-white .catalog__search-field::-webkit-input-placeholder {
  color: #000000;
}
.blind--bg-white .catalog__search-field::-moz-placeholder {
  color: #000000;
}
.blind--bg-white .catalog__search-field:-ms-input-placeholder {
  color: #000000;
}
.blind--bg-white .catalog__search-field::placeholder {
  color: #000000;
}
.blind--bg-black .catalog__search-field::-webkit-input-placeholder {
  color: #ffffff;
}
.blind--bg-black .catalog__search-field::-moz-placeholder {
  color: #ffffff;
}
.blind--bg-black .catalog__search-field:-ms-input-placeholder {
  color: #ffffff;
}
.blind--bg-black .catalog__search-field::placeholder {
  color: #ffffff;
}
.blind--bg-blue .catalog__search-field::-webkit-input-placeholder {
  color: #063462;
}
.blind--bg-blue .catalog__search-field::-moz-placeholder {
  color: #063462;
}
.blind--bg-blue .catalog__search-field:-ms-input-placeholder {
  color: #063462;
}
.blind--bg-blue .catalog__search-field::placeholder {
  color: #063462;
}
.blind--bg-yellow .catalog__search-field::-webkit-input-placeholder {
  color: #4d4b43;
}
.blind--bg-yellow .catalog__search-field::-moz-placeholder {
  color: #4d4b43;
}
.blind--bg-yellow .catalog__search-field:-ms-input-placeholder {
  color: #4d4b43;
}
.blind--bg-yellow .catalog__search-field::placeholder {
  color: #4d4b43;
}
.blind--bg-brown .catalog__search-field::-webkit-input-placeholder {
  color: #a9e44d;
}
.blind--bg-brown .catalog__search-field::-moz-placeholder {
  color: #a9e44d;
}
.blind--bg-brown .catalog__search-field:-ms-input-placeholder {
  color: #a9e44d;
}
.blind--bg-brown .catalog__search-field::placeholder {
  color: #a9e44d;
}
@media (max-width: 1199px) {
  .catalog__search-field {
    font-size: 16px;
    padding-right: 40px;
  }
  .blind--text-small .catalog__search-field {
    font-size: 12px;
  }
  .blind--text-normal .catalog__search-field {
    font-size: 16px;
  }
  .blind--text-big .catalog__search-field {
    font-size: 22px;
  }
}
.catalog__search-submit {
  position: relative;
  width: 24px;
  height: 40px;
  background: transparent;
  border: none;
  padding: 0;
  margin-left: 15px;
  display: block;
}
@media (max-width: 1199px) {
  .catalog__search-submit {
    position: absolute;
    right: 0;
    top: 0;
  }
}
.catalog__search-ic {
  width: 17px;
  height: 20px;
  color: #000000;
  position: absolute;
  bottom: 10px;
  right: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .catalog__search-ic {
  color: #000000;
}
.blind--bg-black .catalog__search-ic {
  color: #ffffff;
}
.blind--bg-blue .catalog__search-ic {
  color: #063462;
}
.blind--bg-yellow .catalog__search-ic {
  color: #4d4b43;
}
.blind--bg-brown .catalog__search-ic {
  color: #a9e44d;
}
.catalog__search-submit:hover .catalog__search-ic {
  color: #1e6cc8;
}
.blind--bg-white .catalog__search-submit:hover .catalog__search-ic {
  color: #000000;
}
.blind--bg-black .catalog__search-submit:hover .catalog__search-ic {
  color: #ffffff;
}
.blind--bg-blue .catalog__search-submit:hover .catalog__search-ic {
  color: #063462;
}
.blind--bg-yellow .catalog__search-submit:hover .catalog__search-ic {
  color: #4d4b43;
}
.blind--bg-brown .catalog__search-submit:hover .catalog__search-ic {
  color: #a9e44d;
}
.catalog__info {
  margin-bottom: 120px;
}
.catalog__info .content {
  max-width: 900px;
  margin: 0 auto;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .catalog__info {
    margin-bottom: 80px;
  }
}
@media (max-width: 749px) {
  .catalog__info {
    margin-bottom: 40px;
  }
}
.catalog__list-wrap--lecture {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.catalog__list-wrap .link-title {
  font-size: 45px;
  padding-right: 50px;
  margin-bottom: 85px;
}
.blind--text-small .catalog__list-wrap .link-title {
  font-size: 41px;
}
.blind--text-normal .catalog__list-wrap .link-title {
  font-size: 45px;
}
.blind--text-big .catalog__list-wrap .link-title {
  font-size: 51px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .catalog__list-wrap .link-title {
    font-size: 35px;
    padding-right: 45px;
    margin-bottom: 55px;
  }
  .blind--text-small .catalog__list-wrap .link-title {
    font-size: 31px;
  }
  .blind--text-normal .catalog__list-wrap .link-title {
    font-size: 35px;
  }
  .blind--text-big .catalog__list-wrap .link-title {
    font-size: 41px;
  }
}
@media (max-width: 749px) {
  .catalog__list-wrap .link-title {
    font-size: 25px;
    padding-right: 30px;
    margin-bottom: 25px;
  }
  .blind--text-small .catalog__list-wrap .link-title {
    font-size: 21px;
  }
  .blind--text-normal .catalog__list-wrap .link-title {
    font-size: 25px;
  }
  .blind--text-big .catalog__list-wrap .link-title {
    font-size: 31px;
  }
}
.catalog__list-wrap .link-title .link-title__arrow {
  top: 12px;
  width: 24px;
  height: 37px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .catalog__list-wrap .link-title .link-title__arrow {
    width: 22px;
    height: 35px;
    top: 7px;
  }
}
@media (max-width: 749px) {
  .catalog__list-wrap .link-title .link-title__arrow {
    width: 18px;
    height: 25px;
    top: 3px;
  }
}
.catalog__list-wrap--top-border {
  border-top: 1px solid #afaeaf;
  margin-top: -40px;
  padding-top: 80px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .catalog__list-wrap--top-border {
    padding-top: 40px;
  }
}
@media (max-width: 749px) {
  .catalog__list-wrap--top-border {
    margin-top: 0;
    padding-top: 30px;
  }
}
.catalog__section {
  padding-bottom: 80px;
  border-bottom: 1px solid #afaeaf;
  margin-bottom: 80px;
}
.catalog__section:last-child {
  margin: 0;
  border: none;
  padding: 0;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .catalog__section {
    padding-bottom: 50px;
    margin-bottom: 50px;
  }
}
@media (max-width: 749px) {
  .catalog__section {
    padding-bottom: 45px;
    margin-bottom: 35px;
  }
}
.catalog__list-caption {
  margin: 0 0 80px;
  font-size: 20px;
  font-weight: 400;
}
.blind--text-small .catalog__list-caption {
  font-size: 16px;
}
.blind--text-normal .catalog__list-caption {
  font-size: 20px;
}
.blind--text-big .catalog__list-caption {
  font-size: 26px;
}
@media (max-width: 749px) {
  .catalog__list-caption {
    font-size: 16px;
    margin-bottom: 50px;
  }
  .blind--text-small .catalog__list-caption {
    font-size: 12px;
  }
  .blind--text-normal .catalog__list-caption {
    font-size: 16px;
  }
  .blind--text-big .catalog__list-caption {
    font-size: 22px;
  }
}
.catalog__section-btn {
  text-align: center;
}
@media (max-width: 749px) {
  .catalog__section-btn {
    margin-top: -40px;
  }
}
.catalog__section-btn .btn {
  font-size: 13px;
}
.blind--text-small .catalog__section-btn .btn {
  font-size: 9px;
}
.blind--text-normal .catalog__section-btn .btn {
  font-size: 13px;
}
.blind--text-big .catalog__section-btn .btn {
  font-size: 19px;
}
@media (max-width: 1199px) {
  .catalog .simple-slider {
    margin-bottom: 50px;
  }
}
/* --------------- simple-slider */
.simple-slider {
  padding-top: 80px;
  border-top: 1px solid #afaeaf;
  margin-bottom: 130px;
}
.blind--bg-white .simple-slider {
  border-color: #000000;
}
.blind--bg-black .simple-slider {
  border-color: #ffffff;
}
.blind--bg-blue .simple-slider {
  border-color: #063462;
}
.blind--bg-yellow .simple-slider {
  border-color: #4d4b43;
}
.blind--bg-brown .simple-slider {
  border-color: #a9e44d;
}
@media (max-width: 1199px) {
  .simple-slider {
    padding-top: 40px;
  }
}
@media (max-width: 749px) {
  .simple-slider {
    margin-bottom: 60px;
    padding-top: 30px;
  }
}
.simple-slider--store {
  padding-top: 40px;
  border: none;
  margin-bottom: 100px;
}
@media (max-width: 1199px) {
  .simple-slider--store {
    padding-top: 0;
    margin-bottom: 50px;
  }
}
@media (max-width: 749px) {
  .simple-slider--store {
    margin-bottom: 30px;
  }
}
.simple-slider__wrap {
  padding: 0 130px 0;
  position: relative;
}
@media (max-width: 1199px) {
  .simple-slider__wrap {
    padding: 0;
  }
}
.simple-slider__pagination {
  position: static;
  padding-top: 70px;
}
.simple-slider__pagination .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  margin: 0 15px;
  opacity: 1;
  background: #cacaca;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.simple-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.simple-slider__pagination .swiper-pagination-bullet:hover {
  background: #1e6cc8;
}
@media (max-width: 749px) {
  .simple-slider__pagination .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
    margin: 0 3px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .simple-slider__pagination {
    padding-top: 40px;
  }
}
@media (max-width: 749px) {
  .simple-slider__pagination {
    padding-top: 20px;
  }
}
.simple-slider__dir-btn {
  position: absolute;
  width: 62px;
  height: 25px;
  display: block;
  padding: 0;
  border: none;
  background: transparent;
  font-size: 0;
  top: 40%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.simple-slider__dir-btn--prev {
  left: 0;
}
.simple-slider__dir-btn--next {
  right: 0;
}
.simple-slider__dir-btn.swiper-button-disabled {
  opacity: 0.4;
  cursor: default;
}
@media (max-width: 1199px) {
  .simple-slider__dir-btn {
    display: none;
  }
}
.simple-slider__dir-ic {
  display: block;
  width: 62px;
  height: 25px;
  color: #d2d0d0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .simple-slider__dir-ic {
  color: #000000 !important;
}
.blind--bg-black .simple-slider__dir-ic {
  color: #ffffff !important;
}
.blind--bg-blue .simple-slider__dir-ic {
  color: #063462 !important;
}
.blind--bg-yellow .simple-slider__dir-ic {
  color: #4d4b43 !important;
}
.blind--bg-brown .simple-slider__dir-ic {
  color: #a9e44d !important;
}
.simple-slider__dir-btn:hover .simple-slider__dir-ic {
  color: #1e6cc8;
}
.wrapper.blind--no-img .simple-slider__dir-ic {
  display: block!important;
  visibility: visible!important;
}
.simple-slider__row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 749px) {
  .simple-slider__row {
    display: block;
  }
}
.simple-slider__img {
  width: 560px;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 60px;
  max-height: 390px;
  overflow: hidden;
}
.simple-slider__img img {
  display: block;
  width: 100%;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .simple-slider__img {
    width: 280px;
    margin-left: 30px;
    max-height: 195px;
  }
}
@media (max-width: 749px) {
  .simple-slider__img {
    display: none;
    visibility: hidden;
  }
}
.simple-slider__title {
  font-size: 27px;
  font-family: "Lora", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.6;
  display: block;
  margin-bottom: 20px;
}
.blind--text-small .simple-slider__title {
  font-size: 23px;
}
.blind--text-normal .simple-slider__title {
  font-size: 27px;
}
.blind--text-big .simple-slider__title {
  font-size: 33px;
}
.blind--bg-white .simple-slider__title {
  color: #000000 !important;
}
.blind--bg-black .simple-slider__title {
  color: #ffffff !important;
}
.blind--bg-blue .simple-slider__title {
  color: #063462 !important;
}
.blind--bg-yellow .simple-slider__title {
  color: #4d4b43 !important;
}
.blind--bg-brown .simple-slider__title {
  color: #a9e44d !important;
}
.blind--bg-white .simple-slider__title:hover,
.blind--bg-white .simple-slider__title:focus {
  text-decoration: underline;
}
.blind--bg-black .simple-slider__title:hover,
.blind--bg-black .simple-slider__title:focus {
  text-decoration: underline;
}
.blind--bg-blue .simple-slider__title:hover,
.blind--bg-blue .simple-slider__title:focus {
  text-decoration: underline;
}
.blind--bg-yellow .simple-slider__title:hover,
.blind--bg-yellow .simple-slider__title:focus {
  text-decoration: underline;
}
.blind--bg-brown .simple-slider__title:hover,
.blind--bg-brown .simple-slider__title:focus {
  text-decoration: underline;
}
@media (max-width: 749px) {
  .simple-slider__title {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .blind--text-small .simple-slider__title {
    font-size: 18px;
  }
  .blind--text-normal .simple-slider__title {
    font-size: 22px;
  }
  .blind--text-big .simple-slider__title {
    font-size: 28px;
  }
}
.simple-slider__description {
  line-height: 1.75;
  color: #000000;
  font-size: 20px;
  margin-bottom: 30px;
}
.blind--text-small .simple-slider__description {
  font-size: 16px;
}
.blind--text-normal .simple-slider__description {
  font-size: 20px;
}
.blind--text-big .simple-slider__description {
  font-size: 26px;
}
.blind--bg-white .simple-slider__description {
  color: #000000;
}
.blind--bg-black .simple-slider__description {
  color: #ffffff;
}
.blind--bg-blue .simple-slider__description {
  color: #063462;
}
.blind--bg-yellow .simple-slider__description {
  color: #4d4b43;
}
.blind--bg-brown .simple-slider__description {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .simple-slider__description {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .blind--text-small .simple-slider__description {
    font-size: 12px;
  }
  .blind--text-normal .simple-slider__description {
    font-size: 16px;
  }
  .blind--text-big .simple-slider__description {
    font-size: 22px;
  }
}
.simple-slider__item {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.simple-slider__item.swiper-slide-prev,
.simple-slider__item.swiper-slide-next {
  opacity: 0;
  -webkit-transition-duration: 0;
  -o-transition-duration: 0;
  transition-duration: 0;
}
.simple-slider__item.swiper-slide-active {
  opacity: 1;
}
.simple-slider__labels {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 25px;
}
@media (max-width: 749px) {
  .simple-slider__labels {
    margin-bottom: 15px;
  }
}
.simple-slider__label {
  color: #1e6cc8;
  text-transform: uppercase;
  display: block;
  border-bottom: 1px solid #f5a623;
  font-size: 14px;
  line-height: 1.6;
  margin-right: 30px;
}
.blind--text-small .simple-slider__label {
  font-size: 10px;
}
.blind--text-normal .simple-slider__label {
  font-size: 14px;
}
.blind--text-big .simple-slider__label {
  font-size: 20px;
}
.blind--bg-white .simple-slider__label {
  color: #000000;
  border-color: #000000;
}
.blind--bg-black .simple-slider__label {
  color: #ffffff;
  border-color: #ffffff;
}
.blind--bg-blue .simple-slider__label {
  color: #063462;
  border-color: #063462;
}
.blind--bg-yellow .simple-slider__label {
  color: #4d4b43;
  border-color: #4d4b43;
}
.blind--bg-brown .simple-slider__label {
  color: #a9e44d;
  border-color: #a9e44d;
}
.simple-slider__label:last-child {
  margin-right: 0;
}
.simple-slider__dates {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 1.3;
  color: #4a4a4a;
}
.blind--text-small .simple-slider__dates {
  font-size: 16px;
}
.blind--text-normal .simple-slider__dates {
  font-size: 20px;
}
.blind--text-big .simple-slider__dates {
  font-size: 26px;
}
.blind--bg-white .simple-slider__dates {
  color: #000000;
}
.blind--bg-black .simple-slider__dates {
  color: #ffffff;
}
.blind--bg-blue .simple-slider__dates {
  color: #063462;
}
.blind--bg-yellow .simple-slider__dates {
  color: #4d4b43;
}
.blind--bg-brown .simple-slider__dates {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .simple-slider__dates {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .blind--text-small .simple-slider__dates {
    font-size: 12px;
  }
  .blind--text-normal .simple-slider__dates {
    font-size: 16px;
  }
  .blind--text-big .simple-slider__dates {
    font-size: 22px;
  }
}
.simple-slider__start {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 13px;
}
.simple-slider__end {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
}
.simple-slider__end:before {
  content: '\002F';
  font-family: 'Arial';
  margin-right: 13px;
}
.simple-slider__time {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
}
.simple-slider__time:before {
  content: '\007C';
  font-family: 'Arial';
  margin-right: 13px;
}
.blind--bg-white .simple-slider .simple-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-white .simple-slider .simple-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #000000;
}
.blind--bg-black .simple-slider .simple-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-black .simple-slider .simple-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #ffffff;
}
.blind--bg-blue .simple-slider .simple-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-blue .simple-slider .simple-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #063462;
}
.blind--bg-yellow .simple-slider .simple-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-yellow .simple-slider .simple-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #4d4b43;
}
.blind--bg-brown .simple-slider .simple-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-brown .simple-slider .simple-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #a9e44d;
}
/* --------------- radio */
.tabs-swipe {
  width: 100%;
  position: relative;
}
.filters .tabs-swipe {
  margin-bottom: -1px;
}
@media (max-width: 1199px) {
  .filters .tabs-swipe {
    margin: 0 -15px -1px;
    width: auto;
  }
}
.magic-filters .tabs-swipe {
  margin-bottom: -16px;
}
@media (max-width: 1199px) {
  .magic-filters .tabs-swipe {
    margin-bottom: -14px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .magic-filters--glued .tabs-swipe {
    margin-bottom: -16px;
  }
}
@media (max-width: 749px) {
  .magic-filters--glued .tabs-swipe {
    margin: 0 -15px;
    width: auto;
    border-bottom: 1px solid #afaeaf;
  }
}
.library-intro__tabs .tabs-swipe {
  margin-bottom: -2px;
}
.tabs-swipe__dir-btn {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  font-size: 0;
}
.tabs-swipe__dir-btn--prev {
  left: 0;
  top: -5px;
  display: none;
}
.tabs-swipe__dir-btn--prev:before {
  content: "";
  position: absolute;
  width: 84px;
  height: 40px;
  background: url(/local/templates/main/style/../images/left-shadow.png);
  top: 0;
  left: 0;
  background-size: 84px 50px;
  background-repeat: no-repeat;
  background-position: right center;
  z-index: 3;
  opacity: 1;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.tabs-swipe__dir-btn--prev.swiper-button-disabled:before {
  opacity: 0;
  z-index: -1;
}
@media (max-width: 1199px) {
  .tabs-swipe__dir-btn--prev {
    display: block;
  }
}
.tabs-swipe--long .tabs-swipe__dir-btn--prev {
  display: block;
}
.tabs-swipe__dir-btn--next {
  top: -5px;
  right: 0;
  display: none;
}
.tabs-swipe__dir-btn--next:after {
  content: "";
  position: absolute;
  width: 84px;
  height: 40px;
  background: url(/local/templates/main/style/../images/right-shadow.png);
  top: 0;
  right: 0;
  background-size: 84px 50px;
  background-repeat: no-repeat;
  background-position: left center;
  z-index: 3;
  opacity: 1;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.tabs-swipe__dir-btn--next.swiper-button-disabled:after {
  opacity: 0;
  z-index: -1;
}
@media (max-width: 1199px) {
  .tabs-swipe__dir-btn--next {
    display: block;
  }
}
.tabs-swipe--long .tabs-swipe__dir-btn--next {
  display: block;
}
.tabs-swipe__dir-ic {
  display: none;
}
.tabs-swipe__item {
  display: inline-block;
  width: auto!important;
  color: #4a4a4a;
  padding: 0 15px 10px;
  font-size: 18px;
  position: relative;
  white-space: nowrap;
  text-align: center;
}
.blind--text-small .tabs-swipe__item {
  font-size: 14px;
}
.blind--text-normal .tabs-swipe__item {
  font-size: 18px;
}
.blind--text-big .tabs-swipe__item {
  font-size: 24px;
}
.blind--bg-white .tabs-swipe__item {
  color: #000000 !important;
}
.blind--bg-black .tabs-swipe__item {
  color: #ffffff !important;
}
.blind--bg-blue .tabs-swipe__item {
  color: #063462 !important;
}
.blind--bg-yellow .tabs-swipe__item {
  color: #4d4b43 !important;
}
.blind--bg-brown .tabs-swipe__item {
  color: #a9e44d !important;
}
.tabs-swipe__item:last-child {
  margin-right: 0!important;
}
.library-intro__tabs .tabs-swipe__item {
  padding: 0 0 10px;
}
@media (max-width: 749px) {
  .tabs-swipe__item {
    font-size: 16px;
  }
  .blind--text-small .tabs-swipe__item {
    font-size: 12px;
  }
  .blind--text-normal .tabs-swipe__item {
    font-size: 16px;
  }
  .blind--text-big .tabs-swipe__item {
    font-size: 22px;
  }
}
.tabs-swipe__item:before {
  position: absolute;
  content: "";
  bottom: -1px;
  left: 1px;
  right: 1px;
  height: 5px;
  background: transparent;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.tabs-swipe__item.swiper-slide-active {
  z-index: 10;
}
.tabs-swipe__item:hover {
  color: #1e6cc8;
}
.tabs-swipe__item:hover:before {
  background: transparent;
}
.tabs-swipe__item.active {
  color: #4a4a4a;
}
.tabs-swipe__item.active:before {
  background: #1e6cc8;
}
.blind--bg-white .tabs-swipe__item.active:before {
  background-color: #000000;
}
.blind--bg-black .tabs-swipe__item.active:before {
  background-color: #ffffff;
}
.blind--bg-blue .tabs-swipe__item.active:before {
  background-color: #063462;
}
.blind--bg-yellow .tabs-swipe__item.active:before {
  background-color: #4d4b43;
}
.blind--bg-brown .tabs-swipe__item.active:before {
  background-color: #a9e44d;
}
.tabs-swipe__item.active:hover {
  color: #4a4a4a;
  cursor: default;
}
.tabs-swipe__item.active:hover:before {
  background: #1e6cc8;
}
.blind--bg-white .tabs-swipe__item.active:hover:before {
  background-color: #000000;
}
.blind--bg-black .tabs-swipe__item.active:hover:before {
  background-color: #ffffff;
}
.blind--bg-blue .tabs-swipe__item.active:hover:before {
  background-color: #063462;
}
.blind--bg-yellow .tabs-swipe__item.active:hover:before {
  background-color: #4d4b43;
}
.blind--bg-brown .tabs-swipe__item.active:hover:before {
  background-color: #a9e44d;
}
.tabs-swipe__item.disabled {
  cursor: default;
  opacity: 0.5;
}
.tabs-swipe__item.disabled:before {
  background: transparent;
}
.tabs-swipe__item.disabled:hover {
  color: #4a4a4a;
}
.tabs-swipe__item.disabled:hover:before {
  background: transparent;
}
.tabs-swipe__item.disabled.active {
  color: #4a4a4a;
}
.tabs-swipe__item.disabled.active:before {
  background: #1e6cc8;
}
.select-wrap {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.filters .select-wrap {
  margin-bottom: -10px;
}
.select-wrap__label {
  font-size: 18px;
  font-weight: 400;
  color: #000000;
  line-height: 1.6;
  margin-right: 40px;
  white-space: nowrap;
  padding-bottom: 15px;
}
.blind--text-small .select-wrap__label {
  font-size: 14px;
}
.blind--text-normal .select-wrap__label {
  font-size: 18px;
}
.blind--text-big .select-wrap__label {
  font-size: 24px;
}
.select-wrap .select {
  width: 240px;
}
.filters__col--small .select-wrap .select {
  width: 190px;
}
/* --------------- filters */
.filters {
  margin-bottom: 60px;
}
@media (max-width: 749px) {
  .filters {
    margin-bottom: 40px;
  }
}
.filters__row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-end;
  -moz-box-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid #afaeaf;
}
.blind--bg-white .filters__row {
  border-color: #000000;
}
.blind--bg-black .filters__row {
  border-color: #ffffff;
}
.blind--bg-blue .filters__row {
  border-color: #063462;
}
.blind--bg-yellow .filters__row {
  border-color: #4d4b43;
}
.blind--bg-brown .filters__row {
  border-color: #a9e44d;
}
@media (max-width: 1199px) {
  .filters__row {
    display: block;
    margin: 0 -15px;
  }
}
.filters__col {
  margin-right: 100px;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  max-width: 100%;
}
.filters__col:last-child {
  margin-right: 0;
}
.filters__col.filters__col--no-push {
  margin-right: 0;
}
.filters__col--light-push {
  margin-right: 40px;
}
@media (max-width: 1199px) {
  .filters__col {
    padding: 0 15px;
  }
}
@media (max-width: 749px) {
  .filters__col {
    margin-right: 0;
  }
}
.filters__col--date {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-end;
  -moz-box-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.filters__col--checkbox {
  margin-left: auto;
}
.filters__form {
  width: 100%;
  display: block;
}
.exhibitions {
  overflow: hidden;
  margin-top: 100px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .exhibitions {
    margin-top: 50px;
  }
}
@media (max-width: 749px) {
  .exhibitions {
    margin-top: 0;
  }
}
.exhibitions__list {
  margin: -60px -60px 80px;
  position: relative;
}
.exhibitions__list:before {
  content: "";
  width: 1px;
  top: 0;
  bottom: 60px;
  background: #afaeaf;
  left: 33%;
  position: absolute;
  z-index: 2;
}
.blind--bg-white .exhibitions__list:before {
  background-color: #000000;
}
.blind--bg-black .exhibitions__list:before {
  background-color: #ffffff;
}
.blind--bg-blue .exhibitions__list:before {
  background-color: #063462;
}
.blind--bg-yellow .exhibitions__list:before {
  background-color: #4d4b43;
}
.blind--bg-brown .exhibitions__list:before {
  background-color: #a9e44d;
}
.exhibitions__list:after {
  content: "";
  width: 1px;
  top: 0;
  bottom: 60px;
  background: #afaeaf;
  right: 33%;
  position: absolute;
  z-index: 2;
}
.blind--bg-white .exhibitions__list:after {
  background-color: #000000;
}
.blind--bg-black .exhibitions__list:after {
  background-color: #ffffff;
}
.blind--bg-blue .exhibitions__list:after {
  background-color: #063462;
}
.blind--bg-yellow .exhibitions__list:after {
  background-color: #4d4b43;
}
.blind--bg-brown .exhibitions__list:after {
  background-color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .exhibitions__list:before {
    display: none;
  }
  .exhibitions__list:after {
    right: 50%;
  }
}
@media (max-width: 749px) {
  .exhibitions__list {
    width: 100%;
    margin: -30px 0 50px;
  }
  .exhibitions__list:before {
    display: none;
  }
  .exhibitions__list:after {
    display: none;
  }
}
.exhibitions__sizer {
  width: 33.333333%;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .exhibitions__sizer {
    width: 50%;
  }
}
@media (max-width: 749px) {
  .exhibitions__sizer {
    width: 100%;
  }
}
.exhibitions__clearfix {
  display: table;
  clear: both;
}
.exhibitions__item {
  width: 33.333333%;
  max-width: 33.333333%;
  float: left;
  padding: 60px 60px 50px;
  position: relative;
}
.exhibitions__item:before {
  content: "";
  background: #afaeaf;
  height: 1px;
  left: 60px;
  right: 60px;
  position: absolute;
  top: 0;
}
.blind--bg-white .exhibitions__item:before {
  background-color: #000000;
}
.blind--bg-black .exhibitions__item:before {
  background-color: #ffffff;
}
.blind--bg-blue .exhibitions__item:before {
  background-color: #063462;
}
.blind--bg-yellow .exhibitions__item:before {
  background-color: #4d4b43;
}
.blind--bg-brown .exhibitions__item:before {
  background-color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .exhibitions__item {
    width: 50%;
    max-width: 50%;
  }
}
@media (max-width: 749px) {
  .exhibitions__item {
    width: 100%;
    max-width: 100%;
    padding: 30px 0 30px;
  }
  .exhibitions__item:before {
    left: 0;
    right: 0;
  }
}
.exhibitions__item-layout {
  background: #1e6cc8;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: #ffffff;
  display: block;
  padding: 30px;
}
.blind--bg-white .exhibitions__item-layout {
  border: 1px solid #000000;
  background-color: #ffffff !important;
  color: #000000 !important;
}
.blind--bg-black .exhibitions__item-layout {
  border: 1px solid #ffffff;
  background-color: #000000 !important;
  color: #ffffff !important;
}
.blind--bg-blue .exhibitions__item-layout {
  border: 1px solid #063462;
  background-color: #9DD1FF !important;
  color: #063462 !important;
}
.blind--bg-yellow .exhibitions__item-layout {
  border: 1px solid #4d4b43;
  background-color: #f7f3d6 !important;
  color: #4d4b43 !important;
}
.blind--bg-brown .exhibitions__item-layout {
  border: 1px solid #a9e44d;
  background-color: #3b2716 !important;
  color: #a9e44d !important;
}
.exhibitions__item-layout:hover {
  color: #ffffff;
  background: #0753ac;
}
.blind--bg-white .exhibitions__item-layout:hover {
  background-color: #ffffff !important;
}
.blind--bg-black .exhibitions__item-layout:hover {
  background-color: #000000 !important;
}
.blind--bg-blue .exhibitions__item-layout:hover {
  background-color: #9DD1FF !important;
}
.blind--bg-yellow .exhibitions__item-layout:hover {
  background-color: #f7f3d6 !important;
}
.blind--bg-brown .exhibitions__item-layout:hover {
  background-color: #3b2716 !important;
}
.theme-3 .exhibitions__item-layout {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.blind .theme-3 .exhibitions__item-layout {
  background-image: none!important;
}
.theme-3 .exhibitions__item-layout:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind .theme-3 .exhibitions__item-layout:before {
  display: none!important;
}
.theme-3 .exhibitions__item-layout:hover:before {
  background: #1e6cc8;
}
.blind--bg-white .theme-3 .exhibitions__item-layout:hover:before {
  background-color: #ffffff !important;
}
.blind--bg-black .theme-3 .exhibitions__item-layout:hover:before {
  background-color: #000000 !important;
}
.blind--bg-blue .theme-3 .exhibitions__item-layout:hover:before {
  background-color: #9DD1FF !important;
}
.blind--bg-yellow .theme-3 .exhibitions__item-layout:hover:before {
  background-color: #f7f3d6 !important;
}
.blind--bg-brown .theme-3 .exhibitions__item-layout:hover:before {
  background-color: #3b2716 !important;
}
@media (max-width: 749px) {
  .exhibitions__item-layout {
    padding: 15px;
  }
}
.exhibitions__item-inner {
  position: relative;
  z-index: 2;
}
.exhibitions__img {
  width: 100%;
  display: block;
  margin-bottom: 30px;
  position: relative;
}
.exhibitions__img img {
  display: block;
  width: 100%;
}
.exhibitions__img:before {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.exhibitions__img:hover:before {
  opacity: 1;
}
@media (max-width: 749px) {
  .exhibitions__img {
    margin-bottom: 15px;
  }
}
.exhibitions__img-ic {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.exhibitions__img:hover .exhibitions__img-ic {
  opacity: 1;
}
.exhibitions__dates {
  margin-bottom: 15px;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 1.3;
  font-weight: 300;
}
.blind--text-small .exhibitions__dates {
  font-size: 16px;
}
.blind--text-normal .exhibitions__dates {
  font-size: 20px;
}
.blind--text-big .exhibitions__dates {
  font-size: 26px;
}
@media (max-width: 749px) {
  .exhibitions__dates {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 700;
  }
  .blind--text-small .exhibitions__dates {
    font-size: 12px;
  }
  .blind--text-normal .exhibitions__dates {
    font-size: 16px;
  }
  .blind--text-big .exhibitions__dates {
    font-size: 22px;
  }
}
.exhibitions__start {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 13px;
}
.exhibitions__end {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
}
.exhibitions__end:before {
  content: '\002F';
  font-family: 'Arial';
  margin-right: 13px;
}
.exhibitions__title {
  font-size: 25px;
  font-weight: 700;
  font-family: "Lora", Arial, sans-serif;
  line-height: 1.6;
  display: block;
  margin-bottom: 18px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .exhibitions__title {
  font-size: 21px;
}
.blind--text-normal .exhibitions__title {
  font-size: 25px;
}
.blind--text-big .exhibitions__title {
  font-size: 31px;
}
.blind--bg-white .exhibitions__title {
  color: #000000 !important;
}
.blind--bg-black .exhibitions__title {
  color: #ffffff !important;
}
.blind--bg-blue .exhibitions__title {
  color: #063462 !important;
}
.blind--bg-yellow .exhibitions__title {
  color: #4d4b43 !important;
}
.blind--bg-brown .exhibitions__title {
  color: #a9e44d !important;
}
.blind--bg-white .exhibitions__title:hover,
.blind--bg-white .exhibitions__title:focus {
  text-decoration: underline;
}
.blind--bg-black .exhibitions__title:hover,
.blind--bg-black .exhibitions__title:focus {
  text-decoration: underline;
}
.blind--bg-blue .exhibitions__title:hover,
.blind--bg-blue .exhibitions__title:focus {
  text-decoration: underline;
}
.blind--bg-yellow .exhibitions__title:hover,
.blind--bg-yellow .exhibitions__title:focus {
  text-decoration: underline;
}
.blind--bg-brown .exhibitions__title:hover,
.blind--bg-brown .exhibitions__title:focus {
  text-decoration: underline;
}
.theme-2 .exhibitions__title {
  font-weight: 400;
}
.theme-3 .exhibitions__title {
  font-weight: 400;
}
@media (max-width: 749px) {
  .exhibitions__title {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .blind--text-small .exhibitions__title {
    font-size: 18px;
  }
  .blind--text-normal .exhibitions__title {
    font-size: 22px;
  }
  .blind--text-big .exhibitions__title {
    font-size: 28px;
  }
}
.exhibitions__description {
  margin: 0;
  margin-bottom: 55px;
  font-size: 18px;
  line-height: 1.94;
}
.blind--text-small .exhibitions__description {
  font-size: 14px;
}
.blind--text-normal .exhibitions__description {
  font-size: 18px;
}
.blind--text-big .exhibitions__description {
  font-size: 24px;
}
@media (max-width: 749px) {
  .exhibitions__description {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .blind--text-small .exhibitions__description {
    font-size: 12px;
  }
  .blind--text-normal .exhibitions__description {
    font-size: 16px;
  }
  .blind--text-big .exhibitions__description {
    font-size: 22px;
  }
}
.exhibitions__adress {
  position: relative;
  padding-left: 32px;
  line-height: 1.5;
  font-size: 15px;
}
.blind--text-small .exhibitions__adress {
  font-size: 11px;
}
.blind--text-normal .exhibitions__adress {
  font-size: 15px;
}
.blind--text-big .exhibitions__adress {
  font-size: 21px;
}
.exhibitions__adress-ic {
  width: 20px;
  height: 20px;
  position: absolute;
  top: -1px;
  left: 0;
}
/* --------------- load-more */
.load-more {
  text-align: center;
  margin-bottom: 120px;
}
.load-more__link {
  display: inline-block;
  text-align: center;
}
.load-more__ic-wrap {
  display: inline-block;
  width: 46px;
  height: 46px;
  position: relative;
  background: #1e6cc8;
  color: #ffffff;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-radius: 50%;
  margin-bottom: 15px;
}
.blind--bg-white .load-more__ic-wrap {
  border: 2px solid;
  border-color: #000000;
  background-color: #ffffff;
  color: #000000;
}
.blind--bg-black .load-more__ic-wrap {
  border: 2px solid;
  border-color: #ffffff;
  background-color: #000000;
  color: #ffffff;
}
.blind--bg-blue .load-more__ic-wrap {
  border: 2px solid;
  border-color: #063462;
  background-color: #9DD1FF;
  color: #063462;
}
.blind--bg-yellow .load-more__ic-wrap {
  border: 2px solid;
  border-color: #4d4b43;
  background-color: #f7f3d6;
  color: #4d4b43;
}
.blind--bg-brown .load-more__ic-wrap {
  border: 2px solid;
  border-color: #a9e44d;
  background-color: #3b2716;
  color: #a9e44d;
}
.load-more__link:hover .load-more__ic-wrap {
  background: #0753ac;
}
.blind--bg-white .load-more__link:hover .load-more__ic-wrap {
  color: #ffffff;
  background-color: #000000;
}
.blind--bg-black .load-more__link:hover .load-more__ic-wrap {
  color: #000000;
  background-color: #ffffff;
}
.blind--bg-blue .load-more__link:hover .load-more__ic-wrap {
  color: #9DD1FF;
  background-color: #063462;
}
.blind--bg-yellow .load-more__link:hover .load-more__ic-wrap {
  color: #f7f3d6;
  background-color: #4d4b43;
}
.blind--bg-brown .load-more__link:hover .load-more__ic-wrap {
  color: #3b2716;
  background-color: #a9e44d;
}
.load-more__ic {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 28px;
  height: 28px;
}
.wrapper.blind--no-img .load-more__ic {
  display: inline!important;
  visibility: visible!important;
}
.load-more__text {
  text-transform: uppercase;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-size: 13px;
  font-weight: 700;
  display: block;
}
.blind--text-small .load-more__text {
  font-size: 9px;
}
.blind--text-normal .load-more__text {
  font-size: 13px;
}
.blind--text-big .load-more__text {
  font-size: 19px;
}
.blind--bg-white .load-more__text {
  color: #000000 !important;
}
.blind--bg-black .load-more__text {
  color: #ffffff !important;
}
.blind--bg-blue .load-more__text {
  color: #063462 !important;
}
.blind--bg-yellow .load-more__text {
  color: #4d4b43 !important;
}
.blind--bg-brown .load-more__text {
  color: #a9e44d !important;
}
.blind--bg-white .load-more__text:hover {
  text-decoration: underline;
}
.blind--bg-black .load-more__text:hover {
  text-decoration: underline;
}
.blind--bg-blue .load-more__text:hover {
  text-decoration: underline;
}
.blind--bg-yellow .load-more__text:hover {
  text-decoration: underline;
}
.blind--bg-brown .load-more__text:hover {
  text-decoration: underline;
}
/* --------------- checkbox */
.c-item {
  padding-bottom: 60px;
  border-bottom: 1px solid #afaeaf;
  margin-bottom: 60px;
}
.blind--bg-white .c-item {
  border-color: #000000;
}
.blind--bg-black .c-item {
  border-color: #ffffff;
}
.blind--bg-blue .c-item {
  border-color: #063462;
}
.blind--bg-yellow .c-item {
  border-color: #4d4b43;
}
.blind--bg-brown .c-item {
  border-color: #a9e44d;
}
.c-item:last-child {
  margin-bottom: 80px;
  border: none;
  padding-bottom: 60px;
}
@media (max-width: 749px) {
  .c-item:last-child {
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 749px) {
  .c-item {
    margin: 0 -15px 30px;
    padding: 0 15px 30px;
  }
}
.c-item__row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .c-item__row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 749px) {
  .c-item__row {
    display: block;
  }
}
.c-item__col-date {
  width: 130px;
  max-width: 130px;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 40px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 1199px) {
  .c-item__col-date {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 25px;
    -webkit-box-align: flex-start;
    -moz-box-align: flex-start;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
}
@media (max-width: 749px) {
  .c-item__col-date {
    margin-bottom: 10px;
  }
}
.c-item__date {
  text-align: center;
  width: 100px;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 auto;
}
.c-item__date--start {
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
}
@media (max-width: 1199px) {
  .c-item__date--start {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 1199px) {
  .c-item__date--end {
    padding-left: 70px;
    position: relative;
  }
}
@media (max-width: 749px) {
  .c-item__date--end {
    padding-left: 34px;
  }
}
@media (max-width: 1199px) {
  .c-item__date {
    margin: 0;
    width: auto;
    font-size: 0;
  }
}
.c-item__date--start:before {
  position: absolute;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  content: "";
  background: #afaeaf;
  width: 30px;
  height: 1px;
}
.blind--bg-white .c-item__date--start:before {
  background-color: #000000;
}
.blind--bg-black .c-item__date--start:before {
  background-color: #ffffff;
}
.blind--bg-blue .c-item__date--start:before {
  background-color: #063462;
}
.blind--bg-yellow .c-item__date--start:before {
  background-color: #4d4b43;
}
.blind--bg-brown .c-item__date--start:before {
  background-color: #a9e44d;
}
@media (max-width: 1199px) {
  .c-item__date--start:before {
    display: none;
  }
}
@media (max-width: 1199px) {
  .c-item__date--end:before {
    content: '\002F';
    font-family: 'Arial';
    color: #afaeaf;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 30px;
    position: absolute;
    top: 50%;
    font-size: 20px;
  }
  .blind--text-small .c-item__date--end:before {
    font-size: 16px;
  }
  .blind--text-small .c-item__date--end:before {
    font-size: 20px;
  }
  .blind--text-small .c-item__date--end:before {
    font-size: 26px;
  }
}
@media (max-width: 1199px) and (max-width: 749px) {
  .c-item__date--end:before {
    left: 14px;
  }
}
.c-item__date-day {
  margin-bottom: 8px;
  text-transform: uppercase;
  color: #1e6cc8;
  font-size: 13px;
  letter-spacing: 0.7px;
}
.blind--text-small .c-item__date-day {
  font-size: 9px;
}
.blind--text-small .c-item__date-day {
  font-size: 13px;
}
.blind--text-small .c-item__date-day {
  font-size: 19px;
}
.blind--bg-white .c-item__date-day {
  color: #000000;
}
.blind--bg-black .c-item__date-day {
  color: #ffffff;
}
.blind--bg-blue .c-item__date-day {
  color: #063462;
}
.blind--bg-yellow .c-item__date-day {
  color: #4d4b43;
}
.blind--bg-brown .c-item__date-day {
  color: #a9e44d;
}
@media (max-width: 1199px) {
  .c-item__date-day {
    display: inline;
    text-transform: capitalize;
    font-size: 16px;
    color: #4a4a4a;
    margin-right: 7px;
    font-weight: 700;
  }
  .blind--text-small .c-item__date-day {
    font-size: 12px;
  }
  .blind--text-small .c-item__date-day {
    font-size: 16px;
  }
  .blind--text-small .c-item__date-day {
    font-size: 22px;
  }
  .blind--bg-white .c-item__date-day {
    color: #000000;
  }
  .blind--bg-black .c-item__date-day {
    color: #ffffff;
  }
  .blind--bg-blue .c-item__date-day {
    color: #063462;
  }
  .blind--bg-yellow .c-item__date-day {
    color: #4d4b43;
  }
  .blind--bg-brown .c-item__date-day {
    color: #a9e44d;
  }
}
.c-item__date-num {
  font-family: "Lora", Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  color: #000000;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 8px;
}
.blind--text-small .c-item__date-num {
  font-size: 16px;
}
.blind--text-small .c-item__date-num {
  font-size: 20px;
}
.blind--text-small .c-item__date-num {
  font-size: 26px;
}
.blind--bg-white .c-item__date-num {
  color: #000000;
}
.blind--bg-black .c-item__date-num {
  color: #ffffff;
}
.blind--bg-blue .c-item__date-num {
  color: #063462;
}
.blind--bg-yellow .c-item__date-num {
  color: #4d4b43;
}
.blind--bg-brown .c-item__date-num {
  color: #a9e44d;
}
@media (max-width: 1199px) {
  .c-item__date-num {
    display: inline;
    text-transform: lowercase;
    color: #4a4a4a;
    margin-right: 7px;
    font-size: 16px;
    font-family: "AvenirNextCyr", Arial, sans-serif;
  }
  .blind--text-small .c-item__date-num {
    font-size: 12px;
  }
  .blind--text-small .c-item__date-num {
    font-size: 16px;
  }
  .blind--text-small .c-item__date-num {
    font-size: 22px;
  }
  .blind--bg-white .c-item__date-num {
    color: #000000;
  }
  .blind--bg-black .c-item__date-num {
    color: #ffffff;
  }
  .blind--bg-blue .c-item__date-num {
    color: #063462;
  }
  .blind--bg-yellow .c-item__date-num {
    color: #4d4b43;
  }
  .blind--bg-brown .c-item__date-num {
    color: #a9e44d;
  }
}
.c-item__date-year {
  color: #000000;
  font-size: 16px;
}
.blind--text-small .c-item__date-year {
  font-size: 12px;
}
.blind--text-small .c-item__date-year {
  font-size: 16px;
}
.blind--text-small .c-item__date-year {
  font-size: 22px;
}
.blind--bg-white .c-item__date-year {
  color: #000000;
}
.blind--bg-black .c-item__date-year {
  color: #ffffff;
}
.blind--bg-blue .c-item__date-year {
  color: #063462;
}
.blind--bg-yellow .c-item__date-year {
  color: #4d4b43;
}
.blind--bg-brown .c-item__date-year {
  color: #a9e44d;
}
@media (max-width: 1199px) {
  .c-item__date-year {
    display: inline;
    color: #4a4a4a;
    font-weight: 700;
  }
  .blind--bg-white .c-item__date-year {
    color: #000000;
  }
  .blind--bg-black .c-item__date-year {
    color: #ffffff;
  }
  .blind--bg-blue .c-item__date-year {
    color: #063462;
  }
  .blind--bg-yellow .c-item__date-year {
    color: #4d4b43;
  }
  .blind--bg-brown .c-item__date-year {
    color: #a9e44d;
  }
}
.c-item__col-img {
  width: 275px;
  max-width: 275px;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: 80px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .c-item__col-img {
    width: 30%;
    max-width: 30%;
    margin-left: 0;
  }
}
@media (max-width: 749px) {
  .c-item__col-img {
    margin: 0 auto;
  }
}
.c-item__img {
  width: 100%;
  height: 190px;
  overflow: hidden;
  position: relative;
  display: block;
}
.c-item__img img {
  display: block;
  width: 100%;
  height: auto;
}
.c-item__img:before {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.c-item__img:hover:before {
  opacity: 1;
}
@media (max-width: 1199px) {
  .c-item__img {
    height: auto;
  }
}
.c-item__img-ic {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.c-item__img:hover .c-item__img-ic {
  opacity: 1;
}
.c-item__img--bg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .c-item__img--bg {
    height: 150px;
  }
}
@media (max-width: 749px) {
  .c-item__img--bg {
    margin-top: -25px;
  }
}
.c-item__col-description {
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.c-item__col-description > *:last-child {
  margin-bottom: 0;
}
.c-item__col-description > * {
  max-width: 800px;
}
.c-item--search .c-item__col-description > * {
  max-width: 100%;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .c-item__col-description {
    width: 70%;
    padding-right: 40px;
  }
}
@media (max-width: 749px) {
  .c-item__col-description {
    width: 100%;
    margin-bottom: 25px;
  }
  .c-item__col-description:last-child {
    margin-bottom: 0;
  }
}
.c-item__col-description--full {
  max-width: 100%;
}
.c-item__title {
  display: inline-block;
  vertical-align: top;
  font-size: 28px;
  font-weight: 700;
  font-family: "Lora", Arial, sans-serif;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  line-height: 1.43;
  margin-bottom: 6px;
  margin-top: -10px;
}
.blind--text-small .c-item__title {
  font-size: 24px;
}
.blind--text-small .c-item__title {
  font-size: 28px;
}
.blind--text-small .c-item__title {
  font-size: 34px;
}
.blind--bg-white .c-item__title {
  color: #000000;
}
.blind--bg-black .c-item__title {
  color: #ffffff;
}
.blind--bg-blue .c-item__title {
  color: #063462;
}
.blind--bg-yellow .c-item__title {
  color: #4d4b43;
}
.blind--bg-brown .c-item__title {
  color: #a9e44d;
}
.blind--bg-white .c-item__title:hover,
.blind--bg-white .c-item__title:focus {
  text-decoration: underline;
}
.blind--bg-black .c-item__title:hover,
.blind--bg-black .c-item__title:focus {
  text-decoration: underline;
}
.blind--bg-blue .c-item__title:hover,
.blind--bg-blue .c-item__title:focus {
  text-decoration: underline;
}
.blind--bg-yellow .c-item__title:hover,
.blind--bg-yellow .c-item__title:focus {
  text-decoration: underline;
}
.blind--bg-brown .c-item__title:hover,
.blind--bg-brown .c-item__title:focus {
  text-decoration: underline;
}
@media (max-width: 749px) {
  .c-item__title {
    margin-top: 0;
    font-size: 20px;
    margin-bottom: 15px;
  }
  .blind--text-small .c-item__title {
    font-size: 16px;
  }
  .blind--text-small .c-item__title {
    font-size: 20px;
  }
  .blind--text-small .c-item__title {
    font-size: 26px;
  }
}
.c-item__description {
  margin: 0;
  font-size: 18px;
  line-height: 1.94;
  color: #000000;
  margin-bottom: 25px;
  display: block;
}
.blind--text-small .c-item__description {
  font-size: 14px;
}
.blind--text-small .c-item__description {
  font-size: 18px;
}
.blind--text-small .c-item__description {
  font-size: 24px;
}
.blind--bg-white .c-item__description {
  color: #000000;
}
.blind--bg-black .c-item__description {
  color: #ffffff;
}
.blind--bg-blue .c-item__description {
  color: #063462;
}
.blind--bg-yellow .c-item__description {
  color: #4d4b43;
}
.blind--bg-brown .c-item__description {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .c-item__description {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 20px;
  }
  .blind--text-small .c-item__description {
    font-size: 12px;
  }
  .blind--text-small .c-item__description {
    font-size: 16px;
  }
  .blind--text-small .c-item__description {
    font-size: 22px;
  }
}
.c-item__contacts {
  margin-bottom: 30px;
  margin-top: 20px;
}
@media (max-width: 749px) {
  .c-item__contacts {
    margin-bottom: 25px;
  }
}
.c-item__adress {
  position: relative;
  padding-left: 32px;
  line-height: 1.5;
  font-size: 15px;
}
.blind--text-small .c-item__adress {
  font-size: 11px;
}
.blind--text-small .c-item__adress {
  font-size: 15px;
}
.blind--text-small .c-item__adress {
  font-size: 21px;
}
.c-item__adress-ic {
  width: 20px;
  height: 20px;
  position: absolute;
  top: -1px;
  left: 0;
}
.c-item__time {
  position: relative;
  padding-left: 32px;
  line-height: 1.5;
  font-size: 15px;
  margin-bottom: 15px;
}
.blind--text-small .c-item__time {
  font-size: 11px;
}
.blind--text-small .c-item__time {
  font-size: 15px;
}
.blind--text-small .c-item__time {
  font-size: 21px;
}
.c-item__time-ic {
  width: 20px;
  height: 20px;
  position: absolute;
  top: -1px;
  left: 0;
}
.c-item__author {
  position: relative;
  padding-left: 32px;
  line-height: 1.5;
  font-size: 15px;
  margin: 25px 0 15px;
}
.blind--text-small .c-item__author {
  font-size: 11px;
}
.blind--text-small .c-item__author {
  font-size: 15px;
}
.blind--text-small .c-item__author {
  font-size: 21px;
}
.c-item__author-ic {
  width: 20px;
  height: 20px;
  position: absolute;
  top: -1px;
  left: 0;
}
.c-item__labels {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
}
@media (max-width: 1199px) {
  .c-item__labels {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
  }
}
.c-item__label {
  color: #1e6cc8;
  text-transform: uppercase;
  display: block;
  border-bottom: 1px solid #f5a623;
  font-size: 14px;
  line-height: 1.6;
  margin-right: 30px;
}
.blind--text-small .c-item__label {
  font-size: 10px;
}
.blind--text-small .c-item__label {
  font-size: 14px;
}
.blind--text-small .c-item__label {
  font-size: 20px;
}
.blind--bg-white .c-item__label {
  color: #000000;
  border-color: #000000;
}
.blind--bg-black .c-item__label {
  color: #ffffff;
  border-color: #ffffff;
}
.blind--bg-blue .c-item__label {
  color: #063462;
  border-color: #063462;
}
.blind--bg-yellow .c-item__label {
  color: #4d4b43;
  border-color: #4d4b43;
}
.blind--bg-brown .c-item__label {
  color: #a9e44d;
  border-color: #a9e44d;
}
.c-item__label:last-child {
  margin-right: 0;
}
@media (max-width: 1199px) {
  .c-item__label {
    margin-bottom: 5px;
  }
}
.c-item__caption a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.c-item__caption {
  font-size: 15px;
  font-weight: 400;
}
.blind--text-small .c-item__caption {
  font-size: 11px;
}
.blind--text-small .c-item__caption {
  font-size: 15px;
}
.blind--text-small .c-item__caption {
  font-size: 21px;
}
/* --------------- calendar-period */
.calendar-period {
  display: none;
}
.filters .calendar-period {
  padding-bottom: 10px;
}
.calendar-period__row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
}
.calendar-period__field-wrap {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  margin-right: 20px;
  position: relative;
}
.calendar-period__field-wrap:last-child {
  margin-right: 0;
}
.calendar-period__label {
  display: block;
  font-size: 18px;
  letter-spacing: 0.2px;
  margin-right: 7px;
  line-height: 1.4;
}
.blind--text-small .calendar-period__label {
  font-size: 14px;
}
.blind--text-normal .calendar-period__label {
  font-size: 18px;
}
.blind--text-big .calendar-period__label {
  font-size: 24px;
}
.calendar-period__btn {
  background: transparent;
  border: none;
  padding: 0;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  bottom: 5px;
}
.calendar-period__btn-ic {
  width: 20px;
  height: 20px;
  color: #1e6cc8;
}
.calendar-period__field {
  width: 70px;
  padding-right: 22px;
  border: none;
  background: transparent;
  font-size: 16px;
  line-height: 1.4;
  color: #4a4a4a;
  font-weight: 400;
}
.blind--text-small .calendar-period__field {
  font-size: 12px;
}
.blind--text-normal .calendar-period__field {
  font-size: 16px;
}
.blind--text-big .calendar-period__field {
  font-size: 22px;
}
.calendar-period__field::-webkit-input-placeholder {
  opacity: 1;
  font-size: 18px;
}
.blind--text-small .calendar-period__field::-webkit-input-placeholder {
  font-size: 14px;
}
.blind--text-normal .calendar-period__field::-webkit-input-placeholder {
  font-size: 18px;
}
.blind--text-big .calendar-period__field::-webkit-input-placeholder {
  font-size: 24px;
}
.calendar-period__field::-moz-placeholder {
  opacity: 1;
  font-size: 18px;
}
.blind--text-small .calendar-period__field::-moz-placeholder {
  font-size: 14px;
}
.blind--text-normal .calendar-period__field::-moz-placeholder {
  font-size: 18px;
}
.blind--text-big .calendar-period__field::-moz-placeholder {
  font-size: 24px;
}
.calendar-period__field:-ms-input-placeholder {
  opacity: 1;
  font-size: 18px;
}
.blind--text-small .calendar-period__field:-ms-input-placeholder {
  font-size: 14px;
}
.blind--text-normal .calendar-period__field:-ms-input-placeholder {
  font-size: 18px;
}
.blind--text-big .calendar-period__field:-ms-input-placeholder {
  font-size: 24px;
}
.calendar-period__field.active {
  width: 100px;
}
/* --------------- excursions */
.excursions {
  margin-top: 100px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .excursions {
    margin-top: -20px;
  }
}
@media (max-width: 749px) {
  .excursions {
    margin-top: 0;
  }
}
.excursions__list {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 -90px;
  position: relative;
}
.excursions__list:before {
  content: "";
  width: 1px;
  top: 0;
  bottom: 100px;
  background: #afaeaf;
  left: 50%;
  position: absolute;
  z-index: 2;
}
.excursions__list--withoutLine:before {
  display: none;
}
.blind--bg-white .excursions__list:before {
  background-color: #000000;
}
.blind--bg-black .excursions__list:before {
  background-color: #ffffff;
}
.blind--bg-blue .excursions__list:before {
  background-color: #063462;
}
.blind--bg-yellow .excursions__list:before {
  background-color: #4d4b43;
}
.blind--bg-brown .excursions__list:before {
  background-color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .excursions__list {
    margin: 0 -30px;
  }
  .excursions__list:before {
    display: none;
  }
}
@media (max-width: 749px) {
  .excursions__list {
    margin: 0 -15px;
  }
  .excursions__list:before {
    display: none;
  }
}
.excursions__item {
  width: 50%;
  max-width: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  padding: 0 90px;
  margin-bottom: 100px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .excursions__item {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .excursions__item {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .excursions__item {
    padding: 0 30px;
  }
}
@media (max-width: 749px) {
  .excursions__item {
    padding: 0 15px;
    margin-bottom: 40px;
  }
  .excursions__item:last-child {
    margin-bottom: 60px;
  }
}
.excursions__img {
  height: 325px;
  display: block;
  position: relative;
  margin-bottom: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.excursions__img:before {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.excursions__img:hover:before {
  opacity: 1;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .excursions__img {
    height: 240px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) and (orientation: landscape) {
  .excursions__img {
    height: 325px;
  }
}
@media (max-width: 749px) {
  .excursions__img {
    height: 200px;
  }
}
@media (max-width: 749px) and (orientation: landscape) {
  .excursions__img {
    height: 320px;
  }
}
.excursions__img-ic {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.excursions__img:hover .excursions__img-ic {
  opacity: 1;
}
.excursions__labels {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .excursions__labels {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 8px;
  }
}
.excursions__label {
  color: #1e6cc8;
  text-transform: uppercase;
  display: block;
  border-bottom: 1px solid #f5a623;
  font-size: 14px;
  line-height: 1.6;
  margin-right: 30px;
}
.blind--text-small .excursions__label {
  font-size: 10px;
}
.blind--text-normal .excursions__label {
  font-size: 14px;
}
.blind--text-big .excursions__label {
  font-size: 20px;
}
.blind--bg-white .excursions__label {
  color: #000000;
  border-color: #000000;
}
.blind--bg-black .excursions__label {
  color: #ffffff;
  border-color: #ffffff;
}
.blind--bg-blue .excursions__label {
  color: #063462;
  border-color: #063462;
}
.blind--bg-yellow .excursions__label {
  color: #4d4b43;
  border-color: #4d4b43;
}
.blind--bg-brown .excursions__label {
  color: #a9e44d;
  border-color: #a9e44d;
}
.excursions__label:last-child {
  margin-right: 0;
}
@media (max-width: 1199px) {
  .excursions__label {
    margin-bottom: 5px;
  }
}
@media (max-width: 749px) {
  .excursions__label {
    font-size: 14px;
  }
  .blind--text-small .excursions__label {
    font-size: 10px;
  }
  .blind--text-normal .excursions__label {
    font-size: 14px;
  }
  .blind--text-big .excursions__label {
    font-size: 18px;
  }
}
.excursions__title {
  font-family: "Lora", Arial, sans-serif;
  display: inline-block;
  font-size: 25px;
  line-height: 1.6;
  color: #000000;
  font-weight: 700;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .excursions__title {
  font-size: 21px;
}
.blind--text-normal .excursions__title {
  font-size: 25px;
}
.blind--text-big .excursions__title {
  font-size: 31px;
}
.blind--bg-white .excursions__title {
  color: #000000;
}
.blind--bg-black .excursions__title {
  color: #ffffff;
}
.blind--bg-blue .excursions__title {
  color: #063462;
}
.blind--bg-yellow .excursions__title {
  color: #4d4b43;
}
.blind--bg-brown .excursions__title {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .excursions__title {
    font-size: 20px;
  }
  .blind--text-small .excursions__title {
    font-size: 16px;
  }
  .blind--text-normal .excursions__title {
    font-size: 20px;
  }
  .blind--text-big .excursions__title {
    font-size: 26px;
  }
}
.excursions__inner {
  max-width: 1360px;
  padding: 0 15px;
  margin: 0 auto;
  overflow: hidden;
}
.excursions__title--visit {
  font-size: 35px;
  line-height: 1.4;
  margin-bottom: 60px;
}
.blind--text-small .excursions__title--visit {
  font-size: 31px;
}
.blind--text-normal .excursions__title--visit {
  font-size: 35px;
}
.blind--text-big .excursions__title--visit {
  font-size: 41px;
}
.excursions__btn-wrap {
  text-align: center;
}
/* --------------- filters */
.filters .checkbox-wrap {
  margin-top: 20px;
}
/* --------------- article */
@media (max-width: 1199px) {
  .library .tabs-container .article {
    padding-top: 0;
  }
}
.article {
  margin-bottom: 150px;
}
@media (max-width: 1199px) {
  .article {
    padding-top: 20px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .article {
    margin-bottom: 70px;
  }
}
@media (max-width: 749px) {
  .article {
    margin-bottom: 50px;
  }
}
.article__inner {
  max-width: 1360px;
  padding: 0 15px;
  margin: 0 auto;
}
.article__head {
  margin-bottom: 0px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .article__head {
    margin-bottom: 70px;
  }
}
@media (max-width: 749px) {
  .article__head {
    margin-bottom: 40px;
  }
}
.article__head--row {
  padding-top: 20px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-bottom: 30px;
  margin-bottom: 80px;
  border-bottom: 1px solid #afaeaf;
}
@media (max-width: 1199px) {
  .article__head--row {
    padding-top: 0;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .article__head--row {
    margin-bottom: 50px;
  }
}
@media (max-width: 749px) {
  .article__head--row {
    margin-bottom: 25px;
  }
}
.article__head-top {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 50px;
}
.article__head-top > * {
  margin-right: 80px;
}
@media (max-width: 749px) {
  .article__head-top > * {
    margin-right: 25px;
  }
}
.article__head-top > *:last-child {
  margin-right: 0;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .article__head-top {
    margin-bottom: 20px;
  }
}
@media (max-width: 749px) {
  .article__head-top {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 10px;
  }
}
.article__dates {
  text-transform: uppercase;
  font-size: 25px;
  line-height: 1.3;
  color: #4a4a4a;
}
.blind--text-small .article__dates {
  font-size: 21px;
}
.blind--text-normal .article__dates {
  font-size: 25px;
}
.blind--text-big .article__dates {
  font-size: 31px;
}
.blind--bg-white .article__dates {
  color: #000000;
}
.blind--bg-black .article__dates {
  color: #ffffff;
}
.blind--bg-blue .article__dates {
  color: #063462;
}
.blind--bg-yellow .article__dates {
  color: #4d4b43;
}
.blind--bg-brown .article__dates {
  color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .article__dates {
    font-size: 20px;
  }
  .blind--text-small .article__dates {
    font-size: 16px;
  }
  .blind--text-normal .article__dates {
    font-size: 20px;
  }
  .blind--text-big .article__dates {
    font-size: 26px;
  }
}
@media (max-width: 749px) {
  .article__dates {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .blind--text-small .article__dates {
    font-size: 11px;
  }
  .blind--text-normal .article__dates {
    font-size: 15px;
  }
  .blind--text-big .article__dates {
    font-size: 21px;
  }
}
.article__start {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 13px;
}
@media (max-width: 749px) {
  .article__start {
    margin-right: 7px;
  }
}
.article__end {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
}
.article__end:before {
  content: '\002F';
  font-family: 'Arial';
  margin-right: 17px;
}
@media (max-width: 749px) {
  .article__end:before {
    margin-right: 7px;
  }
}
.article__time {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
}
.article__time:before {
  content: '\007C';
  font-family: 'Arial';
  margin-right: 13px;
}
.article__labels {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
@media (max-width: 749px) {
  .article__labels {
    margin-bottom: 10px;
  }
}
.article__label {
  color: #1e6cc8;
  text-transform: uppercase;
  display: block;
  border-bottom: 1px solid #f5a623;
  font-size: 16px;
  line-height: 1.6;
  margin-right: 30px;
}
.blind--text-small .article__label {
  font-size: 12px;
}
.blind--text-normal .article__label {
  font-size: 16px;
}
.blind--text-big .article__label {
  font-size: 22px;
}
.blind--bg-white .article__label {
  color: #000000;
  border-color: #000000;
}
.blind--bg-black .article__label {
  color: #ffffff;
  border-color: #ffffff;
}
.blind--bg-blue .article__label {
  color: #063462;
  border-color: #063462;
}
.blind--bg-yellow .article__label {
  color: #4d4b43;
  border-color: #4d4b43;
}
.blind--bg-brown .article__label {
  color: #a9e44d;
  border-color: #a9e44d;
}
.article__label:last-child {
  margin-right: 0;
}
@media (max-width: 749px) {
  .article__label {
    font-size: 13px;
  }
  .blind--text-small .article__label {
    font-size: 9px;
  }
  .blind--text-normal .article__label {
    font-size: 13px;
  }
  .blind--text-big .article__label {
    font-size: 19px;
  }
}
.article__title {
  margin: 0 0 40px;
  font-family: "Lora", Arial, sans-serif;
  font-size: 60px;
  font-weight: bold;
  line-height: 1.33;
  color: #000000;
}
.blind--text-small .article__title {
  font-size: 45px;
}
.blind--text-big .article__title {
  font-size: 70px;
}
.blind--bg-white .article__title {
  color: #000000;
}
.blind--bg-black .article__title {
  color: #ffffff;
}
.blind--bg-blue .article__title {
  color: #063462;
}
.blind--bg-yellow .article__title {
  color: #4d4b43;
}
.blind--bg-brown .article__title {
  color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .article__title {
    font-size: 50px;
    margin-bottom: 20px;
  }
}
@media (max-width: 749px) {
  .article__title {
    font-size: 28px;
    margin-bottom: 7px;
  }
}
.article__description {
  margin: 0 0 45px;
  font-size: 30px;
  line-height: 1.9;
  text-align: center;
}
.blind--text-small .article__description {
  font-size: 21px;
}
.blind--text-normal .article__description {
  font-size: 25px;
}
.blind--text-big .article__description {
  font-size: 31px;
}
.article__description:last-child {
  margin: 0;
}
.article__head--row .article__description {
  width: 650px;
  font-size: 16px;
}
.blind--text-small .article__head--row .article__description {
  font-size: 12px;
}
.blind--text-normal .article__head--row .article__description {
  font-size: 16px;
}
.blind--text-big .article__head--row .article__description {
  font-size: 22px;
}
@media (max-width: 749px) {
  .article__description {
    font-size: 18px;
    line-height: 1.6;
  }
  .blind--text-small .article__description {
    font-size: 14px;
  }
  .blind--text-normal .article__description {
    font-size: 18px;
  }
  .blind--text-big .article__description {
    font-size: 24px;
  }
}
.article__description a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: #1e6cc8;
}
.blind--bg-white .article__description a {
  color: #000000;
}
.blind--bg-black .article__description a {
  color: #ffffff;
}
.blind--bg-blue .article__description a {
  color: #063462;
}
.blind--bg-yellow .article__description a {
  color: #4d4b43;
}
.blind--bg-brown .article__description a {
  color: #a9e44d;
}
.article__description a:hover,
.article__description a:focus {
  color: #000000;
}
.blind--bg-white .article__description a:hover,
.blind--bg-white .article__description a:focus {
  color: #000000;
  text-decoration: underline;
}
.blind--bg-black .article__description a:hover,
.blind--bg-black .article__description a:focus {
  color: #ffffff;
  text-decoration: underline;
}
.blind--bg-blue .article__description a:hover,
.blind--bg-blue .article__description a:focus {
  color: #063462;
  text-decoration: underline;
}
.blind--bg-yellow .article__description a:hover,
.blind--bg-yellow .article__description a:focus {
  color: #4d4b43;
  text-decoration: underline;
}
.blind--bg-brown .article__description a:hover,
.blind--bg-brown .article__description a:focus {
  color: #a9e44d;
  text-decoration: underline;
}
.article__img {
  max-width: 1120px;
  margin: 100px auto;
}
.article__img img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .article__img {
    margin: 45px auto;
  }
}
@media (max-width: 749px) {
  .article__img {
    margin: 35px auto;
  }
}
.article > *:last-child {
  margin-bottom: 0!important;
}
.article__inner > *:last-child {
  margin-bottom: 0!important;
}
/* --------------- visually-hidden */
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}
/* --------------- head-slider */
.head-slider__labels {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
  padding: 0 105px;
}
@media (max-width: 1199px) {
  .head-slider__labels {
    padding: 0;
  }
}
@media (max-width: 749px) {
  .head-slider__labels {
    margin-bottom: 15px;
  }
}
.head-slider__label {
  color: #1e6cc8;
  text-transform: uppercase;
  display: block;
  border-bottom: 1px solid #f5a623;
  font-size: 14px;
  line-height: 1.6;
  margin-right: 30px;
}
.blind--text-small .head-slider__label {
  font-size: 10px;
}
.blind--text-normal .head-slider__label {
  font-size: 14px;
}
.blind--text-big .head-slider__label {
  font-size: 20px;
}
.blind--bg-white .head-slider__label {
  color: #000000;
  border-color: #000000;
}
.blind--bg-black .head-slider__label {
  color: #ffffff;
  border-color: #ffffff;
}
.blind--bg-blue .head-slider__label {
  color: #063462;
  border-color: #063462;
}
.blind--bg-yellow .head-slider__label {
  color: #4d4b43;
  border-color: #4d4b43;
}
.blind--bg-brown .head-slider__label {
  color: #a9e44d;
  border-color: #a9e44d;
}
.head-slider__label:last-child {
  margin-right: 0;
}
@media (max-width: 749px) {
  .head-slider__label {
    font-size: 13px;
  }
  .blind--text-small .head-slider__label {
    font-size: 9px;
  }
  .blind--text-normal .head-slider__label {
    font-size: 13px;
  }
  .blind--text-big .head-slider__label {
    font-size: 19px;
  }
}
.head-slider__wrap {
  padding: 0 105px 0;
  position: relative;
  margin-bottom: 60px;
}
@media (max-width: 1199px) {
  .head-slider__wrap {
    padding: 0;
  }
}
@media (max-width: 749px) {
  .head-slider__wrap {
    margin-bottom: 30px;
  }
}
.head-slider__pagination {
  position: static;
  padding-top: 60px;
}
.head-slider__pagination .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  margin: 0 15px;
  opacity: 1;
  background: #cacaca;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.head-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.head-slider__pagination .swiper-pagination-bullet:hover {
  background: #1e6cc8;
}
.blind--bg-white .head-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-white .head-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #000000;
}
.blind--bg-black .head-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-black .head-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #ffffff;
}
.blind--bg-blue .head-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-blue .head-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #063462;
}
.blind--bg-yellow .head-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-yellow .head-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #4d4b43;
}
.blind--bg-brown .head-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-brown .head-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #a9e44d;
}
@media (max-width: 749px) {
  .head-slider__pagination .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
    margin: 0 3px;
  }
}
@media (max-width: 749px) {
  .head-slider__pagination {
    padding-top: 20px;
  }
}
.head-slider__dir-btn {
  position: absolute;
  width: 62px;
  height: 25px;
  display: block;
  padding: 0;
  border: none;
  background: transparent;
  font-size: 0;
  top: 42%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.head-slider__dir-btn--prev {
  left: 0;
}
.head-slider__dir-btn--next {
  right: 0;
}
.head-slider__dir-btn.swiper-button-disabled {
  opacity: 0.4;
  cursor: default;
}
@media (max-width: 1199px) {
  .head-slider__dir-btn {
    display: none;
  }
}
.head-slider__dir-ic {
  display: block;
  width: 62px;
  height: 25px;
  color: #d2d0d0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .head-slider__dir-ic {
  color: #000000;
}
.blind--bg-black .head-slider__dir-ic {
  color: #ffffff;
}
.blind--bg-blue .head-slider__dir-ic {
  color: #063462;
}
.blind--bg-yellow .head-slider__dir-ic {
  color: #4d4b43;
}
.blind--bg-brown .head-slider__dir-ic {
  color: #a9e44d;
}
.head-slider__dir-btn:hover .head-slider__dir-ic {
  color: #1e6cc8;
}
.blind--bg-white .head-slider__dir-btn:hover .head-slider__dir-ic {
  color: #000000;
}
.blind--bg-black .head-slider__dir-btn:hover .head-slider__dir-ic {
  color: #ffffff;
}
.blind--bg-blue .head-slider__dir-btn:hover .head-slider__dir-ic {
  color: #063462;
}
.blind--bg-yellow .head-slider__dir-btn:hover .head-slider__dir-ic {
  color: #4d4b43;
}
.blind--bg-brown .head-slider__dir-btn:hover .head-slider__dir-ic {
  color: #a9e44d;
}
.wrapper.blind--no-img .head-slider__dir-ic {
  display: block!important;
  visibility: visible!important;
}
.head-slider__slide {
  height: 570px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #afaeaf;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .head-slider__slide {
    height: 375px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) and (orientation: landscape) {
  .head-slider__slide {
    height: 520px;
  }
}
@media (max-width: 749px) {
  .head-slider__slide {
    height: 190px;
  }
}
@media (max-width: 749px) and (orientation: landscape) {
  .head-slider__slide {
    height: 330px;
  }
}
.head-slider__info {
  text-align: center;
}
.head-slider__dates {
  margin-bottom: 25px;
  text-transform: uppercase;
  font-size: 25px;
  line-height: 1.3;
  color: #4a4a4a;
}
.blind--text-small .head-slider__dates {
  font-size: 21px;
}
.blind--text-normal .head-slider__dates {
  font-size: 25px;
}
.blind--text-big .head-slider__dates {
  font-size: 31px;
}
.blind--bg-white .head-slider__dates {
  color: #000000;
}
.blind--bg-black .head-slider__dates {
  color: #ffffff;
}
.blind--bg-blue .head-slider__dates {
  color: #063462;
}
.blind--bg-yellow .head-slider__dates {
  color: #4d4b43;
}
.blind--bg-brown .head-slider__dates {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .head-slider__dates {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .blind--text-small .head-slider__dates {
    font-size: 14px;
  }
  .blind--text-normal .head-slider__dates {
    font-size: 18px;
  }
  .blind--text-big .head-slider__dates {
    font-size: 24px;
  }
}
.head-slider__start {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 17px;
}
.head-slider__end {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
}
.head-slider__end:before {
  content: '\002F';
  font-family: 'Arial';
  margin-right: 17px;
}
.head-slider__time {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
}
.head-slider__time:before {
  content: '\007C';
  font-family: 'Arial';
  margin-right: 17px;
}
.head-slider__title {
  font-family: "Lora", Arial, sans-serif;
  font-size: 45px;
  line-height: 1.2;
  font-weight: 700;
  color: #000000;
  margin: 0 auto 30px;
  max-width: 1000px;
}
.blind--text-small .head-slider__title {
  font-size: 41px;
}
.blind--text-normal .head-slider__title {
  font-size: 45px;
}
.blind--text-big .head-slider__title {
  font-size: 51px;
}
.blind--bg-white .head-slider__title {
  color: #000000;
}
.blind--bg-black .head-slider__title {
  color: #ffffff;
}
.blind--bg-blue .head-slider__title {
  color: #063462;
}
.blind--bg-yellow .head-slider__title {
  color: #4d4b43;
}
.blind--bg-brown .head-slider__title {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .head-slider__title {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .blind--text-small .head-slider__title {
    font-size: 24px;
  }
  .blind--text-normal .head-slider__title {
    font-size: 28px;
  }
  .blind--text-big .head-slider__title {
    font-size: 34px;
  }
}
.head-slider__description {
  font-size: 25px;
  line-height: 1.4;
  max-width: 1000px;
  margin: 0 auto;
}
@media (max-width: 749px) {
  .head-slider__description {
    font-size: 20px;
  }
  .blind--text-small .head-slider__description {
    font-size: 16px;
  }
  .blind--text-normal .head-slider__description {
    font-size: 20px;
  }
  .blind--text-big .head-slider__description {
    font-size: 26px;
  }
}
/* --------------- article-top */
.article-top {
  padding-top: 25px;
}
@media (max-width: 1199px) {
  .article-top {
    padding-top: 0;
  }
}
.article-top__row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
@media (max-width: 749px) {
  .article-top__row {
    display: block;
  }
}
.article-top__col {
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.article-top__col--img {
  width: 55%;
  padding-right: 60px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .article-top__col--img {
    width: 200px;
    padding-right: 30px;
  }
}
@media (max-width: 749px) {
  .article-top__col--img {
    width: 100%;
    padding-right: 0;
    margin-bottom: 15px;
  }
}
.article-top__col--content {
  width: 45%;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  max-width: 950px;
}
.article-top__col--content > *:last-child {
  margin-bottom: 0;
}
@media (max-width: 749px) {
  .article-top__col--content {
    width: 100%;
  }
}
.article-top__img {
  height: auto;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .article-top__img {
    height: auto;
  }
}
.article-top__img img {
  display: block;
  height: auto;
  width: 100%;
}
.article-top__labels {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
}
@media (max-width: 1199px) {
  .article-top__labels {
    margin-bottom: 15px;
  }
}
@media (max-width: 749px) {
  .article-top__labels {
    margin-bottom: 10px;
  }
}
.article-top__label {
  color: #1e6cc8;
  text-transform: uppercase;
  display: block;
  border-bottom: 1px solid #f5a623;
  font-size: 14px;
  line-height: 1.6;
  margin-right: 30px;
}
.blind--text-small .article-top__label {
  font-size: 10px;
}
.blind--text-normal .article-top__label {
  font-size: 14px;
}
.blind--text-big .article-top__label {
  font-size: 20px;
}
.blind--bg-white .article-top__label {
  color: #000000;
  border-color: #000000;
}
.blind--bg-black .article-top__label {
  color: #ffffff;
  border-color: #ffffff;
}
.blind--bg-blue .article-top__label {
  color: #063462;
  border-color: #063462;
}
.blind--bg-yellow .article-top__label {
  color: #4d4b43;
  border-color: #4d4b43;
}
.blind--bg-brown .article-top__label {
  color: #a9e44d;
  border-color: #a9e44d;
}
.article-top__label:last-child {
  margin-right: 0;
}
@media (max-width: 749px) {
  .article-top__label {
    font-size: 13px;
    margin-right: 20px;
  }
  .blind--text-small .article-top__label {
    font-size: 9px;
  }
  .blind--text-normal .article-top__label {
    font-size: 13px;
  }
  .blind--text-big .article-top__label {
    font-size: 19px;
  }
}
.article-top__dates {
  margin-bottom: 12px;
  text-transform: uppercase;
  line-height: 1.78;
  color: #4a4a4a;
}
.blind--bg-white .article-top__dates {
  color: #000000;
}
.blind--bg-black .article-top__dates {
  color: #ffffff;
}
.blind--bg-blue .article-top__dates {
  color: #063462;
}
.blind--bg-yellow .article-top__dates {
  color: #4d4b43;
}
.blind--bg-brown .article-top__dates {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .article-top__dates {
    font-size: 15px;
  }
  .blind--text-small .article-top__dates {
    font-size: 11px;
  }
  .blind--text-normal .article-top__dates {
    font-size: 15px;
  }
  .blind--text-big .article-top__dates {
    font-size: 21px;
  }
}
.article-top__start {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 17px;
}
@media (max-width: 749px) {
  .article-top__start {
    margin-right: 7px;
  }
}
.article-top__end {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
}
.article-top__end:before {
  content: '\002F';
  font-family: 'Arial';
  margin-right: 17px;
}
@media (max-width: 749px) {
  .article-top__end:before {
    margin-right: 7px;
  }
}
.article-top__dates .time {
  position: relative;
  margin-left: 13px;
}
@media (max-width: 749px) {
  .article-top__dates .time {
    margin-left: 7px;
  }
}
.article-top__dates .time:before {
  content: '\007C';
  font-family: 'Arial';
  margin-right: 13px;
  color: #1e6cc8;
}
.blind--bg-white .article-top__dates .time:before {
  color: #000000;
}
.blind--bg-black .article-top__dates .time:before {
  color: #ffffff;
}
.blind--bg-blue .article-top__dates .time:before {
  color: #063462;
}
.blind--bg-yellow .article-top__dates .time:before {
  color: #4d4b43;
}
.blind--bg-brown .article-top__dates .time:before {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .article-top__dates .time:before {
    margin-right: 7px;
  }
}
.article-top__title {
  font-family: "Lora", Arial, sans-serif;
  font-size: 35px;
  line-height: 1.43;
  font-weight: 700;
  color: #000000;
  margin: 0 0 15px;
}
.blind--text-small .article-top__title {
  font-size: 31px;
}
.blind--text-normal .article-top__title {
  font-size: 35px;
}
.blind--text-big .article-top__title {
  font-size: 41px;
}
.blind--bg-white .article-top__title {
  color: #000000;
}
.blind--bg-black .article-top__title {
  color: #ffffff;
}
.blind--bg-blue .article-top__title {
  color: #063462;
}
.blind--bg-yellow .article-top__title {
  color: #4d4b43;
}
.blind--bg-brown .article-top__title {
  color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .article-top__title {
    font-size: 28px;
  }
  .blind--text-small .article-top__title {
    font-size: 24px;
  }
  .blind--text-normal .article-top__title {
    font-size: 28px;
  }
  .blind--text-big .article-top__title {
    font-size: 34px;
  }
}
@media (max-width: 749px) {
  .article-top__title {
    font-size: 24px;
  }
  .blind--text-small .article-top__title {
    font-size: 20px;
  }
  .blind--text-normal .article-top__title {
    font-size: 24px;
  }
  .blind--text-big .article-top__title {
    font-size: 30px;
  }
}
.article-top__description {
  line-height: 1.94;
  margin: 0;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .article-top__description {
    margin-bottom: 15px;
  }
}
.article-top__caption {
  font-size: 15px;
  line-height: 1.88;
  margin-bottom: 20px;
}
.blind--text-small .article-top__caption {
  font-size: 11px;
}
.blind--text-normal .article-top__caption {
  font-size: 15px;
}
.blind--text-big .article-top__caption {
  font-size: 21px;
}
.article-top__caption a {
  font-weight: 700;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 1199px) {
  .article-top__caption {
    margin-bottom: 15px;
  }
}
.article-top__broadcast a {
  color: #1e6cc8;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-size: 20px;
}
.blind--text-small .article-top__broadcast a {
  font-size: 16px;
}
.blind--text-normal .article-top__broadcast a {
  font-size: 20px;
}
.blind--text-big .article-top__broadcast a {
  font-size: 26px;
}
.blind--bg-white .article-top__broadcast a {
  color: #000000;
}
.blind--bg-black .article-top__broadcast a {
  color: #ffffff;
}
.blind--bg-blue .article-top__broadcast a {
  color: #063462;
}
.blind--bg-yellow .article-top__broadcast a {
  color: #4d4b43;
}
.blind--bg-brown .article-top__broadcast a {
  color: #a9e44d;
}
.article-top__broadcast a:hover {
  color: #000000;
}
.blind--bg-white .article-top__broadcast a:hover {
  color: #000000;
}
.blind--bg-black .article-top__broadcast a:hover {
  color: #ffffff;
}
.blind--bg-blue .article-top__broadcast a:hover {
  color: #063462;
}
.blind--bg-yellow .article-top__broadcast a:hover {
  color: #4d4b43;
}
.blind--bg-brown .article-top__broadcast a:hover {
  color: #a9e44d;
}
@media (max-width: 1199px) {
  .article-top__broadcast a {
    font-size: 18px;
  }
  .blind--text-small .article-top__broadcast a {
    font-size: 14px;
  }
  .blind--text-normal .article-top__broadcast a {
    font-size: 18px;
  }
  .blind--text-big .article-top__broadcast a {
    font-size: 24px;
  }
}
/* --------------- article-intro */
.article-intro {
  margin-bottom: 80px;
  position: relative;
}
.article-intro::after {
  position: absolute;
  background: #afaeaf;
  left: 350px;
  top: 0;
  bottom: 0;
  content: "";
  width: 1px;
}
.blind--bg-white .article-intro::after {
  background-color: #000000;
}
.blind--bg-black .article-intro::after {
  background-color: #ffffff;
}
.blind--bg-blue .article-intro::after {
  background-color: #063462;
}
.blind--bg-yellow .article-intro::after {
  background-color: #4d4b43;
}
.blind--bg-brown .article-intro::after {
  background-color: #a9e44d;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .article-intro::after {
    left: 310px;
  }
}
@media (max-width: 1199px) {
  .article-intro::after {
    display: none;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .article-intro {
    margin-bottom: 40px;
  }
}
@media (max-width: 749px) {
  .article-intro {
    margin-bottom: 25px;
  }
}
.article-intro__row:after {
  display: table;
  clear: both;
  content: "";
}
.article-intro__sidebar {
  z-index:  1;
  position: relative;
  width: 350px;
  padding-right: 20px;
  padding-bottom: 40px;
  float: left;
}
.article-intro__sidebar > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .article-intro__sidebar {
    padding-right: 40px;
    width: 310px;
  }
}
@media (max-width: 1199px) {
  .article-intro__sidebar {
    width: 100%;
    float: none;
    padding-right: 0;
  }
}
@media (max-width: 749px) {
  .article-intro__sidebar {
    padding-bottom: 20px;
  }
}
.article-intro__content {
  z-index: 0;
  position: relative;
  padding-left: 430px;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .article-intro__content {
    padding-left: 350px;
  }
}
@media (max-width: 1199px) {
  .article-intro__content {
    padding-left: 0;
  }
}
.article-intro__person {
  margin-top: 60px;
}
.article-intro__person-head {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
}
@media (max-width: 749px) {
  .article-intro__person-head {
    margin-bottom: 5px;
  }
}
.article-intro__person-img {
  width: 100px;
  height: 100px;
  border-radius: 100px;
  object-fit: cover;
  max-width: none !important;
  margin-right: 30px;
}
.article-intro__person-content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  margin-left: 130px;
}
@media (max-width: 749px) {
  .article-intro__person-content {
    margin-left: 0;
  }
}
.article-intro__person__labels {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .article-intro__person__labels {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 5px;
  }
}
.article-intro__person__label {
  color: #1e6cc8;
  text-transform: uppercase;
  display: block;
  border-bottom: 1px solid #f5a623;
  font-size: 14px;
  line-height: 1.6;
  margin-right: 30px;
}
.article-intro__person-title {
  margin: 20px 0 10px 0;
}

.article-intro__features {
  list-style: none;
  padding: 0;
  margin: 0 0 60px;
}
@media (max-width: 1199px) {
  .article-intro__features {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0 auto 30px;
    max-width: 600px;
    position: relative;
    padding: 30px 0 10px;
  }
  .article-intro__features:before {
    position: absolute;
    background: #afaeaf;
    left: -1000px;
    right: -1000px;
    top: 0;
    content: "";
    height: 1px;
    z-index: 10;
  }
  .article-intro__features:after {
    position: absolute;
    background: #afaeaf;
    left: -1000px;
    right: -1000px;
    bottom: 0;
    content: "";
    height: 1px;
    z-index: 10;
  }
}
@media (max-width: 749px) {
  .article-intro__features {
    padding-top: 15px;
    padding-bottom: 0px;
  }
}
.article-intro__feature {
  position: relative;
  padding-left: 40px;
  line-height: 1.94;
  margin-bottom: 20px;
}
.article-intro__feature:last-child {
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .article-intro__feature:last-child {
    margin-bottom: 20px;
  }
}
.article-intro__feature a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 1199px) {
  .article-intro__feature {
    width: 50%;
  }
}
@media (max-width: 749px) {
  .article-intro__feature {
    width: 100%;
    margin-bottom: 15px;
  }
}
.article-intro__feature-ic {
  position: absolute;
  left: 0;
  top: 5px;
  width: 23px;
  height: 20px;
}
.article-intro__btns {
  margin-bottom: 60px;
}
@media (max-width: 1199px) {
  .article-intro__btns {
    text-align: center;
    margin-bottom: 0;
  }
}
@media (max-width: 749px) {
  .article-intro__btns {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
    margin-bottom: 15px;
  }
}
.article-intro__btns .btn {
  font-size: 13px;
  margin-bottom: 30px;
  min-width: 228px;
  max-width: 100%;
  width: auto;
}
.blind--text-small .article-intro__btns .btn {
  font-size: 9px;
}
.blind--text-normal .article-intro__btns .btn {
  font-size: 13px;
}
.blind--text-big .article-intro__btns .btn {
  font-size: 19px;
}
.article-intro__btns .btn:last-child {
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .article-intro__btns .btn {
    margin-right: 30px;
  }
  .article-intro__btns .btn:last-child {
    margin-right: 0;
    margin-bottom: 30px;
  }
}
@media (max-width: 749px) {
  .article-intro__btns .btn {
    margin-right: 0;
    margin-bottom: 15px;
    min-width: 250px;
    max-width: 250px;
  }
  .article-intro__btns .btn:last-child {
    margin-bottom: 15px;
  }
}

/* --------------- t-slider */
.t-slider {
  margin: 85px 0 100px;
}
.article-intro .t-slider,
.article-content__content .t-slider,
.library-intro .t-slider {
  margin: 70px 0;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .article-intro .t-slider,
  .article-content__content .t-slider,
  .library-intro .t-slider {
    margin: 50px 0;
  }
}
@media (max-width: 749px) {
  .article-intro .t-slider,
  .article-content__content .t-slider,
  .library-intro .t-slider {
    margin: 30px 0;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .t-slider {
    margin: 50px 0;
  }
}
@media (max-width: 749px) {
  .t-slider {
    margin: 30px 0;
  }
}
.t-slider__wrap {
  padding: 0 105px 0;
  position: relative;
  margin-bottom: 30px;
}
.article-intro .t-slider__wrap,
.article-content__content .t-slider__wrap,
.library-intro .t-slider__wrap {
  padding: 0;
}
@media (max-width: 1199px) {
  .t-slider__wrap {
    padding: 0;
    margin-bottom: 0;
  }
}
.t-slider__thumbs-wrap {
  padding: 0 105px 0;
  position: relative;
}
.article-intro .t-slider__thumbs-wrap,
.article-content__content .t-slider__thumbs-wrap,
.library-intro .t-slider__thumbs-wrap {
  padding: 0;
}
@media (max-width: 1199px) {
  .t-slider__thumbs-wrap {
    display: none;
    visibility: hidden;
  }
}
.t-slider__pagination {
  position: static;
  padding-top: 20px;
  display: none;
}
.t-slider__pagination .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  margin: 0 15px;
  opacity: 1;
  background: #cacaca;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.t-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.t-slider__pagination .swiper-pagination-bullet:hover {
  background: #1e6cc8;
}
@media (max-width: 749px) {
  .t-slider__pagination .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
    margin: 0 3px;
  }
}
@media (max-width: 1199px) {
  .t-slider__pagination {
    display: block;
  }
}
@media (max-width: 749px) {
  .t-slider__pagination {
    padding-top: 0;
  }
}
.t-slider__dir-btn {
  position: absolute;
  width: 62px;
  height: 25px;
  display: block;
  padding: 0;
  border: none;
  background: transparent;
  font-size: 0;
  top: 273px;
}
.t-slider__dir-btn--prev {
  left: 0;
}
.t-slider__dir-btn--next {
  right: 0;
}
.t-slider__dir-btn.swiper-button-disabled {
  opacity: 0;
  cursor: default;
}
.article-intro .t-slider__dir-btn,
.article-content__content .t-slider__dir-btn,
.library-intro .t-slider__dir-btn {
  z-index: 3;
  width: 100px;
  height: 60px;
  background: rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  top: 170px;
}
.article-intro .t-slider__dir-btn:hover,
.article-content__content .t-slider__dir-btn:hover,
.library-intro .t-slider__dir-btn:hover {
  background: #1e6cc8;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .article-intro .t-slider__dir-btn,
  .article-content__content .t-slider__dir-btn,
  .library-intro .t-slider__dir-btn {
    top: 152px;
  }
}
.t-slider__thumbs-wrap .t-slider__dir-btn {
  top: 50%!important;
  -webkit-transform: translateY(-50%) !important;
  -ms-transform: translateY(-50%) !important;
  -o-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
}
@media (max-width: 1199px) {
  .t-slider__dir-btn {
    z-index: 3;
    width: 100px;
    height: 60px;
    background: rgba(0, 0, 0, 0.4);
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .t-slider__dir-btn:hover {
    background: #1e6cc8;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .t-slider__dir-btn {
    top: 152px;
  }
}
@media (max-width: 749px) {
  .t-slider__dir-btn {
    display: none;
  }
}
.t-slider__dir-ic {
  display: block;
  width: 62px;
  height: 25px;
  color: #d2d0d0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .t-slider__dir-ic {
  color: #000000;
}
.blind--bg-black .t-slider__dir-ic {
  color: #ffffff;
}
.blind--bg-blue .t-slider__dir-ic {
  color: #063462;
}
.blind--bg-yellow .t-slider__dir-ic {
  color: #4d4b43;
}
.blind--bg-brown .t-slider__dir-ic {
  color: #a9e44d;
}
.t-slider__dir-btn:hover .t-slider__dir-ic {
  color: #1e6cc8;
}
.blind--bg-white .t-slider__dir-btn:hover .t-slider__dir-ic {
  color: #000000;
}
.blind--bg-black .t-slider__dir-btn:hover .t-slider__dir-ic {
  color: #ffffff;
}
.blind--bg-blue .t-slider__dir-btn:hover .t-slider__dir-ic {
  color: #063462;
}
.blind--bg-yellow .t-slider__dir-btn:hover .t-slider__dir-ic {
  color: #4d4b43;
}
.blind--bg-brown .t-slider__dir-btn:hover .t-slider__dir-ic {
  color: #a9e44d;
}
.article-intro .t-slider__dir-btn:hover .t-slider__dir-ic,
.library-intro .t-slider__dir-btn:hover .t-slider__dir-ic,
.article-intro .t-slider__dir-btn:focus .t-slider__dir-ic,
.library-intro .t-slider__dir-btn:focus .t-slider__dir-ic,
.article-content__content .t-slider__dir-btn:hover .t-slider__dir-ic,
.article-content__content .t-slider__dir-btn:focus .t-slider__dir-ic {
  color: #ffffff;
}
.article-intro .t-slider__dir-ic,
.article-content__content .t-slider__dir-ic,
.library-intro .t-slider__dir-ic {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 1199px) {
  .t-slider__dir-ic {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.content .t-slider__thumbs-slide.video {
  margin: 0;
  padding-bottom: 0;
  height: auto;
}
.content .t-slider__slide.video {
  margin: 0;
  padding-bottom: 0;
  height: auto;
}
.t-slider__slide-img {
  height: 570px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #afaeaf;
  display: block;
  margin-bottom: 30px;
  position: relative;
}
.t-slider__slide-img:before {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 749px) {
  .t-slider__slide-img:before {
    display: none;
  }
}
.t-slider__slide-img:hover:before {
  opacity: 1;
}
.article-intro .t-slider__slide-img,
.article-content__content .t-slider__slide-img,
.library-intro .t-slider__slide-img {
  height: 400px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .article-intro .t-slider__slide-img,
  .article-content__content .t-slider__slide-img,
  .library-intro .t-slider__slide-img {
    height: 374px;
  }
}
@media (max-width: 749px) {
  .article-intro .t-slider__slide-img,
  .article-content__content .t-slider__slide-img,
  .library-intro .t-slider__slide-img {
    height: 200px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .t-slider__slide-img {
    height: 374px;
    margin-bottom: 10px;
  }
}
@media (max-width: 749px) {
  .t-slider__slide-img {
    height: 200px;
    margin-bottom: 5px;
  }
}
.t-slider__slide-img-ic {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.t-slider__slide-img:hover .t-slider__slide-img-ic {
  opacity: 1;
}
@media (max-width: 749px) {
  .t-slider__slide-img-ic {
    display: none;
  }
}
.t-slider__slide-caption {
  line-height: 1.78;
}
.t-slider__slide-caption > * {
  opacity: 1!important;
}
@media (max-width: 1199px) {
  .t-slider__slide-caption {
    font-size: 16px;
  }
  .blind--text-small .t-slider__slide-caption {
    font-size: 12px;
  }
  .blind--text-normal .t-slider__slide-caption {
    font-size: 16px;
  }
  .blind--text-big .t-slider__slide-caption {
    font-size: 22px;
  }
}
@media (max-width: 749px) {
  .t-slider__slide-caption {
    font-size: 13px;
    line-height: 1.5;
  }
  .blind--text-small .t-slider__slide-caption {
    font-size: 9px;
  }
  .blind--text-normal .t-slider__slide-caption {
    font-size: 13px;
  }
  .blind--text-big .t-slider__slide-caption {
    font-size: 19px;
  }
}
.t-slider__thumbs-slide-img {
  height: 130px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #afaeaf;
  display: block;
  position: relative;
}
.t-slider__thumbs-slide-img:before {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 749px) {
  .t-slider__thumbs-slide-img:before {
    display: none;
  }
}
.t-slider__thumbs-slide-img:hover:before {
  opacity: 1;
}
.t-slider__thumbs-slide.swiper-slide-active .t-slider__thumbs-slide-img:before {
  opacity: 1;
}
.t-slider__thumbs-slide.swiper-slide-active:hover .t-slider__thumbs-slide-img {
  cursor: default;
}
.t-slider__thumbs-slide-img-ic {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.t-slider__thumbs-slide-img:hover .t-slider__thumbs-slide-img-ic {
  opacity: 1;
}
.t-slider__thumbs-slide.swiper-slide-active .t-slider__thumbs-slide-img:hover .t-slider__thumbs-slide-img-ic {
  opacity: 0;
}
@media (max-width: 749px) {
  .t-slider__thumbs-slide-img-ic {
    display: none;
  }
}
.t-slider__thumbs-slide-img-ic--video {
  opacity: 1;
}
.t-slider__thumbs-slide-img:hover .t-slider__thumbs-slide-img-ic--video {
  opacity: 0;
}
.t-slider__thumbs-slide.swiper-slide-active .t-slider__thumbs-slide-img-ic--video {
  opacity: 0;
}
.t-slider__thumbs-slide-img-ic--active {
  color: #ffffff;
  width: 30px;
  height: 30px;
}
.t-slider__thumbs-slide-img:hover .t-slider__thumbs-slide-img-ic--active {
  opacity: 0;
}
.t-slider__thumbs-slide.swiper-slide-active .t-slider__thumbs-slide-img-ic--active {
  opacity: 1;
}
.t-slider__thumbs-slide.swiper-slide-active .t-slider__thumbs-slide-img:hover .t-slider__thumbs-slide-img-ic--active {
  opacity: 1;
}
.t-slider__slide-video-wrap {
  height: 570px;
  margin-bottom: 30px;
  position: relative;
  background: #000000;
  overflow: hidden;
}
.article-intro .t-slider__slide-video-wrap,
.article-content__content .t-slider__slide-video-wrap,
.library-intro .t-slider__slide-video-wrap {
  height: 400px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .article-intro .t-slider__slide-video-wrap,
  .article-content__content .t-slider__slide-video-wrap,
  .library-intro .t-slider__slide-video-wrap {
    height: 374px;
  }
}
@media (max-width: 749px) {
  .article-intro .t-slider__slide-video-wrap,
  .article-content__content .t-slider__slide-video-wrap,
  .library-intro .t-slider__slide-video-wrap {
    height: 200px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .t-slider__slide-video-wrap {
    height: 374px;
  }
}
@media (max-width: 749px) {
  .t-slider__slide-video-wrap {
    height: 200px;
  }
}
.t-slider__slide-video {
  position: relative;
  height: 0;
  overflow: hidden;
}
.t-slider__slide-video .t-slider__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* --------------- magic-select */
.magic-select {
  position: relative;
  padding: 13px 0 13px 0;
  border-right: 1px solid #d2d0d0;
  display: inline-block;
  max-width: 300px;
}
.blind--bg-white .magic-select {
  border-color: #000000;
}
.blind--bg-black .magic-select {
  border-color: #ffffff;
}
.blind--bg-blue .magic-select {
  border-color: #063462;
}
.blind--bg-yellow .magic-select {
  border-color: #4d4b43;
}
.blind--bg-brown .magic-select {
  border-color: #a9e44d;
}
.library-detail__buy .magic-select {
  border-right: none;
  border-left: 1px solid #d2d0d0;
  padding: 6px 0;
}
.blind--bg-white .library-detail__buy .magic-select {
  border-color: #000000;
}
.blind--bg-black .library-detail__buy .magic-select {
  border-color: #ffffff;
}
.blind--bg-blue .library-detail__buy .magic-select {
  border-color: #063462;
}
.blind--bg-yellow .library-detail__buy .magic-select {
  border-color: #4d4b43;
}
.blind--bg-brown .library-detail__buy .magic-select {
  border-color: #a9e44d;
}
.l-filters__col-selects:last-child .magic-select {
  border: none;
}
@media (max-width: 1199px) {
  .magic-select {
    border: none;
  }
}
.magic-select__current {
  font-size: 15px;
  line-height: 1.4;
  padding-right: 65px;
  color: #afaeaf;
  position: relative;
  display: inline-block;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .magic-select__current {
  font-size: 11px;
}
.blind--text-normal .magic-select__current {
  font-size: 15px;
}
.blind--text-big .magic-select__current {
  font-size: 21px;
}
.blind--bg-white .magic-select__current {
  color: #000000;
}
.blind--bg-black .magic-select__current {
  color: #ffffff;
}
.blind--bg-blue .magic-select__current {
  color: #063462;
}
.blind--bg-yellow .magic-select__current {
  color: #4d4b43;
}
.blind--bg-brown .magic-select__current {
  color: #a9e44d;
}
.magic-select__current.active {
  color: #4a4a4a;
}
.blind--bg-white .magic-select__current.active {
  color: #000000;
}
.blind--bg-black .magic-select__current.active {
  color: #ffffff;
}
.blind--bg-blue .magic-select__current.active {
  color: #063462;
}
.blind--bg-yellow .magic-select__current.active {
  color: #4d4b43;
}
.blind--bg-brown .magic-select__current.active {
  color: #a9e44d;
}
.magic-select__current.active:hover,
.magic-select__current.active:focus {
  color: #1e6cc8;
}
.blind--bg-white .magic-select__current.active:hover,
.blind--bg-white .magic-select__current.active:focus {
  color: #000000;
}
.blind--bg-black .magic-select__current.active:hover,
.blind--bg-black .magic-select__current.active:focus {
  color: #ffffff;
}
.blind--bg-blue .magic-select__current.active:hover,
.blind--bg-blue .magic-select__current.active:focus {
  color: #063462;
}
.blind--bg-yellow .magic-select__current.active:hover,
.blind--bg-yellow .magic-select__current.active:focus {
  color: #4d4b43;
}
.blind--bg-brown .magic-select__current.active:hover,
.blind--bg-brown .magic-select__current.active:focus {
  color: #a9e44d;
}
.library-detail__buy .magic-select__current {
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
}
.blind--text-small .library-detail__buy .magic-select__current {
  font-size: 10px;
}
.blind--text-normal .library-detail__buy .magic-select__current {
  font-size: 14px;
}
.blind--text-big .library-detail__buy .magic-select__current {
  font-size: 20px;
}
.library-detail__buy .magic-select__current.active {
  color: #1e6cc8;
}
.blind--bg-white .library-detail__buy .magic-select__current.active {
  color: #000000;
}
.blind--bg-black .library-detail__buy .magic-select__current.active {
  color: #ffffff;
}
.blind--bg-blue .library-detail__buy .magic-select__current.active {
  color: #063462;
}
.blind--bg-yellow .library-detail__buy .magic-select__current.active {
  color: #4d4b43;
}
.blind--bg-brown .library-detail__buy .magic-select__current.active {
  color: #a9e44d;
}
.library-detail__buy .magic-select__current.active:hover,
.library-detail__buy .magic-select__current.active:focus {
  color: #4a4a4a;
}
.blind--bg-white .library-detail__buy .magic-select__current.active:hover,
.blind--bg-white .library-detail__buy .magic-select__current.active:focus {
  color: #000000;
}
.blind--bg-black .library-detail__buy .magic-select__current.active:hover,
.blind--bg-black .library-detail__buy .magic-select__current.active:focus {
  color: #ffffff;
}
.blind--bg-blue .library-detail__buy .magic-select__current.active:hover,
.blind--bg-blue .library-detail__buy .magic-select__current.active:focus {
  color: #063462;
}
.blind--bg-yellow .library-detail__buy .magic-select__current.active:hover,
.blind--bg-yellow .library-detail__buy .magic-select__current.active:focus {
  color: #4d4b43;
}
.blind--bg-brown .library-detail__buy .magic-select__current.active:hover,
.blind--bg-brown .library-detail__buy .magic-select__current.active:focus {
  color: #a9e44d;
}
.library-detail__buy .magic-select__current span:before {
  content: ".";
}
.magic-select__current-ic {
  position: absolute;
  width: 10px;
  height: 13px;
  color: #1e6cc8;
  right: 30px;
  top: 4px;
}
.blind--bg-white .magic-select__current-ic {
  color: #000000;
}
.blind--bg-black .magic-select__current-ic {
  color: #ffffff;
}
.blind--bg-blue .magic-select__current-ic {
  color: #063462;
}
.blind--bg-yellow .magic-select__current-ic {
  color: #4d4b43;
}
.blind--bg-brown .magic-select__current-ic {
  color: #a9e44d;
}
.library-detail__buy .magic-select__current-ic {
  right: 0;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 2px;
}
.magic-select__dropdown {
  padding: 17px 0;
  background: #ffffff;
  -webkit-box-shadow: 0 2px 40px 0 #d2d0d0;
  box-shadow: 0 2px 40px 0 #d2d0d0;
  margin: 0;
  list-style: none;
  position: absolute;
  z-index: 4;
  top: -45px;
  left: -45px;
  display: none;
  width: 275px;
  max-height: 300px;
  overflow-y: auto;
}
.blind--bg-white .magic-select__dropdown {
  background-color: #ffffff;
}
.blind--bg-black .magic-select__dropdown {
  background-color: #000000;
}
.blind--bg-blue .magic-select__dropdown {
  background-color: #9DD1FF;
}
.blind--bg-yellow .magic-select__dropdown {
  background-color: #f7f3d6;
}
.blind--bg-brown .magic-select__dropdown {
  background-color: #3b2716;
}
.magic-select__dropdown-link {
  position: relative;
  padding: 8px 62px 5px 45px;
  display: block;
  font-size: 15px;
  color: #afaeaf;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .magic-select__dropdown-link {
  font-size: 11px;
}
.blind--text-normal .magic-select__dropdown-link {
  font-size: 15px;
}
.blind--text-big .magic-select__dropdown-link {
  font-size: 21px;
}
.blind--bg-white .magic-select__dropdown-link {
  color: #000000;
}
.blind--bg-black .magic-select__dropdown-link {
  color: #ffffff;
}
.blind--bg-blue .magic-select__dropdown-link {
  color: #063462;
}
.blind--bg-yellow .magic-select__dropdown-link {
  color: #4d4b43;
}
.blind--bg-brown .magic-select__dropdown-link {
  color: #a9e44d;
}
.magic-select__dropdown-link.active,
.magic-select__dropdown-link:hover {
  color: #0b0f1a;
}
.blind--bg-white .magic-select__dropdown-link.active,
.blind--bg-white .magic-select__dropdown-link:hover {
  color: #000000;
}
.blind--bg-black .magic-select__dropdown-link.active,
.blind--bg-black .magic-select__dropdown-link:hover {
  color: #ffffff;
}
.blind--bg-blue .magic-select__dropdown-link.active,
.blind--bg-blue .magic-select__dropdown-link:hover {
  color: #063462;
}
.blind--bg-yellow .magic-select__dropdown-link.active,
.blind--bg-yellow .magic-select__dropdown-link:hover {
  color: #4d4b43;
}
.blind--bg-brown .magic-select__dropdown-link.active,
.blind--bg-brown .magic-select__dropdown-link:hover {
  color: #a9e44d;
}
.library-detail__buy .magic-select__dropdown-link span:before {
  content: ".";
}
.magic-select__dropdown-ic {
  position: absolute;
  width: 10px;
  height: 13px;
  right: 45px;
  top: 12px;
}
.magic-select__dropdown-link:hover .magic-select__dropdown-ic,
.magic-select__dropdown-link.active .magic-select__dropdown-ic {
  color: #1e6cc8;
}
.blind--bg-white .magic-select__dropdown-link:hover .magic-select__dropdown-ic,
.blind--bg-white .magic-select__dropdown-link.active .magic-select__dropdown-ic {
  color: #000000;
}
.blind--bg-black .magic-select__dropdown-link:hover .magic-select__dropdown-ic,
.blind--bg-black .magic-select__dropdown-link.active .magic-select__dropdown-ic {
  color: #ffffff;
}
.blind--bg-blue .magic-select__dropdown-link:hover .magic-select__dropdown-ic,
.blind--bg-blue .magic-select__dropdown-link.active .magic-select__dropdown-ic {
  color: #063462;
}
.blind--bg-yellow .magic-select__dropdown-link:hover .magic-select__dropdown-ic,
.blind--bg-yellow .magic-select__dropdown-link.active .magic-select__dropdown-ic {
  color: #4d4b43;
}
.blind--bg-brown .magic-select__dropdown-link:hover .magic-select__dropdown-ic,
.blind--bg-brown .magic-select__dropdown-link.active .magic-select__dropdown-ic {
  color: #a9e44d;
}
.magic-select__placeholder {
  font-size: 0;
  opacity: 0;
}
.magic-select__reset {
  position: absolute;
  top: -10px;
  left: 0;
  font-size: 13px;
  line-height: 1.38;
  padding: 0;
  text-transform: uppercase;
  color: #f5a623;
  display: inline-block;
  border: none;
  background: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: none;
}
.blind--text-small .magic-select__reset {
  font-size: 9px;
}
.blind--text-normal .magic-select__reset {
  font-size: 13px;
}
.blind--text-big .magic-select__reset {
  font-size: 19px;
}
.blind--bg-white .magic-select__reset {
  color: #000000;
}
.blind--bg-black .magic-select__reset {
  color: #ffffff;
}
.blind--bg-blue .magic-select__reset {
  color: #063462;
}
.blind--bg-yellow .magic-select__reset {
  color: #4d4b43;
}
.blind--bg-brown .magic-select__reset {
  color: #a9e44d;
}
.magic-select__reset:hover {
  color: #000000;
}
.blind--bg-white .magic-select__reset:hover {
  color: #000000;
}
.blind--bg-black .magic-select__reset:hover {
  color: #ffffff;
}
.blind--bg-blue .magic-select__reset:hover {
  color: #063462;
}
.blind--bg-yellow .magic-select__reset:hover {
  color: #4d4b43;
}
.blind--bg-brown .magic-select__reset:hover {
  color: #a9e44d;
}
/* --------------- article-quote */
.article-quote {
  border-top: 1px solid #afaeaf;
  border-bottom: 1px solid #afaeaf;
  padding: 60px 0;
  margin-bottom: 80px;
}
.blind--bg-white .article-quote {
  border-color: #000000;
}
.blind--bg-black .article-quote {
  border-color: #ffffff;
}
.blind--bg-blue .article-quote {
  border-color: #063462;
}
.blind--bg-yellow .article-quote {
  border-color: #4d4b43;
}
.blind--bg-brown .article-quote {
  border-color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .article-quote {
    padding: 30px 0;
    margin-bottom: 50px;
  }
}
@media (max-width: 749px) {
  .article-quote {
    padding: 30px 0;
    margin-bottom: 35px;
  }
}
.article-quote blockquote {
  margin: 0 auto;
  text-align: center;
  max-width: 700px;
  line-height: 2.08;
  font-size: 24px;
}
.blind--text-small .article-quote blockquote {
  font-size: 20px;
}
.blind--text-normal .article-quote blockquote {
  font-size: 24px;
}
.blind--text-big .article-quote blockquote {
  font-size: 30px;
}
@media (max-width: 749px) {
  .article-quote blockquote {
    font-size: 18px;
  }
  .blind--text-small .article-quote blockquote {
    font-size: 14px;
  }
  .blind--text-normal .article-quote blockquote {
    font-size: 18px;
  }
  .blind--text-big .article-quote blockquote {
    font-size: 24px;
  }
}
/* --------------- article-content */
.article-content {
  margin-bottom: 85px;
  display: table;
  width: 100%;
}
@media (max-width: 1199px) {
  .article-content {
    display: block;
    margin-bottom: 50px;
  }
}
@media (max-width: 749px) {
  .article-content {
    margin-bottom: 40px;
  }
}
.article-content__row {
  display: table-row;
}
.article-content__row:after {
  display: table;
  clear: both;
  content: "";
}
@media (max-width: 1199px) {
  .article-content__row {
    display: block;
  }
}
.article-content__sidebar {
  width: 480px;
  display: table-cell;
  padding-left: 70px;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .article-content__sidebar {
    margin-left: 80px;
  }
}
@media (max-width: 1199px) {
  .article-content__sidebar {
    display: none;
    visibility: hidden;
  }
}
.article-content__content {
  max-width: 900px;
  margin: 0 auto;
  display: table-cell;
  vertical-align: top;
}
.article-content__content > * {
  max-width: 900px;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .article-content__content {
    display: block;
  }
}
.article-content__sidebar-item {
  border-bottom: 1px solid #afaeaf;
  padding-bottom: 60px;
  margin-bottom: 80px;
}
.blind--bg-white .article-content__sidebar-item {
  border-color: #000000;
}
.blind--bg-black .article-content__sidebar-item {
  border-color: #ffffff;
}
.blind--bg-blue .article-content__sidebar-item {
  border-color: #063462;
}
.blind--bg-yellow .article-content__sidebar-item {
  border-color: #4d4b43;
}
.blind--bg-brown .article-content__sidebar-item {
  border-color: #a9e44d;
}
.article-content__sidebar-item:last-child {
  margin-bottom: 0;
  border: none;
  padding-bottom: 0;
}
.article-content__sidebar-img {
  display: block;
  margin: 0 0 30px;
}
.article-content__sidebar-img img {
  width: 100%;
  display: block;
}
.article-content__sidebar-caption {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.88;
  color: #000000;
  margin: 0;
}
.blind--text-small .article-content__sidebar-caption {
  font-size: 12px;
}
.blind--text-normal .article-content__sidebar-caption {
  font-size: 16px;
}
.blind--text-big .article-content__sidebar-caption {
  font-size: 22px;
}
.blind--bg-white .article-content__sidebar-caption {
  color: #000000;
}
.blind--bg-black .article-content__sidebar-caption {
  color: #ffffff;
}
.blind--bg-blue .article-content__sidebar-caption {
  color: #063462;
}
.blind--bg-yellow .article-content__sidebar-caption {
  color: #4d4b43;
}
.blind--bg-brown .article-content__sidebar-caption {
  color: #a9e44d;
}
.article-content__section {
  margin-bottom: 70px;
}
.article-content__section:last-child {
  margin-bottom: 0;
}
@media (max-width: 749px) {
  .article-content__section {
    margin-bottom: 40px;
  }
}
.article-content__section-title {
  font-family: "Lora", Arial, sans-serif;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.43;
  color: #000000;
  margin: 0 0 30px;
}
.blind--text-small .article-content__section-title {
  font-size: 24px;
}
.blind--text-normal .article-content__section-title {
  font-size: 28px;
}
.blind--text-big .article-content__section-title {
  font-size: 34px;
}
.blind--bg-white .article-content__section-title {
  color: #000000;
}
.blind--bg-black .article-content__section-title {
  color: #ffffff;
}
.blind--bg-blue .article-content__section-title {
  color: #063462;
}
.blind--bg-yellow .article-content__section-title {
  color: #4d4b43;
}
.blind--bg-brown .article-content__section-title {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .article-content__section-title {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .blind--text-small .article-content__section-title {
    font-size: 20px;
  }
  .blind--text-normal .article-content__section-title {
    font-size: 24px;
  }
  .blind--text-big .article-content__section-title {
    font-size: 30px;
  }
}
/* --------------- audio */
.audio__player {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  position: relative;
}
.audio__title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.88;
  color: #000000;
  margin: 0 0 15px;
}
.blind--text-small .audio__title {
  font-size: 12px;
}
.blind--text-normal .audio__title {
  font-size: 16px;
}
.blind--text-big .audio__title {
  font-size: 22px;
}
.blind--bg-white .audio__title {
  color: #000000;
}
.blind--bg-black .audio__title {
  color: #ffffff;
}
.blind--bg-blue .audio__title {
  color: #063462;
}
.blind--bg-yellow .audio__title {
  color: #4d4b43;
}
.blind--bg-brown .audio__title {
  color: #a9e44d;
}
.audio__play {
  position: relative;
  width: 50px;
  height: 50px;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -moz-flex-basis: 50px;
  -ms-flex-basis: 50px;
  -webkit-flex-basis: 50px;
  -ms-flex-preferred-size: 50px;
  flex-basis: 50px;
  background-color: #ffffff;
  border: 2px solid #1e6cc8;
  border-radius: 50%;
  margin-right: 30px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .audio__play {
  border-color: #000000;
  background-color: #ffffff;
}
.blind--bg-black .audio__play {
  border-color: #ffffff;
  background-color: #000000;
}
.blind--bg-blue .audio__play {
  border-color: #063462;
  background-color: #9DD1FF;
}
.blind--bg-yellow .audio__play {
  border-color: #4d4b43;
  background-color: #f7f3d6;
}
.blind--bg-brown .audio__play {
  border-color: #a9e44d;
  background-color: #3b2716;
}
.audio__play:hover {
  background-color: #1e6cc8;
}
.blind--bg-white .audio__play:hover {
  background-color: #000000;
}
.blind--bg-black .audio__play:hover {
  background-color: #ffffff;
}
.blind--bg-blue .audio__play:hover {
  background-color: #063462;
}
.blind--bg-yellow .audio__play:hover {
  background-color: #4d4b43;
}
.blind--bg-brown .audio__play:hover {
  background-color: #a9e44d;
}
.audio__play.pause .audio__icon--play {
  opacity: 0;
  visibility: hidden;
}
.wrapper.blind--no-img .audio__play.pause .audio__icon--play {
  visibility: hidden;
}
.audio__play.pause .audio__icon--pause {
  opacity: 1;
  visibility: visible;
}
.wrapper.blind--no-img .audio__play.pause .audio__icon--pause {
  display: inline;
  visibility: visible;
}
.audio__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 16px;
  height: 20px;
  color: #1e6cc8;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .audio__icon {
  color: #000000;
}
.blind--bg-black .audio__icon {
  color: #ffffff;
}
.blind--bg-blue .audio__icon {
  color: #063462;
}
.blind--bg-yellow .audio__icon {
  color: #4d4b43;
}
.blind--bg-brown .audio__icon {
  color: #a9e44d;
}
.audio__play:hover .audio__icon {
  color: #ffffff;
}
.blind--bg-white .audio__play:hover .audio__icon {
  color: #ffffff;
}
.blind--bg-black .audio__play:hover .audio__icon {
  color: #000000;
}
.blind--bg-blue .audio__play:hover .audio__icon {
  color: #9DD1FF;
}
.blind--bg-yellow .audio__play:hover .audio__icon {
  color: #f7f3d6;
}
.blind--bg-brown .audio__play:hover .audio__icon {
  color: #3b2716;
}
.wrapper.blind--no-img .audio__icon {
  display: inline;
  visibility: visible;
}
.audio__icon--pause {
  opacity: 0;
  visibility: hidden;
}
.wrapper.blind--no-img .audio__icon--pause {
  visibility: hidden;
}
.audio__bar-wrap {
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-bottom: 25px;
}
.audio__times {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 4px;
}
.audio__time {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.88;
}
.blind--text-small .audio__time {
  font-size: 12px;
}
.blind--text-normal .audio__time {
  font-size: 16px;
}
.blind--text-big .audio__time {
  font-size: 22px;
}
.audio__time--progress {
  color: #1e6cc8;
}
.blind--bg-white .audio__time--progress {
  color: #000000;
}
.blind--bg-black .audio__time--progress {
  color: #ffffff;
}
.blind--bg-blue .audio__time--progress {
  color: #063462;
}
.blind--bg-yellow .audio__time--progress {
  color: #4d4b43;
}
.blind--bg-brown .audio__time--progress {
  color: #a9e44d;
}
.audio__bar {
  position: relative;
  height: 8px;
  cursor: pointer;
}
.audio__bar-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e2e2e2;
}
.blind--bg-white .audio__bar-bg {
  background-color: #000000;
  border: 3px solid #ffffff;
}
.blind--bg-black .audio__bar-bg {
  background-color: #ffffff;
  border: 3px solid #000000;
}
.blind--bg-blue .audio__bar-bg {
  background-color: #063462;
  border: 3px solid #9DD1FF;
}
.blind--bg-yellow .audio__bar-bg {
  background-color: #4d4b43;
  border: 3px solid #f7f3d6;
}
.blind--bg-brown .audio__bar-bg {
  background-color: #a9e44d;
  border: 3px solid #3b2716;
}
.audio__bar-progress {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0%;
  background: #1e6cc8;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .audio__bar-progress {
  background-color: #000000;
}
.blind--bg-black .audio__bar-progress {
  background-color: #ffffff;
}
.blind--bg-blue .audio__bar-progress {
  background-color: #063462;
}
.blind--bg-yellow .audio__bar-progress {
  background-color: #4d4b43;
}
.blind--bg-brown .audio__bar-progress {
  background-color: #a9e44d;
}
/* --------------- audios */
.audios {
  margin-bottom: 120px;
}
.article .audios,
.library-intro .audios {
  max-width: 900px;
  margin: 90px auto;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .article .audios,
  .library-intro .audios {
    margin: 50px 0;
  }
}
@media (max-width: 749px) {
  .article .audios,
  .library-intro .audios {
    margin: 40px 0;
  }
}
.audios__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.content ul.audios__list {
  margin: 0 -15px !important;
}
.audios__item {
  margin-bottom: 60px;
}
.audios__item:last-child {
  margin-bottom: 0;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .audios__item {
    margin-bottom: 40px;
  }
}
@media (max-width: 749px) {
  .audios__item {
    margin-bottom: 20px;
  }
}
.content li.audios__item {
  margin-bottom: 60px;
  padding: 0 15px;
}
.content li.audios__item:last-child {
  margin-bottom: 0;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .content li.audios__item {
    margin-bottom: 40px;
  }
}
@media (max-width: 749px) {
  .content li.audios__item {
    margin-bottom: 20px;
  }
}
li.audios__item:before {
  display: none;
}
/* --------------- document */
.document {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.document__img {
  display: block;
  width: 86px;
  height: 69px;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  margin-right: 25px;
}
.document__img-ic {
  position: absolute;
  top: 0;
  left: 0;
  width: 86px;
  height: 69px;
  color: #1e6cc8;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .document__img-ic {
  color: #000000;
}
.blind--bg-black .document__img-ic {
  color: #ffffff;
}
.blind--bg-blue .document__img-ic {
  color: #063462;
}
.blind--bg-yellow .document__img-ic {
  color: #4d4b43;
}
.blind--bg-brown .document__img-ic {
  color: #a9e44d;
}
.document__img:hover .document__img-ic {
  color: #000000;
}
.blind--bg-white .document__img:hover .document__img-ic {
  color: #000000;
}
.blind--bg-black .document__img:hover .document__img-ic {
  color: #ffffff;
}
.blind--bg-blue .document__img:hover .document__img-ic {
  color: #063462;
}
.blind--bg-yellow .document__img:hover .document__img-ic {
  color: #4d4b43;
}
.blind--bg-brown .document__img:hover .document__img-ic {
  color: #a9e44d;
}
.document__bg {
  top: 24px;
  left: 35px;
  position: absolute;
  background: #1e6cc8;
  width: 55px;
  padding: 1px 0;
  border-radius: 5px;
  text-align: center;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .document__bg {
  background-color: #000000;
}
.blind--bg-black .document__bg {
  background-color: #ffffff;
}
.blind--bg-blue .document__bg {
  background-color: #063462;
}
.blind--bg-yellow .document__bg {
  background-color: #4d4b43;
}
.blind--bg-brown .document__bg {
  background-color: #a9e44d;
}
.document__img:hover .document__bg {
  background: #000000;
}
.blind--bg-white .document__img:hover .document__bg {
  background-color: #000000;
}
.blind--bg-black .document__img:hover .document__bg {
  background-color: #ffffff;
}
.blind--bg-blue .document__img:hover .document__bg {
  background-color: #063462;
}
.blind--bg-yellow .document__img:hover .document__bg {
  background-color: #4d4b43;
}
.blind--bg-brown .document__img:hover .document__bg {
  background-color: #a9e44d;
}
.document__text {
  color: #ffffff;
  font-size: 18px;
  line-height: 1;
  text-transform: lowercase;
}
.blind--text-small .document__text {
  font-size: 14px;
}
.blind--text-normal .document__text {
  font-size: 18px;
}
.blind--text-big .document__text {
  font-size: 24px;
}
.blind--bg-white .document__text {
  color: #ffffff;
}
.blind--bg-black .document__text {
  color: #000000;
}
.blind--bg-blue .document__text {
  color: #9DD1FF;
}
.blind--bg-yellow .document__text {
  color: #f7f3d6;
}
.blind--bg-brown .document__text {
  color: #3b2716;
}
.document__text:before {
  content: ".";
}
.document__content {
  max-width: 500px;
}
.article-content__content .document__content {
  max-width: 300px;
}
.document__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.55;
  color: #000000;
  display: block;
  margin-bottom: 5px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .document__title {
  font-size: 14px;
}
.blind--text-normal .document__title {
  font-size: 18px;
}
.blind--text-big .document__title {
  font-size: 24px;
}
.content .document__title {
  color: #000000;
}
.content .document__title:hover {
  color: #1e6cc8;
}
.document__title:hover {
  color: #1e6cc8;
}
@media (max-width: 749px) {
  .document__title {
    font-size: 16px;
  }
  .blind--text-small .document__title {
    font-size: 12px;
  }
  .blind--text-normal .document__title {
    font-size: 16px;
  }
  .blind--text-big .document__title {
    font-size: 24px;
  }
}
.document__size {
  font-size: 15px;
  text-transform: uppercase;
}
.blind--text-small .document__size {
  font-size: 11px;
}
.blind--text-normal .document__size {
  font-size: 15px;
}
.blind--text-big .document__size {
  font-size: 21px;
}
.document__size:before {
  content: "(";
}
.document__size:after {
  content: ")";
}
/* --------------- documents */
.documents {
  max-width: 900px;
  margin: 100px auto 0;
}
.article .documents,
.library-intro .documents {
  max-width: 900px;
  margin: 90px auto 90px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .article .documents,
  .library-intro .documents {
    margin: 50px 0;
  }
}
@media (max-width: 749px) {
  .article .documents,
  .library-intro .documents {
    margin: 40px 0;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .documents {
    margin: 70px auto 0;
  }
}
@media (max-width: 749px) {
  .documents {
    margin: 40px auto 0;
  }
}
.documents__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.content ul.documents__list {
  margin: 0 -15px !important;
}
.documents__item {
  width: 50%;
  max-width: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  margin-bottom: 60px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .documents__item {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .documents__item {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 749px) {
  .documents__item {
    margin-bottom: 40px;
  }
}
.documents__item:last-child,
.documents__item:nth-last-child(2) {
  margin-bottom: 0;
}
@media (max-width: 749px) {
  .documents__item:nth-last-child(2) {
    margin-bottom: 40px;
  }
}
.content li.documents__item {
  width: 50%;
  max-width: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  margin-bottom: 60px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .content li.documents__item {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .content li.documents__item {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 749px) {
  .content li.documents__item {
    margin-bottom: 40px;
  }
}
.content li.documents__item:last-child,
.content li.documents__item:nth-last-child(2) {
  margin-bottom: 0;
}
@media (max-width: 749px) {
  .content li.documents__item:nth-last-child(2) {
    margin-bottom: 40px;
  }
}
li.documents__item:before {
  display: none;
}
/* --------------- article-footer */
.article-footer {
  margin-bottom: 130px;
  border-top: 1px solid #afaeaf;
  padding-top: 80px;
}
.blind--bg-white .article-footer {
  border-color: #000000;
}
.blind--bg-black .article-footer {
  border-color: #ffffff;
}
.blind--bg-blue .article-footer {
  border-color: #063462;
}
.blind--bg-yellow .article-footer {
  border-color: #4d4b43;
}
.blind--bg-brown .article-footer {
  border-color: #a9e44d;
}
@media (max-width: 749px) {
  .article-footer {
    padding-top: 30px;
    margin: 0 -15px 50px;
  }
}
.article-footer--multiplay {
  margin-bottom: 0;
  padding-top: 10px;
}
.article-footer__row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  margin-bottom: 80px;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 749px) {
  .article-footer__row {
    display: block;
    margin: 0 0 40px;
  }
}
.article-footer__col {
  width: 50%;
  max-width: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  text-align: center;
  padding: 0 25px 0;
}
.article-footer--multiplay .article-footer__col {
  margin-top: 70px;
}
@media (max-width: 749px) {
  .article-footer--multiplay .article-footer__col {
    margin-top: 30px;
  }
}
.article-footer__col:before {
  position: absolute;
  top: -5px;
  bottom: -10px;
  content: "";
  right: 0;
  background: #afaeaf;
  width: 1px;
}
.blind--bg-white .article-footer__col:before {
  background-color: #000000;
}
.blind--bg-black .article-footer__col:before {
  background-color: #ffffff;
}
.blind--bg-blue .article-footer__col:before {
  background-color: #063462;
}
.blind--bg-yellow .article-footer__col:before {
  background-color: #4d4b43;
}
.blind--bg-brown .article-footer__col:before {
  background-color: #a9e44d;
}
@media (max-width: 749px) {
  .article-footer__col:before {
    display: none;
  }
}
.article-footer__col:nth-child(2n):before {
  display: none;
}
.article-footer__col:last-child:before {
  display: none;
}
@media (max-width: 749px) {
  .article-footer__col {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
    padding: 0 15px 30px;
    border-bottom: 1px solid #afaeaf;
  }
  .blind--bg-white .article-footer__col {
    border-color: #000000;
  }
  .blind--bg-black .article-footer__col {
    border-color: #ffffff;
  }
  .blind--bg-blue .article-footer__col {
    border-color: #063462;
  }
  .blind--bg-yellow .article-footer__col {
    border-color: #4d4b43;
  }
  .blind--bg-brown .article-footer__col {
    border-color: #a9e44d;
  }
  .article-footer__col:last-child {
    border: none;
    padding-bottom: 0;
  }
}
.article-footer__col-title {
  font-size: 28px;
  font-family: "Lora", Arial, sans-serif;
  line-height: 1.7;
  margin-bottom: 25px;
  font-weight: 700;
}
.blind--text-small .article-footer__col-title {
  font-size: 24px;
}
.blind--text-normal .article-footer__col-title {
  font-size: 28px;
}
.blind--text-big .article-footer__col-title {
  font-size: 34px;
}
@media (max-width: 749px) {
  .article-footer__col-title {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .blind--text-small .article-footer__col-title {
    font-size: 20px;
  }
  .blind--text-normal .article-footer__col-title {
    font-size: 24px;
  }
  .blind--text-big .article-footer__col-title {
    font-size: 30px;
  }
}
.article-footer__social,
.article-footer__more-list {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.article-footer__more-list {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1199px) {
  .article-footer__more-list {
    margin: 0 -15px;
  }
}
.article-footer__more {
  display: inline-block;
  vertical-align: baseline;
  font-size: 20px;
  font-family: "AvenirNextCyr", Arial, sans-serif;
  color: #1e6cc8;
  font-weight: 300;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  margin: 0 15px 15px;
}
.blind--text-small .article-footer__more {
  font-size: 16px;
}
.blind--text-normal .article-footer__more {
  font-size: 20px;
}
.blind--text-big .article-footer__more {
  font-size: 26px;
}
.blind--bg-white .article-footer__more {
  color: #000000;
}
.blind--bg-black .article-footer__more {
  color: #ffffff;
}
.blind--bg-blue .article-footer__more {
  color: #063462;
}
.blind--bg-yellow .article-footer__more {
  color: #4d4b43;
}
.blind--bg-brown .article-footer__more {
  color: #a9e44d;
}
.article-footer__more:hover {
  color: #000000;
}
.blind--bg-white .article-footer__more:hover {
  text-decoration: underline;
  color: #000000;
}
.blind--bg-black .article-footer__more:hover {
  text-decoration: underline;
  color: #ffffff;
}
.blind--bg-blue .article-footer__more:hover {
  text-decoration: underline;
  color: #063462;
}
.blind--bg-yellow .article-footer__more:hover {
  text-decoration: underline;
  color: #4d4b43;
}
.blind--bg-brown .article-footer__more:hover {
  text-decoration: underline;
  color: #a9e44d;
}
@media (max-width: 749px) {
  .article-footer__more {
    font-size: 18px;
    margin-right: 20px;
  }
  .blind--text-small .article-footer__more {
    font-size: 14px;
  }
  .blind--text-normal .article-footer__more {
    font-size: 18px;
  }
  .blind--text-big .article-footer__more {
    font-size: 24px;
  }
}
.article-footer__btn {
  text-align: center;
}
.article-footer__btn .btn {
  font-size: 13px;
}
.blind--text-small .article-footer__btn .btn {
  font-size: 9px;
}
.blind--text-normal .article-footer__btn .btn {
  font-size: 13px;
}
.blind--text-big .article-footer__btn .btn {
  font-size: 19px;
}
@media (max-width: 749px) {
  .article-footer__btn {
    padding: 0 15px;
  }
}
/* --------------- tabs-container */
.tabs-container__body {
  display: none;
}
.tabs-container__body.active {
  display: block;
}
/* --------------- side-events */
.side-events .simple-slider {
  margin-bottom: 0;
}
.side-events {
  margin-bottom: 130px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .side-events {
    margin-bottom: 110px;
  }
}
@media (max-width: 749px) {
  .side-events {
    margin-bottom: 60px;
  }
}
.side-events--top-push {
  margin-top: 120px;
}
.side-events__inner {
  max-width: 1360px;
  padding: 0 15px;
  margin: 0 auto;
}
.side-events__title {
  border-bottom: 1px solid #afaeaf;
  padding-bottom: 50px;
  font-family: "Lora", Arial, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 1.56;
  color: #000000;
}
.blind--text-small .side-events__title {
  font-size: 41px;
}
.blind--text-normal .side-events__title {
  font-size: 45px;
}
.blind--text-big .side-events__title {
  font-size: 51px;
}
.blind--bg-white .side-events__title {
  color: #000000;
  border-color: #000000;
}
.blind--bg-black .side-events__title {
  color: #ffffff;
  border-color: #ffffff;
}
.blind--bg-blue .side-events__title {
  color: #063462;
  border-color: #063462;
}
.blind--bg-yellow .side-events__title {
  color: #4d4b43;
  border-color: #4d4b43;
}
.blind--bg-brown .side-events__title {
  color: #a9e44d;
  border-color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .side-events__title {
    font-size: 35px;
    padding-bottom: 30px;
  }
  .blind--text-small .side-events__title {
    font-size: 31px;
  }
  .blind--text-normal .side-events__title {
    font-size: 35px;
  }
  .blind--text-big .side-events__title {
    font-size: 41px;
  }
}
@media (max-width: 749px) {
  .side-events__title {
    font-size: 26px;
    line-height: 1.45;
    padding-bottom: 20px;
  }
  .blind--text-small .side-events__title {
    font-size: 22px;
  }
  .blind--text-normal .side-events__title {
    font-size: 26px;
  }
  .blind--text-big .side-events__title {
    font-size: 32px;
  }
}
.side-events__list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  margin: 80px -60px 0;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .side-events__list {
    margin: 40px -60px 0;
  }
}
@media (max-width: 749px) {
  .side-events__list {
    display: block;
    margin: 20px 0 60px;
  }
}
.side-events__item {
  width: 100%;
  max-width: 33.333333%;
  -moz-flex-basis: 33.333333%;
  -ms-flex-basis: 33.333333%;
  -webkit-flex-basis: 33.333333%;
  -ms-flex-preferred-size: 33.333333%;
  flex-basis: 33.333333%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  padding: 0 60px;
  border-right: 1px solid #afaeaf;
  margin-bottom: 80px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .side-events__item {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .side-events__item {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.blind--bg-white .side-events__item {
  border-color: #000000;
}
.blind--bg-black .side-events__item {
  border-color: #ffffff;
}
.blind--bg-blue .side-events__item {
  border-color: #063462;
}
.blind--bg-yellow .side-events__item {
  border-color: #4d4b43;
}
.blind--bg-brown .side-events__item {
  border-color: #a9e44d;
}
.side-events__item:nth-child(3n) {
  border: none;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .side-events__item:nth-child(3n) {
    border-right: 1px solid #afaeaf;
  }
}
@media (max-width: 749px) {
  .side-events__item {
    padding: 0;
    border: none;
    margin-bottom: 30px;
  }
}
.side-events__img {
  width: 100%;
  height: 343px;
  background-position: center;
  background-color: #afaeaf;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
  margin-bottom: 25px;
}
.side-events__img:before {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.side-events__img:hover:before {
  opacity: 1;
}
@media (max-width: 749px) {
  .side-events__img {
    display: none;
    visibility: hidden;
  }
}
.side-events__img--default {
  background-image: url(/local/templates/main/style/../images/default.jpg) !important;
}
.side-events__img-ic {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.side-events__img:hover .side-events__img-ic {
  opacity: 1;
}
.side-events__date {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 1.75;
}
.blind--text-small .side-events__date {
  font-size: 16px;
}
.blind--text-normal .side-events__date {
  font-size: 20px;
}
.blind--text-big .side-events__date {
  font-size: 26px;
}
@media (max-width: 749px) {
  .side-events__date {
    margin-bottom: 5px;
    font-size: 16px;
  }
  .blind--text-small .side-events__date {
    font-size: 12px;
  }
  .blind--text-normal .side-events__date {
    font-size: 16px;
  }
  .blind--text-big .side-events__date {
    font-size: 22px;
  }
}
.side-events__item-title {
  display: block;
  font-family: "Lora", Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.6;
  color: #000000;
}
.blind--text-small .side-events__item-title {
  font-size: 21px;
}
.blind--text-normal .side-events__item-title {
  font-size: 25px;
}
.blind--text-big .side-events__item-title {
  font-size: 31px;
}
@media (max-width: 749px) {
  .side-events__item-title {
    font-size: 20px;
    margin-bottom: 5px;
  }
  .blind--text-small .side-events__item-title {
    font-size: 16px;
  }
  .blind--text-normal .side-events__item-title {
    font-size: 20px;
  }
  .blind--text-big .side-events__item-title {
    font-size: 26px;
  }
}
@media (max-width: 749px) {
  .side-events__description {
    margin-top: 0;
  }
}
/* --------------- store-slider */
.store-slider {
  margin-bottom: 130px;
}
@media (max-width: 749px) {
  .store-slider {
    margin-bottom: 60px;
  }
}
.store-slider__title {
  border-bottom: 1px solid #afaeaf;
  padding-bottom: 50px;
  font-family: "Lora", Arial, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 1.56;
  color: #000000;
  margin-bottom: 60px;
}
.blind--text-small .store-slider__title {
  font-size: 41px;
}
.blind--text-normal .store-slider__title {
  font-size: 45px;
}
.blind--text-big .store-slider__title {
  font-size: 51px;
}
.blind--bg-white .store-slider__title {
  color: #000000;
  border-color: #000000;
}
.blind--bg-black .store-slider__title {
  color: #ffffff;
  border-color: #ffffff;
}
.blind--bg-blue .store-slider__title {
  color: #063462;
  border-color: #063462;
}
.blind--bg-yellow .store-slider__title {
  color: #4d4b43;
  border-color: #4d4b43;
}
.blind--bg-brown .store-slider__title {
  color: #a9e44d;
  border-color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-slider__title {
    font-size: 35px;
    padding-bottom: 30px;
  }
  .blind--text-small .store-slider__title {
    font-size: 31px;
  }
  .blind--text-normal .store-slider__title {
    font-size: 35px;
  }
  .blind--text-big .store-slider__title {
    font-size: 41px;
  }
}
@media (max-width: 749px) {
  .store-slider__title {
    font-size: 28px;
    padding-bottom: 20px;
  }
  .blind--text-small .store-slider__title {
    font-size: 24px;
  }
  .blind--text-normal .store-slider__title {
    font-size: 28px;
  }
  .blind--text-big .store-slider__title {
    font-size: 34px;
  }
}
.store-slider__wrap {
  padding: 0 130px 0;
  position: relative;
  margin-bottom: 80px;
}
@media (max-width: 1199px) {
  .store-slider__wrap {
    padding: 0;
  }
}
.store-slider__pagination {
  position: static;
  padding-top: 70px;
}
.store-slider__pagination .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  margin: 0 15px;
  opacity: 1;
  background: #cacaca;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.store-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.store-slider__pagination .swiper-pagination-bullet:hover {
  background: #1e6cc8;
}
.blind--bg-white .store-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-white .store-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #000000;
}
.blind--bg-black .store-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-black .store-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #ffffff;
}
.blind--bg-blue .store-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-blue .store-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #063462;
}
.blind--bg-yellow .store-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-yellow .store-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #4d4b43;
}
.blind--bg-brown .store-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-brown .store-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #a9e44d;
}
@media (max-width: 749px) {
  .store-slider__pagination .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
    margin: 0 3px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-slider__pagination {
    padding-top: 40px;
  }
}
@media (max-width: 749px) {
  .store-slider__pagination {
    padding-top: 8px;
  }
}
.store-slider__dir-btn {
  position: absolute;
  width: 62px;
  height: 25px;
  display: block;
  padding: 0;
  border: none;
  background: transparent;
  font-size: 0;
  top: 40%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.store-slider__dir-btn--prev {
  left: 0;
}
.store-slider__dir-btn--next {
  right: 0;
}
.store-slider__dir-btn.swiper-button-disabled {
  opacity: 0.4;
  cursor: default;
}
@media (max-width: 1199px) {
  .store-slider__dir-btn {
    display: none;
  }
}
.store-slider__dir-ic {
  display: block;
  width: 62px;
  height: 25px;
  color: #d2d0d0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .store-slider__dir-ic {
  color: #000000;
}
.blind--bg-black .store-slider__dir-ic {
  color: #ffffff;
}
.blind--bg-blue .store-slider__dir-ic {
  color: #063462;
}
.blind--bg-yellow .store-slider__dir-ic {
  color: #4d4b43;
}
.blind--bg-brown .store-slider__dir-ic {
  color: #a9e44d;
}
.wrapper.blind--no-img .store-slider__dir-ic {
  display: block!important;
  visibility: visible!important;
}
.store-slider__dir-btn:hover .store-slider__dir-ic {
  color: #1e6cc8;
}
.blind--bg-white .store-slider__dir-btn:hover .store-slider__dir-ic {
  color: #000000;
}
.blind--bg-black .store-slider__dir-btn:hover .store-slider__dir-ic {
  color: #ffffff;
}
.blind--bg-blue .store-slider__dir-btn:hover .store-slider__dir-ic {
  color: #063462;
}
.blind--bg-yellow .store-slider__dir-btn:hover .store-slider__dir-ic {
  color: #4d4b43;
}
.blind--bg-brown .store-slider__dir-btn:hover .store-slider__dir-ic {
  color: #a9e44d;
}
.store-slider__item {
  position: relative;
  text-align: center;
  padding: 0 30px;
  height: auto;
  display: block;
}
.store-slider__item:after {
  content: "";
  background: #afaeaf;
  top: 0;
  bottom: 0;
  width: 1px;
  right: -1px;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .store-slider__item:after {
  background-color: #000000;
}
.blind--bg-black .store-slider__item:after {
  background-color: #ffffff;
}
.blind--bg-blue .store-slider__item:after {
  background-color: #063462;
}
.blind--bg-yellow .store-slider__item:after {
  background-color: #4d4b43;
}
.blind--bg-brown .store-slider__item:after {
  background-color: #a9e44d;
}
@media (max-width: 749px) {
  .store-slider__item:after {
    display: none;
  }
}
.store-slider__item.swiper-slide-active:after,
.store-slider__item.swiper-slide-duplicate-next:after {
  opacity: 1;
}
@media (max-width: 749px) {
  .store-slider__item {
    padding: 0;
  }
}
.store-slider__item-img {
  width: 190px;
  margin: 0 auto 40px;
}
.store-slider__item-img img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.store-slider__item-title {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
  font-family: "Lora", Arial, sans-serif;
  margin: 0 auto 5px;
  max-width: 400px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .store-slider__item-title {
  font-size: 16px;
}
.blind--text-normal .store-slider__item-title {
  font-size: 20px;
}
.blind--text-big .store-slider__item-title {
  font-size: 26px;
}
.store-slider__item-name {
  margin: 0 auto 5px;
  max-width: 400px;
  font-size: 16px;
  line-height: 1.88;
}
.blind--text-small .store-slider__item-name {
  font-size: 12px;
}
.blind--text-normal .store-slider__item-name {
  font-size: 16px;
}
.blind--text-big .store-slider__item-name {
  font-size: 22px;
}
.store-slider__item:hover .store-slider__item-name {
  color: #4a4a4a;
}
.blind--bg-white .store-slider__item:hover .store-slider__item-name {
  color: #000000;
}
.blind--bg-black .store-slider__item:hover .store-slider__item-name {
  color: #ffffff;
}
.blind--bg-blue .store-slider__item:hover .store-slider__item-name {
  color: #063462;
}
.blind--bg-yellow .store-slider__item:hover .store-slider__item-name {
  color: #4d4b43;
}
.blind--bg-brown .store-slider__item:hover .store-slider__item-name {
  color: #a9e44d;
}
.store-slider__item-price {
  font-size: 18px;
  font-weight: 400;
  color: #1e6cc8;
}
.blind--text-small .store-slider__item-price {
  font-size: 14px;
}
.blind--text-normal .store-slider__item-price {
  font-size: 18px;
}
.blind--text-big .store-slider__item-price {
  font-size: 24px;
}
.blind--bg-white .store-slider__item-price {
  color: #000000;
}
.blind--bg-black .store-slider__item-price {
  color: #ffffff;
}
.blind--bg-blue .store-slider__item-price {
  color: #063462;
}
.blind--bg-yellow .store-slider__item-price {
  color: #4d4b43;
}
.blind--bg-brown .store-slider__item-price {
  color: #a9e44d;
}
.store-slider__btn {
  text-align: center;
}
.store-slider__btn .btn {
  font-size: 13px;
}
.blind--text-small .store-slider__btn .btn {
  font-size: 9px;
}
.blind--text-normal .store-slider__btn .btn {
  font-size: 13px;
}
.blind--text-big .store-slider__btn .btn {
  font-size: 19px;
}
/* --------------- schedule */
.schedule {
  border-top: 1px solid #afaeaf;
  margin-bottom: 80px;
  padding-top: 80px;
}
.blind--bg-white .schedule {
  border-color: #000000;
}
.blind--bg-black .schedule {
  border-color: #ffffff;
}
.blind--bg-blue .schedule {
  border-color: #063462;
}
.blind--bg-yellow .schedule {
  border-color: #4d4b43;
}
.blind--bg-brown .schedule {
  border-color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .schedule {
    padding-top: 30px;
  }
}
@media (max-width: 749px) {
  .schedule {
    padding-top: 20px;
    margin-bottom: 50px;
  }
}
.schedule__row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .schedule__row {
    display: block;
  }
}
.schedule__sidebar {
  padding-right: 50px;
  border-right: 1px solid #afaeaf;
  width: 350px;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.blind--bg-white .schedule__sidebar {
  border-color: #000000;
}
.blind--bg-black .schedule__sidebar {
  border-color: #ffffff;
}
.blind--bg-blue .schedule__sidebar {
  border-color: #063462;
}
.blind--bg-yellow .schedule__sidebar {
  border-color: #4d4b43;
}
.blind--bg-brown .schedule__sidebar {
  border-color: #a9e44d;
}
@media (max-width: 1199px) {
  .schedule__sidebar {
    width: 100%;
    border: none;
    padding: 0;
  }
}
.schedule__title {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.4;
  color: #000000;
  font-family: "Lora", Arial, sans-serif;
}
.blind--text-small .schedule__title {
  font-size: 41px;
}
.blind--text-normal .schedule__title {
  font-size: 45px;
}
.blind--text-big .schedule__title {
  font-size: 51px;
}
.blind--bg-white .schedule__title {
  color: #000000;
}
.blind--bg-black .schedule__title {
  color: #ffffff;
}
.blind--bg-blue .schedule__title {
  color: #063462;
}
.blind--bg-yellow .schedule__title {
  color: #4d4b43;
}
.blind--bg-brown .schedule__title {
  color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .schedule__title {
    font-size: 42px;
    padding-bottom: 50px;
  }
  .blind--text-small .schedule__title {
    font-size: 38px;
  }
  .blind--text-normal .schedule__title {
    font-size: 42px;
  }
  .blind--text-big .schedule__title {
    font-size: 48px;
  }
}
@media (max-width: 749px) {
  .schedule__title {
    font-size: 30px;
    padding-bottom: 40px;
  }
  .blind--text-small .schedule__title {
    font-size: 26px;
  }
  .blind--text-normal .schedule__title {
    font-size: 30px;
  }
  .blind--text-big .schedule__title {
    font-size: 36px;
  }
}
.schedule__items {
  padding-left: 80px;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
@media (max-width: 1199px) {
  .schedule__items {
    padding-left: 0;
  }
}
.schedule__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.schedule__item {
  margin-bottom: 60px;
  border-bottom: 1px solid #afaeaf;
  padding-bottom: 60px;
}
.blind--bg-white .schedule__item {
  border-color: #000000;
}
.blind--bg-black .schedule__item {
  border-color: #ffffff;
}
.blind--bg-blue .schedule__item {
  border-color: #063462;
}
.blind--bg-yellow .schedule__item {
  border-color: #4d4b43;
}
.blind--bg-brown .schedule__item {
  border-color: #a9e44d;
}
.schedule__item:last-child {
  padding-bottom: 0;
  border: none;
  margin: 0;
}
@media (max-width: 749px) {
  .schedule__item {
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
}
.schedule__head {
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.schedule__head > * {
  margin-right: 80px;
}
.schedule__head > *:last-child {
  margin-right: 0;
}
.schedule__labels {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
}
.schedule__label {
  color: #1e6cc8;
  text-transform: uppercase;
  display: block;
  border-bottom: 1px solid #f5a623;
  font-size: 14px;
  line-height: 1.6;
  margin-right: 30px;
}
.blind--text-small .schedule__label {
  font-size: 10px;
}
.blind--text-normal .schedule__label {
  font-size: 14px;
}
.blind--text-big .schedule__label {
  font-size: 20px;
}
.blind--bg-white .schedule__label {
  color: #000000;
  border-color: #000000;
}
.blind--bg-black .schedule__label {
  color: #ffffff;
  border-color: #ffffff;
}
.blind--bg-blue .schedule__label {
  color: #063462;
  border-color: #063462;
}
.blind--bg-yellow .schedule__label {
  color: #4d4b43;
  border-color: #4d4b43;
}
.blind--bg-brown .schedule__label {
  color: #a9e44d;
  border-color: #a9e44d;
}
.schedule__label:last-child {
  margin-right: 0;
}
.schedule__dates {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 1.3;
  color: #4a4a4a;
  margin-bottom: 10px;
}
.blind--text-small .schedule__dates {
  font-size: 16px;
}
.blind--text-normal .schedule__dates {
  font-size: 20px;
}
.blind--text-big .schedule__dates {
  font-size: 26px;
}
.blind--bg-white .schedule__dates {
  color: #000000;
}
.blind--bg-black .schedule__dates {
  color: #ffffff;
}
.blind--bg-blue .schedule__dates {
  color: #063462;
}
.blind--bg-yellow .schedule__dates {
  color: #4d4b43;
}
.blind--bg-brown .schedule__dates {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .schedule__dates {
    font-size: 16px;
  }
  .blind--text-small .schedule__dates {
    font-size: 12px;
  }
  .blind--text-normal .schedule__dates {
    font-size: 16px;
  }
  .blind--text-big .schedule__dates {
    font-size: 22px;
  }
}
.schedule__start {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 17px;
}
.schedule__end {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
}
.schedule__end:before {
  content: '\002F';
  font-family: 'Arial';
  margin-right: 17px;
}
.schedule__time {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
}
.schedule__time:before {
  content: '\007C';
  font-family: 'Arial';
  margin-right: 17px;
}
.schedule__item-title {
  font-size: 25px;
  font-weight: 700;
  line-height: 1.6;
  color: #000000;
  font-family: "Lora", Arial, sans-serif;
  margin-bottom: 20px;
  display: block;
}
.blind--text-small .schedule__item-title {
  font-size: 21px;
}
.blind--text-normal .schedule__item-title {
  font-size: 25px;
}
.blind--text-big .schedule__item-title {
  font-size: 31px;
}
.blind--bg-white .schedule__item-title {
  color: #000000;
}
.blind--bg-black .schedule__item-title {
  color: #ffffff;
}
.blind--bg-blue .schedule__item-title {
  color: #063462;
}
.blind--bg-yellow .schedule__item-title {
  color: #4d4b43;
}
.blind--bg-brown .schedule__item-title {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .schedule__item-title {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .blind--text-small .schedule__item-title {
    font-size: 18px;
  }
  .blind--text-normal .schedule__item-title {
    font-size: 22px;
  }
  .blind--text-big .schedule__item-title {
    font-size: 28px;
  }
}
.schedule__description {
  margin: 0 0 30px;
}
.schedule__info {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 25px;
}
.schedule__adress {
  position: relative;
  padding-left: 32px;
  line-height: 1.5;
  font-size: 15px;
}
.blind--text-small .schedule__adress {
  font-size: 11px;
}
.blind--text-normal .schedule__adress {
  font-size: 15px;
}
.blind--text-big .schedule__adress {
  font-size: 21px;
}
.schedule__adress-ic {
  width: 20px;
  height: 20px;
  position: absolute;
  top: -1px;
  left: 0;
}
.schedule__clock {
  position: relative;
  padding-left: 32px;
  line-height: 1.5;
  font-size: 15px;
  margin-right: 40px;
}
.blind--text-small .schedule__clock {
  font-size: 11px;
}
.blind--text-normal .schedule__clock {
  font-size: 15px;
}
.blind--text-big .schedule__clock {
  font-size: 21px;
}
.schedule__clock-ic {
  width: 20px;
  height: 20px;
  position: absolute;
  top: -1px;
  left: 0;
}
.schedule__caption a {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.schedule__caption {
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 25px;
}
.blind--text-small .schedule__caption {
  font-size: 11px;
}
.blind--text-normal .schedule__caption {
  font-size: 15px;
}
.blind--text-big .schedule__caption {
  font-size: 21px;
}
.schedule__btn .btn {
  font-size: 13px;
}
.blind--text-small .schedule__btn .btn {
  font-size: 9px;
}
.blind--text-normal .schedule__btn .btn {
  font-size: 13px;
}
.blind--text-big .schedule__btn .btn {
  font-size: 19px;
}
/* --------------- magic-filters */
.magic-filters {
  margin-bottom: 80px;
  padding-bottom: 13px;
  border-bottom: 1px solid #afaeaf;
  position: relative;
  z-index: 2;
}
.blind--bg-white .magic-filters {
  border-color: #000000;
}
.blind--bg-black .magic-filters {
  border-color: #ffffff;
}
.blind--bg-blue .magic-filters {
  border-color: #063462;
}
.blind--bg-yellow .magic-filters {
  border-color: #4d4b43;
}
.blind--bg-brown .magic-filters {
  border-color: #a9e44d;
}
.magic-filters.magic-filters--double {
  padding-bottom: 0;
  border-bottom: none;
}
.magic-filters--glued {
  padding-bottom: 0;
}
@media (max-width: 1199px) {
  .magic-filters {
    margin: 0 -15px 80px;
    border-top: 1px solid #afaeaf;
    padding-top: 15px;
  }
  .blind--bg-white .magic-filters {
    border-color: #000000;
  }
  .blind--bg-black .magic-filters {
    border-color: #ffffff;
  }
  .blind--bg-blue .magic-filters {
    border-color: #063462;
  }
  .blind--bg-yellow .magic-filters {
    border-color: #4d4b43;
  }
  .blind--bg-brown .magic-filters {
    border-color: #a9e44d;
  }
  .magic-filters.magic-filters--double {
    border-bottom: 1px solid #afaeaf;
  }
  .blind--bg-white .magic-filters.magic-filters--double {
    border-color: #000000;
  }
  .blind--bg-black .magic-filters.magic-filters--double {
    border-color: #ffffff;
  }
  .blind--bg-blue .magic-filters.magic-filters--double {
    border-color: #063462;
  }
  .blind--bg-yellow .magic-filters.magic-filters--double {
    border-color: #4d4b43;
  }
  .blind--bg-brown .magic-filters.magic-filters--double {
    border-color: #a9e44d;
  }
}
@media (max-width: 749px) {
  .magic-filters {
    margin-bottom: 40px;
  }
}
.magic-filters__filters {
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.magic-filters--double .magic-filters__filters {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .magic-filters--double .magic-filters__filters {
    display: block;
  }
}
.magic-filters__side {
  margin-right: 30px;
}
.magic-filters__side:last-child {
  margin-right: 0;
}
.magic-filters--double .magic-filters__side {
  padding-bottom: 13px;
}
@media (max-width: 1199px) {
  .magic-filters__side {
    margin-right: 0;
    margin-bottom: 25px;
    padding: 0 15px;
  }
  .magic-filters__side:last-child {
    margin-bottom: 0;
  }
}
.magic-filters--double .magic-filters__side--border {
  border-bottom: 1px solid #afaeaf;
}
.blind--bg-white .magic-filters--double .magic-filters__side--border {
  border-color: #000000;
}
.blind--bg-black .magic-filters--double .magic-filters__side--border {
  border-color: #ffffff;
}
.blind--bg-blue .magic-filters--double .magic-filters__side--border {
  border-color: #063462;
}
.blind--bg-yellow .magic-filters--double .magic-filters__side--border {
  border-color: #4d4b43;
}
.blind--bg-brown .magic-filters--double .magic-filters__side--border {
  border-color: #a9e44d;
}
.magic-filters__row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
}
@media (max-width: 749px) {
  .magic-filters__row {
    display: block;
  }
}
.magic-filters__col {
  margin-right: 30px;
  max-width: 100%;
}
.magic-filters__col:last-child {
  margin-right: 0;
}
@media (max-width: 1199px) {
  .magic-filters__col {
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-flex-grow: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -moz-flex-shrink: 1;
    -ms-flex-shrink: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
}
@media (max-width: 749px) {
  .magic-filters__col {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .magic-filters__col:last-child {
    margin-bottom: 0;
  }
}
.magic-filters__form {
  width: 100%;
  display: block;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .magic-filters__form {
    display: block;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .magic-filters--glued .magic-filters__form {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
  }
}
.magic-filters__reset {
  background: none;
  padding: 0;
  margin: 0;
  font-family: "AvenirNextCyr", Arial, sans-serif;
  color: #f5a623;
  border: none;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 30px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .magic-filters__reset {
  font-size: 10px;
}
.blind--text-normal .magic-filters__reset {
  font-size: 14px;
}
.blind--text-big .magic-filters__reset {
  font-size: 20px;
}
.blind--bg-white .magic-filters__reset {
  color: #000000;
}
.blind--bg-black .magic-filters__reset {
  color: #ffffff;
}
.blind--bg-blue .magic-filters__reset {
  color: #063462;
}
.blind--bg-yellow .magic-filters__reset {
  color: #4d4b43;
}
.blind--bg-brown .magic-filters__reset {
  color: #a9e44d;
}
.magic-filters__reset:hover {
  color: #000000;
}
.blind--bg-white .magic-filters__reset:hover {
  color: #000000;
  text-decoration: underline;
}
.blind--bg-black .magic-filters__reset:hover {
  color: #ffffff;
  text-decoration: underline;
}
.blind--bg-blue .magic-filters__reset:hover {
  color: #063462;
  text-decoration: underline;
}
.blind--bg-yellow .magic-filters__reset:hover {
  color: #4d4b43;
  text-decoration: underline;
}
.blind--bg-brown .magic-filters__reset:hover {
  color: #a9e44d;
  text-decoration: underline;
}
.magic-filters--double .magic-filters__reset {
  padding-bottom: 13px;
}
@media (max-width: 1199px) {
  .magic-filters__reset {
    padding-bottom: 22px;
    margin-left: 0;
    margin-top: 20px;
    padding: 0 15px;
  }
  .magic-filters--double .magic-filters__reset {
    padding-bottom: 22px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .magic-filters--glued .magic-filters__reset {
    margin-top: 0;
  }
}
@media (max-width: 749px) {
  .magic-filters--glued .magic-filters__reset {
    margin: 0 0 25px;
  }
}
/* --------------- switcher */
.switcher {
  padding: 13px 0 13px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 749px) {
  .switcher {
    display: block;
    padding: 0 0 0 40px;
    position: relative;
  }
}
.switcher__side {
  font-size: 15px;
  line-height: 1.4;
  color: #4a4a4a;
}
.blind--text-small .switcher__side {
  font-size: 11px;
}
.blind--text-normal .switcher__side {
  font-size: 15px;
}
.blind--text-big .switcher__side {
  font-size: 21px;
}
.blind--bg-white .switcher__side {
  color: #000000;
}
.blind--bg-black .switcher__side {
  color: #ffffff;
}
.blind--bg-blue .switcher__side {
  color: #063462;
}
.blind--bg-yellow .switcher__side {
  color: #4d4b43;
}
.blind--bg-brown .switcher__side {
  color: #a9e44d;
}
.switcher__side.active {
  color: #1e6cc8;
}
.blind--bg-white .switcher__side.active {
  color: #000000;
}
.blind--bg-black .switcher__side.active {
  color: #ffffff;
}
.blind--bg-blue .switcher__side.active {
  color: #063462;
}
.blind--bg-yellow .switcher__side.active {
  color: #4d4b43;
}
.blind--bg-brown .switcher__side.active {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .switcher__side {
    margin-bottom: 10px;
  }
  .switcher__side:last-child {
    margin-bottom: 0;
  }
}
.switcher__bar {
  margin: 0 20px;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 13px;
  border: 2px solid #d2d0d0;
  width: 46px;
  height: 25px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .switcher__bar {
  border-color: #000000;
}
.blind--bg-black .switcher__bar {
  border-color: #ffffff;
}
.blind--bg-blue .switcher__bar {
  border-color: #063462;
}
.blind--bg-yellow .switcher__bar {
  border-color: #4d4b43;
}
.blind--bg-brown .switcher__bar {
  border-color: #a9e44d;
}
@media (max-width: 749px) {
  .switcher__bar {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px;
    height: 50px;
    margin: 0;
    display: block;
  }
}
.switcher__scale {
  width: 50%;
  height: 25px;
  background: transparent;
  cursor: pointer;
  position: relative;
  z-index: 3;
}
@media (max-width: 749px) {
  .switcher__scale {
    width: 100%;
    height: 25px;
  }
}
.switcher__ic {
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  z-index: 2;
  background: #1e6cc8;
  top: 3px;
  left: 4px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.blind--bg-white .switcher__ic {
  background-color: #000000;
}
.blind--bg-black .switcher__ic {
  background-color: #ffffff;
}
.blind--bg-blue .switcher__ic {
  background-color: #063462;
}
.blind--bg-yellow .switcher__ic {
  background-color: #4d4b43;
}
.blind--bg-brown .switcher__ic {
  background-color: #a9e44d;
}
.switcher__ic.to-right {
  left: 22px;
}
@media (max-width: 749px) {
  .switcher__ic.to-right {
    left: 3px;
    top: auto;
    bottom: 3px;
  }
}
@media (max-width: 749px) {
  .switcher__ic {
    left: 3px;
  }
}
.switcher__service-btn {
  display: none;
}
.switcher__field {
  border: none;
  background: transparent;
  font-size: 15px;
  line-height: 1.4;
  color: #1e6cc8;
  width: 185px;
  font-weight: 300;
}
.blind--text-small .switcher__field {
  font-size: 11px;
}
.blind--text-normal .switcher__field {
  font-size: 15px;
}
.blind--text-big .switcher__field {
  font-size: 21px;
}
.blind--bg-white .switcher__field {
  color: #000000;
}
.blind--bg-black .switcher__field {
  color: #ffffff;
}
.blind--bg-blue .switcher__field {
  color: #063462;
}
.blind--bg-yellow .switcher__field {
  color: #4d4b43;
}
.blind--bg-brown .switcher__field {
  color: #a9e44d;
}
.switcher__field::-moz-placeholder {
  color: #1e6cc8;
  font-weight: 300;
  opacity: 1;
}
.blind--bg-white .switcher__field::-moz-placeholder {
  color: #000000;
}
.blind--bg-black .switcher__field::-moz-placeholder {
  color: #ffffff;
}
.blind--bg-blue .switcher__field::-moz-placeholder {
  color: #063462;
}
.blind--bg-yellow .switcher__field::-moz-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .switcher__field::-moz-placeholder {
  color: #a9e44d;
}
.switcher__field:-moz-placeholder {
  color: #1e6cc8;
  font-weight: 300;
  opacity: 1;
}
.blind--bg-white .switcher__field:-moz-placeholder {
  color: #000000;
}
.blind--bg-black .switcher__field:-moz-placeholder {
  color: #ffffff;
}
.blind--bg-blue .switcher__field:-moz-placeholder {
  color: #063462;
}
.blind--bg-yellow .switcher__field:-moz-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .switcher__field:-moz-placeholder {
  color: #a9e44d;
}
.switcher__field::-webkit-input-placeholder {
  color: #1e6cc8;
  font-weight: 300;
  opacity: 1;
}
.blind--bg-white .switcher__field::-webkit-input-placeholder {
  color: #000000;
}
.blind--bg-black .switcher__field::-webkit-input-placeholder {
  color: #ffffff;
}
.blind--bg-blue .switcher__field::-webkit-input-placeholder {
  color: #063462;
}
.blind--bg-yellow .switcher__field::-webkit-input-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .switcher__field::-webkit-input-placeholder {
  color: #a9e44d;
}
.switcher__field::-ms-input-placeholder {
  color: #1e6cc8;
  font-weight: 300;
  opacity: 1;
}
.blind--bg-white .switcher__field::-ms-input-placeholder {
  color: #000000;
}
.blind--bg-black .switcher__field::-ms-input-placeholder {
  color: #ffffff;
}
.blind--bg-blue .switcher__field::-ms-input-placeholder {
  color: #063462;
}
.blind--bg-yellow .switcher__field::-ms-input-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .switcher__field::-ms-input-placeholder {
  color: #a9e44d;
}
.switcher__field:-ms-input-placeholder {
  color: #1e6cc8;
  font-weight: 300;
  opacity: 1;
}
.blind--bg-white .switcher__field:-ms-input-placeholder {
  color: #000000;
}
.blind--bg-black .switcher__field:-ms-input-placeholder {
  color: #ffffff;
}
.blind--bg-blue .switcher__field:-ms-input-placeholder {
  color: #063462;
}
.blind--bg-yellow .switcher__field:-ms-input-placeholder {
  color: #4d4b43;
}
.blind--bg-brown .switcher__field:-ms-input-placeholder {
  color: #a9e44d;
}
.switcher__field::-webkit-input-placeholder {
  color: #1e6cc8;
  font-weight: 300;
  opacity: 1;
}
.switcher__field::-moz-placeholder {
  color: #1e6cc8;
  font-weight: 300;
  opacity: 1;
}
.switcher__field:-ms-input-placeholder {
  color: #1e6cc8;
  font-weight: 300;
  opacity: 1;
}
.switcher__field::placeholder {
  color: #1e6cc8;
  font-weight: 300;
  opacity: 1;
}
.blind--bg-white .switcher__field::-webkit-input-placeholder {
  color: #000000;
}
.blind--bg-white .switcher__field::-moz-placeholder {
  color: #000000;
}
.blind--bg-white .switcher__field:-ms-input-placeholder {
  color: #000000;
}
.blind--bg-white .switcher__field::placeholder {
  color: #000000;
}
.blind--bg-black .switcher__field::-webkit-input-placeholder {
  color: #ffffff;
}
.blind--bg-black .switcher__field::-moz-placeholder {
  color: #ffffff;
}
.blind--bg-black .switcher__field:-ms-input-placeholder {
  color: #ffffff;
}
.blind--bg-black .switcher__field::placeholder {
  color: #ffffff;
}
.blind--bg-blue .switcher__field::-webkit-input-placeholder {
  color: #063462;
}
.blind--bg-blue .switcher__field::-moz-placeholder {
  color: #063462;
}
.blind--bg-blue .switcher__field:-ms-input-placeholder {
  color: #063462;
}
.blind--bg-blue .switcher__field::placeholder {
  color: #063462;
}
.blind--bg-yellow .switcher__field::-webkit-input-placeholder {
  color: #4d4b43;
}
.blind--bg-yellow .switcher__field::-moz-placeholder {
  color: #4d4b43;
}
.blind--bg-yellow .switcher__field:-ms-input-placeholder {
  color: #4d4b43;
}
.blind--bg-yellow .switcher__field::placeholder {
  color: #4d4b43;
}
.blind--bg-brown .switcher__field::-webkit-input-placeholder {
  color: #a9e44d;
}
.blind--bg-brown .switcher__field::-moz-placeholder {
  color: #a9e44d;
}
.blind--bg-brown .switcher__field:-ms-input-placeholder {
  color: #a9e44d;
}
.blind--bg-brown .switcher__field::placeholder {
  color: #a9e44d;
}
.switcher--only-calendar .switcher__field {
  padding-left: 30px;
  position: relative;
  z-index: 2;
  width: 220px;
}
.switcher__period {
  position: relative;
  padding-left: 30px;
  line-height: 1;
}
.switcher--only-calendar .switcher__period {
  padding-left: 0;
}
.switcher__period-ic {
  width: 15px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.switcher__calendar {
  height: 0;
  opacity: 0;
}
.switcher__side.active .switcher__calendar {
  height: auto;
  opacity: 1;
}
.switcher__side.active .switcher__period-text {
  display: none;
}
.switcher__bar:hover {
  border-color: #1e6cc8;
}
.blind--bg-white .switcher__bar:hover {
  border-color: #000000;
}
.blind--bg-black .switcher__bar:hover {
  border-color: #ffffff;
}
.blind--bg-blue .switcher__bar:hover {
  border-color: #063462;
}
.blind--bg-yellow .switcher__bar:hover {
  border-color: #4d4b43;
}
.blind--bg-brown .switcher__bar:hover {
  border-color: #a9e44d;
}
/* --------------- n-switcher */
.n-switcher {
  padding: 0 0 9px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 749px) {
  .n-switcher {
    display: block;
  }
}
@media (max-width: 1199px) {
  .filters__col .n-switcher {
    margin: 0 -15px;
    padding: 20px 15px 10px;
    border-top: 1px solid #afaeaf;
  }
}
.n-switcher__text {
  margin-right: 20px;
  font-size: 18px;
  line-height: 1.4;
}
.blind--text-small .n-switcher__text {
  font-size: 14px;
}
.blind--text-normal .n-switcher__text {
  font-size: 18px;
}
.blind--text-big .n-switcher__text {
  font-size: 24px;
}
@media (max-width: 749px) {
  .n-switcher__text {
    margin-right: 0;
    font-size: 16px;
    margin-bottom: 15px;
    color: #000000;
    font-weight: 700;
  }
  .blind--text-small .n-switcher__text {
    font-size: 12px;
  }
  .blind--text-normal .n-switcher__text {
    font-size: 16px;
  }
  .blind--text-big .n-switcher__text {
    font-size: 22px;
  }
}
.n-switcher__form {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.n-switcher__side {
  font-size: 18px;
  line-height: 1.4;
  color: #4a4a4a;
}
.blind--text-small .n-switcher__side {
  font-size: 14px;
}
.blind--text-normal .n-switcher__side {
  font-size: 18px;
}
.blind--text-big .n-switcher__side {
  font-size: 24px;
}
.blind--bg-white .n-switcher__side {
  color: #000000;
}
.blind--bg-black .n-switcher__side {
  color: #ffffff;
}
.blind--bg-blue .n-switcher__side {
  color: #063462;
}
.blind--bg-yellow .n-switcher__side {
  color: #4d4b43;
}
.blind--bg-brown .n-switcher__side {
  color: #a9e44d;
}
.n-switcher__side.active {
  color: #1e6cc8;
}
.blind--bg-white .n-switcher__side.active {
  color: #000000;
}
.blind--bg-black .n-switcher__side.active {
  color: #ffffff;
}
.blind--bg-blue .n-switcher__side.active {
  color: #063462;
}
.blind--bg-yellow .n-switcher__side.active {
  color: #4d4b43;
}
.blind--bg-brown .n-switcher__side.active {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .n-switcher__side {
    font-size: 16px;
  }
  .blind--text-small .n-switcher__side {
    font-size: 12px;
  }
  .blind--text-normal .n-switcher__side {
    font-size: 16px;
  }
  .blind--text-big .n-switcher__side {
    font-size: 22px;
  }
}
.n-switcher__bar {
  margin: 0 20px;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 46px;
  height: 25px;
  overflow: hidden;
  position: relative;
}
.n-switcher__checkbox {
  display: none;
}
.n-switcher__in {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 13px;
  border: 2px solid #d2d0d0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .n-switcher__in {
  border-color: #000000;
}
.blind--bg-black .n-switcher__in {
  border-color: #ffffff;
}
.blind--bg-blue .n-switcher__in {
  border-color: #063462;
}
.blind--bg-yellow .n-switcher__in {
  border-color: #4d4b43;
}
.blind--bg-brown .n-switcher__in {
  border-color: #a9e44d;
}
.n-switcher__in:before {
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  z-index: 2;
  background: #1e6cc8;
  top: 3px;
  left: 4px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
  content: "";
}
.blind--bg-white .n-switcher__in:before {
  background-color: #000000;
}
.blind--bg-black .n-switcher__in:before {
  background-color: #ffffff;
}
.blind--bg-blue .n-switcher__in:before {
  background-color: #063462;
}
.blind--bg-yellow .n-switcher__in:before {
  background-color: #4d4b43;
}
.blind--bg-brown .n-switcher__in:before {
  background-color: #a9e44d;
}
.n-switcher__checkbox:hover + .n-switcher__in {
  border-color: #1e6cc8;
}
.blind--bg-white .n-switcher__checkbox:hover + .n-switcher__in {
  border-color: #000000;
}
.blind--bg-black .n-switcher__checkbox:hover + .n-switcher__in {
  border-color: #ffffff;
}
.blind--bg-blue .n-switcher__checkbox:hover + .n-switcher__in {
  border-color: #063462;
}
.blind--bg-yellow .n-switcher__checkbox:hover + .n-switcher__in {
  border-color: #4d4b43;
}
.blind--bg-brown .n-switcher__checkbox:hover + .n-switcher__in {
  border-color: #a9e44d;
}
.n-switcher__checkbox:checked + .n-switcher__in:before {
  left: 22px;
}
.history {
  border-top: 1px solid #afaeaf;
  padding-top: 120px;
}
.blind--bg-white .history {
  border-color: #000000;
}
.blind--bg-black .history {
  border-color: #ffffff;
}
.blind--bg-blue .history {
  border-color: #063462;
}
.blind--bg-yellow .history {
  border-color: #4d4b43;
}
.blind--bg-brown .history {
  border-color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .history {
    padding-top: 50px;
  }
}
@media (max-width: 749px) {
  .history {
    padding-top: 20px;
  }
}
.history__inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.history__sticky-date {
  position: -webkit-sticky;
  position: sticky;
  font-size: 210px;
  line-height: 1.09;
  font-weight: bold;
  top: 250px;
  font-family: "Lora", Arial, sans-serif;
  color: #afaeaf;
  width: 250px;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: right;
}
.blind--text-small .history__sticky-date {
  font-size: 206px;
}
.blind--text-normal .history__sticky-date {
  font-size: 210px;
}
.blind--text-big .history__sticky-date {
  font-size: 216px;
}
.blind--bg-white .history__sticky-date {
  color: #000000;
}
.blind--bg-black .history__sticky-date {
  color: #ffffff;
}
.blind--bg-blue .history__sticky-date {
  color: #063462;
}
.blind--bg-yellow .history__sticky-date {
  color: #4d4b43;
}
.blind--bg-brown .history__sticky-date {
  color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .history__sticky-date {
    font-size: 130px;
    margin-top: 50px;
    width: 150px;
  }
  .blind--text-small .history__sticky-date {
    font-size: 126px;
  }
  .blind--text-normal .history__sticky-date {
    font-size: 130px;
  }
  .blind--text-big .history__sticky-date {
    font-size: 136px;
  }
}
@media (max-width: 749px) {
  .history__sticky-date {
    display: none;
  }
}
.history__sticky-date:before,
.history__sticky-date:after {
  content: '';
  display: table;
}
.history__item {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 749px) {
  .history__item {
    display: block;
  }
}
.history__date-container {
  width: 415px;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .history__date-container {
    width: 240px;
  }
}
@media (max-width: 749px) {
  .history__date-container {
    width: auto;
    text-align: right;
  }
}
.history__item-date {
  font-size: 210px;
  line-height: 1.09;
  font-weight: bold;
  font-family: "Lora", Arial, sans-serif;
  color: #afaeaf;
}
.blind--text-small .history__item-date {
  font-size: 206px;
}
.blind--text-normal .history__item-date {
  font-size: 210px;
}
.blind--text-big .history__item-date {
  font-size: 216px;
}
.blind--bg-white .history__item-date {
  color: #000000;
}
.blind--bg-black .history__item-date {
  color: #ffffff;
}
.blind--bg-blue .history__item-date {
  color: #063462;
}
.blind--bg-yellow .history__item-date {
  color: #4d4b43;
}
.blind--bg-brown .history__item-date {
  color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .history__item-date {
    font-size: 130px;
    margin-top: 50px;
  }
  .blind--text-small .history__item-date {
    font-size: 126px;
  }
  .blind--text-normal .history__item-date {
    font-size: 130px;
  }
  .blind--text-big .history__item-date {
    font-size: 136px;
  }
}
@media (max-width: 749px) {
  .history__item-date {
    font-size: 60px;
    display: inline-block;
  }
  .blind--text-small .history__item-date {
    font-size: 56px;
  }
  .blind--text-normal .history__item-date {
    font-size: 60px;
  }
  .blind--text-big .history__item-date {
    font-size: 66px;
  }
}
.history__item-date--next {
  margin-top: 200px;
  position: relative;
}
@media (max-width: 749px) {
  .history__item-date--next {
    margin-top: auto;
    margin-left: 60px;
  }
}
.history__item-date--next::before {
  position: absolute;
  content: '';
  width: 8px;
  height: 230px;
  background-color: #afaeaf;
  top: -220px;
  left: 100px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .history__item-date--next::before {
    width: 6px;
    height: 200px;
    top: -200px;
    left: 70px;
  }
}
@media (max-width: 749px) {
  .history__item-date--next::before {
    width: 40px;
    height: 4px;
    top: 30px;
    left: -50px;
  }
}
.history__hidden-date {
  display: none;
}
@media (max-width: 749px) {
  .history__hidden-date {
    display: inline;
  }
}
.history__content-container {
  border-left: 1px solid #979797;
  position: relative;
  padding-top: 115px;
  padding-bottom: 115px;
  padding-left: 90px;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.blind--bg-white .history__content-container {
  border-color: #000000;
}
.blind--bg-black .history__content-container {
  border-color: #ffffff;
}
.blind--bg-blue .history__content-container {
  border-color: #063462;
}
.blind--bg-yellow .history__content-container {
  border-color: #4d4b43;
}
.blind--bg-brown .history__content-container {
  border-color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .history__content-container {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 35px;
  }
}
@media (max-width: 749px) {
  .history__content-container {
    border-left: none;
    padding-top: 0;
    padding-bottom: 20px;
    padding-left: 0;
    margin-bottom: 30px;
  }
}
.history__content-container:after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 90px;
  right: 0;
  height: 1px;
  background-color: #979797;
}
.blind--bg-white .history__content-container:after {
  background-color: #000000;
}
.blind--bg-black .history__content-container:after {
  background-color: #ffffff;
}
.blind--bg-blue .history__content-container:after {
  background-color: #063462;
}
.blind--bg-yellow .history__content-container:after {
  background-color: #4d4b43;
}
.blind--bg-brown .history__content-container:after {
  background-color: #a9e44d;
}
@media (max-width: 749px) {
  .history__content-container:after {
    left: 0;
    right: 25%;
  }
}
.history__content-container--first {
  padding-top: 0;
}
.history__content-container--last:after {
  display: none;
}
.history__content {
  max-width: 575px;
}
@media (max-width: 749px) {
  .history__content {
    max-width: none;
  }
}
.history__content .content > *:first-child {
  margin-top: 0;
}
/* --------------- library-intro */
.library-intro {
  margin-bottom: 120px;
  position: relative;
  border-top: 1px solid #afaeaf;
  padding-top: 120px;
}
.blind--bg-white .library-intro {
  border-color: #000000;
}
.blind--bg-black .library-intro {
  border-color: #ffffff;
}
.blind--bg-blue .library-intro {
  border-color: #063462;
}
.blind--bg-yellow .library-intro {
  border-color: #4d4b43;
}
.blind--bg-brown .library-intro {
  border-color: #a9e44d;
}
.library-intro::after {
  position: absolute;
  background: #afaeaf;
  left: 350px;
  top: 120px;
  bottom: 0;
  content: "";
  width: 1px;
}
.blind--bg-white .library-intro::after {
  background-color: #000000;
}
.blind--bg-black .library-intro::after {
  background-color: #ffffff;
}
.blind--bg-blue .library-intro::after {
  background-color: #063462;
}
.blind--bg-yellow .library-intro::after {
  background-color: #4d4b43;
}
.blind--bg-brown .library-intro::after {
  background-color: #a9e44d;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .library-intro::after {
    left: 310px;
  }
}
@media (max-width: 1199px) {
  .library-intro::after {
    display: none;
  }
}
@media (max-width: 1199px) {
  .library-intro {
    padding-top: 30px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .library-intro {
    margin-bottom: 70px;
  }
}
@media (max-width: 749px) {
  .library-intro {
    margin-bottom: 50px;
  }
}
.library-intro--full {
  padding-top: 40px;
  border-top: 0;
}
.library-intro--full:after {
  display: none;
}
@media (max-width: 1199px) {
  .library-intro--full {
    padding-top: 0;
  }
}
.library-intro__row:after {
  display: table;
  clear: both;
  content: "";
}
.library-intro__sidebar {
  width: 350px;
  padding-right: 60px;
  padding-bottom: 40px;
  float: left;
}
.library-intro__sidebar > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .library-intro__sidebar {
    padding-right: 40px;
    width: 310px;
  }
}
@media (max-width: 1199px) {
  .library-intro__sidebar {
    float: none;
    width: 100%;
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 50px;
  }
}
@media (max-width: 749px) {
  .library-intro__sidebar {
    border-bottom: 1px solid #afaeaf;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
.library-intro__content {
  padding-left: 430px;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .library-intro__content {
    padding-left: 350px;
  }
}
@media (max-width: 1199px) {
  .library-intro__content {
    padding-left: 0;
  }
}
.library-intro__menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 1199px) {
  .library-intro__menu {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    border-bottom: 1px solid #afaeaf;
  }
}
@media (max-width: 749px) {
  .library-intro__menu {
    display: block;
    text-align: center;
    border: none;
  }
}
.library-intro__menu-item {
  position: relative;
  line-height: 1.6;
  margin-bottom: 25px;
}
.library-intro__menu-item:last-child {
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .library-intro__menu-item {
    margin: 0 30px 25px;
  }
}
.library-intro__menu-link {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: #1e6cc8;
}
.blind--bg-white .library-intro__menu-link {
  color: #000000;
}
.blind--bg-black .library-intro__menu-link {
  color: #ffffff;
}
.blind--bg-blue .library-intro__menu-link {
  color: #063462;
}
.blind--bg-yellow .library-intro__menu-link {
  color: #4d4b43;
}
.blind--bg-brown .library-intro__menu-link {
  color: #a9e44d;
}
.library-intro__menu-link:hover,
.library-intro__menu-link:focus {
  color: #000000;
}
.blind--bg-white .library-intro__menu-link:hover,
.blind--bg-white .library-intro__menu-link:focus {
  color: #000000;
  text-decoration: underline;
}
.blind--bg-black .library-intro__menu-link:hover,
.blind--bg-black .library-intro__menu-link:focus {
  color: #ffffff;
  text-decoration: underline;
}
.blind--bg-blue .library-intro__menu-link:hover,
.blind--bg-blue .library-intro__menu-link:focus {
  color: #063462;
  text-decoration: underline;
}
.blind--bg-yellow .library-intro__menu-link:hover,
.blind--bg-yellow .library-intro__menu-link:focus {
  color: #4d4b43;
  text-decoration: underline;
}
.blind--bg-brown .library-intro__menu-link:hover,
.blind--bg-brown .library-intro__menu-link:focus {
  color: #a9e44d;
  text-decoration: underline;
}
.library-intro__menu-link.active {
  color: #000000;
  cursor: default;
  border-bottom: 1px solid #000000;
}
.blind--bg-white .library-intro__menu-link.active {
  color: #000000;
  border-bottom: none;
  text-decoration: underline;
}
.blind--bg-black .library-intro__menu-link.active {
  color: #ffffff;
  border-bottom: none;
  text-decoration: underline;
}
.blind--bg-blue .library-intro__menu-link.active {
  color: #063462;
  border-bottom: none;
  text-decoration: underline;
}
.blind--bg-yellow .library-intro__menu-link.active {
  color: #4d4b43;
  border-bottom: none;
  text-decoration: underline;
}
.blind--bg-brown .library-intro__menu-link.active {
  color: #a9e44d;
  border-bottom: none;
  text-decoration: underline;
}
.library-intro__filters {
  margin-bottom: 60px;
}
@media (max-width: 749px) {
  .library-intro__filters {
    margin-bottom: 20px;
  }
}
.library-intro__tabs {
  border-bottom: 1px solid #afaeaf;
}
.blind--bg-white .library-intro__tabs {
  border-color: #000000;
}
.blind--bg-black .library-intro__tabs {
  border-color: #ffffff;
}
.blind--bg-blue .library-intro__tabs {
  border-color: #063462;
}
.blind--bg-yellow .library-intro__tabs {
  border-color: #4d4b43;
}
.blind--bg-brown .library-intro__tabs {
  border-color: #a9e44d;
}
.library-intro__btns {
  margin-bottom: 60px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .library-intro__btns {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media (max-width: 749px) {
  .library-intro__btns {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 45px;
  }
}
.library-intro__btns .btn {
  font-size: 13px;
  margin-bottom: 30px;
  width: 100%;
  line-height: 1.38;
}
.blind--text-small .library-intro__btns .btn {
  font-size: 9px;
}
.blind--text-normal .library-intro__btns .btn {
  font-size: 13px;
}
.blind--text-big .library-intro__btns .btn {
  font-size: 19px;
}
.library-intro__btns .btn:last-child {
  margin-bottom: 0;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .library-intro__btns .btn {
    margin-bottom: 0;
    width: 300px;
    margin-right: 30px;
  }
  .library-intro__btns .btn:last-child {
    margin-right: 0;
  }
}
@media (max-width: 749px) {
  .library-intro__btns .btn {
    margin-bottom: 15px;
  }
}
.library-intro__btn-online {
  padding: 10px 45px;
}
.library-intro__features {
  margin: 0;
  padding: 0;
  list-style: none;
}
.library-intro__feature {
  margin-bottom: 5px;
}
.library-intro__feature:last-child {
  margin-bottom: 0;
}
.library-intro__feature-title {
  margin-right: 5px;
}
.library-intro__section {
  margin-bottom: 70px;
}
.library-intro__section:last-child {
  margin-bottom: 0;
}
@media (max-width: 749px) {
  .library-intro__section {
    margin-bottom: 40px;
  }
}
.library-intro__section-title {
  font-family: "Lora", Arial, sans-serif;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.43;
  color: #000000;
  margin: 0 0 30px;
}
.blind--text-small .library-intro__section-title {
  font-size: 24px;
}
.blind--text-normal .library-intro__section-title {
  font-size: 28px;
}
.blind--text-big .library-intro__section-title {
  font-size: 34px;
}
.blind--bg-white .library-intro__section-title {
  color: #000000;
}
.blind--bg-black .library-intro__section-title {
  color: #ffffff;
}
.blind--bg-blue .library-intro__section-title {
  color: #063462;
}
.blind--bg-yellow .library-intro__section-title {
  color: #4d4b43;
}
.blind--bg-brown .library-intro__section-title {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .library-intro__section-title {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .blind--text-small .library-intro__section-title {
    font-size: 20px;
  }
  .blind--text-normal .library-intro__section-title {
    font-size: 24px;
  }
  .blind--text-big .library-intro__section-title {
    font-size: 30px;
  }
}
@media (max-width: 749px) {
  .library-intro--full .switcher--only-calendar {
    padding: 0;
    margin-top: 15px;
  }
}
/* --------------- library-detail */
.library-detail {
  margin-bottom: 80px;
  position: relative;
  padding-top: 20px;
}
@media (max-width: 749px) {
  .library-detail {
    padding-top: 0;
    margin-bottom: 40px;
  }
}
.library-detail__row:after {
  display: table;
  clear: both;
  content: "";
}
.library-detail__sidebar {
  width: 350px;
  padding-bottom: 40px;
  float: left;
}
.library-detail__sidebar > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .library-detail__sidebar {
    width: 310px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .library-detail__sidebar {
    width: 200px;
  }
}
@media (max-width: 749px) {
  .library-detail__sidebar {
    width: 290px;
    float: none;
    margin: 0 auto 40px;
    padding-bottom: 0;
  }
}
.library-detail__content {
  padding-left: 430px;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .library-detail__content {
    padding-left: 350px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .library-detail__content {
    padding-left: 230px;
  }
}
@media (max-width: 749px) {
  .library-detail__content {
    padding-left: 0;
  }
}
.library-detail__title {
  font-family: "Lora", Arial, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.43;
  color: #000000;
  margin: 0 0 20px;
}
.blind--text-small .library-detail__title {
  font-size: 31px;
}
.blind--text-normal .library-detail__title {
  font-size: 35px;
}
.blind--text-big .library-detail__title {
  font-size: 41px;
}
.blind--bg-white .library-detail__title {
  color: #000000;
}
.blind--bg-black .library-detail__title {
  color: #ffffff;
}
.blind--bg-blue .library-detail__title {
  color: #063462;
}
.blind--bg-yellow .library-detail__title {
  color: #4d4b43;
}
.blind--bg-brown .library-detail__title {
  color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .library-detail__title {
    font-size: 28px;
    margin-bottom: 10px;
  }
  .blind--text-small .library-detail__title {
    font-size: 24px;
  }
  .blind--text-normal .library-detail__title {
    font-size: 28px;
  }
  .blind--text-big .library-detail__title {
    font-size: 34px;
  }
}
@media (max-width: 749px) {
  .library-detail__title {
    font-size: 24px;
    margin-bottom: 0;
  }
  .blind--text-small .library-detail__title {
    font-size: 20px;
  }
  .blind--text-normal .library-detail__title {
    font-size: 24px;
  }
  .blind--text-big .library-detail__title {
    font-size: 30px;
  }
}
.library-detail__author {
  font-size: 24px;
  line-height: 1.98;
  margin-bottom: 30px;
}
.blind--text-small .library-detail__author {
  font-size: 20px;
}
.blind--text-normal .library-detail__author {
  font-size: 24px;
}
.blind--text-big .library-detail__author {
  font-size: 30px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .library-detail__author {
    font-size: 22px;
    margin-bottom: 15px;
  }
  .blind--text-small .library-detail__author {
    font-size: 18px;
  }
  .blind--text-normal .library-detail__author {
    font-size: 22px;
  }
  .blind--text-big .library-detail__author {
    font-size: 28px;
  }
}
@media (max-width: 749px) {
  .library-detail__author {
    font-size: 18px;
    margin-bottom: 0;
  }
  .blind--text-small .library-detail__author {
    font-size: 14px;
  }
  .blind--text-normal .library-detail__author {
    font-size: 18px;
  }
  .blind--text-big .library-detail__author {
    font-size: 24px;
  }
}
.library-detail__top {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 40px;
}
@media (max-width: 749px) {
  .library-detail__top {
    display: block;
  }
}
.library-detail__buy {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.library-detail__price {
  font-size: 22px;
  line-height: 1.36;
  font-family: "Lora", Arial, sans-serif;
  font-weight: 700;
  margin-right: 30px;
}
.blind--text-small .library-detail__price {
  font-size: 18px;
}
.blind--text-normal .library-detail__price {
  font-size: 22px;
}
.blind--text-big .library-detail__price {
  font-size: 28px;
}
@media (max-width: 749px) {
  .library-detail__price {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.library-detail__buy-link {
  display: inline-block;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-size: 20px;
  color: #1e6cc8;
  margin-right: 20px;
}
.blind--text-small .library-detail__buy-link {
  font-size: 16px;
}
.blind--text-normal .library-detail__buy-link {
  font-size: 20px;
}
.blind--text-big .library-detail__buy-link {
  font-size: 26px;
}
.library-detail__buy-link:hover,
.library-detail__buy-link:focus {
  color: #4a4a4a;
}
@media (max-width: 749px) {
  .library-detail__buy-link {
    font-size: 17px;
    margin-right: 18px;
  }
  .blind--text-small .library-detail__buy-link {
    font-size: 13px;
  }
  .blind--text-normal .library-detail__buy-link {
    font-size: 17px;
  }
  .blind--text-big .library-detail__buy-link {
    font-size: 23px;
  }
}
/* --------------- library */
.library {
  margin-bottom: 150px;
}
@media (max-width: 1199px) {
  .library {
    padding-top: 20px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .library {
    margin-bottom: 70px;
  }
}
@media (max-width: 749px) {
  .library {
    margin-bottom: 50px;
  }
}
.library__inner {
  max-width: 1360px;
  padding: 0 15px;
  margin: 0 auto;
}
.library__head {
  padding-top: 20px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 80px;
}
@media (max-width: 1199px) {
  .library__head {
    padding-top: 0;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .library__head {
    display: block;
    margin-bottom: 50px;
  }
}
@media (max-width: 749px) {
  .library__head {
    display: block;
    margin-bottom: 25px;
  }
}
.library__head .page-title {
  margin-right: 50px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .library__head .page-title {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 749px) {
  .library__head .page-title {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.library__description {
  width: 650px;
  font-size: 16px;
}
.blind--text-small .library__description {
  font-size: 12px;
}
.blind--text-normal .library__description {
  font-size: 16px;
}
.blind--text-big .library__description {
  font-size: 22px;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .library__description {
    width: 550px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .library__description {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 749px) {
  .library__description {
    width: 100%;
    margin-bottom: 20px;
    font-size: 14px;
  }
  .blind--text-small .library__description {
    font-size: 10px;
  }
  .blind--text-normal .library__description {
    font-size: 14px;
  }
  .blind--text-big .library__description {
    font-size: 20px;
  }
}
.library__description .content > *:last-child {
  margin-bottom: 0;
}
.library__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.library__search {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.library__search-field {
  width: 100%;
  border: none;
  border-bottom: 1px solid #000000;
  height: 40px;
  padding-top: 6px;
  font-size: 20px;
  line-height: 1;
  font-family: "AvenirNextCyr", Arial, sans-serif;
  font-weight: 400;
  color: #000000;
  background: transparent;
  padding-right: 100px;
}
.blind--text-small .library__search-field {
  font-size: 16px;
}
.blind--text-normal .library__search-field {
  font-size: 20px;
}
.blind--text-big .library__search-field {
  font-size: 26px;
}
.library__search-field:hover,
.library__search-field:focus {
  border-color: #1e6cc8;
}
.library__search-field::-webkit-input-placeholder {
  opacity: 0.7;
  color: #000000;
}
.library__search-field::-moz-placeholder {
  opacity: 0.7;
  color: #000000;
}
.library__search-field:-ms-input-placeholder {
  opacity: 0.7;
  color: #000000;
}
.library__search-submit {
  position: relative;
  width: 24px;
  height: 40px;
  background: transparent;
  border: none;
  padding: 0;
  margin-left: 30px;
}
.library__search-ic {
  width: 17px;
  height: 20px;
  color: #000000;
  position: absolute;
  bottom: 10px;
  right: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.library__search-submit:hover .library__search-ic {
  color: #1e6cc8;
}
.library__info {
  margin-bottom: 120px;
}
.library__info .content {
  max-width: 900px;
  margin: 0 auto;
}
/* --------------- book-slider */
.book-slider__wrap {
  position: relative;
  margin-bottom: 20px;
}
.book-slider__thumbs-wrap {
  position: relative;
}
.book-slider__pagination {
  position: static;
  padding-top: 40px;
}
.book-slider__pagination .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  margin: 0 15px;
  opacity: 1;
  background: #cacaca;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .book-slider__pagination .swiper-pagination-bullet {
  background-color: #000000;
}
.blind--bg-black .book-slider__pagination .swiper-pagination-bullet {
  background-color: #ffffff;
}
.blind--bg-blue .book-slider__pagination .swiper-pagination-bullet {
  background-color: #063462;
}
.blind--bg-yellow .book-slider__pagination .swiper-pagination-bullet {
  background-color: #4d4b43;
}
.blind--bg-brown .book-slider__pagination .swiper-pagination-bullet {
  background-color: #a9e44d;
}
.book-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.book-slider__pagination .swiper-pagination-bullet:hover {
  background: #1e6cc8;
}
.blind--bg-white .book-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-white .book-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #000000;
}
.blind--bg-black .book-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-black .book-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #ffffff;
}
.blind--bg-blue .book-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-blue .book-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #063462;
}
.blind--bg-yellow .book-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-yellow .book-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #4d4b43;
}
.blind--bg-brown .book-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.blind--bg-brown .book-slider__pagination .swiper-pagination-bullet:hover {
  background-color: #a9e44d;
}
@media (max-width: 1199px) {
  .book-slider__pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    margin: 0 3px;
  }
}
@media (max-width: 1199px) {
  .book-slider__pagination {
    padding-top: 15px;
  }
}
.book-slider__slide-img {
  height: 480px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #afaeaf;
  display: block;
  position: relative;
}
.book-slider__slide-img:before {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 749px) {
  .book-slider__slide-img:before {
    display: none;
  }
}
.book-slider__slide-img:hover:before {
  opacity: 1;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .book-slider__slide-img {
    height: 274px;
  }
}
@media (max-width: 749px) {
  .book-slider__slide-img {
    height: 397px;
  }
}
.book-slider__slide-img-ic {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.book-slider__slide-img:hover .book-slider__slide-img-ic {
  opacity: 1;
}
@media (max-width: 749px) {
  .book-slider__slide-img-ic {
    display: none;
  }
}
.book-slider__thumbs-slide-img {
  height: 140px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #afaeaf;
  display: block;
  position: relative;
}
.book-slider__thumbs-slide-img:before {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
@media (max-width: 749px) {
  .book-slider__thumbs-slide-img:before {
    display: none;
  }
}
.book-slider__thumbs-slide-img:hover:before {
  opacity: 1;
}
.book-slider__thumbs-slide.swiper-slide-active .book-slider__thumbs-slide-img:before {
  opacity: 1;
}
.book-slider__thumbs-slide.swiper-slide-active:hover .book-slider__thumbs-slide-img {
  cursor: default;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .book-slider__thumbs-slide-img {
    height: 122px;
  }
}
@media (max-width: 749px) {
  .book-slider__thumbs-slide-img {
    height: 112px;
  }
}
.book-slider__thumbs-slide-img-ic {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.book-slider__thumbs-slide-img:hover .book-slider__thumbs-slide-img-ic {
  opacity: 1;
}
.book-slider__thumbs-slide.swiper-slide-active .book-slider__thumbs-slide-img:hover .book-slider__thumbs-slide-img-ic {
  opacity: 0;
}
@media (max-width: 749px) {
  .book-slider__thumbs-slide-img-ic {
    display: none;
  }
}
.book-slider__thumbs-slide-img-ic--video {
  opacity: 1;
}
.book-slider__thumbs-slide-img:hover .book-slider__thumbs-slide-img-ic--video {
  opacity: 0;
}
.book-slider__thumbs-slide.swiper-slide-active .book-slider__thumbs-slide-img-ic--video {
  opacity: 0;
}
.book-slider__thumbs-slide-img-ic--active {
  color: #ffffff;
  width: 30px;
  height: 30px;
}
.blind--bg-white .book-slider__thumbs-slide-img-ic--active {
  color: #000000;
}
.blind--bg-black .book-slider__thumbs-slide-img-ic--active {
  color: #ffffff;
}
.blind--bg-blue .book-slider__thumbs-slide-img-ic--active {
  color: #063462;
}
.blind--bg-yellow .book-slider__thumbs-slide-img-ic--active {
  color: #4d4b43;
}
.blind--bg-brown .book-slider__thumbs-slide-img-ic--active {
  color: #a9e44d;
}
.book-slider__thumbs-slide-img:hover .book-slider__thumbs-slide-img-ic--active {
  opacity: 0;
}
.book-slider__thumbs-slide.swiper-slide-active .book-slider__thumbs-slide-img-ic--active {
  opacity: 1;
}
.book-slider__thumbs-slide.swiper-slide-active .book-slider__thumbs-slide-img:hover .book-slider__thumbs-slide-img-ic--active {
  opacity: 1;
}
/* --------------- l-filters */
.l-filters {
  margin-bottom: 120px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .l-filters {
    margin-bottom: 70px;
  }
}
@media (max-width: 749px) {
  .l-filters {
    margin-bottom: 40px;
  }
}
.l-filters__top {
  margin-bottom: 80px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .l-filters__top {
    margin-bottom: 60px;
  }
}
@media (max-width: 749px) {
  .l-filters__top {
    display: block;
    margin-bottom: 20px;
  }
}
.l-filters__title {
  font-family: "Lora", Arial, sans-serif;
  color: #000000;
  font-size: 35px;
  margin: 0;
  margin-right: 30px;
}
.blind--text-small .l-filters__title {
  font-size: 31px;
}
.blind--text-normal .l-filters__title {
  font-size: 35px;
}
.blind--text-big .l-filters__title {
  font-size: 41px;
}
.blind--bg-white .l-filters__title {
  color: #000000;
}
.blind--bg-black .l-filters__title {
  color: #ffffff;
}
.blind--bg-blue .l-filters__title {
  color: #063462;
}
.blind--bg-yellow .l-filters__title {
  color: #4d4b43;
}
.blind--bg-brown .l-filters__title {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .l-filters__title {
    margin-right: 0;
    font-size: 24px;
    margin-bottom: 10px;
  }
  .blind--text-small .l-filters__title {
    font-size: 20px;
  }
  .blind--text-normal .l-filters__title {
    font-size: 24px;
  }
  .blind--text-big .l-filters__title {
    font-size: 30px;
  }
}
.l-filters .catalog__search {
  max-width: 590px;
}
.l-filters .catalog__search:first-child {
  max-width: 100%;
  width: 100%;
}
.l-filters__toggle-wrap {
  text-align: right;
  padding-bottom: 15px;
}
@media (max-width: 749px) {
  .l-filters__toggle-wrap {
    text-align: left;
    margin-top: 20px;
    padding-bottom: 0;
  }
}
.l-filters__toggle {
  font-size: 20px;
  color: #1e6cc8;
  padding: 0;
  display: inline-block;
  border: none;
  background: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .l-filters__toggle {
  font-size: 16px;
}
.blind--text-normal .l-filters__toggle {
  font-size: 20px;
}
.blind--text-big .l-filters__toggle {
  font-size: 26px;
}
.blind--bg-white .l-filters__toggle {
  color: #000000;
}
.blind--bg-black .l-filters__toggle {
  color: #ffffff;
}
.blind--bg-blue .l-filters__toggle {
  color: #063462;
}
.blind--bg-yellow .l-filters__toggle {
  color: #4d4b43;
}
.blind--bg-brown .l-filters__toggle {
  color: #a9e44d;
}
.l-filters__toggle:hover {
  color: #000000;
}
.blind--bg-white .l-filters__toggle:hover {
  color: #000000;
  text-decoration: underline;
}
.blind--bg-black .l-filters__toggle:hover {
  color: #ffffff;
  text-decoration: underline;
}
.blind--bg-blue .l-filters__toggle:hover {
  color: #063462;
  text-decoration: underline;
}
.blind--bg-yellow .l-filters__toggle:hover {
  color: #4d4b43;
  text-decoration: underline;
}
.blind--bg-brown .l-filters__toggle:hover {
  color: #a9e44d;
  text-decoration: underline;
}
@media (max-width: 1199px) {
  .l-filters__toggle {
    font-size: 18px;
  }
  .blind--text-small .l-filters__toggle {
    font-size: 14px;
  }
  .blind--text-normal .l-filters__toggle {
    font-size: 18px;
  }
  .blind--text-big .l-filters__toggle {
    font-size: 24px;
  }
}
.l-filters__toggle-text {
  display: inline-block;
  padding-right: 32px;
  position: relative;
  display: none;
}
.l-filters__toggle-text.active {
  display: block;
}
@media (max-width: 1199px) {
  .l-filters__toggle-text {
    padding-right: 28px;
  }
}
.l-filters__toggle-ic {
  position: absolute;
  width: 14px;
  height: 14px;
  top: 6px;
  right: 0;
}
.l-filters__block {
  display: none;
  margin-bottom: 50px;
}
.l-filters__block.active {
  display: block;
}
@media (max-width: 749px) {
  .l-filters__block {
    margin-bottom: 20px;
  }
}
.l-filters__form {
  width: 100%;
}
.l-filters__row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  padding-bottom: 15px;
  margin-bottom: 45px;
  position: relative;
}
.l-filters__row::after {
  position: absolute;
  bottom: 0;
  content: "";
  left: 15px;
  right: 15px;
  background: #d2d0d0;
  height: 1px;
}
.blind--bg-white .l-filters__row::after {
  background-color: #000000;
}
.blind--bg-black .l-filters__row::after {
  background-color: #ffffff;
}
.blind--bg-blue .l-filters__row::after {
  background-color: #063462;
}
.blind--bg-yellow .l-filters__row::after {
  background-color: #4d4b43;
}
.blind--bg-brown .l-filters__row::after {
  background-color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .l-filters__row {
    margin-bottom: 30px;
  }
}
@media (max-width: 749px) {
  .l-filters__row {
    margin-bottom: 25px;
  }
}
.l-filters__row--no-border {
  margin: 60px -15px 0;
  border: none;
  padding-bottom: 0;
}
.l-filters__row--no-border:after {
  display: none;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .l-filters__row--no-border {
    margin-top: 30px;
  }
}
@media (max-width: 749px) {
  .l-filters__row--no-border {
    margin-top: 25px;
  }
}
.l-filters__row--flow {
  margin: 0 -30px 45px;
}
.l-filters__row--flow::after {
  left: 30px;
  right: 30px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .l-filters__row--flow {
    margin-bottom: 30px;
  }
}
@media (max-width: 749px) {
  .l-filters__row--flow {
    margin-bottom: 25px;
  }
}
.l-filters__col-selects {
  width: 100%;
  max-width: 33.333333%;
  -moz-flex-basis: 33.333333%;
  -ms-flex-basis: 33.333333%;
  -webkit-flex-basis: 33.333333%;
  -ms-flex-preferred-size: 33.333333%;
  flex-basis: 33.333333%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .l-filters__col-selects {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .l-filters__col-selects {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.l-filters__col-selects .magic-select {
  max-width: 100%;
  width: 100%;
}
.l-filters__col-checkboxes {
  width: 100%;
  max-width: 33.333333%;
  -moz-flex-basis: 33.333333%;
  -ms-flex-basis: 33.333333%;
  -webkit-flex-basis: 33.333333%;
  -ms-flex-preferred-size: 33.333333%;
  flex-basis: 33.333333%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  padding-bottom: 10px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .l-filters__col-checkboxes {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .l-filters__col-checkboxes {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.l-filters__col-popups {
  width: 100%;
  max-width: 33.333333%;
  -moz-flex-basis: 33.333333%;
  -ms-flex-basis: 33.333333%;
  -webkit-flex-basis: 33.333333%;
  -ms-flex-preferred-size: 33.333333%;
  flex-basis: 33.333333%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  margin-bottom: 30px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .l-filters__col-popups {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .l-filters__col-popups {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.l-filters__col-2 {
  width: 50%;
  max-width: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .l-filters__col-2 {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .l-filters__col-2 {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.l-filters__col-4 {
  width: 25%;
  max-width: 25%;
  -moz-flex-basis: 25%;
  -ms-flex-basis: 25%;
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .l-filters__col-4 {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .l-filters__col-4 {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.l-filters__col-flow {
  padding: 0 30px;
}
.l-filters__col-flow--reset {
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: flex-end;
  -moz-box-pack: flex-end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.l-filters__btn-popup-wrap {
  display: block;
  max-width: 100%;
  width: 100%;
  position: relative;
}
.l-filters__btn-popup {
  height: 65px;
  border: 1px solid #d2d0d0;
  background: #ffffff;
  padding: 17px 80px 18px 20px;
  position: relative;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  overflow: hidden;
  display: block;
  max-width: 100%;
  width: 100%;
  text-align: left;
}
.blind--bg-white .l-filters__btn-popup {
  border-color: #000000;
  background-color: #ffffff;
}
.blind--bg-black .l-filters__btn-popup {
  border-color: #ffffff;
  background-color: #000000;
}
.blind--bg-blue .l-filters__btn-popup {
  border-color: #063462;
  background-color: #9DD1FF;
}
.blind--bg-yellow .l-filters__btn-popup {
  border-color: #4d4b43;
  background-color: #f7f3d6;
}
.blind--bg-brown .l-filters__btn-popup {
  border-color: #a9e44d;
  background-color: #3b2716;
}
.l-filters__btn-popup:hover,
.l-filters__btn-popup:focus {
  border-color: #1e6cc8;
}
.blind--bg-white .l-filters__btn-popup:hover,
.blind--bg-white .l-filters__btn-popup:focus {
  border-color: #000000;
}
.blind--bg-black .l-filters__btn-popup:hover,
.blind--bg-black .l-filters__btn-popup:focus {
  border-color: #ffffff;
}
.blind--bg-blue .l-filters__btn-popup:hover,
.blind--bg-blue .l-filters__btn-popup:focus {
  border-color: #063462;
}
.blind--bg-yellow .l-filters__btn-popup:hover,
.blind--bg-yellow .l-filters__btn-popup:focus {
  border-color: #4d4b43;
}
.blind--bg-brown .l-filters__btn-popup:hover,
.blind--bg-brown .l-filters__btn-popup:focus {
  border-color: #a9e44d;
}
.l-filters__btn-popup.active {
  background: #1e6cc8;
  border: #1e6cc8;
}
.l-filters__btn-popup.active:hover,
.l-filters__btn-popup.active:focus {
  border-color: #0753ac;
  background: #0753ac;
}
.l-filters__btn-popup-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  font-size: 15px;
  line-height: 2;
  color: #afaeaf;
}
.blind--text-small .l-filters__btn-popup-text {
  font-size: 11px;
}
.blind--text-normal .l-filters__btn-popup-text {
  font-size: 15px;
}
.blind--text-big .l-filters__btn-popup-text {
  font-size: 21px;
}
.blind--bg-white .l-filters__btn-popup-text {
  color: #000000;
}
.blind--bg-black .l-filters__btn-popup-text {
  color: #ffffff;
}
.blind--bg-blue .l-filters__btn-popup-text {
  color: #063462;
}
.blind--bg-yellow .l-filters__btn-popup-text {
  color: #4d4b43;
}
.blind--bg-brown .l-filters__btn-popup-text {
  color: #a9e44d;
}
.l-filters__btn-popup.active .l-filters__btn-popup-text {
  color: #ffffff;
}
.blind--bg-white .l-filters__btn-popup.active .l-filters__btn-popup-text {
  color: #000000;
}
.blind--bg-black .l-filters__btn-popup.active .l-filters__btn-popup-text {
  color: #ffffff;
}
.blind--bg-blue .l-filters__btn-popup.active .l-filters__btn-popup-text {
  color: #063462;
}
.blind--bg-yellow .l-filters__btn-popup.active .l-filters__btn-popup-text {
  color: #4d4b43;
}
.blind--bg-brown .l-filters__btn-popup.active .l-filters__btn-popup-text {
  color: #a9e44d;
}
.l-filters__btn-popup-ic-wrap {
  position: absolute;
  top: 24px;
  right: 18px;
  width: 20px;
  height: 14px;
  z-index: 20;
  cursor: pointer;
}
.l-filters__btn-popup-ic {
  position: absolute;
  top: 0;
  right: 2px;
  width: 14px;
  height: 14px;
  color: #1e6cc8;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .l-filters__btn-popup-ic {
  color: #000000;
}
.blind--bg-black .l-filters__btn-popup-ic {
  color: #ffffff;
}
.blind--bg-blue .l-filters__btn-popup-ic {
  color: #063462;
}
.blind--bg-yellow .l-filters__btn-popup-ic {
  color: #4d4b43;
}
.blind--bg-brown .l-filters__btn-popup-ic {
  color: #a9e44d;
}
.l-filters__btn-popup.active + .l-filters__btn-popup-ic-wrap .l-filters__btn-popup-ic {
  color: #ffffff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 28px;
  height: 19px;
  right: -4px;
  top: -3px;
}
.blind--bg-white .l-filters__btn-popup.active + .l-filters__btn-popup-ic-wrap .l-filters__btn-popup-ic {
  color: #000000;
}
.blind--bg-black .l-filters__btn-popup.active + .l-filters__btn-popup-ic-wrap .l-filters__btn-popup-ic {
  color: #ffffff;
}
.blind--bg-blue .l-filters__btn-popup.active + .l-filters__btn-popup-ic-wrap .l-filters__btn-popup-ic {
  color: #063462;
}
.blind--bg-yellow .l-filters__btn-popup.active + .l-filters__btn-popup-ic-wrap .l-filters__btn-popup-ic {
  color: #4d4b43;
}
.blind--bg-brown .l-filters__btn-popup.active + .l-filters__btn-popup-ic-wrap .l-filters__btn-popup-ic {
  color: #a9e44d;
}
.l-filters__btn-popup.active + .l-filters__btn-popup-ic-wrap:hover .l-filters__btn-popup-ic {
  color: #f5a623;
}
.blind--bg-white .l-filters__btn-popup.active + .l-filters__btn-popup-ic-wrap:hover .l-filters__btn-popup-ic {
  color: #000000;
}
.blind--bg-black .l-filters__btn-popup.active + .l-filters__btn-popup-ic-wrap:hover .l-filters__btn-popup-ic {
  color: #ffffff;
}
.blind--bg-blue .l-filters__btn-popup.active + .l-filters__btn-popup-ic-wrap:hover .l-filters__btn-popup-ic {
  color: #063462;
}
.blind--bg-yellow .l-filters__btn-popup.active + .l-filters__btn-popup-ic-wrap:hover .l-filters__btn-popup-ic {
  color: #4d4b43;
}
.blind--bg-brown .l-filters__btn-popup.active + .l-filters__btn-popup-ic-wrap:hover .l-filters__btn-popup-ic {
  color: #a9e44d;
}
.l-filters__btn-popup-count {
  width: 25px;
  height: 25px;
  padding-top: 6px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 46px;
  display: none;
  background: #ffffff;
  color: #1e6cc8;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  border-radius: 50%;
  text-align: center;
}
.blind--text-small .l-filters__btn-popup-count {
  font-size: 10px;
}
.blind--text-normal .l-filters__btn-popup-count {
  font-size: 14px;
}
.blind--text-big .l-filters__btn-popup-count {
  font-size: 20px;
}
.blind--bg-white .l-filters__btn-popup-count {
  color: #000000;
  background-color: #ffffff;
}
.blind--bg-black .l-filters__btn-popup-count {
  color: #ffffff;
  background-color: #000000;
}
.blind--bg-blue .l-filters__btn-popup-count {
  color: #063462;
  background-color: #9DD1FF;
}
.blind--bg-yellow .l-filters__btn-popup-count {
  color: #4d4b43;
  background-color: #f7f3d6;
}
.blind--bg-brown .l-filters__btn-popup-count {
  color: #a9e44d;
  background-color: #3b2716;
}
.l-filters__btn-popup.active .l-filters__btn-popup-count {
  display: block;
}
.l-filters__reset-all-wrap {
  text-align: right;
}
.l-filters__reset-all {
  background: none;
  padding: 0;
  margin: 0;
  font-family: "AvenirNextCyr", Arial, sans-serif;
  color: #f5a623;
  border: none;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 30px;
  display: inline-block;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .l-filters__reset-all {
  font-size: 10px;
}
.blind--text-normal .l-filters__reset-all {
  font-size: 14px;
}
.blind--text-big .l-filters__reset-all {
  font-size: 20px;
}
.blind--bg-white .l-filters__reset-all {
  color: #000000;
}
.blind--bg-black .l-filters__reset-all {
  color: #ffffff;
}
.blind--bg-blue .l-filters__reset-all {
  color: #063462;
}
.blind--bg-yellow .l-filters__reset-all {
  color: #4d4b43;
}
.blind--bg-brown .l-filters__reset-all {
  color: #a9e44d;
}
.l-filters__reset-all:hover {
  color: #000000;
}
.blind--bg-white .l-filters__reset-all:hover {
  color: #000000;
  text-decoration: underline;
}
.blind--bg-black .l-filters__reset-all:hover {
  color: #ffffff;
  text-decoration: underline;
}
.blind--bg-blue .l-filters__reset-all:hover {
  color: #063462;
  text-decoration: underline;
}
.blind--bg-yellow .l-filters__reset-all:hover {
  color: #4d4b43;
  text-decoration: underline;
}
.blind--bg-brown .l-filters__reset-all:hover {
  color: #a9e44d;
  text-decoration: underline;
}
.l-filters__bottom {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 749px) {
  .l-filters__bottom {
    display: block;
  }
}
.l-filters__sorting {
  border-bottom: 1px solid #d2d0d0;
  padding-bottom: 15px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.blind--bg-white .l-filters__sorting {
  border-color: #000000;
}
.blind--bg-black .l-filters__sorting {
  border-color: #ffffff;
}
.blind--bg-blue .l-filters__sorting {
  border-color: #063462;
}
.blind--bg-yellow .l-filters__sorting {
  border-color: #4d4b43;
}
.blind--bg-brown .l-filters__sorting {
  border-color: #a9e44d;
}
.l-filters__sorting:last-child {
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
@media (max-width: 749px) {
  .l-filters__sorting {
    display: block;
  }
}
.l-filters__sorting-title {
  color: #000000;
  font-size: 16px;
  line-height: 1.88;
  font-weight: 700;
  margin-right: 60px;
}
.blind--text-small .l-filters__sorting-title {
  font-size: 12px;
}
.blind--text-normal .l-filters__sorting-title {
  font-size: 16px;
}
.blind--text-big .l-filters__sorting-title {
  font-size: 22px;
}
.blind--bg-white .l-filters__sorting-title {
  color: #000000;
}
.blind--bg-black .l-filters__sorting-title {
  color: #ffffff;
}
.blind--bg-blue .l-filters__sorting-title {
  color: #063462;
}
.blind--bg-yellow .l-filters__sorting-title {
  color: #4d4b43;
}
.blind--bg-brown .l-filters__sorting-title {
  color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .l-filters__sorting-title {
    margin-right: 30px;
  }
}
@media (max-width: 749px) {
  .l-filters__sorting-title {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.l-filters__sorting-list {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 749px) {
  .l-filters__sorting-list {
    display: block;
  }
}
.l-filters__sorting-item {
  margin-right: 60px;
}
.l-filters__sorting-item:last-child {
  margin-right: 0;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .l-filters__sorting-item {
    margin-right: 30px;
  }
}
@media (max-width: 749px) {
  .l-filters__sorting-item {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .l-filters__sorting-item:last-child {
    margin-bottom: 0;
  }
}
.l-filters__sorting-link {
  color: #afaeaf;
  font-size: 16px;
  line-height: 1.88;
  font-weight: 300;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .l-filters__sorting-link {
  font-size: 12px;
}
.blind--text-normal .l-filters__sorting-link {
  font-size: 16px;
}
.blind--text-big .l-filters__sorting-link {
  font-size: 22px;
}
.l-filters__sorting-link:hover {
  color: #1e6cc8;
}
.l-filters__sorting-link.active {
  color: #1e6cc8;
  font-weight: 700;
}
.blind--bg-white .l-filters__sorting-link.active {
  color: #000000;
}
.blind--bg-black .l-filters__sorting-link.active {
  color: #ffffff;
}
.blind--bg-blue .l-filters__sorting-link.active {
  color: #063462;
}
.blind--bg-yellow .l-filters__sorting-link.active {
  color: #4d4b43;
}
.blind--bg-brown .l-filters__sorting-link.active {
  color: #a9e44d;
}
.l-filters__sorting-ic {
  width: 12px;
  height: 15px;
  margin-left: 8px;
  position: relative;
  top: 2px;
}
.l-filters__sorting-link.up .l-filters__sorting-ic {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.l-filters .magic-filters {
  margin-bottom: 60px;
}
.l-filters .n-switcher {
  padding: 9px 0 9px 0;
}
.l-filters__col-flow .n-switcher {
  padding-right: 60px;
  border-right: 1px solid #d2d0d0;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .l-filters__col-flow .n-switcher {
    border: none;
  }
}
@media (max-width: 749px) {
  .l-filters__col-flow .n-switcher {
    padding-right: 0;
    border: none;
  }
}
.l-filters__col-flow:last-child .n-switcher {
  padding-right: 0;
  border-right: none;
}
.l-filters .n-switcher__side {
  font-size: 15px;
}
.blind--text-small .l-filters .n-switcher__side {
  font-size: 11px;
}
.blind--text-normal .l-filters .n-switcher__side {
  font-size: 15px;
}
.blind--text-big .l-filters .n-switcher__side {
  font-size: 21px;
}
/* --------------- books */
.books__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  margin: 0 -30px;
}
.books__item {
  width: 100%;
  max-width: 33.333333%;
  -moz-flex-basis: 33.333333%;
  -ms-flex-basis: 33.333333%;
  -webkit-flex-basis: 33.333333%;
  -ms-flex-preferred-size: 33.333333%;
  flex-basis: 33.333333%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  padding: 0 30px;
  margin-bottom: 80px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .books__item {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .books__item {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.books__item > *:last-child {
  margin-bottom: 0;
}
@media (max-width: 749px) {
  .books__item {
    margin-bottom: 45px;
  }
}
.books__img {
  width: 100%;
  margin-bottom: 25px;
  display: block;
  position: relative;
}
.books__img:before {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.books__img:hover:before {
  opacity: 1;
}
.books__img img {
  width: 100%;
  height: auto;
  display: block;
}
@media (max-width: 749px) {
  .books__img {
    max-width: 200px;
    margin: 0 0 20px;
  }
}
.books__img-ic {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.books__img:hover .books__img-ic {
  opacity: 1;
}
.books__title {
  display: inline-block;
  font-size: 22px;
  color: #000000;
  font-family: "Lora", Arial, sans-serif;
  line-height: 1.36;
  margin-bottom: 10px;
  font-weight: 700;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .books__title {
  font-size: 18px;
}
.blind--text-normal .books__title {
  font-size: 22px;
}
.blind--text-big .books__title {
  font-size: 28px;
}
@media (max-width: 749px) {
  .books__title {
    font-size: 20px;
  }
  .blind--text-small .books__title {
    font-size: 16px;
  }
  .blind--text-normal .books__title {
    font-size: 20px;
  }
  .blind--text-big .books__title {
    font-size: 26px;
  }
}
.books__description {
  line-height: 1.78;
  margin: 0 0 10px;
}
.books__description--bold {
  font-weight: 700;
}
.books__info {
  font-size: 15px;
  margin: 0 0 15px;
}
.blind--text-small .books__info {
  font-size: 11px;
}
.blind--text-normal .books__info {
  font-size: 15px;
}
.blind--text-big .books__info {
  font-size: 21px;
}
.books__date {
  position: relative;
  padding-left: 40px;
}
.books__date-ic {
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 3px;
}
.books__link {
  color: #1e6cc8;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.books__link:hover,
.books__link:focus {
  color: #000000;
}
.persons__list {
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 -30px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .persons__list {
    margin: 60px -15px 0;
  }
}
@media (max-width: 749px) {
  .persons__list {
    margin: 30px -15px 0;
  }
}
.tabs-container .persons__list {
  margin: 80px -30px 0;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .tabs-container .persons__list {
    margin: 60px -15px 0;
  }
}
@media (max-width: 749px) {
  .tabs-container .persons__list {
    margin: 30px -15px 0;
  }
}
.persons__item {
  width: 50%;
  max-width: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 30px;
  margin-bottom: 120px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .persons__item {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding: 0 15px;
    margin-bottom: 60px;
  }
}
@media (max-width: 749px) {
  .persons__item {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 15px;
    margin-bottom: 40px;
  }
}
.persons__img-wrap {
  height: 350px;
  display: block;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .persons__img-wrap {
    height: 300px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) and (orientation: landscape) {
  .persons__img-wrap {
    height: 400px;
  }
}
@media (max-width: 749px) {
  .persons__img-wrap {
    height: 300px;
    margin-bottom: 10px;
  }
}
@media (max-width: 749px) and (orientation: landscape) {
  .persons__img-wrap {
    height: 450px;
  }
}
.persons__img-wrap::before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  opacity: 0;
}
.persons__img-ic {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  opacity: 0;
}
.persons__img-wrap:hover::before {
  opacity: 1;
}
.persons__img-wrap:hover .persons__img-ic {
  opacity: 1;
}
.persons__position {
  font-family: "AvenirNextCyr", Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.94;
  margin: 0;
}
.blind--text-small .persons__position {
  font-size: 14px;
}
.blind--text-normal .persons__position {
  font-size: 18px;
}
.blind--text-big .persons__position {
  font-size: 24px;
}
.persons__name {
  font-family: "Lora", Arial, sans-serif;
  font-weight: bold;
  font-size: 25px;
  line-height: 1.6;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: block;
}
.blind--text-small .persons__name {
  font-size: 21px;
}
.blind--text-normal .persons__name {
  font-size: 25px;
}
.blind--text-big .persons__name {
  font-size: 31px;
}
@media (max-width: 749px) {
  .persons__name {
    font-size: 22px;
  }
  .blind--text-small .persons__name {
    font-size: 18px;
  }
  .blind--text-normal .persons__name {
    font-size: 22px;
  }
  .blind--text-big .persons__name {
    font-size: 28px;
  }
}
.m-filters {
  overflow-x: hidden;
}
.m-filters:nth-child(2) {
  margin-top: 80px;
  border-top: 1px solid #afaeaf;
  padding-top: 80px;
  display: none;
}
.blind--bg-white .m-filters:nth-child(2) {
  border-color: #000000;
}
.blind--bg-black .m-filters:nth-child(2) {
  border-color: #ffffff;
}
.blind--bg-blue .m-filters:nth-child(2) {
  border-color: #063462;
}
.blind--bg-yellow .m-filters:nth-child(2) {
  border-color: #4d4b43;
}
.blind--bg-brown .m-filters:nth-child(2) {
  border-color: #a9e44d;
}
@media (max-width: 749px) {
  .m-filters:nth-child(2) {
    padding-top: 40px;
  }
}
.m-filters__top {
  margin-bottom: 60px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
@media (max-width: 1199px) {
  .m-filters__top {
    margin-bottom: 30px;
  }
}
@media (max-width: 749px) {
  .m-filters__top {
    display: block;
  }
}
.m-filters__title {
  color: #000000;
  line-height: 1.75;
  font-size: 20px;
  font-weight: 700;
  width: 150px;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 25px;
}
.blind--text-small .m-filters__title {
  font-size: 16px;
}
.blind--text-normal .m-filters__title {
  font-size: 20px;
}
.blind--text-big .m-filters__title {
  font-size: 26px;
}
.blind--bg-white .m-filters__title {
  color: #000000;
}
.blind--bg-black .m-filters__title {
  color: #ffffff;
}
.blind--bg-blue .m-filters__title {
  color: #063462;
}
.blind--bg-yellow .m-filters__title {
  color: #4d4b43;
}
.blind--bg-brown .m-filters__title {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .m-filters__title {
    padding-right: 0;
    margin-bottom: 10px;
  }
}
.m-filters__tabs {
  padding-bottom: 15px;
  border-bottom: 1px solid #afaeaf;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.blind--bg-white .m-filters__tabs {
  border-color: #000000;
}
.blind--bg-black .m-filters__tabs {
  border-color: #ffffff;
}
.blind--bg-blue .m-filters__tabs {
  border-color: #063462;
}
.blind--bg-yellow .m-filters__tabs {
  border-color: #4d4b43;
}
.blind--bg-brown .m-filters__tabs {
  border-color: #a9e44d;
}
@media (max-width: 1199px) {
  .m-filters__tabs {
    -webkit-box-align: flex-start;
    -moz-box-align: flex-start;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding-bottom: 5px;
  }
}
.m-filters__letters {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  margin-right: 20px;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  max-width: 705px;
}
@media (max-width: 1199px) {
  .m-filters__letters {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.m-filters__letter {
  display: inline-block;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 1;
  color: #1e6cc8;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  padding-bottom: 2px;
  border-bottom: 1px solid transparent;
  margin-right: 8px;
}
.blind--text-small .m-filters__letter {
  font-size: 16px;
}
.blind--text-normal .m-filters__letter {
  font-size: 20px;
}
.blind--text-big .m-filters__letter {
  font-size: 26px;
}
.blind--bg-white .m-filters__letter {
  color: #000000;
}
.blind--bg-black .m-filters__letter {
  color: #ffffff;
}
.blind--bg-blue .m-filters__letter {
  color: #063462;
}
.blind--bg-yellow .m-filters__letter {
  color: #4d4b43;
}
.blind--bg-brown .m-filters__letter {
  color: #a9e44d;
}
.m-filters__letter:last-child {
  margin-right: 0;
}
.m-filters__letter:hover {
  color: #000000;
}
.blind--bg-white .m-filters__letter:hover {
  color: #000000;
}
.blind--bg-black .m-filters__letter:hover {
  color: #ffffff;
}
.blind--bg-blue .m-filters__letter:hover {
  color: #063462;
}
.blind--bg-yellow .m-filters__letter:hover {
  color: #4d4b43;
}
.blind--bg-brown .m-filters__letter:hover {
  color: #a9e44d;
}
.m-filters__letter.active {
  color: #000000;
  border-color: #000000;
}
@media (max-width: 1199px) {
  .m-filters__letter {
    margin-right: 10px;
    margin-bottom: 10px;
  }
}
.m-filters__checked {
  padding-left: 150px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin: -20px 0 30px;
}
.m-filters__checked-items {
  margin-right: 42px;
  margin-bottom: 8px;
  font-size: 13px;
  line-height: 1.38;
  text-transform: uppercase;
  color: #f5a623;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .m-filters__checked-items {
  font-size: 9px;
}
.blind--text-normal .m-filters__checked-items {
  font-size: 13px;
}
.blind--text-big .m-filters__checked-items {
  font-size: 19px;
}
.m-filters__checked-items::after {
  content: "x";
  margin-left: 4px;
  font-family: 'Arial', sans-serif;
  font-weight: 700;
}
.m-filters__checked-items:hover {
  color: #000000;
}
.m-filters__checked-items:last-child {
  margin-right: 0;
}
.m-filters__body {
  padding-left: 150px;
}
@media (max-width: 1199px) {
  .m-filters__body {
    padding-left: 0;
  }
}
.m-filters__item {
  margin-bottom: 20px;
}
.m-filters__item-title {
  font-size: 25px;
  line-height: 1.72;
  color: #000000;
  margin-bottom: 10px;
  font-weight: 700;
}
.blind--text-small .m-filters__item-title {
  font-size: 21px;
}
.blind--text-normal .m-filters__item-title {
  font-size: 25px;
}
.blind--text-big .m-filters__item-title {
  font-size: 31px;
}
.blind--bg-white .m-filters__item-title {
  color: #000000;
}
.blind--bg-black .m-filters__item-title {
  color: #ffffff;
}
.blind--bg-blue .m-filters__item-title {
  color: #063462;
}
.blind--bg-yellow .m-filters__item-title {
  color: #4d4b43;
}
.blind--bg-brown .m-filters__item-title {
  color: #a9e44d;
}
.m-filters__inputs {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.m-filters__input-wrap {
  width: 100%;
  max-width: 33.333333%;
  -moz-flex-basis: 33.333333%;
  -ms-flex-basis: 33.333333%;
  -webkit-flex-basis: 33.333333%;
  -ms-flex-preferred-size: 33.333333%;
  flex-basis: 33.333333%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  margin-bottom: 20px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .m-filters__input-wrap {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .m-filters__input-wrap {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.m-filters__input {
  font-size: 20px;
  line-height: 1.25;
  color: #1e6cc8;
  font-weight: 300;
}
.blind--text-small .m-filters__input {
  font-size: 16px;
}
.blind--text-normal .m-filters__input {
  font-size: 20px;
}
.blind--text-big .m-filters__input {
  font-size: 26px;
}
.blind--bg-white .m-filters__input {
  color: #000000;
}
.blind--bg-black .m-filters__input {
  color: #ffffff;
}
.blind--bg-blue .m-filters__input {
  color: #063462;
}
.blind--bg-yellow .m-filters__input {
  color: #4d4b43;
}
.blind--bg-brown .m-filters__input {
  color: #a9e44d;
}
.m-filters__input input {
  display: none;
}
.m-filters__input span {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-bottom: 1px solid transparent;
}
.m-filters__input span:hover {
  color: #000000;
}
.blind--bg-white .m-filters__input span:hover {
  color: #000000;
  text-decoration: underline;
}
.blind--bg-black .m-filters__input span:hover {
  color: #ffffff;
  text-decoration: underline;
}
.blind--bg-blue .m-filters__input span:hover {
  color: #063462;
  text-decoration: underline;
}
.blind--bg-yellow .m-filters__input span:hover {
  color: #4d4b43;
  text-decoration: underline;
}
.blind--bg-brown .m-filters__input span:hover {
  color: #a9e44d;
  text-decoration: underline;
}
.m-filters__input input:checked + span {
  color: #000000;
  border-color: #000000;
  cursor: default;
}
.m-filters__input input:disabled + span {
  opacity: 0.5;
}
.m-filters__input input:checked:disabled + span {
  opacity: 1;
}
.m-filters__reset {
  font-size: 13px;
  line-height: 1.38;
  padding: 0;
  text-transform: uppercase;
  color: #f5a623;
  display: inline-block;
  border: none;
  background: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .m-filters__reset {
  font-size: 9px;
}
.blind--text-normal .m-filters__reset {
  font-size: 13px;
}
.blind--text-big .m-filters__reset {
  font-size: 19px;
}
.blind--bg-white .m-filters__reset {
  color: #000000;
}
.blind--bg-black .m-filters__reset {
  color: #ffffff;
}
.blind--bg-blue .m-filters__reset {
  color: #063462;
}
.blind--bg-yellow .m-filters__reset {
  color: #4d4b43;
}
.blind--bg-brown .m-filters__reset {
  color: #a9e44d;
}
.m-filters__reset:hover {
  color: #000000;
}
.blind--bg-white .m-filters__reset:hover {
  color: #000000;
  text-decoration: underline;
}
.blind--bg-black .m-filters__reset:hover {
  color: #ffffff;
  text-decoration: underline;
}
.blind--bg-blue .m-filters__reset:hover {
  color: #063462;
  text-decoration: underline;
}
.blind--bg-yellow .m-filters__reset:hover {
  color: #4d4b43;
  text-decoration: underline;
}
.blind--bg-brown .m-filters__reset:hover {
  color: #a9e44d;
  text-decoration: underline;
}
.m-filters__result {
  margin: 60px 0 0;
  text-align: center;
  display: none;
}
@media (max-width: 749px) {
  .m-filters__result {
    margin: 40px 0 0;
  }
}
.m-filters__result .load-more {
  margin-bottom: 60px;
}
@media (max-width: 749px) {
  .m-filters__result .load-more {
    margin-bottom: 40px;
  }
}
.m-filters__result-btns {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.m-filters__result-btns > * {
  margin-right: 60px;
  font-size: 13px;
}
.blind--text-small .m-filters__result-btns > * {
  font-size: 9px;
}
.blind--text-normal .m-filters__result-btns > * {
  font-size: 13px;
}
.blind--text-big .m-filters__result-btns > * {
  font-size: 19px;
}
.m-filters__result-btns > *:last-child {
  margin-right: 0;
}
@media (max-width: 749px) {
  .m-filters__result-btns {
    display: block;
  }
  .m-filters__result-btns > * {
    margin-bottom: 10px;
  }
  .m-filters__result-btns > *:last-child {
    margin-bottom: 0;
  }
}
/* --------------- books */
.encyclopedia-cards__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  margin: 0 -60px;
}
.encyclopedia-cards__item {
  width: 100%;
  max-width: 33.333333%;
  -moz-flex-basis: 33.333333%;
  -ms-flex-basis: 33.333333%;
  -webkit-flex-basis: 33.333333%;
  -ms-flex-preferred-size: 33.333333%;
  flex-basis: 33.333333%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  padding: 0 60px;
  margin-bottom: 80px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .encyclopedia-cards__item {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .encyclopedia-cards__item {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.encyclopedia-cards__item > *:last-child {
  margin-bottom: 0;
}
/* --------------- books */
.encyclopedia-card__img {
  width: 100%;
  height: 343px;
  background-position: center;
  background-color: #afaeaf;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
  margin-bottom: 25px;
}
.encyclopedia-card__img:before {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.encyclopedia-card__img:hover:before {
  opacity: 1;
}
.encyclopedia-card__img--default {
  background-image: url(/local/templates/main/style/../images/default.jpg) !important;
}
.encyclopedia-card__img-ic {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.encyclopedia-card__img:hover .encyclopedia-card__img-ic {
  opacity: 1;
}
.encyclopedia-card__title {
  display: inline-block;
  font-size: 28px;
  color: #000000;
  font-family: "Lora", Arial, sans-serif;
  line-height: 1.43;
  margin-bottom: 12px;
  font-weight: 700;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .encyclopedia-card__title {
  font-size: 24px;
}
.blind--text-normal .encyclopedia-card__title {
  font-size: 28px;
}
.blind--text-big .encyclopedia-card__title {
  font-size: 34px;
}
.encyclopedia-card__description {
  line-height: 1.78;
  margin: 0 0 15px;
  font-weight: 400;
}
.encyclopedia-card__date {
  position: relative;
  line-height: 1.78;
  padding-left: 40px;
  margin-bottom: 10px;
}
.encyclopedia-card__date-ic {
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 5px;
}
.encyclopedia-card__start {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 17px;
}
.encyclopedia-card__end {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
}
.encyclopedia-card__end:before {
  content: '\002F';
  font-family: 'Arial';
  margin-right: 13px;
}
.encyclopedia-card__time {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
}
.encyclopedia-card__time:before {
  content: '\007C';
  font-family: 'Arial';
  margin-right: 13px;
}
.encyclopedia-card__adress {
  position: relative;
  line-height: 1.78;
  padding-left: 40px;
}
.encyclopedia-card__adress-ic {
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 5px;
}
.encyclopedia-card__country:after {
  content: '\002C';
  font-family: 'Arial';
  margin-right: 7px;
}
.encyclopedia-card__country:last-child:after {
  display: none;
}
/* --------------- guides */
.guides__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  margin: -40px -30px 0;
}
@media (max-width: 1199px) {
  .guides__list {
    margin-top: 0;
  }
}
.guides__item {
  width: 50%;
  max-width: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  padding: 0 30px;
  margin-bottom: 80px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .guides__item {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .guides__item {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.guides__item > *:last-child {
  margin-bottom: 0;
}
@media (max-width: 749px) {
  .guides__item {
    margin-bottom: 50px;
  }
}
.guides__title {
  display: inline-block;
  font-size: 22px;
  color: #000000;
  font-family: "Lora", Arial, sans-serif;
  line-height: 1.5;
  margin-bottom: 20px;
  font-weight: 700;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .guides__title {
  font-size: 18px;
}
.blind--text-normal .guides__title {
  font-size: 22px;
}
.blind--text-big .guides__title {
  font-size: 28px;
}
@media (max-width: 749px) {
  .guides__title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .blind--text-small .guides__title {
    font-size: 16px;
  }
  .blind--text-normal .guides__title {
    font-size: 20px;
  }
  .blind--text-big .guides__title {
    font-size: 26px;
  }
}
.guides__nubmber {
  font-size: 16px;
  line-height: 1.88;
  margin-bottom: 3px;
}
.blind--text-small .guides__nubmber {
  font-size: 12px;
}
.blind--text-normal .guides__nubmber {
  font-size: 16px;
}
.blind--text-big .guides__nubmber {
  font-size: 22px;
}
.guides__caption {
  font-size: 16px;
  line-height: 1.88;
  margin-bottom: 15px;
}
.blind--text-small .guides__caption {
  font-size: 12px;
}
.blind--text-normal .guides__caption {
  font-size: 16px;
}
.blind--text-big .guides__caption {
  font-size: 22px;
}
.guides__description {
  font-size: 15px;
  margin: 0;
}
.blind--text-small .guides__description {
  font-size: 11px;
}
.blind--text-normal .guides__description {
  font-size: 15px;
}
.blind--text-big .guides__description {
  font-size: 21px;
}
/* --------------- catalog */
.contacts {
  margin-bottom: 150px;
}
@media (max-width: 1199px) {
  .contacts {
    padding-top: 20px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .contacts {
    margin-bottom: 70px;
  }
}
@media (max-width: 749px) {
  .contacts {
    margin-bottom: 50px;
  }
}
.contacts__inner {
  max-width: 1360px;
  padding: 0 15px;
  margin: 0 auto;
}
.contacts__head {
  padding-top: 20px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 80px;
}
@media (max-width: 1199px) {
  .contacts__head {
    padding-top: 0;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .contacts__head {
    margin-bottom: 50px;
  }
}
@media (max-width: 749px) {
  .contacts__head {
    margin-bottom: 25px;
  }
}
.contacts__head .page-title {
  margin-right: 50px;
}
.contacts__section {
  margin-bottom: 80px;
}
.contacts__section:last-child {
  margin-bottom: 0;
}
@media (max-width: 749px) {
  .contacts__section {
    margin-bottom: 40px;
  }
}
.contacts__section-title {
  font-family: "Lora", Arial, sans-serif;
  font-size: 35px;
  font-weight: 700;
  color: #000000;
  margin: 0;
  line-height: 1.43;
  margin-bottom: 60px;
}
.blind--text-small .contacts__section-title {
  font-size: 31px;
}
.blind--text-normal .contacts__section-title {
  font-size: 35px;
}
.blind--text-big .contacts__section-title {
  font-size: 41px;
}
.blind--bg-white .contacts__section-title {
  color: #000000;
}
.blind--bg-black .contacts__section-title {
  color: #ffffff;
}
.blind--bg-blue .contacts__section-title {
  color: #063462;
}
.blind--bg-yellow .contacts__section-title {
  color: #4d4b43;
}
.blind--bg-brown .contacts__section-title {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .contacts__section-title {
    font-size: 25px;
    margin-bottom: 30px;
  }
  .blind--text-small .contacts__section-title {
    font-size: 21px;
  }
  .blind--text-normal .contacts__section-title {
    font-size: 25px;
  }
  .blind--text-big .contacts__section-title {
    font-size: 31px;
  }
}
.contacts .map {
  height: 560px;
}
@media (max-width: 749px) {
  .contacts .map {
    height: auto;
  }
}
.contacts__list {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.contacts__item {
  width: 50%;
  max-width: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  margin-bottom: 30px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .contacts__item {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .contacts__item {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 749px) {
  .contacts__item:last-child {
    margin-bottom: 0;
  }
}
.contacts__item-accordion {
  color: #4a4a4a;
  font-family: "AvenirNextCyr", Arial, sans-serif;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border: 2px solid #1e6cc8;
}
.blind--bg-white .contacts__item-accordion {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
}
.blind--bg-black .contacts__item-accordion {
  background-color: #000000;
  border-color: #ffffff;
  color: #ffffff;
}
.blind--bg-blue .contacts__item-accordion {
  background-color: #9DD1FF;
  border-color: #063462;
  color: #063462;
}
.blind--bg-yellow .contacts__item-accordion {
  background-color: #f7f3d6;
  border-color: #4d4b43;
  color: #4d4b43;
}
.blind--bg-brown .contacts__item-accordion {
  background-color: #3b2716;
  border-color: #a9e44d;
  color: #a9e44d;
}
.contacts__item-head {
  font-size: 20px;
  line-height: 2;
  position: relative;
  padding: 17px 60px 17px 25px;
}
.blind--text-small .contacts__item-head {
  font-size: 16px;
}
.blind--text-normal .contacts__item-head {
  font-size: 20px;
}
.blind--text-big .contacts__item-head {
  font-size: 26px;
}
.contacts__item-head-ic {
  position: absolute;
  width: 15px;
  height: 25px;
  color: #1e6cc8;
  top: 50%;
  right: 25px;
  -webkit-transform: translateY(-45%) rotate(270deg);
  -ms-transform: translateY(-45%) rotate(270deg);
  -o-transform: translateY(-45%) rotate(270deg);
  transform: translateY(-45%) rotate(270deg);
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .contacts__item-head-ic {
  color: #000000;
}
.blind--bg-black .contacts__item-head-ic {
  color: #ffffff;
}
.blind--bg-blue .contacts__item-head-ic {
  color: #063462;
}
.blind--bg-yellow .contacts__item-head-ic {
  color: #4d4b43;
}
.blind--bg-brown .contacts__item-head-ic {
  color: #a9e44d;
}
.contacts__item-body {
  display: none;
  padding: 0 25px;
}
.contacts__item-accordion.active {
  border: 2px solid #1e6cc8;
}
.blind--bg-white .contacts__item-accordion.active {
  border-color: #000000;
}
.blind--bg-black .contacts__item-accordion.active {
  border-color: #ffffff;
}
.blind--bg-blue .contacts__item-accordion.active {
  border-color: #063462;
}
.blind--bg-yellow .contacts__item-accordion.active {
  border-color: #4d4b43;
}
.blind--bg-brown .contacts__item-accordion.active {
  border-color: #a9e44d;
}
.contacts__item-accordion.active .contacts__item-head {
  border: none;
}
.contacts__item-accordion.active .contacts__item-head-ic {
  color: #1e6cc8;
  -webkit-transform: translateY(-45%) rotate(90deg);
  -ms-transform: translateY(-45%) rotate(90deg);
  -o-transform: translateY(-45%) rotate(90deg);
  transform: translateY(-45%) rotate(90deg);
}
.blind--bg-white .contacts__item-accordion.active .contacts__item-head-ic {
  color: #000000;
}
.blind--bg-black .contacts__item-accordion.active .contacts__item-head-ic {
  color: #ffffff;
}
.blind--bg-blue .contacts__item-accordion.active .contacts__item-head-ic {
  color: #063462;
}
.blind--bg-yellow .contacts__item-accordion.active .contacts__item-head-ic {
  color: #4d4b43;
}
.blind--bg-brown .contacts__item-accordion.active .contacts__item-head-ic {
  color: #a9e44d;
}
.contacts__subsection {
  margin-top: 25px;
  padding-bottom: 25px;
  position: relative;
}
.contacts__subsection::after {
  position: absolute;
  content: '';
  bottom: 0;
  right: 0;
  left: 0;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.contacts__item-accordion .contacts__subsection:first-child {
  margin-top: 0;
}
.contacts__item-accordion .contacts__subsection:last-child::after {
  display: none;
}
.contacts__position {
  font-size: 18px;
  line-height: 1.95;
}
.blind--text-small .contacts__position {
  font-size: 14px;
}
.blind--text-normal .contacts__position {
  font-size: 18px;
}
.blind--text-big .contacts__position {
  font-size: 24px;
}
.contacts__name {
  font-family: "Lora", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.5;
  font-weight: bold;
  margin-top: 10px;
}
.blind--text-small .contacts__name {
  font-size: 16px;
}
.blind--text-normal .contacts__name {
  font-size: 20px;
}
.blind--text-big .contacts__name {
  font-size: 26px;
}
.contacts__contacts-list {
  margin-top: 15px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.contacts__contact {
  font-size: 18px;
  line-height: 1.95;
  width: 50%;
  max-width: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .contacts__contact {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .contacts__contact {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.blind--text-small .contacts__contact {
  font-size: 14px;
}
.blind--text-normal .contacts__contact {
  font-size: 18px;
}
.blind--text-big .contacts__contact {
  font-size: 24px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .contacts__contact {
    width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    -moz-flex-grow: 0;
    -ms-flex-grow: 0;
    -webkit-flex-grow: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0 15px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) and (min-width: 750px) and (max-width: 1199px) {
  .contacts__contact {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (min-width: 750px) and (max-width: 1199px) and (max-width: 749px) {
  .contacts__contact {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.contacts__contact-caption {
  font-weight: bold;
}
.contacts__contact-link {
  color: #fff;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.content .contacts__contact-link:hover,
.content .contacts__contact-link:focus {
  color: #fff;
}
/* --------------- accordion hover-effects */
.contacts__item-accordion:hover {
  background-color: #1e6cc8;
  color: #fff;
}
.blind--bg-white .contacts__item-accordion:hover {
  color: #ffffff;
  background-color: #000000;
}
.blind--bg-black .contacts__item-accordion:hover {
  color: #000000;
  background-color: #ffffff;
}
.blind--bg-blue .contacts__item-accordion:hover {
  color: #9DD1FF;
  background-color: #063462;
}
.blind--bg-yellow .contacts__item-accordion:hover {
  color: #f7f3d6;
  background-color: #4d4b43;
}
.blind--bg-brown .contacts__item-accordion:hover {
  color: #3b2716;
  background-color: #a9e44d;
}
.contacts__item-accordion:hover .contacts__item-head-ic {
  color: #fff;
}
.blind--bg-white .contacts__item-accordion:hover .contacts__item-head-ic {
  color: #ffffff;
}
.blind--bg-black .contacts__item-accordion:hover .contacts__item-head-ic {
  color: #000000;
}
.blind--bg-blue .contacts__item-accordion:hover .contacts__item-head-ic {
  color: #9DD1FF;
}
.blind--bg-yellow .contacts__item-accordion:hover .contacts__item-head-ic {
  color: #f7f3d6;
}
.blind--bg-brown .contacts__item-accordion:hover .contacts__item-head-ic {
  color: #3b2716;
}
/* --------------- accordion active-effects */
.contacts__item-accordion.active .contacts__subsection::after {
  background-color: #4a4a4a;
}
.blind--bg-white .contacts__item-accordion.active .contacts__subsection::after {
  background-color: #000000;
}
.blind--bg-black .contacts__item-accordion.active .contacts__subsection::after {
  background-color: #ffffff;
}
.blind--bg-blue .contacts__item-accordion.active .contacts__subsection::after {
  background-color: #063462;
}
.blind--bg-yellow .contacts__item-accordion.active .contacts__subsection::after {
  background-color: #4d4b43;
}
.blind--bg-brown .contacts__item-accordion.active .contacts__subsection::after {
  background-color: #a9e44d;
}
.contacts__item-accordion.active:hover .contacts__subsection::after {
  background-color: #fff;
}
.blind--bg-white .contacts__item-accordion.active:hover .contacts__subsection::after {
  background-color: #ffffff;
}
.blind--bg-black .contacts__item-accordion.active:hover .contacts__subsection::after {
  background-color: #000000;
}
.blind--bg-blue .contacts__item-accordion.active:hover .contacts__subsection::after {
  background-color: #9DD1FF;
}
.blind--bg-yellow .contacts__item-accordion.active:hover .contacts__subsection::after {
  background-color: #f7f3d6;
}
.blind--bg-brown .contacts__item-accordion.active:hover .contacts__subsection::after {
  background-color: #3b2716;
}
.contacts__item-accordion.active .contacts__contact-link {
  color: #4a4a4a;
}
.blind--bg-white .contacts__item-accordion.active .contacts__contact-link {
  color: #ffffff;
}
.blind--bg-black .contacts__item-accordion.active .contacts__contact-link {
  color: #000000;
}
.blind--bg-blue .contacts__item-accordion.active .contacts__contact-link {
  color: #9DD1FF;
}
.blind--bg-yellow .contacts__item-accordion.active .contacts__contact-link {
  color: #f7f3d6;
}
.blind--bg-brown .contacts__item-accordion.active .contacts__contact-link {
  color: #3b2716;
}
.contacts__item-accordion.active:hover .contacts__contact-link {
  color: #fff;
}
.blind--bg-white .contacts__item-accordion.active:hover .contacts__contact-link {
  color: #ffffff !important;
}
.blind--bg-black .contacts__item-accordion.active:hover .contacts__contact-link {
  color: #000000 !important;
}
.blind--bg-blue .contacts__item-accordion.active:hover .contacts__contact-link {
  color: #9DD1FF !important;
}
.blind--bg-yellow .contacts__item-accordion.active:hover .contacts__contact-link {
  color: #f7f3d6 !important;
}
.blind--bg-brown .contacts__item-accordion.active:hover .contacts__contact-link {
  color: #3b2716 !important;
}
.contacts__item-accordion.active .contacts__contact-link:hover {
  color: #fff;
}
.blind--bg-white .contacts__item-accordion.active .contacts__contact-link:hover {
  color: #ffffff !important;
}
.blind--bg-black .contacts__item-accordion.active .contacts__contact-link:hover {
  color: #000000 !important;
}
.blind--bg-blue .contacts__item-accordion.active .contacts__contact-link:hover {
  color: #9DD1FF !important;
}
.blind--bg-yellow .contacts__item-accordion.active .contacts__contact-link:hover {
  color: #f7f3d6 !important;
}
.blind--bg-brown .contacts__item-accordion.active .contacts__contact-link:hover {
  color: #3b2716 !important;
}
/* --------------- form */
.contacts__form-row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.contacts__form-col {
  width: 100%;
  max-width: 33.333333%;
  -moz-flex-basis: 33.333333%;
  -ms-flex-basis: 33.333333%;
  -webkit-flex-basis: 33.333333%;
  -ms-flex-preferred-size: 33.333333%;
  flex-basis: 33.333333%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  margin-bottom: 30px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .contacts__form-col {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .contacts__form-col {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.contacts__form-checkbox {
  padding-top: 35px;
}
.contacts__form-checkbox .checkbox__label {
  font-size: 16px;
}
.blind--text-small .contacts__form-checkbox .checkbox__label {
  font-size: 12px;
}
.blind--text-normal .contacts__form-checkbox .checkbox__label {
  font-size: 16px;
}
.blind--text-big .contacts__form-checkbox .checkbox__label {
  font-size: 22px;
}
@media (max-width: 749px) {
  .contacts__form-checkbox {
    padding-top: 5px;
  }
}
.contacts__form-textarea,
.contacts__form-file {
  width: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
}

.contacts__form-file{
  padding-top: 10px;
}

.contacts__form-file input{
  border: none;
  padding-left: 0;
}

@media (min-width: 750px) and (max-width: 1199px) {
  .contacts__form-textarea {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 749px) {
  .contacts__form-textarea {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.contacts__submit {
  margin-top: 60px;
}
.contacts__submit .btn {
  width: 200px;
}
/* --------------- catalog */
.store {
  margin-bottom: 150px;
}
@media (max-width: 1199px) {
  .store {
    padding-top: 20px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store {
    margin-bottom: 70px;
    overflow: hidden;
  }
}
@media (max-width: 749px) {
  .store {
    margin-bottom: 50px;
  }
}
.store__inner {
  max-width: 1360px;
  padding: 0 15px;
  margin: 0 auto;
}
.store__head {
  padding-top: 20px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 80px;
}
@media (max-width: 1199px) {
  .store__head {
    padding-top: 0;
    display: block;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store__head {
    margin-bottom: 50px;
  }
}
@media (max-width: 749px) {
  .store__head {
    border-bottom: 1px solid #d2d0d0;
    padding: 0 15px 30px;
    margin: 0 -15px 50px;
  }
}
.store__head .page-title {
  margin-right: 50px;
}
@media (max-width: 1199px) {
  .store__head .page-title {
    margin-right: 0;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store__head .page-title {
    margin-bottom: 20px;
  }
}
@media (max-width: 749px) {
  .store__head .page-title {
    margin-bottom: 20px;
  }
}
.store__price-total {
  font-weight: bold;
  color: #1e6cc8;
  font-size: 28px;
  font-family: "Lora", Arial, sans-serif;
  line-height: 30px;
}
.blind--text-small .store__price-total {
  font-size: 24px;
}
.blind--text-normal .store__price-total {
  font-size: 28px;
}
.blind--text-big .store__price-total {
  font-size: 34px;
}
.blind--bg-white .store__price-total {
  color: #000000;
}
.blind--bg-black .store__price-total {
  color: #ffffff;
}
.blind--bg-blue .store__price-total {
  color: #063462;
}
.blind--bg-yellow .store__price-total {
  color: #4d4b43;
}
.blind--bg-brown .store__price-total {
  color: #a9e44d;
}
.store__footer-row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: flex-end;
  -moz-box-pack: flex-end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin-bottom: 40px;
}
.store__price-title {
  font-weight: bold;
  margin-right: 20px;
}
.store__footer {
  text-align: center;
  padding: 40px 0;
}
.store__footer-btns .btn {
  margin: 0 80px;
}
.store__footer-btns .btn:first-child {
  margin-left: 0;
}
.store__footer-btns .btn:last-child {
  margin-right: 0;
}
@media (max-width: 749px) {
  .store__footer-btns .btn {
    margin: 20px auto;
  }
}
.store__head-links {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 749px) {
  .store__head-links {
    display: block;
  }
}
.store__head-link {
  margin-right: 80px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: #1e6cc8;
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
}
.blind--text-small .store__head-link {
  font-size: 16px;
}
.blind--text-normal .store__head-link {
  font-size: 20px;
}
.blind--text-big .store__head-link {
  font-size: 26px;
}
.store__head-link:hover,
.store__head-link:focus {
  color: #000000;
}
.store__head-link:last-child {
  margin-right: 0;
}
@media (max-width: 749px) {
  .store__head-link {
    margin-right: 0;
    font-size: 18px;
    display: block;
    margin-bottom: 5px;
  }
  .blind--text-small .store__head-link {
    font-size: 14px;
  }
  .blind--text-normal .store__head-link {
    font-size: 18px;
  }
  .blind--text-big .store__head-link {
    font-size: 24px;
  }
  .store__head-link:last-child {
    margin-bottom: 0;
  }
}
.store__basket {
  height: 40px;
  width: 45px;
  position: relative;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.store__basket input {
  display: block;
  background: #1e6cc8;
  border-radius: 50%;
  color: #fff;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 24px;
  text-align: center;
  border: none;
  outline: none;
  font-size: 14px;
  font-weight: 500;
}
.blind--text-small .store__basket input {
  font-size: 10px;
}
.blind--text-normal .store__basket input {
  font-size: 14px;
}
.blind--text-big .store__basket input {
  font-size: 20px;
}
.blind--bg-white .store__basket input {
  background-color: #000000;
  color: #ffffff;
}
.blind--bg-black .store__basket input {
  background-color: #ffffff;
  color: #000000;
}
.blind--bg-blue .store__basket input {
  background-color: #063462;
  color: #9DD1FF;
}
.blind--bg-yellow .store__basket input {
  background-color: #4d4b43;
  color: #f7f3d6;
}
.blind--bg-brown .store__basket input {
  background-color: #a9e44d;
  color: #3b2716;
}
.store__basket-ic {
  position: absolute;
  width: 30px;
  height: 28px;
  left: 0;
  bottom: 0;
}
.wrapper.blind--no-img .store__basket-ic {
  display: inline!important;
  visibility: visible!important;
}
.store__map {
  height: 560px;
}
@media (max-width: 1199px) {
  .store__map {
    margin-bottom: 0;
  }
}
@media (max-width: 749px) {
  .store__map {
    height: auto;
  }
}
.s-item {
  position: relative;
  line-height: 30px;
  padding: 60px 0;
}
.s-item:after {
  content: '';
  display: block;
  position: absolute;
  height: 1px;
  right: 0;
  bottom: 0;
  left: 0;
  background: #d2d0d0;
}
.blind--bg-white .s-item:after {
  background-color: #000000;
}
.blind--bg-black .s-item:after {
  background-color: #ffffff;
}
.blind--bg-blue .s-item:after {
  background-color: #063462;
}
.blind--bg-yellow .s-item:after {
  background-color: #4d4b43;
}
.blind--bg-brown .s-item:after {
  background-color: #a9e44d;
}
.s-item:last-child:after {
  display: none;
}
@media (max-width: 749px) {
  .s-item {
    padding: 20px 0;
  }
}
.s-item__inner {
  width: 100%;
  padding-top: 40px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  position: relative;
}
@media (max-width: 749px) {
  .s-item__inner {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.s-item__count {
  width: 90px;
  -moz-flex-basis: 60px;
  -ms-flex-basis: 60px;
  -webkit-flex-basis: 60px;
  -ms-flex-preferred-size: 60px;
  flex-basis: 60px;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  margin-right: 80px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .s-item__count {
    margin-right: 20px;
  }
}
@media (max-width: 749px) {
  .s-item__count {
    margin-right: 0;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
  }
}
.s-item__count-button {
  padding: 0;
  margin: 0;
  background: none;
  color: inherit;
  text-decoration: none;
  outline: none;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  display: block;
  margin: 15px auto;
  position: relative;
  top: 0;
  color: #1e6cc8;
}
.blind--bg-white .s-item__count-button {
  color: #000000;
}
.blind--bg-black .s-item__count-button {
  color: #ffffff;
}
.blind--bg-blue .s-item__count-button {
  color: #063462;
}
.blind--bg-yellow .s-item__count-button {
  color: #4d4b43;
}
.blind--bg-brown .s-item__count-button {
  color: #a9e44d;
}
.s-item__count-button .icon {
  width: 24px;
  height: 24px;
  color: inherit;
}
.s-item__count-button .icon--rotated {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.wrapper.blind--no-img .s-item__count-button .icon {
  display: inline!important;
  visibility: visible!important;
}
.s-item__count-button:active {
  top: 1px;
}
.s-item__count-button:hover {
  color: #000;
}
.blind--bg-white .s-item__count-button:hover {
  color: #000000;
}
.blind--bg-black .s-item__count-button:hover {
  color: #ffffff;
}
.blind--bg-blue .s-item__count-button:hover {
  color: #063462;
}
.blind--bg-yellow .s-item__count-button:hover {
  color: #4d4b43;
}
.blind--bg-brown .s-item__count-button:hover {
  color: #a9e44d;
}
.s-item__count-numb {
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 18px;
  text-align: center;
  display: block;
}
.blind--text-small .s-item__count-numb {
  font-size: 14px;
}
.blind--text-normal .s-item__count-numb {
  font-size: 18px;
}
.blind--text-big .s-item__count-numb {
  font-size: 24px;
}
.s-item__count-numb input {
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  text-align: center;
  height: 100%;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
  border: 2px solid #afaeaf;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .s-item__count-numb input {
  background-color: #ffffff;
  color: #000000;
  border-color: #000000;
}
.blind--bg-black .s-item__count-numb input {
  background-color: #000000;
  color: #ffffff;
  border-color: #ffffff;
}
.blind--bg-blue .s-item__count-numb input {
  background-color: #9DD1FF;
  color: #063462;
  border-color: #063462;
}
.blind--bg-yellow .s-item__count-numb input {
  background-color: #f7f3d6;
  color: #4d4b43;
  border-color: #4d4b43;
}
.blind--bg-brown .s-item__count-numb input {
  background-color: #3b2716;
  color: #a9e44d;
  border-color: #a9e44d;
}
.s-item__count-numb input:hover,
.s-item__count-numb input:focus {
  border-color: #000;
}
.blind--bg-white .s-item__count-numb input:hover,
.blind--bg-white .s-item__count-numb input:focus {
  border-color: #000000;
}
.blind--bg-black .s-item__count-numb input:hover,
.blind--bg-black .s-item__count-numb input:focus {
  border-color: #ffffff;
}
.blind--bg-blue .s-item__count-numb input:hover,
.blind--bg-blue .s-item__count-numb input:focus {
  border-color: #063462;
}
.blind--bg-yellow .s-item__count-numb input:hover,
.blind--bg-yellow .s-item__count-numb input:focus {
  border-color: #4d4b43;
}
.blind--bg-brown .s-item__count-numb input:hover,
.blind--bg-brown .s-item__count-numb input:focus {
  border-color: #a9e44d;
}
.s-item__photo {
  width: 140px;
  -moz-flex-basis: 140px;
  -ms-flex-basis: 140px;
  -webkit-flex-basis: 140px;
  -ms-flex-preferred-size: 140px;
  flex-basis: 140px;
  margin-right: 80px;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.s-item__photo img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .s-item__photo {
    margin-right: 20px;
  }
}
@media (max-width: 749px) {
  .s-item__photo {
    width: auto;
    -moz-flex-basis: auto;
    -ms-flex-basis: auto;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin-bottom: 20px;
    margin-right: 20px;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
  }
}
.s-item__row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 30px;
}
.s-item__row:last-child {
  margin-bottom: 0;
}
@media (max-width: 749px) {
  .s-item__row {
    margin-bottom: 20px;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .s-item__row span {
    margin-bottom: 10px;
  }
}
.s-item__title {
  font-family: "Lora", Arial, sans-serif;
  font-size: 28px;
  line-height: 1.43;
  color: #000;
  font-weight: bold;
}
.blind--text-small .s-item__title {
  font-size: 24px;
}
.blind--text-normal .s-item__title {
  font-size: 28px;
}
.blind--text-big .s-item__title {
  font-size: 34px;
}
.blind--bg-white .s-item__title {
  color: #000000;
}
.blind--bg-black .s-item__title {
  color: #ffffff;
}
.blind--bg-blue .s-item__title {
  color: #063462;
}
.blind--bg-yellow .s-item__title {
  color: #4d4b43;
}
.blind--bg-brown .s-item__title {
  color: #a9e44d;
}
.s-item__info {
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding-right: 20px;
}
@media (max-width: 749px) {
  .s-item__info {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-order: 3;
    order: 3;
  }
}
.s-item__side {
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
@media (max-width: 749px) {
  .s-item__side {
    position: absolute;
    right: 0;
    top: 0;
  }
}
.s-item__remove {
  padding: 0;
  margin: 0;
  background: none;
  color: inherit;
  text-decoration: none;
  outline: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: relative;
  display: block;
  top: 0;
  right: 0;
  font-size: 20px;
  line-height: 40px;
  color: #1e6cc8;
  border: none;
  opacity: 1;
  -webkit-transition: opacity 0.2s linear 0.3s linear;
  -o-transition: opacity 0.2s linear 0.3s linear;
  transition: opacity 0.2s linear 0.3s linear;
}
.blind--text-small .s-item__remove {
  font-size: 16px;
}
.blind--text-normal .s-item__remove {
  font-size: 20px;
}
.blind--text-big .s-item__remove {
  font-size: 26px;
}
.blind--bg-white .s-item__remove {
  color: #000000;
}
.blind--bg-black .s-item__remove {
  color: #ffffff;
}
.blind--bg-blue .s-item__remove {
  color: #063462;
}
.blind--bg-yellow .s-item__remove {
  color: #4d4b43;
}
.blind--bg-brown .s-item__remove {
  color: #a9e44d;
}
.s-item__remove .text {
  margin-right: 10px;
  display: inline-block;
}
.s-item__remove .icon {
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.s-item__remove:hover {
  color: #000000;
}
.blind--bg-white .s-item__remove:hover {
  color: #000000;
}
.blind--bg-black .s-item__remove:hover {
  color: #ffffff;
}
.blind--bg-blue .s-item__remove:hover {
  color: #063462;
}
.blind--bg-yellow .s-item__remove:hover {
  color: #4d4b43;
}
.blind--bg-brown .s-item__remove:hover {
  color: #a9e44d;
}
.s-item__remove:hover .icon {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.s-item__remove:active {
  -webkit-transform: translate(0, 1px);
  -ms-transform: translate(0, 1px);
  -o-transform: translate(0, 1px);
  transform: translate(0, 1px);
}
.s-item__price-text {
  font-size: 15px;
  color: #000000;
  margin-right: 15px;
  display: inline-block;
}
.blind--text-small .s-item__price-text {
  font-size: 11px;
}
.blind--text-normal .s-item__price-text {
  font-size: 15px;
}
.blind--text-big .s-item__price-text {
  font-size: 21px;
}
.blind--bg-white .s-item__price-text {
  color: #000000;
}
.blind--bg-black .s-item__price-text {
  color: #ffffff;
}
.blind--bg-blue .s-item__price-text {
  color: #063462;
}
.blind--bg-yellow .s-item__price-text {
  color: #4d4b43;
}
.blind--bg-brown .s-item__price-text {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .s-item__price-text {
    width: 100%;
  }
}
.s-item__price-text--total {
  font-size: 16px;
  font-weight: bold;
  margin-right: 15px;
}
.blind--text-small .s-item__price-text--total {
  font-size: 12px;
}
.blind--text-normal .s-item__price-text--total {
  font-size: 16px;
}
.blind--text-big .s-item__price-text--total {
  font-size: 22px;
}
.s-item__price-old {
  display: block;
  font-size: 15px;
  padding: 0 5px;
  text-decoration: line-through;
  color: #1e6cc8;
  margin-right: 15px;
  border: 2px solid #1e6cc8;
}
.blind--text-small .s-item__price-old {
  font-size: 11px;
}
.blind--text-normal .s-item__price-old {
  font-size: 15px;
}
.blind--text-big .s-item__price-old {
  font-size: 21px;
}
.blind--bg-white .s-item__price-old {
  color: #000000;
  border-color: #000000;
}
.blind--bg-black .s-item__price-old {
  color: #ffffff;
  border-color: #ffffff;
}
.blind--bg-blue .s-item__price-old {
  color: #063462;
  border-color: #063462;
}
.blind--bg-yellow .s-item__price-old {
  color: #4d4b43;
  border-color: #4d4b43;
}
.blind--bg-brown .s-item__price-old {
  color: #a9e44d;
  border-color: #a9e44d;
}
.s-item__price-new {
  font-size: 22px;
  font-family: "Lora", Arial, sans-serif;
  font-weight: bold;
  color: #000000;
  display: block;
}
.blind--text-small .s-item__price-new {
  font-size: 18px;
}
.blind--text-normal .s-item__price-new {
  font-size: 22px;
}
.blind--text-big .s-item__price-new {
  font-size: 28px;
}
.blind--bg-white .s-item__price-new {
  color: #000000;
}
.blind--bg-black .s-item__price-new {
  color: #ffffff;
}
.blind--bg-blue .s-item__price-new {
  color: #063462;
}
.blind--bg-yellow .s-item__price-new {
  color: #4d4b43;
}
.blind--bg-brown .s-item__price-new {
  color: #a9e44d;
}
.s-item__price-total {
  font-weight: bold;
  color: #1e6cc8;
  font-size: 28px;
  font-family: "Lora", Arial, sans-serif;
  line-height: 30px;
}
.blind--text-small .s-item__price-total {
  font-size: 24px;
}
.blind--text-normal .s-item__price-total {
  font-size: 28px;
}
.blind--text-big .s-item__price-total {
  font-size: 34px;
}
.blind--bg-white .s-item__price-total {
  color: #000000;
}
.blind--bg-black .s-item__price-total {
  color: #ffffff;
}
.blind--bg-blue .s-item__price-total {
  color: #063462;
}
.blind--bg-yellow .s-item__price-total {
  color: #4d4b43;
}
.blind--bg-brown .s-item__price-total {
  color: #a9e44d;
}
.persons-detail {
  margin-bottom: 120px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .persons-detail {
    margin-bottom: 50px;
  }
}
@media (max-width: 749px) {
  .persons-detail {
    margin-bottom: 15px;
  }
}
.persons-detail__row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
}
@media (max-width: 1199px) {
  .persons-detail__row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.persons-detail__sidebar {
  width: 350px;
  overflow: hidden;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 1199px) {
  .persons-detail__sidebar {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
    width: 100%;
    margin-top: 60px;
  }
}
.persons-detail__img-container {
  width: 100%;
  margin-bottom: 120px;
}
@media (max-width: 1199px) {
  .persons-detail__img-container {
    display: none;
  }
}
.persons-detail__img {
  display: block;
  width: 100%;
}
.persons-detail__sidebar-container {
  position: relative;
  height: 100%;
}
.persons-detail__sidebar-container::before {
  position: absolute;
  content: '';
  width: 1px;
  background-color: #afaeaf;
  right: 0;
  bottom: 0;
  top: 0;
}
.blind--bg-white .persons-detail__sidebar-container::before {
  background-color: #000000;
}
.blind--bg-black .persons-detail__sidebar-container::before {
  background-color: #ffffff;
}
.blind--bg-blue .persons-detail__sidebar-container::before {
  background-color: #063462;
}
.blind--bg-yellow .persons-detail__sidebar-container::before {
  background-color: #4d4b43;
}
.blind--bg-brown .persons-detail__sidebar-container::before {
  background-color: #a9e44d;
}
@media (max-width: 1199px) {
  .persons-detail__sidebar-container::before {
    display: none;
  }
}
.persons-detail__img-container-mobile {
  display: none;
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .persons-detail__img-container-mobile {
    display: block;
    width: 250px;
    float: left;
    margin-right: 30px;
    margin-bottom: 10px;
  }
}
@media (max-width: 749px) {
  .persons-detail__img-container-mobile {
    display: block;
  }
}
.persons-detail__img-mobile {
  width: 100%;
  display: block;
}
.persons-detail__social-items {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: flex-end;
  -moz-box-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  margin-bottom: 80px;
  margin-right: 35px;
}
@media (max-width: 749px) {
  .persons-detail__social-items {
    margin-bottom: 30px;
    margin-right: 0;
  }
}
.persons-detail__social-link {
  display: block;
  font-size: 0;
  margin-right: 25px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.persons-detail__social-link:last-child {
  margin-right: 0;
}
.persons-detail__social-icon--facebook {
  width: 9px;
  height: 20px;
}
.persons-detail__social-icon--google {
  width: 21px;
  height: 18px;
}
.persons-detail__social-icon--twitter {
  width: 20px;
  height: 16px;
}
.persons-detail__social-icon--rss {
  width: 16px;
  height: 16px;
}
.persons-detail__contacts {
  padding-bottom: 40px;
  margin-bottom: 60px;
  position: relative;
  margin-right: 35px;
}
@media (max-width: 1199px) {
  .persons-detail__contacts {
    padding-bottom: 10px;
    margin-right: 0;
  }
}
.persons-detail__contacts::after {
  position: absolute;
  content: '';
  height: 1px;
  background-color: #afaeaf;
  bottom: 0;
  left: 0;
  right: 35px;
}
.blind--bg-white .persons-detail__contacts::after {
  background-color: #000000;
}
.blind--bg-black .persons-detail__contacts::after {
  background-color: #ffffff;
}
.blind--bg-blue .persons-detail__contacts::after {
  background-color: #063462;
}
.blind--bg-yellow .persons-detail__contacts::after {
  background-color: #4d4b43;
}
.blind--bg-brown .persons-detail__contacts::after {
  background-color: #a9e44d;
}
.persons-detail__contacts-item {
  padding-left: 45px;
  margin-bottom: 20px;
  position: relative;
}
.persons-detail__contacts-icon {
  position: absolute;
  top: 8px;
  left: 0;
}
.persons-detail__contacts-icon--phone {
  height: 19px;
  width: 19px;
}
.persons-detail__contacts-icon--email {
  width: 20px;
  height: 15px;
}
.persons-detail__contacts-link {
  color: #4a4a4a;
  display: block;
  line-height: 1.8;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.persons-detail__documents {
  margin-right: 35px;
}
.persons-detail__documents-item {
  margin-bottom: 40px;
}
.persons-detail .document__img {
  width: 58px;
  height: 47px;
}
.persons-detail .document__img-ic {
  width: 58px;
  height: 47px;
}
.persons-detail .document__bg {
  width: 37px;
  height: 20px;
  top: 17px;
  left: 23px;
}
.persons-detail .document__text {
  font-size: 14px;
  margin-top: 2px;
  display: block;
}
.blind--text-small .persons-detail .document__text {
  font-size: 10px;
}
.blind--text-normal .persons-detail .document__text {
  font-size: 14px;
}
.blind--text-big .persons-detail .document__text {
  font-size: 20px;
}
.persons-detail .document__title {
  line-height: 1.8;
  font-weight: 500;
}
.persons-detail .document__size {
  line-height: 2;
}
.persons-detail__content {
  padding-left: 80px;
  font-family: "AvenirNextCyr", Arial, sans-serif;
}
@media (max-width: 1199px) {
  .persons-detail__content {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    width: 100%;
    padding-left: 0;
  }
}
.persons-detail__name {
  font-size: 35px;
  line-height: 1.45;
  font-family: "Lora", Arial, sans-serif;
  font-weight: 700;
  color: #000000;
  margin: 0;
  margin-bottom: 30px;
}
.blind--text-small .persons-detail__name {
  font-size: 31px;
}
.blind--text-normal .persons-detail__name {
  font-size: 35px;
}
.blind--text-big .persons-detail__name {
  font-size: 41px;
}
.blind--bg-white .persons-detail__name {
  color: #000000;
}
.blind--bg-black .persons-detail__name {
  color: #ffffff;
}
.blind--bg-blue .persons-detail__name {
  color: #063462;
}
.blind--bg-yellow .persons-detail__name {
  color: #4d4b43;
}
.blind--bg-brown .persons-detail__name {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .persons-detail__name {
    font-size: 28px;
    margin-bottom: 15px;
  }
  .blind--text-small .persons-detail__name {
    font-size: 24px;
  }
  .blind--text-normal .persons-detail__name {
    font-size: 28px;
  }
  .blind--text-big .persons-detail__name {
    font-size: 34px;
  }
}
.persons-detail__position {
  font-size: 24px;
  line-height: 2.1;
  margin: 0;
}
.blind--text-small .persons-detail__position {
  font-size: 20px;
}
.blind--text-normal .persons-detail__position {
  font-size: 24px;
}
.blind--text-big .persons-detail__position {
  font-size: 30px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .persons-detail__position {
    font-size: 22px;
  }
  .blind--text-small .persons-detail__position {
    font-size: 18px;
  }
  .blind--text-normal .persons-detail__position {
    font-size: 22px;
  }
  .blind--text-big .persons-detail__position {
    font-size: 28px;
  }
}
@media (max-width: 749px) {
  .persons-detail__position {
    font-size: 20px;
    line-height: 1.6;
  }
  .blind--text-small .persons-detail__position {
    font-size: 16px;
  }
  .blind--text-normal .persons-detail__position {
    font-size: 20px;
  }
  .blind--text-big .persons-detail__position {
    font-size: 26px;
  }
}
.persons-detail__description {
  margin-top: 40px;
}
@media (max-width: 749px) {
  .persons-detail__description {
    margin-top: 30px;
  }
}
.persons-detail__description h4 {
  margin-bottom: 10px;
  color: #000000;
}
.persons-detail__description ul > li {
  font-size: 18px;
}
.blind--text-small .persons-detail__description ul > li {
  font-size: 14px;
}
.blind--text-normal .persons-detail__description ul > li {
  font-size: 18px;
}
.blind--text-big .persons-detail__description ul > li {
  font-size: 24px;
}
@media (max-width: 749px) {
  .persons-detail__description ul > li {
    font-size: 16px;
  }
  .blind--text-small .persons-detail__description ul > li {
    font-size: 12px;
  }
  .blind--text-normal .persons-detail__description ul > li {
    font-size: 16px;
  }
  .blind--text-big .persons-detail__description ul > li {
    font-size: 22px;
  }
}
/* --------------- store-catalog */
.store-catalog {
  margin-bottom: 80px;
}
.store-catalog__row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
}
@media (max-width: 1199px) {
  .store-catalog__row {
    display: block;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-catalog__row {
    overflow: hidden;
    margin: 0 -15px;
  }
}
.store-catalog__filters {
  width: 350px;
  padding-right: 35px;
  margin-right: 80px;
  max-width: 350px;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-right: 1px solid #afaeaf;
  padding-bottom: 80px;
}
.blind--bg-white .store-catalog__filters {
  border-color: #000000;
}
.blind--bg-black .store-catalog__filters {
  border-color: #ffffff;
}
.blind--bg-blue .store-catalog__filters {
  border-color: #063462;
}
.blind--bg-yellow .store-catalog__filters {
  border-color: #4d4b43;
}
.blind--bg-brown .store-catalog__filters {
  border-color: #a9e44d;
}
@media (max-width: 1199px) {
  .store-catalog__filters {
    width: 100%;
    padding-right: 0;
    margin-right: 0;
    border-right: none;
    max-width: 100%;
    padding-bottom: 50px;
  }
}
.store-catalog__content {
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.store-catalog__sorting {
  border-bottom: 1px solid #d2d0d0;
  padding-bottom: 15px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-bottom: 80px;
}
.blind--bg-white .store-catalog__sorting {
  border-color: #000000;
}
.blind--bg-black .store-catalog__sorting {
  border-color: #ffffff;
}
.blind--bg-blue .store-catalog__sorting {
  border-color: #063462;
}
.blind--bg-yellow .store-catalog__sorting {
  border-color: #4d4b43;
}
.blind--bg-brown .store-catalog__sorting {
  border-color: #a9e44d;
}
.store-catalog__sorting:last-child {
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-catalog__sorting {
    padding: 0 30px;
    margin-bottom: 40px;
  }
}
@media (max-width: 749px) {
  .store-catalog__sorting {
    display: block;
    margin-bottom: 40px;
  }
}
.store-catalog__sorting-title {
  color: #000000;
  font-size: 16px;
  line-height: 1.88;
  font-weight: 700;
  margin-right: 60px;
}
.blind--text-small .store-catalog__sorting-title {
  font-size: 12px;
}
.blind--text-normal .store-catalog__sorting-title {
  font-size: 16px;
}
.blind--text-big .store-catalog__sorting-title {
  font-size: 22px;
}
.blind--bg-white .store-catalog__sorting-title {
  color: #000000;
}
.blind--bg-black .store-catalog__sorting-title {
  color: #ffffff;
}
.blind--bg-blue .store-catalog__sorting-title {
  color: #063462;
}
.blind--bg-yellow .store-catalog__sorting-title {
  color: #4d4b43;
}
.blind--bg-brown .store-catalog__sorting-title {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .store-catalog__sorting-title {
    margin-right: 0;
  }
}
.store-catalog__sorting-list {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 749px) {
  .store-catalog__sorting-list {
    display: block;
  }
}
.store-catalog__sorting-item {
  margin-right: 60px;
}
.store-catalog__sorting-item:last-child {
  margin-right: 0;
}
.store-catalog__sorting-link {
  color: #afaeaf;
  font-size: 16px;
  line-height: 1.88;
  font-weight: 300;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .store-catalog__sorting-link {
  font-size: 12px;
}
.blind--text-normal .store-catalog__sorting-link {
  font-size: 16px;
}
.blind--text-big .store-catalog__sorting-link {
  font-size: 22px;
}
.blind--bg-white .store-catalog__sorting-link {
  color: #000000;
}
.blind--bg-black .store-catalog__sorting-link {
  color: #ffffff;
}
.blind--bg-blue .store-catalog__sorting-link {
  color: #063462;
}
.blind--bg-yellow .store-catalog__sorting-link {
  color: #4d4b43;
}
.blind--bg-brown .store-catalog__sorting-link {
  color: #a9e44d;
}
.store-catalog__sorting-link:hover {
  color: #1e6cc8;
}
.blind--bg-white .store-catalog__sorting-link:hover {
  color: #000000;
}
.blind--bg-black .store-catalog__sorting-link:hover {
  color: #ffffff;
}
.blind--bg-blue .store-catalog__sorting-link:hover {
  color: #063462;
}
.blind--bg-yellow .store-catalog__sorting-link:hover {
  color: #4d4b43;
}
.blind--bg-brown .store-catalog__sorting-link:hover {
  color: #a9e44d;
}
.store-catalog__sorting-link.active {
  color: #1e6cc8;
  font-weight: 700;
}
.blind--bg-white .store-catalog__sorting-link.active {
  color: #000000;
}
.blind--bg-black .store-catalog__sorting-link.active {
  color: #ffffff;
}
.blind--bg-blue .store-catalog__sorting-link.active {
  color: #063462;
}
.blind--bg-yellow .store-catalog__sorting-link.active {
  color: #4d4b43;
}
.blind--bg-brown .store-catalog__sorting-link.active {
  color: #a9e44d;
}
.store-catalog__sorting-ic {
  width: 12px;
  height: 15px;
  margin-left: 8px;
  position: relative;
  top: 2px;
}
.store-catalog__sorting-link.up .store-catalog__sorting-ic {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.store-catalog__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  margin: 0 -30px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-catalog__list {
    padding: 0 30px;
  }
}
.store-catalog__item {
  width: 100%;
  max-width: 33.333333%;
  -moz-flex-basis: 33.333333%;
  -ms-flex-basis: 33.333333%;
  -webkit-flex-basis: 33.333333%;
  -ms-flex-preferred-size: 33.333333%;
  flex-basis: 33.333333%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  padding: 0 30px;
  margin-bottom: 80px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-catalog__item {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .store-catalog__item {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-catalog__item {
    padding: 0 30px;
  }
}
@media (max-width: 749px) {
  .store-catalog__item {
    margin-bottom: 60px;
  }
}
/* --------------- store-menu */
.store-menu {
  margin-bottom: 120px;
  background-color: #1e6cc8;
  position: relative;
  z-index: 3;
}
.blind--bg-white .store-menu {
  background-color: #000000;
}
.blind--bg-black .store-menu {
  background-color: #ffffff;
}
.blind--bg-blue .store-menu {
  background-color: #063462;
}
.blind--bg-yellow .store-menu {
  background-color: #4d4b43;
}
.blind--bg-brown .store-menu {
  background-color: #a9e44d;
}
.store-menu.fixed {
  position: fixed;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 0 50px rgba(35, 31, 32, 0.1);
  box-shadow: 0 0 50px rgba(35, 31, 32, 0.1);
  z-index: 7;
  top: 0;
}
@media (max-width: 1199px) {
  .store-menu {
    margin-bottom: 0;
  }
}
.store-menu__inner {
  max-width: 1360px;
  padding: 0 15px;
  margin: 0 auto;
  padding: 0;
}
.store-menu__row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.store-menu__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .store-menu__list {
    -webkit-box-pack: flex-start;
    -moz-box-pack: flex-start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.store-menu__item {
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  position: relative;
}
@media (max-width: 1199px) {
  .store-menu__item {
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.store-menu__link {
  display: block;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  background: #1e6cc8;
  color: #ffffff;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  text-align: center;
  padding: 23px 15px 25px;
  font-size: 20px;
}
.blind--text-small .store-menu__link {
  font-size: 16px;
}
.blind--text-normal .store-menu__link {
  font-size: 20px;
}
.blind--text-big .store-menu__link {
  font-size: 26px;
}
.blind--bg-white .store-menu__link {
  background-color: #000000;
  color: #ffffff;
}
.blind--bg-black .store-menu__link {
  background-color: #ffffff;
  color: #000000;
}
.blind--bg-blue .store-menu__link {
  background-color: #063462;
  color: #9DD1FF;
}
.blind--bg-yellow .store-menu__link {
  background-color: #4d4b43;
  color: #f7f3d6;
}
.blind--bg-brown .store-menu__link {
  background-color: #a9e44d;
  color: #3b2716;
}
.store-menu__item:hover .store-menu__link,
.store-menu__item:focus .store-menu__link {
  background: #0753ac;
  color: #ffffff;
}
.blind--bg-white .store-menu__item:hover .store-menu__link,
.blind--bg-white .store-menu__item:focus .store-menu__link {
  color: #000000;
  background-color: #ffffff;
  text-decoration: underline;
}
.blind--bg-black .store-menu__item:hover .store-menu__link,
.blind--bg-black .store-menu__item:focus .store-menu__link {
  color: #ffffff;
  background-color: #000000;
  text-decoration: underline;
}
.blind--bg-blue .store-menu__item:hover .store-menu__link,
.blind--bg-blue .store-menu__item:focus .store-menu__link {
  color: #063462;
  background-color: #9DD1FF;
  text-decoration: underline;
}
.blind--bg-yellow .store-menu__item:hover .store-menu__link,
.blind--bg-yellow .store-menu__item:focus .store-menu__link {
  color: #4d4b43;
  background-color: #f7f3d6;
  text-decoration: underline;
}
.blind--bg-brown .store-menu__item:hover .store-menu__link,
.blind--bg-brown .store-menu__item:focus .store-menu__link {
  color: #a9e44d;
  background-color: #3b2716;
  text-decoration: underline;
}
.store-menu__link.active {
  background: #6ea4e4;
  color: #ffffff;
}
.blind--bg-white .store-menu__link.active {
  background-color: #000000;
  color: #ffffff;
  text-decoration: underline;
  font-weight: 700;
}
.blind--bg-black .store-menu__link.active {
  background-color: #ffffff;
  color: #000000;
  text-decoration: underline;
  font-weight: 700;
}
.blind--bg-blue .store-menu__link.active {
  background-color: #063462;
  color: #9DD1FF;
  text-decoration: underline;
  font-weight: 700;
}
.blind--bg-yellow .store-menu__link.active {
  background-color: #4d4b43;
  color: #f7f3d6;
  text-decoration: underline;
  font-weight: 700;
}
.blind--bg-brown .store-menu__link.active {
  background-color: #a9e44d;
  color: #3b2716;
  text-decoration: underline;
  font-weight: 700;
}
.store-menu__item:hover .store-menu__link.active,
.store-menu__item:focus .store-menu__link.active {
  background: #0753ac;
}
.blind--bg-white .store-menu__item:hover .store-menu__link.active,
.blind--bg-white .store-menu__item:focus .store-menu__link.active {
  background-color: #000000;
  color: #ffffff;
}
.blind--bg-black .store-menu__item:hover .store-menu__link.active,
.blind--bg-black .store-menu__item:focus .store-menu__link.active {
  background-color: #ffffff;
  color: #000000;
}
.blind--bg-blue .store-menu__item:hover .store-menu__link.active,
.blind--bg-blue .store-menu__item:focus .store-menu__link.active {
  background-color: #063462;
  color: #9DD1FF;
}
.blind--bg-yellow .store-menu__item:hover .store-menu__link.active,
.blind--bg-yellow .store-menu__item:focus .store-menu__link.active {
  background-color: #4d4b43;
  color: #f7f3d6;
}
.blind--bg-brown .store-menu__item:hover .store-menu__link.active,
.blind--bg-brown .store-menu__item:focus .store-menu__link.active {
  background-color: #a9e44d;
  color: #3b2716;
}
.store-menu__link.active:after {
  opacity: 0;
}
.store-menu__link:after {
  opacity: 0.3;
  background: #ffffff;
  content: "";
  top: 15px;
  bottom: 15px;
  right: 0;
  position: absolute;
  width: 1px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .store-menu__link:after {
  background-color: #ffffff;
}
.blind--bg-black .store-menu__link:after {
  background-color: #000000;
}
.blind--bg-blue .store-menu__link:after {
  background-color: #9DD1FF;
}
.blind--bg-yellow .store-menu__link:after {
  background-color: #f7f3d6;
}
.blind--bg-brown .store-menu__link:after {
  background-color: #3b2716;
}
@media (max-width: 1199px) {
  .store-menu__link {
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 23px 30px 25px;
    max-width: 100%;
    font-size: 18px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
  .blind--text-small .store-menu__link {
    font-size: 14px;
  }
  .blind--text-normal .store-menu__link {
    font-size: 18px;
  }
  .blind--text-big .store-menu__link {
    font-size: 24px;
  }
}
@media (max-width: 749px) {
  .store-menu__link {
    font-size: 17px;
    padding: 16px 30px 19px;
  }
  .blind--text-small .store-menu__link {
    font-size: 13px;
  }
  .blind--text-normal .store-menu__link {
    font-size: 17px;
  }
  .blind--text-big .store-menu__link {
    font-size: 23px;
  }
}
.store-menu__link-arrow {
  display: inline;
  width: 12px;
  height: 8px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  margin-left: 7px;
  position: relative;
  top: -2px;
}
.store-menu__item:hover .store-menu__link-arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 1199px) {
  .store-menu__item:hover .store-menu__link-arrow {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
}
.store-menu__item.open .store-menu__link-arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 1199px) {
  .store-menu__link-arrow {
    width: 20px;
  }
}
@media (max-width: 749px) {
  .store-menu__link-arrow {
    top: 0;
  }
}
.store-menu__submenu {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  list-style: none;
  margin: 0;
  background: #ffffff;
  z-index: 4;
  padding: 0;
  -webkit-box-shadow: 0 0 50px rgba(35, 31, 32, 0.1);
  box-shadow: 0 0 50px rgba(35, 31, 32, 0.1);
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: none;
  z-index: 25;
}
.store-menu__item:hover .store-menu__submenu {
  display: block;
}
@media (max-width: 1199px) {
  .store-menu__item:hover .store-menu__submenu {
    display: none;
  }
}
.store-menu__item.open .store-menu__submenu {
  display: block;
}
.store-menu__submenu-link {
  display: block;
  padding: 20px 15px;
  text-align: center;
  background: #ffffff;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-size: 20px;
  border-bottom: 1px solid #d2d0d0;
}
.blind--text-small .store-menu__submenu-link {
  font-size: 16px;
}
.blind--text-normal .store-menu__submenu-link {
  font-size: 20px;
}
.blind--text-big .store-menu__submenu-link {
  font-size: 26px;
}
.blind--bg-white .store-menu__submenu-link {
  background-color: #000000;
  border-color: #ffffff;
  color: #ffffff;
}
.blind--bg-black .store-menu__submenu-link {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
}
.blind--bg-blue .store-menu__submenu-link {
  background-color: #063462;
  border-color: #9DD1FF;
  color: #9DD1FF;
}
.blind--bg-yellow .store-menu__submenu-link {
  background-color: #4d4b43;
  border-color: #f7f3d6;
  color: #f7f3d6;
}
.blind--bg-brown .store-menu__submenu-link {
  background-color: #a9e44d;
  border-color: #3b2716;
  color: #3b2716;
}
.store-menu__submenu-item:last-child .store-menu__submenu-link {
  border-bottom: 0;
}
.store-menu__submenu-link:hover,
.store-menu__submenu-link:focus,
.store-menu__submenu-link.active {
  background: #6ea4e4;
  color: #ffffff;
  border-color: #6ea4e4;
}
.blind--bg-white .store-menu__submenu-link:hover,
.blind--bg-white .store-menu__submenu-link:focus,
.blind--bg-white .store-menu__submenu-link.active {
  border-color: #ffffff;
  background-color: #000000;
  color: #ffffff;
}
.blind--bg-black .store-menu__submenu-link:hover,
.blind--bg-black .store-menu__submenu-link:focus,
.blind--bg-black .store-menu__submenu-link.active {
  border-color: #000000;
  background-color: #ffffff;
  color: #000000;
}
.blind--bg-blue .store-menu__submenu-link:hover,
.blind--bg-blue .store-menu__submenu-link:focus,
.blind--bg-blue .store-menu__submenu-link.active {
  border-color: #9DD1FF;
  background-color: #063462;
  color: #9DD1FF;
}
.blind--bg-yellow .store-menu__submenu-link:hover,
.blind--bg-yellow .store-menu__submenu-link:focus,
.blind--bg-yellow .store-menu__submenu-link.active {
  border-color: #f7f3d6;
  background-color: #4d4b43;
  color: #f7f3d6;
}
.blind--bg-brown .store-menu__submenu-link:hover,
.blind--bg-brown .store-menu__submenu-link:focus,
.blind--bg-brown .store-menu__submenu-link.active {
  border-color: #3b2716;
  background-color: #a9e44d;
  color: #3b2716;
}
@media (max-width: 749px) {
  .store-menu__submenu-link {
    font-size: 17px;
    padding: 16px 15px;
  }
  .blind--text-small .store-menu__submenu-link {
    font-size: 13px;
  }
  .blind--text-normal .store-menu__submenu-link {
    font-size: 17px;
  }
  .blind--text-big .store-menu__submenu-link {
    font-size: 23px;
  }
}
.store-menu__cart-link {
  font-size: 0;
  display: block;
  width: 173px;
  position: relative;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  background: #1e6cc8;
  z-index: 2;
}
.blind--bg-white .store-menu__cart-link {
  background-color: #000000;
}
.blind--bg-black .store-menu__cart-link {
  background-color: #ffffff;
}
.blind--bg-blue .store-menu__cart-link {
  background-color: #063462;
}
.blind--bg-yellow .store-menu__cart-link {
  background-color: #4d4b43;
}
.blind--bg-brown .store-menu__cart-link {
  background-color: #a9e44d;
}
.store-menu__cart-link:after {
  opacity: 0.3;
  background: #ffffff;
  content: "";
  top: 15px;
  bottom: 15px;
  right: 0;
  position: absolute;
  width: 1px;
}
.blind--bg-white .store-menu__cart-link:after {
  background-color: #ffffff;
}
.blind--bg-black .store-menu__cart-link:after {
  background-color: #000000;
}
.blind--bg-blue .store-menu__cart-link:after {
  background-color: #9DD1FF;
}
.blind--bg-yellow .store-menu__cart-link:after {
  background-color: #f7f3d6;
}
.blind--bg-brown .store-menu__cart-link:after {
  background-color: #3b2716;
}
.store-menu__cart-link:hover,
.store-menu__cart-link:focus {
  background: #0753ac;
  color: #ffffff;
}
.blind--bg-white .store-menu__cart-link:hover,
.blind--bg-white .store-menu__cart-link:focus {
  color: #000000;
  background-color: #ffffff;
}
.blind--bg-black .store-menu__cart-link:hover,
.blind--bg-black .store-menu__cart-link:focus {
  color: #ffffff;
  background-color: #000000;
}
.blind--bg-blue .store-menu__cart-link:hover,
.blind--bg-blue .store-menu__cart-link:focus {
  color: #063462;
  background-color: #9DD1FF;
}
.blind--bg-yellow .store-menu__cart-link:hover,
.blind--bg-yellow .store-menu__cart-link:focus {
  color: #4d4b43;
  background-color: #f7f3d6;
}
.blind--bg-brown .store-menu__cart-link:hover,
.blind--bg-brown .store-menu__cart-link:focus {
  color: #a9e44d;
  background-color: #3b2716;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-menu__cart-link {
    width: 20%;
    max-width: 20%;
  }
}
@media (max-width: 749px) {
  .store-menu__cart-link {
    width: 25%;
    max-width: 25%;
  }
}
.store-menu__cart {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 30px;
  height: 28px;
}
.store-menu__cart-ic {
  width: 30px;
  height: 28px;
  color: #ffffff;
}
.blind--bg-white .store-menu__cart-ic {
  color: #ffffff;
}
.blind--bg-black .store-menu__cart-ic {
  color: #000000;
}
.blind--bg-blue .store-menu__cart-ic {
  color: #9DD1FF;
}
.blind--bg-yellow .store-menu__cart-ic {
  color: #f7f3d6;
}
.blind--bg-brown .store-menu__cart-ic {
  color: #3b2716;
}
.wrapper.blind--no-img .store-menu__cart-ic {
  display: inline!important;
  visibility: visible!important;
}
.blind--bg-white .store-menu__cart-link:hover .store-menu__cart-ic,
.blind--bg-white .store-menu__cart-link:focus .store-menu__cart-ic {
  color: #000000;
}
.blind--bg-black .store-menu__cart-link:hover .store-menu__cart-ic,
.blind--bg-black .store-menu__cart-link:focus .store-menu__cart-ic {
  color: #ffffff;
}
.blind--bg-blue .store-menu__cart-link:hover .store-menu__cart-ic,
.blind--bg-blue .store-menu__cart-link:focus .store-menu__cart-ic {
  color: #063462;
}
.blind--bg-yellow .store-menu__cart-link:hover .store-menu__cart-ic,
.blind--bg-yellow .store-menu__cart-link:focus .store-menu__cart-ic {
  color: #4d4b43;
}
.blind--bg-brown .store-menu__cart-link:hover .store-menu__cart-ic,
.blind--bg-brown .store-menu__cart-link:focus .store-menu__cart-ic {
  color: #a9e44d;
}
.store-menu__cart-count {
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #ffffff;
  z-index: 2;
  right: -19px;
  top: -9px;
}
.blind--bg-white .store-menu__cart-count {
  background-color: #ffffff;
}
.blind--bg-black .store-menu__cart-count {
  background-color: #000000;
}
.blind--bg-blue .store-menu__cart-count {
  background-color: #9DD1FF;
}
.blind--bg-yellow .store-menu__cart-count {
  background-color: #f7f3d6;
}
.blind--bg-brown .store-menu__cart-count {
  background-color: #3b2716;
}
.blind--bg-white .store-menu__cart-link:hover .store-menu__cart-count,
.blind--bg-white .store-menu__cart-link:focus .store-menu__cart-count {
  background-color: #000000;
}
.blind--bg-black .store-menu__cart-link:hover .store-menu__cart-count,
.blind--bg-black .store-menu__cart-link:focus .store-menu__cart-count {
  background-color: #ffffff;
}
.blind--bg-blue .store-menu__cart-link:hover .store-menu__cart-count,
.blind--bg-blue .store-menu__cart-link:focus .store-menu__cart-count {
  background-color: #063462;
}
.blind--bg-yellow .store-menu__cart-link:hover .store-menu__cart-count,
.blind--bg-yellow .store-menu__cart-link:focus .store-menu__cart-count {
  background-color: #4d4b43;
}
.blind--bg-brown .store-menu__cart-link:hover .store-menu__cart-count,
.blind--bg-brown .store-menu__cart-link:focus .store-menu__cart-count {
  background-color: #a9e44d;
}
.store-menu__cart-count-num {
  color: #1e6cc8;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
}
.blind--text-small .store-menu__cart-count-num {
  font-size: 10px;
}
.blind--text-normal .store-menu__cart-count-num {
  font-size: 14px;
}
.blind--text-big .store-menu__cart-count-num {
  font-size: 20px;
}
.blind--bg-white .store-menu__cart-count-num {
  color: #000000;
}
.blind--bg-black .store-menu__cart-count-num {
  color: #ffffff;
}
.blind--bg-blue .store-menu__cart-count-num {
  color: #063462;
}
.blind--bg-yellow .store-menu__cart-count-num {
  color: #4d4b43;
}
.blind--bg-brown .store-menu__cart-count-num {
  color: #a9e44d;
}
.blind--bg-white .store-menu__cart-link:hover .store-menu__cart-count-num,
.blind--bg-white .store-menu__cart-link:focus .store-menu__cart-count-num {
  color: #ffffff;
}
.blind--bg-black .store-menu__cart-link:hover .store-menu__cart-count-num,
.blind--bg-black .store-menu__cart-link:focus .store-menu__cart-count-num {
  color: #000000;
}
.blind--bg-blue .store-menu__cart-link:hover .store-menu__cart-count-num,
.blind--bg-blue .store-menu__cart-link:focus .store-menu__cart-count-num {
  color: #9DD1FF;
}
.blind--bg-yellow .store-menu__cart-link:hover .store-menu__cart-count-num,
.blind--bg-yellow .store-menu__cart-link:focus .store-menu__cart-count-num {
  color: #f7f3d6;
}
.blind--bg-brown .store-menu__cart-link:hover .store-menu__cart-count-num,
.blind--bg-brown .store-menu__cart-link:focus .store-menu__cart-count-num {
  color: #3b2716;
}
.store-menu__slider {
  margin: 0;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  position: relative;
  z-index: 1;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-menu__slider {
    width: 80%;
    max-width: 80%;
  }
}
@media (max-width: 749px) {
  .store-menu__slider {
    width: 75%;
    max-width: 75%;
  }
}
.store-menu__slider-btn {
  display: none;
  font-size: 0;
  position: absolute;
  z-index: 2;
  border: none;
  background: none;
  width: 20px;
  height: 100%;
  padding: 0;
}
.store-menu__slider-btn--prev {
  left: 0;
}
.store-menu__slider-btn--next {
  right: 0;
}
.store-menu__slider-btn.swiper-button-disabled {
  opacity: 0;
}
@media (max-width: 1199px) {
  .store-menu__slider-btn {
    display: block;
  }
}
.store-menu__slider-btn-ic {
  width: 15px;
  height: 20px;
  position: absolute;
  z-index: 2;
  color: #ffffff;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
}
.store-menu__slider-btn--next .store-menu__slider-btn-ic {
  right: auto;
  left: 0;
  -webkit-transform: translateY(-50%) rotate(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  -o-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}
@media (max-width: 749px) {
  .store-menu__slider-btn-ic {
    width: 9px;
    height: 12px;
  }
}
.wrapper.blind--no-img .store-menu__slider-btn-ic {
  display: inline!important;
  visibility: visible!important;
}
.store-item__img-ic {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.store-item__img:hover .store-item__img-ic {
  opacity: 1;
}
.store-item__img {
  text-decoration: none;
  position: relative;
  display: block;
  margin-bottom: 25px;
  overflow: hidden;
}
.store-item__img:before {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 2;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.store-item__img:hover:before {
  opacity: 1;
}
.store-item__img img {
  width: 100%;
  display: block;
}
@media (max-width: 749px) {
  .store-item__img {
    width: 136px;
    margin-bottom: 20px;
  }
}
.store-item__title {
  font-size: 22px;
  font-weight: bold;
  font-family: "Lora", Arial, sans-serif;
  line-height: 1.36;
  color: #4a4a4a;
  margin-bottom: 16px;
  text-decoration: none;
  display: block;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .store-item__title {
  font-size: 18px;
}
.blind--text-normal .store-item__title {
  font-size: 22px;
}
.blind--text-big .store-item__title {
  font-size: 28px;
}
.store-item__title:hover {
  color: #1e6cc8;
}
@media (max-width: 749px) {
  .store-item__title {
    font-size: 18px;
    margin-bottom: 7px;
  }
  .blind--text-small .store-item__title {
    font-size: 14px;
  }
  .blind--text-normal .store-item__title {
    font-size: 18px;
  }
  .blind--text-big .store-item__title {
    font-size: 24px;
  }
}
.store-item__text {
  font-size: 15px;
  line-height: 2;
  color: #4a4a4a;
  margin-bottom: 20px;
}
.blind--text-small .store-item__text {
  font-size: 11px;
}
.blind--text-normal .store-item__text {
  font-size: 15px;
}
.blind--text-big .store-item__text {
  font-size: 21px;
}
.blind--bg-white .store-item__text {
  color: #000000;
}
.blind--bg-black .store-item__text {
  color: #ffffff;
}
.blind--bg-blue .store-item__text {
  color: #063462;
}
.blind--bg-yellow .store-item__text {
  color: #4d4b43;
}
.blind--bg-brown .store-item__text {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .store-item__text {
    font-size: 15px;
    margin-bottom: 15px;
  }
  .blind--text-small .store-item__text {
    font-size: 11px;
  }
  .blind--text-normal .store-item__text {
    font-size: 15px;
  }
  .blind--text-big .store-item__text {
    font-size: 21px;
  }
}
.store-item__row {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 25px;
}
.store-item__row:last-child {
  margin-bottom: 0;
}
.store-item__row .btn {
  width: 100%;
}
@media (max-width: 749px) {
  .store-item__row {
    margin-bottom: 15px;
  }
}
.store-item__price-old {
  color: #1e6cc8;
  line-height: 24px;
  font-size: 15px;
  border: 2px solid;
  text-decoration: line-through;
  margin-right: 25px;
  padding: 0 10px;
  display: inline-block;
}
.blind--text-small .store-item__price-old {
  font-size: 11px;
}
.blind--text-normal .store-item__price-old {
  font-size: 15px;
}
.blind--text-big .store-item__price-old {
  font-size: 21px;
}
.blind--bg-white .store-item__price-old {
  color: #000000;
}
.blind--bg-black .store-item__price-old {
  color: #ffffff;
}
.blind--bg-blue .store-item__price-old {
  color: #063462;
}
.blind--bg-yellow .store-item__price-old {
  color: #4d4b43;
}
.blind--bg-brown .store-item__price-old {
  color: #a9e44d;
}
.store-item__price {
  font-family: "Lora", Arial, sans-serif;
  font-weight: bold;
  font-size: 28px;
  line-height: 30px;
  color: #000;
  display: inline-block;
  vertical-align: bottom;
}
.blind--text-small .store-item__price {
  font-size: 24px;
}
.blind--text-normal .store-item__price {
  font-size: 28px;
}
.blind--text-big .store-item__price {
  font-size: 34px;
}
.blind--bg-white .store-item__price {
  color: #000000;
}
.blind--bg-black .store-item__price {
  color: #ffffff;
}
.blind--bg-blue .store-item__price {
  color: #063462;
}
.blind--bg-yellow .store-item__price {
  color: #4d4b43;
}
.blind--bg-brown .store-item__price {
  color: #a9e44d;
}
.store-item__price span {
  margin-left: 5px;
  font-weight: bold;
}
@media (max-width: 749px) {
  .store-item .btn {
    font-size: 13px;
    padding: 15px;
  }
  .blind--text-small .store-item .btn {
    font-size: 9px;
  }
  .blind--text-normal .store-item .btn {
    font-size: 13px;
  }
  .blind--text-big .store-item .btn {
    font-size: 19px;
  }
}
.store-labels {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.store-labels__item {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 45px;
  height: 45px;
  background: rgba(255, 255, 255, 0.85);
  margin-right: 1px;
}
.blind--bg-white .store-labels__item {
  background: rgba(0, 0, 0, 0.85);
}
.blind--bg-black .store-labels__item {
  background: rgba(255, 255, 255, 0.85);
}
.blind--bg-blue .store-labels__item {
  background: rgba(6, 52, 98, 0.85);
}
.blind--bg-yellow .store-labels__item {
  background: rgba(77, 75, 67, 0.85);
}
.blind--bg-brown .store-labels__item {
  background: rgba(169, 228, 77, 0.85);
}
.store-labels__icon {
  width: 25px;
  height: 25px;
}
.store-labels__icon.star {
  width: 21px;
  height: 21px;
}
.store-labels__icon.new {
  width: 29px;
  height: 25px;
}
.store-labels__icon.sale {
  width: 20px;
  height: 20px;
}
/* --------------- store-intro */
.store-intro {
  margin-bottom: 120px;
  position: relative;
  border-top: 1px solid #afaeaf;
  padding-top: 80px;
}
.blind--bg-white .store-intro {
  border-color: #000000;
}
.blind--bg-black .store-intro {
  border-color: #ffffff;
}
.blind--bg-blue .store-intro {
  border-color: #063462;
}
.blind--bg-yellow .store-intro {
  border-color: #4d4b43;
}
.blind--bg-brown .store-intro {
  border-color: #a9e44d;
}
.store-intro::after {
  position: absolute;
  background: #afaeaf;
  left: 350px;
  top: 80px;
  bottom: 0;
  content: "";
  width: 1px;
}
.blind--bg-white .store-intro::after {
  background-color: #000000;
}
.blind--bg-black .store-intro::after {
  background-color: #ffffff;
}
.blind--bg-blue .store-intro::after {
  background-color: #063462;
}
.blind--bg-yellow .store-intro::after {
  background-color: #4d4b43;
}
.blind--bg-brown .store-intro::after {
  background-color: #a9e44d;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .store-intro::after {
    left: 310px;
  }
}
@media (max-width: 1199px) {
  .store-intro::after {
    display: none;
  }
}
@media (max-width: 1199px) {
  .store-intro {
    padding-top: 30px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-intro {
    margin-bottom: 70px;
  }
}
@media (max-width: 749px) {
  .store-intro {
    margin-bottom: 50px;
  }
}
.store-intro__row:after {
  display: table;
  clear: both;
  content: "";
}
.store-intro__sidebar {
  width: 350px;
  padding-right: 60px;
  padding-bottom: 40px;
  float: left;
}
.store-intro__sidebar > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .store-intro__sidebar {
    padding-right: 40px;
    width: 310px;
  }
}
@media (max-width: 1199px) {
  .store-intro__sidebar {
    float: none;
    width: 100%;
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 50px;
  }
}
@media (max-width: 749px) {
  .store-intro__sidebar {
    border-bottom: 1px solid #afaeaf;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .blind--bg-white .store-intro__sidebar {
    border-color: #000000;
  }
  .blind--bg-black .store-intro__sidebar {
    border-color: #ffffff;
  }
  .blind--bg-blue .store-intro__sidebar {
    border-color: #063462;
  }
  .blind--bg-yellow .store-intro__sidebar {
    border-color: #4d4b43;
  }
  .blind--bg-brown .store-intro__sidebar {
    border-color: #a9e44d;
  }
}
.store-intro__content {
  padding-left: 430px;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .store-intro__content {
    padding-left: 350px;
  }
}
@media (max-width: 1199px) {
  .store-intro__content {
    padding-left: 0;
  }
}
.store-intro__features {
  margin: 0;
  padding: 0;
  list-style: none;
}
.store-intro__feature {
  margin-bottom: 5px;
}
.store-intro__feature:last-child {
  margin-bottom: 0;
}
.store-intro__feature-title {
  margin-right: 5px;
}
.store-intro__links {
  margin: 0;
  padding: 0;
  list-style: none;
}
.store-intro__link-wrap {
  margin-bottom: 20px;
}
.store-intro__link-wrap:last-child {
  margin-bottom: 0;
}
.store-intro__link {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: #1e6cc8;
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
}
.blind--text-small .store-intro__link {
  font-size: 16px;
}
.blind--text-normal .store-intro__link {
  font-size: 20px;
}
.blind--text-big .store-intro__link {
  font-size: 26px;
}
.store-intro__link:hover,
.store-intro__link:focus {
  color: #000000;
}
.store-intro__section {
  margin-bottom: 70px;
}
.store-intro__section:last-child {
  margin-bottom: 0;
}
@media (max-width: 749px) {
  .store-intro__section {
    margin-bottom: 40px;
  }
}
.store-intro__section-title {
  font-family: "Lora", Arial, sans-serif;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.43;
  color: #000000;
  margin: 0 0 30px;
}
.blind--text-small .store-intro__section-title {
  font-size: 24px;
}
.blind--text-normal .store-intro__section-title {
  font-size: 28px;
}
.blind--text-big .store-intro__section-title {
  font-size: 34px;
}
.blind--bg-white .store-intro__section-title {
  color: #000000;
}
.blind--bg-black .store-intro__section-title {
  color: #ffffff;
}
.blind--bg-blue .store-intro__section-title {
  color: #063462;
}
.blind--bg-yellow .store-intro__section-title {
  color: #4d4b43;
}
.blind--bg-brown .store-intro__section-title {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .store-intro__section-title {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .blind--text-small .store-intro__section-title {
    font-size: 20px;
  }
  .blind--text-normal .store-intro__section-title {
    font-size: 24px;
  }
  .blind--text-big .store-intro__section-title {
    font-size: 30px;
  }
}
/* --------------- store-detail */
.store-detail {
  margin-bottom: 80px;
  position: relative;
  padding-top: 20px;
}
@media (max-width: 749px) {
  .store-detail {
    padding-top: 0;
    margin-bottom: 40px;
  }
}
.store-detail__row:after {
  display: table;
  clear: both;
  content: "";
}
.store-detail__sidebar {
  width: 350px;
  padding-bottom: 40px;
  float: left;
}
.store-detail__sidebar > *:last-child {
  margin-bottom: 0;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .store-detail__sidebar {
    width: 310px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-detail__sidebar {
    width: 200px;
  }
}
@media (max-width: 749px) {
  .store-detail__sidebar {
    width: 290px;
    float: none;
    margin: 0 auto 40px;
    padding-bottom: 0;
  }
}
.store-detail__content {
  padding-left: 430px;
}
@media (min-width: 1200px) and (max-width: 1360px) {
  .store-detail__content {
    padding-left: 350px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-detail__content {
    padding-left: 230px;
  }
}
@media (max-width: 749px) {
  .store-detail__content {
    padding-left: 0;
  }
}
.store-detail__head {
  margin-bottom: 40px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-detail__head {
    -webkit-box-align: flex-start;
    -moz-box-align: flex-start;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
}
@media (max-width: 749px) {
  .store-detail__head {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
}
.store-detail__title {
  font-family: "Lora", Arial, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.43;
  color: #000000;
  margin: 0;
  margin-right: 30px;
}
.blind--text-small .store-detail__title {
  font-size: 31px;
}
.blind--text-normal .store-detail__title {
  font-size: 35px;
}
.blind--text-big .store-detail__title {
  font-size: 41px;
}
.blind--bg-white .store-detail__title {
  color: #000000;
}
.blind--bg-black .store-detail__title {
  color: #ffffff;
}
.blind--bg-blue .store-detail__title {
  color: #063462;
}
.blind--bg-yellow .store-detail__title {
  color: #4d4b43;
}
.blind--bg-brown .store-detail__title {
  color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-detail__title {
    font-size: 28px;
  }
  .blind--text-small .store-detail__title {
    font-size: 24px;
  }
  .blind--text-normal .store-detail__title {
    font-size: 28px;
  }
  .blind--text-big .store-detail__title {
    font-size: 34px;
  }
}
@media (max-width: 749px) {
  .store-detail__title {
    font-size: 24px;
    margin-right: 0;
    width: 100%;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
  }
  .blind--text-small .store-detail__title {
    font-size: 20px;
  }
  .blind--text-normal .store-detail__title {
    font-size: 24px;
  }
  .blind--text-big .store-detail__title {
    font-size: 30px;
  }
}
@media (max-width: 749px) {
  .store-detail__head .store__basket {
    margin-bottom: 10px;
  }
}
.store-detail__top {
  margin-bottom: 55px;
}
@media (max-width: 1199px) {
  .store-detail__top {
    margin-bottom: 40px;
  }
}
.store-detail__top-row {
  margin-bottom: 50px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 1199px) {
  .store-detail__top-row {
    margin-bottom: 20px;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.store-detail__price {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 70px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-detail__price {
    margin-right: 0;
    width: 50%;
    margin-bottom: 20px;
  }
}
@media (max-width: 749px) {
  .store-detail__price {
    margin-right: 0;
    width: 100%;
    margin-bottom: 10px;
  }
}
.store-detail__price-old {
  display: block;
  font-size: 15px;
  padding: 1px 6px;
  text-decoration: line-through;
  color: #1e6cc8;
  border: 2px solid #1e6cc8;
  margin-right: 30px;
}
.blind--text-small .store-detail__price-old {
  font-size: 11px;
}
.blind--text-normal .store-detail__price-old {
  font-size: 15px;
}
.blind--text-big .store-detail__price-old {
  font-size: 21px;
}
.blind--bg-white .store-detail__price-old {
  color: #000000;
  border-color: #000000;
}
.blind--bg-black .store-detail__price-old {
  color: #ffffff;
  border-color: #ffffff;
}
.blind--bg-blue .store-detail__price-old {
  color: #063462;
  border-color: #063462;
}
.blind--bg-yellow .store-detail__price-old {
  color: #4d4b43;
  border-color: #4d4b43;
}
.blind--bg-brown .store-detail__price-old {
  color: #a9e44d;
  border-color: #a9e44d;
}
.store-detail__price-new {
  font-size: 28px;
  line-height: 1.43;
  font-family: "Lora", Arial, sans-serif;
  font-weight: 700;
  color: #000000;
  display: block;
  margin-bottom: 3px;
}
.blind--text-small .store-detail__price-new {
  font-size: 24px;
}
.blind--text-normal .store-detail__price-new {
  font-size: 28px;
}
.blind--text-big .store-detail__price-new {
  font-size: 34px;
}
.blind--bg-white .store-detail__price-new {
  color: #000000;
}
.blind--bg-black .store-detail__price-new {
  color: #ffffff;
}
.blind--bg-blue .store-detail__price-new {
  color: #063462;
}
.blind--bg-yellow .store-detail__price-new {
  color: #4d4b43;
}
.blind--bg-brown .store-detail__price-new {
  color: #a9e44d;
}
.store-detail__buy-btn {
  margin-right: 70px;
}
@media (max-width: 1199px) {
  .store-detail__buy-btn {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media (max-width: 749px) {
  .store-detail__buy-btn {
    width: 100%;
  }
}
.store-detail__buy-btn .btn {
  width: 190px;
  font-size: 13px;
}
.blind--text-small .store-detail__buy-btn .btn {
  font-size: 9px;
}
.blind--text-normal .store-detail__buy-btn .btn {
  font-size: 13px;
}
.blind--text-big .store-detail__buy-btn .btn {
  font-size: 19px;
}
@media (max-width: 1199px) {
  .store-detail__buy-btn .btn {
    width: 220px;
  }
}
@media (max-width: 749px) {
  .store-detail__buy-btn .btn {
    width: 100%;
  }
}
.store-detail__available {
  font-size: 16px;
  font-weight: 700;
  color: #1e6cc8;
  position: relative;
  padding-left: 30px;
  line-height: 1.88;
}
.blind--text-small .store-detail__available {
  font-size: 12px;
}
.blind--text-normal .store-detail__available {
  font-size: 16px;
}
.blind--text-big .store-detail__available {
  font-size: 22px;
}
.blind--bg-white .store-detail__available {
  color: #000000;
}
.blind--bg-black .store-detail__available {
  color: #ffffff;
}
.blind--bg-blue .store-detail__available {
  color: #063462;
}
.blind--bg-yellow .store-detail__available {
  color: #4d4b43;
}
.blind--bg-brown .store-detail__available {
  color: #a9e44d;
}
@media (max-width: 1199px) {
  .store-detail__available {
    width: 50%;
    margin-bottom: 20px;
  }
}
@media (max-width: 749px) {
  .store-detail__available {
    width: 100%;
  }
}
.store-detail__available-ic {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 5px;
  left: 0;
}
.store-detail__features {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 1199px) {
  .store-detail__features {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.store-detail__feature {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.88;
  position: relative;
  padding-left: 33px;
  margin-right: 40px;
}
.blind--text-small .store-detail__feature {
  font-size: 12px;
}
.blind--text-normal .store-detail__feature {
  font-size: 16px;
}
.blind--text-big .store-detail__feature {
  font-size: 22px;
}
.store-detail__feature:last-child {
  margin-right: 0;
}
@media (max-width: 1199px) {
  .store-detail__feature {
    margin-bottom: 10px;
  }
}
.store-detail__feature-ic {
  width: 23px;
  height: 23px;
  position: absolute;
  top: 5px;
  left: 0;
}
.store-detail__description-title {
  font-family: "Lora", Arial, sans-serif;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.43;
  color: #000000;
  margin: 0 0 30px;
}
.blind--text-small .store-detail__description-title {
  font-size: 24px;
}
.blind--text-normal .store-detail__description-title {
  font-size: 28px;
}
.blind--text-big .store-detail__description-title {
  font-size: 34px;
}
.blind--bg-white .store-detail__description-title {
  color: #000000;
}
.blind--bg-black .store-detail__description-title {
  color: #ffffff;
}
.blind--bg-blue .store-detail__description-title {
  color: #063462;
}
.blind--bg-yellow .store-detail__description-title {
  color: #4d4b43;
}
.blind--bg-brown .store-detail__description-title {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .store-detail__description-title {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .blind--text-small .store-detail__description-title {
    font-size: 20px;
  }
  .blind--text-normal .store-detail__description-title {
    font-size: 24px;
  }
  .blind--text-big .store-detail__description-title {
    font-size: 30px;
  }
}
/* --------------- store-order */
.store-order {
  overflow: hidden;
  border-top: 1px solid #afaeaf;
  padding-top: 80px;
  margin-top: 100px;
}
.blind--bg-white .store-order {
  border-color: #000000;
}
.blind--bg-black .store-order {
  border-color: #ffffff;
}
.blind--bg-blue .store-order {
  border-color: #063462;
}
.blind--bg-yellow .store-order {
  border-color: #4d4b43;
}
.blind--bg-brown .store-order {
  border-color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-order {
    margin-top: 60px;
    padding-top: 60px;
  }
}
@media (max-width: 749px) {
  .store-order {
    border: none;
    padding-top: 0;
    margin-top: -20px;
  }
}
.store-order__blocks,
.store-order__block-final-content {
  max-width: 1000px;
  margin: 0 auto;
}
.store-order .field {
  width: 100%;
}
.store-order .radio__label {
  font-size: 20px;
  margin-top: -5px;
}
.blind--text-small .store-order .radio__label {
  font-size: 16px;
}
.blind--text-normal .store-order .radio__label {
  font-size: 20px;
}
.blind--text-big .store-order .radio__label {
  font-size: 26px;
}
.store-order .checkbox__label {
  font-size: 18px;
}
.blind--text-small .store-order .checkbox__label {
  font-size: 14px;
}
.blind--text-normal .store-order .checkbox__label {
  font-size: 18px;
}
.blind--text-big .store-order .checkbox__label {
  font-size: 24px;
}
.store-order .popup__agreement {
  margin-bottom: 20px;
}
.store-order .popup__submit {
  margin-bottom: 60px;
}
@media (max-width: 749px) {
  .store-order .popup__submit {
    margin-bottom: 40px;
  }
}
.store-order__block {
  margin-bottom: 80px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-order__block {
    margin-bottom: 60px;
  }
}
@media (max-width: 749px) {
  .store-order__block {
    margin-bottom: 30px;
  }
}
.store-order__block-title {
  font-family: "Lora", Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.43;
  color: #000000;
  margin: 0;
  margin-bottom: 50px;
}
.blind--text-small .store-order__block-title {
  font-size: 26px;
}
.blind--text-normal .store-order__block-title {
  font-size: 30px;
}
.blind--text-big .store-order__block-title {
  font-size: 36px;
}
.blind--bg-white .store-order__block-title {
  color: #000000;
}
.blind--bg-black .store-order__block-title {
  color: #ffffff;
}
.blind--bg-blue .store-order__block-title {
  color: #063462;
}
.blind--bg-yellow .store-order__block-title {
  color: #4d4b43;
}
.blind--bg-brown .store-order__block-title {
  color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-order__block-title {
    margin-bottom: 40px;
  }
}
@media (max-width: 749px) {
  .store-order__block-title {
    margin-bottom: 20px;
    font-size: 22px;
  }
  .blind--text-small .store-order__block-title {
    font-size: 18px;
  }
  .blind--text-normal .store-order__block-title {
    font-size: 22px;
  }
  .blind--text-big .store-order__block-title {
    font-size: 28px;
  }
}
.store-order__c-row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.store-order__c-col {
  width: 100%;
  max-width: 33.333333%;
  -moz-flex-basis: 33.333333%;
  -ms-flex-basis: 33.333333%;
  -webkit-flex-basis: 33.333333%;
  -ms-flex-preferred-size: 33.333333%;
  flex-basis: 33.333333%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: flex-end;
  -moz-box-pack: flex-end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-order__c-col {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .store-order__c-col {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.store-order__c-col--1 {
  width: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-basis: 100%;
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-order__c-col--1 {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 749px) {
  .store-order__c-col--1 {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.store-order__article-row {
  padding: 15px 0;
  border-bottom: 1px solid #afaeaf;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  margin: 0 -10px;
}
.blind--bg-white .store-order__article-row {
  border-color: #000000;
}
.blind--bg-black .store-order__article-row {
  border-color: #ffffff;
}
.blind--bg-blue .store-order__article-row {
  border-color: #063462;
}
.blind--bg-yellow .store-order__article-row {
  border-color: #4d4b43;
}
.blind--bg-brown .store-order__article-row {
  border-color: #a9e44d;
}
.store-order__article-col {
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 10px;
}
.store-order__article-col--total {
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.store-order__article-col--name {
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-flex-grow: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -moz-flex-shrink: 1;
  -ms-flex-shrink: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.store-order__article-col--count {
  width: 100px;
}
@media (max-width: 749px) {
  .store-order__article-col--count {
    width: 80px;
    text-align: right;
  }
}
.store-order__article-col--price {
  width: 120px;
  text-align: right;
}
@media (max-width: 749px) {
  .store-order__article-col--price {
    width: 110px;
  }
}
.store-order__article-col--delivery {
  color: #000000;
  font-weight: 700;
  font-family: "Lora", Arial, sans-serif;
  font-size: 22px;
}
.blind--text-small .store-order__article-col--delivery {
  font-size: 18px;
}
.blind--text-normal .store-order__article-col--delivery {
  font-size: 22px;
}
.blind--text-big .store-order__article-col--delivery {
  font-size: 28px;
}
.blind--bg-white .store-order__article-col--delivery {
  color: #000000;
}
.blind--bg-black .store-order__article-col--delivery {
  color: #ffffff;
}
.blind--bg-blue .store-order__article-col--delivery {
  color: #063462;
}
.blind--bg-yellow .store-order__article-col--delivery {
  color: #4d4b43;
}
.blind--bg-brown .store-order__article-col--delivery {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .store-order__article-col--delivery {
    font-size: 18px;
  }
  .blind--text-small .store-order__article-col--delivery {
    font-size: 14px;
  }
  .blind--text-normal .store-order__article-col--delivery {
    font-size: 18px;
  }
  .blind--text-big .store-order__article-col--delivery {
    font-size: 24px;
  }
}
.store-order__article-col--total-name {
  font-family: "Lora", Arial, sans-serif;
  color: #000000;
  font-size: 22px;
  font-weight: 700;
}
.blind--text-small .store-order__article-col--total-name {
  font-size: 18px;
}
.blind--text-normal .store-order__article-col--total-name {
  font-size: 22px;
}
.blind--text-big .store-order__article-col--total-name {
  font-size: 28px;
}
.blind--bg-white .store-order__article-col--total-name {
  color: #000000;
}
.blind--bg-black .store-order__article-col--total-name {
  color: #ffffff;
}
.blind--bg-blue .store-order__article-col--total-name {
  color: #063462;
}
.blind--bg-yellow .store-order__article-col--total-name {
  color: #4d4b43;
}
.blind--bg-brown .store-order__article-col--total-name {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .store-order__article-col--total-name {
    font-size: 18px;
  }
  .blind--text-small .store-order__article-col--total-name {
    font-size: 14px;
  }
  .blind--text-normal .store-order__article-col--total-name {
    font-size: 18px;
  }
  .blind--text-big .store-order__article-col--total-name {
    font-size: 24px;
  }
}
.store-order__article-col--total-price {
  font-family: "Lora", Arial, sans-serif;
  color: #1e6cc8;
  font-size: 25px;
  font-weight: 700;
  width: 200px;
}
.blind--text-small .store-order__article-col--total-price {
  font-size: 21px;
}
.blind--text-normal .store-order__article-col--total-price {
  font-size: 25px;
}
.blind--text-big .store-order__article-col--total-price {
  font-size: 31px;
}
.blind--bg-white .store-order__article-col--total-price {
  color: #000000;
}
.blind--bg-black .store-order__article-col--total-price {
  color: #ffffff;
}
.blind--bg-blue .store-order__article-col--total-price {
  color: #063462;
}
.blind--bg-yellow .store-order__article-col--total-price {
  color: #4d4b43;
}
.blind--bg-brown .store-order__article-col--total-price {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .store-order__article-col--total-price {
    font-size: 18px;
    width: 140px;
  }
  .blind--text-small .store-order__article-col--total-price {
    font-size: 14px;
  }
  .blind--text-normal .store-order__article-col--total-price {
    font-size: 18px;
  }
  .blind--text-big .store-order__article-col--total-price {
    font-size: 24px;
  }
}
.store-order__article-row--total {
  border-bottom: none;
}
.store-order__article-row--delivery {
  margin-top: 30px;
}
@media (max-width: 749px) {
  .store-order__article-row--delivery {
    margin-top: 10px;
  }
}
.store-order__block-final {
  border-top: 1px solid #afaeaf;
  padding-top: 80px;
}
.blind--bg-white .store-order__block-final {
  border-color: #000000;
}
.blind--bg-black .store-order__block-final {
  border-color: #ffffff;
}
.blind--bg-blue .store-order__block-final {
  border-color: #063462;
}
.blind--bg-yellow .store-order__block-final {
  border-color: #4d4b43;
}
.blind--bg-brown .store-order__block-final {
  border-color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-order__block-final {
    padding-top: 60px;
  }
}
@media (max-width: 749px) {
  .store-order__block-final {
    padding-top: 30px;
  }
}
.store-order__articles {
  margin-bottom: 100px;
}
@media (max-width: 749px) {
  .store-order__articles {
    margin-bottom: 40px;
  }
}
.store-order__submit {
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.store-order__submit .btn {
  font-size: 16px;
  width: 280px;
}
.blind--text-small .store-order__submit .btn {
  font-size: 12px;
}
.blind--text-normal .store-order__submit .btn {
  font-size: 16px;
}
.blind--text-big .store-order__submit .btn {
  font-size: 22px;
}
.blind--bg-white .store-order .select2-container--default .selection {
  border-color: #000000;
}
.blind--bg-black .store-order .select2-container--default .selection {
  border-color: #ffffff;
}
.blind--bg-blue .store-order .select2-container--default .selection {
  border-color: #063462;
}
.blind--bg-yellow .store-order .select2-container--default .selection {
  border-color: #4d4b43;
}
.blind--bg-brown .store-order .select2-container--default .selection {
  border-color: #a9e44d;
}
.blind--bg-white .store-order .select2-container--default .selection .select2-selection__placeholder {
  color: #000000;
}
.blind--bg-black .store-order .select2-container--default .selection .select2-selection__placeholder {
  color: #ffffff;
}
.blind--bg-blue .store-order .select2-container--default .selection .select2-selection__placeholder {
  color: #063462;
}
.blind--bg-yellow .store-order .select2-container--default .selection .select2-selection__placeholder {
  color: #4d4b43;
}
.blind--bg-brown .store-order .select2-container--default .selection .select2-selection__placeholder {
  color: #a9e44d;
}
/* --------------- visit */
.visit {
  margin-bottom: 150px;
}
@media (max-width: 1199px) {
  .visit {
    padding-top: 20px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .visit {
    margin-bottom: 70px;
  }
}
@media (max-width: 749px) {
  .visit {
    margin-bottom: 50px;
  }
}
.visit__inner {
  max-width: 1360px;
  padding: 0 15px;
  margin: 0 auto;
}
.visit__head {
  padding-top: 20px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 35px;
}
@media (max-width: 1199px) {
  .visit__head {
    padding-top: 0;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .visit__head {
    margin-bottom: 25px;
  }
}
@media (max-width: 749px) {
  .visit__head {
    margin-bottom: 25px;
    display: block;
  }
}
.visit__head .page-title {
  margin-right: 50px;
}
.visit__description {
  width: 650px;
  font-size: 16px;
}
.blind--text-small .visit__description {
  font-size: 12px;
}
.blind--text-normal .visit__description {
  font-size: 16px;
}
.blind--text-big .visit__description {
  font-size: 22px;
}
@media (max-width: 749px) {
  .visit__description {
    width: auto;
  }
}
.visit__description .content > *:last-child {
  margin-bottom: 0;
}
.tickets {
  border-top: 1px solid #afaeaf;
  padding-top: 70px;
  padding-bottom: 85px;
}
.blind--bg-white .tickets {
  border-color: #000000;
}
.blind--bg-black .tickets {
  border-color: #ffffff;
}
.blind--bg-blue .tickets {
  border-color: #063462;
}
.blind--bg-yellow .tickets {
  border-color: #4d4b43;
}
.blind--bg-brown .tickets {
  border-color: #a9e44d;
}
@media (max-width: 749px) {
  .tickets {
    padding-top: 0px;
  }
}
.tickets__title {
  font-family: "Lora", Arial, sans-serif;
  color: #000000;
  font-size: 35px;
  line-height: 1.4;
}
.blind--text-small .tickets__title {
  font-size: 31px;
}
.blind--text-normal .tickets__title {
  font-size: 35px;
}
.blind--text-big .tickets__title {
  font-size: 41px;
}
.blind--bg-white .tickets__title {
  color: #000000;
}
.blind--bg-black .tickets__title {
  color: #ffffff;
}
.blind--bg-blue .tickets__title {
  color: #063462;
}
.blind--bg-yellow .tickets__title {
  color: #4d4b43;
}
.blind--bg-brown .tickets__title {
  color: #a9e44d;
}
.tickets__content {
  max-width: 850px;
  margin: 50px auto 0;
  line-height: 1.8;
}
.tickets__info {
  padding-left: 40px;
  color: #000000;
  font-weight: 500;
  position: relative;
}
.blind--bg-white .tickets__info {
  color: #000000;
}
.blind--bg-black .tickets__info {
  color: #ffffff;
}
.blind--bg-blue .tickets__info {
  color: #063462;
}
.blind--bg-yellow .tickets__info {
  color: #4d4b43;
}
.blind--bg-brown .tickets__info {
  color: #a9e44d;
}
.tickets__info-ic {
  position: absolute;
  top: 7px;
  left: 0;
  width: 20px;
  height: 20px;
}
.tickets__info-text {
  margin-top: 0;
  margin-bottom: 40px;
}
@media (max-width: 749px) {
  .tickets__info-text {
    margin-bottom: 20px;
  }
}
.tickets__info-text:last-child {
  margin-bottom: 0;
}
.tickets__list {
  list-style: none;
  padding-left: 0;
}
.tickets__list-heading {
  color: #000000;
  font-weight: 500;
  margin-top: 75px;
}
.blind--bg-white .tickets__list-heading {
  color: #000000;
}
.blind--bg-black .tickets__list-heading {
  color: #ffffff;
}
.blind--bg-blue .tickets__list-heading {
  color: #063462;
}
.blind--bg-yellow .tickets__list-heading {
  color: #4d4b43;
}
.blind--bg-brown .tickets__list-heading {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .tickets__list-heading {
    margin-top: 25px;
  }
}
.tickets__item {
  padding-left: 30px;
  position: relative;
}
.tickets__item::before {
  position: absolute;
  content: '';
  width: 9px;
  height: 2px;
  background-color: #4a4a4a;
  top: 15px;
  left: 0;
}
.blind--bg-white .tickets__item::before {
  background-color: #000000;
}
.blind--bg-black .tickets__item::before {
  background-color: #ffffff;
}
.blind--bg-blue .tickets__item::before {
  background-color: #063462;
}
.blind--bg-yellow .tickets__item::before {
  background-color: #4d4b43;
}
.blind--bg-brown .tickets__item::before {
  background-color: #a9e44d;
}
.tickets__price {
  margin-top: 115px;
}
@media (max-width: 749px) {
  .tickets__price {
    margin-top: 25px;
  }
}
.tickets__price-heading {
  font-size: 22px;
  line-height: 1.4;
  font-weight: bold;
}
.blind--text-small .tickets__price-heading {
  font-size: 18px;
}
.blind--text-normal .tickets__price-heading {
  font-size: 22px;
}
.blind--text-big .tickets__price-heading {
  font-size: 28px;
}
.tickets__price-items {
  margin-top: 75px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
}
@media (max-width: 749px) {
  .tickets__price-items {
    display: block;
    margin-top: 25px;
  }
}
.tickets__price-item {
  width: 100%;
  max-width: 33.333333%;
  -moz-flex-basis: 33.333333%;
  -ms-flex-basis: 33.333333%;
  -webkit-flex-basis: 33.333333%;
  -ms-flex-preferred-size: 33.333333%;
  flex-basis: 33.333333%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
}
@media (max-width: 749px) {
  .tickets__price-item {
    max-width: 100%;
    margin-bottom: 40px;
  }
}
.tickets__price-ic {
  width: 100%;
  height: 51px;
}
.tickets__price-item-text {
  font-size: 20px;
  line-height: 1.75;
  margin-top: 30px;
  text-align: center;
}
.blind--text-small .tickets__price-item-text {
  font-size: 16px;
}
.blind--text-normal .tickets__price-item-text {
  font-size: 20px;
}
.blind--text-big .tickets__price-item-text {
  font-size: 26px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .tickets__price-item-text {
    font-size: 17px;
  }
  .blind--text-small .tickets__price-item-text {
    font-size: 13px;
  }
  .blind--text-normal .tickets__price-item-text {
    font-size: 17px;
  }
  .blind--text-big .tickets__price-item-text {
    font-size: 23px;
  }
}
@media (max-width: 749px) {
  .tickets__price-item-text {
    font-size: 17px;
    margin-top: 0;
  }
  .blind--text-small .tickets__price-item-text {
    font-size: 13px;
  }
  .blind--text-normal .tickets__price-item-text {
    font-size: 17px;
  }
  .blind--text-big .tickets__price-item-text {
    font-size: 21px;
  }
}
.tickets__btn-wrapper {
  margin-top: 80px;
  text-align: center;
  position: relative;
}
@media (max-width: 749px) {
  .tickets__btn-wrapper {
    margin-top: 20px;
  }
}
.tickets__btn-wrapper::before,
.tickets__btn-wrapper::after {
  position: absolute;
  content: '';
  width: 38%;
  height: 1px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background-color: #afaeaf;
}
.blind--bg-white .tickets__btn-wrapper::before,
.blind--bg-white .tickets__btn-wrapper::after {
  background-color: #000000;
}
.blind--bg-black .tickets__btn-wrapper::before,
.blind--bg-black .tickets__btn-wrapper::after {
  background-color: #ffffff;
}
.blind--bg-blue .tickets__btn-wrapper::before,
.blind--bg-blue .tickets__btn-wrapper::after {
  background-color: #063462;
}
.blind--bg-yellow .tickets__btn-wrapper::before,
.blind--bg-yellow .tickets__btn-wrapper::after {
  background-color: #4d4b43;
}
.blind--bg-brown .tickets__btn-wrapper::before,
.blind--bg-brown .tickets__btn-wrapper::after {
  background-color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .tickets__btn-wrapper::before,
  .tickets__btn-wrapper::after {
    width: 28%;
  }
}
@media (max-width: 749px) {
  .tickets__btn-wrapper::before,
  .tickets__btn-wrapper::after {
    display: none;
  }
}
.tickets__btn-wrapper::before {
  left: 0;
}
.tickets__btn-wrapper::after {
  right: 0;
}
.service {
  margin-top: 90px;
}
@media (max-width: 749px) {
  .service {
    margin-top: 70px;
  }
}
.service__inner {
  max-width: 1360px;
  padding: 0 15px;
  margin: 0 auto;
  overflow: hidden;
}
.blind--bg-white .service__inner {
  border-color: #000000;
}
.blind--bg-black .service__inner {
  border-color: #ffffff;
}
.blind--bg-blue .service__inner {
  border-color: #063462;
}
.blind--bg-yellow .service__inner {
  border-color: #4d4b43;
}
.blind--bg-brown .service__inner {
  border-color: #a9e44d;
}
.service__title {
  font-family: "Lora", Arial, sans-serif;
  color: #000000;
  font-size: 35px;
  line-height: 1.4;
  margin-bottom: 65px;
}
.blind--text-small .service__title {
  font-size: 31px;
}
.blind--text-normal .service__title {
  font-size: 35px;
}
.blind--text-big .service__title {
  font-size: 41px;
}
.blind--bg-white .service__title {
  color: #000000;
}
.blind--bg-black .service__title {
  color: #ffffff;
}
.blind--bg-blue .service__title {
  color: #063462;
}
.blind--bg-yellow .service__title {
  color: #4d4b43;
}
.blind--bg-brown .service__title {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .service__title {
    margin-bottom: 20px;
  }
}
.service__list {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 -90px;
  position: relative;
}
.service__list:before {
  content: "";
  width: 1px;
  top: 0;
  bottom: 80px;
  background: #afaeaf;
  left: 50%;
  position: absolute;
  z-index: 2;
}
.blind--bg-white .service__list:before {
  background-color: #000000;
}
.blind--bg-black .service__list:before {
  background-color: #ffffff;
}
.blind--bg-blue .service__list:before {
  background-color: #063462;
}
.blind--bg-yellow .service__list:before {
  background-color: #4d4b43;
}
.blind--bg-brown .service__list:before {
  background-color: #a9e44d;
}
@media (max-width: 749px) {
  .service__list:before {
    display: none;
  }
}
.service__item {
  width: 50%;
  max-width: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  padding: 0 90px;
  margin-bottom: 115px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .service__item {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .service__item {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 749px) {
  .service__item {
    margin-bottom: 40px;
  }
}
.service__item:nth-last-child(2),
.service__item:last-child {
  margin-bottom: 80px;
}
.service__item-title {
  font-size: 25px;
  font-weight: 500;
  line-height: 1.7;
  color: #000000;
  margin: 0;
}
.blind--text-small .service__item-title {
  font-size: 21px;
}
.blind--text-normal .service__item-title {
  font-size: 25px;
}
.blind--text-big .service__item-title {
  font-size: 31px;
}
.blind--bg-white .service__item-title {
  color: #000000;
}
.blind--bg-black .service__item-title {
  color: #ffffff;
}
.blind--bg-blue .service__item-title {
  color: #063462;
}
.blind--bg-yellow .service__item-title {
  color: #4d4b43;
}
.blind--bg-brown .service__item-title {
  color: #a9e44d;
}
.service__item-text {
  margin: 18px 0 27px;
  font-size: 15px;
  line-height: 2;
}
.blind--text-small .service__item-text {
  font-size: 11px;
}
.blind--text-normal .service__item-text {
  font-size: 15px;
}
.blind--text-big .service__item-text {
  font-size: 21px;
}
.service__item-info {
  font-size: 20px;
  line-height: 1.75;
  margin: 0;
}
.blind--text-small .service__item-info {
  font-size: 16px;
}
.blind--text-normal .service__item-info {
  font-size: 20px;
}
.blind--text-big .service__item-info {
  font-size: 26px;
}
.service__img {
  margin-top: 30px;
  height: 325px;
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.service__item-link {
  color: inherit;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.disabilities {
  margin-top: 90px;
}
.disabilities__inner {
  max-width: 1360px;
  padding: 0 15px;
  margin: 0 auto;
}
.disabilities__title {
  font-family: "Lora", Arial, sans-serif;
  color: #000000;
  font-size: 35px;
  line-height: 1.4;
  margin-bottom: 70px;
}
.blind--text-small .disabilities__title {
  font-size: 31px;
}
.blind--text-normal .disabilities__title {
  font-size: 35px;
}
.blind--text-big .disabilities__title {
  font-size: 41px;
}
.blind--bg-white .disabilities__title {
  color: #000000;
}
.blind--bg-black .disabilities__title {
  color: #ffffff;
}
.blind--bg-blue .disabilities__title {
  color: #063462;
}
.blind--bg-yellow .disabilities__title {
  color: #4d4b43;
}
.blind--bg-brown .disabilities__title {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .disabilities__title {
    font-size: 25px;
    margin-bottom: 25px;
  }
  .blind--text-small .disabilities__title {
    font-size: 21px;
  }
  .blind--text-normal .disabilities__title {
    font-size: 25px;
  }
  .blind--text-big .disabilities__title {
    font-size: 31px;
  }
}
.disabilities__items {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 120px;
  list-style: none;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .disabilities__items {
    padding: 0 20px;
  }
}
@media (max-width: 749px) {
  .disabilities__items {
    padding: 0;
  }
}
.disabilities__item {
  width: 50%;
  max-width: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-basis: 50%;
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  position: relative;
  padding-left: 75px;
  margin-bottom: 36px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .disabilities__item {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .disabilities__item {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .disabilities__item {
    padding-left: 40px;
  }
}
@media (max-width: 749px) {
  .disabilities__item {
    padding-left: 50px;
  }
}
.disabilities__item-ic {
  width: 37px;
  height: 37px;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .disabilities__item-ic {
    width: 30px;
    height: 30px;
  }
}
.disabilities__text {
  font-size: 24px;
  line-height: 2;
}
.blind--text-small .disabilities__text {
  font-size: 20px;
}
.blind--text-normal .disabilities__text {
  font-size: 24px;
}
.blind--text-big .disabilities__text {
  font-size: 30px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .disabilities__text {
    font-size: 18px;
  }
  .blind--text-small .disabilities__text {
    font-size: 14px;
  }
  .blind--text-normal .disabilities__text {
    font-size: 18px;
  }
  .blind--text-big .disabilities__text {
    font-size: 24px;
  }
}
@media (max-width: 749px) {
  .disabilities__text {
    font-size: 18px;
  }
  .blind--text-small .disabilities__text {
    font-size: 14px;
  }
  .blind--text-normal .disabilities__text {
    font-size: 18px;
  }
  .blind--text-big .disabilities__text {
    font-size: 24px;
  }
}
.rules {
  margin-top: 90px;
  margin-bottom: 160px;
}
@media (max-width: 749px) {
  .rules {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.rules__inner {
  max-width: 1360px;
  padding: 0 15px;
  margin: 0 auto;
}
.rules__title {
  font-family: "Lora", Arial, sans-serif;
  color: #000000;
  font-size: 35px;
  line-height: 1.4;
  margin-bottom: 70px;
}
.blind--text-small .rules__title {
  font-size: 31px;
}
.blind--text-normal .rules__title {
  font-size: 35px;
}
.blind--text-big .rules__title {
  font-size: 41px;
}
.blind--bg-white .rules__title {
  color: #000000;
}
.blind--bg-black .rules__title {
  color: #ffffff;
}
.blind--bg-blue .rules__title {
  color: #063462;
}
.blind--bg-yellow .rules__title {
  color: #4d4b43;
}
.blind--bg-brown .rules__title {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .rules__title {
    margin-top: 0;
    margin-bottom: 20px;
  }
}
.rules__content {
  max-width: 850px;
  margin: 0 auto;
}
.rules__text {
  font-size: 18px;
  line-height: 1.8;
}
.blind--text-small .rules__text {
  font-size: 14px;
}
.blind--text-normal .rules__text {
  font-size: 18px;
}
.blind--text-big .rules__text {
  font-size: 24px;
}
@media (max-width: 749px) {
  .rules__text {
    font-size: 16px;
    line-height: 1.4;
  }
  .blind--text-small .rules__text {
    font-size: 12px;
  }
  .blind--text-normal .rules__text {
    font-size: 16px;
  }
  .blind--text-big .rules__text {
    font-size: 22px;
  }
}
.rules__hide-text {
  display: none;
}
.rules__link {
  display: block;
  margin-top: 35px;
  font-size: 20px;
  color: #1e6cc8;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .rules__link {
  font-size: 16px;
}
.blind--text-normal .rules__link {
  font-size: 20px;
}
.blind--text-big .rules__link {
  font-size: 26px;
}
@media (max-width: 749px) {
  .rules__link {
    margin-top: 15px;
  }
}
.rules__link:active,
.rules__link:hover,
.rules__link:focus {
  color: #0753ac;
}
.service-tab__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  margin: 0 -60px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .service-tab__list {
    margin: 0 -30px;
  }
}
@media (max-width: 749px) {
  .service-tab__list {
    margin: 0 -15px;
  }
}
.service-tab__item {
  width: 100%;
  max-width: 33.333333%;
  -moz-flex-basis: 33.333333%;
  -ms-flex-basis: 33.333333%;
  -webkit-flex-basis: 33.333333%;
  -ms-flex-preferred-size: 33.333333%;
  flex-basis: 33.333333%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  margin-bottom: 80px;
  padding: 0 60px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .service-tab__item {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .service-tab__item {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .service-tab__item {
    padding: 0 30px;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media (max-width: 749px) {
  .service-tab__item {
    display: block;
    padding: 0 15px;
    margin-bottom: 30px;
  }
}
.service-tab__link {
  display: block;
  color: #1e6cc8;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: relative;
  padding-left: 80px;
  padding-top: 10px;
  padding-bottom: 28px;
  width: 365px;
}
@media (max-width: 749px) {
  .service-tab__link {
    width: 100%;
    padding-top: 0;
    padding-left: 50px;
    padding-bottom: 15px;
  }
}
.service-tab__link::before {
  position: absolute;
  content: '';
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #1e6cc8;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--bg-white .service-tab__link::before {
  background-color: #000000;
}
.blind--bg-black .service-tab__link::before {
  background-color: #ffffff;
}
.blind--bg-blue .service-tab__link::before {
  background-color: #063462;
}
.blind--bg-yellow .service-tab__link::before {
  background-color: #4d4b43;
}
.blind--bg-brown .service-tab__link::before {
  background-color: #a9e44d;
}
@media (max-width: 749px) {
  .service-tab__link::before {
    display: none;
  }
}
.service-tab__link:hover,
.service-tab__link:focus,
.service-tab__link:active {
  color: #000;
}
.service-tab__link:hover::before {
  background-color: #000;
  right: 100%;
}
.service-tab__img-ic {
  width: 58px;
  height: 45px;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 749px) {
  .service-tab__img-ic {
    width: 30px;
    height: 25px;
  }
}
.service-tab__text {
  font-size: 20px;
}
.blind--text-small .service-tab__text {
  font-size: 16px;
}
.blind--text-normal .service-tab__text {
  font-size: 20px;
}
.blind--text-big .service-tab__text {
  font-size: 26px;
}
@media (max-width: 749px) {
  .service-tab__text {
    font-size: 18px;
  }
  .blind--text-small .service-tab__text {
    font-size: 14px;
  }
  .blind--text-normal .service-tab__text {
    font-size: 18px;
  }
  .blind--text-big .service-tab__text {
    font-size: 24px;
  }
}
.services-detail {
  margin-bottom: 120px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .services-detail {
    margin-bottom: 50px;
  }
}
@media (max-width: 749px) {
  .services-detail {
    margin-bottom: 15px;
  }
}
.services-detail__row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
}
@media (max-width: 1199px) {
  .services-detail__row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.services-detail__sidebar {
  width: 350px;
  overflow: hidden;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 1199px) {
  .services-detail__sidebar {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-order: 2;
    order: 2;
    width: 100%;
    margin-top: 60px;
  }
}
.services-detail__img-container {
  width: 100%;
  margin-bottom: 120px;
}
@media (max-width: 1199px) {
  .services-detail__img-container {
    display: none;
  }
}
.services-detail__img {
  display: block;
  width: 100%;
}
.services-detail__sidebar-container {
  position: relative;
  height: 100%;
}
.services-detail__sidebar-container::before {
  position: absolute;
  content: '';
  width: 1px;
  background-color: #afaeaf;
  right: 0;
  bottom: 0;
  top: 0;
}
.blind--bg-white .services-detail__sidebar-container::before {
  background-color: #000000;
}
.blind--bg-black .services-detail__sidebar-container::before {
  background-color: #ffffff;
}
.blind--bg-blue .services-detail__sidebar-container::before {
  background-color: #063462;
}
.blind--bg-yellow .services-detail__sidebar-container::before {
  background-color: #4d4b43;
}
.blind--bg-brown .services-detail__sidebar-container::before {
  background-color: #a9e44d;
}
@media (max-width: 1199px) {
  .services-detail__sidebar-container::before {
    display: none;
  }
}
.services-detail__contacts {
  padding-bottom: 40px;
  margin-bottom: 60px;
  position: relative;
  margin-right: 35px;
}
@media (max-width: 1199px) {
  .services-detail__contacts {
    padding-bottom: 10px;
    margin-right: 0;
  }
}
.services-detail__contacts::after {
  position: absolute;
  content: '';
  height: 1px;
  background-color: #afaeaf;
  bottom: 0;
  left: 0;
  right: 35px;
}
.blind--bg-white .services-detail__contacts::after {
  background-color: #000000;
}
.blind--bg-black .services-detail__contacts::after {
  background-color: #ffffff;
}
.blind--bg-blue .services-detail__contacts::after {
  background-color: #063462;
}
.blind--bg-yellow .services-detail__contacts::after {
  background-color: #4d4b43;
}
.blind--bg-brown .services-detail__contacts::after {
  background-color: #a9e44d;
}
.services-detail__contacts-item {
  padding-left: 45px;
  margin-bottom: 20px;
  position: relative;
}
.services-detail__contacts-icon {
  position: absolute;
  top: 8px;
  left: 0;
}
.services-detail__contacts-icon--phone {
  height: 19px;
  width: 19px;
}
.services-detail__contacts-icon--email {
  width: 20px;
  height: 15px;
}
.services-detail__contacts-link {
  color: #4a4a4a;
  display: block;
  line-height: 1.8;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.services-detail__documents {
  margin-right: 35px;
}
.services-detail__documents-item {
  margin-bottom: 40px;
}
.services-detail .document__img {
  width: 58px;
  height: 47px;
}
.services-detail .document__img-ic {
  width: 58px;
  height: 47px;
}
.services-detail .document__bg {
  width: 37px;
  height: 20px;
  top: 17px;
  left: 23px;
}
.services-detail .document__text {
  font-size: 14px;
  margin-top: 2px;
  display: block;
}
.blind--text-small .services-detail .document__text {
  font-size: 10px;
}
.blind--text-normal .services-detail .document__text {
  font-size: 14px;
}
.blind--text-big .services-detail .document__text {
  font-size: 20px;
}
.services-detail .document__title {
  line-height: 1.8;
  font-weight: 500;
}
.services-detail .document__size {
  line-height: 2;
}
.services-detail__content {
  padding-left: 80px;
  font-family: "AvenirNextCyr", Arial, sans-serif;
}
@media (max-width: 1199px) {
  .services-detail__content {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-order: 1;
    order: 1;
    width: 100%;
    padding-left: 0;
  }
}
.services-detail__img-container-mobile {
  display: none;
  width: 100%;
  margin-bottom: 30px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .services-detail__img-container-mobile {
    display: block;
    width: 250px;
    float: left;
    margin-right: 30px;
    margin-bottom: 10px;
  }
}
@media (max-width: 749px) {
  .services-detail__img-container-mobile {
    display: block;
  }
}
.services-detail__img-mobile {
  width: 100%;
  display: block;
}
.services-detail__description {
  margin-top: 40px;
}
@media (max-width: 749px) {
  .services-detail__description {
    margin-top: 30px;
  }
}
.services-detail__prev-btn {
  margin-left: 60px;
}
@media (max-width: 749px) {
  .services-detail__prev-btn {
    margin-left: 0;
    margin-top: 30px;
  }
}
.services-detail__title {
  font-size: 35px;
  line-height: 1.45;
  font-family: "Lora", Arial, sans-serif;
  font-weight: 700;
  color: #000000;
  margin: 0;
  margin-bottom: 30px;
}
.blind--text-small .services-detail__title {
  font-size: 31px;
}
.blind--text-normal .services-detail__title {
  font-size: 35px;
}
.blind--text-big .services-detail__title {
  font-size: 41px;
}
.blind--bg-white .services-detail__title {
  color: #000000;
}
.blind--bg-black .services-detail__title {
  color: #ffffff;
}
.blind--bg-blue .services-detail__title {
  color: #063462;
}
.blind--bg-yellow .services-detail__title {
  color: #4d4b43;
}
.blind--bg-brown .services-detail__title {
  color: #a9e44d;
}
@media (max-width: 749px) {
  .services-detail__title {
    font-size: 28px;
    margin-bottom: 15px;
  }
  .blind--text-small .services-detail__title {
    font-size: 24px;
  }
  .blind--text-normal .services-detail__title {
    font-size: 28px;
  }
  .blind--text-big .services-detail__title {
    font-size: 34px;
  }
}
/* --------------- store-filters */
@media (max-width: 749px) {
  .store-filters {
    padding-top: 20px;
    padding-bottom: 25px;
  }
}
.store-filters__range-wrap {
  border-bottom: 1px solid #afaeaf;
  padding-bottom: 40px;
}
.blind--bg-white .store-filters__range-wrap {
  border-color: #000000;
}
.blind--bg-black .store-filters__range-wrap {
  border-color: #ffffff;
}
.blind--bg-blue .store-filters__range-wrap {
  border-color: #063462;
}
.blind--bg-yellow .store-filters__range-wrap {
  border-color: #4d4b43;
}
.blind--bg-brown .store-filters__range-wrap {
  border-color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-filters__range-wrap {
    padding-bottom: 0;
    border: none;
  }
}
@media (max-width: 749px) {
  .store-filters__range-wrap {
    padding-bottom: 0;
    border: none;
  }
}
.store-filters__range-fields {
  border: 1px solid #afaeaf;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  padding: 12px 0;
  margin-bottom: 40px;
}
.blind--bg-white .store-filters__range-fields {
  background-color: #ffffff;
  border-color: #000000;
}
.blind--bg-black .store-filters__range-fields {
  background-color: #000000;
  border-color: #ffffff;
}
.blind--bg-blue .store-filters__range-fields {
  background-color: #9DD1FF;
  border-color: #063462;
}
.blind--bg-yellow .store-filters__range-fields {
  background-color: #f7f3d6;
  border-color: #4d4b43;
}
.blind--bg-brown .store-filters__range-fields {
  background-color: #3b2716;
  border-color: #a9e44d;
}
.store-filters__range-fields-wrap {
  width: 50%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  max-width: 50%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0 20px;
}
.store-filters__range-fields-wrap:first-child {
  border-right: 1px solid #afaeaf;
}
.blind--bg-white .store-filters__range-fields-wrap:first-child {
  border-color: #000000;
}
.blind--bg-black .store-filters__range-fields-wrap:first-child {
  border-color: #ffffff;
}
.blind--bg-blue .store-filters__range-fields-wrap:first-child {
  border-color: #063462;
}
.blind--bg-yellow .store-filters__range-fields-wrap:first-child {
  border-color: #4d4b43;
}
.blind--bg-brown .store-filters__range-fields-wrap:first-child {
  border-color: #a9e44d;
}
.store-filters__range-label {
  margin-right: 5px;
  line-height: 1.78;
}
.store-filters__range-field {
  background: #ffffff;
  border: none;
  color: #4a4a4a;
  font-size: 18px;
  line-height: 1.78;
  max-width: 75px;
}
.blind--text-small .store-filters__range-field {
  font-size: 14px;
}
.blind--text-normal .store-filters__range-field {
  font-size: 18px;
}
.blind--text-big .store-filters__range-field {
  font-size: 24px;
}
.blind--bg-white .store-filters__range-field {
  background-color: #ffffff;
  color: #000000;
}
.blind--bg-black .store-filters__range-field {
  background-color: #000000;
  color: #ffffff;
}
.blind--bg-blue .store-filters__range-field {
  background-color: #9DD1FF;
  color: #063462;
}
.blind--bg-yellow .store-filters__range-field {
  background-color: #f7f3d6;
  color: #4d4b43;
}
.blind--bg-brown .store-filters__range-field {
  background-color: #3b2716;
  color: #a9e44d;
}
.store-filters__range {
  padding-bottom: 25px;
  position: relative;
}
.store-filters__range .irs-from,
.store-filters__range .irs-to,
.store-filters__range .irs-single {
  display: none;
  visibility: hidden!important;
}
.store-filters__range .irs-min,
.store-filters__range .irs-max {
  visibility: visible!important;
  top: auto;
  bottom: -25px;
  background: none;
  font-size: 15px;
  color: #4a4a4a;
  padding: 0;
}
.blind--text-small .store-filters__range .irs-min,
.blind--text-small .store-filters__range .irs-max {
  font-size: 11px;
}
.blind--text-normal .store-filters__range .irs-min,
.blind--text-normal .store-filters__range .irs-max {
  font-size: 15px;
}
.blind--text-big .store-filters__range .irs-min,
.blind--text-big .store-filters__range .irs-max {
  font-size: 21px;
}
.blind--bg-white .store-filters__range .irs-min,
.blind--bg-white .store-filters__range .irs-max {
  color: #000000;
}
.blind--bg-black .store-filters__range .irs-min,
.blind--bg-black .store-filters__range .irs-max {
  color: #ffffff;
}
.blind--bg-blue .store-filters__range .irs-min,
.blind--bg-blue .store-filters__range .irs-max {
  color: #063462;
}
.blind--bg-yellow .store-filters__range .irs-min,
.blind--bg-yellow .store-filters__range .irs-max {
  color: #4d4b43;
}
.blind--bg-brown .store-filters__range .irs-min,
.blind--bg-brown .store-filters__range .irs-max {
  color: #a9e44d;
}
.store-filters__range .irs-line-left,
.store-filters__range .irs-line-mid,
.store-filters__range .irs-line-right {
  display: none;
  visibility: hidden!important;
}
.store-filters__range .irs {
  height: 25px;
}
.store-filters__range .irs-line {
  background: #e2e2e2!important;
  height: 5px;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  top: 0;
  border: none;
}
.store-filters__range .irs-bar {
  background: #1e6cc8 !important;
  height: 5px;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  top: 0;
  border: none;
}
.blind--bg-white .store-filters__range .irs-bar {
  background-color: #000000 !important;
}
.blind--bg-black .store-filters__range .irs-bar {
  background-color: #ffffff !important;
}
.blind--bg-blue .store-filters__range .irs-bar {
  background-color: #063462 !important;
}
.blind--bg-yellow .store-filters__range .irs-bar {
  background-color: #4d4b43 !important;
}
.blind--bg-brown .store-filters__range .irs-bar {
  background-color: #a9e44d !important;
}
.store-filters__range .irs-slider {
  width: 25px;
  height: 25px;
  background: #ffffff!important;
  -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  border: none;
  top: -10px;
}
.blind--bg-white .store-filters__range .irs-slider {
  background-color: #ffffff !important;
  border: 1px solid #000000 !important;
}
.blind--bg-black .store-filters__range .irs-slider {
  background-color: #000000 !important;
  border: 1px solid #ffffff !important;
}
.blind--bg-blue .store-filters__range .irs-slider {
  background-color: #9DD1FF !important;
  border: 1px solid #063462 !important;
}
.blind--bg-yellow .store-filters__range .irs-slider {
  background-color: #f7f3d6 !important;
  border: 1px solid #4d4b43 !important;
}
.blind--bg-brown .store-filters__range .irs-slider {
  background-color: #3b2716 !important;
  border: 1px solid #a9e44d !important;
}
.store-filters__range .irs-slider:after {
  content: "";
  background: #1e6cc8;
  border-radius: 50%;
  width: 7px;
  height: 7px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  opacity: 0;
}
.blind--bg-white .store-filters__range .irs-slider:after {
  background-color: #000000;
}
.blind--bg-black .store-filters__range .irs-slider:after {
  background-color: #ffffff;
}
.blind--bg-blue .store-filters__range .irs-slider:after {
  background-color: #063462;
}
.blind--bg-yellow .store-filters__range .irs-slider:after {
  background-color: #4d4b43;
}
.blind--bg-brown .store-filters__range .irs-slider:after {
  background-color: #a9e44d;
}
.store-filters__range .irs-slider:hover:after {
  opacity: 1;
}
.store-filters__block-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.88;
  color: #000000;
  margin-bottom: 20px;
}
.blind--text-small .store-filters__block-title {
  font-size: 12px;
}
.blind--text-normal .store-filters__block-title {
  font-size: 16px;
}
.blind--text-big .store-filters__block-title {
  font-size: 22px;
}
.blind--bg-white .store-filters__block-title {
  color: #000000;
}
.blind--bg-black .store-filters__block-title {
  color: #ffffff;
}
.blind--bg-blue .store-filters__block-title {
  color: #063462;
}
.blind--bg-yellow .store-filters__block-title {
  color: #4d4b43;
}
.blind--bg-brown .store-filters__block-title {
  color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-filters__block-title {
    margin-top: -5px;
  }
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-filters__form {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1px;
  }
}
.store-filters__block {
  margin-bottom: 60px;
}
.store-filters__block:last-child {
  margin-bottom: 0;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-filters__block {
    width: 50%;
    max-width: 50%;
    -moz-flex-grow: 0;
    -ms-flex-grow: 0;
    -webkit-flex-grow: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 30px 31px;
    border: 1px solid #afaeaf;
    border-bottom: none;
    margin-bottom: 0;
  }
  .store-filters__block:first-child {
    width: 100%;
    max-width: 100%;
    border: none;
  }
  .store-filters__block:nth-child(2) {
    border-right: none;
  }
  .store-filters__block:last-child {
    width: 100%;
    max-width: 100%;
    padding: 15px 31px;
  }
}
@media (max-width: 749px) {
  .store-filters__block {
    border-bottom: 1px solid #afaeaf;
    margin-bottom: 30px;
    padding-bottom: 20px;
  }
}
.store-filters__block--checkbox {
  margin-bottom: 30px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-filters__block--checkbox {
    margin-bottom: 0;
  }
}
@media (max-width: 749px) {
  .store-filters__block--checkbox {
    margin-bottom: 15px;
  }
}
.store-filters__block .catalog__search {
  margin-bottom: 32px;
}
.store-filters__block .n-switcher__side {
  font-size: 15px;
}
.blind--text-small .store-filters__block .n-switcher__side {
  font-size: 11px;
}
.blind--text-normal .store-filters__block .n-switcher__side {
  font-size: 15px;
}
.blind--text-big .store-filters__block .n-switcher__side {
  font-size: 21px;
}
.store-filters__block .n-switcher__bar {
  margin: 0 15px;
}
.store-filters__checkbox {
  margin-bottom: 30px;
}
.store-filters__checkbox:last-child {
  margin-bottom: 0;
}
.store-filters__checkbox--ic .checkbox__label {
  position: relative;
  padding-right: 30px;
}
.store-filters__checkbox--ic .checkbox__label:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  content: "";
  background-repeat: no-repeat;
}
.store-filters__checkbox--new .checkbox__label {
  padding-right: 50px;
}
.store-filters__checkbox--new .checkbox__label:after {
  width: 30px;
  height: 27px;
  background-size: 30px 27px;
  background-image: url(/local/templates/main/style/../images/im-new.svg);
}
.store-filters__checkbox--hot .checkbox__label:after {
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-image: url(/local/templates/main/style/../images/im-star.svg);
}
.store-filters__checkbox--sale .checkbox__label:after {
  width: 15px;
  height: 15px;
  background-size: 15px 15px;
  background-image: url(/local/templates/main/style/../images/im-sale.svg);
}
.store-filters__checkbox-list {
  border-bottom: 1px solid #afaeaf;
  padding-bottom: 40px;
}
.blind--bg-white .store-filters__checkbox-list {
  border-color: #000000;
}
.blind--bg-black .store-filters__checkbox-list {
  border-color: #ffffff;
}
.blind--bg-blue .store-filters__checkbox-list {
  border-color: #063462;
}
.blind--bg-yellow .store-filters__checkbox-list {
  border-color: #4d4b43;
}
.blind--bg-brown .store-filters__checkbox-list {
  border-color: #a9e44d;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .store-filters__checkbox-list {
    padding-bottom: 0;
    border: none;
  }
}
@media (max-width: 749px) {
  .store-filters__checkbox-list {
    padding-bottom: 0;
    border: none;
  }
}
.store-filters__reset {
  display: inline-block;
  background: none;
  padding: 0;
  margin: 0;
  font-family: "AvenirNextCyr", Arial, sans-serif;
  color: #f5a623;
  border: none;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .store-filters__reset {
  font-size: 10px;
}
.blind--text-normal .store-filters__reset {
  font-size: 14px;
}
.blind--text-big .store-filters__reset {
  font-size: 20px;
}
.blind--bg-white .store-filters__reset {
  color: #000000;
}
.blind--bg-black .store-filters__reset {
  color: #ffffff;
}
.blind--bg-blue .store-filters__reset {
  color: #063462;
}
.blind--bg-yellow .store-filters__reset {
  color: #4d4b43;
}
.blind--bg-brown .store-filters__reset {
  color: #a9e44d;
}
.store-filters__reset:hover {
  color: #000000;
}
.blind--bg-white .store-filters__reset:hover {
  color: #000000;
  text-decoration: underline;
}
.blind--bg-black .store-filters__reset:hover {
  color: #ffffff;
  text-decoration: underline;
}
.blind--bg-blue .store-filters__reset:hover {
  color: #063462;
  text-decoration: underline;
}
.blind--bg-yellow .store-filters__reset:hover {
  color: #4d4b43;
  text-decoration: underline;
}
.blind--bg-brown .store-filters__reset:hover {
  color: #a9e44d;
  text-decoration: underline;
}
.not-found {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding-top: 50px;
  padding-bottom: 80px;
}
.not-found__inner {
  position: relative;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .not-found__inner {
    max-width: 700px;
  }
}
@media (max-width: 749px) {
  .not-found__inner {
    max-width: 300px;
  }
}
.not-found__img {
  max-width: 100%;
}
.wrapper.blind--no-img .not-found__img {
  display: block!important;
  visibility: visible!important;
}
.not-found__btn {
  font-weight: bold;
  padding: 21px 40px;
  position: absolute;
  top: 410px;
  left: 0;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .not-found__btn {
    top: 350px;
  }
}
@media (max-width: 749px) {
  .not-found__btn {
    padding: 10px 20px;
    font-size: 12px;
    width: auto;
    top: 150px;
  }
  .blind--text-small .not-found__btn {
    font-size: 8px;
  }
  .blind--text-normal .not-found__btn {
    font-size: 12px;
  }
  .blind--text-big .not-found__btn {
    font-size: 18px;
  }
}
.header__blind {
  padding: 30px 0 0;
  background: #ffffff;
  display: none;
  border-bottom: 1px solid #e3e3e3;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .header__blind {
    max-width: 1360px;
    padding: 0 15px;
    margin: 0 auto;
    padding-top: 20px!important;
  }
}
@media (max-width: 749px) {
  .header__blind {
    max-width: 1360px;
    padding: 0 15px;
    margin: 0 auto;
    padding-top: 20px!important;
  }
}
.blind .header__blind {
  background: transparent;
}
.blind--bg-white .header__blind {
  border-color: #000000;
}
.blind--bg-black .header__blind {
  border-color: #ffffff;
}
.blind--bg-blue .header__blind {
  border-color: #063462;
}
.blind--bg-yellow .header__blind {
  border-color: #4d4b43;
}
.blind--bg-brown .header__blind {
  border-color: #a9e44d;
}
.blind__blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.blind__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px;
  margin-bottom: 30px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.blind__text {
  display: inline-block;
  margin-right: 15px;
}
.blind__text-link {
  display: inline-block;
  vertical-align: bottom;
  padding: 0 5px;
}
.blind--bg-white .blind__text-link {
  color: #000000;
}
.blind--bg-black .blind__text-link {
  color: #ffffff;
}
.blind--bg-blue .blind__text-link {
  color: #063462;
}
.blind--bg-yellow .blind__text-link {
  color: #4d4b43;
}
.blind--bg-brown .blind__text-link {
  color: #a9e44d;
}
.blind__text-link--small {
  font-size: 14px;
}
.blind__text-link--normal {
  font-size: 18px;
}
.blind__text-link--big {
  font-size: 24px;
}
.blind__bg-link {
  display: inline-block;
  margin-right: 5px;
  padding: 5px 0;
  text-align: center;
  line-height: 1;
  font-size: 18px!important;
  width: 28px;
  height: 28px;
  border: 1px solid #000000;
}
.blind__bg-link--white {
  background: #ffffff;
  color: #000000 !important;
  border-color: #000000;
}
.blind__bg-link--black {
  background: #000000;
  color: #ffffff !important;
  border-color: #000000;
}
.blind__bg-link--blue {
  background: #9DD1FF;
  color: #063462 !important;
  border-color: #063462;
}
.blind__bg-link--yellow {
  background: #f7f3d6;
  color: #4d4b43 !important;
  border-color: #4d4b43;
}
.blind__bg-link--brown {
  background: #3b2716;
  color: #a9e44d !important;
  border-color: #a9e44d;
}
.blind__img-link {
  display: inline-block;
  vertical-align: baseline;
  padding: 0 5px;
}
.blind--bg-white .blind__img-link {
  color: #000000;
}
.blind--bg-black .blind__img-link {
  color: #ffffff;
}
.blind--bg-blue .blind__img-link {
  color: #063462;
}
.blind--bg-yellow .blind__img-link {
  color: #4d4b43;
}
.blind--bg-brown .blind__img-link {
  color: #a9e44d;
}
.blind--text-small .blind__img-link {
  font-size: 14px;
}
.blind--text-big .blind__img-link {
  font-size: 24px;
}
.blind__link-close {
  width: 100px;
  position: relative;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: #383e5e;
  display: block;
  padding-left: 10px;
  font-weight: normal;
  width: auto;
  font-size: 16px;
  padding-left: 54px;
}
.blind--bg-white .blind__link-close {
  color: #000000;
}
.blind--bg-black .blind__link-close {
  color: #ffffff;
}
.blind--bg-blue .blind__link-close {
  color: #063462;
}
.blind--bg-yellow .blind__link-close {
  color: #4d4b43;
}
.blind--bg-brown .blind__link-close {
  color: #a9e44d;
}
.blind--text-small .blind__link-close {
  font-size: 14px;
}
.blind--text-big .blind__link-close {
  font-size: 24px;
}
.blind__link-close-img {
  color: #1e6cc8;
  width: 45px;
  height: 15px;
  position: absolute;
  top: 8px;
  left: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind__link-close:hover .blind__link-close-img {
  color: #0753ac;
}
.blind__link-close--close .blind__link-close-img {
  top: 0;
  left: 0;
}
.blind .blind__link-close-img {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.blind--no-img .blind__link-close-img {
  display: none;
}
.blind--bg-white .blind__link-close-img {
  color: #000000;
}
.blind--bg-black .blind__link-close-img {
  color: #ffffff;
}
.blind--bg-blue .blind__link-close-img {
  color: #063462;
}
.blind--bg-yellow .blind__link-close-img {
  color: #4d4b43;
}
.blind--bg-brown .blind__link-close-img {
  color: #a9e44d;
}
.blind--bg-white .blind__link-close:hover .blind__link-close-img {
  color: #000000;
}
.blind--bg-black .blind__link-close:hover .blind__link-close-img {
  color: #ffffff;
}
.blind--bg-blue .blind__link-close:hover .blind__link-close-img {
  color: #063462;
}
.blind--bg-yellow .blind__link-close:hover .blind__link-close-img {
  color: #4d4b43;
}
.blind--bg-brown .blind__link-close:hover .blind__link-close-img {
  color: #a9e44d;
}
/* --------------- blind */
.wrapper.blind {
  background-color: #ffffff;
}
.wrapper.blind--bg-white {
  background: #ffffff;
  color: #000000;
}
.wrapper.blind--bg-black {
  background: #000000;
  color: #ffffff;
}
.wrapper.blind--bg-blue {
  background: #9DD1FF;
  color: #063462;
}
.wrapper.blind--bg-yellow {
  background: #f7f3d6;
  color: #4d4b43;
}
.wrapper.blind--bg-brown {
  background: #3b2716;
  color: #a9e44d;
}
.wrapper.blind--text-small {
  font-size: 14px;
}
.wrapper.blind--text-normal {
  font-size: 18px;
}
.wrapper.blind--text-big {
  font-size: 24px;
}
.wrapper.blind--no-img img {
  display: none;
}
/* --------------- books */
.books-help {
  margin-top: -30px;
}
@media (max-width: 749px) {
  .books-help {
    margin-top: 0;
  }
}
.books-help__tabs {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 11px;
}
@media (max-width: 749px) {
  .books-help__tabs {
    text-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.books-help__tab {
  display: block;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1;
  color: #1e6cc8;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  padding-bottom: 2px;
  border-bottom: 1px solid transparent;
  margin-right: 15px;
  margin-bottom: 15px;
}
.blind--text-small .books-help__tab {
  font-size: 20px;
}
.blind--text-normal .books-help__tab {
  font-size: 24px;
}
.blind--text-big .books-help__tab {
  font-size: 30px;
}
.books-help__tab:last-child {
  margin-right: 0;
}
.books-help__tab:hover {
  color: #000000;
}
.books-help__tab.active {
  color: #000000;
  border-color: #000000;
}
.blind--bg-white .books-help__tab.active {
  color: #000000;
  border-color: transparent;
  text-decoration: underline;
}
.blind--bg-black .books-help__tab.active {
  color: #ffffff;
  border-color: transparent;
  text-decoration: underline;
}
.blind--bg-blue .books-help__tab.active {
  color: #063462;
  border-color: transparent;
  text-decoration: underline;
}
.blind--bg-yellow .books-help__tab.active {
  color: #4d4b43;
  border-color: transparent;
  text-decoration: underline;
}
.blind--bg-brown .books-help__tab.active {
  color: #a9e44d;
  border-color: transparent;
  text-decoration: underline;
}
@media (max-width: 749px) {
  .books-help__tab {
    font-size: 20px;
  }
  .blind--text-small .books-help__tab {
    font-size: 16px;
  }
  .blind--text-normal .books-help__tab {
    font-size: 20px;
  }
  .blind--text-big .books-help__tab {
    font-size: 26px;
  }
}
.books-help__tab-body {
  display: none;
}
.books-help__tab-body.active {
  display: block;
}
.books-help__list {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
  list-style: none;
  padding: 0;
}
.books-help__item {
  width: 25%;
  max-width: 25%;
  -moz-flex-basis: 25%;
  -ms-flex-basis: 25%;
  -webkit-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  -moz-flex-grow: 0;
  -ms-flex-grow: 0;
  -webkit-flex-grow: 0;
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -moz-flex-shrink: 0;
  -ms-flex-shrink: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0 15px;
  margin-bottom: 80px;
}
@media (min-width: 750px) and (max-width: 1199px) {
  .books-help__item {
    width: 50%;
    max-width: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (max-width: 749px) {
  .books-help__item {
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 749px) {
  .books-help__item {
    margin-bottom: 50px;
  }
}
.books-help__img {
  width: 100%;
  height: 300px;
  background-position: center;
  background-color: #afaeaf;
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
  margin-bottom: 25px;
}
.books-help__img:before {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.books-help__img:hover:before {
  opacity: 1;
}
@media (max-width: 749px) {
  .books-help__img {
    margin-bottom: 15px;
  }
}
.books-help__img--default {
  background-image: url(/local/templates/main/style/../images/default.jpg) !important;
}
.books-help__img-ic {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  width: 50px;
  height: 50px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.books-help__img:hover .books-help__img-ic {
  opacity: 1;
}
.books-help__title {
  display: inline-block;
  font-size: 28px;
  color: #000000;
  font-family: "Lora", Arial, sans-serif;
  line-height: 1.43;
  margin-bottom: 12px;
  font-weight: 700;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.blind--text-small .books-help__title {
  font-size: 24px;
}
.blind--text-normal .books-help__title {
  font-size: 28px;
}
.blind--text-big .books-help__title {
  font-size: 34px;
}
@media (max-width: 749px) {
  .books-help__title {
    font-size: 22px;
    margin-bottom: 5px;
  }
  .blind--text-small .books-help__title {
    font-size: 18px;
  }
  .blind--text-normal .books-help__title {
    font-size: 22px;
  }
  .blind--text-big .books-help__title {
    font-size: 28px;
  }
}
.books-help__description {
  line-height: 1.78;
  margin: 0 0 15px;
  font-weight: 400;
}
@media (max-width: 749px) {
  .books-help__description {
    margin-bottom: 10px;
  }
}
.books-help__date {
  position: relative;
  line-height: 1.78;
  padding-left: 40px;
}
.books-help__date-ic {
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 5px;
}
.books-help__start {
  display: inline-block;
  vertical-align: baseline;
  margin-right: 17px;
}
.books-help__end {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
}
.books-help__end:before {
  content: '\002F';
  font-family: 'Arial';
  margin-right: 13px;
}
.books-help__time {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
}
.books-help__time:before {
  content: '\007C';
  font-family: 'Arial';
  margin-right: 13px;
}
.books-help__adress {
  position: relative;
  line-height: 1.78;
  padding-left: 40px;
}
.books-help__adress-ic {
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 5px;
}
.books-help__country:after {
  content: '\002C';
  font-family: 'Arial';
  margin-right: 7px;
}
.books-help__country:last-child:after {
  display: none;
}
/* --------------- map-pins */
.map-pins {
  position: relative;
  height: 787px;
  overflow: hidden;
  margin-bottom: 70px;
}
@media (max-width: 749px) {
  .map-pins {
    height: 250px;
    margin-bottom: 40px;
  }
}
.map-pins__canvas {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.map-pins__popup-name {
  font-family: "AvenirNextCyr", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.8;
  color: #1e6cc8;
  margin-bottom: 5px;
}
.blind--text-small .map-pins__popup-name {
  font-size: 12px;
}
.blind--text-normal .map-pins__popup-name {
  font-size: 16px;
}
.blind--text-big .map-pins__popup-name {
  font-size: 22px;
}
.map-pins__popup-address {
  font-family: "AvenirNextCyr", Arial, sans-serif;
  font-size: 14px;
  line-height: 2.15;
  color: #000000;
}
.blind--text-small .map-pins__popup-address {
  font-size: 10px;
}
.blind--text-normal .map-pins__popup-address {
  font-size: 14px;
}
.blind--text-big .map-pins__popup-address {
  font-size: 20px;
}

.visit .excursions {
  margin-top: -30px;
  margin-bottom: 100px;
}

@media (max-width: 1199px) and (min-width: 750px) {
  .visit .excursions {
    margin-top: -30px;
  }
}

@media (max-width: 749px) {
  .visit .excursions {
    margin-top: -30px;
    margin-bottom: 60px;
  }
}


.side-events__img--no-hvr:hover:before,
.side-events__img--no-hvr:focus:before {
  display: none;
}

.paragraph {
  text-indent: 30px;
  margin-top: -1em;
  margin-bottom: 1.5em; 
  text-align: justify;
}

.content-exhibition b{
    font-weight: 700;
}
.content-exhibition strong{
    font-weight: 700;
}

.mejs__overlay-button {
	background-image: url("/local/templates/main/images/mejs-controls.svg")!important;
}
.mejs__overlay-loading-bg-img {
	background-image: url("/local/templates/main/images/mejs-controls.svg")!important;
}
.mejs__button > button {
	background-image: url("/local/templates/main/images/mejs-controls.svg")!important;
}

.article__head.article__head-m25{
  margin-bottom: 25px;
}


.article b{
  font-weight: bold;
}
.article strong{
  font-weight: bold;
}

.page{
  position: relative;
}
.visit{
  padding-top: 90px;
}
.visit.no-padding{
  padding: 0!important;
}
.visit .breadcrumbs{
  margin-top: 32px;
}
.visit__tickets{
  background: #B42143;
  font-size: 16px;
  line-height: 30px;
  /* position: absolute;
  z-index: 1; */
  margin-bottom: 20px;
  width: 100%;
  color: #fff;
}
.visit__tickets.isActive{
  height: auto;
}
.visit__tickets .wrapper{
  max-width: 1170px;
  width: 100%; 
  display: flex;
  flex-direction: row;
  align-items: baseline;
  margin: 0 auto;
}
.visit__tickets-item__hiddent{
  display: none;
}
.visit__tickets-item__hiddent.isActive{
display: block;
}
.visit__tickets-item:first-child{
  max-width: 880px;
  width: 100%;
}
.visit__tickets-item:last-child{
  display: flex;
  align-items: center;
}
.visit__tickets-item a {
  display: flex;
  font-size: 16px;
  line-height: 30px;
  color: #FFFFFF;
  align-items: baseline;
  
}
.visit__tickets-item .arrow{
  margin-left: 8px;
}
.visit-btns{
  padding: 56px 0px 24px 0px;
}
.visit-btns__items{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1092px;
  width: 100%;
}
.visit-btns__item{
  border: 2px solid #1E6CC8;
  box-sizing: border-box;
  color: #1E6CC8;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
  max-width: 348px;
  width: 100%;
  padding: 18px 0px;
  margin-bottom: 32px;
}
.visit-btns__item:hover span{
  color: #ffffff;
}
.visit-btns__item span{
  text-align: center;
  color: #1E6CC8;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  text-transform: uppercase;
  position: relative;
}
.visit__head{
  padding-bottom: 72px;
  border-bottom: 1px solid #afaeaf;
}

.visit-btns__item span .map__item-head-ic{
  transform: translateY(-50%)rotate(-89deg);
  right: -18px;
}
.visit-info{
  margin-bottom: 16px;
}
.visit-info h2 {
  margin-bottom: 24px;
  font-weight: bold;
  font-size: 25px;
  line-height: 43px;
  color: #000000;
}
.visit-info__items{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1092px;
  width: 100%;
}
.visit-info__item{
  max-width: 466px;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
  align-items: flex-start;
}
.visit-info__item .icon{
  margin-right: 16px;
}
.visit-info__item a{
  font-weight: 450;
  font-size: 18px;
  line-height: 32px;
  color: #000000;
  display: block;
}
.visit-info__item a:hover {
  color: #1e6cc8 !important;
}
.visit-info__item span{
  font-size: 15px;
  line-height: 30px;
  color: #4A4A4A;
}
.visit-category .hr-line{
  border-bottom: 1px solid #AFAEAF;
}
.visit-category__items{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 72px;
  margin: 0px -90px;

  border-bottom: 1px solid #AFAEAF;
}
.visit-category__items:not(:first-child){
  padding-top: 72px;
}

.visit-category__item .category-name{
  font-family: "Lora", Arial, sans-serif;
  font-weight: bold;
  font-size: 35px;
  line-height: 48px;
  color: #000000;
  display: block;
  margin-bottom: 32px; 
  height: 96px;
  overflow: hidden; 
}
.visit-category__item .category-link {
  font-family: "Lora", Arial, sans-serif;
  font-weight: bold;
  font-size: 28px;
  line-height: 40px;
  color: #000000;
  margin-bottom: 32px;
  display: block;
}
.visit-category__item .category-note {
  margin-top: -8px;
  margin-bottom: 32px;
}
.visit-category__item {
  /* max-width: 575px;
   */
  max-width: 50%;
  flex-basis: 50%;
  padding: 0px 90px;
  width: 100%;
}
.visit-category__item:nth-child(2n+1) {
  border-right: 1px solid #C4C4C4;
}
.visit-category__item .category-tags{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 32px;
}
.visit-category__item .category-tag{
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
  display: block;
  border-bottom: 1px solid #f5a623;
  color: #1E6CC8;
  margin-right: 32px;
}
.visit-category__item .category-tag:last-child{
  margin-right: 0;
}
.visit-category__item .btn--wire{
  width: auto;
}
.visit-category-miniItem {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1199px){
  .visit-category-miniItem {
    flex-direction: column-reverse;
    justify-content: flex-end;
  }
}
.visit-category-miniItem__title{
  font-weight: 450;
  font-size: 25px;
  line-height: 42px;
  color: #000000;
  margin-bottom: 24px;
}
.visit-category-miniItem__note {
  margin: 24px 0 32px 0;
}
.visit-category-miniItem__img {
  width: 185px;
  height: 185px;
  object-fit: cover;
}
@media (max-width: 1199px){
  .visit-category-miniItem__img {
    margin-bottom: 30px;
    width: 100%;
    height: 200px;
  }
}
.visit-category-miniItem .btn {
  min-width: 228px;
}
.new-article .article-top__row{
  flex-wrap: wrap;
  justify-content: center;
}
.new-article .article-top__col--img{
  width: 100%;
  padding-right: 0;
}
.new-article .article-top__col--content{
  width: 100%;
}
.new-article .article-top__img{
  padding: 0px 85px;
  margin: 0 20px 72px 20px;
}
.new-article  .article-top__labels{
  padding: 0px 85px;
}
.new-article .article-top__title{
  text-align: center;
  font-size: 45px;
  line-height: 54px;
  text-align: center;
  color: #000000;
}
.new-article .article-top__description{
  text-align: center;
}
/* //modal */
.modal{
  display: none;
  max-width: 1170px;
  width: 100%;
  padding: 80px;
  position: relative;
}
.modal .fancybox-close-small{
  display: none;
}
.modal .close-btn{
  background: transparent;
  border: none;
  outline: none;
  position: absolute;
  top: 39px;
  right: 27px;
}
.modal h2{
  font-weight: bold;
  font-size: 35px;
  line-height: 50px;
  color: #000000;
  display: block;
  margin-bottom: 40px;
  margin-top: 0;
}
.modal-work__items{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.modal-work__items .modal-items{
  max-width: 504px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.modal-work__items .modal-items p {
  max-width: 184px;
  width: 100%;
  font-size: 18px;
  line-height: 32px;
  color: #4A4A4A;
  display: block;
  margin-bottom: 24px;
  margin-top: 0;
}
.modal-work__items .modal-items  span{
  font-size: 18px;
  line-height: 32px;
  color: #4A4A4A;
  margin-left: 32px;
}

.modal-desc{
  font-size: 18px;
  line-height: 32px;
  color: #4A4A4A;
  max-width: 370px;
  width: 100%;
}

.modal-contacts__items{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.modal-contacts__item{
  max-width: 465px;
  width: 100%;
}

.modal-contacts__item ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
.modal-contacts__item ul li {
  font-size: 18px;
  line-height: 32px;
  color: #4A4A4A;
  margin-bottom: 24px;
}
.modal-contacts__item ul li a{
  font-size: 18px;
  line-height: 32px;
  color: #4A4A4A;
}
.modal-contacts__item ul li:last-child{
  margin-bottom: 0;
}
@media (min-width: 750px) and (max-width: 1199px){
  .visit-category__item{
    padding: 0px 30px;
  }
  .visit-category__items{
    margin: 0px -30px;
  }
  .service__list{
    margin: 0px -30px;
  }
  .service__item{
    padding: 0px 30px;
  }
  .visit {
    padding-top: 40px;
  }
  .visit__tickets-item:first-child{
    padding-right: 10px;
  }
}
@media (max-width: 1199px){
  .new-article .article-top__img{
    padding: 0px 30px;
  }
  .new-article .article-top__labels{
    padding: 0px 30px;
  }
}
@media (max-width: 749px){
  .modal {
    padding: 40px 20px;
  }
  .modal-contacts__item h2 {
    font-size: 25px;
    line-height: 33px;
    margin-bottom: 20px;
  }
  .modal-contacts__item + .modal-contacts__item {
    margin-top: 40px;
  }
  .visit-category__item{
    width: 100%;
    max-width: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 40px;
  }
}
@media (max-width: 425px){
  .visit {
    padding-top: 20px;
  }
  .visit__tickets{
    font-size: 14px;
    line-height: 30px;
  }
  .visit__inner{
    padding: 0px 16px 16px;
  }
  .visit__tickets .wrapper{
    flex-wrap: wrap;
  }
  .new-article .article-top__img{
    padding: 0px;
    margin-bottom: 30px;
  }
  .new-article .article-top__labels{
    padding: 0px;
  }
  .new-article .article-top__title{
    font-size: 24px;
    line-height: 1.43;
  }
  .visit__tickets-item:first-child{
    max-width: 100%;
    padding: 0;
  }
  .visit-btns__item{
    max-width: none;
  }
}
.js_filter_set_period {
  opacity: 1;
  transition: ease-in-out .2s;
  visibility: visible;
}
.js_filter_set_period.hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

@media screen and (min-width: 991px) {
  .store-intro__row {
    display: flex;
  }
  .store-intro__content {
    padding-left: 45px;
  }
}
/* End */


/* Start:/local/templates/main/style/plugins/mediaelementplayer.min.css?159162035111437*/
.mejs__offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs__container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs__container,.mejs__container *{box-sizing:border-box}.mejs__container video::-webkit-media-controls,.mejs__container video::-webkit-media-controls-panel,.mejs__container video::-webkit-media-controls-panel-container,.mejs__container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs__fill-container,.mejs__fill-container .mejs__container{height:100%;width:100%}.mejs__fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs__container:focus{outline:none}.mejs__iframe-overlay{height:100%;position:absolute;width:100%}.mejs__embed,.mejs__embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs__fullscreen{overflow:hidden!important}.mejs__container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs__container-fullscreen .mejs__mediaelement,.mejs__container-fullscreen video{height:100%!important;width:100%!important}.mejs__background,.mejs__mediaelement{left:0;position:absolute;top:0}.mejs__mediaelement{height:100%;width:100%;z-index:0}.mejs__poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs__poster-img{display:none}.mejs__poster-img{border:0;padding:0}.mejs__overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs__layer{z-index:1}.mejs__overlay-play{cursor:pointer}.mejs__overlay-button{background:url(/local/templates/main/style/plugins/../images/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs__overlay:hover>.mejs__overlay-button{background-position:-80px -39px}.mejs__overlay-loading{height:80px;width:80px}.mejs__overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(/local/templates/main/style/plugins/../images/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs__controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs__controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs__button,.mejs__time,.mejs__time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs__button>button{background:transparent url(/local/templates/main/style/plugins/../images/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs__button>button:focus{outline:1px dotted #999}.mejs__container-keyboard-inactive [role=slider],.mejs__container-keyboard-inactive [role=slider]:focus,.mejs__container-keyboard-inactive a,.mejs__container-keyboard-inactive a:focus,.mejs__container-keyboard-inactive button,.mejs__container-keyboard-inactive button:focus{outline:0}.mejs__time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs__play>button{background-position:0 0}.mejs__pause>button{background-position:-20px 0}.mejs__replay>button{background-position:-160px 0}.mejs__time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs__time-buffering,.mejs__time-current,.mejs__time-float,.mejs__time-float-corner,.mejs__time-float-current,.mejs__time-hovered,.mejs__time-loaded,.mejs__time-marker,.mejs__time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs__time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs__time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs__time-loaded{background:hsla(0,0%,100%,.3)}.mejs__time-current,.mejs__time-handle-content{background:hsla(0,0%,100%,.9)}.mejs__time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs__time-hovered.negative{background:rgba(0,0,0,.2)}.mejs__time-buffering,.mejs__time-current,.mejs__time-hovered,.mejs__time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs__time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs__time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs__time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs__time-handle,.mejs__time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs__time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs__time-rail .mejs__time-handle-content:active,.mejs__time-rail .mejs__time-handle-content:focus,.mejs__time-rail:hover .mejs__time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs__time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs__time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs__time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs__long-video .mejs__time-float{margin-left:-23px;width:64px}.mejs__long-video .mejs__time-float-current{width:60px}.mejs__broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs__fullscreen-button>button{background-position:-80px 0}.mejs__unfullscreen>button{background-position:-100px 0}.mejs__mute>button{background-position:-60px 0}.mejs__unmute>button{background-position:-40px 0}.mejs__volume-button{position:relative}.mejs__volume-button>.mejs__volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs__volume-button:hover{border-radius:0 0 4px 4px}.mejs__volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs__volume-current{left:0;margin:0;width:100%}.mejs__volume-current,.mejs__volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs__volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs__horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs__horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs__horizontal-volume-current,.mejs__horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs__horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs__horizontal-volume-handle{display:none}.mejs__captions-button,.mejs__chapters-button{position:relative}.mejs__captions-button>button{background-position:-140px 0}.mejs__chapters-button>button{background-position:-180px 0}.mejs__captions-button>.mejs__captions-selector,.mejs__chapters-button>.mejs__chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs__chapters-button>.mejs__chapters-selector{margin-right:-55px;width:110px}.mejs__captions-selector-list,.mejs__chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs__captions-selector-list-item,.mejs__chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs__captions-selector-list-item:hover,.mejs__chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs__captions-selector-input,.mejs__chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs__captions-selector-label,.mejs__chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs__captions-selected,.mejs__chapters-selected{color:#21f8f8}.mejs__captions-translations{font-size:10px;margin:0 0 5px}.mejs__captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs__captions-layer a{color:#fff;text-decoration:underline}.mejs__captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs__captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs__captions-position-hover{bottom:35px}.mejs__captions-text,.mejs__captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container{display:none}.mejs__overlay-error{position:relative}.mejs__overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs__cannotplay,.mejs__cannotplay a{color:#fff;font-size:.8em}.mejs__cannotplay{position:relative}.mejs__cannotplay a,.mejs__cannotplay p{display:inline-block;padding:0 15px;width:100%}
/* End */


/* Start:/local/templates/main/style/new-style.css?16418890662766*/
.map__item-btn-auto{
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  padding: 18px 70px 18px 25px;
  display: block;
}

.map__item-accordion--new{
  position: relative;
}
.map__item-accordion--new .map__item-head-ic{
  transform: rotate(-90deg)translateX(5px)translateY(0px);
}

.encyclopedia .link-title{
  margin-bottom: 50px;
}

.encyclopedia__caption{
  font-size: 27px;
}

.encyclopedia__slider-btns{
  top: 124px;
}
.partners__list{
  justify-content: center;
}

.partners__list-nine .partners__col{
    width: 20%;
}

.partners__list-six .partners__col{
  width: 16%;
}
.partners__list-ten .partners__col{
  width: 20%;
}
.partners__list-eleven .partners__col{
  width: 16%;
}
.partners__list-sixteen .partners__col{
  width: 16%;
}

.encyclopedia__head-title{
  position: relative;
}
.encyclopedia__head-title:before{
  content: '';
  display: block;
  background-color: #D2D0D0;
  /*width: 100%;*/
  width: 1113px;
  height: 1px;
  top: 100%;
  position: absolute;
  right: -10%;
}

.events .events__row{
  position: relative;
  border-bottom: none;
}
.events .events__row::before{
  content: '';
  display: block;
  background-color: #D2D0D0;
  /*width: 100%;*/
  width: 1113px;
  height: 1px;
  top: 100%;
  position: absolute;
  /*right: -10%;*/
  right: -23px;
  left: 0;
  margin: 0 auto;
}

.encyclopedia__caption{
  margin-top: 100px;
}
.encyclopedia__caption .encyclopedia__caption-link{
  position: relative;
}

.encyclopedia__caption .encyclopedia__caption-link .link-title__arrow{
  width: 16px;
  height: 32px;
  top: 0;
  right: -32px;
}

.encyclopedia__head .link-title {
  position: relative;
}

.encyclopedia__head .encyclopedia__slider-btns{
  top: 225px;
}

@media (max-width: 768px){
  .partners__list-sixteen .partners__col{
    width: 25%;
  }
}

@media (max-width: 749px){
  .map__item-btn-auto{
    padding-left: 15px;
  }
  .partners__list-sixteen .partners__col{
    width: 25%;
  }
}

@media (max-width: 425px){
  .partners__list-sixteen .partners__col{
    width: 50%;
  }
  .partners__list-eleven .partners__col{
    width: 50%;
  }
  .partners__list-ten .partners__col{
    width: 50%;
  }
  .partners__list-nine .partners__col{
    width: 50%;
  }
  .partners__list-six .partners__col{
    width: 50%;
  }
}
.form-recaptcha{
  margin-top: 30px;
}

@media screen and (min-width: 991px) {
  .events__btns {
    display: flex;
    width: initial;
    gap: 15px;
  }
  .events__btns .btn {
    margin-bottom: 0!important;
  }
}
.content a {
  color: #3261be;
  text-decoration: underline;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .flatpickr-calendar.rangeMode.animate.rightMost.arrowBottom.open, .flatpickr-calendar.rangeMode.animate.rightMost.arrowTop.open {
    left: 25px!important;
  }
}
/* End */
/* /local/templates/main/style/style.css?1644579602835759 */
/* /local/templates/main/style/plugins/mediaelementplayer.min.css?159162035111437 */
/* /local/templates/main/style/new-style.css?16418890662766 */
