

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

/* End */


/* Start:/local/templates/jeternel/style/swiper.css?165994753819242*/
/**
 * Swiper 4.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 1, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
/* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100vh;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* 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;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
  -webkit-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, 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));
}
.swiper-container-3d .swiper-slide-shadow-right {
  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));
}
.swiper-container-3d .swiper-slide-shadow-top {
  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));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  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));
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
  pos: relative;
  cursor: pointer;
  outline: none;
  size: 39px 26px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAaCAQAAACeTo3NAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfjBwEIAxP3GDtcAAAA+klEQVRIx63VvU5CQRCG4e/AAQuE5YKIsfBKiTEGgRBjsJafKGDlPdhrYmfgpdgQ4BxOsbM702y2eJqdbzZDF8tpooZ6CqxaBfaqW32HYpIot+MdmNBEoV2FjS1YmXN8AEMbVuQcK+CJhg075zw2ILdip5xjDQyo27Ej59gAj3HYgeuyAR5iMc957D4eQ6LLJ9BPgaGMN91I+tXOEKlifeX6lyT9aJuA+xOOZey0nT9Fh2VcFoqD0mERk9TyGHtwFAsej20W9sVU5kSbuXVtXuIO4LMdLF5cMwde0qxPD86AaZrlfgpepeFEixkwDueyim+7pZFy3YWGdg8rInNs0wxWzwAAAABJRU5ErkJggg==") no-repeat center;
  z-index: 1;
  -webkit-transition: 0.7s opacity, 0.7s background;
  transition: 0.7s opacity, 0.7s background;
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
  opacity: 0.7;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.1;
  cursor: auto;
  pointer-events: none;
}
@media $desktopTablet {
  .swiper-button-prev,
  .swiper-container-rtl .swiper-button-next {
    l: 0;
  }
}
.swiper-button-next {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  ml: 20px;
}
@media $PortraitMedium {
  .swiper-button-next {
    ml: 15px;
  }
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-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: 28px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  size: 9px;
  display: inline-block;
  border-radius: 100%;
  background: #fff;
  opacity: 0.3;
  -webkit-transition: 0.7s opacity;
  transition: 0.7s opacity;
  cursor: pointer;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:hover,
.swiper-pagination-bullet-active {
  opacity: 1;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet + .swiper-pagination-bullet {
  ml: 22px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0,0,0,0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255,255,255,0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0,0,0,0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000;
}
.swiper-pagination-lock {
  display: none;
}
/* 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;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: 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;
}
.swiper-slide-zoomed {
  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%;
  transform-origin: 50%;
  -webkit-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);
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-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-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.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-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.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;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
/* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* End */


/* Start:/local/templates/jeternel/style/choices.css?16915186688591*/
/*===============================
=            Choices            =
===============================*/
.choices {
  position: relative;
  font-family: "Arimo";
  font-size: 15px;
  line-height: 24px;
  font-weight: 300;
}
@media (max-width: 1480px) {
  .choices {
    font-size: 14px;
    line-height: 24px;
  }
}
.choices:focus {
  outline: none;
}
.choices:last-child {
  margin-bottom: 0;
}
.choices.is-focused + .common-label {
  top: -12px;
  font-size: 12px;
  color: #9cc3e4;
}
.choices.is-open {
  overflow: initial;
}
.choices [hidden] {
  display: none !important;
}
.choices[data-type*='select-one'] {
  cursor: pointer;
}
.choices[data-type*='select-one'] .choices__inner {
  padding-bottom: 12px;
}
.choices[data-type*='select-one'] .choices__input {
  display: block;
  width: 100%;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  margin: 0;
}
.choices[data-type*='select-one']:after {
  content: '';
  height: 8px;
  width: 15px;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}
.choices--black[data-type*='select-one']:after {
  content: '';
  background-image: url("/local/templates/jeternel/style/../images/icons/select-arrow-black.svg");
}
.choices--white[data-type*='select-one']:after {
  content: '';
  background-image: url("/local/templates/jeternel/style/../images/icons/select-arrow-white.svg");
}
.choices--white[data-type*='select-one']:after {
  content: '';
}
.choices[data-type*='select-one'].is-open:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.choices[data-type*='select-one'][dir='rtl']:after {
  left: 11.5px;
}
.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: none;
  padding: 13px 0;
  font-size: 15px;
  overflow: hidden;
}
@media (max-width: 1480px) {
  .choices__inner {
    padding: 11px 0;
    font-size: 14px;
  }
}
.choices__inner--white {
  border-bottom: 1px solid #fff;
}
.choices__inner--black {
  border-bottom: 1px solid #382f2d;
}
.js-valid-error .choices__inner {
  border-bottom: 1px solid #ba8c58;
}
.choices__list {
  position: relative;
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.choices__list--single {
  display: inline-block;
  width: 100%;
}
.choices__list--single .choices__item {
  width: calc(100% - 25px);
}
.js-valid-error .choices__list--single .choices__item {
	color: #ba8c58;
}
.choices__list--dropdown {
  visibility: hidden;
  z-index: 3;
  position: absolute;
  width: 100%;
  max-height: 300px;
  background-color: #fff;
  top: 100%;
  overflow-y: auto;
  word-break: break-all;
  will-change: visibility;
  border: 1px solid #fafafa;
}
.choices__list--dropdown::-webkit-scrollbar {
  width: 10px;
  background-color: #c39da1;
}
.choices__list--dropdown::-webkit-scrollbar-thumb {
  background-color: #7c3d44;
}
.choices__list--dropdown.is-active {
  visibility: visible;
}
.is-open .choices__list--dropdown {
  border-color: #fafafa;
}
.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}
.choices__list--dropdown .choices__list {
  position: relative;
  max-height: 300px;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}
.choices__list--dropdown .choices__item {
  position: relative;
  color: #1d1a15;
  font-size: 15px;
  border-bottom: 1px solid #fafafa;
}
@media (max-width: 1480px) {
  .choices__list--dropdown .choices__item {
    font-size: 14px;
  }
}
.choices__list--dropdown .choices__item:not(:nth-child(1)) {
  min-height: 18px;
  padding: 13px 20px;
}
@media (max-width: 1480px) {
  .choices__list--dropdown .choices__item:not(:nth-child(1)) {
    padding: 11px 20px;
  }
}
.choices__list--dropdown .choices__item:nth-child(1) {
  min-height: 18px;
  padding: 13px 20px;
}
@media (max-width: 1480px) {
  .choices__list--dropdown .choices__item:nth-child(1) {
    padding: 11px 20px;
  }
}
.choices__list--dropdown .choices__item--black {
  min-height: 18px;
  padding: 13px 20px;
}
@media (max-width: 1480px) {
  .choices__list--dropdown .choices__item--black {
    padding: 11px 20px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
  color: #bab8b8;
}
.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity: 0.5;
}
.choices__item {
  cursor: default;
}
.choices__item--white {
  color: #fff;
}
.choices__item--black {
  color: #1d1a15;
}
.choices__item--selectable {
  cursor: pointer;
}
/*
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input
  cursor not-allowed
  -webkit-user-select none
      -ms-user-select none
          user-select none
          
.choices.is-disabled .choices__item
  cursor not-allowed

.choices[data-type*='select-one'] .choices__button
  padding 0
  background-size 8px
  position absolute
  top 50%
  right 0
  margin-top -10px
  margin-right 25px
  height 20px
  width 20px
  border-radius 10em
  opacity 0.25

.choices[data-type*='select-one'] .choices__button:hover, .choices[data-type*='select-one'] .choices__button:focus
  opacity 1

.choices[data-type*='select-one'] .choices__button:focus
  box-shadow 0px 0px 0px 2px #00bcd4

.choices[data-type*='select-one'] .choices__item[data-value=''] .choices__button
  display none


.choices[data-type*='select-one'][dir='rtl'] .choices__button
  right auto
  left 0
  margin-left 25px
  margin-right 0

.choices[data-type*='select-multiple'] .choices__inner,
.choices[data-type*='text'] .choices__inner
  cursor text

.choices[data-type*='select-multiple'] .choices__button,
.choices[data-type*='text'] .choices__button
  position relative
  display inline-block
  margin-top 0
  margin-right -4px
  margin-bottom 0
  margin-left 8px
  border-left 1px solid #008fa1
  //background-image url(/local/templates/jeternel/style/)
  background-size 8px
  width 8px
  line-height 1
  opacity 0.75
  border-radius 0

.choices[data-type*='select-multiple'] .choices__button:hover, .choices[data-type*='select-multiple'] .choices__button:focus,
.choices[data-type*='text'] .choices__button:hover,
.choices[data-type*='text'] .choices__button:focus 
  opacity 1

.is-focused .choices__inner,
.is-open .choices__inner
  border-bottom 1px solid #40a2d8

.is-open .choices__inner

.is-flipped.is-open .choices__inner

[dir='rtl'] .choices__list--single

.choices__list--multiple
  display inline

.choices__list--multiple .choices__item
  display inline-block
  vertical-align middle
  font-size 12px
  font-weight 500
  margin-right 3.75px
  margin-bottom 3.75px
  background-color #00bcd4
  border 1px solid #00a5bb
  color #ffffff
  word-break break-all
  box-sizing border-box

.choices__list--multiple .choices__item[data-deletable]
  padding-right 5px

[dir='rtl'] .choices__list--multiple .choices__item
  margin-right 0
  margin-left 3.75px

.choices__list--multiple .choices__item.is-highlighted
  background-color #00a5bb

.is-disabled .choices__list--multiple .choices__item
  background-color #aaaaaa

[dir='rtl'] .choices__list--dropdown .choices__item
  text-align right
  
@media (min-width: 640px)
  .choices__list--dropdown .choices__item--selectable
    padding-right 100px

  .choices__list--dropdown .choices__item--selectable:after 
    content attr(data-select-text)
    font-size 12px
    opacity 0
    position absolute
    right 10px
    top 50%
    transform translateY(-50%)

  [dir='rtl'] .choices__list--dropdown .choices__item--selectable
    text-align right
    padding-left 100px
    padding-right 10px

  [dir='rtl'] .choices__list--dropdown .choices__item--selectable:after
    right auto
    left 10px

.choices__item--disabled
  cursor not-allowed
  -webkit-user-select none
      -ms-user-select none
          user-select none
  opacity 0.5
  
.choices__heading
  font-weight 600
  font-size 12px
  padding 10px
  border-bottom 1px solid #f7f7f7
  color gray
  
.choices__button
  text-indent -9999px
  -webkit-appearance none
  -moz-appearance none
       appearance none
  border 0
  background-color transparent
  background-repeat no-repeat
  background-position center
  cursor pointer

.choices__button:focus
  outline none
  
.choices__input
  display inline-block
  vertical-align baseline
  background-color #f9f9f9
  font-size 14px
  margin-bottom 5px
  border 0
  border-radius 0
  max-width 100%
  padding 4px 0 4px 2px

.choices__input:focus
  outline 0

[dir='rtl'] .choices__input
  padding-right 2px
  padding-left 0

.choices__placeholder 
  opacity 0.5
*/
/*=====  End of Choices  ======*/
.choices__inner--white {
  border-bottom: 1px solid rgba(255,255,255,0.25);
  text-align: center;
}

/* End */


/* Start:/local/templates/jeternel/style/lightbox.css?165994753824128*/
@font-face {
  font-family: 'lg';
  src: url("/local/templates/jeternel/style/../fonts/lg.eot?n1z373");
  src: url("/local/templates/jeternel/style/../fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("/local/templates/jeternel/style/../fonts/lg.woff?n1z373") format("woff"), url("/local/templates/jeternel/style/../fonts/lg.ttf?n1z373") format("truetype"), url("/local/templates/jeternel/style/../fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lg-actions .lg-next,
.lg-actions .lg-prev {
  background-color: rgba(0,0,0,0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  outline: none;
  border: none;
  background-color: transparent;
}
.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
  color: #fff;
}
.lg-actions .lg-next {
  right: 20px;
}
.lg-actions .lg-next:before {
  content: "\e095";
}
.lg-actions .lg-prev {
  left: 20px;
}
.lg-actions .lg-prev:after {
  content: "\e094";
}
@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}
.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0,0,0,0.45);
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.lg-toolbar .lg-icon:hover {
  color: #fff;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}
.lg-sub-html {
  background-color: rgba(0,0,0,0.45);
  bottom: 0;
  color: #eee;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}
#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}
.lg-toolbar,
.lg-prev,
.lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -webkit-transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear, -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}
.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}
.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #fff;
  border-radius: 4px;
  margin-bottom: 5px;
}
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}
.lg-outer .lg-toggle-thumb {
  background-color: #0d0a0a;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
  outline: medium none;
  border: none;
}
.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}
.lg-outer .lg-toggle-thumb:hover {
  color: #fff;
}
.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("/local/templates/jeternel/style/../img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("/local/templates/jeternel/style/../img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("/local/templates/jeternel/style/../img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
  background: url("/local/templates/jeternel/style/../img/youtube-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("/local/templates/jeternel/style/../img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}
.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}
.lg-autoplay-button:after {
  content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s, -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s !important;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
#lg-zoom-in:after {
  content: "\e311";
}
#lg-actual-size {
  font-size: 20px;
}
#lg-actual-size:after {
  content: "\e033";
}
#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
#lg-zoom-out:after {
  content: "\e312";
}
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}
.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  -webkit-box-shadow: 0 0 0 2px #fff inset;
  box-shadow: 0 0 0 2px #fff inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255,255,255,0.5);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 8px rgba(255,255,255,0.7) inset;
  box-shadow: 0 0 0 8px rgba(255,255,255,0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -webkit-transition: -webkit-box-shadow 0.3s ease 0s;
  transition: -webkit-box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover,
.lg-outer .lg-pager:focus {
  -webkit-box-shadow: 0 0 0 8px #fff inset;
  box-shadow: 0 0 0 8px #fff inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}
.lg-fullscreen:after {
  content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}
.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0,0,0,0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
  color: #fff;
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a,
.lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0,0,0,0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.lg-outer #lg-share {
  position: relative;
}
.lg-outer #lg-share:after {
  content: "\e80d";
}
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}
.group {
  *zoom: 1;
}
.group:before,
.group:after {
  display: table;
  content: "";
  line-height: 0;
}
.group:after {
  clear: both;
}
.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}
.lg-outer .lg-item {
  background: url("/local/templates/jeternel/style/../img/loading.gif") no-repeat scroll center center transparent;
  display: none !important;
}
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}
.lg-outer .lg-empty-html {
  display: none;
}
.lg-outer.lg-hide-download #lg-download {
  display: none;
}
.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-backdrop.in {
  opacity: 1;
}
.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

/* End */


/* Start:/local/templates/jeternel/style/main.css?1741865714277110*/
@font-face {
  font-family: 'lg';
  src: url("/local/templates/jeternel/style/../fonts/lg.eot?n1z373");
  src: url("/local/templates/jeternel/style/../fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("/local/templates/jeternel/style/../fonts/lg.woff?n1z373") format("woff"), url("/local/templates/jeternel/style/../fonts/lg.ttf?n1z373") format("truetype"), url("/local/templates/jeternel/style/../fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Cormorant";
  src: url("/local/templates/jeternel/style/../fonts/cormorant-bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Cormorant";
  src: url("/local/templates/jeternel/style/../fonts/cormorant-semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Cormorant";
  src: url("/local/templates/jeternel/style/../fonts/cormorant-medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Cormorant";
  src: url("/local/templates/jeternel/style/../fonts/cormorant-regular.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Bebas-Neue";
  src: url("/local/templates/jeternel/style/../fonts/bebasneue_book.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Arimo';
  src: url('/local/templates/jeternel/style/../fonts/Arimo-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

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

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

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}
button,
a {
  cursor: pointer;
}
html {
  scroll-behavior: smooth;
}
body {
  min-width: 320px;
  color: #382f2d;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-weight: 300;
  font-family: "Cormorant";
}
.content {
  position: relative;
  background-color: #fafafa;
}
.content--prm {
  background-color: #5c2d32;
}
.main {
  margin-bottom: 100px;
}
@media (max-width: 1024px) {
  .main {
    margin-bottom: 70px;
  }
}
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}
.block__title {
  font-size: 50px;
  line-height: 54px;
  color: #382f2d;
  font-family: "Cormorant";
  font-weight: 300;
}
.block__title--tabs {
  margin-bottom: 0;
}
@media screen and (max-width: 1366px) {
  .block__title {
    font-size: 42px;
  }
}
@media (max-width: 600px) {
  .block__title {
    font-size: 32px;
    line-height: 36px;
  }
}
.slider__nav {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translateY(-112px);
  transform: translateY(-112px);
  z-index: 2;
}
.slider__nav-item {
  background-color: transparent;
  border: none;
  padding: 0;
  margin-right: 60px;
  cursor: pointer;
  transition: all .2s;
}
.slider__nav-item.swiper-button-disabled {
  opacity: .2;
  cursor: auto;
}
.slider__nav-item:last-child {
  margin-right: 0;
}
.slider__nav--before-after {
  -webkit-transform: translateY(39%);
  transform: translateY(39%);
}
@media (max-width: 650px) {
  .slider__nav {
    position: relative;
    -webkit-transform: translate(0);
    transform: translate(0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 89px;
  }
  .slider__nav--em {
    position: absolute;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    left: 0;
  }
  .slider__nav--em .slider__nav-item--prev {
    position: absolute;
    left: 0px;
    margin: 0;
  }
  .slider__nav--em .slider__nav-item--next {
    position: absolute;
    right: 0px;
    margin: 0;
  }
}
.see__more {
  margin-top: 20px;
}
.see__more--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.see__more--margin {
  padding-top: 77px;
}
.see__more--gallery {
  margin-top: 50px;
}
@media (max-width: 1100px) {
  .see__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
::marker {
  color: transparent;
}
.video {
  width: 100%;
}
svg path,
svg line,
svg rect,
svg polygon,
svg circle {
  fill: inherit;
  stroke: inherit;
  stroke-width: inherit;
}
.common__hidden-heading {
  display: none;
}
.common__wysiwyg h4:not([class]) {
  margin: 0 0 35px 0;
  font-family: "Cormorant";
  font-size: 36px;
  line-height: 40px;
  font-weight: 300;
  color: #382f2d;
}
@media (max-width: 1480px) {
  .common__wysiwyg h4:not([class]) {
    font-size: 32px;
    line-height: 36px;
  }
}
.common__wysiwyg p:not([class]) {
  margin: 0;
}
.common__wysiwyg--small p:not([class]) {
  margin: 0;
  font-family: "Arimo";
  font-size: 15px;
  line-height: 25px;
  font-weight: 300;
}
@media (max-width: 1480px) {
  .common__wysiwyg--small p:not([class]) {
    font-size: 14px;
    line-height: 24px;
  }
}
.common__wysiwyg--small p:not([class]) + p:not([class]) {
  margin-top: 18px;
}
.common__wysiwyg--white h4:not([class]) {
  color: #fff;
}
.common__wysiwyg--white p:not([class]) {
  color: #fff;
}
.common__description-small {
  margin: 0;
  font-family: "Arimo";
  font-size: 15px;
  line-height: 25px;
  font-weight: 300;
  color: #382f2d;
}
@media (max-width: 1480px) {
  .common__description-small {
    font-size: 14px;
    line-height: 24px;
  }
}
.common__description-small--white {
  color: #fff;
}
.common__description-large {
  margin: 0;
  font-family: "Cormorant";
  font-size: 36px;
  line-height: 40px;
  font-weight: 300;
  color: #382f2d;
}
@media (max-width: 1480px) {
  .common__description-large {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 600px) {
  .common__description-large {
    font-size: 24px;
    line-height: 28px;
  }
}
.common__h4-heading {
  margin: 0;
  font-family: "Cormorant";
  font-size: 42px;
  line-height: 46px;
  font-weight: 300;
  color: #382f2d;
}
@media (max-width: 1480px) {
  .common__h4-heading {
    font-size: 32px;
    line-height: 36px;
  }
}
.common__h4-heading--white {
  color: #fff;
}
.common__link-small {
  border-bottom: 1px solid rgba(56,47,45,0.25);
  font-family: "Arimo";
  font-size: 15px;
  line-height: 25px;
  font-weight: 300;
  color: inherit;
  text-decoration: none;
  -webkit-transition: border 0.5s 0s ease;
  transition: border 0.5s 0s ease;
}
@media (max-width: 1480px) {
  .common__link-small {
    font-size: 14px;
    line-height: 24px;
  }
}
.common__link-small:hover {
  border-bottom: 1px solid transparent;
}
.common__button-link {
  display: inline-block;
  padding: 35px 70px 33px 70px;
  font-family: "Arimo";
  font-size: 13px;
  line-height: 22px;
  font-weight: 300;
  color: #382f2d;
  text-transform: uppercase;
  letter-spacing: 4px;
  text-decoration: none;
  background-color: #fff;
  -webkit-transition: border-radius 0.3s 0s ease;
  transition: border-radius 0.3s 0s ease;
  outline: none;
}
@media (max-width: 1480px) {
  .common__button-link {
    font-size: 12px;
    line-height: 21px;
  }
}
@media (max-width: 600px) {
  .common__button-link {
    text-align: center;
    width: 100%;
  }
}
.common__button-link:hover {
  border-radius: 45px;
}
.common__button-link--gray-cherry {
  background-color: #623237;
  color: #fff;
}
.common__button {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 35px 70px 33px 70px;
  font-family: "Arimo";
  font-size: 13px;
  line-height: 22px;
  font-weight: 300;
  color: #382f2d;
  text-transform: uppercase;
  letter-spacing: 4px;
  background-color: #fff;
  -webkit-transition: border-radius 0.3s 0s ease;
  transition: border-radius 0.3s 0s ease;
  overflow: hidden;
  border: none;
  outline: none;
  cursor: pointer;
}
@media (max-width: 1480px) {
  .common__button {
    font-size: 12px;
    line-height: 21px;
  }
}
@media (max-width: 600px) {
  .common__button {
    text-align: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.common__button:hover {
  border-radius: 45px;
}
.common__button--with-icon {
  padding: 35px 70px 33px 110px;
}
@media (max-width: 1680px) {
  .common__button--with-icon {
    padding: 35px 70px 33px 70px;
  }
}
.common__button--with-icon svg {
  position: absolute;
  left: 70px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  fill: none;
  stroke: #382f2d;
  stroke-width: 1.2px;
}
@media (max-width: 1680px) {
  .common__button--with-icon svg {
    display: none;
  }
}
.common__button--gray-cherry {
  background-color: #623237;
  color: #fff;
}
.common__button--gray-cherry svg {
  stroke: #fff;
}
.common__button--half {
  max-width: 327px;
  margin-left: auto;
  margin-right: auto;
}
.common__button--action {
  width: 186px;
  padding-top: 19px;
  padding-bottom: 19px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 20px;
}
.common__button--small {
  padding: 19px 34px 19px 34px;
}
.common__button--hidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s ease, border-radius 0.3s 0s ease;
  transition: opacity 0.3s 0s ease, border-radius 0.3s 0s ease;
}
@media (max-width: 1300px) {
  .common__button--hidden {
    opacity: 1;
    visibility: visible;
  }
}
.common__button--form {
  max-width: 296px;
  margin: auto;
}
@-webkit-keyframes sticky-header {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes sticky-header {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes advantages-decoration-rotation {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes advantages-decoration-rotation {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@-webkit-keyframes services-decoration-rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes services-decoration-rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes slide-content-animation {
  0% {
    top: 20px;
    opacity: 0;
  }
  40% {
    top: 20px;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
@keyframes slide-content-animation {
  0% {
    top: 20px;
    opacity: 0;
  }
  40% {
    top: 20px;
    opacity: 0;
  }
  100% {
    top: 0;
    opacity: 1;
  }
}
@-webkit-keyframes arrow-down-hover {
  0% {
    opacity: 1;
    top: 50%;
  }
  45% {
    opacity: 0;
    top: 100%;
  }
  55% {
    opacity: 0;
    top: 0;
  }
  100% {
    opacity: 1;
    top: 50%;
  }
}
@keyframes arrow-down-hover {
  0% {
    opacity: 1;
    top: 50%;
  }
  45% {
    opacity: 0;
    top: 100%;
  }
  55% {
    opacity: 0;
    top: 0;
  }
  100% {
    opacity: 1;
    top: 50%;
  }
}
@-webkit-keyframes arrow-up-hover {
  0% {
    opacity: 1;
    top: 50%;
  }
  45% {
    opacity: 0;
    top: 0%;
  }
  55% {
    opacity: 0;
    top: 100%;
  }
  100% {
    opacity: 1;
    top: 50%;
  }
}
@keyframes arrow-up-hover {
  0% {
    opacity: 1;
    top: 50%;
  }
  45% {
    opacity: 0;
    top: 0%;
  }
  55% {
    opacity: 0;
    top: 100%;
  }
  100% {
    opacity: 1;
    top: 50%;
  }
}
@-webkit-keyframes fly--1 {
  0% {
    -webkit-transform: translate(32vw, 57vh);
    transform: translate(32vw, 57vh);
  }
  100% {
    -webkit-transform: translate(55vw, -10vh);
    transform: translate(55vw, -10vh);
  }
}
@keyframes fly--1 {
  0% {
    -webkit-transform: translate(32vw, 57vh);
    transform: translate(32vw, 57vh);
  }
  100% {
    -webkit-transform: translate(55vw, -10vh);
    transform: translate(55vw, -10vh);
  }
}
@-webkit-keyframes fly--2 {
  0% {
    -webkit-transform: translate(32vw, 57vh);
    transform: translate(32vw, 57vh);
    opacity: 0;
  }
  10% {
    opacity: 0.3;
  }
  25% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(100vw, -15vh);
    transform: translate(100vw, -15vh);
  }
}
@keyframes fly--2 {
  0% {
    -webkit-transform: translate(32vw, 57vh);
    transform: translate(32vw, 57vh);
    opacity: 0;
  }
  10% {
    opacity: 0.3;
  }
  25% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(100vw, -15vh);
    transform: translate(100vw, -15vh);
  }
}
@-webkit-keyframes fly--3 {
  0% {
    -webkit-transform: translate(32vw, 57vh);
    transform: translate(32vw, 57vh);
    opacity: 0;
  }
  10% {
    opacity: 0.3;
  }
  25% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(100vw, 84vh);
    transform: translate(100vw, 84vh);
  }
}
@keyframes fly--3 {
  0% {
    -webkit-transform: translate(32vw, 57vh);
    transform: translate(32vw, 57vh);
    opacity: 0;
  }
  10% {
    opacity: 0.3;
  }
  25% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(100vw, 84vh);
    transform: translate(100vw, 84vh);
  }
}
@-webkit-keyframes fly--4 {
  0% {
    -webkit-transform: translate(32vw, 54vh);
    transform: translate(32vw, 54vh);
    opacity: 0;
  }
  10% {
    opacity: 0.3;
  }
  25% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(50vw, 140vh);
    transform: translate(50vw, 140vh);
  }
}
@keyframes fly--4 {
  0% {
    -webkit-transform: translate(32vw, 54vh);
    transform: translate(32vw, 54vh);
    opacity: 0;
  }
  10% {
    opacity: 0.3;
  }
  25% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(50vw, 140vh);
    transform: translate(50vw, 140vh);
  }
}
@-webkit-keyframes fly--5 {
  0% {
    -webkit-transform: translate(32vw, 54vh);
    transform: translate(32vw, 54vh);
    opacity: 0;
  }
  10% {
    opacity: 0.5;
  }
  100% {
    -webkit-transform: translate(100vw, 30vh);
    transform: translate(100vw, 30vh);
    opacity: 1;
  }
}
@keyframes fly--5 {
  0% {
    -webkit-transform: translate(32vw, 54vh);
    transform: translate(32vw, 54vh);
    opacity: 0;
  }
  10% {
    opacity: 0.5;
  }
  100% {
    -webkit-transform: translate(100vw, 30vh);
    transform: translate(100vw, 30vh);
    opacity: 1;
  }
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  25% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  75% {
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  25% {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  75% {
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.intro-curtain::before {
  content: "";
  position: fixed;
  top: 0;
  left: 200%;
  -webkit-transform: translateX(-50%) skew(-22deg);
  transform: translateX(-50%) skew(-22deg);
  z-index: 3;
  display: block;
  width: 150%;
  height: 100%;
  background-color: #fafafa;
  -webkit-transition: left 2s 0s ease;
  transition: left 2s 0s ease;
}
@media (max-width: 1100px) {
  .intro-curtain::before {
    left: 350%;
    width: 250%;
  }
}
@media (max-width: 600px) {
  .intro-curtain::before {
    left: 300%;
    width: 200%;
  }
}
body.js-intro-is-shown {
  overflow-y: hidden;
}
body.js-intro-is-shown .intro-curtain::before {
  left: 50%;
}
body.js-intro-is-shown .head {
  opacity: 0;
}
body.js-intro-is-shown .main-slider__title {
  top: 20px;
  opacity: 0;
}
body.js-intro-is-shown .main-slider__description {
  top: 20px;
  opacity: 0;
}
body.js-intro-is-shown .main-slider__arrow {
  opacity: 0;
}
body.js-intro-is-shown .main-slider__image {
  -webkit-transform: translate(-50%, -50%) scale(1.05);
  transform: translate(-50%, -50%) scale(1.05);
}
.head {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding: 30px 64px 33px 64px;
  color: #382f2d;
  -webkit-transition: opacity 2s 1s ease;
  transition: opacity 2s 1s ease;
}
@media (max-width: 1680px) {
  .head {
    padding: 25px 64px 28px 64px;
  }
}
@media (max-width: 1480px) {
  .head {
    padding: 20px 64px 23px 64px;
  }
}
@media (max-width: 1300px) {
  .head {
    padding: 20px 40px 23px 40px;
  }

}
@media (max-width: 960px) {
  .head {
    padding: 20px 30px 23px 30px;
  }
}
@media (max-width: 600px) {
  .head {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 20px 23px 20px;
  }
}
.head--white {
  color: #fff;
}
.head--white .logo__description {
  color: #fff;
}
.head--sticky {
  position: fixed;
  background-color: #fff;
  color: #382f2d;
  -webkit-animation: sticky-header;
  animation: sticky-header;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
/* .head--inside {
  position: relative; 
}
*/

.head--inside + .main {
  padding-top: 117px;
}
.head__burger {
  margin-right: 40px;
}
@media (max-width: 960px) {
  .head__burger {
    margin-right: 30px;
  }
}
@media (max-width: 600px) {
  .head__burger {
    margin-right: 0;
  }
}
.head__navigation {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 1680px) {
  .head__navigation {
    position: static;
    -webkit-transform: none;
    transform: none;
    margin-left: auto;
    margin-right: 40px;
  }
  .head--inside + .main {
    padding-top: 107px;
  }
}
@media (max-width: 1480px) {
  .head--inside + .main {
    padding-top: 97px;
  }
}
@media (max-width: 1120px) {
  .head__navigation {
    display: none;
  }
}
.head__navigation-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.head__navigation-item {
  position: relative;
  font-family: "Arimo";
  font-size: 16px;
  line-height: 21px;
  font-weight: 300;
  color: inherit;
  transition: border-bottom 0.5s 0s ease;
  border-bottom: 1px solid rgba(195,157,161,0.25);
}
@media (max-width: 1600px) {
  .head__navigation-item {
    font-size: 14px;
    line-height: 19px;
  }
  .logo__description {
    max-width: 210px;
  }
}
.head__navigation-item:hover{
  border-bottom: 1px solid rgba(195,157,161,0);
}
/* .head__navigation-item::after {
  content: "";
  position: absolute;
  top: 19px;
  left: 0;
  display: block;
  width: 0;
  height: 1px;
  background-color: #382f2d;
  opacity: 0.25;
  -webkit-transition: width 0.5s 0s ease;
  transition: width 0.5s 0s ease;
}
.head__navigation-item:hover::after {
  width: 100%;
} */
.head__navigation-item--active {
  opacity: 0.5;
  cursor: default;
}
.head__navigation-item--active:hover::after {
  width: 0;
}
.head__navigation-item:not(:nth-last-child(1)) {
  margin-right: 30px;
}
.head__navigation-link {
  font-family: "Arimo";
  font-size: 20px;
  line-height: 21px;
  font-weight: 300;
  color: inherit;
  text-decoration: none;
}
@media (max-width: 1480px) {
  .head__navigation-link {
    font-size: 14px;
    line-height: 19px;
  }
}
.head__aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
}
@media (max-width: 1680px) {
  .head__aside {
    margin-left: 0;
  }
}
@media (max-width: 1120px) {
  .head__aside {
    margin-left: auto;
  }
}
@media (max-width: 600px) {
  .head__aside {
    display: none;
  }
}
.head__phone {
  margin-right: 30px;
  font-family: "Arimo";
  font-size: 16px;
  line-height: 21px;
  font-weight: 300;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid rgba(195,157,161,0.25);
  -webkit-transition: border-bottom 0.5s 0s ease;
  transition: border-bottom 0.5s 0s ease;
}
.head__phone:hover {
  border-bottom: 1px solid rgba(195,157,161,0);
}

@media (max-width: 1480px) {
  .head__phone {
    font-size: 15px;
    line-height: 19px;
  }
}
.head--white:not(.head--sticky) .head__navigation-item::after {
  background-color: #fff;
}
.logo {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.logo svg {
  fill: #7c3d44;
}
.logo__description {
  margin-left: 35px;
  font-family: "Arimo";
  font-size: 16px;
  line-height: 21px;
  font-weight: 300;
  color: inherit;
}
.logo__description--inside {
  color: #382f2d;
}
@media (max-width: 1480px) {
  .logo__description {
    font-size: 14px;
    line-height: 19px;
  }
}
@media (max-width: 960px) {
  .logo__description {
    display: none;
  }
}
.logo--inside {
  color: #382f2d;
  text-decoration: none;
}
.head--white .logo svg {
  fill: #fff;
}
.head--sticky .logo svg {
  fill: #7c3d44;
}
.burger-menu .logo svg {
  fill: #fff;
}
.burger-menu .logo__description {
  color: #fff;
}
.helpers__button {
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  background: none;
  cursor: pointer;
}
@media (max-width: 1300px) {
  .helpers__button--special {
    display: none;
  }
}
.helpers__button + .helpers__button {
  margin-left: 30px;
}
.helpers svg {
  fill: none;
  stroke: #382f2d;
  stroke-width: 1.2px;
}
.head--white .helpers svg {
  stroke: #fff;
}
.head--sticky .helpers svg {
  stroke: #382f2d;
}
.burger-menu .helpers svg {
  stroke: #fff;
}
.burger {
  position: relative;
  z-index: 2;
  width: 34px;
  height: 34px;
  outline: none;
  overflow: hidden;
  cursor: pointer;
}
.burger__default::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 0;
  display: block;
  width: 34px;
  height: 1px;
  background-color: #382f2d;
  -webkit-transition: left 0.5s 0.6s ease;
  transition: left 0.5s 0.6s ease;
}
.burger__default::after {
  content: "";
  position: absolute;
  top: 22px;
  left: 0;
  display: block;
  width: 70%;
  height: 1px;
  background-color: #382f2d;
  -webkit-transition: width 0.5s 0s ease, left 0.5s 0.7s ease;
  transition: width 0.5s 0s ease, left 0.5s 0.7s ease;
}
.burger__crossed {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.5s 0s ease;
  transition: -webkit-transform 0.5s 0s ease;
  transition: transform 0.5s 0s ease;
  transition: transform 0.5s 0s ease, -webkit-transform 0.5s 0s ease;
}
.burger__crossed::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
  display: block;
  width: 0;
  height: 1px;
  background-color: #fff;
  -webkit-transition: width 0.5s 0s ease;
  transition: width 0.5s 0s ease;
}
.burger__crossed::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
  display: block;
  width: 0;
  height: 1px;
  background-color: #fff;
  -webkit-transition: width 0.5s 0.1s ease;
  transition: width 0.5s 0.1s ease;
}
.burger:hover .burger__default::after {
  width: 100%;
}
.head--white:not(.head--sticky) .burger__default::before {
  background-color: #fff;
}
.head--white:not(.head--sticky) .burger__default::after {
  background-color: #fff;
}
.head--sticky .burger__default::before {
  background-color: #382f2d;
}
.head--sticky .burger__default::after {
  background-color: #382f2d;
}
.burger-menu {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  width: 0;
  height: 100vh;
  overflow: hidden;
  -webkit-transition: width 0s 2s ease;
  transition: width 0s 2s ease;
}
.burger-menu::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  -webkit-transform: translateX(-50%) skew(-22deg);
  transform: translateX(-50%) skew(-22deg);
  width: 150%;
  height: 100%;
  background-color: #5c2d32;
  -webkit-transition: left 1.5s 0.5s ease;
  transition: left 1.5s 0.5s ease;
}
@media (max-width: 1100px) {
  .burger-menu::before {
    left: -200%;
    width: 250%;
  }
}
@media (max-width: 600px) {
  .burger-menu::before {
    left: -150%;
    width: 200%;
  }
}
.burger-menu__decoration {
  position: absolute;
  right: -29px;
  bottom: -93px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s 0s ease, visibility 0s 0.5s ease;
  transition: opacity 0.5s 0s ease, visibility 0s 0.5s ease;
}
.burger-menu__decoration svg {
  fill: #53282d;
}
.burger-menu__container {
  position: relative;
  width: calc(100% + 17px);
  height: 100%;
  overflow-y: scroll;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s 0s ease, visibility 0s 0.5s ease;
  transition: opacity 0.5s 0s ease, visibility 0s 0.5s ease;
}
.burger-menu__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 30px 64px 33px 64px;
}
@media (max-width: 1680px) {
  .burger-menu__top {
    padding: 25px 64px 28px 64px;
  }
}
@media (max-width: 1480px) {
  .burger-menu__top {
    padding: 20px 64px 23px 64px;
  }
}
@media (max-width: 1300px) {
  .burger-menu__top {
    padding: 20px 40px 23px 40px;
  }
}
@media (max-width: 960px) {
  .burger-menu__top {
    padding: 20px 30px 23px 30px;
  }
}
@media (max-width: 600px) {
  .burger-menu__top {
    padding: 35px 100px 23px 20px;
  }
}
.burger-menu__logo {
  margin-left: 74px;
}
@media (max-width: 600px) {
  .burger-menu__logo {
    display: none;
  }
}
.burger-menu__aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
}
@media (max-width: 600px) {
  .burger-menu__aside {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: 0;
  }
}
.burger-menu__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 120px 186px 180px 186px;
  text-align: center;
}
@media (max-width: 960px) {
  .burger-menu__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 120px 80px 120px 80px;
  }
}
@media (max-width: 600px) {
  .burger-menu__bottom {
    padding: 80px 100px 80px 20px;
    text-align: left;
  }
}
.burger-menu__sitemap {
  margin-right: 48px;
}
@media (max-width: 1480px) {
  .burger-menu__sitemap {
    margin-right: 42px;
  }
}
@media (max-width: 960px) {
  .burger-menu__sitemap {
    margin-right: 0;
    margin-top: 60px;
  }
}
.burger-menu__contacts {
  position: relative;
  width: calc(100% / 3 - 48px);
}
@media (max-width: 1480px) {
  .burger-menu__contacts {
    width: calc(100% / 3 - 42px);
  }
}
@media (max-width: 1300px) {
  .burger-menu__contacts {
    width: calc(50% - 21px);
  }
}
@media (max-width: 960px) {
  .burger-menu__contacts {
    width: 100%;
  }
}
.burger-menu__contacts-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.burger-menu__contacts-item {
  margin-bottom: 30px;
}
.burger-menu__address {
  display: block;
  margin-bottom: 4px;
  font-family: "Arimo";
  font-size: 15px;
  line-height: 21px;
  font-weight: 300;
  color: #c39da1;
}
@media (max-width: 1480px) {
  .burger-menu__address {
    font-size: 14px;
    line-height: 20px;
  }
}
.burger-menu__phone {
  font-family: "Arimo";
  font-size: 18px;
  line-height: 23px;
  font-weight: 300;
  color: #fff;
  text-decoration: none;
  -webkit-transition: border-bottom 0.5s 0s ease;
  transition: border-bottom 0.5s 0s ease;
  border-bottom: 1px solid rgba(195,157,161,0.25);
  
}
.burger-menu__phone:hover {
  border-bottom: 1px solid rgba(195,157,161,0);
}
@media (max-width: 1480px) {
  .burger-menu__phone {
    font-size: 16px;
    line-height: 21px;
  }
}
body.js-burger-menu-is-open {
  width: calc(100% - 17px);
  overflow-y: hidden;
}
@media (max-width: 1300px) {
  body.js-burger-menu-is-open {
    width: 100%;
  }
}
body.js-burger-menu-is-open .head {
  width: calc(100% - 17px);
}
@media (max-width: 1300px) {
  body.js-burger-menu-is-open .head {
    width: 100%;
  }
}
body.js-burger-menu-is-open .head--sticky {
  width: 100%;
  padding: 30px 81px 33px 64px;
}
@media (max-width: 1680px) {
  body.js-burger-menu-is-open .head--sticky {
    padding: 25px 81px 28px 64px;
  }
}
@media (max-width: 1480px) {
  body.js-burger-menu-is-open .head--sticky {
    padding: 20px 81px 23px 64px;
  }
}
@media (max-width: 1300px) {
  body.js-burger-menu-is-open .head--sticky {
    padding: 20px 40px 23px 40px;
  }
}
@media (max-width: 960px) {
  body.js-burger-menu-is-open .head--sticky {
    padding: 20px 30px 23px 30px;
  }
}
@media (max-width: 600px) {
  body.js-burger-menu-is-open .head--sticky {
    padding: 20px 20px 23px 20px;
  }
}
body.js-burger-menu-is-open .burger-menu {
  width: 100%;
  -webkit-transition: width 0s 0s ease;
  transition: width 0s 0s ease;
}
body.js-burger-menu-is-open .burger-menu::before {
  left: 50%;
  -webkit-transition: left 1.5s 0s ease;
  transition: left 1.5s 0s ease;
}
body.js-burger-menu-is-open .burger-menu__decoration {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s 1.5s ease, visibility 0s 1.5s ease;
  transition: opacity 0.5s 1.5s ease, visibility 0s 1.5s ease;
}
body.js-burger-menu-is-open .burger-menu__container {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s 1s ease, visibility 0s 1s ease;
  transition: opacity 0.5s 1s ease, visibility 0s 1s ease;
}
body.js-burger-menu-is-open .burger__default::before {
  left: 100%;
  -webkit-transition: left 0.5s 0s ease;
  transition: left 0.5s 0s ease;
}
body.js-burger-menu-is-open .burger__default::after {
  left: 100%;
  width: 100%;
  -webkit-transition: left 0.5s 0.1s ease;
  transition: left 0.5s 0.1s ease;
}
body.js-burger-menu-is-open .burger__crossed::before {
  width: 100%;
  -webkit-transition: width 0.5s 0.6s ease;
  transition: width 0.5s 0.6s ease;
}
body.js-burger-menu-is-open .burger__crossed::after {
  width: 100%;
  -webkit-transition: width 0.5s 0.7s ease;
  transition: width 0.5s 0.7s ease;
}
body.js-burger-menu-is-open .burger__crossed:hover {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.5s 0s ease;
  transition: -webkit-transform 0.5s 0s ease;
  transition: transform 0.5s 0s ease;
  transition: transform 0.5s 0s ease, -webkit-transform 0.5s 0s ease;
}
.sitemap {
  position: relative;
  width: calc((100% / 3 * 2) - 48px);
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 48px;
  -moz-column-gap: 48px;
  column-gap: 48px;
}
@media (max-width: 1480px) {
  .sitemap {
    width: calc((100% / 3 * 2) - 42px);
    -webkit-column-gap: 42px;
    -moz-column-gap: 42px;
    column-gap: 42px;
  }
}
@media (max-width: 1300px) {
  .sitemap {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    width: calc(50% - 21px);
  }
}
@media (max-width: 960px) {
  .sitemap {
    width: 100%;
  }
}
.sitemap__section-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sitemap__section-item {
  margin-bottom: 26px;
  font-family: "Arimo";
  font-size: 18px;
  line-height: 26px;
  font-weight: 300;
  color: #fff;
}
@media (max-width: 1480px) {
  .sitemap__section-item {
    font-size: 16px;
    line-height: 24px;
  }
}
.sitemap__section-item--active .sitemap__section-link{
  opacity: 0.25;
  cursor: default;
}
.sitemap__section-link {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid rgba(255,255,255,0.25);
  -webkit-transition: border-bottom 0.5s 0s ease;
  transition: border-bottom 0.5s 0s ease;
}
.sitemap__section-link:hover {
  border-bottom: 1px solid rgba(255,255,255,0);
}
.sitemap__section-link + .sitemap__subsection {
  margin-top: 22px;
}
.sitemap__subsection + .sitemap__section-item {
  margin-top: 45px;
}
.sitemap__subsection-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sitemap__subsection-item {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "Arimo";
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  color: #c39da1;
}
@media (max-width: 1480px) {
  .sitemap__subsection-item {
    font-size: 14px;
    line-height: 18px;
  }
}
.sitemap__subsection-item--active .sitemap__subsection-link{
  opacity: 0.35;
  cursor: default;
}
.sitemap__subsection-item + .sitemap__subsection-item {
  margin-top: 18px;
}
.sitemap__subsection-link {
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid rgba(195,157,161,0.25);
  -webkit-transition: border-bottom 0.5s 0s ease;
  transition: border-bottom 0.5s 0s ease;
}
.sitemap__subsection-link:hover {
  border-bottom: 1px solid rgba(195,157,161,0);
}
.sitemap__subsection-link
.main-slider {
  position: relative;
  width: 100%;
  height: 100vh;
  pointer-events: none;
}
.main-slider__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.main-slider__list.swiper-wrapper {
  min-height:670px;
}
.main-slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height:574px;
  background-color: #382f2d;
  text-align: center;
  /* overflow: hidden; */
  padding-top: 122px;
}
.main-slider__item--video {
  background-color: transparent;
}
.main-slider__image {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  opacity: 0.5;
  -webkit-transition: -webkit-transform 3s 0s ease;
  transition: -webkit-transform 3s 0s ease;
  transition: transform 3s 0s ease;
  transition: transform 3s 0s ease, -webkit-transform 3s 0s ease;
}
.main-slider__text {
  position: relative;
  /* width: 75%; */
  width:1400px;
  max-width:100%;
}
@media (max-width: 1024px) {
  .main-slider__text {
    width: calc(100% - 60px);
  }
  .main-slider__item {
    background-color: rgb(120 131 149);
  }
  .main-slider__image {
    display: none;
  }
}
@media (max-width: 600px) {
  .main-slider__text {
    width: calc(100% - 40px);
  }
  .main-slider {
    min-height: 700px;
  }
}
.main-slider__title {
  position: relative;
  font-family: "Cormorant";
  font-size: 100px;
  line-height: 104px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 14px;
  -webkit-transition: top 1.5s 0s ease, opacity 1.5s 0s ease;
  transition: top 1.5s 0s ease, opacity 1.5s 0s ease;
}
.main-slider__title--small {
  font-size: 96px;
  text-transform: unset;
  letter-spacing: normal;
  font-weight: 300;
  display: block;
}
@media (max-width: 1480px) {
  .main-slider__title {
    font-size: 90px;
    line-height: 94px;
  }
}
@media (max-width: 1300px) {
  .main-slider__title {
    font-size: 72px;
    line-height: 76px;
  }
}
@media (max-width: 1100px) {
  .main-slider__title {
    font-size: 66px;
    line-height: 1.06;
  }
}
@media (max-width: 960px) {
  .main-slider__title {
    font-size: 50px;
    letter-spacing: 6px;
  }
  .main-slider__title--small {
    letter-spacing: normal;
  }
}
@media (max-width: 1024px) {
  .main-slider__title__title--small {
    font-size: 70px;
    line-height: 74px;
  }
}
@media (max-width: 768px) {
  .main-slider__title__title--small {
    font-size: 56px;
    line-height: 60px;
  }
  .main-slider__list.swiper-wrapper {
	  height:auto;
  }
  .main-slider__item {
	  height:auto;
	  padding-bottom:30px;
  }
}
@media (max-width: 600px) {
  .main-slider__title {
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 8px;
  }
  .main-slider__title--small {
    letter-spacing: normal;
    font-size: 42px;
    line-height: 46px;
  }
}
.main-slider__link {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid rgba(255,255,255,0);
  -webkit-transition: border 1s 0s ease;
  transition: border 1s 0s ease;
}

.main-slider__link:hover {
  border-bottom: 1px solid rgba(255,255,255,0.25);
}

@media (max-width: 960px) {
  .main-slider__link:hover {
    border-bottom: 1px solid rgba(255,255,255,0);
  }
  .form .form__textarea {
    height: 37px;
  }
}
.main-slider__description {
  position: relative;
  display: block;
  width: 620px;
  max-width:100%;
  margin: 0 auto;
  -webkit-transition: top 1.5s 0.1s ease, opacity 1.5s 0.1s ease;
  transition: top 1.5s 0.1s ease, opacity 1.5s 0.1s ease;
}
.main-slider__description--about {
  font-size: 26px;
  font-family: "Cormorant";
  margin-bottom: 40px;
  line-height: 34px;
  width: 46.7%;
}
@media (max-width: 1480px) {
  .main-slider__description {
    width: 45%;
  }
}
@media (max-width: 960px) {
  .main-slider__description {
    width: 65%;
  }
}
@media (max-width: 600px) {
  .main-slider__description {
    width: 100%;
  }
  .main-slider__description--about {
    width: 100%;
    font-size: 24px;
    line-height: 28px;
  }
}
.main-slider__title + .main-slider__description {
  margin-top: 32px;
}
.main-slider__title + .main-slider__description--about {
  margin-top: 47px;
  margin-bottom: 23px;
}
@media (max-width: 960px) {
  .main-slider__arrows {
    position: absolute;
    bottom: 50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
    width: 100px;
    height: 18px;
  }
}
@media (max-width: 600px) {
  .main-slider__arrows {
    width: 90px;
  }
}
.main-slider__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  width: 35px;
  height: 40px;
  cursor: pointer;
}
@media (max-width: 960px) {
  .main-slider__arrow {
    top: 0;
    -webkit-transform: none;
    transform: none;
  }
}
.main-slider__arrow svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  fill: none;
  stroke: #fff;
  stroke-width: 1.2px;
}
.main-slider__arrow--up {
  left: 64px;
}
@media (max-width: 1300px) {
  .main-slider__arrow--up {
    left: 40px;
  }
}
@media (max-width: 960px) {
  .main-slider__arrow--up {
    left: 0px;
  }
}
.main-slider__arrow--up:hover svg {
  -webkit-animation: arrow-up-hover;
  animation: arrow-up-hover;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.main-slider__arrow--down {
  right: 64px;
}
@media (max-width: 1300px) {
  .main-slider__arrow--down {
    right: 40px;
  }
}
@media (max-width: 960px) {
  .main-slider__arrow--down {
    right: 0px;
  }
}
.main-slider__arrow--down:hover svg {
  -webkit-animation: arrow-down-hover;
  animation: arrow-down-hover;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.main-slider__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}
.main-slider__video:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #382f2d;
  opacity: 0.5;
}
.main-slider__video--backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: none;
}
.main-slider__video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
/* @media (max-width: 1200px) {
  .main-slider__video video {
    display: none;
  }
  .main-slider__video--backdrop {
    display: block;
  }
} */
.main-slider__item.swiper-slide-active .main-slider__title {
/*top 0
        opacity 1
        transition top 1s .5s ease, opacity 1s .5s ease*/
  -webkit-animation: slide-content-animation;
  animation: slide-content-animation;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.main-slider__item.swiper-slide-active .main-slider__description {
/*top 0
        opacity 1
        transition top 1s .6s ease, opacity 1s .6s ease*/
  -webkit-animation: slide-content-animation;
  animation: slide-content-animation;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.services {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 1248px;
  margin: 0 auto;
}
@media (max-width: 1480px) {
  .services {
    width: 1002px;
  }
}
@media (max-width: 1200px) {
  .services {
    width: calc(100% - 80px);
    max-width: 1002px;
  }
}
@media (max-width: 960px) {
  .services {
    width: calc(100% - 60px);
  }
}
@media (max-width: 600px) {
  .services {
    width: calc(100% - 40px);
  }
}
.services--index {
  padding-top: 180px;
  margin-bottom: 197px;
}
@media (max-width: 1480px) {
  .services--index {
    padding-top: 100px;
    margin-bottom: 156px;
  }
}
@media (max-width: 600px) {
  .services--index {
    padding-top: 80px;
  }
}
.services__decoration {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 960px) {
  .services__decoration {
    display: none;
  }
}
.services__decoration svg {
  fill: #f1f1f1;
}
.services__list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 1480px) {
  .services__list--inside {
    max-width: 1078px;
    margin: auto;
  }
}
@media (max-width: 600px) {
  .services__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.services__item:not(:nth-last-child(-n+2)) {
  margin-bottom: 123px;
}
@media (max-width: 1480px) {
  .services__item:not(:nth-last-child(-n+2)) {
    margin-bottom: 114px;
  }
}
@media (max-width: 1100px) {
  .services__item:not(:nth-last-child(-n+2)) {
    margin-bottom: 80px;
  }
}
@media (max-width: 600px) {
  .services__item:not(:nth-last-child(-n+2)) {
    margin-bottom: 0;
  }
}
@media (max-width: 600px) {
  .services__item:not(:nth-last-child(1)) {
    margin-bottom: 70px;
  }
}
.services__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  margin-top: 83px;
}
@media (max-width: 1480px) {
  .services__buttons {
    margin-top: 64px;
  }
}
@media (max-width: 960px) {
  .services__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 600px) {
  .services__buttons {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
.services__link {
  margin-right: 20px;
}
@media (max-width: 960px) {
  .services__link {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.services--index .services__item:nth-child(2) {
  margin-top: 266px;
}
@media (max-width: 1480px) {
  .services--index .services__item:nth-child(2) {
    margin-top: 220px;
  }
}
@media (max-width: 1100px) {
  .services--index .services__item:nth-child(2) {
    margin-top: 0;
  }
}
.services--index .services__item:nth-child(3) {
  margin-top: -102px;
}
@media (max-width: 1100px) {
  .services--index .services__item:nth-child(3) {
    margin-top: 0;
  }
}
.service-preview {
  width: 600px;
  text-align: center;
}
@media (max-width: 1480px) {
  .service-preview {
    width: 480px;
  }
}
@media (max-width: 1100px) {
  .service-preview {
    width: calc(50% - 21px);
  }
}
@media (max-width: 960px) {
  .service-preview {
    width: calc(50% - 15px);
  }
}
@media (max-width: 600px) {
  .service-preview {
    width: 100%;
  }
}
.service-preview--small {
  width: 436px;
}
@media (max-width: 1480px) {
  .service-preview--small {
    width: 362px;
  }
}
@media (max-width: 1100px) {
  .service-preview--small {
    width: calc(50% - 21px);
  }
}
@media (max-width: 960px) {
  .service-preview--small {
    width: calc(50% - 15px);
  }
}
@media (max-width: 600px) {
  .service-preview--small {
    width: 100%;
  }
}
.service-preview--inside {
  margin-bottom: 123px;
}
@media (max-width: 1480px) {
  .service-preview--inside {
    margin-bottom: 114px;
  }
}
@media (max-width: 1100px) {
  .service-preview--inside {
    margin-bottom: 80px;
  }
}
@media (max-width: 600px) {
  .service-preview--inside {
    margin-bottom: 60px;
  }
  .service-preview--inside:last-child {
    margin-bottom: 0;
  }
}
.service-preview__link {
  position: relative;
  color: inherit;
  text-decoration: none;
}
.service-preview__image-container {
  position: relative;
  width: 100%;
  padding-top: 100%;
}
.service-preview__decoration {
  position: absolute;
  background-size: 100%;
  background-repeat: no-repeat;
  opacity: 0;
  -webkit-transition: opacity 0.5s 0s ease;
  transition: opacity 0.5s 0s ease;
  -webkit-animation: services-decoration-rotation;
  animation: services-decoration-rotation;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  -webkit-animation-duration: 23s;
  animation-duration: 23s;
}
@media (max-width: 1300px) {
  .service-preview__decoration {
    display: none;
  }
}
.service-preview__decoration--01 {
  top: -5%;
  left: 70%;
  width: 178px;
  height: 178px;
  background-image: url("/local/templates/jeternel/style/../images/icons/decor-01.svg");
  -webkit-animation-duration: 30s;
  animation-duration: 30s;
}
.service-preview__decoration--02 {
  top: 62%;
  left: -6%;
  width: 100px;
  height: 100px;
  background-image: url("/local/templates/jeternel/style/../images/icons/decor-01.svg");
  -webkit-animation-duration: 25s;
  animation-duration: 25s;
}
.service-preview__decoration--03 {
  top: 74%;
  left: 93%;
  width: 68px;
  height: 68px;
  background-image: url("/local/templates/jeternel/style/../images/icons/decor-02.svg");
  -webkit-animation-duration: 35s;
  animation-duration: 35s;
  animation-direction: reverse;
}
.service-preview__image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #382f2d;
  overflow: hidden;
  -webkit-transition: border-radius 0.3s 0s ease;
  transition: border-radius 0.3s 0s ease;
  border-radius:25%;
}
.service-preview__image {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 101%;
  min-width: 101%;
  display: block;
  opacity: 0.85;
  height: 100%;
  object-fit: cover;
}
.service-preview__title {
  display: block;
  max-width: 300px;
  margin: 35px auto 0 auto;
  font-family: "Arimo";
  font-size: 13px;
  line-height: 22px;
  font-weight: 300;
  color: #382f2d;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 4px;
}
@media (max-width: 1480px) {
  .service-preview__title {
    font-size: 12px;
    line-height: 21px;
  }
}
@media (max-width: 1100px) {
  .service-preview__title {
    margin-top: 24px;
  }
}
.service-preview__image-container:hover .service-preview__image-wrapper {
  border-radius: 50%;
}
.service-preview__image-container:hover .service-preview__decoration {
  opacity: 1;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
.service-preview--small .service-preview__decoration--01 {
  top: -15%;
  left: -10%;
}
.doctors-wellcome {
  position: relative;
  width: 100%;
  margin-bottom: 200px;
}
@media (max-width: 1480px) {
  .doctors-wellcome {
    margin-bottom: 160px;
  }
}
.doctors-wellcome__decoration-wrapper {
  position: relative;
  width: 100%;
  height: 550px;
}
@media (max-width: 1200px) {
  .doctors-wellcome__decoration-wrapper {
    height: 300px;
  }
}
@media (max-width: 960px) {
  .doctors-wellcome__decoration-wrapper {
    display: none;
  }
}
.doctors-wellcome__decoration {
  position: absolute;
  top: 55%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.doctors-wellcome__background {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 700px;
  width: 100%;
  max-width: 1900px;
  background-image: url("/local/templates/jeternel/style/../images/doctors-wellcome-background-image.jpg");
  background-size: 100%;
  background-position: center bottom;
}
@media (max-width: 1300px) {
  .doctors-wellcome__background {
    height: 500px;
  }
}
.doctors-wellcome svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  fill: #fafafa;
}
@media (max-width: 1580px) {
  .doctors-wellcome svg {
    width: 105%;
  }
}
.doctors-wellcome__top {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: calc(100% - 128px);
  max-width: 1428px;
  margin: 0 auto;
}
@media (max-width: 1480px) {
  .doctors-wellcome__top {
    max-width: 1002px;
  }
}
@media (max-width: 1300px) {
  .doctors-wellcome__top {
    width: calc(100% - 80px);
  }
}
@media (max-width: 1200px) {
  .doctors-wellcome__top {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 960px) {
  .doctors-wellcome__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% - 60px);
    text-align: center;
  }
}
@media (max-width: 600px) {
  .doctors-wellcome__top {
    width: calc(100% - 40px);
  }
}
.doctors-wellcome__bottom {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: calc(100% - 128px);
  max-width: 1428px;
  margin: 0 auto;
}
@media (max-width: 1480px) {
  .doctors-wellcome__bottom {
    max-width: 1002px;
  }
}
@media (max-width: 1300px) {
  .doctors-wellcome__bottom {
    width: calc(100% - 80px);
  }
}
@media (max-width: 1200px) {
  .doctors-wellcome__bottom {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 960px) {
  .doctors-wellcome__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% - 60px);
    margin: 150px auto 0 auto;
    text-align: center;
  }
}
@media (max-width: 600px) {
  .doctors-wellcome__bottom {
    width: calc(100% - 40px);
  }
}

.doctors-wellcome__text {
  width: 738px;
}
@media (max-width: 1480px) {
  .doctors-wellcome__text {
    width: 65%;
  }
  .doctors-wellcome__bottom .doctors-wellcome__text{
    margin: 0 -50px 0 50px;
  }
}
@media (max-width: 1200px) {
  .doctors-wellcome__bottom .doctors-wellcome__text{
    margin: 0;
  }
}
@media (max-width: 960px) {
  .doctors-wellcome__text {
    width: 100%;
    max-width: 600px;
  }
}
.doctors-wellcome__name {
  display: block;
  font-family: "Arimo";
  font-size: 15px;
  line-height: 20px;
  font-weight: 300;
  color: #382f2d;
}
@media (max-width: 1480px) {
  .doctors-wellcome__name {
    font-size: 14px;
    line-height: 19px;
  }
}
.doctors-wellcome__position {
  margin-bottom: 26px;
  display: block;
  font-family: "Arimo";
  font-size: 15px;
  line-height: 20px;
  font-weight: 300;
  color: #aaa;
}
@media (max-width: 1480px) {
  .doctors-wellcome__position {
    font-size: 14px;
    line-height: 19px;
  }
}
.doctors-wellcome__photo-wrapper {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media (max-width: 1200px) {
  .doctors-wellcome__photo-wrapper {
    top: -40px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 280px;
    height: 280px;
    border-radius: 50%;
    overflow: hidden;
  }
}
.doctors-wellcome__photo {
  position: absolute;
  top: -115px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
}
@media (max-width: 1200px) {
  .doctors-wellcome__photo {
    top: -50px;
    -webkit-transform: translateX(-50%) scale(0.8);
    transform: translateX(-50%) scale(0.8);
  }
}
.doctors-wellcome__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 41px;
}
@media (max-width: 960px) {
  .doctors-wellcome__buttons {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 600px) {
  .doctors-wellcome__buttons {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
.doctors-wellcome__button {
  margin-bottom: 20px;
}
.sales {
  text-align: center;
}
.sales--index {
  position: relative;
  width: 100%;
  margin-bottom: 192px;
  padding: 80px 0 90px 0;
  background-color: #5c2d32;
}
@media (max-width: 1480px) {
  .sales--index {
    margin-bottom: 152px;
    padding: 63px 0 70px 0;
  }
}
.sales__heading {
  margin-bottom: 70px;
}
@media (max-width: 1480px) {
  .sales__heading {
    margin-bottom: 62px;
  }
}
.sales--before {
  margin-bottom: 0;
}
.sales__list-wrapper {
  width: 1332px;
  margin: 0 auto;
}
@media (max-width: 1480px) {
  .sales__list-wrapper {
    width: 1078px;
  }
}
@media (max-width: 1200px) {
  .sales__list-wrapper {
    width: calc(100% - 80px);
    max-width: 1078px;
  }
}
@media (max-width: 960px) {
  .sales__list-wrapper {
    width: calc(100% - 60px);
  }
}
@media (max-width: 600px) {
  .sales__list-wrapper {
    width: calc(100% - 40px);
  }
}
.sales__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% + 78px);
  margin: 0 0 0 -78px;
  padding: 0;
  list-style: none;
}
@media (max-width: 1480px) {
  .sales__list {
    width: calc(100% + 74px);
    margin: 0 0 0 -74px;
  }
}
@media (max-width: 1300px) {
  .sales__list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 1100px) {
  .sales__list {
    width: calc(100% + 42px);
    margin: 0 0 0 -42px;
  }
}
@media (max-width: 960px) {
  .sales__list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 600px) {
  .sales__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.sales__item {
  margin-left: 78px;
  margin-bottom: 40px;
}
@media (max-width: 1480px) {
  .sales__item {
    margin-left: 74px;
  }
}
@media (max-width: 1100px) {
  .sales__item {
    margin-left: 42px;
  }
}
@media (max-width: 960px) {
  .sales__item {
    margin: 0;
  }
}
.sales__button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin-top: 42px;
}
.common__button--gray-cherry, .common__button-link--gray-cherry, .sales__button-wrapper .common__button--gray-cherry, .js-popup .common__button--gray-cherry, .form__inner .common__button--gray-cherry, .sales__button-wrapper .common__button-link--gray-cherry, .advantages__buttons .common__button--gray-cherry{
  border: 1px solid rgba(255,255,255,0.25);
}
@media (max-width: 1480px) {
  .sales__button-wrapper {
    margin-top: 23px;
  }
}
@media (max-width: 600px) {
  .sales__button-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: calc(100% - 40px);
    margin: 42px auto 0 auto;
  }
}
.sales--index .sales__item {
  margin-bottom: 40px;
}
@media (max-width: 600px) {
  .sales--index .sales__item:not(:nth-last-child(1)) {
    margin-bottom: 80px;
  }
}
@media (max-width: 1300px) {
  /* .sales--index .sales__item:nth-last-child(1) {
    display: none;
  } */
  .sales--index .sales__item:nth-child(3) {
    display: none;
  }
}
@media (max-width: 600px) {
  /* .sales--index .sales__item:nth-last-child(1) {
    display: block;
  } */
  .sales--index .sales__item:nth-child(3) {
    display: block;
  }
}
.sale-preview {
  width: 392px;
}
@media (max-width: 1480px) {
  .sale-preview {
    width: 310px;
  }
}
@media (max-width: 1300px) {
  .sale-preview {
    width: calc(50% - 21px);
    max-width: 392px;
  }
}
@media (max-width: 960px) {
  .sale-preview {
    width: calc(50% - 15px);
  }
}
@media (max-width: 600px) {
  .sale-preview {
    width: 100%;
  }
}
.sale-preview__link {
  text-decoration: none;
  color: inherit;
}
.sale-preview__image-wrapper {
  position: relative;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
  background-color: #382f2d;
}
.sale-preview__image {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  max-width: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  opacity: 0.85;
  -webkit-transition: -webkit-transform 0.5s 0s ease;
  transition: -webkit-transform 0.5s 0s ease;
  transition: transform 0.5s 0s ease;
  transition: transform 0.5s 0s ease, -webkit-transform 0.5s 0s ease;
}
.sale-preview__image:hover {
  -webkit-transform: translate(-50%, -50%) scale(1.05);
  transform: translate(-50%, -50%) scale(1.05);
}
.sale-preview__text {
  width: 75%;
  margin: 35px auto 0 auto;
}
@media (max-width: 1480px) {
  .sale-preview__text {
    width: 85%;
  }
}
@media (max-width: 600px) {
  .sale-preview__text {
    width: 100%;
  }
}
.sale-preview__title {
  display: inline-block;
  margin-bottom: 12px;
  font-family: "Arimo";
  font-size: 13px;
  line-height: 22px;
  font-weight: 300;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 4px;
}
@media (max-width: 1480px) {
  .sale-preview__title {
    font-size: 12px;
    line-height: 21px;
  }
}
.problems {
  position: relative;
}
.problems--index {
  width: 100%;
  margin-bottom: 200px;
}
@media (max-width: 1480px) {
  .problems--index {
    margin-bottom: 160px;
  }
}
.problems__decoration {
  position: absolute;
  top: 65%;
  left: 55%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 960px) {
  .problems__decoration {
    display: none;
  }
}
.problems__decoration svg {
  fill: #f1f1f1;
}
.problems__description-wrapper {
  width: 1248px;
  margin: 0 auto 20px auto;
}
@media (max-width: 1480px) {
  .problems__description-wrapper {
    width: 918px;
  }
}
@media (max-width: 1300px) {
  .problems__description-wrapper {
    width: 918px;
  }
}
@media (max-width: 1100px) {
  .problems__description-wrapper {
    width: calc(100% - 80px);
    max-width: 918px;
    margin: 0 auto 80px auto;
    text-align: center;
  }
}
@media (max-width: 960px) {
  .problems__description-wrapper {
    width: calc(100% - 60px);
  }
}
@media (max-width: 600px) {
  .problems__description-wrapper {
    width: calc(100% - 40px);
  }
}
.problems__description {
  width: 40%;
}
@media (max-width: 1480px) {
  .problems__description {
    width: 50%;
  }
}
@media (max-width: 1100px) {
  .problems__description {
    width: 75%;
    margin: 0 auto;
  }
}
@media (max-width: 960px) {
  .problems__description {
    width: 100%;
    max-width: 600px;
  }
}
.problems__button-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin-top: 32px;
}
@media (max-width: 1100px) {
  .problems__button-wrapper {
    margin-top: 82px;
  }
}
@media (max-width: 600px) {
  .problems__button-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: calc(100% - 40px);
    margin: 82px auto 0 auto;
  }
}
.problems-slider {
  position: relative;
  width: 100%;
}
.problems-slider__list-wrapper {
  width: 1108px;
  height: 798px;
}
@media (max-width: 1480px) {
  .problems-slider__list-wrapper {
    width: 918px;
    height: 700px;
  }
}
@media (max-width: 1200px) {
  .problems-slider__list-wrapper {
    width: calc(100% - 230px);
  }
}
@media (max-width: 1100px) {
  .problems-slider__list-wrapper {
    width: calc(100% - 80px);
    height: auto;
  }
}
@media (max-width: 960px) {
  .problems-slider__list-wrapper {
    width: calc(100% - 60px);
  }
}
@media (max-width: 600px) {
  .problems-slider__list-wrapper {
    width: calc(100% - 40px);
  }
}
.problems-slider__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 1100px) {
  .problems-slider__list {
    height: auto;
  }
}
.problems-slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}
@media (max-width: 1100px) {
  .problems-slider__item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: auto;
  }
}
@media (max-width: 600px) {
  .problems-slider__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 1100px) {
  .problems-slider__item:nth-child(1) {
    margin-bottom: 80px;
  }
}
@media (max-width: 1100px) {
  .problems-slider__item:not(:nth-child(-n+2)) {
    display: none;
  }
}
.problems-slider__problem-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(50% - 24px);
  max-width: 436px;
}
@media (max-width: 1480px) {
  .problems-slider__problem-preview {
    max-width: 362px;
  }
}
@media (max-width: 1100px) {
  .problems-slider__problem-preview {
    width: calc(50% - 21px);
  }
}
@media (max-width: 960px) {
  .problems-slider__problem-preview {
    width: calc(50% - 15px);
  }
}
@media (max-width: 600px) {
  .problems-slider__problem-preview {
    width: 100%;
  }
}
.problems-slider__problem-preview:nth-child(odd) {
  padding-top: 102px;
}
@media (max-width: 1100px) {
  .problems-slider__problem-preview:nth-child(odd) {
    padding-top: 0;
    margin-right: 42px;
  }
}
@media (max-width: 600px) {
  .problems-slider__problem-preview:nth-child(odd) {
    margin-right: 0;
  }
}
@media (max-width: 600px) {
  .problems-slider__problem-preview:not(:nth-last-child(1)) {
    margin-bottom: 80px;
  }
}
.problems-slider__link {
  width: 100%;
  text-decoration: none;
  color: inherit;
}
.problems-slider__image-container {
  position: relative;
  width: 100%;
  padding-top: 100%;
}
.problems-slider__image-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #382f2d;
  overflow: hidden;
  -webkit-transition: width 0.5s 0s ease;
  transition: width 0.5s 0s ease;
}
@media (max-width: 1100px) {
  .problems-slider__image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.problems-slider__image {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 100%;
  min-width: 100%;
  display: block;
  opacity: 0.85;
  -webkit-transition: -webkit-transform 0.5s 0s ease;
  transition: -webkit-transform 0.5s 0s ease;
  transition: transform 0.5s 0s ease;
  transition: transform 0.5s 0s ease, -webkit-transform 0.5s 0s ease;
}
.problems-slider__image:hover {
  -webkit-transform: translate(-50%, -50%) scale(1.05);
  transform: translate(-50%, -50%) scale(1.05);
}
.problems-slider__text {
  position: relative;
  top: 0;
  width: 85%;
  margin-top: 35px;
  text-align: center;
  opacity: 1;
  -webkit-transition: top 0.5s 0s ease, opacity 0.5s 0s ease;
  transition: top 0.5s 0s ease, opacity 0.5s 0s ease;
}
@media (max-width: 600px) {
  .problems-slider__text {
    width: 100%;
  }
}
.problems-slider__title {
  display: inline-block;
  margin-bottom: 12px;
  font-family: "Arimo";
  font-size: 13px;
  line-height: 22px;
  font-weight: 300;
  color: #382f2d;
  text-transform: uppercase;
  letter-spacing: 4px;
}
@media (max-width: 1480px) {
  .problems-slider__title {
    font-size: 12px;
    line-height: 21px;
  }
}
.problems-slider__arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 35px;
  height: 40px;
  z-index: 1;
  outline: none;
  cursor: pointer;
}
@media (max-width: 1100px) {
  .problems-slider__arrow {
    display: none;
  }
}
.problems-slider__arrow svg {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  fill: none;
  stroke: #382f2d;
  stroke-width: 1.2px;
}
.problems-slider__arrow--up {
  left: 64px;
}
@media (max-width: 1300px) {
  .problems-slider__arrow--up {
    left: 40px;
  }
}
@media (max-width: 960px) {
  .problems-slider__arrow--up {
    left: 30px;
  }
}
.problems-slider__arrow--up:hover svg {
  -webkit-animation: arrow-up-hover;
  animation: arrow-up-hover;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.problems-slider__arrow--down {
  right: 64px;
}
@media (max-width: 1300px) {
  .problems-slider__arrow--down {
    right: 40px;
  }
}
@media (max-width: 960px) {
  .problems-slider__arrow--down {
    right: 30px;
  }
}
.problems-slider__arrow--down:hover svg {
  -webkit-animation: arrow-down-hover;
  animation: arrow-down-hover;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.before-after {
  width: 100%;
}
.before-after__slide .before-after-preview {
  width: 100%;
  text-align: left;
}
.before-after--index {
  margin-bottom: 200px;
}
@media (max-width: 1480px) {
  .before-after--index {
    margin-bottom: 160px;
  }
}
.before-after--slider {
  margin-top: 150px;
}
.before-after__box {
  margin-top: 60px;
}
.before-after__box .swiper-wrapper {
  height: auto;
}
.before-after__container {
  width: calc(100% - 128px);
  margin: 0 auto;
  padding: 80px 0 90px 0;
  background-color: #fff;
}
.before-after__container--slider {
  width: 100%;
  padding: 0;
  background-color: transparent;
  position: relative;
  margin-top: 88px;
}
.before-after__container--index {
  background-color: transparent;
  width: 100%;
  padding-top: 88px;
  padding-bottom: 30px;
}
@media (max-width: 1680px) {
  .before-after__container {
    width: 100%;
  }
}
@media (max-width: 1300px) {
  .before-after__container--index .before-after-preview__props {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 1480px) {
  .before-after__container {
    padding: 62px 0 100px 0;
  }
  .before-after__container--slider {
    padding: 0;
  }
  .before-after__container--slider .infobox__title {
    padding-left: 0px;
  }
}
.before-after__heading {
  display: block;
  width: 100%;
  margin-bottom: 70px;
  text-align: center;
}
@media (max-width: 1480px) {
  .before-after__heading {
    margin-bottom: 62px;
  }
}
.before-after__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 1332px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
.before-after__list--index {
  width: 100%;
}
.before-after__list--index .before-after__item {
  margin-bottom: 70px;
}
@media (max-width: 1480px) {
  .before-after__list {
    width: 1078px;
  }
  .before-after__list--index {
    width: 100%;
  }
}
@media (max-width: 1300px) {
  .before-after__list {
    width: calc(100% - 80px);
    max-width: 1078px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .before-after__list--index {
    width: 100%;
  }
}
@media (max-width: 960px) {
  .before-after__list {
    width: calc(100% - 60px);
  }
  .before-after__list--index {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .before-after__list {
    width: calc(100% - 40px);
  }
  .before-after__list--index {
    width: 100%;
  }
}
@media (max-width: 1300px) {
  .before-after__item:not(:nth-last-child(1)) {
    margin-bottom: 80px;
  }
}
.before-after__button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin-top: 20px;
}
@media (max-width: 600px) {
  .before-after__button-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: calc(100% - 40px);
    margin: 20px auto 0 auto;
  }
}
.before-after__popup {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  top: 0;
  left: 0;
  background-color: #fff;
}
.before-after__popup .main__wrap--big {
  padding-bottom: 100px;
}
.before-after__popup.active {
  opacity: 1;
  z-index: 100;
  visibility: visible;
}
.before-after__popup .swiper-slide {
  height: 100%;
  padding-top: 100px;
}
.before-after__popup .swiper-wrapper {
  overflow-y: scroll;
  height: 100%;
  width: calc(100% + 17px);
}
.before-after__popup .btn__close {
  right: 70px;
  top: 43px;
}
.before-after__popup-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 39px;
}
@media (max-width: 768px) {
  .before-after__popup-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.before-after__part {
  width: 392px;
  margin-right: 12px;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.before-after__part:after {
  content: '';
  float: left;
  padding-bottom: 100%;
}
@media (max-width: 768px) {
  .before-after__popup .swiper-wrapper {
    width: 100%;
  }
  .before-after__part {
    width: 100%;
    margin-right: 0;
    margin-bottom: 12px;
  }
  .before-after__part:last-child {
    margin-bottom: 0;
  }
}
.before-after__desc {
  position: absolute;
  font-family: "Arimo";
  font-weight: 300;
  font-size: 14px;
  border-radius: 18px;
  background-color: #fff;
  padding: 10px 18px;
  bottom: 20px;
  left: 20px;
}
.before-after__item:hover .common__button--hidden {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 1480px) {
  .before-after__scroll {
    padding-left: 0px;
    padding-right: 0px;
  }
  .before-after__popup .btn__close {
    right: 30px;
  }
}
@media (max-width: 960px) {
  .before-after__box {
    margin-top: 39px;
  }
}
@media (max-width: 600px) {
  .before-after__popup .btn__close {
    right: 20px;
  }
}
.before-after-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(50% - 24px);
}
.before-after-preview.swiper-slide {
  width: 100%;
}
@media (max-width: 1480px) {
  .before-after-preview {
    width: calc(50% - 21px);
  }
}
@media (max-width: 1300px) {
  .before-after-preview {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
.before-after-preview__images-container {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 392px;
  height: 392px;
  margin-right: 40px;
  overflow: hidden;
}
@media (max-width: 1480px) {
  .before-after-preview__images-container {
    width: 310px;
    height: 310px;
  }
}
@media (max-width: 1300px) {
  .before-after-preview__images-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    max-width: 826px;
    height: auto;
    margin: 0 0 35px 0;
  }
}
@media (max-width: 600px) {
  .before-after-preview__images-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 392px;
  }
}
.before-after-preview__image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  overflow: hidden;
}
@media (max-width: 1300px) {
  .before-after-preview__image-wrapper {
    position: relative;
    width: calc(50% - 21px);
    padding-top: calc(50% - 21px);
  }
}
@media (max-width: 960px) {
  .before-after-preview__image-wrapper {
    width: calc(50% - 15px);
    padding-top: calc(50% - 15px);
  }
}
@media (max-width: 600px) {
  .before-after-preview__image-wrapper {
    width: 100%;
    padding-top: 100%;
  }
}
.before-after-preview__image-wrapper:nth-child(2) {
  width: 0%;
  -webkit-transform: skew(-22deg);
  transform: skew(-22deg);
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition: width 0.3s 0s linear;
  transition: width 0.3s 0s linear;
}
@media (max-width: 1300px) {
  .before-after-preview__image-wrapper:nth-child(2) {
    -webkit-transform: none;
    transform: none;
    width: calc(50% - 21px);
    max-width: 392px;
    padding-top: calc(50% - 21px);
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 960px) {
  .before-after-preview__image-wrapper:nth-child(2) {
    width: calc(50% - 15px);
    padding-top: calc(50% - 15px);
  }
}
@media (max-width: 600px) {
  .before-after-preview__image-wrapper:nth-child(2) {
    width: 100%;
    padding-top: 100%;
    margin-bottom: 20px;
  }
}
.before-after-preview__image {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  transform: translateY(-50%);
}
@media (max-width: 1480px) {
  .before-after-preview__image {
    -webkit-transform: translateY(-50%) scale(0.85);
    transform: translateY(-50%) scale(0.85);
    -webkit-transform-origin: top left;
    transform-origin: top left;
  }
}
@media (max-width: 1300px) {
  .before-after-preview__image {
    max-width: 100%;
    min-width: 100%;
    -webkit-transform: none;
    transform: translateY(-50%);
  }
}
.before-after-preview__tag {
  position: absolute;
  bottom: 20px;
  left: 20px;
  padding: 5px 14px 5px 15px;
  background-color: #fff;
  border-radius: 16px;
  font-family: "Arimo";
  font-size: 15px;
  line-height: 18px;
  font-weight: 300;
  color: #382f2d;
}
@media (max-width: 1480px) {
  .before-after-preview__tag {
    padding: 6px 15px 5px 15px;
    font-size: 14px;
    line-height: 17px;
  }
}
.before-after-preview__props-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 1300px) {
  .before-after-preview__props-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 600px) {
  .before-after-preview__props-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 1300px) {
  .before-after-preview__props-item {
    margin: 0 15px;
    text-align: center;
  }
}
.before-after-preview__props-item:not(:nth-last-child(1)) {
  margin-bottom: 20px;
}
@media (max-width: 1300px) {
  .before-after-preview__props-item:not(:nth-last-child(1)) {
    margin-bottom: 0;
  }
}
@media (max-width: 600px) {
  .before-after-preview__props-item:not(:nth-last-child(1)) {
    margin-bottom: 20px;
  }
}
.before-after-preview__hint {
  display: block;
  font-family: "Arimo";
  font-size: 13px;
  line-height: 16px;
  font-weight: 300;
  color: #aaa;
}
.before-after-preview__data {
  font-family: "Arimo";
  font-size: 15px;
  line-height: 21px;
  font-weight: 300;
  color: #382f2d;
}
@media (max-width: 1480px) {
  .before-after-preview__data {
    font-size: 14px;
    line-height: 20px;
  }
}
.before-after-preview__link {
  border-bottom: 1px solid rgba(0,0,0,0.25);
  font-family: "Arimo";
  font-size: 15px;
  line-height: 21px;
  font-weight: 300;
  color: inherit;
  text-decoration: none;
  -webkit-transition: border 0.5s 0s ease;
  transition: border 0.5s 0s ease;
}
@media (max-width: 1480px) {
  .before-after-preview__link {
    font-size: 14px;
    line-height: 20px;
  }
}
.before-after-preview__link:hover {
  border-bottom: 1px solid transparent;
}
.before-after-preview__image-wrapper:nth-child(2) .before-after-preview__tag {
  left: 165px;
  -webkit-transform: skew(22deg);
  transform: skew(22deg);
}
@media (max-width: 1480px) {
  .before-after-preview__image-wrapper:nth-child(2) .before-after-preview__tag {
    left: 134px;
  }
}
@media (max-width: 1300px) {
  .before-after-preview__image-wrapper:nth-child(2) .before-after-preview__tag {
    left: 20px;
    -webkit-transform: none;
    transform: none;
  }
}
.before-after-preview__image-wrapper:nth-child(2) .before-after-preview__image {
  -webkit-transform: translateY(-50%) skew(22deg);
  transform: translateY(-50%) skew(22deg);
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@media (max-width: 1480px) {
  .before-after-preview__image-wrapper:nth-child(2) .before-after-preview__image {
    -webkit-transform: translateY(-50%) skew(22deg) scale(0.85);
    transform: translateY(-50%) skew(22deg) scale(0.85);
  }
}
@media (max-width: 1300px) {
  .before-after-preview__image-wrapper:nth-child(2) .before-after-preview__image {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (max-width: 1300px) {
  .swiper-slide .before-after-preview__props-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 1300px) {
  .swiper-slide .before-after-preview__props-item:not(:last-child) {
    margin: 0 0 20px 0;
  }
}
.advantages {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  margin-bottom: 90px;
  background-color: #5c2d32;
  overflow: hidden;
}
@media (max-width: 1480px) {
  .advantages {
    margin-bottom: 70px;
  }
}
.advantages__decoration {
  position: relative;
  width: calc(50% - 24px);
  margin-right: 48px;
}
@media (max-width: 1480px) {
  .advantages__decoration {
    width: calc(50% - 21px);
    margin-right: 42px;
  }
}
@media (max-width: 960px) {
  .advantages__decoration {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
  }
}
.advantages__decoration svg {
  position: absolute;
  top: 60%;
  left: 50%;
  fill: #53282d;
  -webkit-animation: advantages-decoration-rotation;
  animation: advantages-decoration-rotation;
  -webkit-animation-duration: 50s;
  animation-duration: 50s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
.advantages__image {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
}
@media (max-width: 960px) {
  .advantages__image {
    display: none;
  }
}
.advantages__text {
  position: relative;
  width: calc(40% - 24px);
  padding: 171px 0 178px 0;
}
@media (max-width: 1480px) {
  .advantages__text {
    width: calc(43% - 21px);
    padding: 93px 0 100px 0;
  }
}
@media (max-width: 960px) {
  .advantages__text {
    text-align: center;
  }
}
@media (max-width: 960px) {
  .advantages__text {
    width: calc(100% - 60px);
    margin: 0 auto;
  }
}
@media (max-width: 600px) {
  .advantages__text {
    width: calc(100% - 40px);
  }
}
.advantages__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 42px;
  width: fit-content;
}
@media (max-width: 1300px) {
  .advantages__buttons {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 960px) {
  .advantages__buttons {
    margin: 42px auto 0;
  }
}
@media (max-width: 600px) {
  .advantages__buttons {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
.advantages__button + .advantages__button {
  margin-top: 20px;
  width: 100%;
}
.location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0 64px;
}
@media (max-width: 1300px) {
  .location {
    padding: 0 40px;
  }
}
@media (max-width: 1100px) {
  .location {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 960px) {
  .location {
    padding: 0 30px;
  }
}
@media (max-width: 600px) {
  .location {
    padding: 0 20px;
  }
}
.location__map {
  width: 50%;
  height: 800px;
  background-color: #382f2d;
  overflow: hidden;
}
.location__map--full {
  width: 100%;
  height: 560px;
  margin-top: 61px;
}
.location__map--low {
  height: 300px;
  margin-bottom: 67px;
}
@media (max-width: 1100px) {
  .location__map {
    width: 100%;
    height: 300px;
  }
}
.location__aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  padding: 0 50px 0 50px;
}
@media (max-width: 1100px) {
  .location__aside {
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 600px) {
  .location__aside {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
.location__appeal {
  text-align: center;
}
@media (max-width: 1100px) {
  .location__appeal:nth-child(1) {
    display: none;
  }
}
.location__appeal + .location__appeal {
  margin: 30px 0 42px 0;
}
@media (max-width: 1480px) {
  .location__appeal + .location__appeal {
    margin: 24px 0 33px 0;
  }
}
.location__select-wrapper {
  width: 398px;
}
@media (max-width: 600px) {
  .location__select-wrapper {
    width: 100%;
  }
}
.location__contacts {
  width: 100%;
  margin-top: 34px;
  text-align: center;
}
.location__contacts-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.location__contacts-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media (max-width: 1200px) {
  .location__contacts-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 1100px) {
  .location__contacts-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (max-width: 600px) {
  .location__contacts-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.location__phone {
  font-family: "Arimo";
  font-size: 15px;
  line-height: 25px;
  font-weight: 300;
  color: #382f2d;
  text-decoration: none;
}
.location__work-time {
  font-family: "Arimo";
  font-size: 15px;
  line-height: 25px;
  font-weight: 300;
  color: #382f2d;
  text-decoration: none;
}
.location__phone + .location__work-time {
  margin-left: 30px;
}
@media (max-width: 1200px) {
  .location__phone + .location__work-time {
    margin-left: 0;
    margin-top: 10px;
  }
}
@media (max-width: 1100px) {
  .location__phone + .location__work-time {
    margin-left: 30px;
    margin-top: 0;
  }
}
@media (max-width: 600px) {
  .location__phone + .location__work-time {
    margin-left: 0;
    margin-top: 10px;
  }
}
.location__phone + .location__phone {
  margin-left: 30px;
}
@media (max-width: 1200px) {
  .location__phone + .location__phone {
    margin-left: 0;
    margin-top: 10px;
  }
}
@media (max-width: 1100px) {
  .location__phone + .location__phone {
    margin-left: 30px;
    margin-top: 0;
  }
}
@media (max-width: 600px) {
  .location__phone + .location__phone {
    margin-left: 0;
    margin-top: 10px;
  }
}
.location__button {
  margin-top: 62px;
}
.location__select-wrapper--full {
  width: 100%;
}
.location__select--light + .choices__list .choices__item--black {
  color: #fff;
  text-align: center;
}
.location__contacts-item.js-content-is-hidden {
  display: none;
}
.foot {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0 64px 0 64px;
}
@media (max-width: 1300px) {
  .foot {
    padding: 0;
  }
}
.foot__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 76px 120px 74px 120px;
  background-color: #fff;
}
@media (max-width: 1480px) {
  .foot__top {
    padding: 70px 80px 66px 80px;
  }
}
@media (max-width: 1300px) {
  .foot__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 70px 40px 66px 40px;
  }
}
@media (max-width: 960px) {
  .foot__top {
    padding: 70px 30px 66px 30px;
  }
}
@media (max-width: 600px) {
  .foot__top {
    padding: 70px 20px 66px 20px;
  }
}
.foot__logo {
  width: calc(25% - 36px);
  margin-right: 48px;
}
@media (max-width: 1480px) {
  .foot__logo {
    width: calc(25 - 31px);
    margin-right: 42px;
  }
}
@media (max-width: 1300px) {
  .foot__logo {
    width: 100%;
    margin: 0 0 30px 0;
  }
}
.foot__logo svg {
  fill: #7c3d44;
}
.foot__navigation {
  width: calc(25% - 36px);
  margin-right: 48px;
}
@media (max-width: 1480px) {
  .foot__navigation {
    width: calc(25% - 31px);
    margin-right: 42px;
  }
}
@media (max-width: 1300px) {
  .foot__navigation {
    width: 100%;
    margin: 0 0 30px 0;
  }
}
@media (max-width: 600px) {
  .foot__navigation {
    margin: 0 0 40px 0;
  }
}
.foot__navigation-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 1300px) {
  .foot__navigation-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (max-width: 600px) {
  .foot__navigation-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.foot__navigation-item {
  font-family: "Arimo";
  font-size: 15px;
  line-height: 21px;
  font-weight: 300;
  color: #382f2d;
}
@media (max-width: 1480px) {
  .foot__navigation-item {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 1300px) {
  .foot__navigation-item {
    margin: 0 15px;
  }
}
.foot__navigation-item:not(:nth-last-child(1)) {
  margin-bottom: 28px;
}
@media (max-width: 1300px) {
  .foot__navigation-item:not(:nth-last-child(1)) {
    margin-bottom: 0;
  }
}
@media (max-width: 600px) {
  .foot__navigation-item:not(:nth-last-child(1)) {
    margin-bottom: 10px;
  }
}
.foot__navigation-item--active {
  opacity: 0.5;
  cursor: default;
}
.foot__navigation-link {
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid rgba(56,47,45,0.25);
  -webkit-transition: border-bottom 0.5s 0s ease;
  transition: border-bottom 0.5s 0s ease;
}
.foot__navigation-link:hover {
  border-bottom: 1px solid rgba(56,47,45,0);
}
.foot__contacts {
  position: relative;
  width: calc(50% - 24px);
}
@media (max-width: 1300px) {
  .foot__contacts {
    width: 100%;
  }
}
.foot__contacts-list {
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 48px;
  -moz-column-gap: 48px;
  column-gap: 48px;
}
@media (max-width: 1480px) {
  .foot__contacts-list {
    -webkit-column-gap: 42px;
    -moz-column-gap: 42px;
    column-gap: 42px;
  }
}
@media (max-width: 1300px) {
  .foot__contacts-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-column-count: auto;
    -moz-column-count: auto;
    column-count: auto;
  }
}
@media (max-width: 600px) {
  .foot__contacts-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.foot__contacts-item {
  margin: 0 0 30px 0;
}
@media (max-width: 1300px) {
  .foot__contacts-item {
    margin: 0 15px;
  }
}
@media (max-width: 600px) {
  .foot__contacts-item {
    margin: 0;
  }
}
@media (max-width: 600px) {
  .foot__contacts-item:not(:nth-last-child(1)) {
    margin: 0 0 20px 0;
  }
}
.foot__address {
  display: block;
  margin-bottom: 4px;
  font-family: "Arimo";
  font-size: 15px;
  line-height: 21px;
  font-weight: 300;
  color: #382f2d;
}
@media (max-width: 1480px) {
  .foot__address {
    font-size: 14px;
    line-height: 20px;
  }
}
.foot__phone {
  font-family: "Arimo";
  font-size: 15px;
  line-height: 21px;
  font-weight: 300;
  color: #382f2d;
  text-decoration: none;
}
@media (max-width: 1480px) {
  .foot__phone {
    font-size: 14px;
    line-height: 20px;
  }
}
.foot__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 33px 0 30px 0;
}
@media (max-width: 1480px) {
  .foot__bottom {
    padding: 28px 0px 25px 0px;
  }
}
@media (max-width: 1300px) {
  .foot__bottom {
    padding: 28px 40px 25px 40px;
  }
}
@media (max-width: 1100px) {
  .foot__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 960px) {
  .foot__bottom {
    padding: 28px 30px 25px 30px;
  }
}
@media (max-width: 600px) {
  .foot__bottom {
    padding: 28px 20px 25px 20px;
  }
}
.foot__site-copyright {
  margin-right: 50px;
  font-family: "Arimo";
  font-size: 15px;
  line-height: 21px;
  font-weight: 300;
  color: #382f2d;
}
@media (max-width: 1480px) {
  .foot__site-copyright {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 1100px) {
  .foot__site-copyright {
    margin: 0 0 20px 0;
  }
}
.foot__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 50px;
}
@media (max-width: 1100px) {
  .foot__social {
    margin: 0 0 20px 0;
  }
}
.foot__social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.foot__social-item + .foot__social-item {
  margin-left: 25px;
}
.foot__social-link svg {
  -webkit-transition: fill 0.5s 0s ease;
  transition: fill 0.5s 0s ease;
  fill: #7c3d44;
}
.foot__social-link:hover svg {
  fill: #c39da1;
}
@media (max-width: 1100px) {
  .foot__personal-data-link-wrapper {
    text-align: center;
  }
}
.foot__developer-copyright {
  margin-left: auto;
}
@media (max-width: 1100px) {
  .foot__developer-copyright {
    margin: 20px 0 0 0;
  }
}
.foot__warning-container {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  margin: 20px 0 0 0;
  text-align: center;
  letter-spacing: 2px;
}
.foot__warning {
  font-family: "Bebas-Neue";
  font-size: 48px;
  line-height: 52px;
  font-weight: 300;
  color: #d3d3d3;
}
@media (max-width: 1480px) {
  .foot__warning {
    font-size: 42px;
    line-height: 46px;
  }
}
@media (max-width: 1300px) {
  .foot__warning {
    font-size: 36px;
    line-height: 40px;
  }
}
.developer-copyright__link {
  text-decoration: none;
}
.developer-copyright__link:hover .developer-copyright__name {
  background-color: #c39da1;
}
.developer-copyright__name {
  display: inline-block;
  margin-right: 10px;
  padding: 4px 4px 2px 6px;
  border-radius: 3px;
  background-color: #7c3d44;
  font-family: "Arimo";
  font-size: 12px;
  line-height: 15px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-decoration: none;
  -webkit-transition: background-color 0.5s 0s ease;
  transition: background-color 0.5s 0s ease;
}
.developer-copyright__hint {
  position: relative;
  top: -2px;
  left: -2px;
  display: inline-block;
  max-width: 80px;
  font-family: "Arimo";
  font-size: 9px;
  line-height: 13px;
  font-weight: 300;
  color: #aaa;
  text-transform: uppercase;
  letter-spacing: 2px;
  vertical-align: middle;
}
.cookies {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  background-color: #5c2d32;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.cookies.active {
  visibility: visible;
  opacity: 1;
  z-index: 100;
}
.cookies__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (max-width: 1300px) {
  .cookies__inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 960px) {
  .cookies__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
}
.cookies__inner .common__button--small {
	padding: .5em 1.5em;
}
.cookies__desc {
  color: #fff;
  font-family: "Arimo";
  font-size: 15px;
  line-height: 19px;
  padding-right: 20px;
}
.cookies__desc a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid rgba(255,255,255,0.25);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.cookies__desc a:hover {
  border-bottom-color: transparent;
}

@media (max-width: 1480px) {
  .cookies__desc {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 960px) {
  .cookies__desc {
    padding-bottom: 20px;
    padding-right: 0;
  }
}
/* Components */
.breadcumbs {
  font-family: "Arimo";
  font-size: 13px;
  overflow: hidden;
  white-space: nowrap;
}
.breadcumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style-type: none;
  padding: 0;
}
.breadcumbs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.breadcumbs__item:after {
  content: '/';
  color: #aaa;
  margin: 0 5px;
  font-size: 11px;
}
.breadcumbs__item:last-child:after {
  content: none;
}
.breadcumbs__link {
  position: relative;
  color: #aaa;
  text-decoration: none;
  cursor: pointer;
}
.breadcumbs__link:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #aaa;
  opacity: 0.25;
  -webkit-transition: opacity 0.5s 0s ease;
  transition: opacity 0.5s 0s ease;
}
.breadcumbs span {
  color: #aaa;
  display: block;
  position: relative;
  font-weight: 300;
}
.breadcumbs__link:hover:before {
  opacity: 0;
}
.breadcumbs--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 30px;
}
.breadcumbs--center span {
  color: rgba(254,254,254,0.5);
}
@media screen and (max-width: 1336px) {
  .breadcumbs {
    font-size: 12px;
  }
}
@media (max-width: 600px) {
  .breadcumbs {
    overflow-x: scroll;
  }
}
.section__bird {
  background-image: url("/local/templates/jeternel/style/../images/about/bird.png");
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #fff;
  height: 1124px;
  overflow: hidden;
}
.section__bird-item {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-duration: 20s;
  animation-duration: 20s;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.section__bird-item--1 {
  -webkit-animation-name: fly--1;
  animation-name: fly--1;
  -webkit-transform: translate(32vw, 57vh);
  transform: translate(32vw, 57vh);
}
.section__bird-item--1 svg {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}
.section__bird-item--2 {
  -webkit-animation-name: fly--2;
  animation-name: fly--2;
  -webkit-transform: translate(32vw, 57vh);
  transform: translate(32vw, 57vh);
}
.section__bird-item--2 svg {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.section__bird-item--3 {
  -webkit-transform: translate(32vw, 57vh);
  transform: translate(32vw, 57vh);
  -webkit-animation-name: fly--3;
  animation-name: fly--3;
}
.section__bird-item--3 svg {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}
.section__bird-item--4 {
  -webkit-animation-name: fly--4;
  animation-name: fly--4;
  -webkit-transform: translate(32vw, 54vh);
  transform: translate(32vw, 54vh);
}
.section__bird-item--4 svg {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}
.section__bird-item--5 {
  -webkit-animation-name: fly--5;
  animation-name: fly--5;
  -webkit-transform: translate(32vw, 54vh);
  transform: translate(32vw, 54vh);
}
.section__bird-item--5 svg {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}
.section__bird-item svg {
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation-name: rotate;
  animation-name: rotate;
  -webkit-animation-duration: 15s;
  animation-duration: 15s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.section__bird-item svg path {
  fill: #fafafa;
}
@media screen and (max-width: 1366px) {
  .section__bird {
    background-position: center bottom;
    background-size: contain;
    height: 800px;
  }
}
@media (max-width: 1024px) {
  .section__bird {
    display: none;
  }
}
.legend__item {
  padding: 250px 0;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}
.legend__item:last-child {
  padding-bottom: 150px;
}
.legend__item:first-child {
  padding-top: 200px;
}
@media screen and (max-width: 1367px) {
  .legend__item:first-child {
    padding-top: 60px;
  }
}
@media screen and (max-width: 1280px) {
  .legend__item {
    padding: 70px 0 0 0;
  }
}
@media (max-width: 1024px) {
  .legend__item:last-child {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 960px) {
  .legend__item:last-child {
    padding: 0;
  }
}
.legend__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  color: #382f2d;
  max-width: 50%;
  margin-left: auto;
}
.legend__inner--reverse {
  margin-right: auto;
  margin-left: 0;
}
@media screen and (max-width: 1366px) {
  .legend__inner {
    max-width: 45.5%;
  }
}
@media (max-width: 1024px) {
  .legend__inner {
    margin: auto;
    max-width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.legend__title {
  font-size: 50px;
  line-height: 54px;
  display: block;
  padding-bottom: 20px;
}
@media screen and (max-width: 1366px) {
  .legend__title {
    font-size: 42px;
  }
}
@media (max-width: 600px) {
  .legend__title {
    font-size: 32px;
    line-height: 36px;
  }
}
.legend__text {
  font-size: 26px;
  line-height: 34px;
}
@media (max-width: 1480px) {
  .legend__text {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 1024px) {
  .legend__text {
    margin-top: 12px;
    margin-bottom: 12px;
    text-align: left;
  }
}
@media (max-width: 600px) {
  .legend__text {
    font-size: 20px;
    line-height: 24px;
  }
}
.legend__wrap {
  position: relative;
  overflow: hidden;
}
.legend__wrap:after {
  content: '';
  display: block;
  width: 1560px;
  height: 450px;
  background-image: url("/local/templates/jeternel/style/../images/about/jeternel.png");
  position: absolute;
  bottom: 12%;
  right: 0;
  -webkit-transform: translateX(52%);
  transform: translateX(52%);
  background-position: right center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1366px) {
  .legend__wrap:after {
    width: 1280px;
    background-position: left center;
    background-size: contain;
    -webkit-transform: translateX(55%);
    transform: translateX(55%);
  }
}
@media (max-width: 1100px) {
  .legend__wrap:after {
    content: none;
  }
}
.reviews {
  margin-top: 90px;
/*@media tablet-landscape-small
        &__item
            padding 30px 35px 17px 35px */
}
.reviews__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 60px;
}
.reviews--problem {
  margin-top: 62px;
}
.reviews--problem .block__title {
  margin-top: 0;
  margin-bottom: 60px;
}
.reviews__item {
  padding: 43px 59px 53px 59px;
  margin-bottom: 12px;
  background-color: #fff;
}
.reviews__item:last-child {
  margin-bottom: 0;
}
@media (max-width: 960px) {
  .reviews__item {
    padding: 36px;
  }
}
@media (max-width: 600px) {
  .reviews__inner {
    margin-top: 39px;
  }
  .reviews__item {
    padding: 20px;
  }
}
.reviews__text {
  font-family: "Cormorant";
}
.reviews__text p {
  font-size: 24px;
  line-height: 32px;
  margin: 0 0 18px 0;
}
.reviews__text p:last-child {
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .reviews__text p {
    font-size: 20px;
    line-height: 24px;
  }
}
.reviews__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .reviews__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.reviews__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 -12px 0;
}
.reviews__tags-item {
  border-radius: 17px;
  border: 1px solid #f0f0ef;
  margin-right: 12px;
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 15px;
  padding: 9px 18px;
  text-decoration: none;
  color: #382f2d;
  font-family: "Arimo";
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.reviews__tags-item:last-child {
  margin-right: 0;
}
.reviews__tags-item:hover {
  background-color: #f0f0ef;
  border-color: #f0f0ef;
}
.reviews__tags-item-active {
  background-color: #f0f0ef;
  border-color: #f0f0ef;
}
@media (max-width: 1480px) {
  .reviews__tags-item {
    font-size: 13px;
  }
}
@media (max-width: 1024px) {
  .reviews__tags {
    margin-bottom: 8px;
  }
}
@media (max-width: 1024px) {
  .reviews__tags {
    margin: 0 0 8px -5px;
  }
}
@media (max-width: 600px) {
  .reviews__tags-item {
    padding: 5px 11px;
  }
}
.reviews__info {
  font-size: 13px;
  font-family: "Arimo";
}
.reviews--index {
  margin-bottom: 100px;
  margin-top: 70px;
}
.reviews--index .block__title {
  display: none;
}
@media (max-width: 768px) {
  .reviews {
    margin-top: 80px;
  }
}
.filters {
  margin-top: 40px;
  width: 100%;
  overflow: auto;
}
.filters--index {
  margin-top: -31px;
}
.filters__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  list-style-type: none;
  flex-wrap: wrap;
}

.filters__item {
  margin-right: 30px;
}
.filters__item:last-child {
  margin-right: 0;
}
.filters__button {
  display: block;
  position: relative;
  padding: 0;
  background-color: transparent;
  font-size: 26px;
  font-family: "Cormorant";
  border: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  white-space: nowrap;
  color: #382f2d;
  text-decoration: none;
  cursor: pointer;
}
@media (max-width: 520px) {
  .filters__button {
    font-size: 22px;
  }

}
.filters__button:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 4px;
  border-bottom: 1px solid rgba(56,47,45,0.25);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.filters__button:hover {
  color: #7c3d44;
}
.filters__button:hover:after {
  border-bottom-color: transparent;
}
.filters__button.active {
  color: #7c3d44;
  cursor: default;
}
.filters__button.active:after {
  border-bottom-color: transparent;
}
.filters__select {
  max-width: 550px;
  width: 100%;
  margin-top: 30px;
}
.filter {
  background-color: #fff;
  padding: 54px 80px 51px 85px;
  max-width: 1238px;
}
@media (max-width: 1200px) {
  .filter {
    padding: 50px;
  }
}
@media (max-width: 960px) {
  .filter {
    padding: 36px;
  }
}
@media (max-width: 600px) {
  .filter {
    padding: 20px;
  }
}
@media (max-width: 600px) {
  .filter__container {
    width: calc(100% + 40px);
    margin: 0 0 0 -20px;
  }
}
.filter__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
  max-width: 1238px;
  position: relative;
  z-index: 2;
}
@media (max-width: 768px) {
  .filter__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 600px) {
  .filter__inner {
    margin-bottom: 70px;
  }
}
.filter__check-inner {
  margin-top: 15px;
}
@media (max-width: 768px) {
  .filter__check-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    margin-left: 20px;
  }
}
@media (max-width: 768px) {
  .filter__check-inner {
    margin-left: 0px;
    margin-top: 20px;
  }
}
.filter__box {
  max-width: 110px;
  margin-top: 15px;
}
.filter__box--full {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-left: 128px;
  width: 100%;
  max-width: calc(100% - 100px);
  margin-bottom: -30px;
}
.filter__box-title {
  font-size: 15px;
  font-family: "Arimo";
}
@media (max-width: 1200px) {
  .filter__box--full {
    padding-left: 40px;
  }
}
@media (max-width: 768px) {
  .filter__box {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .filter__box--full {
    max-width: 100%;
    padding-left: 0;
    margin-top: 40px;
  }
}
@media screen and (max-width: 360px) {
  .filter__box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.filter__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.filter__not-found {
  margin-right: auto;
  padding-right: 20px;
  display: flex;
  align-items: center;
  font-family: "Arimo";
}
.filter__button-item .common__button {
  padding: 27px 70px 22px 70px;
  border: 1px solid #f0f0ef;
}
.filter__button-item--reset {
  margin-right: 12px;
}
.filter__button-item--reset .common__button {
  min-width: 253px;
}
@media (max-width: 768px) {
  .filter__button {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    flex-wrap: wrap;
  }
  .filter__not-found {
    width: 100%;
    margin-top: 16px;
    order: 1;
  }
  .filter__button-item--reset {
    margin: 0 0 12px 12px;
  }
}

@media (max-width: 650px) {

  .filter__button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .filter__button-item--reset {
    margin: 12px 0 0 0;
  }
}

.form {
  position: relative;
  z-index: 1;
}
.form__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 960px) {
  .form__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.form__group {
  padding-left: 0;
  margin: 0;
  list-style-type: none;
}
.form__group--half {
  width: calc(50% - 24px);
	display: flex;
	flex-direction: column;
}
.form__group-item {
  margin-bottom: 48px;
  flex: 1 1 auto;
}
.form__group-item:last-child {
  margin-bottom: 0;
}
.form__group-item:before {
  content: none;
}
@media (max-width: 960px) {
  .form__group--half {
    width: 100%;
    margin-bottom: 40px;
  }
  .form__group--half:last-child {
    margin-bottom: 0;
  }
}
.form__wrap {
  background-color: #5c2d32;
  position: relative;
  padding: 60px 0 74px 0;
}
.form__wrap:after {
  content: '';
  position: absolute;
  width: 555px;
  height: 273px;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  background-image: url("/local/templates/jeternel/style/../images/icons/form__pattern.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.form__wrap--popup {
  opacity: 0;
  -webkit-transition: opacity 1s 0s ease;
  transition: opacity 1s 0s ease;
  position: relative;
  z-index: 1;
  background-color: transparent;
}
.form__wrap--popup:after {
  content: none;
}
.form__wrap--branch {
  margin-top: 100px;
}
@media (max-width: 960px) {
  .form__wrap {
    padding-left: 30px;
    padding-right: 30px;
  }
  .form__wrap:after {
    content: none;
  }
}
@media (max-width: 600px) {
  .form__wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.form__inner {
  width: 100%;
  max-width: 438px;
  margin-left: auto;
  margin-right: auto;
}
.form__inner--big {
  max-width: 920px;
}
.form__inner--search-popup {
  max-width: 598px;
}
.form__inner--search-static {
  max-width: 100%;
  margin: 0;
}
.form__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 57px;
}
.form__box .form__container {
	align-items:stretch;
}
.form__box--consult {
  margin-top: 43px;
}
.form__title {
  font-size: 36px;
  color: #fff;
  text-align: center;
  width: 100%;
  display: block;
}
@media (max-width: 600px) {
  .form__title {
    font-size: 32px;
  }
}
.form__item {
  position: relative;
  width: 100%;
  margin-bottom: 50px;
  cursor: pointer;
}
.js-filter-item.js-z-index {
  z-index: 999 !important;
}
.form__item:last-child {
  margin-bottom: 0;
}
.form__item--half {
  width: 47.4%;
}
.form__item--filter {
  margin-bottom: 30px;
}
.form__item.active .form__label {
  -webkit-transform: translateY(-29px) scale(0.9);
  transform: translateY(-29px) scale(0.9);
  color: #c39da1;
}
.form__item.js-valid-error {
  border-bottom-color: #ba8c58;
}
.form__item.js-valid-error .form__label {
  color: #ba8c58;
}
.form__item.js-valid-error .form__input {
  border-color: #ba8c58;
}
.form__item.js-valid-error .form__textarea {
  border-color: #ba8c58;
}
.form__item.js-valid-error .custom__checkbox-check {
  border-color: #ba8c58;
}
.form__item.js-valid-error .custom__checkbox-info {
  color: #ba8c58;
}
.form__item.js-valid-error .custom__checkbox-info a {
  color: #ba8c58;
  border-bottom-color: #ba8c58;
}
.form__item.js-valid-error .custom__checkbox-info a:hover {
  border-bottom-color: transparent;
}
@media (max-width: 600px) {
  .form__item--half {
    width: 100%;
  }
}
.form__textarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: block;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid rgba(255,255,255,0.25);
  color: #fff;
  font-family: "Arimo";
  resize: none;
  height: 100%;
  padding: 0 0 8px 0;
  font-weight: 300;
}
.form__input {
  position: relative;
  z-index: 2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid rgba(255,255,255,0.25);
  text-align: center;
  font-family: "Arimo";
  font-size: 15px;
  color: #fff;
  padding: 0 0 14px 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-weight: 300;
}
.form__input::-webkit-input-placeholder {
  font-family: "Arimo";
  font-size: 15px;
  color: #fff;
  font-weight: 300;
}
.form__input::-moz-placeholder {
  font-family: "Arimo";
  font-size: 15px;
  color: #fff;
  font-weight: 300;
}
.form__input:-ms-input-placeholder {
  font-family: "Arimo";
  font-size: 15px;
  color: #fff;
  font-weight: 300;
}
.form__input::-ms-input-placeholder {
  font-family: "Arimo";
  font-size: 15px;
  color: #fff;
  font-weight: 300;
}
.form__input::placeholder {
  font-family: "Arimo";
  font-size: 15px;
  color: #fff;
  font-weight: 300;
}
.form__input--search {
  font-size: 16px;
  padding: 16px 0 16px 0;
}
.form__input--search::-webkit-input-placeholder {
  font-size: 16px;
}
.form__input--search::-moz-placeholder {
  font-size: 16px;
}
.form__input--search:-ms-input-placeholder {
  font-size: 16px;
}
.form__input--search::-ms-input-placeholder {
  font-size: 16px;
}
.form__input--search::placeholder {
  font-size: 16px;
}
.form__input--left {
  text-align: left;
}
.form__input--left ~ .form__label {
  text-align: left;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
.form__input.in-valid {
  border-bottom: 1px solid #f00;
}
.form__input--dark {
  border-bottom-color: #382f2d;
  color: #382f2d;
}
.form__input--dark::-webkit-input-placeholder {
  color: #382f2d;
}
.form__input--dark::-moz-placeholder {
  color: #382f2d;
  opacity: 1;
}
.form__input--dark:-ms-input-placeholder {
  color: #382f2d;
}
.form__input--dark::-ms-input-placeholder {
  color: #382f2d;
}
.form__input--dark::placeholder {
  color: #382f2d;
}
.form__input--filter {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 15px;
}
@media (max-width: 1480px) {
  .form__input--filter {
    font-size: 14px;
    padding-bottom: 15px;
  }
}
.form__input--filter::-webkit-input-placeholder {
  font-size: 15px;
}
.form__input--filter::-moz-placeholder {
  font-size: 15px;
}
.form__input--filter:-ms-input-placeholder {
  font-size: 15px;
}
.form__input--filter::-ms-input-placeholder {
  font-size: 15px;
}
.form__input--filter::placeholder {
  font-size: 15px;
}
@media (max-width: 1480px) {
  .form__input--filter::-webkit-input-placeholder {
    font-size: 14px;
  }
  .form__input--filter::-moz-placeholder {
    font-size: 14px;
  }
  .form__input--filter:-ms-input-placeholder {
    font-size: 14px;
  }
  .form__input--filter::-ms-input-placeholder {
    font-size: 14px;
  }
  .form__input--filter::placeholder {
    font-size: 14px;
  }
}
.form__input[data-req] ~ .form__label:after, .form__textarea[data-req] ~ .form__label:after{
  content: '*';
  vertical-align: top;
}
.form__checkbox--filter {
  margin-bottom: 12px;
}
.form__checkbox--filter:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .form__checkbox--filter {
    margin-right: 15px;
    margin-bottom: 0;
  }
  .form__checkbox--filter:last-child {
    margin-right: 0;
  }
}
.form__label {
  position: absolute;
  color: #fff;
  font-size: 15px;
  font-family: "Arimo";
  left: 0;
  right: 0;
  top: 0;
  white-space: nowrap;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transition: -webkit-transform 0.7s 0s ease;
  transition: -webkit-transform 0.7s 0s ease;
  transition: transform 0.7s 0s ease;
  transition: transform 0.7s 0s ease, -webkit-transform 0.7s 0s ease;
}
.form__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  margin-top: 47px;
}
.form__info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
  color: #fff;
  font-size: 26px;
  line-height: 34px;
}
.form__info-title {
  color: #c39da1;
}
.form__search-button {
  position: absolute;
  top: -2px;
  right: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  background-color: transparent;
  border: none;
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
  cursor: pointer;
  z-index: 10;
}
.form__search-button svg {
  width: 100%;
  height: 100%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.form__search-button svg path {
  fill: none;
  stroke: #fff;
  stroke-width: 1.2px;
}
.form__search-button:disabled {
  opacity: 0.5;
  cursor: default;
}
.form__search-button--dark svg path {
  stroke: #382f2d;
}
.custom__checkbox {
  position: absolute;
  width: 27px;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  left: 0;
}
.custom__checkbox-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  margin-top: 50px;
  margin-bottom: 66px;
  font-family: "Cormorant";
}
.custom__checkbox-wrap--filter {
  margin: 0;
}
.custom__checkbox-wrap--filter:last-child {
  margin-bottom: 0;
}
.custom__checkbox-label {
  color: #fff;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  font-weight: 300;
  font-family: "Arimo";
  position: relative;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.custom__checkbox-label--dark {
  color: #382f2d;
  font-family: "Arimo";
}
.custom__checkbox-label--dark::before {
  border-color: #382f2d;
  color: #382f2d;
}
.custom__checkbox-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 27px;
  height: 27px;
  border: 1px solid rgba(255,255,255,0.25);
  margin-right: 10px;
}
.custom__checkbox-check svg {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.custom__checkbox-check svg path {
  fill: #fff;
}
.custom__checkbox-check--dark {
  border-color: #382f2d;
}
.custom__checkbox-check--dark svg path {
  fill: #382f2d;
}
.custom__checkbox-info {
  font-size: 14px;
}
.custom__checkbox-info a {
  color: #fff;
  border-bottom: 1px solid #fff;
  -webkit-transition: border-bottom-color 0.3s;
  transition: border-bottom-color 0.3s;
  text-decoration: none;
  position: relative;
}
.custom__checkbox-info a:hover {
  border-bottom-color: transparent;
}
.custom__checkbox-info--dark {
  color: #382f2d;
}
.custom__checkbox:checked ~ .custom__checkbox-check svg {
  opacity: 1;
}
.em__profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 70px;
}
.em__profile-photo {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 300px;
  overflow: hidden;
  margin-top: 12px;
}
.em__profile-photo img {
  width: 100%;
}
.em__profile-photo svg {
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}
.em__profile-photo svg path {
  fill: #fafafa;
}
.em__profile-photo_mobile {
  display: none;
}
.em__profile-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(100% - 300px);
  color: #382f2d;
  padding-left: 100px;
  padding-right: 136px;
}
.em__profile-inner .common__button {
  max-width: 380px;
  background-color: #7b3c44;
  color: #fff;
}

.em__profile-name {
  display: block;
  margin-top: 25px;
  font-family: "Cormorant";
  font-size: 96px;
  line-height: 100px;
  font-weight: 300;
  margin-bottom: 86px;
}
@media (max-width: 768px) {
  .em__profile-name {
    font-size: 36px;
  }
}
@media (max-width: 600px) {
  .em__profile-name {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 60px;
  }
}
.em__profile-about {
  font-size: 26px;
  line-height: 34px;
  margin-top: -35px;
  display: block;
  margin-bottom: 40px;
}
@media (max-width: 1100px) {
  .em__profile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
  }
  .em__profile-inner {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .em__profile-name {
    margin-bottom: 24px;
  }
  .em__profile-photo {
    display: none;
  }
  .em__profile-photo_mobile {
    display: block;
    margin: 0 0 64px 0;
  }
}
.infobox {
  margin-top: 90px;
}
.infobox__title {
  font-size: 50px;
  line-height: 54px;
  font-weight: 400;
  margin-bottom: 58px;
}
.infobox__title--part {
  margin-bottom: 51px;
}
@media (max-width: 1480px) {
  .infobox__title {
    font-size: 42px;
    line-height: 46px;
  }
}
@media (max-width: 960px) {
  .infobox__title {
    margin-bottom: 39px;
  }
}
@media (max-width: 600px) {
  .infobox__title {
    font-size: 32px;
    line-height: 36px;
  }
}
.infobox__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.infobox__inner--part {
  width: calc(100% + 48px);
  margin: 0 0 0 -48px;
}
.infobox__inner--half {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0;
}
@media (max-width: 1480px) {
  .infobox__inner--part {
    width: calc(100% + 42px);
    margin: 0 0 0 -42px;
  }
}
@media (max-width: 1024px) {
  .infobox__inner--half {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 960px) {
  .infobox__inner--part {
    width: calc(100% + 30px);
    margin: 0 0 0 -30px;
  }
}
@media (max-width: 768px) {
  .infobox__inner--part {
    width: 100%;
    margin: 0;
  }
}
.infobox__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 45px 64px 50px 59px;
  font-family: "Cormorant";
  font-size: 36px;
  line-height: 40px;
  border-top: 1px solid #e7e7e7;
}
.infobox__item--part {
  width: calc(100% / 3 - 48px);
  margin: 0 0 0 48px;
  padding: 32px 49px 36px 30px;
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 0;
}
.infobox__item--half {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 26px;
  width: calc(100% / 2 - 24px);
}
.infobox__item--backdrop {
  padding: 0;
  margin-bottom: 14px;
}
@media (max-width: 1480px) {
  .infobox__item--part {
    width: calc(100% / 3 - 42px);
    margin: 0 0 0 42px;
  }
  .infobox__item--half {
    width: calc(100% / 2 - 21px);
  }
  .infobox__item--backdrop {
    margin-bottom: 14px;
  }
}
@media (max-width: 1300px) {
  .infobox__item {
    padding: 32px 36px 36px 36px;
  }
  .infobox__item--part {
    padding: 32px 36px 36px 36px;
  }
  .infobox__item--backdrop {
    margin-bottom: 14px;
  }
}
@media (max-width: 1024px) {
  .infobox__item {
    padding: 30px;
  }
  .infobox__item--part {
    width: calc(100% / 2 - 30px);
    margin: 0 0 0 30px;
    padding: 30px;
  }
  .infobox__item--backdrop {
    margin-bottom: 14px;
  }
}
@media (max-width: 960px) {
  .infobox__item {
    line-height: 30px;
  }
  .infobox__item--half {
    width: calc(100% / 2 - 15px);
  }
}
@media (max-width: 768px) {
  .infobox__item--part {
    width: 100%;
    margin: 0;
  }
  .infobox__item--backdrop {
    margin-bottom: 0;
  }
}
@media (max-width: 600px) {
  .infobox__item {
    padding: 20px;
  }
  .infobox__item--part {
    padding: 20px;
  }
  .infobox__item--half {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.infobox__link {
  color: #382f2d;
  text-decoration: none;
  border-bottom: 1px solid rgba(56,47,45,0.25);
  text-decoration: none;
  -webkit-transition: border-bottom-color 0.3s;
  transition: border-bottom-color 0.3s;
}
.infobox__link:hover {
  border-bottom: 1px solid rgba(56,47,45,0);
}
.infobox__link--backdrop {
  position: relative;
  display: block;
  padding: 32px 49px 36px 49px;
  text-decoration: none;
  color: #382f2d;
}
.infobox__link--backdrop span {
  position: relative;
  z-index: 1;
}
.infobox__link--backdrop span:nth-child(2) {
  min-width: 120px;
  margin-left: 16px;
}
.infobox__link--backdrop:after {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  display: block;
  width: 100%;
  height: 0;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
  background-color: #fff;
}
.infobox__link--backdrop:hover:after {
  height: 100%;
}
.infobox__link--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.infobox__link--nohover:hover {
  border-bottom-color: transparent;
}
@media (max-width: 1300px) {
  .infobox__link--backdrop {
    padding: 32px 36px 36px 36px;
  }
}
@media (max-width: 960px) {
  .infobox__link {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (max-width: 1100px) {
  .infobox__link--row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 1024px) {
  .infobox__link--backdrop {
    padding: 20px 30px;
  }
}
@media (max-width: 600px) {
  .infobox__link--backdrop {
    padding: 20px;
  }
}
@media (max-width: 600px) {
  .infobox__item {
    font-size: 26px;
    line-height: 30px;
/*&--part
                width 100%
                margin-left 0
                margin-right 0
                padding-left 0
                padding-right 0*/
  }
}
.infobox__list {
  font-family: "Arimo";
  list-style-type: none;
  padding-left: 0;
  margin-top: 15px;
}
.infobox__list-item {
  margin-bottom: -1px;
}
.infobox__list-item:last-child {
  margin-bottom: 0;
}
.infobox__list-link {
  text-decoration: none;
}
.infobox__list-link span {
  color: #382f2d;
  font-weight: 300;
  font-size: 18px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-bottom: 1px solid transparent;
}
.infobox__list-link:hover span {
  border-bottom-color: rgba(56,47,45,0.25);
}
.infobox--index {
  margin-top: 80px;
}
.infobox--apply {
  margin-top: 170px;
}
.infobox__item--part.infobox__item--backdrop {
  padding: 0;
}
.infobox__item--half.infobox__item--backdrop {
  padding: 0;
}
.faq {
  font-family: "Cormorant";
  margin-top: 90px;
}
.faq .block__title {
  display: none;
}
.faq .infobox__title {
  margin-bottom: 60px;
}
.faq__text {
  font-size: 26px;
  line-height: 34px;
  margin-top: 31px;
}
.faq--problem {
  margin-top: 70px;
}
.faq--inner {
  margin-top: 50px;
}
.faq__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.faq__item {
  position: relative;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 14px;
  overflow: auto;
  z-index: 1 !important;
}
.faq__item:first-child .faq__box {
  border-top: 1px solid #e7e7e7;
}
.faq__item:first-child .faq__box.active {
  border-top: 1px solid transparent;
}
.faq__item.active {
  top: -2px;
}
.faq__item:last-child {
  border-bottom: none;
}
.faq__box {
  padding: 43px 60px 35px 60px;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.faq__box.active {
  border-top: 1px solid transparent;
  background-color: #fff;
  position: relative;
  top: -1px;
}
.faq__box.active .faq__container {
  opacity: 1;
  position: relative;
  visibility: visible;
  z-index: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (max-width: 1480px) {
  .faq__box {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 1300px) {
  .faq__box {
    padding-left: 36px;
    padding-right: 36px;
  }
}
@media (max-width: 960px) {
  .faq__box {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 600px) {
  .faq__box {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.faq__title {
  display: inline;
  font-size: 36px;
  line-height: 40px;
  background-color: transparent;
  border: none;
  padding: 0;
  text-align: left;
  word-break: break-word;
  color: #382f2d;
}
.faq__title span {
  border-bottom: 1px dotted rgba(0,0,0,0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.faq__title:hover span {
  border-bottom: 1px dotted rgba(0,0,0,0.25);
}
.faq__title-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 50px;
}
.faq__title-inner .main__title {
  margin: 0;
}
.faq__title-inner .common__button {
  height: 90px;
  top: 0;
}
@media (max-width: 1100px) {
  .faq__title-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 50px;
  }
  .faq__title-inner .main__title {
    margin-bottom: 32px;
  }
  .faq__title-inner .common__button {
    height: unset;
    top: 0;
    left: 0;

  }
}
@media (max-width: 1024px) {
  .faq__title-inner--p0 {
    margin-bottom: 20px;
  }
}
.faq__title--nolink span:hover {
  border-bottom: 1px solid rgba(0,0,0,0);
}
@media (max-width: 1480px) {
  .faq__title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 600px) {
  .faq__title {
    font-size: 24px;
    line-height: 28px;
  }
}
.faq--index {
  margin-top: 0;
  margin-bottom: 100px;
}
.faq__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 26px;
  line-height: 34px;
  padding-bottom: 12px;
  opacity: 0;
  position: absolute;
  bottom: 0;
  z-index: -1;
}
.faq__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 15px;
}
.faq__auth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.faq__auth-profile {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 15px;
}
.faq__auth-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 14px;
  line-height: 18px;
  font-family: "Arimo";
}
.faq__auth-name {
  display: block;
  width: fit-content;
  color: #382f2d;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: all .2s;
  cursor: auto;
}
.faq__auth-name[href] {
  border-bottom: 1px solid;
  cursor: pointer;
}
.faq__auth-name:hover {
  border-bottom: 1px solid transparent;
}
.faq__auth-position {
  color: #aaa;
}
.faq__date {
  font-size: 14px;
  font-family: "Arimo";
  margin-left: auto;
}
.faq__button {
  margin-top: 17px;
}
.faq__button--center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1100px) {
  .faq__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 1480px) {
  .faq__text {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 768px) {
  .faq__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .faq__auth {
    margin-top: 20px;
    margin-bottom: 5px;
  }
  .faq__date {
    margin-left: 0;
  }
}
@media (max-width: 600px) {
  .faq__text {
    font-size: 20px;
    line-height: 28px;
    margin-top: 24px;
  }
  .faq__item {
    padding: 0;
  }
  .faq__item.active {
    padding-bottom: 14px;
  }
  .faq .infobox__title {
    margin-bottom: 39px;
  }
}
.publication {
  margin-bottom: -18px;
/*@media tablet-landscape-medium
        &__container
            margin-left 0
            margin-right 0*/
/*@media tablet-landscape-medium
        &__item
            width calc(100%/2 - 48px)
            margin-bottom 48px
            &:last-child
                margin-bottom 0*/
}
.publication--main {
  margin-bottom: 100px;
}
.publication__inner {
  margin-top: 60px;
}
.publication__inner--main {
  margin-bottom: -18px;
}
.publication__inner--margin {
  margin-top: 50px;
}
@media (max-width: 1100px) {
  .publication__inner--main {
    margin-bottom: 40px;
  }
}
.publication__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% + 48px);
  margin: 18px 0 -60px -48px;
}
@media (max-width: 1480px) {
  .publication__container {
    width: calc(100% + 42px);
    margin: 18px 0 -60px -42px;
  }
}
@media (max-width: 960px) {
  .publication__container {
    width: calc(100% + 30px);
    margin: 18px 0 0 -30px;
  }
}
@media (max-width: 768px) {
  .publication__container {
    width: 100%;
    margin: 18px 0 0 0;
  }
}
@media (max-width: 600px) {
  .publication__container {
    margin: 12px 0 0 0;
  }
}
.publication__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .publication__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.publication__item {
  width: calc(100% / 3 - 48px);
  margin: 0 0 60px 48px;
  text-align: center;
  font-family: "Arimo";
/*&:nth-child(3n)
            margin-right 0*/
}
.publication__item--art {
  position: relative;
  margin-bottom: 112px;
/*&:nth-child(3n)
                margin-right 24px*/
}
@media (max-width: 1480px) {
  .publication__item {
    width: calc(100% / 3 - 42px);
    margin: 0 0 60px 42px;
  }
}
@media (max-width: 960px) {
  .publication__item {
    width: calc(100% / 2 - 30px);
    margin: 0 0 60px 30px;
  }
}
@media (max-width: 768px) {
  .publication__item {
    width: 100%;
    margin: 0 0 60px 0;
  }
}
.publication__image {
  width: 100%;
  overflow: hidden;
  margin-bottom: 34px;
}
.publication__image img {
  display: block;
  height: 409px;
  width: 409px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-transition-timing-function: easy-in-out;
  transition-timing-function: easy-in-out;
}
@media (max-width: 1480px) {
  .publication__image img {
    height: 28.233vw;
    width: 100%;
  }
}
@media (max-width: 960px) {
  .publication__image img {
    height: 45.204vw;
  }
}
@media (max-width: 768px) {
  .publication__image {
    width: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .publication__image img {
    width: unset;
  }
  .publication__image:after {
    content: none;
  }
}
@media screen and (max-width: 475px) {
  .publication__image img {
    width: 100%;
    height: auto;
  }
}
.publication__date {
  display: block;
  font-size: 13px;
  margin-bottom: 10px;
}
.publication__title {
  font-size: 13px;
  line-height: 23px;
  letter-spacing: 3.12px;
  display: block;
  text-transform: uppercase;
}
.publication__text {
  font-size: 15px;
  line-height: 25px;
  display: block;
  margin-top: 13px;
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 1100px) {
  .publication__text {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 768px) {
  .publication__text {
    padding-left: 0;
    padding-right: 0;
  }
}
.publication__link {
  text-decoration: none;
  color: #382f2d;
}
.publication__link .publication__title {
  display: inline;
  border-bottom: 1px solid rgba(56,47,45,0.25);
  transition: border-bottom 0.5s 0s ease;
}
.publication__link .publication__image  {
	transition:all .35s ease;
	border-radius:25%;
}
.publication__link:hover .publication__image  {
	border-radius:50%;
}
.publication__link:hover .publication__image img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.publication__link:hover .publication__title {
  border-bottom: 1px solid rgba(56,47,45,0);
}
.publication + .equipment__wrap {
  margin-top: 100px;
  margin-bottom: -50px;
}
.hidden-xs {
  display: block;
}
.hidden-lg {
  display: none;
}
@media (max-width: 1100px) {
  .hidden-xs {
    display: none;
  }
  .hidden-lg {
    display: block;
  }
}
.equipment {
  font-family: "Cormorant";
}
.equipment--main {
  margin-bottom: 80px;
}
.equipment__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 47px;
}
.equipment__box:last-child {
  margin-bottom: 0;
}
.equipment--inside {
  margin-top: -24px;
}
.equipment--inside .infobox__title {
  margin-bottom: 23px;
}
.equipment__title {
  font-size: 50px;
  margin-top: -2px;
  font-weight: 300;
  margin-bottom: 54px;
}
@media (max-width: 768px) {
  .equipment__title {
    font-size: 45px;
  }
}
@media (max-width: 600px) {
  .equipment__title {
    font-size: 32px;
  }
}
.equipment__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  width: calc(100% + 48px);
  margin: 0 0 0 -48px;
  margin-top: 0;
}
@media (max-width: 1480px) {
  .equipment__list {
    width: calc(100% + 42px);
    margin: 0 0 0 -42px;
  }
}
@media (max-width: 960px) {
  .equipment__list {
    width: calc(100% + 30px);
    margin: 0 0 0 -30px;
  }
}
@media (max-width: 768px) {
  .equipment__list {
    width: 100%;
    margin: 0;
  }
}
.equipment__item {
  position: relative;
  width: calc(100% / 3 - 48px);
  margin: 0 0 0 48px;
  border-top: 1px solid #e7e7e7;
}
.equipment__item--half {
  width: calc(100% / 2 - 48px);
}
@media (max-width: 1480px) {
  .equipment__item {
    margin: 0 0 14px 42px;
  }
}
@media (max-width: 1300px) {
  .equipment__item {
    width: calc(100% / 2 - 48px);
  }
}
@media (max-width: 960px) {
  .equipment__item {
    margin: 0 0 14px 30px;
  }
}
@media (max-width: 768px) {
  .equipment__item {
    width: 100%;
    margin: 0px;
  }
}
.equipment__link {
  display: block;
  color: #382f2d;
  text-decoration: none;
  padding: 36px 100px 30px 48px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  font-size: 26px;
  overflow: hidden;
}
.equipment__link:hover {
  overflow: visible;
  background-color: #fff;
}
.equipment__link:hover + .equipment__tooltip-inner {
  opacity: 1;
}
.equipment__link--row {
  padding: 35px 49px 32px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .equipment__link--row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .equipment__link--row .equipment__link-title {
    max-width: 100%;
    margin-bottom: 10px;
  }
}
.equipment__link-title {
  max-width: 70%;
  width: 100%;
}
@media (max-width: 768px) {
  .equipment__link-title {
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .equipment__link {
    padding: 20px 30px;
  }
}
@media (max-width: 600px) {
  .equipment__link {
    padding: 20px;
  }
}
.equipment__tooltip {
  display: block;
}
.equipment__tooltip-inner {
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  z-index: 1;
}
@media (max-width: 1200px) {
  .equipment__tooltip {
    display: none;
  }
}
.equipment__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 40px;
}
.equipment__head .equipment__title {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .equipment__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .equipment__head .equipment__title {
    margin-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .equipment__head .common__button-link {
    width: unset;
  }
}
.equipment__wrap--inside {
  margin-top: 80px;
}
.equipment--inside .infobox__title {
  margin-bottom: 60px;
}
.nameplate {
  position: fixed;
  margin-top: 60px;
  top: 0;
  right: 0;
  background-color: #7c3d44;
  font-family: "Arimo";
  border: none;
  padding: 21px 40px;
  z-index: 2;
  -webkit-transform: rotate(-90deg) translateX(-100%) translateY(200%);
  transform: rotate(-90deg) translateX(-100%) translateY(200%);
}
.nameplate__desc {
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 3.12px;
}
@media (max-width: 1300px) {
  .nameplate {
    padding: 15px 35px;
    -webkit-transform: rotate(-90deg) translateX(-100%) translateY(228%);
    transform: rotate(-90deg) translateX(-100%) translateY(228%);
  }
  .nameplate__desc {
    font-size: 11px;
  }
}
@media (max-width: 600px) {
  .nameplate {
    padding: 11px 26px;
    -webkit-transform: rotate(-90deg) translateX(-100%) translateY(232%);
    transform: rotate(-90deg) translateX(-100%) translateY(232%);
  }
  .nameplate__desc {
    font-size: 9px;
  }
}
.menu__catalog {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  -webkit-box-shadow: 8px 13px 35px rgba(0,0,0,0.05);
  box-shadow: 8px 13px 35px rgba(0,0,0,0.05);
  z-index: -1;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.menu__catalog .swiper-wrapper {
  overflow-y: scroll;
  height: 100%;
  width: calc(100% + 17px);
}
.menu__catalog-wrap {
  position: relative;
  padding-top: 74px;
  font-family: "Cormorant";
}
.menu__catalog-wrap .main__wrap--biggest {
  padding-top: 0;
}
.menu__catalog-title {
  font-size: 36px;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 60px;
}
.menu__catalog-title-link {
  text-decoration: none;
  color: inherit;
}
@media (max-width: 1024px) {
  .menu__catalog-title {
    margin-bottom: 20px;
  }
}
.menu__catalog-item {
  border-top: 1px solid #e7e7e7;
}
.menu__catalog-subtitle {
  font-size: 26px;
  line-height: 30px;
  margin-top: 42px;
  font-weight: 400;
  margin-bottom: 40px;
}
.menu__catalog-subtitle a {
  text-decoration: none;
  color: #382f2d;
}
.menu__catalog-desc {
  font-size: 15px;
  line-height: 19px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
}
.menu__catalog-desc a {
  text-decoration: none;
  color: #382f2d;
}
.menu__catalog-box {
  font-family: "Arimo";
  width: calc(100% / 4 - 98px);
  margin: 0px 49px 24px 49px;
}
.menu__catalog-list {
  list-style-type: none;
  padding-left: 20px;
  margin-top: 12px;
}
.menu__catalog-part {
  padding-bottom: 12px;
}
.menu__catalog-part:last-child {
  padding-bottom: 0;
}
.menu__catalog-link {
  color: #382f2d;
  text-decoration: none;
  font-size: 13px;
}
.menu__catalog-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-left: -49px;
  margin-right: -49px;
  margin-bottom: 23px;
}
.menu__catalog.active {
  opacity: 1;
  visibility: visible;
  z-index: 1000;
  padding: 0 0 64px 0;
}
@media (max-width: 1480px) {
  .menu__catalog-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .menu__catalog-box {
    width: calc(100% / 3 - 98px);
  }
  .menu__catalog-inner {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .menu__catalog-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .menu__catalog-box {
    width: calc(100% / 2 - 98px);
  }
  .menu__catalog .swiper-wrapper {
    width: 100%;
  }
  .menu__catalog .btn__close {
    right: 30px;
  }
}
@media (max-width: 768px) {
  .menu__catalog {
    overflow: auto;
  }
}
@media (max-width: 600px) {
  .menu__catalog-subtitle {
    margin-bottom: 16px;
  }
  .menu__catalog-item + .menu__catalog-title {
    margin: 70px 0 0 0;
  }
  .menu__catalog-box {
    width: 100%;
    margin-left: 16px;
    margin-right: 0;
  }
  .menu__catalog .btn__close {
    right: 20px;
  }
}
.menu__catalog .btn__close {
  top: 40px;
}
.menu__catalog-item + .menu__catalog-title {
  margin: 120px 0 0 0;
}
.btn__close {
  position: absolute;
  top: -50px;
  right: 85px;
  width: 24px;
  height: 24px;
  background-color: transparent;
  border: none;
  padding: 0;
  z-index: 20;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.btn__close svg {
  width: 100%;
  height: 100%;
}
.btn__close:hover {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media (max-width: 600px) {
  .btn__close {
    right: 20px;
  }
}
.swiper-scrollbar-drag {
  background-color: #7c3d44;
  width: 6px;
  border-radius: 0;
}
.action__slider {
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 460px;
}
.action__slider--notext {
  max-height: 310px;
}
.action__slider-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 100px;
  margin-bottom: 86px;
}
.action__slider-inner--main {
  margin-bottom: 70px;
}
.action__slider-inner--index {
  margin-top: 100px;
  margin-bottom: 70px;
}
@media screen and (max-width: 1024px) {
  .action__slider-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 1100px) {
  .action__slider-inner {
    margin-left: 0;
    margin-right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.action__slider-box {
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% / 2 - 24px);
  color: #382f2d;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.action__slider-box .swiper-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: unset;
  width: unset;
}
.action__slider-box .action__slider-arrow svg path {
  fill: #382f2d;
}
.action__slider-box .action__slider-arrow--left {
  left: 21px;
}
.action__slider-box .action__slider-arrow--right {
  right: 21px;
}
@media (max-width: 1480px) {
  .action__slider-box .action__slider-arrow--left {
    left: -40px;
  }
  .action__slider-box .action__slider-arrow--right {
    right: -40px;
  }
}
@media (max-width: 768px) {
  .action__slider-box .action__slider {
    max-height: unset !important;
  }
  .action__slider-box .action__slider-slide {
    margin-bottom: 80px;
    max-height: unset;
    width: 100%;
  }
  .action__slider-box .action__slider-slide:last-child {
    margin-bottom: 0;
  }
  .action__slider-box .action__slider-show {
    margin-top: 0;
    width: 100%;
  }
  .action__slider-box .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .action__slider-box .action__slider-arrow {
    display: none;
  }
}
@media (max-width: 600px) {
  .action__slider-box .action__slider-arrow {
    top: 106px;
  }
  .action__slider-box .action__slider-arrow--left {
    left: 5px;
  }
  .action__slider-box .action__slider-arrow--right {
    right: 5px;
  }
}
.action__slider-box .action__slider-content {
  padding-left: 0;
  max-width: 508px;
  width: 100%;
  padding-right: 0;
  margin-bottom: 0;
}
@media (max-width: 1100px) {
  .action__slider-box .action__slider-content {
    max-width: 100%;
  }
}
@media (max-width: 1100px) {
  .action__slider-box .action__slider--notext {
    display: none;
  }
}
.action__slider-box .action__slider {
  max-height: 310px;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 150px;
}
.action__slider-box .action__slider .action__slider-img {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.action__slider-box--main {
  background-color: #5c2d32;
  padding-top: 62px;
  padding-bottom: 125px;
  color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
}
.action__slider-box--main .action__slider {
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 460px;
  max-width: 100%;
  padding-left: 0;
}
@media (max-width: 1480px) {
  .action__slider-box--main .action__slider {
    padding-right: 0px;
  }
}
@media (max-width: 600px) {
  .action__slider-box--main .action__slider {
    max-height: 474px;
  }
}
.action__slider-box--main .action__slider-arrow svg path {
  fill: #fff;
}
.action__slider-box--main .action__slider-arrow--left {
  left: 55px;
}
.action__slider-box--main .action__slider-arrow--right {
  right: 55px;
}
@media (max-width: 600px) {
  .action__slider-box--main .action__slider-arrow {
    top: 106px;
  }
  .action__slider-box--main .action__slider-arrow--left {
    left: 5px;
  }
  .action__slider-box--main .action__slider-arrow--right {
    right: 5px;
  }
}
.action__slider-box--main .action__slider-title {
  font-size: 36px;
  line-height: 40px;
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  .action__slider-box--main .action__slider-title {
    font-size: 32px;
    line-height: 36px;
  }
}
.action__slider-box--main .action__slider-desc {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 1300px) {
  .action__slider-box--main {
    width: 100%;
  }
}
.action__slider-box + .action__slider-box {
  width: calc(100% / 2 - 24px);
  background-color: #5c2d32;
  color: #fff;
  padding-top: 62px;
  padding-bottom: 125px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 768px) {
  .action__slider-box + .action__slider-box .action__slider-arrow {
    top: 155px;
  }
}
.action__slider-box + .action__slider-box .action__slider-title {
  font-size: 36px;
  line-height: 40px;
}
@media (max-width: 600px) {
  .action__slider-box + .action__slider-box .action__slider-title {
    font-size: 32px;
    line-height: 36px;
  }
}
.action__slider-box + .action__slider-box .action__slider-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 60px;
  padding: 0 20px;
}
.action__slider-box + .action__slider-box .action__slider {
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 451px;
  padding-left: 0;
}
.action__slider-box + .action__slider-box .action__slider .action__slider-img {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.action__slider-box + .action__slider-box .action__slider--notext {
  max-height: 310px;
}
@media (max-width: 768px) {
  .action__slider-box + .action__slider-box {
    padding-left: 0;
    padding-right: 0;
  }
}
.action__slider-box + .action__slider-box .action__slider-arrow svg path {
  fill: #fff;
}
.action__slider-box + .action__slider-box .action__slider-arrow--left {
  left: 55px;
}
.action__slider-box + .action__slider-box .action__slider-arrow--right {
  right: 55px;
}
@media (max-width: 600px) {
  .action__slider-box + .action__slider-box .action__slider-arrow {
    top: 106px;
  }
  .action__slider-box + .action__slider-box .action__slider-arrow--left {
    left: 5px;
  }
  .action__slider-box + .action__slider-box .action__slider-arrow--right {
    right: 5px;
  }
}
.action__slider-box + .action__slider-box .action__slider-desc {
  padding-left: 15px;
  padding-right: 15px;
}
.action__slider-box + .action__slider-box .action__slider-title {
  margin-bottom: 61px;
}
@media (max-width: 1480px) {
  .action__slider-box + .action__slider-box {
    width: calc(100% / 2 - 21px);
  }
}
@media (max-width: 1100px) {
  .action__slider-box + .action__slider-box {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1100px) {
  .action__slider-box + .action__slider-box {
    padding-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .action__slider-box + .action__slider-box {
    width: calc(100% + 40px);
    margin: 0 0 0 -20px;
  }
}
@media (max-width: 1480px) {
  .action__slider-box {
    width: calc(100% / 2 - 21px);
  }
}
@media (max-width: 1100px) {
  .action__slider-box {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .action__slider-box--row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .action__slider-box--row .action__slider-content {
    padding-right: 0;
    padding-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .action__slider-box {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 600px) {
  .action__slider-box {
    width: calc(100% + 40px);
    margin: 0 0 0 -20px;
  }
}
.action__slider-title {
  display: block;
  text-align: center;
  font-size: 50px;
  line-height: 54px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .action__slider-title {
    font-size: 36px;
    line-height: 40px;
  }
}
.action__slider-slide {
  max-width: 310px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  background-color: #5c2d32;
}
@media (max-width: 768px) {
  .action__slider-slide {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    max-width: 100%;
  }
}
.action__slider-img {
  width: 100%;
  height: 100%;
/*&:before
                content: ''
                display block
                width 100%
                padding-bottom 100%*/
}
.action__slider-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 768px) {
  .action__slider-img {
    max-width: 392px;
  }
}
.action__slider-arrow {
  position: absolute;
  top: 147px;
  width: 35px;
  height: 18px;
  background-color: transparent;
  border: none;
  padding: 0;
  z-index: 1;
}
.action__slider-arrow svg {
  width: 100%;
  height: 100%;
}
.action__slider-arrow svg path {
  fill: #fff;
}
.action__slider-arrow--left {
  left: 21px;
}
.action__slider-arrow--right {
  right: 21px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 768px) {
  .action__slider-arrow {
    top: 350px;
  }
  .action__slider-arrow--left {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    left: calc(50% - 100px);
  }
  .action__slider-arrow--right {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    right: calc(50% - 100px);
  }
}
@media (max-width: 600px) {
  .action__slider-arrow {
    top: 150px;
  }
  .action__slider-arrow--left {
    left: 5px;
  }
  .action__slider-arrow--right {
    right: 5px;
  }
}
.action__slider-head {
  font-size: 13px;
  line-height: 22px;
  font-family: defaut;
  text-transform: uppercase;
  font-family: "Arimo";
  text-align: center;
  margin-top: 40px;
  margin-bottom: 15px;
  letter-spacing: 3.12px;
}
.action__slider-text {
  font-family: "Arimo";
  font-size: 15px;
  line-height: 25px;
  text-align: center;
  display: block;
}
@media (max-width: 768px) {
  .action__slider-text {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.action__slider-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 65px;
}
@media (max-width: 600px) {
  .action__slider-show {
    margin-top: 20px;
  }
}
.action__slider-content {
  padding-left: 129px;
  padding-right: 129px;
  text-align: center;
}
.action__slider-content--about {
  margin-bottom: 68px;
}
@media (max-width: 768px) {
  .action__slider-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.action__slider-desc {
  font-family: "Arimo";
  margin-bottom: 17px;
  font-size: 15px;
  line-height: 25px;
  padding-left: 15px;
  padding-right: 15px;
}
.action__slider-desc:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .action__slider {
    max-height: 550px;
  }
}
@media (max-width: 600px) {
  .action__slider {
    max-height: 600px;
  }
}
.ancors {
  margin-bottom: 50px;
}
.ancors__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  list-style: none;
  overflow: auto;
  width: 100%;
}
.ancors__list-item {
  white-space: nowrap;
}
.ancors__list-item:last-child .ancors__list-button {
  margin-right: 0;
}
.ancors__list-button {
  display: block;
  padding: 0;
  margin-right: 28px;
  border: none;
  background-color: transparent;
  text-decoration: none;
}
.ancors__list-button span {
  font-size: 24px;
  color: #382f2d;
  border-bottom: 1px dotted rgba(0,0,0,0.25);
  -webkit-transition: border-bottom-color 0.3s;
  transition: border-bottom-color 0.3s;
}
.ancors__list-button:hover span {
  border-bottom-color: transparent;
}
.tabs {
  margin-top: 90px;
}
.tabs__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 27px;
}
.tabs__switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style-type: none;
  max-width: 298px;
  width: 100%;
  padding: 0;
  margin-top: 35px;
}
.tabs__button {
  background-color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #382f2d;
  font-size: 20px;
  padding: 20px 30px;
  border: none;
  width: 100%;
  text-align: left;
}
.tabs__button:hover,
.tabs__button.active {
  background-color: #7c3d44;
  color: #fff;
}
.tabs__inner {
  position: relative;
  width: 100%;
}
.tabs__inner table {
  width: 100%;
}
.tabs__inner-item {
  position: absolute;
  padding-left: 48px;
  padding-top: 3px;
  opacity: 0;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.tabs__inner-item.active {
  position: relative;
  opacity: 1;
  z-index: 1;
  visibility: visible;
}
.tabs__inner-item .main__content p {
  margin-bottom: 0;
}
.tabs__inner-item .main__content table {
  margin-top: 26px;
}
@media (max-width: 1480px) {
  .tabs__inner-item {
    padding-left: 42px;
  }
}
@media (max-width: 960px) {
  .tabs__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 4px;
  }
  .tabs__switch {
    white-space: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: scroll;
    width: 100%;
    max-width: 100%;
  }
  .tabs__item {
    width: 100%;
    margin-bottom: 0;
    margin-right: 4px;
  }
  .tabs__item:last-child {
    margin-right: 0;
  }
  .tabs__inner-item {
    padding-left: 0;
  }
}
.popup__info {
  margin-bottom: 68px;
}
.popup__info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  padding-left: 0;
  font-family: "Arimo";
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  margin: 0;
}
.popup__info-item {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-weight: 300;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-right: 40px;
  font-family: "Arimo";
  font-size: 15px;
  line-height: 21px;
  font-weight: 300;
  width: 100%;
}
.popup__info-item:last-child {
  margin-right: 0;
}
.popup__info-title {
  display: block;
  font-size: 13px;
  color: #382f2d;
  opacity: 0.5;
}
.popup__info-link {
  font-size: 14px;
}
.popup__info-link span {
  border-bottom: 1px solid rgba(0,0,0,0.25);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.popup__info-link:hover span {
  border-bottom-color: transparent;
}
.popup__close {
  margin-top: 66px;
}
.popup__close--main {
  width: 24px;
  height: 24px;
  padding: 0;
  position: absolute;
  right: 70px;
  top: 43px;
  z-index: 10;
  background-color: transparent;
  border: none;
  opacity: 0;
  -webkit-transition: -webkit-transform 0.5s 0s ease opacity 2s 1s ease;
  transition: -webkit-transform 0.5s 0s ease opacity 2s 1s ease;
  transition: transform 0.5s 0s ease opacity 2s 1s ease;
  transition: transform 0.5s 0s ease opacity 2s 1s ease, -webkit-transform 0.5s 0s ease opacity 2s 1s ease;
}
.popup__close--main svg {
  width: 100%;
  height: 100%;
}
.popup__close--main svg path {
  fill: #fff;
}
.popup__close--main:hover {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media (max-width: 768px) {
  .popup__info-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .popup__info-item {
    margin-bottom: 15px;
  }
  .popup__info-item:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 600px) {
  .popup__close--main {
    top: 15px;
    right: 15px;
  }
}
.quiz {
  position: relative;
  z-index: 22;
}
.quiz__wrap {
  position: relative;
  background-color: #5c2d32;
  margin-top: 100px;
}
.quiz__backdrop {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}
.quiz__backdrop:after {
  content: '';
  position: absolute;
  background-image: url("/local/templates/jeternel/style/../images/pattern-resourses-quiz.png");
  width: 706px;
  height: 504px;
  top: 0;
  right: 300px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transform: translateX(-22%);
  transform: translateX(-22%);
}
@media (max-width: 1680px) {
  .quiz__wrap {
    padding: 0px 64px 0px 64px;
  }
}
@media (max-width: 1480px) {
  .quiz__wrap {
    padding: 0px 64px 0px 64px;
  }
}
@media (max-width: 1300px) {
  .quiz__wrap {
    padding: 0px 40px 0px 40px;
  }
}
@media (max-width: 1100px) {
  .quiz__wrap:after {
    width: 90%;
    padding-bottom: 100%;
    margin-left: auto;
    margin-right: auto;
    -webkit-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
  }
}
@media (max-width: 960px) {
  .quiz__wrap {
    padding: 20px 30px 23px 30px;
  }
}
@media (max-width: 600px) {
  .quiz__wrap {
    padding: 20px 20px 23px 20px;
  }
}
.quiz__inner {
  position: relative;
  z-index: 1;
}
.quiz__step {
  position: absolute;
  width: 100%;
  opacity: 0;
  z-index: -1;
  visibility: hidden;
  padding-bottom: 66px;
  cursor: pointer;
}
.quiz__step.active {
  position: relative;
  z-index: 1;
  opacity: 1;
  visibility: visible;
}
.quiz__part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.quiz__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 64px;
}
.quiz__top--result {
  margin-bottom: 44px;
}
.quiz__title {
  font-size: 36px;
  color: #fff;
  font-weight: 300;
  margin: 0;
}
@media (max-width: 1480px) {
  .quiz__title {
    font-size: 32px;
    line-height: 36px;
  }
}
.quiz__count {
  position: absolute;
  right: -2px;
  top: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 32px;
}
.quiz__count--current:after {
  content: '/';
}
@media (max-width: 1100px) {
  .quiz__count {
    top: -67px;
  }
}
.quiz__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 12px;
  margin-right: 20px;
  letter-spacing: 3.12px;
}
.quiz__button:last-child {
  margin-right: 0;
}
.quiz__button span {
  padding-top: 65px;
}
.quiz__button-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.quiz__button--icon {
  width: 296px;
  padding: 90px 20px 20px 20px;
}
.quiz__button--icon:after {
  content: '';
  float: left;
}
@media (max-width: 768px) {
  .quiz__button {
    margin-right: 0;
    width: 100%;
  }
}
.quiz__result {
  position: relative;
  width: calc(100% / 2 - 42px);
  margin: 21px;
  border-top: 1px solid rgba(255,255,255,0.15);
  padding: 34px 0px 41px 53px;
  margin-bottom: -17px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.quiz__result-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-left: -21px;
  margin-right: -21px;
}
@media (max-width: 768px) {
  .quiz__result-inner {
    margin-left: 0;
    margin-right: 0;
  }
}
.quiz__result-link {
  color: #fff;
  font-size: 26px;
  line-height: 30px;
  text-decoration: none;
}
.quiz__result-box {
  position: absolute;
  bottom: 0;
  left: 0;
  padding-left: 50px;
  padding-right: 40px;
  width: 100%;
  font-family: "Arimo";
  font-size: 15px;
  line-height: 25px;
  color: #fff;
  opacity: 0;
  overflow: hidden;
  bottom: 0;
  -webkit-transform: translateY(calc(100% - 39px));
  transform: translateY(calc(100% - 39px));
  -webkit-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s;
  background-color: #623237;
  visibility: hidden;
}
@media (max-width: 1100px) {
  .quiz__result-box {
    position: unset;
    margin-top: 35px;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
  }
}
.quiz__result-price {
  font-size: 24px;
  font-family: "Cormorant";
  display: block;
  padding-bottom: 40px;
  padding-top: 6px;
}
.quiz__result:hover {
  background-color: #623237;
}
.quiz__result:hover .quiz__result-box {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 1100px) {
  .quiz__result {
    padding: 20px;
    background-color: #623237;
    border: none;
    margin-bottom: 20px;
  }
  .quiz__result-box {
    padding-left: 0px;
    margin-top: 5px;
  }
  .quiz__result-price {
    padding-bottom: 0;
  }
}
@media (max-width: 960px) {
  .quiz__result {
    margin-bottom: 30px;
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .quiz__result {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.btn__forward {
  position: absolute;
  background-color: transparent;
  border: none;
  padding: 0;
  height: 18px;
  width: 35px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  top: 88px;
  left: 49px;
}
.btn__forward svg {
  width: 100%;
  height: 100%;
}
.btn__forward svg path {
  fill: #fff;
}
.btn__forward:disabled {
  display: none;
}
@media screen and (max-width: 1550px) {
  .btn__forward {
    left: 32px;
  }
}
@media (max-width: 1480px) {
  .btn__forward {
    top: 103px;
    left: 59px;
  }
}
@media (max-width: 1200px) {
  .btn__forward {
    left: 20px;
  }
}
@media screen and (max-width: 1100px) {
  .btn__forward {
    left: 26px;
    top: 56px;
  }
}
@media (max-width: 600px) {
  .btn__forward {
    left: 15px;
    top: 54px;
  }
}
.tags {
  margin: -10px 0 70px -2px;
}
.tags__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% + 12px);
  margin: 0 0 -12px -12px;
  padding: 0;
  list-style: none;
}
.tags__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 12px 12px;
  padding: 9px 30px;
  font-family: "Cormorant";
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  color: #fff;
  border-radius: 21px;
  background-color: #7c3d44;
}
@media (max-width: 600px) {
  .tags__item {
    padding: 8px 20px 6px 20px;
    font-size: 18px;
    line-height: 22px;
    border-radius: 18px;
  }
}
/* Section */
.main__wrap {
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 73px;
  width: 100%;
}
.main__wrap--big {
  max-width: 1270px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  position: relative;
}
.main__wrap--biggest {
  max-width: 1332px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-top: 73px;
}
.main__wrap--window {
  width: 100%;
  padding-left: 64px;
  padding-right: 64px;
}
.main__wrap--content {
  max-width: 1332px;
}
.main__wrap--pt0 {
  padding-top: 0;
}
@media (max-width: 1480px) {
  .main__wrap--big,
  .main__wrap--biggest {
    max-width: unset;
  }
  .main__wrap--quiz {
    max-width: 1003px;
  }
  .main__wrap--content {
    max-width: 1000px;
  }
}
@media (max-width: 1024px) {
  .main__wrap {
    padding-top: 0;
  }
  .main__wrap--window {
    padding: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 1100px) {
  .main__wrap--quiz {
    padding-top: 90px;
  }
}
.main__content {
  color: #382f2d;
}
.main__content p {
  font-size: 26px;
  line-height: 34px;
  margin-bottom: 20px;
  margin-top: 20px;
  font-weight: initial;
}
@media (max-width: 1480px) {
  .main__content p {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 600px) {
  .main__content p {
    font-size: 20px;
    line-height: 24px;
  }
}
.main__content h2 {
  font-size: 66px;
  font-weight: 400;
  margin-top: 76px;
  margin-bottom: 0px;
  padding-bottom: 5px;
}
.main__content h2+p {
  margin-top: 27px;
}
@media (max-width: 1480px) {
  .main__content h2 {
    font-size: 60px;
    margin-top: 79px;
  }
  .main__content h2+p {
    margin-top: 31px;
  }
}
@media (max-width: 768px) {
  .main__content h2 {
    font-size: 45px;
    margin-top: 49px;
  }
}
@media (max-width: 600px) {
  .main__content h2 {
    font-size: 36px;
  }
}
.main__content h3 {
  font-size: 50px;
  line-height: 54px;
  font-weight: 400;
  margin-top: 86px;
  margin-bottom: 45px;
}
@media (max-width: 1480px) {
  .main__content h3 {
    font-size: 42px;
    line-height: 46px;
    margin-top: 82px;
    margin-bottom: 41px;
  }
}
@media (max-width: 768px) {
  .main__content h3 {
    font-size: 36px;
    line-height: 40px;
    margin-top: 55px;
    margin-bottom: 34px;
  }
}
@media (max-width: 600px) {
  .main__content h3 {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 34px;
    margin-top: 50px;
  }
}
.main__content ul {
  list-style-type: none;
  padding: 0;
  margin-top: 30px;
  margin-bottom: 24px;
}
.main__content ol {
  margin-top: 30px;
  margin-bottom: 24px;
  padding-left: 0;
}
.main__content ol ol {
  margin: 12px 0;
  padding-left: 1.3em;
}
.main__content ol li {
  /* display: inline-block; */
  font-size: 24px;
  margin-bottom: 7px;
}

.faq__container ol li {
  display: inline-block;
}

.faq__container li p {
  display: inline;
}

ol {
  list-style: none;
  counter-reset: li;
}
ol > li::before {
  counter-increment: li;
  content: counters(li, ".") ". ";
  
}
ol ol {
  margin: 12px 0;
  padding-left: 1.3em;
}
.main__content ol ol {
  margin: 12px 0;
}
.main__content ul li  {
  font-size: 24px;
  margin-bottom: 7px;
  display: block;
  padding-left: 54px;
  position: relative;
  position: relative;
}
.main__content ul li p:first-child {
  margin-top: 0;
}
.main__content ul li:last-child, .main__content ol li:last-child  {
  margin-bottom: 0;
}
.main__content ul li:before {
  content: '';
  display: block;
  width: 100%;
  max-width: 25px;
  height: 1px;
  background-color: #7c3d44;
  margin-right: 13px;
  position: absolute;
  left: 16px;
  top: 13px;
}
@media (max-width: 600px) {
  .main__content ul li, .main__content ol li  {
    font-size: 20px;
    line-height: 24px;
  }
}
@media (max-width: 1480px) {
  .main__content ul, .main__content ol {
    margin-top: 27px;
  }
}
.main__content img {
  margin-top: 7px;
  max-width: 100%;
  height:auto;
}
.main__content img+p {
  margin-top: 31px;
}
@media (max-width: 1480px) {
  .main__content img {
    margin-top: 11spx;
  }
}
.main__content a {
  color: #7c3d44;
  border-bottom: 1px solid #7c3d44;
  text-decoration: none;
  -webkit-transition: border-bottom-color 0.3s;
  transition: border-bottom-color 0.3s;
}
.main__content a.common__button-link--gray-cherry {
	color:#fff;
}
.main__content a:hover {
  border-bottom-color: transparent;
}
.main__content table {
  border: 1px solid #e7e7e7;
  background-color: #fafafa;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  border-collapse: collapse;
  text-align: left;
  margin-bottom: 9px;
  margin-top: 12px;
}
.main__content table td,
.main__content table th {
  border-bottom: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  padding: 20px 30px 20px 30px;
  font-weight: 400;
  vertical-align: top;
}
.main__content table th {
  white-space: nowrap;
}
.main__content table td:first-child {
  max-width: 355px;
}
.main__content ol li::marker {
  font-size: 26px;
  color: #7c3d44;
}
.main__title {
  font-size: 96px;
  font-weight: 400;
  line-height: 100px;
  margin-top: 24px;
  margin-bottom: 52px;
}
.main__title:empty {
  display: none;
}
.main__title--inside {
  font-size: 90px;
}
.main__title--small {
  font-size: 60px;
  line-height: 68px;
  margin-bottom: 41px;
}
@media (max-width: 1024px) {
  .main__title {
    font-size: 70px;
    line-height: 74px;
  }
}
@media (max-width: 768px) {
  .main__title {
    font-size: 56px;
    line-height: 60px;
  }
}
@media (max-width: 600px) {
  .main__title {
    font-size: 42px;
    line-height: 46px;
    overflow: hidden;
  }
}
.main__box {
  position: relative;
}
.main--prm {
  background-color: #5c2d32;
}
@media (max-width: 1480px) {
  .container {
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (max-width: 1300px) {
  .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 960px) {
  .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 600px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.show__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.gallery__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 29px -6px -6px -6px;
}
.gallery--index {
  margin-top: 94px;
}
.gallery--index + .publication .publication__inner {
  margin-top: 47px;
}
.gallery--about {
  margin-top: 40px;
}

.gallery--inside {
  margin-top: 100px;
}
.gallery--inside+.gallery--inside {
  margin-top: 90px;
}
.gallery__item {
  position: relative;
  text-decoration: none;
  width: 238px;
  margin: 6px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  max-height: 238px;
  border: 1px solid #e7e7e7;
}
.gallery__item img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  object-position: center;
  padding: 40px 10px;
}
.gallery__item iframe {
  display: none;
}
.gallery__item--ser {
  background-size: contain;
  height: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #e7e7e7;
  padding: 11px;
}
.gallery__item--ser:after {
  content: '';
  float: left;
  padding-bottom: 100%;
}
.gallery__item--ser img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.gallery__item--popup {
  height: unset;
  background-image: none;
  position: relative;
  border: 1px solid #e7e7e7;
  max-height: unset;
  width: calc(100% / 5.5 - 12px);
}
.gallery__item--popup:after {
  content: '';
  float: left;
  padding-bottom: 100%;
}
.gallery__item--popup img {
  position: absolute;
  display: block;
  margin: auto;
  padding: 13px;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.gallery__item--video:after {
  content: 'Видео';
  display: block;
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-family: "Arimo";
  color: #382f2d;
  background-color: #fff;
  font-size: 13px;
  border-radius: 17px;
  padding: 9px 17px;
}
.gallery__item--map:after {
  content: 'Виртуальный тур';
  display: block;
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-family: "Arimo";
  color: #382f2d;
  background-color: #fff;
  font-size: 13px;
  border-radius: 17px;
  padding: 9px 17px;
}
@media (max-width: 960px) {
  .gallery__inner {
    margin: 0 -6px;
  }
  .gallery__item {
    width: calc(100% / 3 - 12px);
    margin: 6px;
  }
}
@media (max-width: 600px) {
  .gallery__item {
    width: calc(100% / 2 - 6px);
    margin: 3px;
  }
  .gallery__item--popup {
    height: unset;
  }
  .gallery__item--map:after,
  .gallery__item--video:after {
    padding: 5px 11px;
    bottom: 10px;
    left: 10px;
  }
}
.gallery .see__more {
  margin-top: 41px;
}
.special {
  margin-top: 80px;
}
.special__slider-inner {
  position: relative;
  margin-top: 70px;
}
.special__slider.swiper-container-autoheight {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  height: unset;
}
.special__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.special__title {
  letter-spacing: 3.12px;
  line-height: 23px;
  color: #382f2d;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  display: block;
  padding: 0px 40px 20px 40px;
}
@media (max-width: 600px) {
  .special__title {
    padding: 20px 0;
  }
}
.special__img {
  height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
  overflow: hidden;
}
.special__img svg {
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}
.special__img svg path {
  fill: #fafafa;
}
@media (max-width: 1024px) {
  .special__img {
    height: auto;
  }
  .special__img img {
    width: 100%;
  }
}
.special--inner {
  margin-top: 17px;
}
.special--after {
  margin-top: 47px;
}
.main__wrap .special {
  margin-top: 27px;
}
@media (max-width: 1024px) {
  .main__wrap .special {
    margin-top: 67px;
  }
}
.employers {
  margin-bottom: 53px;
}
.employers__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 17px -82px 0 -82px;
}
@media (max-width: 1480px) {
  .employers__inner {
    margin-left: -40px;
    margin-right: -40px;
  }
}
@media (max-width: 1300px) {
  .employers__inner {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 450px) {
  .employers__inner {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 960px) {
  .employers__wrap {
    padding: 0;
  }
}
.employers__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-decoration: none;
  position: relative;
  z-index: 1;
}
.employers__name {
  font-family: "Arimo";
  line-height: 22px;
  color: #382f2d;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  display: block;
  margin: 0px 40px 17px 40px;
  margin-top: -18px;
  position: relative;
  letter-spacing: 3.12px;
  text-decoration: underline rgba(56,47,45,0.25) ;
}
.employers__link:hover .employers__name {
  text-decoration: none;
}
@media (max-width: 1480px) {
  .employers__name {
    font-size: 12px;
    line-height: 21px;
  }
}
@media (max-width: 768px) {
  .employers__name {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 450px) {
  .employers__name {
    margin-top: 0;
    padding-bottom: 8px;
  }
}
.employers__img {
  position: relative;
  overflow: hidden;
  height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.employers__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
}
.employers__img svg {
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}
.employers__img svg path {
  fill: #fafafa;
}
@media (max-width: 1480px) {
  .employers__img {
    height: 350px;
  }
  .employers__img svg {
    -webkit-transform: translateY(63%);
    transform: translateY(63%);
  }
  .employers__img--main svg {
    -webkit-transform: translateY(54%);
    transform: translateY(54%);
  }
}
@media (max-width: 1024px) {
  .employers__img svg {
    -webkit-transform: translateY(57%) scale(0.6);
    transform: translateY(57%) scale(0.6);
  }
  .employers__img--main svg {
    -webkit-transform: translateY(44%) scale(0.8);
    transform: translateY(44%) scale(0.8);
  }
}
@media (max-width: 960px) {
  .employers__img {
    height: 235px;
  }
  .employers__img svg {
    -webkit-transform: translateY(54%) scale(0.6);
    transform: translateY(54%) scale(0.6);
  }
}
@media (max-width: 768px) {
  .employers__img--main svg {
    -webkit-transform: translateY(54%) scale(0.8);
    transform: translateY(54%) scale(0.8);
  }
}
@media screen and (max-width: 680px) {
  .employers__img--main svg {
    -webkit-transform: translateY(55%) scale(0.9);
    transform: translateY(55%) scale(0.9);
  }
}
@media (max-width: 600px) {
  .employers__img svg {
    -webkit-transform: translateY(51%) scale(0.8);
    transform: translateY(51%) scale(0.8);
  }
  .employers__img--main svg {
    -webkit-transform: translateY(65%) scale(0.9);
    transform: translateY(65%) scale(0.9);
  }
}
@media screen and (max-width: 450px) {
  .employers__img--main svg {
    -webkit-transform: translateY(53%) scale(0.9);
    transform: translateY(53%) scale(0.9);
  }
}
.employers__item {
  width: calc(100% / 3 - 164px);
  margin: 0 81px 45px 81px;
  position: relative;
}
.employers__item:hover .employers__pattern-item {
  opacity: 1;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}
.employers__item--slider {
  width: unset;
  margin: 0;
}
@media (max-width: 1300px) {
  .employers__item {
    margin-left: 20px;
    margin-right: 20px;
    width: calc(100% / 3 - 40px);
  }
  .employers__item--slider {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1200px) {
  .employers__item {
    width: calc(100% / 2 - 40px);
    margin-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .employers__item--slider {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 600px) {
  .employers__item {
    width: 100%;
  }
}
.employers__position {
  font-size: 15px;
  line-height: 19px;
  color: #382f2d;
  width: 100%;
  text-align: center;
  font-family: "Arimo";
}
@media (max-width: 1480px) {
  .employers__position {
    font-size: 14px;
    line-height: 24px;
  }
}
.employers__title {
  font-size: 50px;
  font-family: "Cormorant";
  margin-bottom: 36px;
  font-weight: 300;
}
@media (max-width: 768px) {
  .employers__title {
    font-size: 45px;
  }
}
@media (max-width: 600px) {
  .employers__title {
    font-size: 32px;
  }
}
.employers__pattern {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.employers__pattern-item {
  position: absolute;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-animation-name: services-decoration-rotation;
  animation-name: services-decoration-rotation;
  -webkit-animation-duration: 25s;
  animation-duration: 25s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
  opacity: 0;
  -webkit-transition: opacity 0.5s 0s ease;
  transition: opacity 0.5s 0s ease;
}
.employers__pattern-item--1 {
  width: 67px;
  height: 67px;
  background-image: url("/local/templates/jeternel/style/../images/icons/decor-01.svg");
  top: 10%;
  right: 9%;
  animation-direction: reverse;
}
.employers__pattern-item--2 {
  width: 101px;
  height: 101px;
  background-image: url("/local/templates/jeternel/style/../images/icons/decor-02.svg");
  top: 37%;
  right: -100px;
}
.employers__pattern-item--3 {
  width: 177px;
  height: 177px;
  background-image: url("/local/templates/jeternel/style/../images/icons/decor-02.svg");
  top: 10%;
  animation-direction: reverse;
}
@media (max-width: 1200px) {
  .employers__pattern {
    display: none;
  }
}
.sections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.sections__wrap {
  max-width: 1334px;
  margin-top: 70px;
  margin-bottom: 93px;
  width: 100%;
}
.sections__wrap--inside {
  margin-top: 100px;
}
.sections__wrap--before-after {
  margin-top: 0;
  margin-bottom: 0;
}
.sections__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 -48px 0;
}
@media (max-width: 1480px) {
  .sections__inner {
    margin: 0 0 -42px 0;
  }
}
@media (max-width: 960px) {
  .sections__inner {
    margin: 0 0 -30px 0;
  }
}
@media (max-width: 768px) {
  .sections__inner {
    margin: 0 0 -20px 0;
  }
}
.sections__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% / 2 - 24px);
  margin: 0 0 48px 0;
  -webkit-transition: 1s;
  transition: 1s;
  position: relative;
  padding-bottom: 18.4%;
}
@media (max-width: 1480px) {
  .sections__item {
    width: calc(100% / 2 - 21px);
    margin: 0 0 42px 0;
  }
}
@media (max-width: 960px) {
  .sections__item {
    width: calc(100% / 2 - 15px);
    margin: 0 0 30px 0;
  }
}
@media (max-width: 768px) {
  .sections__item {
    padding-bottom: 30%;
    width: calc(100% / 2 - 10px);
    margin: 0 0 20px 0;
  }
}
@media (max-width: 600px) {
  .sections__item {
    width: 100%;
    padding-bottom: 39%;
  }
}
.sections__item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
}
.sections__item:hover {
  background-size: 110%;
}
.sections__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "Cormorant";
  font-size: 36px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1;
  width: 100%;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
}
.sections__link:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(56,47,45,0.5);
  top: 0;
  left: 0;
}
.sections__link span {
  position: relative;
  z-index: 1;
}
.sections__link:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transform-origin: center;
  transform-origin: center;
}
@media (max-width: 960px) {
  .sections__link {
    font-size: 24px;
  }
}
.history {
  margin-top: 93px;
  margin-bottom: 69px;
}
.history__title {
  font-size: 50px;
  line-height: 54px;
  font-family: "Cormorant";
  display: block;
  margin-bottom: 58px;
}
@media screen and (max-width: 1366px) {
  .history__title {
    font-size: 42px;
    line-height: 46px;
  }
}
@media (max-width: 768px) {
  .history__title {
    font-size: 36px;
  }
}
@media (max-width: 600px) {
  .history__title {
    font-size: 30px;
    line-height: 34px;
  }
}
.history__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #e7e7e7;
}
.history__item-text {
  position: relative;
  padding: 32px 24px;
  width: 100%;
  width: 88%;
  font-size: 26px;
  line-height: 34px;
}
.history__item-text:after, .history__item-text:before {
  content: '';
  position: absolute;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #e7e7e7;
}
.history__item-text:after {
  right: 0;
}
.history__item-text:before {
  left: 0;
}
.history__item-date {
  width: 100%;
  max-width: 159px;
  padding-top: 8px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
.history__item-date span {
  font-family: "Cormorant";
  font-size: 60px;
}
@media (max-width: 768px) {
  .history__item-text {
    font-size: 18px;
    line-height: 22px;
    padding: 3px 30px 8px 30px;
    width: 100%;
  }
  .history__item-date {
    max-width: 150px;
  }
  .history__item-date span {
    font-size: 34px;
  }
}
@media (max-width: 600px) {
  .history__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .history__item-text {
    font-size: 20px;
    line-height: 24px;
    padding: 10px;
  }
  .history__item-date {
    max-width: 100%;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }
  .history__item-date span {
    font-size: 30px;
    line-height: 34px;
  }
}
.blog__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -24px;
}
.blog__categories-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: calc(100% / 2 - 48px);
  margin: 0 0 48px 48px;
  background-color: #fff;
  height: 200px;
  overflow: hidden;
}
.blog__categories-item--resourses {
  background-color: #5c2d32;
}
.blog__categories-item--resourses:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 80%;
  height: 80%;
  background-image: url("/local/templates/jeternel/style/../images/pattern-resourses.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin: auto;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transition: 1s;
  transition: 1s;
}
.blog__categories-item--resourses:hover:after {
  -webkit-transform: scale(2);
  transform: scale(2);
}
@media (max-width: 1480px) {
  .blog__categories-item {
    width: calc(100% / 2 - 42px);
    margin: 0 0 42px 42px;
  }
}
@media (max-width: 960px) {
  .blog__categories-item {
    width: 100%;
    margin: 0 0 30px 30px;
  }
  .blog__categories-item--resourses {
    padding-left: 0;
    padding-right: 0;
  }
  .blog__categories-item:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .blog__categories-item {
    margin: 0 0 20px 0;
  }
}
@media (max-width: 600px) {
  .blog__categories-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .blog__categories-item--resourses {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.blog__categories-link {
  position: absolute;
  top: 61px;
  left: 82px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Cormorant";
  font-size: 36px;
  line-height: 40px;
}
@media (max-width: 1200px) {
  .blog__categories-link {
    left: 40px;
    right: 0;
  }
}
@media (max-width: 600px) {
  .blog__categories-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 30px;
    line-height: 34px;
    left: 30px;
    padding: 0;
    text-align: center;
    margin-bottom: 20px;
    position: unset;
  }
}
.blog__categories-heading {
  color: #382f2d;
  text-decoration: none;
}
.blog__categories-heading span {
  border-bottom: 1px solid rgba(0,0,0,0.25);
  -webkit-transition: border-bottom-color 0.3s;
  transition: border-bottom-color 0.3s;
}
.blog__categories-heading:hover span {
  border-bottom-color: transparent;
}
.blog__categories-count {
  color: #7c3d44;
  display: block;
  margin-left: 10px;
}
@media (max-width: 600px) {
  .blog__categories-count {
    margin-left: 0;
  }
}
.blog__categories-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 379px;
  margin-left: auto;
  margin-right: auto;
  font-family: "Arimo";
  text-align: center;
  z-index: 1;
}
.blog__categories-box--resourses {
  max-width: unset;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 1200px) {
  .blog__categories-box {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 600px) {
  .blog__categories-box {
    max-width: 100%;
  }
}
.blog__categories-title {
  font-size: 13px;
  color: #382f2d;
  text-transform: uppercase;
  letter-spacing: 3.12px;
  line-height: 23px;
  text-decoration: none;
  display: block;
}
.blog__categories-title--prm {
  color: #fff;
  text-decoration: none;
  font-family: "Cormorant";
  text-transform: none;
  font-size: 36px;
  letter-spacing: normal;
  line-height: 40px;
}
.blog__categories-title--prm span {
  border-bottom: 1px solid rgba(255,255,255,0.25);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.blog__categories-title:hover span {
  border-bottom-color: transparent;
}
@media (max-width: 600px) {
  .blog__categories-title--prm {
    font-size: 28px;
    line-height: 32px;
  }
}
.blog__categories-subtitle {
  font-size: 15px;
  line-height: 25px;
  margin-top: 8px;
  display: block;
  font-weight: 300;
}
.blog__categories-subtitle--prm {
  color: #fff;
  margin-top: 42px;
}
@media (max-width: 1480px) {
  .blog__categories-subtitle {
    font-size: 14px;
    line-height: 24px;
  }
}
@media (max-width: 960px) {
  .blog__categories-subtitle--prm {
    margin-top: 32px;
  }
}
.blog__profile {
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(calc(100% + 30px));
  transform: translateY(calc(100% + 30px));
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 27px;
}
.blog__profile-auth {
  min-width: 50px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  background-color: transparent;
  border-radius: 50%;
  padding: 0;
  position: relative;
  z-index: 1;
  text-align: left;
}
.blog__profile-auth:hover ~ .blog__profile-name {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  visibility: visible;
}
.blog__profile-name {
  position: absolute;
  opacity: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: 0.8s;
  transition: 0.8s;
  top: 60px;
  visibility: hidden;
  font-size: 13px;
  line-height: 22px;
}
.blog__profile-name--inside {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  position: unset;
  opacity: 1;
  font-family: "Arimo";
  font-size: 14px;
  line-height: 19px;
  margin-top: 14px;
  visibility: visible;
}
@media (max-width: 1024px) {
  .blog__profile-name {
    visibility: visible;
    position: unset;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    margin-top: 10px;
    margin-left: 10px;
  }
}
.blog__profile--art {
  position: relative;
  -webkit-transform: translate(0);
  transform: translate(0);
  opacity: 1;
  margin-top: 21px;
}
@media (max-width: 1024px) {
  .blog__profile--index {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: unset;
  }
  .blog__profile--index .blog__profile-name--inside {
    text-align: left;
  }
  .blog__profile--art {
    margin-right: 20px;
  }
}
@media (max-width: 600px) {
  .blog__profile--art {
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .blog__auth {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 600px) {
  .blog__auth {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
  }
}
.blog__inside-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .blog__inside-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.blog__inside-info {
  font-size: 26px;
  padding-right: 20px;
  margin-bottom: 20px;
  width: 100%;
  word-break: break-word;
}
.blog__inside-info .table-scroller0{
  overflow: auto !important;
}
.blog__inside-info span {
  display: block;
  margin-top: 30px;
}
.blog__inside-info img {
  margin-bottom: 4px;
}
@media (max-width: 1024px) {
  .blog__inside-info {
    padding-right: 0;
  }
}
.blog__auth {
  margin-top: 41px;
  margin-left: auto;
}
.blog__profile--art a:not([class]) {
  font-family: "Arimo";
  font-size: 14px;
  line-height: 19px;
  font-weight: 300;
  color: #382f2d;
  cursor: pointer;
  outline: none;
}
.blog__profile--art a:not([class]):hover {
  text-decoration: none;
}
.social {
  margin-top: 24px;
}
.social__list {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style-type: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.social__list-item {
  display: block;
  margin-bottom: 12px;
  width: 89px;
  height: 89px;
}
.social__list-item:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .social__list-item {
    margin-bottom: 0;
    margin-right: 12px;
  }
  .social__list-item:last-child {
    margin-right: 0;
  }
}
.social__list-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.social__list-link:hover {
  border-radius: 50%;
}
.social__list-link--vk {
  background-image: url("/local/templates/jeternel/style/../images/icons/vk.svg");
}
.social__list-link--fb {
  background-image: url("/local/templates/jeternel/style/../images/icons/fb.svg");
}
@media (max-width: 1024px) {
  .social__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.error__block {
  width: 100%;
  background-color: #5c2d32;
  font-weight: 300;
  margin-bottom: -20px;
}
.error__block-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Cormorant";
  color: #fff;
  text-align: center;
  max-width: 700px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 88px 0 168px 0;
}
@media (max-width: 1300px) {
  .error__block-inner {
    height: unset;
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 600px) {
  .error__block-inner {
    padding-top: 70px;
  }
}
.error__block-title {
  display: block;
  font-size: 240px;
  margin-bottom: 17px;
  text-transform: uppercase;
  font-weight: 300;
}
@media screen and (max-width: 1366px) {
  .error__block-title {
    font-size: 200px;
    margin-bottom: 15px;
  }
}
@media (max-width: 768px) {
  .error__block-title {
    font-size: 150px;
  }
}
.error__block-subtitle {
  display: block;
  margin-bottom: 24px;
  font-size: 50px;
  line-height: 54px;
}
@media screen and (max-width: 1366px) {
  .error__block-subtitle {
    font-size: 42px;
    line-height: 46px;
  }
}
@media (max-width: 768px) {
  .error__block-subtitle {
    font-size: 35px;
    margin-bottom: 0;
  }
}
@media (max-width: 600px) {
  .error__block-subtitle {
    font-size: 30px;
  }
}
.error__block-text {
  font-size: 26px;
  line-height: 34px;
  font-weight: 300;
  margin-top: 25px;
  margin-bottom: 0;
}
.error__block-text a {
  color: #fff;
  text-decoration: none;
}
.error__block-text a span {
  border-bottom: 1px solid #fff;
  -webkit-transition: border-bottom-color 0.3s;
  transition: border-bottom-color 0.3s;
}
.error__block-text a:hover span {
  border-bottom-color: transparent;
}
@media screen and (max-width: 1366px) {
  .error__block-text {
    font-size: 24px;
    line-height: 32px;
  }
}
.branch__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.branch__list-item {
  width: 100%;
  background-color: #5c2d32;
  margin-bottom: 42px;
  padding-top: 90px;
  padding-bottom: 90px;
}
.branch__list-item:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .branch__list-item {
    padding: 40px 30px;
  }
}
@media (max-width: 960px) {
  .branch__list-item {
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .branch__list-item {
    margin-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .branch__list-item {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
  }
}
.branch__list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 120px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1480px) {
  .branch__list-box {
    padding-right: 193px;
    padding-left: 180px;
  }
}
@media (max-width: 1300px) {
  .branch__list-box {
    padding-right: 100px;
    padding-left: 100px;
  }
}
@media (max-width: 1024px) {
  .branch__list-box {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 960px) {
  .branch__list-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }
}
.branch__list-img {
  width: 310px;
  margin: 0 auto;
  overflow: hidden;
/*&:after
                content ''
                float left */
}
.branch__list-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
@media (max-width: 960px) {
  .branch__list-img {
    margin-bottom: 30px;
  }
}
@media (max-width: 600px) {
  .branch__list-img {
    width: 100%;
    max-width: 310px;
  }
}
.branch__list-inner {
  width: calc(60% - 48px);
  padding: 0 0 0 48px;
  text-align: center;
  color: #fff;
}
@media (max-width: 1480px) {
  .branch__list-inner {
    padding-left: 144px;
  }
}
@media (max-width: 1100px) {
  .branch__list-inner {
    max-width: 100%;
    padding-left: 70px;
  }
}
@media (max-width: 960px) {
  .branch__list-inner {
    padding-left: 0;
    width: 100%;
  }
}
.branch__list-wrap {
  margin-top: -4px;
}
.branch__info {
  /* display: flex; */
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 15px;
}
.branch__info-title {
  font-family: "Cormorant";
  font-size: 36px;
  text-decoration: none;
}
.branch__info-title span {
  border-bottom: 1px solid rgba(255,255,255,0.25);
  -webkit-transition: border-bottom-color 0.3s;
  transition: border-bottom-color 0.3s;
}
.branch__info-title span:hover {
  border-bottom-color: transparent;
}
@media (max-width: 600px) {
  .branch__info-title {
    font-size: 30px;
    line-height: 34px;
  }
}
.branch__info--contacts {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.branch__info-phone {
  font-family: "Cormorant";
  font-size: 26px;
  display: block;
  margin-right: 28px;
}
@media (max-width: 1024px) {
  .branch__info-phone {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.branch__info-time {
  font-family: "Cormorant";
  font-size: 26px;
}
.branch__info-danger {
  display: block;
  padding: 15px 15px 15px 15px;
  font-family: "Arimo";
  font-size: 15px;
  line-height: 25px;
  border: 1px solid rgba(255,255,255,0.1);
  margin-top: 29px;
  max-width: 367px;
  margin-left: auto;
  margin-right: auto;
}
.branch__info-text {
  font-family: "Arimo";
  font-size: 15px;
  line-height: 25px;
  margin-top: 24px;
  margin-bottom: 0;
}
@media (max-width: 960px) {
  .branch__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .branch__info--contacts {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.branch__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.branch__contacts:empty {
  display: none;
}
.branch__contacts-item {
  font-family: "Cormorant";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 50px;
}
.branch__contacts-item:last-child {
  margin-right: 0;
}
.branch__contacts-title {
  color: #aaa;
  display: block;
  margin-right: 10px;
  font-size: 26px;
}
.branch__contacts-info {
  font-size: 26px;
  text-decoration: none;
  color: #382f2d;
}
@media (max-width: 768px) {
  .branch__contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .branch__contacts-item {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .branch__contacts-item:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 475px) {
  .branch__contacts-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.contacts {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  list-style-type: none;
  margin-left: -74px;
  margin-right: -74px;
  margin-bottom: -30px;
}
.contacts__item {
  width: calc(100% / 2 - 190px);
  margin-left: 74px;
  margin-right: 74px;
  margin-bottom: 60px;
}
@media (max-width: 1100px) {
  .contacts__item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.contacts__link {
  text-decoration: none;
  color: #382f2d;
  font-size: 36px;
  line-height: 40px;
}
.contacts__link span {
  border-bottom: 1px solid rgba(0,0,0,0.25);
  -webkit-transition: border-bottom-color 0.3s;
  transition: border-bottom-color 0.3s;
}
.contacts__link:hover span {
  border-bottom-color: transparent;
}
@media (max-width: 600px) {
  .contacts__link {
    font-size: 28px;
    line-height: 32px;
  }
}
.contacts__info {
  display: block;
  font-size: 15px;
  font-family: "Arimo";
  margin-top: 20px;
  line-height: 25px;
}
@media (max-width: 1480px) {
  .contacts {
    margin-left: -40px;
    margin-right: -40px;
  }
  .contacts__item {
    width: calc(100% / 2 - 80px);
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (max-width: 960px) {
  .contacts {
    margin-left: 0px;
    margin-right: 0px;
  }
  .contacts__item {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }
}
.requisites {
  font-family: "Cormorant";
  margin-bottom: 53px;
  margin-top: -8px;
}
.requisites__title {
  font-size: 36px;
  font-family: "Cormorant";
  font-weight: 300;
}
@media (max-width: 600px) {
  .requisites__title {
    font-size: 32px;
    line-height: 36px;
  }
}
.requisites__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin-top: 55px;
}
@media (max-width: 600px) {
  .requisites__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.requisites__item {
  margin-right: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 26px;
  margin-bottom: 38px;
}
.requisites__item-title {
  padding-right: 10px;
  color: #aaa;
  white-space: nowrap;
}
@media (max-width: 600px) {
  .requisites__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media (max-width: 600px) {
  .requisites {
    margin-top: -30px;
  }
}
.problem__catalog {
  margin-top: 127px;
  margin-bottom: -5px;
}
.problem__catalog-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style-type: none;
  margin-right: -66px;
  margin-left: -66px;
  margin-top: -60px;
}
@media screen and (max-width: 1366px) {
  .problem__catalog-list {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media screen and (max-width: 960px) {
  .problem__catalog-list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (max-width: 768px) {
  .problem__catalog-list {
    margin-top: 0px;
  }
}
.problem__catalog-item {
  width: calc(100% / 2 - 132px);
  margin: 0px 66px;
}
.problem__catalog-item:not(:nth-last-child(-n+2)) {
  margin-bottom: 110px;
}
@media screen and (max-width: 1366px) {
  .problem__catalog-item {
    width: calc(100% / 3 - 60px);
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media screen and (max-width: 960px) {
  .problem__catalog-item {
    width: calc(50% - 15px);
    margin-left: 0;
    margin-right: 0;
  }
  .problem__catalog-item:not(:nth-last-child(-n+2)) {
    margin-bottom: 60px;
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .problem__catalog-item {
    width: 100%;
    margin: 30px 0;
  }
}
@media (max-width: 600px) {
  .problem__catalog-item:not(:nth-last-child(-n+2)) {
    margin-bottom: 50px;
  }
}
.problem__catalog-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.problem__catalog-img:before {
  content: '';
  display: block;
  float: left;
  width: 100%;
  padding-bottom: 100%;
}
.problem__catalog-img img {
  display: none;
}
.problem__catalog-name {
  font-family: "Arimo";
  text-transform: uppercase;
  font-size: 13px;
  text-align: center;
  display: block;
  color: #382f2d;
  margin-top: 20px;
}
.problem__catalog-link {
  text-decoration: none;
}
@media (max-width: 768px) {
  .problem__catalog {
    margin-top: 40px;
  }
}
.expert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  background-color: #fff;
}
.expert__wrap {
  margin-top: 55px;
}
.expert__image {
  position: absolute;
  bottom: 0;
  right: 149px;
  width: 335px;
  height: 585px;
}
.expert__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.expert__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 713px;
  padding: 22px 0 27px 61px;
}
.expert__text {
  font-size: 26px;
  line-height: 30px;
  color: #382f2d;
  margin-bottom: 40px;
}
.expert__info {
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin-top: 173px;
}
.expert__info-link {
  position: relative;
  color: #382f2d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  font-family: "Arimo";
  font-size: 15px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.expert__info-link span:after {
  content: "";
  position: absolute;
  top: 19px;
  left: 0;
  display: block;
  width: 0;
  height: 1px;
  background-color: #382f2d;
  opacity: 0.25;
  -webkit-transition: width 0.5s 0s ease;
  transition: width 0.5s 0s ease;
}
.expert__info-link span {
  position: relative;
}
.expert__info-link:hover span:after {
  width: 100%;
}
.expert__info-item {
  margin-right: 30px;
}
.expert__info-item:last-child {
  margin-right: 0;
}
.expert__info-icon {
  width: 29px;
  height: 29px;
  margin-right: 10px;
}
@media (max-width: 1300px) {
  .expert__info {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 75%;
  }
  .expert__info-item {
    margin-bottom: 15px;
  }
}
@media (max-width: 1200px) {
  .expert__info {
    max-width: 65%;
  }
}
.expert__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.expert__name-wrap {
  font-family: "Arimo";
  position: absolute;
  font-size: 15px;
  right: -12px;
  bottom: 0;
  -webkit-transform: rotate(-90deg) translateX(73%);
  transform: rotate(-90deg) translateX(73%);
}
.expert__position {
  color: #aaa;
}
.expert__pattern {
  width: 563px;
  height: 425px;
  background-image: url("/local/templates/jeternel/style/../images/pattern-prm.png");
}
@media (max-width: 1100px) {
  .expert__inner {
    padding-left: 25px;
    padding-right: 25px;
    max-width: 100%;
  }
  .expert__info {
    margin-top: 40px;
  }
  .expert__info--mobile {
    display: block;
    position: absolute;
    top: 50px;
    right: 50px;
  }
  .expert__name-wrap {
    position: relative;
    -webkit-transform: none;
    transform: none;
    margin-top: 40px;
    margin-bottom: 30px;
  }
  .expert__name-wrap--desctop {
    display: none;
  }
  .expert__image {
    width: 200px;
    height: 200px;
    top: 40px;
    right: 70px;
    overflow: hidden;
    border-radius: 50%;
  }
  .expert__image--desctop {
    display: none;
  }
  .expert__image img {
    display: block;
    -o-object-fit: fill;
    object-fit: fill;
    width: 100%;
    height: unset;
  }
  .expert__image--mobile {
    position: unset;
  }
  .expert__pattern {
    display: none;
  }
  .expert__text {
    max-width: 65%;
  }
}
@media (max-width: 960px) {
  .expert__text {
    max-width: 100%;
  }
  .expert__info {
    width: 100%;
    max-width: 100%;
  }
  .expert__info--mobile {
    position: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
  }
  .expert__image--mobile {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 600px) {
  .expert {
    background-color: transparent;
  }
  .expert__inner {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
  }
  .expert__text {
    margin-top: 0;
  }
}
.search-bar {
  width: 100%;
  max-width: 872px;
  padding: 8px 0 0 0;
}
.search-bar__hint {
  margin: 32px 0 0 0;
  font-family: "Cormorant";
  font-size: 26px;
  line-height: 34px;
  font-weight: 300;
  color: #382f2d;
}
@media (max-width: 1480px) {
  .search-bar__hint {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 600px) {
  .search-bar__hint {
    font-size: 20px;
    line-height: 28px;
  }
}
.search-bar__hint-request {
  color: #7c3d44;
}
.search-result {
  margin: 91px 0 0 0;
}
.search-result__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.search-result__list + .search-result__list {
  margin: 12px 0 0 0;
}
.search-result__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 42px 60px;
  background-color: #fff;
}
@media (max-width: 960px) {
  .search-result__item {
    padding: 36px;
  }
}
@media (max-width: 600px) {
  .search-result__item {
    padding: 20px;
  }
}
.search-result__item-title {
  margin: 0;
  font-family: "Cormorant";
  font-size: 36px;
  line-height: 40px;
  font-weight: 300;
  color: #382f2d;
}
@media (max-width: 1480px) {
  .search-result__item-title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 600px) {
  .search-result__item-title {
    font-size: 24px;
    line-height: 28px;
  }
}
.search-result__item-link {
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid rgba(56,47,45,0.25);
  -webkit-transition: border 0.3s ease;
  transition: border 0.3s ease;
}
.search-result__item-link:hover {
  border-bottom: 1px solid transparent;
}
.search-result__item-text {
  margin: 32px 0 0 0;
  font-family: "Cormorant";
  font-size: 26px;
  line-height: 34px;
  font-weight: 300;
  color: #382f2d;
  overflow-wrap: break-word;
}
@media (max-width: 1480px) {
  .search-result__item-text {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 600px) {
  .search-result__item-text {
    margin: 24px 0 0 0;
    font-size: 20px;
    line-height: 28px;
  }
}
.search-result__item-text + .search-result__item-text {
  margin: 18px 0 0 0;
}
.search-result__item + .search-result__item {
  margin: 12px 0 0 0;
}
.search-result__show-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 20px 0 0 0;
}


.popup .form__input--search:not(:focus)::placeholder {
  color: rgba(255,255,255,0.3);
}


.popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  width: 0;
  height: 100vh;
  overflow: hidden;
  -webkit-transition: width 0s 2s ease;
  transition: width 0s 2s ease;
}
.popup:before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  -webkit-transform: translateX(-50%) skew(-22deg);
  transform: translateX(-50%) skew(-22deg);
  width: 150%;
  height: 100%;
  background-color: #5c2d32;
  -webkit-transition: left 1.5s 0.5s ease;
  transition: left 1.5s 0.5s ease;
}
.popup--main:after {
  content: "";
  position: absolute;
  width: 555px;
  height: 352px;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  background-image: url("/local/templates/jeternel/style/../images/pattern-popup.png");
  opacity: 0;
  -webkit-transition: opacity 1s 0s ease;
  transition: opacity 1s 0s ease;
}
.popup--main .swiper-wrapper {
  overflow-y: scroll;
  margin-right: -34px;
}
.popup--main .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.popup--main .swiper-slide .main__wrap--big {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 100%;
}
@media (max-width: 768px) {
  .popup .swiper-wrapper {
    overflow-y: scroll;
    margin-right: 0px;
  }
  .popup--main .form__wrap--popup {
    background-color: #5c2d32;
  }
}
@media (max-width: 600px) {
  .popup--main .swiper-slide {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.popup.active {
  width: 100%;
  -webkit-transition: width 0s 0s ease;
  transition: width 0s 0s ease;
}
.popup.active:before {
  left: 50%;
  -webkit-transition: left 1.5s 0s ease;
  transition: left 1.5s 0s ease;
}
.popup.active .form__wrap--popup {
  opacity: 1;
  -webkit-transition: opacity 2s 1s ease;
  transition: opacity 2s 1s ease;
}
.popup.active .popup__close--main {
  opacity: 1;
  -webkit-transition: opacity 2s 1s ease;
  transition: opacity 2s 1s ease;
}
.popup.active:after {
  opacity: 1;
  -webkit-transition: opacity 1s 1s ease;
  transition: opacity 1s 1s ease;
}
@media (max-width: 1100px) {
  .popup:before {
    left: -200%;
    width: 250%;
  }
}
@media (max-width: 600px) {
  .popup:before {
    left: -150%;
    width: 250%;
  }
}
.before-after__scroll {
  width: 100%;
  margin: auto;
}
/* Poor eyesight */
#hpvgd,
.h-mdiv,
.h-mdiv2,
.h-ldiv,
.h-rdiv {
  background: #d6d6d6;
  color: #000;
}
#hpvgd {
  width: 100%;
  z-index: 100;
  width: 100%;
  border-bottom: 2px solid #e6e6e6;
  z-index: 1000;
}
.h-mdiv {
  display: none;
  position: relative;
  margin: auto;
  text-alegn: center;
}
.h-mdiv2 {
  display: none;
  position: fixed;
  margin: auto;
  text-align: center;
  width: 400px;
  height: 200px;
}
.h-ldiv {
  float: left;
  padding: 7px 0;
}
.h-ldiv:first-child {
  padding-left: 25px !important;
}
.h-rdiv {
  position: absolute;
  top: 7px;
  right: 0px;
  text-align: right;
}
.hswm {
  font-size: 0 !important;
  height: 46px;
  border-left: 1px solid #fff;
  display: inline-block;
  vertical-align: top;
  margin: -7px 15px -7px 14px;
}
.h-ni:not([alt]) {
  display: none !important;
}
a.hcmaf {
  color: #f00;
  margin-left: 5px;
  font-size: 20px;
  font-weight: bold;
  display: none;
}
a.h-anl {
  color: #2a72cc;
}
a.h-al {
  color: #ed664b;
}
.h-fi {
  font-weight: bold;
  border-radius: 4px;
  padding: 0px 8px;
  margin-right: 5px;
  font-size: 19px;
  display: inline-block;
  vertical-align: baseline;
}
.h-fi.h-ab {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.uhpv-l {
  text-decoration: underline;
}
.uhpv-l:hover {
  text-decoration: none;
}
.h-background-1 {
  color: #fff !important;
  background-color: #000 !important;
}
.h-background-2 {
  color: #000 !important;
  background-color: #fff !important;
}
.h-background-3 {
  color: #000 !important;
  background-color: #9dd1ff !important;
}
.h-background-1 div.bx-controls.bx-has-pager,
.h-background-2 div.bx-controls.bx-has-pager,
.h-background-3 div.bx-controls.bx-has-pager {
  display: none;
}
.header__blind {
  position: relative;
  float: right;
  width: 28px;
  height: 28px;
  padding: 0;
  margin-right: 150px;
  margin-top: 6px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABuVBMVEUCUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqACUqD///9EbMU3AAAAkXRSTlMALnmy3/j54LR9Mk/H981VFbPLbAkIL2nGuhw08cpAO8I9MYN7DvVe/Ra/dUXTU9srIOfAN4JhISwlHlGOI7DwONUwTrZ3Xen6k5nq/Gd4vezmraYQWt3XHSenlYjR9P4fC5QmngYT5cWBPhLci1c8j4VIlzZC6BTy1FxNRElmVC3PqRoYS6TWM+7tckyW2ZpQC+E10wAAAAFiS0dEkpYE7yAAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAGVSURBVCjPbZL7P1RRFMUXxiSKEKMXKRV5TalIGFLpMYO88h6RR6/prSI0Send9z/unMs0n7lz1w9nr73XPefsu/aREsjIzPJl+/fk7M2VG3n7MMjeb9f8ghTpQCEUFecelEpKA2Vw6HBSO3KUY+XJtOI4/spEcgJOpl5SBRU77NRpAu4WzlBd45Cz7n0WtRTZUEe9PFBGg1kbCXqJ5zgvBcmXJ5q4oItccnhzS6J6udUJV2gz7bRb2gGhTkfyQYclNXQphHS1+xrXb/TcvAW374QjvfSVGDUcFv0K3PUTMRkMDMKQNAwjVbqH6FHl6Bh5VhyXJsxBamEykqkpNB21F/RPz9yfxQxrjgfzC4vVtuaPaolRQ4JRM6qHu7bCI0Me80RPidnaUO/krtXPnr+wn+slr/SaJm8TsngjLTvnpuEt78wa895a6Pyd3qePU1rB58RWWHVrH2Bsh63BuvshsJHgq8a4uaTUbEyMJdOPcfjUvWnp560v8HU75aDiZWNMKB7/ZsL3H2n9/fz12zrX+Ofv/9I/3HpxwwIZh6UAAAAASUVORK5CYII=") no-repeat center;
}
.header__blind:after {
  content: "Версия для слабовидящих";
  position: absolute;
  left: 38px;
  top: -6px;
  font-size: 18px;
  line-height: 20px;
  -webkit-transform: none;
  transform: none;
  border-radius: 0;
  right: auto;
  color: #024e98;
  font-family: "ProbaProRegular", Tahoma, sans-serif;
  width: 120px;
  height: auto;
  opacity: 1;
  background: transparent;
  text-align: left;
}
@media (max-width: 1620px) {
  .header__blind {
    margin-right: 125px;
  }
  .header__blind:after {
    font-size: 16px;
    line-height: 18px;
    width: 100px;
    top: -4px;
  }
}
@media (max-width: 1708px) {
  .header__blind {
    margin-right: 15px;
  }
  .header__blind:after {
    display: none;
    content: none;
  }
}
@media (min-width: 1500px) {
  .header__menu-item {
    padding-right: 15px;
  }
}
@media (max-width: 1500px) {
  .header__phones {
    margin-right: 15px;
  }
  .header__blind:after {
    font-size: 15px;
  }
}
@media (max-width: 1370px) {
  .header__blind {
    float: none;
    position: fixed;
    top: 3px;
    right: 56px;
  }
}
@media (max-width: 1024px) {
  .header__blind {
    display: none;
  }
}
body[class*="h-background-"] {
  min-width: 1000px;
}
.header__blind[class*="h-background-"] {
  display: none;
}
.main[class*="h-background-"] .header {
/*position: relative;*/
  padding-top: 57px;
  padding-bottom: 5px;
  background: inherit;
  height: auto;
}
.header__all-phones[class*="h-background-"] {
  background: transparent !important;
}
#content[class*="h-background-"] {
  padding-top: 130px;
}
.header__logo[class*="h-background-"] {
  float: none;
}
.main-slider__desc .top[class*="h-background-"] {
  color: #363d48 !important;
  background-color: transparent !important;
  font-size: 130% !important;
}
.h-background-1.header-menu-item a,
.h-background-2.header-menu-item a,
.h-background-3.header-menu-item a {
  line-height: 150%;
}
.main-slider__nav-buttons > div > span[class*="h-background-"] {
  background: #fff !important;
}
[class*="h-background-"] a.btn,
[class*="h-background-"] button {
  font-size: inherit;
}
[class*="h-background-"] a.btn::before,
[class*="h-background-"] a.btn::after,
[class*="h-background-"] button::before,
[class*="h-background-"] button::after {
  display: none;
}
[class*="h-background-"] .home__slider-first .main-slider__pagination.swiper-pagination-bullets,
[class*="h-background-"] .home__slider-second .main-slider__pagination.swiper-pagination-bullets {
  display: none;
}
.header__menu-item .blue[class*="h-background-"] {
  text-decoration: underline;
}
.header__menu-item[class*="h-background-"]:hover {
  text-decoration: underline;
}
[class*="h-background-"] .news .blog__post {
  background: transparent;
}
.service-inside__gallery-container[class*="h-background-"],
.service-inside__gallery-slider[class*="h-background-"],
.main-slider__slides[class*="h-background-"] {
  background: transparent !important;
}
a.btn.inverse.h-background-1,
button.inverse.h-background-1,
a.btn.red.h-background-1,
button.red.h-background-1,
a.btn.inverse.h-background-3,
button.inverse.h-background-3,
a.btn.red.h-background-3,
button.red.h-background-3 {
  background: #fff !important;
  color: #382f2d !important;
}
a.btn.inverse.h-background-2,
button.inverse.h-background-2,
a.btn.red.h-background-2,
button.red.h-background-2 {
  background: #000 !important;
  color: #fff !important;
}
.toggle-slide__description[style="font-size: 24px;"] {
  left: -26px;
}
.toggle-slide__description[style="font-size: 20px;"] {
  left: -2px;
}
[style="font-size: 24px;"] .h-ni {
  font-size: 24px;
}
[style="font-size: 20px;"] .h-ni {
  font-size: 20px;
}
[style="font-size: 18px;"] .h-ni {
  font-size: 18px;
}
.search__close[class*="h-background-"] {
  top: 57px;
}
.search__wrapper[class*="h-background-"] {
  padding-top: 82px;
}
.footer__info[class*="h-background-"] {
  margin-left: 40px;
}
[class*="h-background-"] #vacancy .about__content {
  padding-bottom: 60px;
}
[class*="h-background-"] .blog__post:not(.blog__post_origin) .blog__go {
  bottom: -40px;
}
.services__container_alt-wide[class*="h-background-"] * {
  background: transparent !important;
}
#advantages .about__image_bottom[class*="h-background-"] {
  display: none;
}
.us_chosen[class*="h-background-"] {
  margin-right: 40px;
  margin-top: 40px;
}
[class*="h-background-"] .footer__links-col {
  width: calc(50% - 40px);
}
[class*="h-background-"] .footer__links-col + .footer__links-col {
  margin-left: 80px;
}
[class*="h-background-1"] .footer__contraindications-image {
  -webkit-filter: grayscale(100%) invert(1);
  filter: grayscale(100%) invert(1);
}
[class*="h-background-"] .main-slider__desc {
  left: 35px;
  right: 35px;
}
[class*="h-background-"] .home__contact:hover .home__contact-background {
  opacity: 1;
}
[class*="h-background-"] .home__contact:hover .home__contact-name,
.home__contact:hover .home__contact-location {
  visibility: visible;
}
.home__contact-name[class*="h-background-"],
.home__contact-location[class*="h-background-"] {
  font-size: 120% !important;
}
.footer__zg-block[class*="h-background-"] {
  right: 40px;
}
.header__nav-burger[class*="h-background-"] {
  top: 60px;
}
.header__burgermenu span[class*="h-background-"] {
  background: inherit !important;
}
.header__burgermenu span[class*="h-background-1"],
.header__burgermenu span[class*="h-background-1"]::before,
.header__burgermenu span[class*="h-background-1"]::after,
.slider-control__prev > span[class*="h-background-1"],
.slider-control__next > span[class*="h-background-1"],
.reviews__prev-review > span[class*="h-background-1"],
.reviews__next-review > span[class*="h-background-1"],
.arrow > span[class*="h-background-1"],
.btn-back__arrow-back > span[class*="h-background-1"] {
  background: #fff !important;
}
.header__nav_opened .header__nav-burger span[class*="h-background-1"] {
  background: transparent !important;
}
.about__header[class*="h-background-"] {
  display: none;
}
#advantages .about__col:nth-child(2) .about__image[class*="h-background-1"] {
  top: 0;
}
.specialist__doctor[class*="h-background-"] {
  height: 580px;
}
.specialist__workplace[class*="h-background-"] {
  line-height: 100%;
}
[class*="h-background-"] .specialist__submit {
  padding: 10px 30px 10px 50px;
}
[class*="h-background-"] input,
[class*="h-background-"] textarea:not(#review-text) {
  color: #000 !important;
}
[class*="h-background-"] input.specialist__search-input {
  color: #fff !important;
}
[class*="h-background-"] input.search__input,
[class*="h-background-"] input#review-fio,
[class*="h-background-"] input#review-contact {
  color: #fff !important;
}
@media screen and (max-width: 1250px) {
  .header__logo[class*="h-background-"] img {
    width: 255px;
  }
  .header__menu-items[class*="h-background-"] {
    padding-top: 40px;
  }
  .header__menu-item[class*="h-background-"] a {
    font-size: 120% !important;
  }
}
.home__row_partners[class*="h-background-"] {
  padding-right: 300px;
}
.btn-arrow__description[class*="h-background-"] {
  font-size: 18px !important;
  background: transparent !important;
}
[class*="h-background-"] .blog-data__yt .play:hover {
  opacity: 0;
}
.h-background-3 .main-slider__nav-buttons > div > span,
.h-background-3 .reviews__prev-review span,
.h-background-3 .reviews__next-review span,
.h-background-3 .feedback__btn-close:before,
.h-background-3 .feedback__btn-close:after,
.h-background-3 .footer__circle-btn:before,
.h-background-2 .main-slider__nav-buttons > div > span,
.h-background-2 .reviews__prev-review span,
.h-background-2 .reviews__next-review span,
.h-background-2 .feedback__btn-close:before,
.h-background-2 .feedback__btn-close:after,
.h-background-2 .footer__circle-btn:before {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}
[class*="h-background-"] .prices__level-1 .toggle-slide__circle {
  display: none;
}
[class*="h-background-"] .services__tab_search_opened .search__press-enter {
  margin-left: 15px;
}
.services__tab_search_opened[class*="h-background-"] {
  padding: 120px;
  top: 0;
  z-index: 444;
}
.specialist__section[class*="h-background-"] {
  background: #fff !important;
  color: #382f2d !important;
}
.h-background-1 .ui-menu.ui-widget.ui-corner-bottom {
  -webkit-box-shadow: 0 5px 15px rgba(255,255,255,0.34);
  box-shadow: 0 5px 15px rgba(255,255,255,0.34);
}
.h-background-2 .ui-menu.ui-widget.ui-corner-bottom,
.h-background-3 .ui-menu.ui-widget.ui-corner-bottom {
  -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.34);
  box-shadow: 0 5px 15px rgba(0,0,0,0.34);
}
.h-background-2 .btn-back__arrow-back span,
.h-background-3 .btn-back__arrow-back span {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}
.blog-data__yt .play:hover,
.h-background-1 input[type="checkbox"] + label div::before {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.btn-back-container[class*="h-background-"] {
  position: relative;
  margin-left: 0;
  bottom: auto;
  display: block;
  margin-top: 20px;
  margin-bottom: 50px;
}
.contacts__above-map[class*="h-background-"] {
  background: transparent !important;
}
.info .tabs__tab[class*="h-background-"]::before,
.contacts .tabs__tab[class*="h-background-"]::before {
  width: 100%;
  height: 10px;
  top: auto;
}
.news .blog__post-header[class*="h-background-"] {
  font-size: 100%;
}
.footer__copyright[class*="h-background-"] {
  left: 45px;
}
body .title[class*="h-background-"] {
  font-size: 130% !important;
}
.contacts__about[class*="h-background-"] {
  font-size: 0 !important;
}
.services-record[class*="h-background-"] {
  width: 100%;
  margin-bottom: 20px;
}
.services-record[class*="h-background-"]:after {
  display: none;
}
.services-record-container[class*="h-background-"] {
  text-align: left;
}
.services-record-block[class*="h-background-"] {
  height: auto;
}
.appointmentForm p.confirmprocess[class*="h-background-"] {
  position: relative;
  margin-top: 40px;
  margin-left: 0;
}
[class*="h-background-"] input.services-record__input {
  margin-left: 0;
}
table[class*="h-background-"] {
  min-width: 100%;
}
.services-header[class*="h-background-"] {
  top: 46px;
}
.services-record-container[class*="h-background-"] {
  width: 1210px;
}
body.without-imgs .journal-item-imgover {
  display: none;
}
.h-background-1 .services-record__input {
  color: #fff !important;
}
.services__container[class*="h-background-"] {
  font-size: 0 !important;
}
.services-header-menu__link.red {
  text-decoration: underline;
}
.toggle-slide__circle-alt-2[class*="h-background-"] {
  padding-left: 0;
}
.toggle-slide__circle-alt-2[class*="h-background-"] a {
  background: transparent !important;
  line-height: 110%;
}
.desc404[class*="h-background-"] {
  background: transparent !important;
  line-height: 110%;
}
.desc404[class*="h-background-"] a {
  background: transparent !important;
}
body.without-imgs div.home__slider-first-img,
body.without-imgs div.main-slider__prev,
body.without-imgs div.main-slider__next,
body.without-imgs div.main-slider__pagination,
body.without-imgs div.main-slider__desc,
body.without-imgs div.main-slider__nav-buttons,
body.without-imgs div.home__slider-second-img,
body.without-imgs div.home__contact-circle,
body.without-imgs div.home__partner-hover,
body.without-imgs div.home__partner-default,
body.without-imgs div.header__burgermenu,
body.without-imgs div.about__image-layer,
body.without-imgs div.about__content,
body.without-imgs div.reviews__review-form,
body.without-imgs div.reviews__prev-review,
body.without-imgs div.reviews__next-review,
body.without-imgs div.main-slider__slide,
body.without-imgs div.info__button-container,
body.without-imgs div.specialist__photo,
body.without-imgs div.col2__col-first-photo,
body.without-imgs div.blog-data__yt,
body.without-imgs div.blog__data,
body.without-imgs div.services__toggle-slide-container,
body.without-imgs span.specialist__section-header,
body.without-imgs a.blog__post,
body.without-imgs .about__image {
  background-image: none !important;
}
body.without-imgs .main-slider__desc .top[class*="h-background-"] {
  color: inherit !important;
}
.h-background-1 section,
.h-background-1 .foot,
.h-background-1 .foot__top,
.h-background-1 .before-after__container,
.h-background-1 .main--prm {
  background-color: #000;
}
.h-background-1 .problems__decoration svg {
  fill: #000;
}
.h-background-1 .form__wrap:after,
.h-background-1 .blog__categories-item--resourses:after {
  content: none;
}
.content.h-background-1,
.content.h-background-2,
.content.h-background-3 {
  overflow-x: hidden;
}
.content.h-background-1 .head:not(.head--sticky),
.content.h-background-2 .head:not(.head--sticky),
.content.h-background-3 .head:not(.head--sticky),
.content.h-background-1 .head:not(.head--inside),
.content.h-background-2 .head:not(.head--inside),
.content.h-background-3 .head:not(.head--inside) {
  top: 48px;
}
.content.h-background-1 .head__navigation,
.content.h-background-2 .head__navigation,
.content.h-background-3 .head__navigation {
  display: none;
}
.content.h-background-1 .head__aside,
.content.h-background-2 .head__aside,
.content.h-background-3 .head__aside {
  margin-left: auto;
}
.content.h-background-1 .logo__description,
.content.h-background-2 .logo__description,
.content.h-background-3 .logo__description {
  max-width: 380px;
  line-height: 28px;
}
.content.h-background-1 .breadcumbs__list,
.content.h-background-2 .breadcumbs__list,
.content.h-background-3 .breadcumbs__list {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.content.h-background-1 .doctors-wellcome__decoration,
.content.h-background-2 .doctors-wellcome__decoration,
.content.h-background-3 .doctors-wellcome__decoration {
  opacity: 0;
}
.content.h-background-1 .doctors-wellcome__text,
.content.h-background-2 .doctors-wellcome__text,
.content.h-background-3 .doctors-wellcome__text {
  z-index: 1;
}
.content.h-background-1 .before-after-preview__hint,
.content.h-background-2 .before-after-preview__hint,
.content.h-background-3 .before-after-preview__hint {
  margin-bottom: 10px;
}
.content.h-background-1 .search-result__item,
.content.h-background-2 .search-result__item,
.content.h-background-3 .search-result__item {
  background-color: transparent;
}
.content.h-background-1 .form__wrap:after,
.content.h-background-2 .form__wrap:after,
.content.h-background-3 .form__wrap:after {
  display: none;
}
.content.h-background-1 .form__input,
.content.h-background-2 .form__input,
.content.h-background-3 .form__input {
  background-color: transparent !important;
}
.content.h-background-1 .choices__list--dropdown,
.content.h-background-2 .choices__list--dropdown,
.content.h-background-3 .choices__list--dropdown {
  z-index: 3;
}
.content.h-background-1 .common__button,
.content.h-background-2 .common__button,
.content.h-background-3 .common__button {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.content.h-background-1 .common__button--form,
.content.h-background-2 .common__button--form,
.content.h-background-3 .common__button--form {
  max-width: none;
}
.content.h-background-1 .common__button--with-icon,
.content.h-background-2 .common__button--with-icon,
.content.h-background-3 .common__button--with-icon {
  padding: 35px 70px;
}
.content.h-background-1 .common__button svg,
.content.h-background-2 .common__button svg,
.content.h-background-3 .common__button svg,
.content.h-background-1 .common__button img,
.content.h-background-2 .common__button img,
.content.h-background-3 .common__button img {
  display: none;
}
.content.h-background-1 .burger-menu__top,
.content.h-background-2 .burger-menu__top,
.content.h-background-3 .burger-menu__top {
  margin: 48px 0 0 0;
}
.content.h-background-1 .burger-menu__decoration,
.content.h-background-2 .burger-menu__decoration,
.content.h-background-3 .burger-menu__decoration,
.content.h-background-1 .action__slider-text,
.content.h-background-2 .action__slider-text,
.content.h-background-3 .action__slider-text,
.content.h-background-1 .advantages__decoration svg,
.content.h-background-2 .advantages__decoration svg,
.content.h-background-3 .advantages__decoration svg,
.content.h-background-1 .problems__decoration,
.content.h-background-2 .problems__decoration,
.content.h-background-3 .problems__decoration,
.content.h-background-1 .employers__img svg,
.content.h-background-2 .employers__img svg,
.content.h-background-3 .employers__img svg,
.content.h-background-1 .quiz__backdrop,
.content.h-background-2 .quiz__backdrop,
.content.h-background-3 .quiz__backdrop,
.content.h-background-1 .legend__wrap::after,
.content.h-background-2 .legend__wrap::after,
.content.h-background-3 .legend__wrap::after,
.content.h-background-1 .em__profile-photo svg,
.content.h-background-2 .em__profile-photo svg,
.content.h-background-3 .em__profile-photo svg,
.content.h-background-1 .foot__developer-copyright,
.content.h-background-2 .foot__developer-copyright,
.content.h-background-3 .foot__developer-copyright,
.content.h-background-1 .blog__categories-item--resourses::after,
.content.h-background-2 .blog__categories-item--resourses::after,
.content.h-background-3 .blog__categories-item--resourses::after {
  display: none;
}
.content.h-background-1 .expert__info-icon,
.content.h-background-2 .expert__info-icon,
.content.h-background-3 .expert__info-icon,
.content.h-background-1 .expert__info-link span::after,
.content.h-background-2 .expert__info-link span::after,
.content.h-background-3 .expert__info-link span::after {
  display: none;
}
.content.h-background-1 .sitemap__subsection-item,
.content.h-background-2 .sitemap__subsection-item,
.content.h-background-3 .sitemap__subsection-item,
.content.h-background-1 .cookies__desc,
.content.h-background-2 .cookies__desc,
.content.h-background-3 .cookies__desc {
  line-height: 28px;
}
.content.h-background-1 .sitemap__section-item,
.content.h-background-2 .sitemap__section-item,
.content.h-background-3 .sitemap__section-item {
  margin-bottom: 48px;
}
.content.h-background-1 .problems-slider__title,
.content.h-background-2 .problems-slider__title,
.content.h-background-3 .problems-slider__title,
.content.h-background-1 .service-preview__title,
.content.h-background-2 .service-preview__title,
.content.h-background-3 .service-preview__title,
.content.h-background-1 .foot__navigation-item,
.content.h-background-2 .foot__navigation-item,
.content.h-background-3 .foot__navigation-item,
.content.h-background-1 .foot__address,
.content.h-background-2 .foot__address,
.content.h-background-3 .foot__address,
.content.h-background-1 .menu__catalog-desc,
.content.h-background-2 .menu__catalog-desc,
.content.h-background-3 .menu__catalog-desc,
.content.h-background-1 .sale-preview__title,
.content.h-background-2 .sale-preview__title,
.content.h-background-3 .sale-preview__title,
.content.h-background-1 .publication__title,
.content.h-background-2 .publication__title,
.content.h-background-3 .publication__title,
.content.h-background-1 .employers__name,
.content.h-background-2 .employers__name,
.content.h-background-3 .employers__name {
  line-height: 28px;
}
.content.h-background-1 .expert__info,
.content.h-background-2 .expert__info,
.content.h-background-3 .expert__info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.content.h-background-1 .nameplate,
.content.h-background-2 .nameplate,
.content.h-background-3 .nameplate {
  right: -29px;
}
.h-background-1 .logo svg {
  fill: #fff;
}
.h-background-1 .head--sticky {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #fff;
  background-color: #000;
}
.h-background-1 .head--sticky .logo svg {
  fill: #fff;
}
.h-background-1 .quiz__wrap {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.h-background-1 .quiz__result {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #fff;
}
.h-background-1 .quiz__result-box {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.h-background-1 .burger__default::before,
.h-background-1 .burger__default::after {
  z-index: 1;
  background-color: #fff;
}
.h-background-1 .burger-menu::before {
  background-color: #000;
}
.h-background-1 .helpers__button svg {
  stroke: #fff;
}
.h-background-1 .main__content ul li::before {
  background-color: #fff;
}
.h-background-1 .main__content a {
  border-bottom: 1px solid #fff;
}
.h-background-1 .form__wrap {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.h-background-1 .form__search-button--dark svg path {
  stroke: #fff;
}
.h-background-1 .form__input {
  background-color: transparent !important;
  color: #fff !important;
  border-bottom: 1px solid #fff;
}
.h-background-1 .form__input::-webkit-input-placeholder {
  color: #fff !important;
}
.h-background-1 .form__input::-moz-placeholder {
  color: #fff !important;
}
.h-background-1 .form__input:-ms-input-placeholder {
  color: #fff !important;
}
.h-background-1 .form__input::-ms-input-placeholder {
  color: #fff !important;
}
.h-background-1 .form__input::placeholder {
  color: #fff !important;
}
.h-background-1 .form__textarea {
  border-bottom: 1px solid #fff;
}
.h-background-1 .custom__checkbox-check {
  border: 1px solid #fff;
}
.h-background-1 .custom__checkbox-check svg path {
  fill: #fff;
}
.h-background-1 .custom__checkbox-info a {
  border-bottom: 1px solid #fff;
}
.h-background-1 .choices__item--black {
  color: #fff;
}
.h-background-1 .choices__inner--black,
.h-background-1 .choices__inner--white {
  border-bottom: 1px solid #fff;
}
.h-background-1 .choices__list--dropdown {
  border: 1px solid #fff;
}
.h-background-1 .choices__list--dropdown .choices__item {
  border-bottom: 1px solid #fff;
}
.h-background-1 .special path {
  stroke: #fff;
}
.h-background-1 .menu__catalog {
  background-color: #000;
}
.h-background-1 .menu__catalog-item {
  border-top: 1px solid #fff;
}
.h-background-1 .menu__catalog path {
  fill: #fff;
}
.h-background-1 .equipment__item {
  border-top: 1px solid #fff;
}
.h-background-1 .action__slider-arrow svg path,
.h-background-1 .action__slider-box + .action__slider-box .action__slider-arrow svg path {
  fill: #fff;
}
.h-background-1 .action__slider-box {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #fff;
}
.h-background-1 .foot__social-link svg,
.h-background-1 .foot__logo svg {
  fill: #fff;
}
.h-background-1 .cookies {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #fff;
}
.h-background-1 .common__button,
.h-background-1 .common__button-link {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #fff;
}
.h-background-1 .reviews__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #fff;
}
.h-background-1 .blog__categories-item,
.h-background-1 .branch__list-item,
.h-background-1 .expert__wrap,
.h-background-1 .faq__item.active {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #fff;
}
.h-background-1 .filter__container,
.h-background-1 .search-result__item,
.h-background-1 .tabs__item,
.h-background-1 .tags__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #fff;
}
.h-background-2 .head--white .logo svg {
  fill: #000;
}
.h-background-2 .head--white .helpers svg {
  fill: none;
  stroke: #000;
}
.h-background-2 .head--sticky {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #000;
}
.h-background-2 .logo svg {
  fill: #000;
}
.h-background-2 .burger__default::before,
.h-background-2 .burger__default::after {
  z-index: 1;
  background-color: #000 !important;
}
.h-background-2 .burger__crossed::before,
.h-background-2 .burger__crossed::after {
  z-index: 1;
  background-color: #000 !important;
}
.h-background-2 .burger-menu::before {
  background-color: #fff;
}
.h-background-2 .cookies {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #000;
  background: #fff;
}
.h-background-2 .main__content ul li::before {
  background-color: #000;
}
.h-background-2 .main__content table {
  border: 1px solid #000;
}
.h-background-2 .main__content table td,
.h-background-2 .main__content table th {
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
}
.h-background-2 .main__content a {
  border-bottom: 1px solid #000;
}
.h-background-2 .sales--index,
.h-background-2 .advantages {
  background-color: #fff;
}
.h-background-2 .main-slider__arrow svg {
  stroke: #000;
}
.h-background-2 .quiz__wrap {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  background-color: #fff;
}
.h-background-2 .quiz__result {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
}
.h-background-2 .quiz__result-box {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}
.h-background-2 .gallery__item--popup {
  border: 1px solid #000;
}
.h-background-2 .reviews__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
}
.h-background-2 .reviews__tags-item {
  border: 1px solid #000;
}
.h-background-2 .form__wrap {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  background-color: #fff;
}
.h-background-2 .form__search-button--dark svg path {
  stroke: #000;
}
.h-background-2 .form__input,
.h-background-2 .form__textarea {
  border-bottom: 1px solid #000;
}
.h-background-2 .choices__inner--white {
  border-bottom: 1px solid #000;
}
.h-background-2 .choices__list--dropdown {
  border: 1px solid #000;
}
.h-background-2 .choices__list--dropdown .choices__item {
  border-bottom: 1px solid #000;
}
.h-background-2 .custom__checkbox-check {
  border: 1px solid #000;
}
.h-background-2 .custom__checkbox-check svg path {
  fill: #000;
}
.h-background-2 .custom__checkbox-info a {
  border-bottom: 1px solid #000;
}
.h-background-2 .history__item {
  border-top: 1px solid #000;
}
.h-background-2 .history__item-text::after {
  background-color: #000;
}
.h-background-2 .infobox__item {
  border-top: 1px solid #000;
}
.h-background-2 .faq__item {
  border-bottom: 1px solid #000;
}
.h-background-2 .faq__item:first-child .faq__box {
  border-top: 1px solid #000;
}
.h-background-2 .faq__item.active {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
}
.h-background-2 .branch__info-title span {
  border-bottom: 1px solid #000;
}
.h-background-2 .branch__list-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
}
.h-background-2 .equipment__item {
  border-top: 1px solid #000;
}
.h-background-2 .action__slider-arrow svg path {
  fill: #000;
}
.h-background-2 .action__slider-box + .h-background-2 .action__slider-box .h-background-2 .action__slider-arrow svg path {
  fill: #000;
}
.h-background-2 .action__slider-box {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
}
.h-background-2 .menu__catalog {
  background-color: #fff;
}
.h-background-2 .menu__catalog-item {
  border-top: 1px solid #000;
}
.h-background-2 .foot__social-link svg,
.h-background-2 .foot__logo svg {
  fill: #000;
}
.h-background-2 .common__button,
.h-background-2 .common__button-link {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
}
.h-background-2 .expert__wrap,
.h-background-2 .blog__categories-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
}
.h-background-2 .error__block-text a span {
  border-bottom: 1px solid #000;
}
.h-background-2 .filter__container,
.h-background-2 .search-result__item,
.h-background-2 .tabs__item,
.h-background-2 .tags__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
}
.h-background-2 .btn__forward path {
  fill: #000;
}
.h-background-3 .head--white .logo svg {
  fill: #000;
}
.h-background-3 .head--white .helpers svg {
  fill: none;
  stroke: #000;
}
.h-background-3 .head--sticky {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #000;
  background-color: #9dd1ff;
}
.h-background-3 .logo svg {
  fill: #000;
}
.h-background-3 .burger__default::before,
.h-background-3 .burger__default::after {
  z-index: 1;
  background-color: #000 !important;
}
.h-background-3 .burger__crossed::before,
.h-background-3 .burger__crossed::after {
  background-color: #000;
}
.h-background-3 .burger-menu::before {
  background-color: #9dd1ff;
}
.h-background-3 .cookies {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #000;
  background-color: #9dd1ff;
}
.h-background-3 .main__content ul li::before {
  background-color: #000;
}
.h-background-3 .main__content table {
  border: 1px solid #000;
}
.h-background-3 .main__content table td,
.h-background-3 .main__content table th {
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
}
.h-background-3 .main__content a {
  border-bottom: 1px solid #000;
}
.h-background-3 .main-slider__arrow svg {
  stroke: #000;
}
.h-background-3 .quiz__wrap {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  background-color: #9dd1ff;
}
.h-background-3 .quiz__result {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
}
.h-background-3 .quiz__result-box {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}
.h-background-3 .sales--index,
.h-background-3 .before-after__container,
.h-background-3 .advantages {
  background-color: #9dd1ff;
}
.h-background-3 .form__wrap {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  background-color: #9dd1ff;
}
.h-background-3 .form__search-button--dark svg path {
  stroke: #000;
}
.h-background-3 .form__input,
.h-background-3 .form__textarea {
  border-bottom: 1px solid #000;
}
.h-background-3 .choices__inner--white {
  border-bottom: 1px solid #000;
}
.h-background-3 .choices__list--dropdown {
  border: 1px solid #000;
}
.h-background-3 .choices__list--dropdown .choices__item {
  border-bottom: 1px solid #000;
}
.h-background-3 .custom__checkbox-check {
  border: 1px solid #000;
}
.h-background-3 .custom__checkbox-check svg path {
  fill: #000;
}
.h-background-3 .custom__checkbox-info a {
  border-bottom: 1px solid #000;
}
.h-background-3 .menu__catalog {
  background-color: #9dd1ff;
}
.h-background-3 .menu__catalog-item {
  border-top: 1px solid #000;
}
.h-background-3 .foot__social-link svg,
.h-background-3 .foot__logo svg {
  fill: #000;
}
.h-background-3 .foot__top {
  background-color: #9dd1ff;
}
.h-background-3 .reviews__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
}
.h-background-3 .reviews__tags-item {
  border: 1px solid #000;
}
.h-background-3 .gallery__item--popup {
  border: 1px solid #000;
}
.h-background-3 .history__item {
  border-top: 1px solid #000;
}
.h-background-3 .history__item-text::after {
  background-color: #000;
}
.h-background-3 .infobox__item {
  border-top: 1px solid #000;
}
.h-background-3 .faq__item {
  border-bottom: 1px solid #000;
}
.h-background-3 .faq__item:first-child .faq__box {
  border-top: 1px solid #000;
}
.h-background-3 .faq__item.active {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
}
.h-background-3 .branch__info-title span {
  border-bottom: 1px solid #000;
}
.h-background-3 .branch__list-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
}
.h-background-3 .equipment__item {
  border-top: 1px solid #000;
}
.h-background-3 .action__slider-arrow svg path,
.h-background-3 .action__slider-box + .h-background-3 .action__slider-box .h-background-3 .action__slider-arrow svg path {
  fill: #000;
}
.h-background-3 .action__slider-box {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
}
.h-background-3 .common__button,
.h-background-3 .common__button-link {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
}
.h-background-3 .expert__wrap,
.h-background-3 .blog__categories-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
}
.h-background-3 .error__block-text a span {
  border-bottom: 1px solid #000;
}
.h-background-3 .filter__container,
.h-background-3 .search-result__item,
.h-background-3 .tabs__item,
.h-background-3 .tags__item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
}
.h-background-3 .btn__forward path {
  fill: #000;
}

/* Правки */
#review-form .form__textarea.h-background-1,
#review-form .form__textarea.h-background-2,
#review-form .form__textarea.h-background-3 {
  height: 201px;
}
.h-background-1 .form__input::-webkit-input-placeholder,
.h-background-2 .form__input::-webkit-input-placeholder,
.h-background-3 .form__input::-webkit-input-placeholder {
  font-size: 18px;
}

.h-background-1 .form__input::-moz-placeholder,
.h-background-2 .form__input::-moz-placeholder,
.h-background-3 .form__input::-moz-placeholder {
  font-size: 18px;
}

.h-background-1 .form__input:-ms-input-placeholder,
.h-background-2 .form__input:-ms-input-placeholder,
.h-background-3 .form__input:-ms-input-placeholder {
  font-size: 18px;
}

.h-background-1 .form__input::-ms-input-placeholder,
.h-background-2 .form__input::-ms-input-placeholder,
.h-background-3 .form__input::-ms-input-placeholder {
  font-size: 18px;
}

.h-background-1 .form__input::placeholder,
.h-background-2 .form__input::placeholder,
.h-background-3 .form__input::placeholder {
  font-size: 18px;
}

.h-background-2 .form__input--search::-webkit-input-placeholder,
.h-background-3 .form__input--search::-webkit-input-placeholder {
  color: #000;
}


.h-background-2 .form__input--search::-moz-placeholder,
.h-background-3 .form__input--search::-moz-placeholder {
  color: #000;
}


.h-background-2 .form__input--search:-ms-input-placeholder,
.h-background-3 .form__input--search:-ms-input-placeholder {
  color: #000;
}


.h-background-2 .form__input--search::-ms-input-placeholder,
.h-background-3 .form__input--search::-ms-input-placeholder {
  color: #000;
}


.h-background-2 .form__input--search::placeholder,
.h-background-3 .form__input--search::placeholder {
  color: #000;
}
.h-background-2 .form__search-button svg path,
.h-background-3 .form__search-button svg path {
  stroke: #000;
}
.h-background-2 .popup__close--main svg path,
.h-background-3 .popup__close--main svg path {
  fill: #000;
}

.table-responsive {
  overflow: auto hidden;
}


.filters--index::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}

.filters--index::-webkit-scrollbar {
  height: 4px;
  background-color: #F5F5F5;
}

.filters--index::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  /* background-color: #555; */
}

/* For Firefox */
@-moz-document url-prefix() {

  .filters--index {
    scrollbar-width: none;
  }

  #review-form .form__textarea {
    height: 195px;
  }
  #review-form .form__textarea.h-background-1,
  #review-form .form__textarea.h-background-2,
  #review-form .form__textarea.h-background-3 {
    height: 204px;
  }
}

.form__input.h-background-3 {
  font-size: 18px;
}

@media(max-width: 1100px) {
  .action__slider-box {
    max-width: 750px;
    width: 100%;
    margin: 0 auto 20px;
  }
  .action__slider-box+.action__slider-box {
    margin: 0 auto 20px;
  }
}
@media(max-width: 600px) {
  .action__slider-box+.action__slider-box {
    width: 100%;
  }
}
.infobox__list-item{
  line-height: 21px;
  margin-bottom: 12px;
}
.infobox__list-link span{
  line-height: 18px;
}

.box-pointer-hidden{
  display: none;
  opacity: 0;
}

b, strong {
  font-weight: bold;
}

.legend__wrap .container  {
  position: relative;
  z-index: 2;
}

.head__navigation-link.active, .foot__navigation-link.active {
  color: #7c3d44;
}


.foot__bottom {
  align-items: center;
}

.foot__social-link {
  display: flex;
}
.form__star-desc {
  color: #fff;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  font-family: "Arimo";
  margin-top: 10px;
}

.empty-message {
  margin: 32px 0px 48px;
}

#popup-message .form__box {
  margin-left: 8px;
  margin-top: 8px;
}

.search-language-guess a{
  color: #7c3d44;
  border-bottom: 1px solid #7c3d44;
  text-decoration: none;
  transition: border-bottom-color 0.3s;
}
.search-language-guess a:hover {
  border-bottom-color: transparent;
}

.doctors-wellcome__buttons a, .doctors-wellcome__button {
  border: 1px solid rgba(0,0,0, 0.05);
}

.common__back {
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  color: #382f2d;
  position: relative;
}
.common__back:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #aaa;
  opacity: 0.25;
  transition: opacity 0.5s 0s ease;
}
.common__back:hover:before {
  opacity: 0;
}

.sitemap__section-list .sitemap__section-item:first-child {
  display: none;
}
@media (max-width: 1300px) {
  .sitemap__section-list .sitemap__section-item:first-child {
    display: block;
  }
}

.action__slider-inner--waiting-you .action__slider-arrow--right{
  right: 24px;
}

.action__slider-inner--waiting-you .swiper-wrapper {
  height: auto;
  width: 310px;
}

.special__slider.swiper-container-autoheight .swiper-wrapper{
  height: auto;
}
@media (max-width: 1100px) {
  .action__slider-inner--waiting-you  .action__slider {
    width: auto;
  }
}

@media (max-width: 767px) {
  .action__slider-arrow {
    display: none;
  }
  .action__slider-inner--waiting-you .action__slider-slide {
    height: auto;
  }
}









.poor-vision-mode .employers__name {
  margin-top: 0;
}

.poor-vision-mode .employers__img {
  height: auto;
}

.poor-vision-mode .employers__item {
  overflow: visible;
}

.poor-vision-mode .employers__img img {
  max-height: 350px;
}

.poor-vision-mode .common__button--action {
  width: auto;
}

.poor-vision-mode .before-after__desc {
  color: #000;
}

.poor-vision-mode .popup__info-title {
  color: #fff;
}

.h-background-2 .choices--white[data-type*='select-one']:after, .h-background-3.choices--white[data-type*='select-one']:after {
  filter: invert(1);
}

.without-imgs .faq__auth-profile {
  display: none;
}

.poor-vision-mode .form__wrap {
  border: 0;
}

.h-background-1 div.title-search-result,
.h-background-2 div.title-search-result,
.h-background-3 div.title-search-result {
  background: transparent;
  border: 1px solid #000;
}

.h-background-2 .form__inner--search-popup .form__input::placeholder,
.h-background-3 .form__inner--search-popup .form__input::placeholder {
  color: #000 !important;
}

.poor-vision-mode table.title-search-result td {
  background: #fff;
}

.poor-vision-mode table.title-search-result td.title-search-item a {
  color: #000;
}

.employers__box {
  overflow: hidden;
}
/* End */


/* Start:/local/templates/jeternel/style/s.css?1659947538362*/
.g-recaptcha{
	display: none;
}
.form__wrap .message{
	color: #fff;
	font-size: 25px;
}

.common__button{
	text-decoration: none;
}

.branch__info-title{
	color: #fff;
}

.empty-message{
	font-size: 20px;
}

.search-result__item-text b {
	background-color: yellow;
	font-weight: bold;
}

.history__item-text-full-width{
	width: 100%;
}
/* End */


/* Start:/local/templates/jeternel/custom.css?1675351412699*/
.burger-menu__contacts ul {
	list-style:none;
	padding:0;
}
.burger-menu__contacts ul li {
	text-align:center;
}
.burger-menu__contacts ul li a {
	color:#fff;
}
.mb-1em {
	margin-bottom:1em;
}
.mb-2em {
	margin-bottom:2em;
}
.mb-3em {
	margin-bottom:3em;
}
.mb-4em {
	margin-bottom:4em;
}
.fs-14pt {
	font-size:14pt;
}
.messager-list {
	margin:0 0 2em;
}
.messager-list li {
	margin:1em 0;
}
.burger-menu__container {
    width:100%;
}
.burger-menu__contacts-item {
    margin: 0.5em 0;
}
@media (max-width: 600px) {
	.burger-menu__bottom {
		padding: 0 20px;
	}
	.burger-menu__contacts {
		min-height: calc(100vh - 85px);
		display: flex;
		flex-direction: column;
		justify-content: center;		
	}
}
/* End */


/* Start:/local/templates/jeternel/components/bitrix/search.title/.default/style.css?16599475302732*/
div.title-search-result {
	display:none;
	overflow:hidden;
	z-index:205;
	z-index: 10000;
	font-family: "Arimo";
	background-color: #623237;
	box-shadow: 0 0 0 1px rgba(255,255,255,0.25);
	margin-top: -2px;
	max-height: 410px;
    overflow: auto;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:100%;
	display: block;
}

table.title-search-result tbody{ 
	display: block;
	width: 100%;
}

table.title-search-result tr:first-child, table.title-search-result tr:last-child {
	margin-top: 12px;
}

table.title-search-result tr {
	display: block;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
	display: none;
}

table.title-search-result td {
	background-color: #623237;
	font-weight:normal;
	text-align:left;
	display: block;
}

table.title-search-result td.title-search-item a {
	padding: 12px 28px;
	text-decoration: none;
	color:#fff;
	vertical-align:top;
	display:block;
	transition: all 0.2s;
	line-height: 17px;
}

table.title-search-result td.title-search-item img {
	display: none;
}

table.title-search-result td.title-search-item b {
	font-weight:normal;
}


table.title-search-result tr.title-search-selected td.title-search-all a{
	background-color: #f5f5f5
	/* color: #fff; */
	
}

table.title-search-result tr.title-search-selected a, table.title-search-result tr.title-search-selected td.title-search-more a
{
	color: rgba(255, 255, 255, 0.6);
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	display: none;
}

table.title-search-result td.title-search-more a
{
	padding: 12px 28px;
	text-decoration:none;
	color:#fff;
	display: block;
}

table.title-search-result td.title-search-all a{
	display: block;
	text-decoration:none;
	transition: all 0.2s;
	background-color: #fff;
	text-align: center;
	line-height: 23px;
	font-size: 13px;
	padding: 13px;
	color: #382f2d;
	letter-spacing: 0.2em;
    font-weight: bold;
	text-transform: uppercase;
	margin: -1px -1px;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	opacity: 0;
	background-image: url('/local/templates/jeternel/components/bitrix/search.title/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}


@media (max-width: 575px) {
	.before-after__scroll {
		margin-top: 4px;
	}
	table.title-search-result td.title-search-item a {
		line-height: 16px;
		font-size: 13px;
		padding: 8px 16px;
	}
}
/* End */


/* Start:/local/templates/jeternel/styles.css?17141375562126*/
.schedule-block {
	overflow:auto;
	margin-bottom:2em;
	display:flex;
	flex-direction:column;
}
.schedule-block * {
	box-sizing:border-box;
}
.schedule-table-2 {
	width:853px;
	max-width:100%;
	margin:0 auto 0 0;
	border-left: 1px solid #7C3D44;
	border-top: 1px solid #7C3D44;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	align-items: stretch;
}
.schedule-table-2 .thead, .schedule-table-2 .tbody {
	display:flex;
	flex-wrap:wrap;
}
.schedule-table-2 .tr {
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	width:100%;
}

.schedule-table-2 .tr .tr {
	width:66.666%;
}
.schedule-table-2 .tr .tr .tr {
	width:100%;
}
.schedule-table-2 .th, .schedule-table-2 .td {
	text-align:left;
	font:1rem/1.6 sans-serif;
	padding:.5em 1em;
	border-right: 1px solid #7C3D44;
	border-bottom: 1px solid #7C3D44;
}
.schedule-table-2 .th {
	font-weight:bold;
	width:33.333%;
	display:inline-flex;
	align-items:center;
}
.schedule-table-2 .td {
	width:33.333%;
}
.schedule-table-2 .tr .tr .td {
	width:50%;
}
.schedule-table-2 .thead .tr {
	background-color:#ccc;
}
.schedule-table-2 .tbody .th {
	color:#7C3D44;
}

.nfobox__item--part_buttons .common__button-link {
    padding: 1em 2em;
	margin-bottom:2em;
}

@media (max-width:660px) {
	.schedule-table-2 {
		display:flex;
		flex-direction:column;
	}
	.schedule-table-2 .th, .schedule-table-2 .td {
		font-size:14px;
	}
	.schedule-table-2 .thead {
		display:flex;
	}
	.schedule-table-2 .thead .tr {
		display:flex;
		width:100%;
	}
	.schedule-table-2 .thead .tr .th:first-child {
		display:none;
	}
	.schedule-table-2 .thead .tr .th {
		width:50%;
	}
	.schedule-table-2 .tbody {
		display:flex;
		flex-direction:column;
		align-items:stretch;
	}
	.schedule-table-2 .tbody .tr {
		display:flex;
		flex-wrap:wrap;
		width:100%;
	}
	.schedule-table-2 .tbody .tr .th {
		width:100%;
	}		
	.schedule-table-2 .tbody .tr .td {
		width:50%;
	}		
}
@media (max-width:400px) {
	/*
	.schedule-block {
		margin-left: -20px;
		margin-right: -20px;
	}
	*/
	.schedule-table-2 .th, .schedule-table-2 .td {
		padding:5px;
		line-height:1.3;
	}
	.schedule-table-2 .th br {
		display:none;
	}
}
/* End */


/* Start:/local/templates/jeternel/template_styles.css?1714137556796*/
.header-phones {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-right: 30px;
}
.header-phones a {
	color:#fff;
}
.head--sticky .header-phones a, .head--inside .header-phones a {
	color:#382f2d;
}

.header-phones_phones {
	display: flex;
	justify-content: center;
}
.header-phones_phones .head__phone:not(:last-child) {
	margin-right: 15px;
}
.header-phones_phones .head__phone:last-child {
	margin-right: 0;
}
.header-phones_slogan {
	text-align: center;
	font-family: Arimo;
	font-size: 14px;
	margin-bottom:5px;
}
.header-phones_messagers {
	display: flex;
	justify-content: center;
	text-align: right;
	font-family: Arimo;
	font-size: 14px;
}

.doctor-content {
	display:flex;
	flex-wrap:wrap;
}

.main__content.doctor-content  h3{
	font-size:30px;
	flex:1 1 60%;
}
/* End */
/* /local/templates/jeternel/style/normalize.css?16599475386078 */
/* /local/templates/jeternel/style/swiper.css?165994753819242 */
/* /local/templates/jeternel/style/choices.css?16915186688591 */
/* /local/templates/jeternel/style/lightbox.css?165994753824128 */
/* /local/templates/jeternel/style/main.css?1741865714277110 */
/* /local/templates/jeternel/style/s.css?1659947538362 */
/* /local/templates/jeternel/custom.css?1675351412699 */
/* /local/templates/jeternel/components/bitrix/search.title/.default/style.css?16599475302732 */
/* /local/templates/jeternel/styles.css?17141375562126 */
/* /local/templates/jeternel/template_styles.css?1714137556796 */
