@charset "UTF-8";
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary { /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * 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;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 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 */
}

.royalSlider {
  position: relative;
  direction: ltr;
}

.royalSlider > * {
  float: left;
}

.rsWebkit3d .rsSlide {
  -webkit-transform: translateZ(0);
}

.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
  -webkit-backface-visibility: hidden;
}

.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none;
}

.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0;
}

.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsArrow,
.rsThumbsArrow {
  cursor: pointer;
}

.rsThumb {
  float: left;
  position: relative;
}

.rsArrow,
.rsNav,
.rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  transition: visibility 0s linear 0.3s, opacity 0.3s linear;
}

.rsGCaption {
  width: 100%;
  float: left;
  text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  background: #000 !important;
}

.royalSlider.rsFullscreen .rsContainer,
.royalSlider.rsFullscreen .rsSlide,
.royalSlider.rsFullscreen .rsOverflow {
  background: #000 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none;
}

.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
  height: auto;
}

.rsContent {
  width: 100%;
  height: 100%;
  position: relative;
}

.rsPreloader {
  position: absolute;
  z-index: 0;
}

.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
}

.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25);
}

.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22;
}

.rsTabs {
  float: left;
  background: none !important;
}

.rsTabs,
.rsThumbs {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rsVideoContainer {
  /*left: 0;
  top: 0;
  position: absolute;*/
  /*width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  float: left;*/
  width: auto;
  height: auto;
  line-height: 0;
  position: relative;
}

.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: 0.3s;
}

.rsVideoFrameHolder.rsVideoActive {
  opacity: 1;
}

.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px;
}

img.rsImg {
  max-width: none;
}

.grab-cursor {
  cursor: url(grab.png) 8 8, move;
}

.grabbing-cursor {
  cursor: url(grabbing.png) 8 8, move;
}

.rsNoDrag {
  cursor: auto;
}

.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url(blank.gif);
}

/******************************
*
*  RoyalSlider Universal Skin
*
*    1. Arrows
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*
*  Sprite: 'rs-universal.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
*
******************************/
/***************
*
*  1. Arrows
*
****************/
.rsArrow {
  height: 100%;
  width: 60px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
}

.rsVer .rsArrow {
  width: 100%;
  height: 60px;
}

.rsVer .rsArrowLeft {
  top: 0;
  left: 0;
}

.rsVer .rsArrowRight {
  bottom: 0;
  left: 0;
}

.rsHor .rsArrowLeft {
  left: 0;
  top: 0;
}

.rsHor .rsArrowRight {
  right: 0;
  top: 0;
}

.rsArrowIcn {
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  position: absolute;
  cursor: pointer;
  background: url("rs-universal.png");
  opacity: 0.5;
  border-radius: 2px;
}

.rsArrow:hover .rsArrowIcn {
  opacity: 1;
}

.rsHor .rsArrowLeft .rsArrowIcn {
  background-position: -64px -32px;
}

.rsHor .rsArrowRight .rsArrowIcn {
  background-position: -64px -64px;
}

.rsVer .rsArrowLeft .rsArrowIcn {
  background-position: -96px -32px;
}

.rsVer .rsArrowRight .rsArrowIcn {
  background-position: -96px -64px;
}

.rsArrowDisabled .rsArrowIcn {
  opacity: 0.1 !important;
  filter: alpha(opacity=20);
  *display: none;
}

/***************
*
*  2. Bullets
*
****************/
.rsBullets {
  padding-top: 0px;
  position: absolute;
  z-index: 1000;
  width: 100%;
  height: auto;
  top: 100%;
  margin-top: -40px;
  line-height: 5px;
  overflow: hidden;
  text-align: center;
}

.rsBullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 8px;
}

.rsBullet span {
  cursor: pointer;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ffffff;
  box-shadow: 1px 1px 1px #78869a inset;
}

.rsBullet.rsNavSelected span {
  cursor: pointer;
  background-color: #d11241;
  box-shadow: 1px 1px 1px #78869a inset;
}

/***************
*
*  3. Thumbnails
*
****************/
.rsThumbsHor {
  width: 100%;
  height: auto;
}

.rsThumbsVer {
  width: 96px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.rsWithThumbsHor .rsThumbsContainer {
  position: relative;
  height: 100%;
}

.rsWithThumbsVer .rsThumbsContainer {
  position: relative;
  width: 100%;
}

.rsThumb {
  float: left;
  overflow: hidden;
  width: 96px;
  height: 72px;
}

.rsThumb img {
  width: 100%;
  height: 100%;
}

.rsThumb.rsNavSelected {
  background: #333;
}

.rsThumb.rsNavSelected img {
  opacity: 0.7;
  filter: alpha(opacity=30);
}

.rsThumb.rsNavSelected .thumbIco {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 2px solid #FFF;
  border: 2px solid rgba(255, 255, 255, 0.9);
  -webkit-backface-visibility: hidden;
}

.rsTmb {
  display: block;
}

/* Thumbnails with text */
.rsTmb h5 {
  font-size: 16px;
  margin: 0;
  padding: 0;
  line-height: 20px;
  color: #FFF;
}

.rsTmb span {
  color: #DDD;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 18px;
}

/* Thumbnails arrow icons */
.rsThumbsArrow {
  height: 100%;
  width: 20px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21;
}

.rsWithThumbsVer .rsThumbsArrow {
  width: 100%;
  height: 20px;
}

.rsWithThumbsVer .rsThumbsArrowLeft {
  top: 0;
  left: 0;
}

.rsWithThumbsVer .rsThumbsArrowRight {
  bottom: 0;
  left: 0;
}

.rsWithThumbsHor .rsThumbsArrowLeft {
  left: 0;
  top: 0;
}

.rsWithThumbsHor .rsThumbsArrowRight {
  right: 0;
  top: 0;
}

.rsThumbsArrowIcn {
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
  cursor: pointer;
  background: url("rs-universal.png") transparent;
}

.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -128px -32px;
}

.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -128px -48px;
}

.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
  background-position: -144px -32px;
}

.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
  background-position: -144px -48px;
}

.rsThumbsArrowDisabled {
  display: none !important;
}

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
  .rsThumb {
    width: 59px;
    height: 44px;
  }
  .rsThumbsHor {
    height: 44px;
  }
  .rsThumbsVer {
    width: 59px;
  }
}
/***************
*
*  4. Tabs
*
****************/
.rsTabs {
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  padding-top: 12px;
  position: relative;
}

.rsTab {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  height: auto;
  width: auto;
  color: #333;
  padding: 5px 13px 6px;
  min-width: 72px;
  border: 1px solid #D9D9DD;
  text-decoration: none;
  background: #FFF;
  border-right: none;
  *display: inline;
  *zoom: 1;
  *border-right: 1px solid #d9d9d9;
}

.rsTab:first-child {
  border-top-left-radius: 16px;
  border-bottom-left-radius: 16px;
}

.rsTab:last-child {
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
  border-right: 1px solid #D9D9DD;
}

.rsTab:active {
  background-color: #f4f4f4;
}

.rsTab.rsNavSelected {
  color: #FFF;
  background: #383838;
  border-color: #383838;
}

/***************
*
*  5. Fullscreen button
*
****************/
.rsFullscreenBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 22;
  display: block;
  position: absolute;
  cursor: pointer;
}

.rsFullscreenIcn {
  display: block;
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url("rs-universal.png") 0 0 transparent;
  opacity: 0.7;
  border-radius: 2px;
}

.rsFullscreenBtn:hover .rsFullscreenIcn {
  opacity: 1;
}

.rsFullscreen .rsFullscreenIcn {
  background-position: -32px 0;
}

/***************
*
*  6. Play/close video button
*
****************/
.rsPlayBtn {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
  width: 64px;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  cursor: pointer;
}

.rsPlayBtnIcon {
  width: 64px;
  display: block;
  height: 64px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  background: url(rs-universal.png) no-repeat 0 -32px;
  background-color: #383838;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #383838;
}

.rsPlayBtn:hover .rsPlayBtnIcon {
  background-color: rgba(0, 0, 0, 0.9);
}

.rsBtnCenterer {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 20px;
  height: 20px;
}

.rsCloseVideoBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 500;
  position: absolute;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
}

.rsCloseVideoBtn.rsiOSBtn {
  top: -38px;
  right: -6px;
}

.rsCloseVideoIcn {
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url("rs-universal.png") -64px 0;
  background-color: #383838;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #383838;
}

.rsCloseVideoIcn:hover {
  background-color: rgba(0, 0, 0, 0.9);
}

/***************
*
*  8. Global caption
*
****************/
.rsGCaption {
  position: absolute;
  float: none;
  bottom: 6px;
  left: 6px;
  text-align: left;
  background: #222;
  color: #FFF;
  padding: 2px 8px;
  width: auto;
  font-size: 12px;
  border-radius: 2px;
}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0 !important;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.fancybox-skin {
  position: relative;
  background: transparent;
  color: #27282c;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}
.fancybox-inner .fancybox-iframe {
  position: relative;
  z-index: 10000;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 1000px;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("blank.gif"); /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

.fancybox-prev {
  left: -600px;
}

.fancybox-next {
  right: -600px;
}

.fancybox-nav span {
  visibility: visible;
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-prev span {
  cursor: pointer;
  position: absolute;
  display: inline-block;
  vertical-align: top;
  top: 50%;
  right: 435px;
  width: 30px;
  height: 30px;
  transform: rotate(90deg);
  -moz-transform: rotate(90deg); /* Для Firefox */
  -ms-transform: rotate(90deg); /* Для IE */
  -webkit-transform: rotate(90deg); /* Для Safari, Chrome, iOS */
  -o-transform: rotate(90deg); /* Для Opera */
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
  background-size: auto 24px;
}
.fancybox-prev span:hover {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
}

.fancybox-next span {
  cursor: pointer;
  position: absolute;
  display: inline-block;
  vertical-align: top;
  top: 50%;
  left: 435px;
  width: 30px;
  height: 30px;
  transform: rotate(-90deg);
  -moz-transform: rotate(-90deg); /* Для Firefox */
  -ms-transform: rotate(-90deg); /* Для IE */
  -webkit-transform: rotate(-90deg); /* Для Safari, Chrome, iOS */
  -o-transform: rotate(-90deg); /* Для Opera */
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
  background-size: auto 24px;
}
.fancybox-next span:hover {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background-color: rgba(17, 15, 34, 0.8);
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-x: hidden;
  overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
  visibility: hidden;
  color: #27282c;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  background-color: #fff;
  padding: 20px 35px 35px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

.fancybox-number {
  font-size: 14px;
  color: #a1a3b6;
  font-weight: 300;
  margin-bottom: 10px;
}

.fancybox-type-image {
  max-width: 85% !important;
}

.fancybox-type-image .fancybox-skin {
  max-width: 100% !important;
  height: auto !important;
}

.fancybox-type-image .fancybox-outer {
  max-width: 100% !important;
  height: auto !important;
}

.fancybox-type-image .fancybox-inner {
  max-width: 100% !important;
  height: auto !important;
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  cursor: pointer;
  z-index: 8060;
  width: 22px;
  height: 22px;
}

#fancybox-loading:before,
#fancybox-loading:after {
  content: "";
  border-radius: 50%;
  width: 4em;
  height: 4em;
}

#fancybox-loading:before {
  top: 50%;
  left: 50%;
  margin: -2em 0 0 -2em;
  font-size: 10px;
  position: absolute;
  z-index: 999999999;
  text-indent: -9999em;
  border-top: 0.3em solid #b31942;
  border-right: 0.3em solid #b31942;
  border-bottom: 0.3em solid #b31942;
  border-left: 0.3em solid #ffffff;
  -webkit-animation: preload_cases 1.5s infinite linear;
  animation: preload_cases 1.5s infinite linear;
  cursor: default;
}

@media screen and (max-width: 1239px) and (min-width: 730px) {
  .fancybox-type-image {
    max-width: 75% !important;
  }
  .fancybox-prev {
    width: 600px;
    left: -400px;
  }
  .fancybox-prev span {
    right: 215px;
  }
  .fancybox-next {
    width: 600px;
    right: -400px;
  }
  .fancybox-next span {
    left: 215px;
  }
}
@media screen and (max-width: 729px) {
  .fancybox-type-image {
    max-width: 72% !important;
  }
  .fancybox-prev {
    width: 300px;
    left: -200px;
  }
  .fancybox-prev span {
    right: 100px;
  }
  .fancybox-next {
    width: 300px;
    right: -200px;
  }
  .fancybox-next span {
    left: 100px;
  }
}
* {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html, body {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
}

body {
  min-width: 320px;
  max-width: 1920px;
  position: relative;
  font-family: "Ubuntu", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #27282c;
  background-color: #f4f4f6;
}

h1, h2, h3, h4, h5 {
  margin: 0;
  padding: 0;
}

figure {
  margin: 0;
}

figcaption {
  margin: 10px 0;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul li {
  line-height: 24px;
}

p {
  margin: 0 0 5px;
  line-height: 1.7;
}

a {
  cursor: pointer;
  color: #27282c;
}
a:hover {
  color: #b31942;
}
a:hover img {
  opacity: 0.8;
}

address {
  font-style: normal;
}

button:focus {
  outline: 0;
}

strong, b {
  font-weight: 700;
}

.main__section {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  padding: 25px;
}

.section {
  width: 100%;
  margin: 15px 0;
}

.section-padding {
  padding: 0 100px;
}

.section__header {
  font-size: 36px;
  line-height: 40px;
  font-family: "Lora", serif;
}

.section__wrapper {
  position: relative;
  height: auto;
  min-height: 100%;
  margin: 0 auto -455px;
  background: #f4f4f6;
}
.section__wrapper .footer_push {
  height: 455px;
}

.left-margin {
  margin-left: 25px;
}

.section-director {
  height: auto;
  min-height: 770px;
  position: relative;
  color: #fff;
  background: #d5dde8;
  background: -moz-linear-gradient(-4deg, #7d7d87 0%, #b3b3bd 58%, #b5b5bd 100%);
  background: -webkit-linear-gradient(-4deg, #7d7d87 0%, #b3b3bd 58%, #b5b5bd 100%);
  background: linear-gradient(-4deg, #7d7d87 0%, #b3b3bd 58%, #b5b5bd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#7d7d87", endColorstr="#b3b3bd",GradientType=1 );
}
.section-director .section-director-img {
  z-index: 1;
  position: absolute;
  bottom: 0;
  right: 175px;
  width: auto;
  height: 730px;
}

.section-director__wrapper {
  padding: 75px 0 90px 0;
}

.section-director__content {
  position: relative;
  z-index: 2;
  width: 50%;
}
.section-director__content .section-director-text {
  margin-bottom: 35px;
}

.check-list {
  width: 100%;
  display: inline-block;
  padding: 20px 0 65px 0;
  border-top: 1px solid #9596a4;
}
.check-list .check-list__item {
  vertical-align: top;
  display: inline-block;
  width: 33.33%;
  padding: 5px 20px 5px 0;
  line-height: 30px;
}
.check-list .check-list__item:last-child {
  padding-right: 0;
}
.check-list .check-list__item .check-list__text {
  vertical-align: middle;
  display: inline-block;
  width: 80%;
  font-size: 14px;
  line-height: 21px;
}
.check-list .check-list__item .check-list__text a {
  color: #fff;
}
.check-list .check-list__item .check-list__text a:hover {
  color: #b31942;
}
.check-list .check-list__item .i-check {
  vertical-align: top;
  display: inline-block;
  margin-right: 5px;
  width: 30px;
  height: 30px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2228.119px%22%20viewBox%3D%22480.312%20-254.083%2030%2028.119%22%20enable-background%3D%22new%20480.312%20-254.083%2030%2028.119%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%28185%2C188%2C207%29%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M509.595-254.083c-8.47%2C5.193-14.616%2C11.746-17.378%2C15.033l-6.763-5.298l-2.986%2C2.407l11.686%2C11.885%20%20%20%20c2.012-5.151%2C8.381-15.22%2C16.158-22.374L509.595-254.083z%22%2F%3E%20%3Cpolygon%20points%3D%22503.235%2C-241.074%20503.235%2C-227.71%20482.058%2C-227.71%20482.058%2C-248.888%20498.009%2C-248.888%20499.764%2C-250.634%20%20%20%20%20480.312%2C-250.634%20480.312%2C-225.964%20504.981%2C-225.964%20504.981%2C-243.171%20%20%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat 0 0;
}

.section-news {
  background-color: #f4f4f6;
}

.section-news__wrapper {
  padding: 85px 0 130px 0;
}

.news-list__frame {
  width: 100%;
  padding: 0;
}
.news-list__frame .news-list__frame_slidee {
  margin: 0;
  padding: 0;
  list-style: none;
}
.news-list__frame .news-list__frame_slidee li {
  float: left;
  width: 410px;
  height: 100%;
  margin-right: 20px;
}

.news-list {
  position: relative;
  margin-bottom: 45px;
}
.news-list .news-list__prev {
  cursor: pointer;
  position: absolute;
  display: inline-block;
  vertical-align: top;
  top: 30%;
  left: 0;
  margin-left: -55px;
  width: 24px;
  height: 24px;
  background: url(/images/slider-arrow.png) center no-repeat;
  background-size: 15px 24px;
}
.news-list .news-list__prev:hover {
  background-image: url(/images/slider-arrow-red.png);
}
.news-list .news-list__next {
  cursor: pointer;
  position: absolute;
  display: inline-block;
  vertical-align: top;
  top: 30%;
  right: 0;
  margin-right: -55px;
  width: 24px;
  height: 24px;
  transform: rotate(180deg);
  background: url(/images/slider-arrow.png) center no-repeat;
  background-size: 15px 24px;
}
.news-list .news-list__next:hover {
  background-image: url(/images/slider-arrow-red.png);
}

.news-list__item {
  vertical-align: top;
  display: inline-block;
  padding: 30px;
}
.news-list__item .myvideo {
  display: none;
}
.news-list__item iframe {
  display: none;
}
.news-list__item .underlined_link {
  color: #000;
  font-size: 16px;
  line-height: 25px;
}
.news-list__item .news-list__item-name {
  margin-bottom: 10px;
}
.news-list__item .news-list__item-date {
  color: #a9acc2;
  font-size: 12px;
  line-height: 21px;
  font-weight: 300;
  margin-top: 10px;
}
.news-list__item:hover {
  background-color: #fff;
}
.news-list__item:hover .underlined_link {
  color: #b31942;
  border-bottom-color: #b31942;
}

.section-certificates {
  background-color: #f4f4f6;
}

.section-certificates__main__wrapper {
  position: relative;
  -webkit-box-shadow: 11px 11px 0 #fafafb;
  -moz-box-shadow: 11px 11px 0 #fafafb;
  box-shadow: 11px 11px 0 #fafafb;
}

.section-certificates__wrapper {
  position: relative;
  z-index: 3;
  padding: 75px 120px 0;
}

.section-certificates__content {
  overflow: hidden;
  position: relative;
  z-index: 1;
  background: #d2d1d7;
  background: linear-gradient(75deg, #d2d1d7 0%, #a9a9b4 80%);
}

.section-certificates__text {
  position: relative;
  font-size: 28px;
  line-height: 40px;
  margin: 20px 0 50px 0;
  font-weight: 300;
}
.section-certificates__text p {
  line-height: 40px;
}
.section-certificates__text a {
  color: #b31942;
  text-decoration: none;
  border-bottom: 1px solid #dadde4;
  padding-bottom: 3px;
}
.section-certificates__text a:hover {
  color: #b31942;
  border-bottom-color: #b31942;
}

.section-about {
  background-color: #f4f4f6;
}

.section-about__wrapper {
  position: relative;
  padding: 100px 0 130px 0;
}

.section-about__content {
  display: inline-block;
  width: 34%;
  margin-right: 4%;
  vertical-align: top;
}

.section-about__services {
  display: inline-block;
  width: 62%;
  margin-top: -20px;
}

.section-about__header {
  text-transform: uppercase;
  font-weight: bold;
  color: #727b90;
  line-height: 21px;
  margin-bottom: 10px;
}

.section-about__img {
  float: left;
  width: 146px;
  margin-right: 4%;
}

.section-about__desc {
  margin-top: 30px;
}

.section-about__mark {
  margin-bottom: 40px;
  margin-top: 10px;
}

.section-about__services-item-text {
  margin-top: 10px;
}

.section-about__services-item {
  vertical-align: top;
  display: inline-block;
  width: 33.33%;
  padding: 30px;
}
.section-about__services-item span {
  text-transform: uppercase;
  color: #b31942;
  font-weight: bold;
}
.section-about__services-item .underlined_link {
  text-transform: uppercase;
}
.section-about__services-item.hover:hover {
  background-color: #fff;
}
.section-about__services-item.hover:hover .underlined_link {
  color: #b31942;
  border-bottom-color: #b31942;
}

.section-certificates__grass {
  position: absolute;
  z-index: 2;
  top: 0;
  right: -15%;
  width: 63%;
  height: 100%;
  background: #ffffff;
  -moz-opacity: 0.1 !important;
  -khtml-opacity: 0.1 !important;
  -webkit-opacity: 0.1 !important;
  opacity: 0.1 !important;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10) !important;
  filter: alpha(opacity=10) !important;
  -webkit-transform: translate(0, 0) skewX(-35deg);
  -ms-transform: translate(0, 0) skewX(-35deg);
  transform: translate(0, 0) skewX(-35deg);
}

.section-certificates__gray {
  position: absolute;
  width: 100%;
  background-color: #e4e5eb;
  height: 100px;
  bottom: 0;
}

.section-awards-list {
  position: relative;
  background-color: #fff;
}

.section-awards__wrapper {
  padding: 50px 0 30px 50px;
}

.section-awards-item {
  vertical-align: top;
  display: inline-block;
  width: 50%;
  margin-bottom: 50px;
}

.section-awards-item-img {
  display: inline-block;
  margin-right: 30px;
  width: 100px;
  border: none;
  position: relative;
  vertical-align: middle;
  height: 80px;
}
.section-awards-item-img img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.section-awards-item-text {
  display: inline-block;
  vertical-align: middle;
  width: 60%;
}

.section-certificates-list {
  width: 100%;
  position: relative;
  padding: 0 120px 30px;
}
.section-certificates-list__img {
  display: inline-block;
  vertical-align: top;
  width: 16%;
  margin-right: 4%;
  position: relative;
}
.section-certificates-list__img:last-child {
  margin-right: 0;
}
.section-certificates-list__img .certificates-list__img-img {
  width: 71%;
  position: absolute;
  top: 10%;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
}
.section-certificates-list__img .certificates-list__img-frame {
  width: 100%;
  height: auto;
  z-index: 2;
  position: relative;
}

.content__wrapper {
  position: relative;
  padding: 30px 100px 70px;
  background-color: #f4f4f6;
}

.main-header {
  margin-top: 35px;
  margin-bottom: 40px;
}
.main-header h1, .main-header span {
  font-size: 28px;
  font-weight: 300;
}

.content__left {
  width: 330px;
  float: left;
}

.content__shadow {
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 0 #f4f4f6, 11px 11px 0 #fafafb;
  -moz-box-shadow: 1px 1px 0 #f4f4f6, 11px 11px 0 #fafafb;
  box-shadow: 1px 1px 0 #f4f4f6, 11px 11px 0 #fafafb;
}
.content__shadow:last-child {
  margin-bottom: 0;
}

.content__filters {
  margin-top: 40px;
  padding: 20px 35px;
}
.content__filters .content__filters-item {
  margin-bottom: 10px;
}
.content__filters .content__filters-item a {
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  color: #a9acc2;
  text-transform: uppercase;
  border-bottom: 1px dotted #a9acc2;
}
.content__filters .content__filters-item i {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 12px 7.5px;
  border-color: transparent transparent #a9acc2 transparent;
}
.content__filters .content__filters-item i:before {
  position: absolute;
  bottom: -12px;
  left: -7px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 3px 7.5px;
  border-color: transparent transparent #f4f4f6 transparent;
}
.content__filters .content__filters-item i:after {
  position: absolute;
  top: 9px;
  content: "";
  height: 24px;
  border-right: 1px solid #d9dbe6;
}
.content__filters .content__filters-item:hover a {
  color: #b31942;
  border-color: #b31942;
}
.content__filters .content__filters-item:hover i {
  border-color: transparent transparent #b31942 transparent;
}
.content__filters .content__filters-item:last-child i:after {
  border: none;
}
.content__filters .content__filters-item.content__filters-item--active a {
  cursor: default;
  border: none;
  color: #b31942;
}
.content__filters .content__filters-item.content__filters-item--active i {
  border-color: transparent transparent #b31942 transparent;
}

.content__right {
  margin-left: 445px;
}

.content__right-wrapper {
  position: relative;
  background-color: #fff;
  padding: 35px 120px 30px 125px;
}

.content__right-about-wrapper {
  background-color: #fff;
  padding: 45px 85px 30px 80px;
}

.content__header {
  margin-bottom: 15px;
  font-size: 21px;
  line-height: 28px;
  font-weight: 700;
}

.content__img {
  width: 100%;
  margin-top: 15px;
}

.content__header-big {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 30px;
}

.content__full {
  background-color: #fff;
  padding: 55px 115px 55px 85px;
}

.navigation-menu .navigation-menu__item {
  cursor: pointer;
  display: block;
  padding: 20px 35px;
  text-decoration: none;
  border-bottom: 1px solid #f4f4f6;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.navigation-menu .navigation-menu__item:last-child {
  border-bottom: none;
}
.navigation-menu .navigation-menu__item.navigation-menu__item--active {
  font-weight: 700;
  background: #e0e0e7;
  background: -moz-linear-gradient(left, #e0e0e7 0%, #d3d3dd 100%);
  background: -webkit-linear-gradient(left, #e0e0e7 0%, #d3d3dd 100%);
  background: linear-gradient(to right, #e0e0e7 0%, #d3d3dd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0e0e7", endColorstr="#d3d3dd", GradientType=1);
}
.navigation-menu .navigation-menu__item.navigation-menu__item--active:hover {
  cursor: default;
  color: #27282c;
}

.navigation-menu-embedded .navigation-menu-embedded__item {
  width: 100%;
  height: auto;
}
.navigation-menu-embedded .navigation-menu-embedded__item .navigation-menu-embedded__name {
  position: relative;
  text-decoration: none;
  font-size: 12px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  padding: 20px 35px;
  border-bottom: 1px solid #f4f4f6;
}
.navigation-menu-embedded .navigation-menu-embedded__item .navigation-menu-embedded__name:hover {
  color: #b31942;
}
.navigation-menu-embedded .navigation-menu-embedded__item .navigation-menu-embedded__name:hover:after {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
}
.navigation-menu-embedded .navigation-menu-embedded__item .navigation-menu-embedded__name:after {
  content: "";
  top: 18px;
  right: 20px;
  position: absolute;
  width: 12px;
  height: 24px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28244%2C244%2C246%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 11px;
}
.navigation-menu-embedded .navigation-menu-embedded__item .navigation-menu-embedded__list {
  display: none;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 25px 20px 47px;
}
.navigation-menu-embedded .navigation-menu-embedded__item .navigation-menu-embedded__list li {
  padding: 6px 0;
}
.navigation-menu-embedded .navigation-menu-embedded__item .navigation-menu-embedded__list li .active {
  color: #b31942;
  text-decoration: none;
}
.navigation-menu-embedded .navigation-menu-embedded__item .navigation-menu-embedded__list.is-display {
  display: block;
}
.navigation-menu-embedded .navigation-menu-embedded__item.navigation-menu__item--active {
  background: #e8e8f0;
  background: -moz-linear-gradient(left, #e8e8f0 50%, #d5d5e0 100%);
  background: -webkit-linear-gradient(left, #e8e8f0 50%, #d5d5e0 100%);
  background: linear-gradient(to right, #e8e8f0 50%, #d5d5e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e8e8f0", endColorstr="#d5d5e0", GradientType=1);
}
.navigation-menu-embedded .navigation-menu-embedded__item.navigation-menu__item--active .navigation-menu-embedded__name:after {
  content: "";
  top: 18px;
  right: 20px;
  position: absolute;
  width: 12px;
  height: 24px;
  transform: rotate(180deg);
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 11px;
}
.navigation-menu-embedded .navigation-menu-embedded__item.navigation-menu__item--active:hover .navigation-menu-embedded__name:after {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
}
.navigation-menu-embedded .navigation-menu-embedded__item:last-child {
  border-bottom: none;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  body {
    font-size: 12px;
  }
  .left-margin {
    margin-left: 0;
  }
  .content__wrapper {
    padding: 30px 100px 50px;
  }
  .section-about__wrapper {
    padding: 80px 0 70px 0;
  }
  .section-about__content {
    width: 36%;
    margin-right: 4%;
  }
  .section-about__services {
    width: 60%;
    margin-top: -20px;
  }
  .section-about__services-item {
    width: 50%;
    padding: 15px;
  }
  .section-about__img {
    width: 98px;
    margin-right: 4%;
  }
  .section-certificates__wrapper {
    padding: 50px 80px 0;
  }
  .section-certificates__text {
    font-size: 21px;
    line-height: 30px;
    margin: 10px 0 40px 0;
  }
  .section-certificates__text p {
    line-height: 30px;
  }
  .section-certificates-list {
    padding: 0 80px 30px;
  }
  .section-awards__wrapper {
    padding: 40px 0 10px 50px;
  }
  .section-awards-item {
    margin-bottom: 30px;
  }
  .section-news__wrapper {
    padding: 75px 0 75px 0;
  }
  .news-list__item {
    padding: 35px 25px 30px 25px;
  }
  .news-list__item .underlined_link {
    font-size: 14px;
    line-height: 25px;
  }
  .news-list {
    margin-left: -25px;
    margin-bottom: 25px;
  }
  .check-list {
    padding: 20px 0 30px 0;
  }
  .check-list .check-list__item .check-list__text {
    font-size: 12px;
    line-height: 18px;
  }
  .check-list .check-list__item .i-check {
    float: left;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2228.119px%22%20viewBox%3D%22480.312%20-254.083%2030%2028.119%22%20enable-background%3D%22new%20480.312%20-254.083%2030%2028.119%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%28185%2C188%2C207%29%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M509.595-254.083c-8.47%2C5.193-14.616%2C11.746-17.378%2C15.033l-6.763-5.298l-2.986%2C2.407l11.686%2C11.885%20%20%20%20c2.012-5.151%2C8.381-15.22%2C16.158-22.374L509.595-254.083z%22%2F%3E%20%3Cpolygon%20points%3D%22503.235%2C-241.074%20503.235%2C-227.71%20482.058%2C-227.71%20482.058%2C-248.888%20498.009%2C-248.888%20499.764%2C-250.634%20%20%20%20%20480.312%2C-250.634%20480.312%2C-225.964%20504.981%2C-225.964%20504.981%2C-243.171%20%20%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat 0 0;
  }
  .section-director__content .btn {
    width: 250px;
  }
  .section-director {
    min-height: 650px;
  }
  .section-director .section-director-img {
    position: absolute;
    bottom: 0;
    right: 175px;
    width: auto;
    height: 600px;
  }
  .content__left {
    width: 300px;
  }
  .content__right {
    margin-left: 345px;
  }
  .content__right-wrapper {
    padding: 35px 4.5% 30px 5%;
  }
  .content__header {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px;
  }
  .navigation-menu .navigation-menu__item {
    padding: 20px 25px;
  }
  .content__header-big {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
  }
  .navigation-menu-embedded .navigation-menu-embedded__item .navigation-menu-embedded__name {
    font-size: 12px;
    line-height: 24px;
    padding: 20px 20px;
  }
  .navigation-menu-embedded .navigation-menu-embedded__item .navigation-menu-embedded__list {
    font-size: 12px;
    line-height: 18px;
    padding: 15px 25px 20px 30px;
  }
  .navigation-menu-embedded .navigation-menu-embedded__item .navigation-menu-embedded__list li {
    padding: 4px 0;
  }
  .main-header {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .main-header h1, .main-header span {
    font-size: 24px;
    font-weight: 300;
  }
}
@media screen and (max-width: 1399px) and (min-width: 1240px) {
  .section-padding {
    padding: 0 30px;
  }
  .content__wrapper {
    padding: 30px 30px 70px;
  }
  .news-list .news-list__prev {
    margin-left: -5px;
  }
  .news-list .news-list__next {
    margin-right: -20px;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  body {
    font-size: 12px;
  }
  .section__wrapper {
    margin: 0 auto -435px;
  }
  .section__wrapper .footer_push {
    height: 435px;
  }
  .content__wrapper {
    padding: 30px 30px 70px;
  }
  .left-margin {
    margin-left: 0;
  }
  .main-header {
    margin-top: 15px;
    margin-bottom: 30px;
  }
  .main-header h1, .main-header span {
    font-size: 24px;
  }
  .content__header-big {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .content__right-wrapper {
    padding: 35px 3% 25px 3%;
  }
  .navigation-menu .navigation-menu__item {
    padding: 20px 15px;
    font-size: 14px;
  }
  .navigation-menu-embedded .navigation-menu-embedded__item .navigation-menu-embedded__name {
    font-size: 10px;
    line-height: 24px;
    padding: 15px 15px;
  }
  .navigation-menu-embedded .navigation-menu-embedded__item .navigation-menu-embedded__name:after {
    top: 14px;
    right: 20px;
  }
  .navigation-menu-embedded .navigation-menu-embedded__item .navigation-menu-embedded__list {
    font-size: 12px;
    line-height: 18px;
    padding: 15px 25px 20px 28px;
  }
  .navigation-menu-embedded .navigation-menu-embedded__item .navigation-menu-embedded__list li {
    padding: 4px 0;
  }
  .section-news__wrapper {
    padding: 85px 0 10px 0;
  }
  .section-news__wrapper .btn {
    display: none;
  }
  .content__full {
    padding: 35px 3.5% 55px;
  }
  .content__right-about-wrapper {
    padding: 35px 3.5% 30px;
  }
  .content__filters {
    margin-top: 35px;
    padding: 20px 25px;
  }
  .content__left {
    width: 255px;
  }
  .content__right {
    margin-left: 285px;
  }
  .content__header {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
  }
  .section-padding {
    padding: 0 30px;
  }
  .section-about__wrapper {
    padding: 60px 0 170px 0;
  }
  .section-about__content {
    width: 100%;
    margin-right: 0;
  }
  .section-about__text {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin-right: 7%;
  }
  .section-about__header {
    margin: 0;
    font-size: 12px;
    line-height: 21px;
  }
  .section-about__mark {
    display: inline-block;
    vertical-align: top;
    width: 43%;
    margin-bottom: 0;
    margin-top: 0;
  }
  .section-about__img {
    width: 98px;
    margin-right: 4%;
  }
  .section-about__services {
    display: inline-block;
    width: 100%;
    margin-top: 0;
  }
  .section-about__services-item {
    padding: 20px;
  }
  .section-about__desc {
    margin-top: 0;
  }
  .section-about__btn {
    position: absolute;
    bottom: 85px;
    left: 17px;
  }
  .section-about__btn .btn {
    width: 220px;
    padding: 12px 24px;
    font-size: 14px;
    line-height: 21px;
  }
  .section-certificates__wrapper {
    padding: 50px 40px 0 70px;
  }
  .section-certificates__text {
    font-size: 21px;
    line-height: 28px;
    margin: 10px 0 30px 0;
  }
  .section-certificates__text p {
    line-height: 30px;
  }
  .section-certificates__gray {
    height: 50px;
  }
  .section-certificates-list {
    padding: 0 40px 20px 70px;
  }
  .section-awards__wrapper {
    padding: 40px 0 10px 50px;
  }
  .section-awards-item {
    margin-bottom: 30px;
  }
  .news-list__frame {
    margin-left: -28px;
  }
  .news-list__frame .news-list__frame_slidee li {
    width: 470px;
  }
  .news-list .news-list__prev {
    margin-left: -30px;
  }
  .news-list .news-list__next {
    margin-right: -20px;
  }
  .check-list .check-list__item .check-list__text {
    width: 75%;
    font-size: 12px;
    line-height: 18px;
  }
  .section-director__wrapper {
    padding: 45px 0 60px 0;
  }
  .section-director {
    min-height: 680px;
  }
  .section-director .section-director-img {
    position: absolute;
    bottom: 0;
    right: 80px;
    width: 37%;
    height: auto;
  }
  .section-director__content {
    width: 56%;
  }
}
@media screen and (max-width: 999px) and (min-width: 730px) {
  body {
    font-size: 12px;
  }
  .section__wrapper {
    margin: 0 auto -289px;
  }
  .section__wrapper .footer_push {
    height: 289px;
  }
  .section-padding {
    padding: 0 24px;
  }
  .left-margin {
    margin-left: 0;
  }
  .main-header {
    margin-top: 15px;
    margin-bottom: 20px;
  }
  .main-header h1, .main-header span {
    font-size: 21px;
  }
  .content__wrapper {
    padding: 30px 24px 40px;
  }
  .mobile-change-order {
    width: 100%;
    display: table;
  }
  .mobile-change-order .content__right {
    width: 100%;
    display: table-header-group;
  }
  .mobile-change-order .content__left {
    display: table-footer-group;
  }
  .content__left {
    display: block;
    width: 100%;
    float: none;
  }
  .content__right {
    margin-left: 0;
  }
  .content__right-wrapper {
    padding: 30px 4% 30px;
  }
  .content__header {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
  }
  .content__filters {
    margin-bottom: 20px;
    margin-top: 0;
    padding: 0;
  }
  .content__filters .content__filters-item {
    margin-bottom: 0;
    margin-right: 25px;
    display: inline-block;
  }
  .content__filters .content__filters-item a {
    font-size: 10px;
    line-height: 14px;
  }
  .content__filters .content__filters-item i {
    display: none;
  }
  .content__filters .content__filters-item i:before {
    display: none;
  }
  .content__filters .content__filters-item i:after {
    display: none;
  }
  .content__right-about-wrapper {
    padding: 30px 6% 30px;
  }
  .content__full {
    padding: 30px 6%;
  }
  .navigation-menu-embedded {
    display: none;
  }
  .content__header-big {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .section-about {
    position: relative;
    padding: 0;
  }
  .section-about__wrapper {
    padding: 60px 0 170px 0;
  }
  .section-about__content {
    padding: 0 24px;
    width: 100%;
    margin-right: 0;
  }
  .section-about__text {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin-right: 7%;
  }
  .section-about__header {
    margin: -10px 0 40px 0;
    font-size: 14px;
    line-height: 24px;
  }
  .section-about__mark {
    display: inline-block;
    vertical-align: top;
    width: 43%;
    margin-bottom: 0;
    margin-top: -10px;
  }
  .section-about__img {
    width: 98px;
    margin-right: 4%;
  }
  .section-about__services {
    display: inline-block;
    width: 100%;
    margin-top: 0;
  }
  .section-about__services-item {
    width: 44%;
    padding: 24px;
    margin-right: 10%;
  }
  .section-about__services-item:nth-child(2n+2) {
    margin-right: 0;
  }
  .section-about__desc {
    margin-top: 25px;
  }
  .section-about__btn {
    position: absolute;
    bottom: 85px;
    left: 17px;
  }
  .section-about__btn .btn {
    width: 220px;
    padding: 12px 24px;
    font-size: 14px;
    line-height: 21px;
  }
  .section-director {
    min-height: 310px;
  }
  .section-director .section-director__img {
    position: relative;
    height: 560px;
  }
  .section-director .section-director-img {
    width: auto;
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    height: 560px;
  }
  .section-director__wrapper {
    padding: 45px 0 0;
  }
  .section-director__content {
    padding: 0 0 30px;
    width: 100%;
  }
  .section-director__content .section-director-text {
    margin-bottom: 35px;
  }
  .check-list {
    width: 100%;
    display: block;
    padding: 0 0 20px 18px;
    border-top: none;
  }
  .check-list .check-list__item {
    padding: 5px 0 5px 0;
    line-height: 30px;
  }
  .check-list .check-list__item .check-list__text {
    width: 60%;
    font-size: 12px;
    line-height: 21px;
  }
  .check-list .check-list__item .i-check {
    margin-right: 15px;
    width: 30px;
    height: 30px;
    background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2228.119px%22%20viewBox%3D%22480.312%20-254.083%2030%2028.119%22%20enable-background%3D%22new%20480.312%20-254.083%2030%2028.119%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M509.595-254.083c-8.47%2C5.193-14.616%2C11.746-17.378%2C15.033l-6.763-5.298l-2.986%2C2.407l11.686%2C11.885%20%20%20%20c2.012-5.151%2C8.381-15.22%2C16.158-22.374L509.595-254.083z%22%2F%3E%20%3Cpolygon%20points%3D%22503.235%2C-241.074%20503.235%2C-227.71%20482.058%2C-227.71%20482.058%2C-248.888%20498.009%2C-248.888%20499.764%2C-250.634%20%20%20%20%20480.312%2C-250.634%20480.312%2C-225.964%20504.981%2C-225.964%20504.981%2C-243.171%20%20%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat 0 0;
  }
  .section-news__wrapper {
    padding: 55px 0 70px 0;
  }
  .section-news {
    padding: 0 !important;
  }
  .section-news .left-margin {
    padding: 0 24px;
  }
  .section-news .btn {
    font-size: 14px;
    width: 260px;
  }
  .news-list {
    margin-bottom: 0;
  }
  .news-list .news-list__prev {
    display: none;
  }
  .news-list .news-list__next {
    display: none;
  }
  .news-list__item {
    padding: 24px;
  }
  .news-list__frame .news-list__frame_slidee li {
    width: 360px;
    margin-right: 20px;
  }
  .section-certificates {
    padding: 0;
  }
  .section-certificates__main__wrapper {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .section-certificates__wrapper {
    padding: 55px 24px 0;
  }
  .section-certificates__wrapper .label {
    font-size: 11px;
  }
  .section-certificates__text {
    font-size: 18px;
    line-height: 28px;
    margin: 20px 0 40px 0;
  }
  .section-certificates__text p {
    line-height: 28px;
  }
  .section-certificates__gray {
    height: 50px;
  }
  .section-awards__wrapper {
    padding: 40px 0 10px;
  }
  .section-awards-row {
    padding: 0 24px 40px;
    border-bottom: 1px solid #e4e5eb;
  }
  .section-awards-row:last-child {
    border-bottom: 0;
  }
  .section-awards-item {
    vertical-align: top;
    display: inline-block;
    width: 45%;
    margin-right: 10%;
    margin-bottom: 0;
  }
  .section-awards-item:last-child {
    margin-right: 0;
  }
  .section-awards-item-img {
    margin-right: 0;
    width: 100%;
  }
  .section-awards-item-text {
    width: 100%;
  }
  .section-certificates-list {
    padding: 0 24px 20px;
  }
  .section-certificates-list__img {
    width: 20%;
    margin-right: 6%;
  }
  .section-certificates-list__img:nth-child(4) {
    margin-right: 0;
  }
  .section-certificates-list__img:nth-child(n+5) {
    display: none;
  }
}
@media screen and (max-width: 729px) {
  body {
    font-size: 12px;
  }
  .mobile-change-order {
    display: table;
  }
  .mobile-change-order .content__right {
    display: table-header-group;
  }
  .mobile-change-order .content__left {
    display: table-footer-group;
  }
  .navigation-menu-embedded {
    display: none;
  }
  .section__wrapper {
    margin: 0 auto -333px;
  }
  .section__wrapper .footer_push {
    height: 333px;
  }
  .main-header {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .main-header h1, .main-header span {
    font-size: 18px;
  }
  .main-header.left-margin {
    margin-left: 10px;
  }
  .content__header-big {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .content__wrapper {
    padding: 20px 10px 40px;
  }
  .content__wrapper .tabs {
    padding-left: 12px;
  }
  .content__header {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px;
  }
  .left-margin {
    margin-left: 0;
  }
  .section-padding {
    padding: 0;
  }
  .content__left {
    display: block;
    width: 100%;
    float: none;
  }
  .content__right {
    margin-left: 0;
  }
  .content__shadow {
    background-color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .content__full {
    padding: 30px 5%;
  }
  .content__right-about-wrapper {
    padding: 30px 5% 30px;
  }
  .content__right-wrapper {
    padding: 15px 5% 30px;
  }
  .content__filters {
    margin-left: 11px;
    margin-bottom: 15px;
    margin-top: 0;
    padding: 0;
  }
  .content__filters .content__filters-item {
    margin-bottom: 5px;
    margin-right: 25px;
    display: inline-block;
  }
  .content__filters .content__filters-item a {
    font-size: 10px;
    line-height: 14px;
  }
  .content__filters .content__filters-item i {
    display: none;
  }
  .content__filters .content__filters-item i:before {
    display: none;
  }
  .content__filters .content__filters-item i:after {
    display: none;
  }
  .section-about__wrapper {
    padding: 35px 0 100px;
  }
  .section-about__content {
    padding: 0 17px;
    display: block;
    width: 100%;
    margin-right: 0;
  }
  .section-about__services {
    display: block;
    width: 100%;
    margin-top: 0;
  }
  .section-about__img {
    float: left;
    width: 98px;
    margin-right: 6%;
  }
  .section-about__desc {
    margin-top: 30px;
  }
  .section-about__mark {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .section-about__header {
    padding: 15px 0 10px 0;
    font-size: 14px;
    line-height: 24px;
  }
  .section-about__btn {
    position: absolute;
    bottom: 50px;
    left: 17px;
  }
  .section-about__btn .btn {
    padding: 12px 24px;
    font-size: 14px;
    line-height: 21px;
  }
  .section-about__services-item {
    display: block;
    width: 100%;
    padding: 17px;
  }
  .section-certificates__main__wrapper {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .section-certificates__wrapper {
    padding: 55px 17px 0;
  }
  .section-certificates__text {
    font-size: 14px;
    line-height: 27px;
    margin: 20px 0 25px 0;
  }
  .section-certificates__text p {
    line-height: 27px;
  }
  .section-certificates-list {
    padding: 0 17px 25px;
  }
  .section-certificates-list__img {
    max-width: 45%;
    width: auto;
    margin-right: 8%;
    max-height: 313px;
  }
  .section-certificates-list__img:nth-child(n+3) {
    display: none;
  }
  .section-certificates-list__img:nth-child(2) {
    margin-right: 0;
  }
  .section-certificates__grass {
    display: none;
  }
  .section-certificates__gray {
    height: 80px;
  }
  .section-awards__wrapper {
    padding: 0;
  }
  .section-awards-item {
    padding: 20px 17px;
    display: block;
    width: 100%;
    margin-bottom: 0;
    border-bottom: 1px solid #e4e5eb;
  }
  .section-awards-item:last-child {
    border: none;
  }
  .section-awards-item-img {
    display: block;
    margin-right: 0;
    width: 100%;
    height: 80px;
    margin-bottom: 10px;
  }
  .section-awards-item-text {
    display: block;
    width: 100%;
  }
  .section-news__wrapper {
    padding: 45px 0 20px 0;
  }
  .section-news__wrapper .section_header {
    padding-left: 17px;
  }
  .section-news__wrapper .tabs {
    padding-left: 17px;
    margin-bottom: 10px;
  }
  .section-news__wrapper .btn {
    display: none;
  }
  .news-list__item {
    padding: 35px 17px 30px;
  }
  .news-list__item .underlined_link {
    font-size: 14px;
    line-height: 21px;
  }
  .news-list {
    margin-bottom: 0;
  }
  .news-list .news-list__prev {
    display: none;
  }
  .news-list .news-list__next {
    display: none;
  }
  .section-director__content .section-director__btn .btn {
    padding: 12px 24px;
    font-size: 14px;
    line-height: 21px;
    width: 220px;
  }
  .section-director {
    min-height: 310px;
  }
  .section-director .section-director__img {
    position: relative;
    height: 310px;
  }
  .section-director .section-director-img {
    width: auto;
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    height: 310px;
  }
  .section-director__wrapper {
    padding: 45px 0 0;
  }
  .section-director__content {
    padding: 0 17px 30px;
    width: 100%;
  }
  .section-director__content .section-director-text {
    margin-bottom: 35px;
  }
  .check-list {
    width: 100%;
    display: block;
    padding: 0 0 20px 18px;
    border-top: none;
  }
  .check-list .check-list__item {
    display: block;
    width: 100%;
    padding: 5px 0 5px 0;
    line-height: 30px;
  }
  .check-list .check-list__item .check-list__text {
    width: 80%;
    font-size: 12px;
    line-height: 21px;
  }
  .check-list .check-list__item .i-check {
    margin-right: 15px;
    width: 30px;
    height: 30px;
    background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2228.119px%22%20viewBox%3D%22480.312%20-254.083%2030%2028.119%22%20enable-background%3D%22new%20480.312%20-254.083%2030%2028.119%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M509.595-254.083c-8.47%2C5.193-14.616%2C11.746-17.378%2C15.033l-6.763-5.298l-2.986%2C2.407l11.686%2C11.885%20%20%20%20c2.012-5.151%2C8.381-15.22%2C16.158-22.374L509.595-254.083z%22%2F%3E%20%3Cpolygon%20points%3D%22503.235%2C-241.074%20503.235%2C-227.71%20482.058%2C-227.71%20482.058%2C-248.888%20498.009%2C-248.888%20499.764%2C-250.634%20%20%20%20%20480.312%2C-250.634%20480.312%2C-225.964%20504.981%2C-225.964%20504.981%2C-243.171%20%20%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat 0 0;
  }
  .news-list__frame .news-list__frame_slidee li {
    width: 100%;
    margin-right: 0;
    float: none;
  }
  .news-list__frame .news-list__frame_slidee li:nth-child(n+3) {
    display: none;
  }
}
.top-bar {
  height: 50px;
  background: #f4f4f6;
  width: 100%;
}

.top-bar__nav {
  font-size: 0;
  line-height: 0;
  float: left;
}

.top-bar__socials {
  float: right;
}

.top-bar__nav-item {
  height: 50px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  padding: 15px 25px;
  display: inline-block;
  vertical-align: middle;
  border-right: 1px solid #fff;
}
.top-bar__nav-item:nth-child(1):not(.top-bar__nav-item--active) {
  border-left: 1px solid #fff;
}
.top-bar__nav-item.top-bar__nav-item--active {
  background: #fff;
  cursor: default;
  border: none;
  border-top: 3px solid #b31942;
  padding-top: 12px;
}
.top-bar__nav-item.top-bar__nav-item--active:hover {
  background: #fff;
  color: #27282c;
}
.top-bar__nav-item:hover {
  color: #fff;
  background: #b31942;
}

.top-bar__item {
  height: 50px;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  padding: 15px 25px;
  display: inline-block;
  vertical-align: middle;
  border-right: 1px solid #fff;
}
.top-bar__item:first-child {
  border-left: 1px solid #fff;
}
.top-bar__item.i-fb {
  width: 50px;
  height: 50px;
  padding: 0;
}
.top-bar__item.i-fb i {
  display: block;
  width: 100%;
  height: 100%;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x418%3B%26%23x43A%3B%26%23x43E%3B%26%23x43D%3B%26%23x43A%3B%26%23x438%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2252.951px%22%20height%3D%22100px%22%20viewBox%3D%220%200%2052.951%20100%22%20enable-background%3D%22new%200%200%2052.951%20100%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22facebook%22%20fill%3D%22rgb%28186%2C186%2C190%29%22%20d%3D%22M34.37%2C100V54.386h15.611l2.338-17.777H34.37V25.258c0-5.146%2C1.457-8.653%2C8.982-8.653%20%20%20l9.599-0.004V0.7C51.291%2C0.484%2C45.593%2C0%2C38.964%2C0C25.126%2C0%2C15.652%2C8.284%2C15.652%2C23.498v13.11H0v17.777h15.652V100H34.37z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 20px;
}
.top-bar__item.i-fb:hover {
  background-color: #b31942;
}
.top-bar__item.i-fb:hover i {
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x418%3B%26%23x43A%3B%26%23x43E%3B%26%23x43D%3B%26%23x43A%3B%26%23x438%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2252.951px%22%20height%3D%22100px%22%20viewBox%3D%220%200%2052.951%20100%22%20enable-background%3D%22new%200%200%2052.951%20100%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22facebook%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M34.37%2C100V54.386h15.611l2.338-17.777H34.37V25.258c0-5.146%2C1.457-8.653%2C8.982-8.653%20%20%20l9.599-0.004V0.7C51.291%2C0.484%2C45.593%2C0%2C38.964%2C0C25.126%2C0%2C15.652%2C8.284%2C15.652%2C23.498v13.11H0v17.777h15.652V100H34.37z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 20px;
  border-left: 1px solid #b31942;
  border-right: 1px solid #b31942;
}
.top-bar__item.i-tw {
  width: 50px;
  height: 50px;
  padding: 0;
}
.top-bar__item.i-tw i {
  display: block;
  width: 100%;
  height: 100%;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x418%3B%26%23x43A%3B%26%23x43E%3B%26%23x43D%3B%26%23x43A%3B%26%23x438%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22123.05px%22%20height%3D%22100.001px%22%20viewBox%3D%220%200%20123.05%20100.001%22%20enable-background%3D%22new%200%200%20123.05%20100.001%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22twitter%22%20fill%3D%22rgb%28186%2C186%2C190%29%22%20d%3D%22M123.05%2C11.837c-4.527%2C2.009-9.393%2C3.366-14.5%2C3.977c5.212-3.125%2C9.215-8.071%2C11.1-13.968%20%20c-4.878%2C2.895-10.281%2C4.994-16.031%2C6.127C99.015%2C3.065%2C92.453%2C0%2C85.192%2C0C71.25%2C0%2C59.947%2C11.304%2C59.947%2C25.245%20%20c0%2C1.979%2C0.223%2C3.905%2C0.653%2C5.752C39.619%2C29.945%2C21.018%2C19.895%2C8.567%2C4.622c-2.173%2C3.728-3.418%2C8.063-3.418%2C12.69%20%20c0%2C8.758%2C4.457%2C16.486%2C11.231%2C21.013c-4.138-0.131-8.031-1.266-11.435-3.158c-0.002%2C0.105-0.002%2C0.213-0.002%2C0.318%20%20c0%2C12.23%2C8.702%2C22.435%2C20.25%2C24.754c-2.119%2C0.577-4.35%2C0.886-6.651%2C0.886c-1.626%2C0-3.208-0.159-4.75-0.452%20%20C17.005%2C70.7%2C26.328%2C78%2C37.375%2C78.203C28.736%2C84.976%2C17.85%2C89.011%2C6.023%2C89.011c-2.038%2C0-4.048-0.12-6.023-0.354%20%20c11.172%2C7.166%2C24.442%2C11.345%2C38.698%2C11.345c46.435%2C0%2C71.828-38.47%2C71.828-71.829c0-1.094-0.025-2.182-0.074-3.266%20%20C115.386%2C21.346%2C119.665%2C16.9%2C123.05%2C11.837z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 20px;
}
.top-bar__item.i-tw:hover {
  background-color: #b31942;
}
.top-bar__item.i-tw:hover i {
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x418%3B%26%23x43A%3B%26%23x43E%3B%26%23x43D%3B%26%23x43A%3B%26%23x438%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22123.05px%22%20height%3D%22100.001px%22%20viewBox%3D%220%200%20123.05%20100.001%22%20enable-background%3D%22new%200%200%20123.05%20100.001%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22twitter%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M123.05%2C11.837c-4.527%2C2.009-9.393%2C3.366-14.5%2C3.977c5.212-3.125%2C9.215-8.071%2C11.1-13.968%20%20c-4.878%2C2.895-10.281%2C4.994-16.031%2C6.127C99.015%2C3.065%2C92.453%2C0%2C85.192%2C0C71.25%2C0%2C59.947%2C11.304%2C59.947%2C25.245%20%20c0%2C1.979%2C0.223%2C3.905%2C0.653%2C5.752C39.619%2C29.945%2C21.018%2C19.895%2C8.567%2C4.622c-2.173%2C3.728-3.418%2C8.063-3.418%2C12.69%20%20c0%2C8.758%2C4.457%2C16.486%2C11.231%2C21.013c-4.138-0.131-8.031-1.266-11.435-3.158c-0.002%2C0.105-0.002%2C0.213-0.002%2C0.318%20%20c0%2C12.23%2C8.702%2C22.435%2C20.25%2C24.754c-2.119%2C0.577-4.35%2C0.886-6.651%2C0.886c-1.626%2C0-3.208-0.159-4.75-0.452%20%20C17.005%2C70.7%2C26.328%2C78%2C37.375%2C78.203C28.736%2C84.976%2C17.85%2C89.011%2C6.023%2C89.011c-2.038%2C0-4.048-0.12-6.023-0.354%20%20c11.172%2C7.166%2C24.442%2C11.345%2C38.698%2C11.345c46.435%2C0%2C71.828-38.47%2C71.828-71.829c0-1.094-0.025-2.182-0.074-3.266%20%20C115.386%2C21.346%2C119.665%2C16.9%2C123.05%2C11.837z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 20px;
  border-left: 1px solid #b31942;
  border-right: 1px solid #b31942;
}
.top-bar__item.i-ig {
  width: 50px;
  height: 50px;
  padding: 0;
}
.top-bar__item.i-ig i {
  display: block;
  width: 100%;
  height: 100%;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x418%3B%26%23x43A%3B%26%23x43E%3B%26%23x43D%3B%26%23x43A%3B%26%23x438%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100.002px%22%20height%3D%22100px%22%20viewBox%3D%220%200%20100.002%20100%22%20enable-background%3D%22new%200%200%20100.002%20100%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22instagram_2_%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22rgb%28186%2C186%2C190%29%22%20d%3D%22M88.466%2C42.303H79.76%20%20%20c0.634%2C2.463%2C1.009%2C5.035%2C1.009%2C7.695c0%2C16.996-13.775%2C30.771-30.768%2C30.771S19.232%2C66.994%2C19.232%2C49.998%20%20%20c0-2.66%2C0.376-5.232%2C1.01-7.695h-8.706v42.313c0%2C2.12%2C1.722%2C3.842%2C3.85%2C3.842h69.229c2.127%2C0%2C3.85-1.722%2C3.85-3.842V42.303z%20%20%20%20M88.466%2C15.382c0-2.123-1.723-3.846-3.85-3.846H73.08c-2.125%2C0-3.846%2C1.723-3.846%2C3.846v11.54c0%2C2.123%2C1.722%2C3.846%2C3.846%2C3.846%20%20%20h11.536c2.127%2C0%2C3.85-1.723%2C3.85-3.846V15.382z%20M50.001%2C30.768c-10.622%2C0-19.232%2C8.608-19.232%2C19.23%20%20%20c0%2C10.62%2C8.61%2C19.232%2C19.232%2C19.232c10.622%2C0%2C19.232-8.612%2C19.232-19.232C69.233%2C39.376%2C60.623%2C30.768%2C50.001%2C30.768%20M88.466%2C100%20%20%20H11.537C5.166%2C100%2C0%2C94.833%2C0%2C88.457V11.536C0%2C5.164%2C5.166%2C0%2C11.537%2C0h76.929c6.372%2C0%2C11.536%2C5.164%2C11.536%2C11.536v76.921%20%20%20C100.002%2C94.833%2C94.837%2C100%2C88.466%2C100%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 20px;
}
.top-bar__item.i-ig:hover {
  background-color: #b31942;
}
.top-bar__item.i-ig:hover i {
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x418%3B%26%23x43A%3B%26%23x43E%3B%26%23x43D%3B%26%23x43A%3B%26%23x438%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100.002px%22%20height%3D%22100px%22%20viewBox%3D%220%200%20100.002%20100%22%20enable-background%3D%22new%200%200%20100.002%20100%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22instagram_2_%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M88.466%2C42.303H79.76%20%20%20c0.634%2C2.463%2C1.009%2C5.035%2C1.009%2C7.695c0%2C16.996-13.775%2C30.771-30.768%2C30.771S19.232%2C66.994%2C19.232%2C49.998%20%20%20c0-2.66%2C0.376-5.232%2C1.01-7.695h-8.706v42.313c0%2C2.12%2C1.722%2C3.842%2C3.85%2C3.842h69.229c2.127%2C0%2C3.85-1.722%2C3.85-3.842V42.303z%20%20%20%20M88.466%2C15.382c0-2.123-1.723-3.846-3.85-3.846H73.08c-2.125%2C0-3.846%2C1.723-3.846%2C3.846v11.54c0%2C2.123%2C1.722%2C3.846%2C3.846%2C3.846%20%20%20h11.536c2.127%2C0%2C3.85-1.723%2C3.85-3.846V15.382z%20M50.001%2C30.768c-10.622%2C0-19.232%2C8.608-19.232%2C19.23%20%20%20c0%2C10.62%2C8.61%2C19.232%2C19.232%2C19.232c10.622%2C0%2C19.232-8.612%2C19.232-19.232C69.233%2C39.376%2C60.623%2C30.768%2C50.001%2C30.768%20M88.466%2C100%20%20%20H11.537C5.166%2C100%2C0%2C94.833%2C0%2C88.457V11.536C0%2C5.164%2C5.166%2C0%2C11.537%2C0h76.929c6.372%2C0%2C11.536%2C5.164%2C11.536%2C11.536v76.921%20%20%20C100.002%2C94.833%2C94.837%2C100%2C88.466%2C100%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 20px;
  border-left: 1px solid #b31942;
  border-right: 1px solid #b31942;
}
.top-bar__item.i-search {
  width: 50px;
  height: 50px;
  padding: 0;
}
.top-bar__item.i-search i {
  display: block;
  width: 100%;
  height: 100%;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100.002px%22%20height%3D%22100px%22%20viewBox%3D%22-33.72%20-34.188%20100.002%20100%22%20enable-background%3D%22new%20-33.72%20-34.188%20100.002%20100%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cg%20id%3D%22Page-1%22%3E%20%3Cg%20id%3D%22icon-111-search%22%3E%20%3Cpath%20id%3D%22search%22%20fill%3D%22rgb%28186%2C186%2C190%29%22%20stroke%3D%22rgb%28186%2C186%2C190%29%22%20stroke-width%3D%223%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M30.507%2C36.917%20%20%20%20c-6.405%2C4.562-14.239%2C7.242-22.698%2C7.242c-21.623%2C0-39.152-17.529-39.152-39.152c0-21.623%2C17.529-39.152%2C39.152-39.152%20%20%20%20S46.961-16.616%2C46.961%2C5.007c0%2C10.811-4.381%2C20.601-11.47%2C27.681l27.628%2C27.628c1.269%2C1.269%2C1.236%2C3.298-0.036%2C4.57%20%20%20%20c-1.277%2C1.282-3.319%2C1.286-4.57%2C0.036L30.507%2C36.917L30.507%2C36.917z%20M7.809%2C39.553c19.082%2C0%2C34.546-15.464%2C34.546-34.545%20%20%20%20c0-19.079-15.465-34.546-34.546-34.546c-19.079%2C0-34.546%2C15.467-34.546%2C34.546C-26.737%2C24.089-11.27%2C39.553%2C7.809%2C39.553%20%20%20%20L7.809%2C39.553z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 20px;
}
.top-bar__item.i-search:hover {
  background-color: #b31942;
}
.top-bar__item.i-search:hover i {
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100.002px%22%20height%3D%22100px%22%20viewBox%3D%22-33.72%20-34.188%20100.002%20100%22%20enable-background%3D%22new%20-33.72%20-34.188%20100.002%20100%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cg%20id%3D%22Page-1%22%3E%20%3Cg%20id%3D%22icon-111-search%22%3E%20%3Cpath%20id%3D%22search%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20stroke%3D%22rgb%28255%2C255%2C255%29%22%20stroke-width%3D%223%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M30.507%2C36.917%20%20%20%20c-6.405%2C4.562-14.239%2C7.242-22.698%2C7.242c-21.623%2C0-39.152-17.529-39.152-39.152c0-21.623%2C17.529-39.152%2C39.152-39.152%20%20%20%20S46.961-16.616%2C46.961%2C5.007c0%2C10.811-4.381%2C20.601-11.47%2C27.681l27.628%2C27.628c1.269%2C1.269%2C1.236%2C3.298-0.036%2C4.57%20%20%20%20c-1.277%2C1.282-3.319%2C1.286-4.57%2C0.036L30.507%2C36.917L30.507%2C36.917z%20M7.809%2C39.553c19.082%2C0%2C34.546-15.464%2C34.546-34.545%20%20%20%20c0-19.079-15.465-34.546-34.546-34.546c-19.079%2C0-34.546%2C15.467-34.546%2C34.546C-26.737%2C24.089-11.27%2C39.553%2C7.809%2C39.553%20%20%20%20L7.809%2C39.553z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 20px;
  border-left: 1px solid #b31942;
  border-right: 1px solid #b31942;
}

.top-bar__mobile-button {
  display: none;
  cursor: pointer;
  float: right;
  height: 40px;
  width: 100px;
  font-size: 10px;
  font-weight: 500;
  line-height: 21px;
  text-align: center;
  padding: 9px 0;
  text-transform: uppercase;
  background: #677287;
  background: -moz-linear-gradient(183deg, #677287 0%, #9ba5bb 85%);
  background: -webkit-linear-gradient(183deg, #677287 0%, #9ba5bb 85%);
  background: linear-gradient(183deg, #677287 0%, #9ba5bb 85%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#677287", endColorstr="#9ba5bb",GradientType=1 );
}
.top-bar__mobile-button i {
  margin-top: 2px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 16px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2215.959px%22%20viewBox%3D%220%200%2020%2015.959%22%20enable-background%3D%22new%200%200%2020%2015.959%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Crect%20fill%3D%22rgb%28255%2C255%2C255%29%22%20width%3D%2220%22%20height%3D%221.959%22%2F%3E%20%3Crect%20y%3D%227%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20width%3D%2220%22%20height%3D%221.959%22%2F%3E%20%3Crect%20y%3D%2214%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20width%3D%2220%22%20height%3D%221.959%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 16px;
}
.top-bar__mobile-button a {
  color: #fff;
}

.main-bar {
  background-color: #fff;
  width: 100%;
  padding: 26px 100px 5px;
}
.main-bar:after {
  content: "";
  display: table;
  clear: both;
}
.main-bar.section-padding {
  padding: 26px 100px 5px;
}

.logo {
  float: left;
  margin-left: 25px;
  background: url(http://edranov.ru/images/logo.svg) no-repeat 0 0;
  background-size: 245px;
  width: 245px;
  height: 145px;
  display: block;
}
.logo:hover {
  opacity: 0.8;
}

.new {
  padding-left: 330px;
  width: 100%;
}

.main-nav {
  border-top: 1px solid #cccccc;
  width: 100%;
}
.main-nav .main-nav__item {
  vertical-align: middle;
  display: inline-block;
  margin: 30px 23px;
  text-decoration: none;
  font-weight: 300;
  font-size: 18px;
  line-height: 21px;
}
.main-nav .main-nav__item:last-child {
  margin-right: 0;
}
.main-nav .main-nav__item:hover {
  color: #b31942;
}
.main-nav .main-nav__item.main-nav__item--active {
  cursor: default;
  color: #b31942;
  font-weight: 500;
}

.header-contacts {
  width: 100%;
  height: 60px;
  margin-bottom: 20px;
}
.header-contacts .header-contacts__list {
  float: right;
}
.header-contacts .header-contacts__list .header-contacts__item {
  display: inline-block;
  vertical-align: top;
  margin-right: 90px;
}
.header-contacts .header-contacts__list .header-contacts__item .header-contacts__icon {
  display: inline-block;
  vertical-align: top;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #f4f4f6;
  margin-right: 15px;
}
.header-contacts .header-contacts__list .header-contacts__item .header-contacts__icon.i-location i {
  display: block;
  width: 100%;
  height: 100%;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2013%2016%22%20enable-background%3D%22new%200%200%2013%2016%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpolygon%20fill%3D%22rgb%28179%2C25%2C66%29%22%20points%3D%2213%2C9.959%206.959%2C5.042%2013%2C0%200%2C0%200%2C16%201%2C16%201%2C9.959%20%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 16px;
}
.header-contacts .header-contacts__list .header-contacts__item .header-contacts__icon.i-phone i {
  display: block;
  width: 100%;
  height: 100%;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22309px%22%20height%3D%22446px%22%20viewBox%3D%2296.5%2027.5%20309%20446%22%20enable-background%3D%22new%2096.5%2027.5%20309%20446%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M100.59%2C431.711c0%2C20.078%2C16.263%2C36.34%2C36.342%2C36.34h227.136c20.078%2C0%2C36.342-16.262%2C36.342-36.34V54.662%20%20c0-12.536-10.176-22.713-22.713-22.713c-12.535%2C0-22.715%2C10.177-22.715%2C22.713v22.713h-218.05%20%20c-20.079%2C0-36.342%2C16.264-36.342%2C36.343V431.711L100.59%2C431.711z%20M166.007%2C122.802h168.988c11.082%2C0%2C19.987%2C8.905%2C19.987%2C19.991%20%20v96.302c0%2C11.086-8.905%2C19.991-19.987%2C19.991H166.007c-11.082%2C0-19.989-8.904-19.989-19.991v-96.302%20%20C146.018%2C131.707%2C154.925%2C122.802%2C166.007%2C122.802z%20M146.018%2C318.142c0-12.535%2C10.177-22.715%2C22.713-22.715%20%20s22.714%2C10.18%2C22.714%2C22.715c0%2C12.537-10.178%2C22.711-22.714%2C22.711S146.018%2C330.679%2C146.018%2C318.142z%20M227.788%2C318.142%20%20c0-12.535%2C10.177-22.715%2C22.713-22.715s22.715%2C10.18%2C22.715%2C22.715c0%2C12.537-10.179%2C22.711-22.715%2C22.711%20%20C237.964%2C340.853%2C227.788%2C330.679%2C227.788%2C318.142z%20M309.557%2C318.142c0-12.535%2C10.176-22.715%2C22.717-22.715%20%20c12.535%2C0%2C22.709%2C10.18%2C22.709%2C22.715c0%2C12.537-10.174%2C22.711-22.709%2C22.711C319.73%2C340.853%2C309.557%2C330.679%2C309.557%2C318.142z%20%20%20M146.018%2C399.909c0-12.536%2C10.177-22.711%2C22.713-22.711s22.714%2C10.175%2C22.714%2C22.711c0%2C12.54-10.178%2C22.715-22.714%2C22.715%20%20S146.018%2C412.449%2C146.018%2C399.909z%20M227.788%2C399.909c0-12.536%2C10.177-22.711%2C22.713-22.711s22.715%2C10.175%2C22.715%2C22.711%20%20c0%2C12.54-10.179%2C22.715-22.715%2C22.715C237.964%2C422.624%2C227.788%2C412.449%2C227.788%2C399.909z%20M309.557%2C399.909%20%20c0-12.536%2C10.176-22.711%2C22.717-22.711c12.535%2C0%2C22.709%2C10.175%2C22.709%2C22.711c0%2C12.54-10.174%2C22.715-22.709%2C22.715%20%20C319.73%2C422.624%2C309.557%2C412.449%2C309.557%2C399.909z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 20px;
}
.header-contacts .header-contacts__list .header-contacts__item .header-contacts__content {
  display: inline-block;
  vertical-align: top;
}
.header-contacts .header-contacts__list .header-contacts__item .header-contacts__value {
  line-height: 21px;
  font-size: 16px;
  font-weight: 500;
}
.header-contacts .header-contacts__list .header-contacts__item .header-contacts__value.header-contacts__value-phone {
  cursor: default;
  font-size: 24px;
  text-decoration: none;
}
.header-contacts .header-contacts__list .header-contacts__item .header-contacts__value.header-contacts__value-phone:hover {
  color: #27282c;
}
.header-contacts .header-contacts__list .header-contacts__item .header-contacts__name {
  line-height: 21px;
  font-size: 12px;
  font-weight: 300;
  color: #cccccc;
  margin-bottom: 3px;
}
.header-contacts .header-contacts__list .header-contacts__item:last-child {
  margin: 0;
}
.header-contacts .header-contacts__title {
  display: inline-block;
  vertical-align: top;
  float: left;
  margin-top: 20px;
  font-size: 13px;
  line-height: 28px;
  font-weight: 500;
  margin-left: 2%;
  text-transform: uppercase;
}

@media screen and (max-width: 1880px) and (min-width: 0) {
  .header-contacts__title {
    display: none !important;
  }
}
@media screen and (max-width: 1680px) and (min-width: 1420px) {
  .new {
    padding-left: 260px;
  }
  .logo {
    margin-left: 25px;
    background-size: 200px 113px;
    width: 200px;
    height: 113px;
  }
  .header-contacts .header-contacts__list .header-contacts__item {
    margin-right: 20px;
  }
  .header-contacts .header-contacts__list .header-contacts__item .header-contacts__value {
    line-height: 21px;
    font-size: 16px;
    font-weight: 500;
  }
  .header-contacts .header-contacts__list .header-contacts__item .header-contacts__value.header-contacts__value-phone {
    font-size: 21px;
  }
  .main-bar {
    padding: 26px 100px 5px;
  }
  .main-bar.section-padding {
    padding: 26px 100px 5px;
  }
  .main-nav .main-nav__item {
    margin: 30px 1.4%;
    font-size: 16px;
    line-height: 21px;
  }
}
@media screen and (max-width: 1420px) and (min-width: 1240px) {
  .main-bar {
    padding: 26px 30px 5px;
  }
  .main-bar.section-padding {
    padding: 26px 30px 5px;
  }
  .new {
    padding-left: 260px;
  }
  .logo {
    margin-left: 25px;
    background-size: 200px 113px;
    width: 200px;
    height: 113px;
  }
  .header-contacts .header-contacts__list .header-contacts__item {
    margin-right: 15px;
  }
  .header-contacts .header-contacts__list .header-contacts__item .header-contacts__value {
    line-height: 21px;
    font-size: 16px;
    font-weight: 500;
  }
  .header-contacts .header-contacts__list .header-contacts__item .header-contacts__value.header-contacts__value-phone {
    font-size: 16px;
  }
  .main-nav .main-nav__item {
    margin: 30px 1.4%;
    font-size: 16px;
    line-height: 21px;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  .top-bar__mobile-button {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    font-size: 12px;
    padding: 0;
    font-weight: 500;
  }
  .top-bar__mobile-button i {
    margin-top: 16px;
    margin-right: 10px;
    width: 20px;
    height: 16px;
    background-size: auto 16px;
  }
  .new {
    padding-left: 210px;
  }
  .logo {
    margin-top: -25px;
    margin-left: 15px;
    background-size: 170px 96px;
    width: 170px;
    height: 96px;
  }
  .top-bar__nav-item {
    padding: 15px;
  }
  .main-bar {
    padding: 45px 30px 10px;
  }
  .main-bar.section-padding {
    padding: 45px 30px 10px;
  }
  .main-nav {
    display: none;
  }
  .header-contacts {
    margin-bottom: 20px;
  }
  .header-contacts .header-contacts__list .header-contacts__item {
    margin-right: 10px;
  }
  .header-contacts .header-contacts__list .header-contacts__item .header-contacts__value {
    line-height: 21px;
    font-size: 14px;
  }
  .header-contacts .header-contacts__list .header-contacts__item .header-contacts__value.header-contacts__value-phone {
    font-size: 16px;
  }
  .header-contacts .header-contacts__list .header-contacts__item .header-contacts__name {
    line-height: 21px;
    font-size: 10px;
    margin-bottom: 3px;
  }
  .header-contacts .header-contacts__list .header-contacts__item .btn {
    width: 178px;
    padding: 12px 12px;
    font-size: 12px;
  }
}
@media screen and (max-width: 1080px) and (min-width: 1000px) {
  .header-contacts {
    padding-top: 15px;
    height: 71px;
    margin-bottom: 0;
  }
  .header-contacts .header-contacts__list .header-contacts__item {
    margin-right: 55px;
  }
  .header-contacts .header-contacts__list .header-contacts__item .header-contacts__value {
    line-height: 21px;
    font-size: 14px;
  }
  .header-contacts .header-contacts__list .header-contacts__item .header-contacts__value.header-contacts__value-phone {
    font-size: 16px;
  }
  .header-contacts .header-contacts__list .header-contacts__item .header-contacts__name {
    line-height: 21px;
    font-size: 10px;
    margin-bottom: 3px;
  }
  .header-contacts .header-contacts__list .header-contacts__item .btn {
    padding: 12px 24px;
    font-size: 12px;
  }
  .header-contacts .header-contacts__list .header-contacts__item .btn.i-calendar {
    padding: 12px 12px;
    font-size: 12px;
  }
  .header-contacts__item-address {
    display: none !important;
  }
}
@media screen and (max-width: 999px) and (min-width: 600px) {
  .top-bar__mobile-button {
    display: block;
    height: 50px;
    line-height: 50px;
    font-size: 12px;
    padding: 0;
    font-weight: 500;
  }
  .top-bar__mobile-button i {
    margin-top: 16px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 16px;
    background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2215.959px%22%20viewBox%3D%220%200%2020%2015.959%22%20enable-background%3D%22new%200%200%2020%2015.959%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Crect%20fill%3D%22rgb%28255%2C255%2C255%29%22%20width%3D%2220%22%20height%3D%221.959%22%2F%3E%20%3Crect%20y%3D%227%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20width%3D%2220%22%20height%3D%221.959%22%2F%3E%20%3Crect%20y%3D%2214%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20width%3D%2220%22%20height%3D%221.959%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
    background-size: auto 16px;
  }
  .top-bar__mobile-button a {
    color: #fff;
  }
  .main-bar {
    padding: 26px 24px 5px;
  }
  .main-bar.section-padding {
    padding: 26px 24px 5px;
  }
  .main-nav {
    display: none;
  }
  .logo {
    margin-left: 0;
    background-size: 126px;
    width: 126px;
    height: 80px;
  }
  .new {
    padding-left: 100px;
    margin-bottom: 20px;
  }
  .header-contacts {
    padding-top: 15px;
    height: 71px;
    margin-bottom: 0;
  }
  .header-contacts .header-contacts__list .header-contacts__item {
    margin-right: 55px;
  }
  .header-contacts .header-contacts__list .header-contacts__item .header-contacts__value {
    line-height: 21px;
    font-size: 14px;
  }
  .header-contacts .header-contacts__list .header-contacts__item .header-contacts__value.header-contacts__value-phone {
    font-size: 16px;
  }
  .header-contacts .header-contacts__list .header-contacts__item .header-contacts__name {
    line-height: 21px;
    font-size: 10px;
    margin-bottom: 3px;
  }
  .header-contacts .header-contacts__list .header-contacts__item .btn {
    padding: 12px 24px;
    font-size: 12px;
  }
  .header-contacts .header-contacts__list .header-contacts__item .btn.i-calendar {
    padding: 12px 12px;
    font-size: 12px;
  }
  .header-contacts__item-address {
    display: none !important;
  }
}
@media screen and (max-width: 599px) {
  .top-bar {
    height: 40px;
  }
  .top-bar__mobile-button {
    display: block;
  }
  .top-bar__nav-item {
    height: 40px;
    width: auto;
    font-size: 12px;
    line-height: 21px;
    text-align: center;
    padding: 9px 10px;
  }
  .top-bar__nav-item.top-bar__nav-item--active {
    padding-top: 6px;
  }
  .top-bar__socials {
    display: none;
  }
  .main-bar {
    padding: 26px 17px 5px;
  }
  .main-bar.section-padding {
    padding: 26px 17px 5px;
  }
  .main-nav {
    display: none;
  }
  .logo {
    margin-left: 0;
    background-size: 126px;
    width: 126px;
    height: 80px;
  }
  .new {
    padding-left: 100px;
    margin-bottom: 20px;
  }
  .header-contacts {
    padding-top: 15px;
    height: 71px;
    margin-bottom: 0;
  }
  .header-contacts__item-address,
  .header-contacts__item-phone {
    display: none !important;
  }
}
@media screen and (max-width: 450px) {
  .top-bar__nav-item {
    padding-left: 7px;
    padding-right: 7px;
  }
  .top-bar__mobile-button {
    width: 38px;
  }
  .top-bar__mobile-button i {
    width: 17px;
    background-size: 100% auto;
    margin-top: 3px;
    margin-right: 0;
  }
  .top-bar__mobile-button a {
    display: none;
  }
}
.footer {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #27282c;
}

.footer-logo {
  float: left;
  width: 89px;
  height: 73px;
  margin-right: 45px;
  background: url(../images/logo-footer.svg) no-repeat 0 0;
  background-size: 89px 73px;
}

.footer-nav {
  float: left;
  width: 76%;
  padding-top: 30px;
  padding-bottom: 45px;
}

.footer-nav__item {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  margin-right: 4%;
}
.footer-nav__item:last-child {
  margin-right: 0;
}

.footer-links {
  margin-left: 135px;
  border-top: 1px solid #36373b;
  border-bottom: 1px solid #36373b;
  padding: 48px 0 55px 0;
}

.footer-phone {
  display: none;
}

.footer-socials {
  float: right;
  width: 200px;
  padding-top: 28px;
  padding-bottom: 45px;
}
.footer-socials .footer-socials__list {
  float: right;
}
.footer-socials .footer-socials__item {
  min-width: 28px;
  height: 24px;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  margin-right: 28px;
}
.footer-socials .footer-socials__item:last-child {
  margin-right: 0;
}
.footer-socials .footer-socials__item i {
  display: block;
  width: 100%;
  height: 100%;
  background-size: auto 24px;
  background-position: 0 center;
  background-repeat: no-repeat;
}
.footer-socials .footer-socials__item.i-fb i {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x418%3B%26%23x43A%3B%26%23x43E%3B%26%23x43D%3B%26%23x43A%3B%26%23x438%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2252.951px%22%20height%3D%22100px%22%20viewBox%3D%220%200%2052.951%20100%22%20enable-background%3D%22new%200%200%2052.951%20100%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22facebook%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M34.37%2C100V54.386h15.611l2.338-17.777H34.37V25.258c0-5.146%2C1.457-8.653%2C8.982-8.653%20%20%20l9.599-0.004V0.7C51.291%2C0.484%2C45.593%2C0%2C38.964%2C0C25.126%2C0%2C15.652%2C8.284%2C15.652%2C23.498v13.11H0v17.777h15.652V100H34.37z%22%2F%3E%20%3C%2Fsvg%3E);
}
.footer-socials .footer-socials__item.i-fb:hover i {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x418%3B%26%23x43A%3B%26%23x43E%3B%26%23x43D%3B%26%23x43A%3B%26%23x438%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2252.951px%22%20height%3D%22100px%22%20viewBox%3D%220%200%2052.951%20100%22%20enable-background%3D%22new%200%200%2052.951%20100%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22facebook%22%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M34.37%2C100V54.386h15.611l2.338-17.777H34.37V25.258c0-5.146%2C1.457-8.653%2C8.982-8.653%20%20%20l9.599-0.004V0.7C51.291%2C0.484%2C45.593%2C0%2C38.964%2C0C25.126%2C0%2C15.652%2C8.284%2C15.652%2C23.498v13.11H0v17.777h15.652V100H34.37z%22%2F%3E%20%3C%2Fsvg%3E);
}
.footer-socials .footer-socials__item.i-tw i {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x418%3B%26%23x43A%3B%26%23x43E%3B%26%23x43D%3B%26%23x43A%3B%26%23x438%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22123.05px%22%20height%3D%22100.001px%22%20viewBox%3D%220%200%20123.05%20100.001%22%20enable-background%3D%22new%200%200%20123.05%20100.001%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22twitter%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M123.05%2C11.837c-4.527%2C2.009-9.393%2C3.366-14.5%2C3.977c5.212-3.125%2C9.215-8.071%2C11.1-13.968%20%20c-4.878%2C2.895-10.281%2C4.994-16.031%2C6.127C99.015%2C3.065%2C92.453%2C0%2C85.192%2C0C71.25%2C0%2C59.947%2C11.304%2C59.947%2C25.245%20%20c0%2C1.979%2C0.223%2C3.905%2C0.653%2C5.752C39.619%2C29.945%2C21.018%2C19.895%2C8.567%2C4.622c-2.173%2C3.728-3.418%2C8.063-3.418%2C12.69%20%20c0%2C8.758%2C4.457%2C16.486%2C11.231%2C21.013c-4.138-0.131-8.031-1.266-11.435-3.158c-0.002%2C0.105-0.002%2C0.213-0.002%2C0.318%20%20c0%2C12.23%2C8.702%2C22.435%2C20.25%2C24.754c-2.119%2C0.577-4.35%2C0.886-6.651%2C0.886c-1.626%2C0-3.208-0.159-4.75-0.452%20%20C17.005%2C70.7%2C26.328%2C78%2C37.375%2C78.203C28.736%2C84.976%2C17.85%2C89.011%2C6.023%2C89.011c-2.038%2C0-4.048-0.12-6.023-0.354%20%20c11.172%2C7.166%2C24.442%2C11.345%2C38.698%2C11.345c46.435%2C0%2C71.828-38.47%2C71.828-71.829c0-1.094-0.025-2.182-0.074-3.266%20%20C115.386%2C21.346%2C119.665%2C16.9%2C123.05%2C11.837z%22%2F%3E%20%3C%2Fsvg%3E);
}
.footer-socials .footer-socials__item.i-tw:hover i {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x418%3B%26%23x43A%3B%26%23x43E%3B%26%23x43D%3B%26%23x43A%3B%26%23x438%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22123.05px%22%20height%3D%22100.001px%22%20viewBox%3D%220%200%20123.05%20100.001%22%20enable-background%3D%22new%200%200%20123.05%20100.001%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22twitter%22%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M123.05%2C11.837c-4.527%2C2.009-9.393%2C3.366-14.5%2C3.977c5.212-3.125%2C9.215-8.071%2C11.1-13.968%20%20c-4.878%2C2.895-10.281%2C4.994-16.031%2C6.127C99.015%2C3.065%2C92.453%2C0%2C85.192%2C0C71.25%2C0%2C59.947%2C11.304%2C59.947%2C25.245%20%20c0%2C1.979%2C0.223%2C3.905%2C0.653%2C5.752C39.619%2C29.945%2C21.018%2C19.895%2C8.567%2C4.622c-2.173%2C3.728-3.418%2C8.063-3.418%2C12.69%20%20c0%2C8.758%2C4.457%2C16.486%2C11.231%2C21.013c-4.138-0.131-8.031-1.266-11.435-3.158c-0.002%2C0.105-0.002%2C0.213-0.002%2C0.318%20%20c0%2C12.23%2C8.702%2C22.435%2C20.25%2C24.754c-2.119%2C0.577-4.35%2C0.886-6.651%2C0.886c-1.626%2C0-3.208-0.159-4.75-0.452%20%20C17.005%2C70.7%2C26.328%2C78%2C37.375%2C78.203C28.736%2C84.976%2C17.85%2C89.011%2C6.023%2C89.011c-2.038%2C0-4.048-0.12-6.023-0.354%20%20c11.172%2C7.166%2C24.442%2C11.345%2C38.698%2C11.345c46.435%2C0%2C71.828-38.47%2C71.828-71.829c0-1.094-0.025-2.182-0.074-3.266%20%20C115.386%2C21.346%2C119.665%2C16.9%2C123.05%2C11.837z%22%2F%3E%20%3C%2Fsvg%3E);
}
.footer-socials .footer-socials__item.i-ig i {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x418%3B%26%23x43A%3B%26%23x43E%3B%26%23x43D%3B%26%23x43A%3B%26%23x438%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100.002px%22%20height%3D%22100px%22%20viewBox%3D%220%200%20100.002%20100%22%20enable-background%3D%22new%200%200%20100.002%20100%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22instagram_2_%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M88.466%2C42.303H79.76%20%20%20c0.634%2C2.463%2C1.009%2C5.035%2C1.009%2C7.695c0%2C16.996-13.775%2C30.771-30.768%2C30.771S19.232%2C66.994%2C19.232%2C49.998%20%20%20c0-2.66%2C0.376-5.232%2C1.01-7.695h-8.706v42.313c0%2C2.12%2C1.722%2C3.842%2C3.85%2C3.842h69.229c2.127%2C0%2C3.85-1.722%2C3.85-3.842V42.303z%20%20%20%20M88.466%2C15.382c0-2.123-1.723-3.846-3.85-3.846H73.08c-2.125%2C0-3.846%2C1.723-3.846%2C3.846v11.54c0%2C2.123%2C1.722%2C3.846%2C3.846%2C3.846%20%20%20h11.536c2.127%2C0%2C3.85-1.723%2C3.85-3.846V15.382z%20M50.001%2C30.768c-10.622%2C0-19.232%2C8.608-19.232%2C19.23%20%20%20c0%2C10.62%2C8.61%2C19.232%2C19.232%2C19.232c10.622%2C0%2C19.232-8.612%2C19.232-19.232C69.233%2C39.376%2C60.623%2C30.768%2C50.001%2C30.768%20M88.466%2C100%20%20%20H11.537C5.166%2C100%2C0%2C94.833%2C0%2C88.457V11.536C0%2C5.164%2C5.166%2C0%2C11.537%2C0h76.929c6.372%2C0%2C11.536%2C5.164%2C11.536%2C11.536v76.921%20%20%20C100.002%2C94.833%2C94.837%2C100%2C88.466%2C100%22%2F%3E%20%3C%2Fsvg%3E);
}
.footer-socials .footer-socials__item.i-ig:hover i {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x418%3B%26%23x43A%3B%26%23x43E%3B%26%23x43D%3B%26%23x43A%3B%26%23x438%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100.002px%22%20height%3D%22100px%22%20viewBox%3D%220%200%20100.002%20100%22%20enable-background%3D%22new%200%200%20100.002%20100%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22instagram_2_%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M88.466%2C42.303H79.76%20%20%20c0.634%2C2.463%2C1.009%2C5.035%2C1.009%2C7.695c0%2C16.996-13.775%2C30.771-30.768%2C30.771S19.232%2C66.994%2C19.232%2C49.998%20%20%20c0-2.66%2C0.376-5.232%2C1.01-7.695h-8.706v42.313c0%2C2.12%2C1.722%2C3.842%2C3.85%2C3.842h69.229c2.127%2C0%2C3.85-1.722%2C3.85-3.842V42.303z%20%20%20%20M88.466%2C15.382c0-2.123-1.723-3.846-3.85-3.846H73.08c-2.125%2C0-3.846%2C1.723-3.846%2C3.846v11.54c0%2C2.123%2C1.722%2C3.846%2C3.846%2C3.846%20%20%20h11.536c2.127%2C0%2C3.85-1.723%2C3.85-3.846V15.382z%20M50.001%2C30.768c-10.622%2C0-19.232%2C8.608-19.232%2C19.23%20%20%20c0%2C10.62%2C8.61%2C19.232%2C19.232%2C19.232c10.622%2C0%2C19.232-8.612%2C19.232-19.232C69.233%2C39.376%2C60.623%2C30.768%2C50.001%2C30.768%20M88.466%2C100%20%20%20H11.537C5.166%2C100%2C0%2C94.833%2C0%2C88.457V11.536C0%2C5.164%2C5.166%2C0%2C11.537%2C0h76.929c6.372%2C0%2C11.536%2C5.164%2C11.536%2C11.536v76.921%20%20%20C100.002%2C94.833%2C94.837%2C100%2C88.466%2C100%22%2F%3E%20%3C%2Fsvg%3E);
}

.footer-links__header {
  color: #7e7e80;
  font-size: 12px;
  line-height: 21px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px;
}

.footer-links__list li {
  min-width: 200px;
  max-width: 300px;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
}

.footer-links__list a {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
}
.footer-links__list a:hover {
  color: #b31942;
}

.footer-links__list span {
  color: #fff;
  font-size: 14px;
  line-height: 24px;
}

.footer-links__group {
  display: inline-block;
  vertical-align: top;
  margin-right: 5%;
}

.footer-copyright {
  margin-left: 135px;
  margin-top: 35px;
}
.footer-copyright:after {
  content: "";
  display: table;
  clear: both;
}

.footer-copyright__text {
  font-style: italic;
  font-size: 14px;
  line-height: 22px;
  color: #7e7e80;
}
.footer-copyright__text.left {
  float: left;
}
.footer-copyright__text.right {
  float: right;
}
.footer-copyright__text a {
  color: #7e7e80;
}
.footer-copyright__text a:hover {
  color: #b31942;
}
.footer-copyright__text .link-big {
  text-decoration: none;
  font-style: normal;
  color: #7e7e80;
  font-size: 12px;
  line-height: 21px;
  text-transform: uppercase;
  font-weight: 700;
}
.footer-copyright__text .link-big:hover {
  color: #b31942;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .footer-nav__item {
    font-size: 12px;
    line-height: 21px;
    margin-right: 3.5%;
  }
  .footer-socials {
    width: 125px;
    float: right;
    padding-top: 28px;
    padding-bottom: 45px;
  }
  .footer-socials .footer-socials__item {
    min-width: 22px;
    height: 18px;
    margin-right: 25px;
  }
  .footer-socials .footer-socials__item.i-fb i {
    background-size: auto 18px;
  }
  .footer-socials .footer-socials__item.i-fb:hover i {
    background-size: auto 18px;
  }
  .footer-socials .footer-socials__item.i-tw i {
    background-size: auto 18px;
  }
  .footer-socials .footer-socials__item.i-tw:hover i {
    background-size: auto 18px;
  }
  .footer-socials .footer-socials__item.i-ig i {
    background-size: auto 18px;
  }
  .footer-socials .footer-socials__item.i-ig:hover i {
    background-size: auto 18px;
  }
  .footer-links__list li {
    max-width: 300px;
    font-size: 12px;
    line-height: 22px;
  }
  .footer-links__list a {
    font-size: 12px;
    line-height: 22px;
  }
  .footer-links__list span {
    font-size: 12px;
    line-height: 22px;
  }
  .footer-links__group {
    margin-right: 30px;
  }
  .footer-copyright__text {
    font-size: 12px;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  .footer-logo {
    float: left;
    width: 77px;
    height: 64px;
    margin-right: 30px;
    background-size: 77px 64px;
  }
  .footer-nav {
    width: auto;
    float: none;
    padding-top: 20px;
  }
  .footer-nav__item {
    font-size: 12px;
    line-height: 30px;
    margin-right: 3.5%;
  }
  .footer-socials {
    display: none;
  }
  .footer-links__group {
    margin-right: 3%;
  }
  .footer-links {
    margin-left: 105px;
    padding: 30px 0 50px 0;
  }
  .footer-links__list li {
    min-width: 180px;
    max-width: 225px;
    font-size: 12px;
    line-height: 22px;
  }
  .footer-links__list a {
    font-size: 12px;
    line-height: 22px;
  }
  .footer-links__list span {
    font-size: 12px;
    line-height: 22px;
  }
  .footer-copyright {
    margin-left: 105px;
    margin-top: 35px;
  }
  .footer-copyright__text {
    font-size: 12px;
    line-height: 22px;
  }
}
@media screen and (max-width: 999px) and (min-width: 600px) {
  .footer-links {
    display: none;
  }
  .footer-logo {
    float: left;
    width: 77px;
    height: 64px;
    margin-left: 24px;
    margin-right: 24px;
    background-size: 77px 64px;
  }
  .footer-nav {
    width: auto;
    float: none;
    padding-top: 10px;
    padding-bottom: 40px;
  }
  .footer-nav__item {
    font-size: 12px;
    line-height: 30px;
    margin-right: 3.5%;
  }
  .footer-socials {
    display: none;
  }
  .footer-copyright {
    border-top: 1px solid #36373b;
    padding: 30px 15px 10px 125px;
    margin-left: 0;
    margin-top: 0;
  }
  .footer-copyright .footer-copyright__text.left {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  .footer-copyright .footer-copyright__text.right {
    width: 100%;
    float: none;
  }
  .footer-copyright__text {
    font-size: 12px;
    line-height: 22px;
  }
}
@media screen and (max-width: 599px) {
  .footer {
    padding: 0;
  }
  .footer-nav {
    display: none;
  }
  .footer-links {
    display: none;
  }
  .footer-logo {
    display: inline-block;
    float: none;
    width: 77px;
    height: 64px;
    margin-right: 20px;
    background-size: 77px 64px;
  }
  .footer__contacts {
    float: right;
  }
  .footer-phone {
    float: none;
    display: inline-block;
    font-weight: 500;
    color: #fff;
    font-size: 18px;
    line-height: 21px;
    margin-top: 25px;
    margin-bottom: 10px;
    text-decoration: none;
    cursor: default;
  }
  .footer-phone i {
    margin-top: -2px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
    width: 13px;
    height: 24px;
    background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22309px%22%20height%3D%22446px%22%20viewBox%3D%2296.5%2027.5%20309%20446%22%20enable-background%3D%22new%2096.5%2027.5%20309%20446%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M100.59%2C431.711c0%2C20.078%2C16.263%2C36.34%2C36.342%2C36.34h227.136c20.078%2C0%2C36.342-16.262%2C36.342-36.34V54.662%20%20c0-12.536-10.176-22.713-22.713-22.713c-12.535%2C0-22.715%2C10.177-22.715%2C22.713v22.713h-218.05%20%20c-20.079%2C0-36.342%2C16.264-36.342%2C36.343V431.711L100.59%2C431.711z%20M166.007%2C122.802h168.988c11.082%2C0%2C19.987%2C8.905%2C19.987%2C19.991%20%20v96.302c0%2C11.086-8.905%2C19.991-19.987%2C19.991H166.007c-11.082%2C0-19.989-8.904-19.989-19.991v-96.302%20%20C146.018%2C131.707%2C154.925%2C122.802%2C166.007%2C122.802z%20M146.018%2C318.142c0-12.535%2C10.177-22.715%2C22.713-22.715%20%20s22.714%2C10.18%2C22.714%2C22.715c0%2C12.537-10.178%2C22.711-22.714%2C22.711S146.018%2C330.679%2C146.018%2C318.142z%20M227.788%2C318.142%20%20c0-12.535%2C10.177-22.715%2C22.713-22.715s22.715%2C10.18%2C22.715%2C22.715c0%2C12.537-10.179%2C22.711-22.715%2C22.711%20%20C237.964%2C340.853%2C227.788%2C330.679%2C227.788%2C318.142z%20M309.557%2C318.142c0-12.535%2C10.176-22.715%2C22.717-22.715%20%20c12.535%2C0%2C22.709%2C10.18%2C22.709%2C22.715c0%2C12.537-10.174%2C22.711-22.709%2C22.711C319.73%2C340.853%2C309.557%2C330.679%2C309.557%2C318.142z%20%20%20M146.018%2C399.909c0-12.536%2C10.177-22.711%2C22.713-22.711s22.714%2C10.175%2C22.714%2C22.711c0%2C12.54-10.178%2C22.715-22.714%2C22.715%20%20S146.018%2C412.449%2C146.018%2C399.909z%20M227.788%2C399.909c0-12.536%2C10.177-22.711%2C22.713-22.711s22.715%2C10.175%2C22.715%2C22.711%20%20c0%2C12.54-10.179%2C22.715-22.715%2C22.715C237.964%2C422.624%2C227.788%2C412.449%2C227.788%2C399.909z%20M309.557%2C399.909%20%20c0-12.536%2C10.176-22.711%2C22.717-22.711c12.535%2C0%2C22.709%2C10.175%2C22.709%2C22.711c0%2C12.54-10.174%2C22.715-22.709%2C22.715%20%20C319.73%2C422.624%2C309.557%2C412.449%2C309.557%2C399.909z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
    background-size: auto 16px;
  }
  .footer-phone:hover {
    color: #fff;
  }
  .footer-socials {
    display: block;
    width: auto;
    float: none;
    padding-bottom: 0;
    padding-top: 5px;
  }
  .footer-socials .footer-socials__item {
    width: auto;
    height: 15px;
    margin-right: 5px;
  }
  .footer-socials .footer-socials__item i {
    background-size: auto 14px;
  }
  .footer__navigation {
    padding: 20px 15px 35px;
    border-bottom: 1px solid #36373b;
  }
  .footer-copyright {
    padding: 30px 15px 40px;
    margin-left: 0;
    margin-top: 0;
  }
  .footer-copyright .footer-copyright__text.left {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  .footer-copyright .footer-copyright__text.right {
    width: 100%;
    float: none;
  }
  .footer-copyright__text {
    font-size: 12px;
    line-height: 22px;
  }
}
@-webkit-keyframes preload_cases {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes preload_cases {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.preloader {
  position: absolute;
  z-index: 999999999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.preloader:before, .preloader:after {
  content: "";
  border-radius: 50%;
  width: 4em;
  height: 4em;
}
.preloader:before {
  top: 50%;
  left: 50%;
  margin: -2em 0px 0px -2em;
  font-size: 10px;
  position: absolute;
  z-index: 999999999;
  text-indent: -9999em;
  border-top: 0.3em solid #b31942;
  border-right: 0.3em solid #b31942;
  border-bottom: 0.3em solid #b31942;
  border-left: 0.3em solid #ffffff;
  -webkit-animation: preload_cases 1.5s infinite linear;
  animation: preload_cases 1.5s infinite linear;
  cursor: default;
}

.rsPreloader {
  background: #e5e6ea;
  position: absolute;
  z-index: 999999999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.rsPreloader:before, .rsPreloader:after {
  content: "";
  border-radius: 50%;
  width: 4em;
  height: 4em;
}
.rsPreloader:before {
  top: 50%;
  left: 50%;
  margin: -2em 0px 0px -2em;
  font-size: 10px;
  position: absolute;
  z-index: 999999999;
  text-indent: -9999em;
  border-top: 0.3em solid #b31942;
  border-right: 0.3em solid #b31942;
  border-bottom: 0.3em solid #b31942;
  border-left: 0.3em solid #ffffff;
  -webkit-animation: preload_cases 1.5s infinite linear;
  animation: preload_cases 1.5s infinite linear;
  cursor: default;
}

/*
  INDEX SLIDER
*/
.slider {
  display: block;
  position: relative;
  width: 100%;
  height: 650px;
  overflow: hidden;
}
.slider .rsImg {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  width: auto;
  min-width: 100%;
  height: 650px !important;
}
.slider .main_slider {
  width: 100%;
  height: 650px;
}

.slide video {
  width: 100%;
  height: auto;
  display: block;
  background-color: #f4f4f6;
}
.slide__content {
  padding: 65px 30px;
  position: relative;
  top: 70px;
  left: 100px;
  width: 670px;
  background-color: #fff;
  -webkit-box-shadow: 11px 11px 0 #f4f5f6;
  -moz-box-shadow: 11px 11px 0 #f4f5f6;
  box-shadow: 11px 11px 0 #f4f5f6;
  min-height: 360px;
}
.slide__sound {
  border: 0;
  position: absolute;
  top: 60px;
  right: 35px;
  z-index: 100;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 30px;
  padding: 0;
}
.slide__sound.i-sound {
  background: url(/images/sound.png) center no-repeat;
}
.slide__sound.i-sound-disable {
  background: url(/images/sound_none.png) center no-repeat;
}
.slide__wrapper {
  margin-bottom: 25px;
}
.slide__tag {
  font-size: 14px;
  line-height: 21px;
  font-weight: bold;
  color: #a9acc2;
  text-transform: uppercase;
}
.slide__headline {
  font-size: 33px;
  padding: 10px 0;
  font-weight: 500;
}
.slide__controls-left {
  z-index: 8001;
  cursor: pointer;
  position: absolute;
  display: inline-block;
  vertical-align: top;
  top: 50%;
  left: 0;
  margin-top: -12px;
  margin-left: 40px;
  width: 24px;
  height: 24px;
  background: url(/images/slider-arrow.png) center no-repeat;
  background-size: 15px 24px;
}
.slide__controls-left:hover {
  background-image: url(/images/slider-arrow-red.png);
}
.slide__controls-right {
  z-index: 8001;
  cursor: pointer;
  position: absolute;
  display: inline-block;
  vertical-align: top;
  top: 50%;
  margin-top: -12px;
  right: 0;
  margin-right: 40px;
  width: 24px;
  height: 24px;
  transform: rotate(180deg);
  background: url(/images/slider-arrow.png) center no-repeat;
  background-size: 15px 24px;
}
.slide__controls-right:hover {
  background-image: url(/images/slider-arrow-red.png);
}
.slide__button {
  display: inline-block;
  vertical-align: top;
}

/*
  IMAGES SLIDER
*/
.images__slider {
  display: block;
  position: relative;
  width: 100%;
  height: 280px;
}
.images__slider .images-list__frame {
  width: 100%;
  padding: 0;
  height: 100%;
}
.images__slider .images-list__frame .images-list__frame_slidee {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 100%;
}
.images__slider .images-list__frame .images-list__frame_slidee li {
  float: left;
  height: 100%;
  margin: 0 10px 0 0;
}
.images__slider .images-list__frame .images-list__frame_slidee li img {
  height: 100%;
  width: auto;
}
.images__slider .images-list__prev {
  cursor: pointer;
  position: absolute;
  display: inline-block;
  vertical-align: top;
  top: 128px;
  left: 0;
  margin-left: -55px;
  width: 24px;
  height: 24px;
  background: url(/images/slider-arrow.png) center no-repeat;
  background-size: 15px 24px;
}
.images__slider .images-list__prev:hover {
  background-image: url(/images/slider-arrow-red.png);
}
.images__slider .images-list__next {
  cursor: pointer;
  position: absolute;
  display: inline-block;
  vertical-align: top;
  top: 128px;
  right: -55px;
  width: 24px;
  height: 24px;
  transform: rotate(180deg);
  background: url(/images/slider-arrow.png) center no-repeat;
  background-size: 15px 24px;
}
.images__slider .images-list__next:hover {
  background-image: url(/images/slider-arrow-red.png);
}
.images__slider .images-list__pages {
  list-style: none;
  margin: 45px 0;
  padding: 0;
  text-align: left;
}
.images__slider .images-list__pages li {
  cursor: pointer;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #b9bccf;
  box-shadow: 1px 1px 1px #7b8598 inset;
  margin-right: 8px;
  text-indent: -999px;
  overflow: hidden;
}
.images__slider .images-list__pages li.active {
  background-color: #b31942;
  box-shadow: 1px 1px 1px #7e0424 inset;
}

.rsContainer > div {
  z-index: initial !important;
}

@media screen and (max-width: 1680px) and (min-width: 1500px) {
  .slider {
    height: 580px;
  }
  .slider .main_slider {
    height: 580px;
  }
  .slider .rsImg {
    height: 580px !important;
  }
  .slide__content {
    top: 70px;
    left: 100px;
    width: 600px;
    min-height: 360px;
  }
  .slide__tag {
    font-size: 12px;
    line-height: 21px;
  }
  .slide__headline {
    font-size: 24px;
    padding: 10px 0;
  }
}
@media screen and (max-width: 1499px) and (min-width: 1400px) {
  .slider {
    height: 550px;
  }
  .slider .main_slider {
    height: 550px;
  }
  .slider .rsImg {
    height: 550px !important;
  }
  .slide__wrapper {
    margin-bottom: 30px;
  }
  .slide__content {
    top: 65px;
    left: 100px;
    width: 580px;
    padding: 55px 30px;
    min-height: 340px;
  }
  .slide__tag {
    font-size: 12px;
    line-height: 21px;
  }
  .slide__headline {
    font-size: 24px;
    padding: 10px 0;
  }
}
@media screen and (max-width: 1399px) and (min-width: 1240px) {
  .slider {
    height: 480px;
  }
  .slider .main_slider {
    height: 480px;
  }
  .slider .rsImg {
    height: 480px !important;
  }
  .slide__wrapper {
    margin-bottom: 30px;
  }
  .slide__content {
    top: 35px;
    left: 30px;
    width: 540px;
    padding: 40px 30px;
    min-height: 320px;
  }
  .slide__tag {
    font-size: 12px;
    line-height: 21px;
  }
  .slide__headline {
    font-size: 24px;
    padding: 10px 0;
  }
  .slide__sound {
    top: 25px;
    right: 5px;
  }
  .slide__controls-left {
    margin-left: 5px;
  }
  .slide__controls-right {
    margin-right: 5px;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1100px) {
  .slider {
    height: 450px;
  }
  .slider .main_slider {
    height: 450px;
  }
  .slider .rsImg {
    height: 450px !important;
  }
  .slide__wrapper {
    margin-bottom: 25px;
  }
  .slide__content {
    top: 35px;
    left: 30px;
    width: 500px;
    padding: 35px 30px;
    min-height: 300px;
  }
  .slide__tag {
    font-size: 12px;
    line-height: 21px;
  }
  .slide__headline {
    font-size: 21px;
  }
  .slide__button .btn {
    font-size: 14px;
    line-height: 18px;
    padding: 12px 24px;
  }
  .slide__sound {
    top: 20px;
    right: 5px;
  }
  .slide__controls-left {
    margin-left: 5px;
  }
  .slide__controls-right {
    margin-right: 5px;
  }
}
@media screen and (max-width: 1100px) and (min-width: 1000px) {
  .slider {
    height: 400px;
  }
  .slider .main_slider {
    height: 400px;
  }
  .slider .rsImg {
    height: 400px !important;
  }
  .slide__wrapper {
    margin-bottom: 20px;
  }
  .slide__content {
    top: 35px;
    left: 30px;
    width: 465px;
    padding: 20px 20px;
    min-height: 280px;
  }
  .slide__tag {
    font-size: 12px;
    line-height: 21px;
  }
  .slide__headline {
    font-size: 21px;
  }
  .slide__sound {
    top: 25px;
    right: 5px;
  }
  .slide__controls-left {
    margin-left: 5px;
  }
  .slide__controls-right {
    margin-right: 5px;
  }
  .slide__button .btn {
    font-size: 14px;
    line-height: 18px;
    padding: 12px 24px;
  }
}
@media screen and (max-width: 999px) and (min-width: 730px) {
  .slider {
    height: auto;
  }
  .slider .main_slider {
    height: auto;
  }
  .slider .rsImg {
    width: 100% !important;
    position: static;
    height: auto !important;
  }
  .slide__sound {
    top: 15px;
    right: 10px;
  }
  .slide__controls-left {
    display: none;
  }
  .slide__controls-right {
    display: none;
  }
  .slide__content {
    background-color: #fff;
    position: static;
    bottom: 0;
    left: 0;
    top: 0;
    width: 100%;
    padding: 25px 24px 50px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    min-height: 0;
  }
  .slide__tag {
    font-size: 10px;
    line-height: 21px;
  }
  .slide__headline {
    font-size: 16px;
    padding: 10px 0;
  }
  .slide__button .btn {
    font-size: 12px;
    line-height: 21px;
    padding: 6px 10px;
    width: 130px;
  }
  .images__slider {
    display: block;
    position: relative;
    width: 100%;
    height: 150px;
    padding: 0 24px;
  }
  .images__slider .images-list__prev {
    top: 63px;
    margin-left: -5px;
  }
  .images__slider .images-list__next {
    top: 63px;
    right: -5px;
  }
}
@media screen and (max-width: 729px) {
  .slider {
    height: auto;
  }
  .slider .main_slider {
    height: auto;
  }
  .slider .rsImg {
    width: 100% !important;
    position: static;
    height: auto !important;
  }
  .slide__sound {
    top: 10px;
    right: 10px;
  }
  .slide__controls-left {
    display: none;
  }
  .slide__controls-right {
    display: none;
  }
  .slide__content {
    position: static;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    background-color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 7px 17px 30px;
    min-height: 0;
  }
  .slide__tag {
    font-size: 10px;
    line-height: 21px;
  }
  .slide__headline {
    font-size: 16px;
    padding: 10px 0;
  }
  .slide__button {
    margin-bottom: 30px;
  }
  .slide__button .btn {
    width: 140px;
  }
  .images__slider {
    height: 150px;
  }
  .images__slider .images-list__prev {
    top: 100%;
    left: -5px;
    margin-top: 25px;
    margin-left: 0;
  }
  .images__slider .images-list__next {
    top: 100%;
    margin-top: 25px;
    left: 40px;
  }
  .images__slider .images-list__pages {
    display: none;
  }
}
.breadcrumbs__item {
  color: #a9acc2;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
  text-decoration: underline;
  padding-right: 6px;
  padding-left: 6px;
  border-right: 1px solid #a9acc2;
}
.breadcrumbs__item:hover {
  color: #b31942;
}
.breadcrumbs__item:first-child {
  padding-left: 0;
}
.breadcrumbs__item:last-child {
  cursor: default;
  padding-right: 0;
  text-decoration: none;
  border-right: none;
}
.breadcrumbs__item:last-child:hover {
  color: #a9acc2;
}

@media screen and (max-width: 729px) {
  .breadcrumbs {
    display: none;
  }
}
.pagination li {
  display: inline-block;
  height: 50px;
}
.pagination li a {
  text-align: center;
  padding: 19px 16px;
  height: 100%;
  width: 100%;
  color: black;
  display: inline-block;
  margin: 0;
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
  text-decoration: none;
}
.pagination li a:hover {
  color: #b31942;
}
.pagination li.pagination__item-number {
  display: inline-block;
  width: 50px;
  border-right: 1px solid #fff;
}
.pagination li.pagination__item-number:nth-child(2) {
  border-left: 1px solid #fff;
}
.pagination li.pagination__item-number:nth-child(2) a {
  border-left: 1px solid #d0d0d0;
}
.pagination li.pagination__item-number a {
  border-right: 1px solid #d0d0d0;
}
.pagination li.pagination__item-number.pagination__item-active {
  background-color: #fff;
}
.pagination li.pagination__item-number.pagination__item-active a {
  cursor: default;
}
.pagination li.pagination__item-number.pagination__item-active a:hover {
  color: black;
}
.pagination li.pagination__item-prev {
  width: auto;
  margin-left: -15px;
}
.pagination li.pagination__item-prev i {
  display: inline-block;
  vertical-align: top;
  width: 8px;
  height: 12px;
  margin-right: 8px;
  transform: rotate(90deg);
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28190%2C190%2C190%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 8px;
}
.pagination li.pagination__item-prev:hover {
  color: #b31942;
}
.pagination li.pagination__item-prev:hover i {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
}
.pagination li.pagination__item-prev.disabled a {
  cursor: default;
}
.pagination li.pagination__item-prev.disabled:hover a {
  color: black;
}
.pagination li.pagination__item-prev.disabled:hover i {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28190%2C190%2C190%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
}
.pagination li.pagination__item-next i {
  display: inline-block;
  vertical-align: top;
  width: 8px;
  height: 12px;
  margin-left: 8px;
  transform: rotate(-90deg);
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28190%2C190%2C190%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 8px;
}
.pagination li.pagination__item-next:hover {
  color: #b31942;
}
.pagination li.pagination__item-next:hover i {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
}
.pagination li.pagination__item-next.disabled a {
  cursor: default;
}
.pagination li.pagination__item-next.disabled:hover a {
  color: black;
}
.pagination li.pagination__item-next.disabled:hover i {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28190%2C190%2C190%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
}

@media screen and (max-width: 729px) {
  .pagination {
    margin-left: 5%;
    position: relative;
    margin-bottom: 85px;
  }
  .pagination li {
    height: 36px;
  }
  .pagination li a {
    padding: 12px 12px;
  }
  .pagination li.pagination__item-number {
    width: 40px;
  }
  .pagination li.pagination__item-prev {
    position: absolute;
    top: 60px;
  }
  .pagination li.pagination__item-next {
    position: absolute;
    top: 60px;
    right: 0;
    margin-left: -12px;
  }
}
.tabs {
  width: 100%;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 36px;
}

.tabs__item {
  padding-bottom: 3px;
  text-decoration: none;
  display: inline-block;
  color: #a9acc2;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 1px dashed #a9acc2;
  margin-right: 40px;
  cursor: pointer;
}
.tabs__item:last-child {
  margin-right: 0;
}
.tabs__item:hover {
  color: #717489;
  border-bottom-color: #717489;
}
.tabs__item.tabs__item--active {
  cursor: default;
  color: #717489;
  border: none;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .tabs__item {
    margin-right: 30px;
  }
}
@media screen and (max-width: 1239px) and (min-width: 730px) {
  .tabs {
    margin-bottom: 20px;
  }
  .tabs__item {
    margin-right: 25px;
  }
}
@media screen and (max-width: 729px) {
  .tabs {
    white-space: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .tabs__item {
    margin-right: 20px;
    font-size: 11px;
    line-height: 14px;
  }
}
.socials-share {
  margin-top: 35px;
}
.socials-share__header {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 25px;
}
.socials-share__item {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  font-size: 12px;
  line-height: 24px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 3px 18px;
  border-radius: 20px;
  margin-right: 10px;
  cursor: pointer;
  margin-bottom: 15px;
}
.socials-share__item:last-child {
  margin-right: 0;
}
.socials-share__item.i-vk {
  background-color: #497cb4;
}
.socials-share__item.i-vk i {
  margin-top: -1px;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  margin-left: -4px;
  width: 20px;
  height: 24px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x418%3B%26%23x43A%3B%26%23x43E%3B%26%23x43D%3B%26%23x43A%3B%26%23x438%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22187px%22%20height%3D%22106px%22%20viewBox%3D%220%200%20187%20106%22%20enable-background%3D%22new%200%200%20187%20106%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22vk_x5F_alt%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M92.525%2C103.642h10.476%20%20%20c0%2C0%2C3.165-0.349%2C4.782-2.09c1.487-1.6%2C1.439-4.603%2C1.439-4.603s-0.204-14.057%2C6.319-16.129%20%20%20c6.433-2.039%2C14.693%2C13.587%2C23.446%2C19.598c6.62%2C4.546%2C11.65%2C3.551%2C11.65%2C3.551l23.409-0.327c0%2C0%2C12.246-0.756%2C6.438-10.383%20%20%20c-0.476-0.787-3.382-7.121-17.406-20.139c-14.679-13.622-12.711-11.42%2C4.969-34.985c10.768-14.353%2C15.073-23.112%2C13.727-26.864%20%20%20c-1.281-3.576-9.202-2.632-9.202-2.632l-26.356%2C0.164c0%2C0-1.955-0.266-3.403%2C0.601c-1.417%2C0.848-2.325%2C2.827-2.325%2C2.827%20%20%20s-4.174%2C11.105-9.735%2C20.551c-11.736%2C19.928-16.43%2C20.982-18.348%2C19.744c-4.464-2.886-3.348-11.585-3.348-17.768%20%20%20c0-19.315%2C2.929-27.368-5.705-29.452c-2.864-0.691-4.975-1.146-12.303-1.223c-9.404-0.095-17.363%2C0.028-21.87%2C2.238%20%20%20c-2.998%2C1.467-5.312%2C4.738-3.902%2C4.928c1.742%2C0.229%2C5.686%2C1.063%2C7.778%2C3.91c2.702%2C3.674%2C2.607%2C11.926%2C2.607%2C11.926%20%20%20s1.552%2C22.735-3.624%2C25.56c-3.553%2C1.937-8.426-2.018-18.89-20.1c-5.36-9.261-9.408-19.498-9.408-19.498s-0.781-1.913-2.173-2.937%20%20%20c-1.688-1.241-4.048-1.635-4.048-1.635L12.474%2C8.639c0%2C0-3.759%2C0.105-5.14%2C1.741c-1.229%2C1.455-0.098%2C4.462-0.098%2C4.462%20%20%20s19.607%2C45.874%2C41.81%2C68.993C69.408%2C105.032%2C92.525%2C103.642%2C92.525%2C103.642L92.525%2C103.642L92.525%2C103.642z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 11px;
}
.socials-share__item.i-fb {
  background-color: #3463ae;
  display: none;
}
.socials-share__item.i-fb i {
  display: inline-block;
  vertical-align: top;
  margin-right: 6px;
  margin-left: -8px;
  width: 20px;
  height: 24px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x418%3B%26%23x43A%3B%26%23x43E%3B%26%23x43D%3B%26%23x43A%3B%26%23x438%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2252.951px%22%20height%3D%22100px%22%20viewBox%3D%220%200%2052.951%20100%22%20enable-background%3D%22new%200%200%2052.951%20100%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22facebook%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M34.37%2C100V54.386h15.611l2.338-17.777H34.37V25.258c0-5.146%2C1.457-8.653%2C8.982-8.653%20%20%20l9.599-0.004V0.7C51.291%2C0.484%2C45.593%2C0%2C38.964%2C0C25.126%2C0%2C15.652%2C8.284%2C15.652%2C23.498v13.11H0v17.777h15.652V100H34.37z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 20px;
}
.socials-share__item.i-tw {
  background-color: #00b4ff;
}
.socials-share__item.i-tw i {
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
  width: 20px;
  height: 24px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x418%3B%26%23x43A%3B%26%23x43E%3B%26%23x43D%3B%26%23x43A%3B%26%23x438%3B%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22123.05px%22%20height%3D%22100.001px%22%20viewBox%3D%220%200%20123.05%20100.001%22%20enable-background%3D%22new%200%200%20123.05%20100.001%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20id%3D%22twitter%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M123.05%2C11.837c-4.527%2C2.009-9.393%2C3.366-14.5%2C3.977c5.212-3.125%2C9.215-8.071%2C11.1-13.968%20%20c-4.878%2C2.895-10.281%2C4.994-16.031%2C6.127C99.015%2C3.065%2C92.453%2C0%2C85.192%2C0C71.25%2C0%2C59.947%2C11.304%2C59.947%2C25.245%20%20c0%2C1.979%2C0.223%2C3.905%2C0.653%2C5.752C39.619%2C29.945%2C21.018%2C19.895%2C8.567%2C4.622c-2.173%2C3.728-3.418%2C8.063-3.418%2C12.69%20%20c0%2C8.758%2C4.457%2C16.486%2C11.231%2C21.013c-4.138-0.131-8.031-1.266-11.435-3.158c-0.002%2C0.105-0.002%2C0.213-0.002%2C0.318%20%20c0%2C12.23%2C8.702%2C22.435%2C20.25%2C24.754c-2.119%2C0.577-4.35%2C0.886-6.651%2C0.886c-1.626%2C0-3.208-0.159-4.75-0.452%20%20C17.005%2C70.7%2C26.328%2C78%2C37.375%2C78.203C28.736%2C84.976%2C17.85%2C89.011%2C6.023%2C89.011c-2.038%2C0-4.048-0.12-6.023-0.354%20%20c11.172%2C7.166%2C24.442%2C11.345%2C38.698%2C11.345c46.435%2C0%2C71.828-38.47%2C71.828-71.829c0-1.094-0.025-2.182-0.074-3.266%20%20C115.386%2C21.346%2C119.665%2C16.9%2C123.05%2C11.837z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 16px;
}
.socials-share__item:hover {
  color: #fff;
  background-color: #b31942;
}

@media screen and (max-width: 1680px) {
  .socials-share__header {
    font-size: 12px;
    margin-bottom: 21px;
  }
  .socials-share__item {
    padding: 3px 16px;
  }
}
@media screen and (max-width: 729px) {
  .socials-share {
    margin-top: 35px;
  }
}
.popup {
  position: relative;
  margin: 0;
  padding: 0;
  height: auto;
}
.popup .popup__wrapper {
  padding: 35px 45px 60px 65px;
  display: inline-block;
  position: relative;
  width: 100%;
  margin: 0;
  background: #fff;
}

.popup__close {
  width: 90px;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  text-decoration: none;
  position: absolute;
  top: -40px;
  left: 100%;
  cursor: pointer;
  z-index: 8040;
}
.popup__close i {
  margin-right: 12px;
  vertical-align: top;
  display: inline-block;
  height: 24px;
  width: 16px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215.828px%22%20height%3D%2215.828px%22%20viewBox%3D%220%200%2015.828%2015.828%22%20enable-background%3D%22new%200%200%2015.828%2015.828%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Cline%20fill%3D%22rgb%28255%2C255%2C255%29%22%20stroke%3D%22rgb%28255%2C255%2C255%29%22%20stroke-width%3D%224%22%20x1%3D%2214.414%22%20y1%3D%221.414%22%20x2%3D%221.414%22%20y2%3D%2214.414%22%2F%3E%20%3Cline%20fill%3D%22rgb%28255%2C255%2C255%29%22%20stroke%3D%22rgb%28255%2C255%2C255%29%22%20stroke-width%3D%224%22%20x1%3D%221.414%22%20y1%3D%221.414%22%20x2%3D%2214.414%22%20y2%3D%2214.414%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: 16px 16px;
}
.popup__close:hover {
  color: #b31942;
}
.popup__close:hover i {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215.828px%22%20height%3D%2215.828px%22%20viewBox%3D%220%200%2015.828%2015.828%22%20enable-background%3D%22new%200%200%2015.828%2015.828%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Cline%20fill%3D%22rgb%28179%2C25%2C66%29%22%20stroke%3D%22rgb%28179%2C25%2C66%29%22%20stroke-width%3D%224%22%20x1%3D%2214.414%22%20y1%3D%221.414%22%20x2%3D%221.414%22%20y2%3D%2214.414%22%2F%3E%20%3Cline%20fill%3D%22rgb%28179%2C25%2C66%29%22%20stroke%3D%22rgb%28179%2C25%2C66%29%22%20stroke-width%3D%224%22%20x1%3D%221.414%22%20y1%3D%221.414%22%20x2%3D%2214.414%22%20y2%3D%2214.414%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E);
}

#search-popup {
  width: 1100px;
  text-align: center;
  overflow: hidden;
}
#search-popup .search-header {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 30px;
  text-align: center;
  color: #2b3949;
}
#search-popup .search-form__form {
  position: relative;
}
#search-popup .search-form__form:before {
  content: "";
  top: 13px;
  left: 60px;
  position: absolute;
  width: 22px;
  height: 22px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100.002px%22%20height%3D%22100px%22%20viewBox%3D%22-33.72%20-34.188%20100.002%20100%22%20enable-background%3D%22new%20-33.72%20-34.188%20100.002%20100%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cg%20id%3D%22Page-1%22%3E%20%3Cg%20id%3D%22icon-111-search%22%3E%20%3Cpath%20id%3D%22search%22%20fill%3D%22rgb%28179%2C25%2C66%29%22%20stroke%3D%22rgb%28179%2C25%2C66%29%22%20stroke-width%3D%223%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M30.507%2C36.917%20%20%20%20c-6.405%2C4.562-14.239%2C7.242-22.698%2C7.242c-21.623%2C0-39.152-17.529-39.152-39.152c0-21.623%2C17.529-39.152%2C39.152-39.152%20%20%20%20S46.961-16.616%2C46.961%2C5.007c0%2C10.811-4.381%2C20.601-11.47%2C27.681l27.628%2C27.628c1.269%2C1.269%2C1.236%2C3.298-0.036%2C4.57%20%20%20%20c-1.277%2C1.282-3.319%2C1.286-4.57%2C0.036L30.507%2C36.917L30.507%2C36.917z%20M7.809%2C39.553c19.082%2C0%2C34.546-15.464%2C34.546-34.545%20%20%20%20c0-19.079-15.465-34.546-34.546-34.546c-19.079%2C0-34.546%2C15.467-34.546%2C34.546C-26.737%2C24.089-11.27%2C39.553%2C7.809%2C39.553%20%20%20%20L7.809%2C39.553z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 22px;
}
#search-popup .search-form__form .form_input::-webkit-input-placeholder {
  color: #2b3949;
  opacity: 1;
}
#search-popup .search-form__form .form_input::-moz-placeholder {
  color: #2b3949;
  opacity: 1;
}
#search-popup .search-form__form .form_input:-moz-placeholder {
  color: #2b3949;
  opacity: 1;
}
#search-popup .search-form__form .form_input:-ms-input-placeholder {
  color: #2b3949;
  opacity: 1;
}
#search-popup .search-form__form .form_textarea::-webkit-input-placeholder {
  color: #2b3949;
  opacity: 1;
}
#search-popup .search-form__form .form_textarea::-moz-placeholder {
  color: #2b3949;
  opacity: 1;
}
#search-popup .search-form__form .form_textarea:-moz-placeholder {
  color: #2b3949;
  opacity: 1;
}
#search-popup .search-form__form .form_textarea:-ms-input-placeholder {
  color: #2b3949;
  opacity: 1;
}
#search-popup .search-form__form .search-form__input {
  width: 760px;
  margin-right: 30px;
  padding-left: 65px;
}
#search-popup .search-form__form .form_input-border {
  border-color: #bdbfcf;
  background-color: #fff;
}
#search-popup .search-form__form .btn {
  width: 120px;
}

#cities-popup {
  width: 760px;
  height: 695px;
  overflow: visible;
}
#cities-popup .content__shadow {
  -webkit-box-shadow: 11px 11px 0 #acabb2;
  -moz-box-shadow: 11px 11px 0 #acabb2;
  box-shadow: 11px 11px 0 #acabb2;
}
#cities-popup .b_contacts_fancybox_content {
  width: 750px;
  height: 680px;
  padding: 30px 20px 20px 45px;
}
#cities-popup .cities-header {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
  text-align: left;
  color: #2b3949;
  text-transform: uppercase;
}
#cities-popup .cities__list {
  width: 100%;
  -webkit-columns: 3 180px;
  -moz-columns: 3 180px;
  columns: 3 180px;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
}
#cities-popup .cities__list .cities__item {
  display: inline-block;
  vertical-align: top;
  width: 180px;
  margin-bottom: 15px;
}
#cities-popup .cities__list .cities__item .cities__item-country {
  margin-top: 5px;
  margin-bottom: 10px;
}
#cities-popup .cities__list .cities__item .cities__item-country span {
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  padding: 5px;
  background-color: #b31942;
  text-transform: uppercase;
}
#cities-popup .cities__list .cities__item .cities__item-country-list {
  width: 100%;
}
#cities-popup .cities__list .cities__item .cities__item-country-list li {
  line-height: 21px;
  font-size: 14px;
}

#order-popup {
  width: 560px;
  height: 460px;
  overflow: visible;
}
#order-popup .content__shadow {
  -webkit-box-shadow: 11px 11px 0 #acabb2;
  -moz-box-shadow: 11px 11px 0 #acabb2;
  box-shadow: 11px 11px 0 #acabb2;
}
#order-popup .order-popup__content {
  width: 550px;
  height: 440px;
  padding: 40px 40px 40px 40px;
}
#order-popup .order-header {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 25px;
  text-align: left;
  color: #2b3949;
  text-transform: uppercase;
}
#order-popup .order-form__form .form_row {
  text-align: left;
  margin-bottom: 20px;
}
#order-popup .order-form__form .form_row .form_input {
  vertical-align: top;
  width: 48%;
  display: inline-block;
  margin-right: 4%;
}
#order-popup .order-form__form .form_row .form_input:last-child {
  margin-right: 0;
}
#order-popup .order-form__form .form_row .form_textarea {
  height: 100px;
}
#order-popup .order-form__form .form_row .btn {
  width: 230px;
}
#order-popup .order-popup__success .order-popup__success-content {
  width: 70%;
  float: right;
}
#order-popup .order-popup__success .order-popup__success-text {
  font-size: 12px;
}

#call-popup, #course-popup {
  width: 560px;
  height: 310px;
  overflow: visible;
}
#call-popup .content__shadow, #course-popup .content__shadow {
  -webkit-box-shadow: 11px 11px 0 #acabb2;
  -moz-box-shadow: 11px 11px 0 #acabb2;
  box-shadow: 11px 11px 0 #acabb2;
}
#call-popup .call-popup__content, #course-popup .call-popup__content {
  width: 550px;
  height: 300px;
  padding: 40px 40px 40px 40px;
}
#call-popup .call-header, #course-popup .call-header {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
  text-align: left;
  color: #2b3949;
  text-transform: uppercase;
}
#call-popup .call-form__form .form_row, #course-popup .call-form__form .form_row {
  text-align: left;
  margin-bottom: 20px;
}
#call-popup .call-form__form .form_row .form_input, #course-popup .call-form__form .form_row .form_input {
  vertical-align: top;
  width: 48%;
  display: inline-block;
  margin-right: 4%;
}
#call-popup .call-form__form .form_row .form_input:last-child, #course-popup .call-form__form .form_row .form_input:last-child {
  margin-right: 0;
}
#call-popup .call-form__form .form_row .form_textarea, #course-popup .call-form__form .form_row .form_textarea {
  height: 90px;
}
#call-popup .call-form__form .form_row .btn, #course-popup .call-form__form .form_row .btn {
  width: 230px;
}
#call-popup .call-popup__success .call-popup__success-content, #course-popup .call-popup__success .call-popup__success-content {
  width: 70%;
  float: right;
}
#call-popup .call-popup__success .call-popup__success-text, #course-popup .call-popup__success .call-popup__success-text {
  font-size: 12px;
}

@media screen and (max-width: 1399px) and (min-width: 1240px) {
  .popup .popup__wrapper {
    padding: 35px 45px 60px 45px;
  }
  #search-popup {
    width: 800px;
  }
  #search-popup .search-header {
    font-size: 18px;
  }
  #search-popup .search-form__form .search-form__input {
    width: 500px !important;
    margin-right: 30px;
  }
  #search-popup .search-form__form:before {
    top: 13px;
    left: 15px;
  }
}
@media screen and (max-width: 1239px) and (min-width: 730px) {
  .popup .popup__wrapper {
    padding: 35px 40px 60px 40px;
  }
  .popup__close span {
    display: none;
  }
  #search-popup {
    width: 600px;
  }
  #search-popup .search-header {
    font-size: 16px;
  }
  #search-popup .search-form__form .search-form__input {
    width: 370px !important;
    margin-right: 20px;
  }
  #search-popup .search-form__form:before {
    top: 13px;
    left: 15px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 730px) {
  #cities-popup {
    width: 600px;
    height: auto;
    overflow: hidden;
  }
  #cities-popup .b_contacts_fancybox_content {
    width: 600px;
    height: auto;
    padding: 20px 0 20px 30px;
  }
  #cities-popup .cities-header {
    font-size: 16px;
    margin-bottom: 20px;
  }
  #cities-popup .cities__list {
    width: 100%;
    -webkit-columns: 3 180px;
    -moz-columns: 3 180px;
    columns: 3 180px;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
  #cities-popup .cities__list li {
    line-height: 21px;
    font-size: 12px;
  }
  #cities-popup .cities__list .cities__item {
    width: 180px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 729px) {
  .popup .popup__wrapper {
    padding: 35px 20px 40px 20px;
  }
  .popup__close {
    top: -30px;
    right: 0;
    width: auto;
  }
  .popup__close span {
    display: none;
  }
  #search-popup {
    width: 90%;
  }
  #search-popup .search-header {
    font-size: 16px;
  }
  #search-popup .search-form__form:before {
    top: 9px;
    left: 50px;
  }
  #search-popup .search-form__form .search-form__input {
    width: 100% !important;
    margin-right: 0;
  }
  #search-popup .search-form__form .btn {
    width: 50%;
    margin-top: 30px;
    max-width: 50%;
  }
  #cities-popup {
    width: 100%;
    height: auto;
    overflow: hidden;
  }
  #cities-popup .content__shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #cities-popup .b_contacts_fancybox_content {
    width: 100%;
    height: auto;
    padding: 30px 0 30px 20px;
  }
  #cities-popup .cities-header {
    font-size: 14px;
    margin-bottom: 25px;
  }
  #cities-popup .cities__list {
    width: 100%;
    -webkit-columns: 2 130px;
    -moz-columns: 2 130px;
    columns: 2 130px;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
  #cities-popup .cities__list li {
    line-height: 21px;
    font-size: 12px;
  }
  #cities-popup .cities__list .cities__item {
    width: 130px;
    margin-bottom: 10px;
  }
  #order-popup {
    width: 100%;
    height: auto;
  }
  #order-popup .content__shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #order-popup .order-popup__content {
    width: 100%;
    height: auto;
    padding: 30px;
  }
  #order-popup .order-header {
    font-size: 14px;
    margin-bottom: 20px;
  }
  #order-popup .order-form__form {
    max-width: 350px;
    margin: 0 auto;
  }
  #order-popup .order-form__form .form_row {
    margin-bottom: 0;
  }
  #order-popup .order-form__form .form_row .form_input {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  #order-popup .order-form__form .form_row .form_textarea {
    height: 110px;
    margin-bottom: 20px;
  }
  #order-popup .order-form__form .form_row .btn {
    width: 100%;
  }
  #call-popup, #course-popup {
    width: 100%;
    height: auto;
  }
  #call-popup .content__shadow, #course-popup .content__shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #call-popup .call-popup__content, #course-popup .call-popup__content {
    width: 100%;
    height: auto;
    padding: 30px;
  }
  #call-popup .call-header, #course-popup .call-header {
    font-size: 14px;
    margin-bottom: 20px;
  }
  #call-popup .call-form__form, #course-popup .call-form__form {
    max-width: 350px;
    margin: 0 auto;
  }
  #call-popup .call-form__form .form_row .form_input, #course-popup .call-form__form .form_row .form_input {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  #call-popup .call-form__form .form_row .form_textarea, #course-popup .call-form__form .form_row .form_textarea {
    height: 110px;
    margin-bottom: 20px;
  }
  #call-popup .call-form__form .form_row .btn, #course-popup .call-form__form .form_row .btn {
    width: 100%;
  }
}
.slideout-menu {
  z-index: 12;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 290px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background: #ffffff;
}
.slideout-menu #mobile_navigation__close {
  z-index: 200;
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  font-size: 0;
  background: #677287;
  background: -moz-linear-gradient(163deg, #677287 0%, #9ba5bb 85%);
  background: -webkit-linear-gradient(163deg, #677287 0%, #9ba5bb 85%);
  background: linear-gradient(163deg, #677287 0%, #9ba5bb 85%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#677287", endColorstr="#9ba5bb", GradientType=1);
}
.slideout-menu #mobile_navigation__close i {
  z-index: 100;
  margin: 8px;
  width: 16px;
  height: 16px;
  display: block;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217.061px%22%20height%3D%2217.061px%22%20viewBox%3D%220%200%2017.061%2017.061%22%20enable-background%3D%22new%200%200%2017.061%2017.061%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Cline%20fill%3D%22rgb%28255%2C255%2C255%29%22%20stroke%3D%22rgb%28255%2C255%2C255%29%22%20stroke-width%3D%221.5%22%20x1%3D%2216.53%22%20y1%3D%220.53%22%20x2%3D%220.53%22%20y2%3D%2216.53%22%2F%3E%20%3Cline%20fill%3D%22rgb%28255%2C255%2C255%29%22%20stroke%3D%22rgb%28255%2C255%2C255%29%22%20stroke-width%3D%221.5%22%20x1%3D%220.53%22%20y1%3D%220.53%22%20x2%3D%2216.53%22%20y2%3D%2216.53%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: 16px 16px;
}
.slideout-menu .mobile_navigation__menu {
  width: 290px;
  height: auto;
  margin: 0;
  padding: 0;
  position: relative;
}
.slideout-menu .mobile_navigation__menu .mobile_navigation__item {
  width: 100%;
  min-height: 50px;
  margin: 0;
  position: relative;
  cursor: pointer;
  border-bottom: 1px solid #dadde4;
}
.slideout-menu .mobile_navigation__menu .mobile_navigation__item .mobile_navigation__item-link {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 40px;
  line-height: 50px;
  position: relative;
  cursor: pointer;
  font-size: 12px;
  font-weight: 500;
  color: #27282c;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
}
.slideout-menu .mobile_navigation__menu .mobile_navigation__item .mobile_navigation__item-link i {
  padding: 0;
  content: "";
  top: 16px;
  right: 20px;
  position: absolute;
  width: 12px;
  height: 12px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28218%2C221%2C228%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 11px;
}
.slideout-menu .mobile_navigation__menu .mobile_navigation__item .mobile_navigation__submenu {
  display: none;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 10px 0;
  position: relative;
  list-style: none;
  overflow: hidden;
  background-color: #f4f4f6;
}
.slideout-menu .mobile_navigation__menu .mobile_navigation__item .mobile_navigation__submenu li {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  position: relative;
}
.slideout-menu .mobile_navigation__menu .mobile_navigation__item .mobile_navigation__submenu li a {
  display: inline-block;
  width: 100%;
  height: 100%;
  margin: 0;
  font-size: 12px;
  padding: 0 0 0 40px;
  color: #27282c;
  font-weight: 300;
  line-height: 30px;
  text-decoration: none;
}
.slideout-menu .mobile_navigation__menu .mobile_navigation__item .mobile_navigation__submenu li.active a {
  color: #b31942;
}
.slideout-menu .mobile_navigation__menu .mobile_navigation__item.active .mobile_navigation__item-link {
  color: #b31942;
}
.slideout-menu .mobile_navigation__menu .mobile_navigation__item.active .mobile_navigation__item-link i {
  transform: rotate(180deg);
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
}
.slideout-menu .mobile_navigation__menu .mobile_navigation__item.active .mobile_navigation__submenu {
  display: block;
}
.slideout-menu .mobile_navigation__phone {
  display: inline-block;
  padding: 15px 0 15px 40px;
  font-size: 16px;
  font-weight: 500;
  color: #27282c;
  line-height: 21px;
  text-decoration: none;
  cursor: default;
}
.slideout-menu .mobile_navigation__phone:hover {
  color: #27282c;
}
.slideout-menu .mobile_navigation__phone i {
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  margin-left: -3px;
  margin-right: 15px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22309px%22%20height%3D%22446px%22%20viewBox%3D%2296.5%2027.5%20309%20446%22%20enable-background%3D%22new%2096.5%2027.5%20309%20446%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M100.59%2C431.711c0%2C20.078%2C16.263%2C36.34%2C36.342%2C36.34h227.136c20.078%2C0%2C36.342-16.262%2C36.342-36.34V54.662%20%20c0-12.536-10.176-22.713-22.713-22.713c-12.535%2C0-22.715%2C10.177-22.715%2C22.713v22.713h-218.05%20%20c-20.079%2C0-36.342%2C16.264-36.342%2C36.343V431.711L100.59%2C431.711z%20M166.007%2C122.802h168.988c11.082%2C0%2C19.987%2C8.905%2C19.987%2C19.991%20%20v96.302c0%2C11.086-8.905%2C19.991-19.987%2C19.991H166.007c-11.082%2C0-19.989-8.904-19.989-19.991v-96.302%20%20C146.018%2C131.707%2C154.925%2C122.802%2C166.007%2C122.802z%20M146.018%2C318.142c0-12.535%2C10.177-22.715%2C22.713-22.715%20%20s22.714%2C10.18%2C22.714%2C22.715c0%2C12.537-10.178%2C22.711-22.714%2C22.711S146.018%2C330.679%2C146.018%2C318.142z%20M227.788%2C318.142%20%20c0-12.535%2C10.177-22.715%2C22.713-22.715s22.715%2C10.18%2C22.715%2C22.715c0%2C12.537-10.179%2C22.711-22.715%2C22.711%20%20C237.964%2C340.853%2C227.788%2C330.679%2C227.788%2C318.142z%20M309.557%2C318.142c0-12.535%2C10.176-22.715%2C22.717-22.715%20%20c12.535%2C0%2C22.709%2C10.18%2C22.709%2C22.715c0%2C12.537-10.174%2C22.711-22.709%2C22.711C319.73%2C340.853%2C309.557%2C330.679%2C309.557%2C318.142z%20%20%20M146.018%2C399.909c0-12.536%2C10.177-22.711%2C22.713-22.711s22.714%2C10.175%2C22.714%2C22.711c0%2C12.54-10.178%2C22.715-22.714%2C22.715%20%20S146.018%2C412.449%2C146.018%2C399.909z%20M227.788%2C399.909c0-12.536%2C10.177-22.711%2C22.713-22.711s22.715%2C10.175%2C22.715%2C22.711%20%20c0%2C12.54-10.179%2C22.715-22.715%2C22.715C237.964%2C422.624%2C227.788%2C412.449%2C227.788%2C399.909z%20M309.557%2C399.909%20%20c0-12.536%2C10.176-22.711%2C22.717-22.711c12.535%2C0%2C22.709%2C10.175%2C22.709%2C22.711c0%2C12.54-10.174%2C22.715-22.709%2C22.715%20%20C319.73%2C422.624%2C309.557%2C412.449%2C309.557%2C399.909z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 20px;
}
.slideout-menu .mobile_navigation__btn {
  padding: 15px 0 15px 40px;
}
.slideout-menu .mobile_navigation__btn .btn {
  padding: 8px 20px;
  font-size: 14px;
  line-height: 21px;
}

html.slideout-open {
  overflow-scrolling: none !important;
  -webkit-overflow-scrolling: none !important;
}
html.slideout-open body {
  overflow: hidden !important;
  overflow-scrolling: none !important;
  -webkit-overflow-scrolling: none !important;
}
html.slideout-open .section__wrapper:after,
html.slideout-open footer:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(17, 15, 34);
  opacity: 0.8;
  transition: all 2s ease-out;
  z-index: 11;
}
html.slideout-open .slideout-panel {
  overflow: hidden !important;
  overflow-scrolling: none !important;
  -webkit-overflow-scrolling: none !important;
}
html.slideout-open .slideout-menu {
  display: block;
}

.slideout-panel {
  position: relative;
}

.text-styles {
  overflow: hidden;
  position: relative;
  font-size: 14px;
}
.text-styles p {
  margin: 0 0 5px;
  line-height: 1.6;
  overflow: hidden;
  position: relative;
}
.text-styles em {
  line-height: 1.6;
}
.text-styles img {
  width: 100%;
  height: auto;
  margin: 10px 0;
}
.text-styles h1, .text-styles h2, .text-styles h3, .text-styles h4, .text-styles h5, .text-styles h6 {
  color: #000;
  font-size: 21px;
  line-height: 21px;
  padding-bottom: 12px;
  padding-top: 35px;
}
.text-styles h1:first-child, .text-styles h2:first-child, .text-styles h3:first-child, .text-styles h4:first-child, .text-styles h5:first-child, .text-styles h6:first-child {
  padding-top: 0;
}
.text-styles h1:last-child, .text-styles h2:last-child, .text-styles h3:last-child, .text-styles h4:last-child, .text-styles h5:last-child, .text-styles h6:last-child {
  padding-bottom: 0;
}
.text-styles ul {
  margin-top: 20px;
}
.text-styles ul li {
  padding: 13px 0 13px 43px;
  text-indent: -43px;
  line-height: 28px;
}
.text-styles ul li:before {
  content: "";
  width: 30px;
  height: 28px;
  margin-right: 15px;
  display: inline-block;
  vertical-align: top;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2228.119px%22%20viewBox%3D%22480.312%20-254.083%2030%2028.119%22%20enable-background%3D%22new%20480.312%20-254.083%2030%2028.119%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%28185%2C188%2C207%29%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M509.595-254.083c-8.47%2C5.193-14.616%2C11.746-17.378%2C15.033l-6.763-5.298l-2.986%2C2.407l11.686%2C11.885%20%20%20%20c2.012-5.151%2C8.381-15.22%2C16.158-22.374L509.595-254.083z%22%2F%3E%20%3Cpolygon%20points%3D%22503.235%2C-241.074%20503.235%2C-227.71%20482.058%2C-227.71%20482.058%2C-248.888%20498.009%2C-248.888%20499.764%2C-250.634%20%20%20%20%20480.312%2C-250.634%20480.312%2C-225.964%20504.981%2C-225.964%20504.981%2C-243.171%20%20%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat 0 0;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .text-styles h1, .text-styles h2, .text-styles h3, .text-styles h4, .text-styles h5, .text-styles h6 {
    font-size: 16px;
    line-height: 21px;
    padding-bottom: 12px;
    padding-top: 15px;
  }
  .text-styles ul {
    margin-top: 10px;
  }
  .text-styles ul li {
    padding: 5px 0 5px 41px;
    text-indent: -41px;
    line-height: 28px;
  }
  .text-styles ul li:before {
    content: "";
    width: 30px;
    height: 28px;
    margin-right: 13px;
    display: inline-block;
    vertical-align: top;
    background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2228.119px%22%20viewBox%3D%22480.312%20-254.083%2030%2028.119%22%20enable-background%3D%22new%20480.312%20-254.083%2030%2028.119%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%28185%2C188%2C207%29%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M509.595-254.083c-8.47%2C5.193-14.616%2C11.746-17.378%2C15.033l-6.763-5.298l-2.986%2C2.407l11.686%2C11.885%20%20%20%20c2.012-5.151%2C8.381-15.22%2C16.158-22.374L509.595-254.083z%22%2F%3E%20%3Cpolygon%20points%3D%22503.235%2C-241.074%20503.235%2C-227.71%20482.058%2C-227.71%20482.058%2C-248.888%20498.009%2C-248.888%20499.764%2C-250.634%20%20%20%20%20480.312%2C-250.634%20480.312%2C-225.964%20504.981%2C-225.964%20504.981%2C-243.171%20%20%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat 0 0;
  }
}
@media screen and (max-width: 1239px) and (min-width: 730px) {
  .text-styles em {
    line-height: 21px;
  }
  .text-styles h1, .text-styles h2, .text-styles h3, .text-styles h4, .text-styles h5, .text-styles h6 {
    font-size: 16px;
    line-height: 21px;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .text-styles ul {
    font-size: 14px;
    margin-top: 10px;
  }
  .text-styles ul li {
    padding: 7px 0 7px 28px;
    text-indent: -28px;
    line-height: 21px;
  }
  .text-styles ul li:before {
    width: 22px;
    height: 20px;
    margin-right: 6px;
    background-size: auto 20px;
  }
}
@media screen and (max-width: 729px) {
  .text-styles em {
    line-height: 21px;
  }
  .text-styles h1, .text-styles h2, .text-styles h3, .text-styles h4, .text-styles h5, .text-styles h6 {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 5px;
    padding-top: 10px;
  }
  .text-styles ul {
    font-size: 14px;
    margin-top: 10px;
  }
  .text-styles ul li {
    padding: 7px 0 7px 28px;
    text-indent: -28px;
    line-height: 21px;
  }
  .text-styles ul li:before {
    width: 22px;
    height: 20px;
    margin-right: 6px;
    background-size: auto 20px;
  }
}
.questions {
  margin-bottom: 50px;
}

.questions-item {
  background-color: #fff;
  padding: 35px 9% 30px 11%;
  margin-bottom: 25px;
}
.questions-item__name {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 10px;
}
.questions-item__annotation {
  font-size: 14px;
  line-height: 1.7;
  margin-bottom: 20px;
}
.questions-item__link {
  cursor: pointer;
  font-size: 12px;
  line-height: 12px;
  color: #a9acc2;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
}
.questions-item__link:hover {
  color: #b31942;
}
.questions-item__link:hover:after {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
}
.questions-item__link:after {
  content: "";
  margin-top: 2px;
  display: inline-block;
  vertical-align: top;
  width: 12px;
  height: 12px;
  margin-left: 4px;
  transform: rotate(-90deg);
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28169%2C172%2C194%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 10px;
}

.question-form {
  position: relative;
  padding: 35px 30px 40px 30px;
  margin-bottom: 60px;
}
.question-form .label {
  font-size: 12px;
  line-height: 24px;
  padding: 4px 6px;
}
.question-form__header {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 5px 0 25px 6px;
}
.question-form .btn {
  width: 230px;
}
.question-form .question-form__success .question-form__header {
  margin: 0;
}

.question-other {
  position: relative;
  padding: 35px 40px 40px 30px;
  margin-bottom: 60px;
}
.question-other__header {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}
.question-other__item {
  margin-bottom: 20px;
}
.question-other__item a {
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
  text-decoration: none;
  border-bottom: 1px solid #dadde4;
  padding-bottom: 1px;
}
.question-other__item a:hover {
  color: #b31942;
  border-bottom-color: #b31942;
}
.question-other__item:last-child {
  margin-bottom: 0;
}

.question_pagination {
  height: 150px;
  border-top: 1px solid #f4f4f6;
}
.question_pagination .question_prev {
  float: left;
  width: 47%;
}
.question_pagination .question_next {
  float: right;
  width: 47%;
}
.question_pagination .question-next__name,
.question_pagination .question-prev__name {
  text-decoration: none;
  display: block;
  cursor: pointer;
  font-weight: 700;
  font-size: 14px;
  color: #a9acc2;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.question_pagination .question-next__name:hover,
.question_pagination .question-prev__name:hover {
  color: #b31942;
}
.question_pagination .question-prev__name:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
  width: 12px;
  height: 12px;
  margin-right: 8px;
  transform: rotate(90deg);
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28169%2C172%2C194%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 11px;
}
.question_pagination .question-prev__name:hover {
  color: #b31942;
}
.question_pagination .question-prev__name:hover:before {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
}
.question_pagination .question-next__name:after {
  content: "";
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
  width: 12px;
  height: 12px;
  margin-left: 8px;
  transform: rotate(-90deg);
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28169%2C172%2C194%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 11px;
}
.question_pagination .question-next__name:hover {
  color: #b31942;
}
.question_pagination .question-next__name:hover:after {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
}
.question_pagination .question-next__text {
  margin-right: 20px;
}
.question_pagination .question-prev__text {
  margin-left: 20px;
}
.question_pagination .question-next__name,
.question_pagination .question-next__text {
  text-align: right;
}
.question_pagination .question-prev__name,
.question_pagination .question-prev__text {
  text-align: left;
}
.question_pagination .question-next__text,
.question_pagination .question-prev__text {
  font-size: 12px;
  line-height: 18px;
}

.question__back-link {
  text-align: center;
  position: absolute;
  width: 125px;
  top: 35px;
  left: 0;
  margin-top: -3px;
  cursor: pointer;
  font-size: 12px;
  color: #a9acc2;
  text-transform: uppercase;
  text-decoration: none;
}
.question__back-link:before {
  content: "";
  width: 125px;
  display: block;
  height: 18px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2227.683px%22%20height%3D%2217.681px%22%20viewBox%3D%220%200%2027.683%2017.681%22%20enable-background%3D%22new%200%200%2027.683%2017.681%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%28169%2C172%2C194%29%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgb%28169%2C172%2C194%29%22%20points%3D%228.589%2C0.34%200.683%2C8.84%208.589%2C17.34%20%20%22%2F%3E%20%3Cline%20fill%3D%22none%22%20stroke%3D%22rgb%28169%2C172%2C194%29%22%20x1%3D%220.683%22%20y1%3D%228.84%22%20x2%3D%2227.683%22%20y2%3D%228.84%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: 28px 18px;
  margin-bottom: 10px;
}
.question__back-link:hover {
  color: #b31942;
}
.question__back-link:hover:before {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2227.683px%22%20height%3D%2217.681px%22%20viewBox%3D%220%200%2027.683%2017.681%22%20enable-background%3D%22new%200%200%2027.683%2017.681%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%28179%2C25%2C66%29%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgb%28179%2C25%2C66%29%22%20points%3D%228.589%2C0.34%200.683%2C8.84%208.589%2C17.34%20%20%22%2F%3E%20%3Cline%20fill%3D%22none%22%20stroke%3D%22rgb%28179%2C25%2C66%29%22%20x1%3D%220.683%22%20y1%3D%228.84%22%20x2%3D%2227.683%22%20y2%3D%228.84%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E);
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .questions {
    margin-bottom: 50px;
  }
  .questions-item {
    padding: 35px 4.5% 35px 5%;
    margin-bottom: 20px;
  }
  .questions-item__annotation {
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 15px;
  }
  .question-form {
    padding: 35px 25px 30px 25px;
    margin-bottom: 60px;
  }
  .question-form .label {
    font-size: 11px;
    line-height: 24px;
    padding: 3px 4px;
  }
  .question-form__header {
    font-size: 13px;
    line-height: 24px;
    margin: 5px 0 25px 6px;
  }
  .question-other {
    padding: 35px 40px 40px 30px;
    margin-bottom: 60px;
  }
  .question-other__header {
    font-size: 13px;
    margin: 0 0 20px 0;
  }
  .question_pagination {
    height: 120px;
  }
  .question_pagination .question-next__name,
  .question_pagination .question-prev__name {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 5px;
  }
  .question__back-link {
    width: 100px;
    text-align: left;
    position: static;
    display: inline-block;
    vertical-align: top;
    line-height: 18px;
    margin-bottom: 15px;
  }
  .question__back-link:before {
    display: inline-block;
    vertical-align: top;
    height: 18px;
    width: 28px;
    margin-right: 10px;
    margin-bottom: 0;
  }
  .content__right-wrapper .text-styles {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  .questions {
    margin-bottom: 35px;
  }
  .questions-item {
    padding: 35px 6% 35px;
    margin-bottom: 20px;
  }
  .questions-item__name {
    font-size: 16px;
    line-height: 24px;
  }
  .questions-item__annotation {
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 20px;
  }
  .question-form {
    padding: 35px 15px 30px 15px;
    margin-bottom: 60px;
  }
  .question-form .label {
    font-size: 11px;
    line-height: 24px;
    padding: 3px 4px;
  }
  .question-form__header {
    font-size: 12px;
    line-height: 24px;
    margin: 5px 0 20px 3px;
  }
  .question-form .btn {
    width: 100%;
  }
  .question-other {
    padding: 20px 15px 40px 15px;
    margin-bottom: 50px;
  }
  .question-other__header {
    font-size: 12px;
    margin: 0 0 20px 0;
  }
  .question_pagination {
    height: 120px;
  }
  .question_pagination .question-next__name,
  .question_pagination .question-prev__name {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 5px;
  }
  .question__back-link {
    width: 100px;
    text-align: left;
    position: static;
    display: inline-block;
    vertical-align: top;
    line-height: 18px;
    margin-bottom: 15px;
  }
  .question__back-link:before {
    display: inline-block;
    vertical-align: top;
    height: 18px;
    width: 28px;
    margin-right: 10px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 999px) and (min-width: 730px) {
  .questions {
    margin-bottom: 0;
  }
  .questions-item {
    padding: 30px 6% 30px;
    margin-bottom: 20px;
  }
  .questions-item__name {
    font-size: 16px;
    line-height: 24px;
  }
  .questions-item__annotation {
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 15px;
  }
  .question-form {
    margin-top: 50px;
    padding: 30px 7% 30px 6%;
    margin-bottom: 60px;
  }
  .question-form .label {
    font-size: 10px;
    line-height: 24px;
    padding: 4px 6px;
  }
  .question-form .question-form__header {
    font-size: 12px;
    line-height: 24px;
    margin-left: 6px;
    margin-bottom: 20px;
  }
  .question-form .form_row {
    text-align: left;
  }
  .question-form .form_row.form_row__inline {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin-right: 4.5%;
  }
  .question-form .form_row.form_row__inline:nth-child(3) {
    margin-right: 0;
  }
  .question-form .btn {
    margin-top: 10px;
    width: 210px;
  }
  .question__back-link {
    width: 100px;
    text-align: left;
    position: static;
    display: inline-block;
    vertical-align: top;
    line-height: 18px;
    margin-top: 5px;
    margin-bottom: 15px;
  }
  .question__back-link:before {
    display: inline-block;
    vertical-align: top;
    height: 18px;
    width: 28px;
    margin-right: 10px;
    margin-bottom: 0;
  }
  .question_pagination .question-next__name,
  .question_pagination .question-prev__name {
    font-size: 12px;
    margin-bottom: 10px;
  }
  .question-other {
    margin-top: 30px;
    padding: 35px 6% 40px 6%;
    margin-bottom: 30px;
  }
  .question-other .question-other__header {
    font-size: 12px;
    line-height: 24px;
    margin: 0 0 15px 0;
  }
  .question-other .question-other-list__item {
    margin-bottom: 15px;
  }
  .question-other .question-other-list__item a {
    font-size: 12px;
  }
}
@media screen and (max-width: 729px) {
  .questions {
    margin-bottom: 25px;
  }
  .questions-item {
    padding: 25px 5% 30px;
    margin-bottom: 12px;
  }
  .questions-item__name {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 20px;
  }
  .questions-item__annotation {
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 20px;
  }
  .question-form {
    padding: 30px 7% 30px 5%;
    margin-bottom: 60px;
  }
  .question-form__form {
    max-width: 400px;
  }
  .question-form .label {
    font-size: 10px;
    line-height: 24px;
    padding: 4px 6px;
  }
  .question-form__header {
    font-size: 12px;
    line-height: 24px;
    margin-left: 6px;
    margin-bottom: 20px;
  }
  .question-form .form_row {
    text-align: left;
  }
  .question-form .btn {
    margin-top: 10px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 21px;
    width: 210px;
  }
  .question-other {
    padding: 30px 7% 40px 5%;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .question-other__header {
    font-size: 12px;
    line-height: 24px;
    margin: 0 0 15px 0;
  }
  .question-other__item {
    margin-bottom: 15px;
  }
  .question-other__item a {
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 1px;
  }
  .question_pagination {
    display: none;
  }
  .question__back-link {
    width: 100px;
    text-align: left;
    position: static;
    display: inline-block;
    vertical-align: top;
    line-height: 18px;
    margin-top: 5px;
    margin-bottom: 15px;
  }
  .question__back-link:before {
    display: inline-block;
    vertical-align: top;
    height: 18px;
    width: 28px;
    margin-right: 10px;
    margin-bottom: 0;
  }
}
.agreement {
  margin-bottom: 20px;
  display: flex;
  align-items: start;
  gap: 7px;
}
.agreement input[type=checkbox] {
  accent-color: #b31942;
}
.agreement.error * {
  color: red;
}

.vacancies {
  margin-bottom: 75px;
}

.vacancies-item {
  background-color: #fff;
  padding: 45px 85px 45px 80px;
  margin-bottom: 35px;
}
.vacancies-item__name {
  font-size: 21px;
  line-height: 21px;
  font-weight: 700;
  margin-bottom: 30px;
}
.vacancies-item__subtitle {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  color: #a9acc2;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.vacancies-item__right {
  display: inline-block;
  vertical-align: top;
  width: 32%;
}
.vacancies-item__left {
  display: inline-block;
  vertical-align: top;
  width: 68%;
  padding-right: 10%;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .vacancies {
    margin-bottom: 75px;
  }
  .vacancies-item {
    padding: 35px 4.5% 30px 5%;
    margin-bottom: 25px;
  }
  .vacancies-item__name {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 20px;
  }
  .vacancies-item__subtitle {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
  }
  .vacancies-item__right {
    width: 32%;
  }
  .vacancies-item__left {
    width: 68%;
    padding-right: 10%;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  .vacancies {
    margin-bottom: 35px;
  }
  .vacancies-item {
    padding: 30px 3.5%;
    margin-bottom: 25px;
  }
  .vacancies-item__name {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 20px;
  }
  .vacancies-item__subtitle {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 999px) and (min-width: 730px) {
  .vacancies {
    margin-bottom: 35px;
  }
  .vacancies-item {
    padding: 30px 6%;
    margin-bottom: 25px;
  }
  .vacancies-item__name {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 20px;
  }
  .vacancies-item__subtitle {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 729px) {
  .vacancies {
    margin-bottom: 25px;
  }
  .vacancies-item {
    padding: 25px 5%;
    margin-bottom: 25px;
  }
  .vacancies-item__name {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 20px;
  }
  .vacancies-item__subtitle {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px;
  }
  .vacancies-item__right {
    width: 100%;
    margin-top: 15px;
  }
  .vacancies-item__left {
    width: 100%;
    padding-right: 0;
  }
}
.partners {
  margin-top: 40px;
  margin-bottom: 75px;
}

.partners-item {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  width: 48.5%;
  background-color: #fff;
  padding: 25px 50px 20px 15px;
  margin-bottom: 35px;
  margin-right: 3%;
  height: 465px;
}
.partners-item.partners-item--mini {
  height: 375px;
}
.partners-item:nth-child(even) {
  margin-right: 0;
}
.partners-item:last-child {
  margin-bottom: 0;
}
.partners-item__name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
  margin-bottom: 10px;
}
.partners-item__img {
  display: inline-block;
  vertical-align: middle;
  width: 35%;
  padding-right: 4%;
  margin: 25px 0;
}
.partners-item__img img {
  width: 100%;
}
.partners-item__text {
  font-size: 14px;
  line-height: 1.7;
}
.partners-item__content {
  vertical-align: top;
  width: 65%;
  display: inline-block;
  word-wrap: break-word;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .partners {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .partners-item {
    padding: 25px 30px 20px;
    margin-bottom: 30px;
    margin-right: 3%;
    height: 520px;
  }
  .partners-item.partners-item--mini {
    height: 375px;
  }
  .partners-item__name {
    margin-bottom: 5px;
  }
  .partners-item__img {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100px;
    padding-right: 0;
  }
  .partners-item__img img {
    width: auto;
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
  .partners-item__content {
    vertical-align: top;
    width: 100%;
    display: inline-block;
    word-wrap: break-word;
    margin-top: 10px;
  }
  .partners-item__text p {
    line-height: 21px;
  }
}
.certificates-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  overflow-y: scroll;
  transition: ease 0.2s;
  padding: 0 15px;
}

.certificates-popup-close {
  position: absolute;
  right: -111px;
  top: -35px;
  display: flex;
  align-items: center;
  gap: 14px;
  cursor: pointer;
  background: none;
  border: none;
}
.certificates-popup-close span {
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: white;
  vertical-align: middle;
}
.certificates-popup-close:hover svg path {
  stroke: #b31942;
}
.certificates-popup-close:hover span {
  color: #b31942;
}
@media screen and (max-width: 1600px) {
  .certificates-popup-close {
    right: 10px;
    top: 10px;
  }
  .certificates-popup-close svg path {
    stroke: rgb(34, 34, 34);
  }
  .certificates-popup-close span {
    display: none;
  }
}

.certificates-popup-show {
  opacity: 1;
  pointer-events: all;
  top: 0;
  left: 0;
  display: flex;
  z-index: 999;
  background: rgba(50, 45, 73, 0.6980392157);
}

.certificates-popup-wrapper {
  position: relative;
  max-width: 1280px;
  max-height: 666px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  background-color: #fafafb;
  padding: 10% 50px 10% 50px;
}
@media screen and (max-width: 874px) {
  .certificates-popup-wrapper {
    flex-direction: column;
    min-height: fit-content;
  }
}

.certificates-popup-block1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 55%;
  margin-right: 5%;
  height: 100%;
  margin-bottom: 10%;
}

.certificates-popup-numberAndDateBlock {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 80%;
  margin-bottom: 8%;
}

.certificates-popup-number {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 200px;
  height: 50px;
  padding: 10px;
  color: #ffffff;
  background-color: #b31942;
  margin-right: 5%;
  font-size: 14px;
  line-height: 28px;
  font-family: Ubuntu, sans-serif;
}

.certificates-popup-date {
  font-size: 11px;
  font-family: Ubuntu, sans-serif;
  color: rgb(163, 166, 193);
}

.certificates-popup-title {
  font-size: 18px;
  font-weight: 600;
  font-family: Ubuntu, sans-serif;
  color: rgb(28, 29, 33);
  margin-bottom: 5%;
  line-height: 28px;
}

.certificates-popup-text {
  font-size: 14px;
  font-family: Ubuntu, sans-serif;
  color: rgb(28, 29, 33);
  margin-bottom: 8%;
  line-height: 24px;
  text-align: justify;
}

.certificates-popup-button {
  z-index: 9000;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 2px;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  vertical-align: middle;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 1px dashed black;
  transition: ease 0.2s;
}
.certificates-popup-button a {
  color: black;
}
.certificates-popup-button:hover {
  color: #b31942;
  border-bottom: 1px dashed #b31942;
}

.certificates-popup-button a {
  font-size: 12px;
  font-family: Ubuntu, sans-serif;
  text-decoration: underline;
}

.certificates-popup-block2 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40%;
  height: 100%;
}

.certificates-popup__imageWrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.certificates-popup__imageWrapper img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  border: 10px solid #f5f5f5;
}

@media screen and (max-width: 1239px) and (min-width: 730px) {
  .partners {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .partners-item {
    padding: 20px 20px 20px;
    margin-bottom: 20px;
    margin-right: 3%;
    height: 580px;
  }
  .partners-item.partners-item--mini {
    height: 560px;
  }
  .partners-item__name {
    margin-bottom: 5px;
  }
  .partners-item__img {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100px;
    padding-right: 0;
  }
  .partners-item__img img {
    width: auto;
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
  .partners-item__content {
    vertical-align: top;
    width: 100%;
    display: inline-block;
    word-wrap: break-word;
    margin-top: 10px;
  }
}
@media screen and (max-width: 1240px) {
  .certificates-popup-wrapper {
    padding: 10% 10px 10% 40px;
  }
  .certificates-popup-block1,
  .certificates-popup-block2 {
    width: 90%;
    margin-right: 0%;
  }
  .certificates-popup-numberAndDateBlock {
    width: 100%;
  }
}
@media screen and (max-height: 729px) and (min-width: 1241px) {
  .certificates-popup {
    height: fit-content;
    max-width: 90vw;
    width: 90vw;
  }
}
@media screen and (max-width: 729px) {
  .certificates-popup-wrapper {
    padding: 10px;
  }
  .certificates-popup-block1 {
    height: auto;
  }
  .partners {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .partners-item {
    width: 100%;
    padding: 25px 5% 20px;
    margin-bottom: 15px;
    margin-right: 0;
    height: auto;
  }
  .partners-item.partners-item--mini {
    height: auto;
  }
  .partners-item__name {
    margin-bottom: 5px;
  }
  .partners-item__img {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100px;
    padding-right: 0;
  }
  .partners-item__img img {
    width: auto;
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
  .partners-item__content {
    vertical-align: top;
    width: 100%;
    display: inline-block;
    word-wrap: break-word;
    margin-top: 10px;
  }
  .certificates-popup-date {
    font-size: 11px;
  }
  .certificates-popup-title {
    font-size: 16px;
  }
  .certificates-popup-text {
    font-size: 14px;
  }
  .certificates-popup-button a {
    font-size: 12px;
  }
}
.bodyFixedPopup {
  overflow-y: hidden;
  padding-right: 15px;
}

.certificates {
  margin-bottom: 70px;
}

.certificates-row {
  padding-top: 30px;
  padding-bottom: 40px;
  border-bottom: 1px solid #dadde4;
  border-top: 1px solid #fff;
}
.certificates-row:first-child {
  padding-top: 0;
  border-top: none;
}
.certificates-row:last-child {
  border-bottom: none;
}

.certificates-item {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  margin-right: 4%;
}
.certificates-item:nth-child(even) {
  margin-right: 0;
}
.certificates-item__name {
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
  margin-bottom: 10px;
}
.certificates-item__img {
  float: left;
  width: 250px;
  position: relative;
  margin-right: 30px;
}
.certificates-item__img.vertical {
  height: 324px;
  background: url(/images/vertical_frame.png) 0 0 no-repeat;
}
.certificates-item__img.vertical img {
  width: 170px;
  height: 240px;
  margin: 37px 37px;
}
.certificates-item__img.horizontal {
  height: 195px;
  background: url(/images/gorizontal_frame.png) 0 0 no-repeat;
}
.certificates-item__img.horizontal img {
  margin: 29px 32px;
  width: 180px;
  height: 130px;
}
.certificates-item__img:hover img {
  opacity: 0.8;
}
.certificates-item__content {
  margin-top: 30px;
  margin-left: 280px;
}
.certificates-item__date {
  font-size: 12px;
  line-height: 21px;
  color: #a9acc2;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .certificates {
    margin-bottom: 50px;
  }
  .certificates-row {
    padding-top: 30px;
    padding-bottom: 40px;
  }
  .certificates-item {
    width: 46%;
    margin-right: 8%;
  }
  .certificates-item__name {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
  }
  .certificates-item__img {
    display: block;
    height: 330px;
    float: none;
    position: relative;
    margin-right: 0;
  }
  .certificates-item__img.vertical {
    margin: 0 auto 30px;
  }
  .certificates-item__img.horizontal {
    margin: 80px auto;
  }
  .certificates-item__content {
    margin-top: 30px;
    margin-left: 0;
  }
  .certificates-item__text {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (max-width: 1239px) and (min-width: 730px) {
  .certificates {
    margin-bottom: 40px;
  }
  .certificates-row {
    padding-top: 30px;
    padding-bottom: 40px;
  }
  .certificates-item {
    width: 46%;
    margin-right: 8%;
  }
  .certificates-item__name {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 5px;
  }
  .certificates-item__img {
    display: block;
    height: 330px;
    float: none;
    position: relative;
    margin-right: 0;
  }
  .certificates-item__img.horizontal {
    margin: 80px auto;
  }
  .certificates-item__content {
    margin-top: 30px;
    margin-left: 0;
  }
  .certificates-item__text {
    font-size: 14px;
    line-height: 21px;
  }
}
@media screen and (max-width: 729px) {
  .certificates {
    margin-bottom: 75px;
  }
  .certificates-row {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
    border-top: none;
  }
  .certificates-row:last-child .certificates-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
  .certificates-item {
    padding-bottom: 30px;
    padding-top: 30px;
    width: 100%;
    margin-right: 0;
    border-bottom: 1px solid #dadde4;
  }
  .certificates-item__name {
    font-size: 14px;
    line-height: 21px;
  }
  .certificates-item__img {
    display: block;
    float: none;
    margin: 0 auto 30px;
  }
  .certificates-item__content {
    margin-top: 0;
    margin-left: 0;
    padding: 30px 10px 30px;
  }
  .certificates-item__text {
    font-size: 14px;
    line-height: 21px;
  }
}
.prices-list__item {
  position: relative;
  background-color: #fff;
  margin-bottom: 30px;
}
.prices-list__item:last-child {
  margin-bottom: 0;
}
.prices-list__header {
  min-height: 85px;
  height: auto;
  overflow: hidden;
  position: relative;
  background: #677287;
  padding: 30px 9% 30px 11%;
  background: -moz-linear-gradient(right, #677287 35%, #b8c0d2 100%);
  background: -webkit-linear-gradient(right, #677287 35%, #b8c0d2 100%);
  background: linear-gradient(to left, #677287 35%, #b8c0d2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#b8c0d2", endColorstr="#677287",GradientType=1 );
}
.prices-list__bg {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 85px;
  height: auto;
  width: 100%;
  background: url(/images/price-header.png) 0 0 repeat-y;
}
.prices-list__name {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
  max-width: 80%;
  color: #fff;
}
.prices-list__link {
  top: 30px;
  right: 9%;
  z-index: 999;
  text-decoration: none;
  position: absolute;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  font-size: 12px;
  line-height: 24px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
}
.prices-list__link:hover {
  color: #b31942;
}
.prices-list__link:hover:after {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
}
.prices-list__link:after {
  margin-top: -1px;
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 12px;
  height: 24px;
  margin-left: 15px;
  transform: rotate(-90deg);
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 11px;
}
.prices-list__table {
  background-color: #fff;
  padding: 35px 9% 35px 9%;
}
.prices-list__table-row {
  border-bottom: 1px dotted #dadde4;
  padding: 15px 30px 15px 25px;
}
.prices-list__table-row:last-child {
  border: none;
}
.prices-list__table-row-name {
  width: 85%;
  padding-right: 10%;
  display: inline-block;
  vertical-align: top;
}
.prices-list__table-row-name a {
  line-height: 24px;
  cursor: pointer;
  text-decoration: underline;
}
.prices-list__table-row-name a:hover {
  color: #b31942;
}
.prices-list__table-row-name a:not([href]) {
  line-height: 24px;
  cursor: default;
  text-decoration: none;
}
.prices-list__table-row-name a:not([href]):hover {
  color: #27282c;
}
.prices-list__table-row-price {
  width: 15%;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  font-weight: 500;
}
.prices-list__group {
  margin-bottom: 30px;
}
.prices-list__table-subtitle {
  width: 85%;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
  padding: 15px 30px 5px 25px;
}
.prices-list__note {
  border-top: 1px solid #dadde4;
  padding: 35px 9% 35px 9%;
}
.prices-list__note-text {
  font-style: italic;
  font-size: 14px;
  line-height: 24px;
  padding: 0 30px 0 25px;
}

.prices__form {
  overflow: hidden;
  position: relative;
  padding: 55px 25px 171px 25px;
  margin-top: 50px;
  min-height: 500px;
  background: #677287;
  background: -moz-linear-gradient(-148deg, #677287 0%, #737f94 22%, #cdd3de 92%);
  background: -webkit-linear-gradient(-148deg, #677287 0%, #737f94 22%, #cdd3de 92%);
  background: linear-gradient(-148deg, #677287 0%, #737f94 22%, #cdd3de 92%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#cdd3de", endColorstr="#677287",GradientType=1 );
}
.prices__form .prices-form__header {
  position: relative;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 500;
  margin-bottom: 30px;
}
.prices__form form {
  position: relative;
  padding: 0 25px;
}
.prices__form form .form_input {
  text-align: center;
}
.prices__form form .btn {
  width: 100%;
}
.prices__form:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 512px;
  width: 332px;
  display: inline-block;
  background: url(/images/price-form-bg.png) 0 0 no-repeat;
}
.prices__form .prices__form-success .prices-form__header {
  margin-bottom: 15px;
}
.prices__form .prices__form-success .prices__form-success-text {
  text-align: center;
  position: relative;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #fff;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .navigation-menu.prices__menu .navigation-menu__item {
    font-weight: 300;
    font-size: 14px;
  }
  .navigation-menu.prices__menu .navigation-menu__item.navigation-menu__item--active {
    font-weight: 700;
  }
  .prices__form {
    padding: 40px 25px 160px 25px;
    margin-top: 50px;
    min-height: 500px;
  }
  .prices__form .prices-form__header {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .prices__form form {
    padding: 0 15px;
  }
  .prices-list__header {
    padding: 30px 4.5% 30px 5%;
  }
  .prices-list__name {
    font-size: 21px;
    line-height: 21px;
    max-width: 80%;
  }
  .prices-list__link {
    right: 4.5%;
  }
  .prices-list__link:after {
    margin-left: 5px;
  }
  .prices-list__table {
    padding: 20px 4.5% 20px 5%;
  }
  .prices-list__table-row {
    padding: 15px 10px 15px 10px;
  }
  .prices-list__table-row-name a {
    font-size: 14px;
    line-height: 24px;
  }
  .prices-list__table-row-price {
    font-size: 14px;
    line-height: 24px;
  }
  .prices-list__group {
    margin-bottom: 15px;
  }
  .prices-list__table-subtitle {
    font-size: 14px;
    padding: 20px 10px 5px 10px;
  }
  .prices-list__note {
    padding: 20px 4.5% 20px 5%;
  }
  .prices-list__note-text {
    padding: 0 10px 0 10px;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  .navigation-menu.prices__menu .navigation-menu__item {
    font-weight: 300;
    font-size: 14px;
  }
  .navigation-menu.prices__menu .navigation-menu__item.navigation-menu__item--active {
    font-weight: 700;
  }
  .prices__form {
    padding: 35px 15px 160px 15px;
    margin-top: 50px;
    min-height: 400px;
  }
  .prices__form .prices-form__header {
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .prices__form form {
    padding: 0 15px;
  }
  .prices-list__header {
    padding: 25px 3.5% 25px 3.5%;
    min-height: 70px;
  }
  .prices-list__bg {
    min-height: 70px;
  }
  .prices-list__name {
    font-size: 18px;
    line-height: 21px;
    max-width: 80%;
  }
  .prices-list__link {
    top: 26px;
    right: 4.5%;
  }
  .prices-list__link:after {
    margin-left: 5px;
  }
  .prices-list__table {
    padding: 15px 3% 15px 3%;
  }
  .prices-list__table-row {
    padding: 15px 10px 15px 10px;
  }
  .prices-list__table-row-name {
    width: 80%;
    padding-right: 5%;
  }
  .prices-list__table-row-name a {
    font-size: 12px;
    line-height: 24px;
  }
  .prices-list__table-row-price {
    width: 20%;
    font-size: 14px;
    line-height: 24px;
  }
  .prices-list__group {
    margin-bottom: 15px;
  }
  .prices-list__table-subtitle {
    font-size: 14px;
    width: 80%;
    padding: 15px 10px 0 10px;
  }
  .prices-list__note {
    padding: 20px 3.5% 20px 3.5%;
  }
  .prices-list__note-text {
    padding: 0 10px 0 10px;
  }
}
@media screen and (max-width: 999px) and (min-width: 730px) {
  .prices__menu {
    display: none;
  }
  .prices-list {
    margin-bottom: 25px;
  }
  .prices-list__item {
    margin-bottom: 25px;
  }
  .prices-list__header {
    min-height: 50px;
    height: auto;
    background: #677287;
    padding: 15px 6% 15px;
  }
  .prices-list__name {
    font-size: 18px;
    line-height: 21px;
  }
  .prices-list__link {
    top: 15px;
    right: 6%;
  }
  .prices-list__link:after {
    margin-left: 5px;
  }
  .prices-list__table {
    padding: 15px 6%;
  }
  .prices-list__table-row {
    padding: 12px 5px 12px;
  }
  .prices-list__table-row-name {
    width: 80%;
    padding-right: 5%;
    font-size: 12px;
    line-height: 21px;
  }
  .prices-list__table-row-name a {
    font-size: 12px;
    line-height: 21px;
  }
  .prices-list__table-row-price {
    width: 20%;
    font-size: 12px;
    line-height: 21px;
  }
  .prices-list__group {
    margin-bottom: 10px;
  }
  .prices-list__table-subtitle {
    font-size: 14px;
    width: 80%;
    padding: 15px 5px 5px;
  }
  .prices-list__note {
    padding: 15px 6% 15px;
  }
  .prices-list__note-text {
    font-size: 12px;
    line-height: 18px;
    padding: 0 5px;
  }
  .prices__form {
    padding: 50px 0 60px;
    margin-top: 0;
    min-height: 0;
    height: auto;
    background: #d5dde8;
    background: -moz-linear-gradient(-148deg, #717d94 0%, #a2a7b1 100%);
    background: -webkit-linear-gradient(-148deg, #717d94 0%, #a2a7b1 100%);
    background: linear-gradient(-148deg, #717d94 0%, #a2a7b1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#717d94", endColorstr="#a2a7b1",GradientType=1 );
  }
  .prices__form .prices-form__header {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 24px;
  }
  .prices__form form {
    padding: 0;
    margin: 0 auto;
    text-align: center;
    position: relative;
  }
  .prices__form form .form_row {
    display: inline-block;
    vertical-align: top;
    width: 28%;
    margin-right: 3%;
  }
  .prices__form:before {
    display: none;
  }
  .prices__form .prices__form-success .prices-form__header {
    margin-bottom: 15px;
  }
  .prices__form .prices__form-success .prices__form-success-text {
    text-align: center;
    position: relative;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #fff;
  }
}
@media screen and (max-width: 729px) {
  .prices__menu {
    display: none;
  }
  .prices-mobile__note {
    width: 100%;
    background: #fff;
    padding: 15px 5% 15px;
    margin-bottom: 20px;
  }
  .prices-list .prices-list__item {
    margin-bottom: 70px;
  }
  .prices-list .prices-list__item:last-child {
    margin-bottom: 70px;
  }
  .prices-list .prices-list__header {
    min-height: 50px;
    height: auto;
    background: #677287;
    padding: 15px 5% 15px;
  }
  .prices-list .prices-list__name {
    font-size: 14px;
    line-height: 21px;
    max-width: 100%;
  }
  .prices-list .prices-list__link {
    left: 6%;
    top: 100%;
    margin-top: 20px;
    color: #a9acc2;
  }
  .prices-list .prices-list__link:after {
    margin-left: 4px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28169%2C172%2C194%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
  }
  .prices-list .prices-list__table {
    padding: 15px 5%;
  }
  .prices-list .prices-list__table-row {
    padding: 10px 5px 10px;
  }
  .prices-list .prices-list__table-row-name {
    width: 80%;
    padding-right: 5%;
    font-size: 12px;
    line-height: 21px;
  }
  .prices-list .prices-list__table-row-name a {
    font-size: 12px;
    line-height: 21px;
  }
  .prices-list .prices-list__table-row-price {
    width: 20%;
    font-size: 12px;
    line-height: 21px;
  }
  .prices-list .prices-list__group {
    margin-bottom: 10px;
  }
  .prices-list .prices-list__table-subtitle {
    width: 100%;
    font-size: 12px;
    padding: 15px 5px 5px;
  }
  .prices-list .prices-list__note {
    padding: 15px 15px 15px;
  }
  .prices-list .prices-list__note .prices-list__note-text {
    font-size: 12px;
    line-height: 18px;
    padding: 0 5px;
  }
  .prices__form {
    padding: 30px 0 40px;
    margin-top: 0;
    min-height: 0;
    height: auto;
    background: #d5dde8;
    background: -moz-linear-gradient(-148deg, #717d94 0%, #a2a7b1 100%);
    background: -webkit-linear-gradient(-148deg, #717d94 0%, #a2a7b1 100%);
    background: linear-gradient(-148deg, #717d94 0%, #a2a7b1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#717d94", endColorstr="#a2a7b1",GradientType=1 );
  }
  .prices__form .prices-form__header {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 21px;
  }
  .prices__form .prices__form-form {
    width: 270px;
    margin: 0 auto;
  }
  .prices__form form {
    padding: 0;
    margin: 0 auto;
    width: 210px;
    text-align: center;
    position: relative;
  }
  .prices__form form .form_row {
    margin-bottom: 20px;
    width: 100%;
    margin-right: 0;
    display: block;
  }
  .prices__form form .form_textarea {
    padding: 20px 24px;
    font-size: 14px;
    line-height: 24px;
  }
  .prices__form form .form_input {
    padding: 10px 24px;
    font-size: 14px;
    line-height: 24px;
  }
  .prices__form form .btn {
    padding: 12px 24px;
    font-size: 16px;
    line-height: 21px;
    width: 100%;
  }
  .prices__form:before {
    display: none;
  }
  .prices__form .prices__form-success .prices-form__header {
    margin-bottom: 15px;
  }
  .prices__form .prices__form-success .prices__form-success-text {
    text-align: center;
    position: relative;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #fff;
  }
}
.services-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
}
.services-list .services-list__item {
  display: inline-block;
  background-color: #fff;
  vertical-align: top;
  margin-bottom: 40px;
  margin-right: 4%;
  width: 48%;
}
.services-list .services-list__item:nth-child(even) {
  margin-right: 0;
}
.services-list .services-list__name {
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.services-list a.services-list__name {
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 1px solid #b7becd;
}
.services-list a.services-list__name:hover {
  border-bottom: 1px solid #b31942;
}
.services-list .services-list__text {
  margin-top: 10px;
}
.services-list .services-list__text p {
  margin-top: 10px;
  line-height: 1.7;
}
.services-list .services-list__img {
  float: left;
  width: 400px;
  height: 267px;
  display: block;
}
.services-list .services-list__img img {
  height: auto;
  width: 100%;
}
.services-list .services-list__content {
  height: 267px;
  overflow: hidden;
  margin-left: 400px;
  padding: 35px 3% 35px 0;
}
.services-list .services-list__desc {
  overflow: hidden;
  height: 267px;
  background: #d5dde8;
  background: -moz-linear-gradient(159deg, #d5dde8 0%, #e9ecf2 100%);
  background: -webkit-linear-gradient(159deg, #d5dde8 0%, #e9ecf2 100%);
  background: linear-gradient(159deg, #d5dde8 0%, #e9ecf2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#d5dde8", endColorstr="#e9ecf2",GradientType=1 );
}
.services-list .services-list__links {
  display: block;
  background-color: #fff;
  padding: 25px 0 25px 30px;
}
.services-list .services-list__links ul li {
  display: inline-block;
  padding: 0 40px 5px 0;
}

.service-form {
  padding: 20px 0;
  overflow: hidden;
  position: relative;
  margin-top: 25px;
  height: 301px;
  background: #d5dde8;
  background: -moz-linear-gradient(-148deg, #717d94 0%, #a2a7b1 100%);
  background: -webkit-linear-gradient(-148deg, #717d94 0%, #a2a7b1 100%);
  background: linear-gradient(-148deg, #717d94 0%, #a2a7b1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#717d94", endColorstr="#a2a7b1",GradientType=1 );
}
.service-form .service-form__header {
  text-align: center;
  position: relative;
  font-size: 21px;
  line-height: 21px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  margin-bottom: 45px;
}
.service-form form {
  text-align: center;
  position: relative;
}
.service-form form .form_row {
  width: 230px;
  display: inline-block;
  margin-right: 25px;
}
.service-form form .btn {
  width: 100%;
}
.service-form .agreement {
  width: 400px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 20px;
}
.service-form .agreement + .service-form .agreement {
  margin-bottom: 15px;
}
.service-form:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 301px;
  width: 903px;
  display: inline-block;
  background: url(/images/service-form.png) 0 0 no-repeat;
  background-size: cover;
}
.service-form .service-form-success .service-form__header {
  margin-top: 20px;
  margin-bottom: 25px;
}
.service-form .service-form-success .service-form-success-text {
  text-align: center;
  position: relative;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  color: #fff;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .services-list {
    margin-top: 30px;
  }
  .services-list .services-list__item {
    margin-bottom: 30px;
    margin-right: 3%;
    width: 48.5%;
  }
  .services-list .services-list__name {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .services-list .services-list__img {
    float: left;
    width: 289px;
    height: 193px;
  }
  .services-list .services-list__content {
    height: 193px;
    margin-left: 300px;
    padding: 30px 3% 25px 0;
  }
  .services-list .services-list__desc {
    height: 193px;
  }
  .services-list .services-list__text {
    font-size: 12px;
    line-height: 18px;
  }
  .services-list .services-list__links {
    font-size: 14px;
    line-height: 30px;
    padding: 20px 0 20px 25px;
  }
  .services-list .services-list__links ul li {
    padding: 0 30px 0 0;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  .services-list {
    margin-top: 0;
  }
  .services-list .services-list__item {
    margin-bottom: 40px;
  }
  .services-list .services-list__name {
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 20px;
  }
  .services-list .services-list__img {
    float: none;
    width: 100%;
    height: 195px;
  }
  .services-list .services-list__img img {
    height: 100%;
    width: auto;
  }
  .services-list .services-list__content {
    height: 130px;
    overflow: hidden;
    margin-left: 0;
    background-color: #fff;
    padding: 20px 5% 2px;
  }
  .services-list .services-list__desc {
    height: auto;
    background: #d5dde8;
  }
  .services-list .services-list__links {
    padding: 0 0 25px 5%;
  }
  .services-list .services-list__links ul li {
    font-size: 12px;
    line-height: 24px;
    padding: 0 20px 0 0;
  }
  .service__article .content__header-big {
    font-size: 21px;
    margin-bottom: 20px;
  }
  .service-form {
    padding: 50px 0 60px;
    margin-top: 25px;
    height: auto;
  }
  .service-form .service-form__header {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 21px;
  }
  .service-form form {
    text-align: center;
    position: relative;
  }
  .service-form form .form_row {
    width: 28%;
    margin-right: 3%;
  }
  .service-form .service-form-success .service-form__header {
    margin-top: 20px;
    margin-bottom: 25px;
  }
  .service-form .service-form-success .service-form-success-text {
    text-align: center;
    position: relative;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #fff;
  }
}
@media screen and (max-width: 999px) and (min-width: 730px) {
  .services-list {
    margin-top: 30px;
  }
  .services-list .services-list__item {
    margin-bottom: 30px;
    margin-right: 0;
    width: 100%;
  }
  .services-list .services-list__name {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
  }
  .services-list .services-list__img {
    float: left;
    width: 360px;
    height: 240px;
  }
  .services-list .services-list__content {
    height: 240px;
    margin-left: 300px;
    padding: 40px 4% 25px 0;
  }
  .services-list .services-list__desc {
    height: 240px;
  }
  .services-list .services-list__text {
    font-size: 12px;
    line-height: 18px;
  }
  .services-list .services-list__links {
    font-size: 14px;
    line-height: 30px;
    padding: 20px 0 25px 25px;
  }
  .services-list .services-list__links ul li {
    padding: 0 30px 0 0;
  }
  .service__article .content__header-big {
    font-size: 21px;
    margin-bottom: 20px;
  }
  .service-form {
    padding: 50px 0 60px;
    margin-top: 25px;
    height: auto;
  }
  .service-form .service-form__header {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 21px;
  }
  .service-form form {
    text-align: center;
    position: relative;
  }
  .service-form form .form_row {
    width: 28%;
    margin-right: 3%;
  }
  .service-form:before {
    display: none;
  }
  .service-form .service-form-success .service-form__header {
    margin-top: 20px;
    margin-bottom: 25px;
  }
  .service-form .service-form-success .service-form-success-text {
    text-align: center;
    position: relative;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #fff;
  }
}
@media screen and (max-width: 729px) {
  .service-form {
    padding: 30px 0 40px;
    margin-top: 25px;
    height: auto;
  }
  .service-form .service-form-form {
    width: 270px;
    margin: 0 auto;
  }
  .service-form .service-form__header {
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 21px;
  }
  .service-form form {
    margin: 0 auto;
    width: 210px;
    text-align: center;
    position: relative;
  }
  .service-form form .form_row {
    margin-bottom: 20px;
    width: 100%;
    margin-right: 0;
    display: block;
  }
  .service-form form .form_textarea {
    padding: 20px 24px;
    font-size: 14px;
    line-height: 24px;
  }
  .service-form form .form_input {
    padding: 10px 24px;
    font-size: 14px;
    line-height: 24px;
  }
  .service-form form .btn {
    padding: 12px 24px;
    font-size: 16px;
    line-height: 21px;
    width: 100%;
  }
  .service-form:before {
    display: none;
  }
  .service-form .service-form-success .service-form__header {
    margin-top: 20px;
    margin-bottom: 25px;
  }
  .service-form .service-form-success .service-form-success-text {
    text-align: center;
    position: relative;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #fff;
  }
  .services-list {
    margin-top: 0;
  }
  .services-list .services-list__item {
    display: block;
    margin-bottom: 25px;
    margin-right: 0;
    width: 100%;
  }
  .services-list .services-list__name {
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 20px;
  }
  .services-list .services-list__img {
    float: none;
    width: 100%;
    height: auto;
  }
  .services-list .services-list__img img {
    max-width: 400px;
  }
  .services-list .services-list__content {
    height: auto;
    overflow: visible;
    margin-left: 0;
    background-color: #fff;
    padding: 20px 5% 2px;
  }
  .services-list .services-list__desc {
    height: auto;
    background: #d5dde8;
  }
  .services-list .services-list__links {
    padding: 0 0 15px 5%;
  }
  .services-list .services-list__links ul li {
    font-size: 12px;
    line-height: 24px;
    display: block;
    padding: 0 0 4px;
  }
  .service__article .content__header-big {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 10px;
  }
}
.search-results {
  margin-bottom: 60px;
}

.search-result {
  background-color: #fff;
  padding: 35px 9% 20px 7%;
  margin-bottom: 25px;
}
.search-result .highlight {
  background-color: #b31942;
  padding: 2px 2px;
  color: #fff;
}
.search-result__name {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 15px;
}
.search-result__name .underlined_link {
  color: #27282c;
}
.search-result__name .underlined_link:hover {
  color: #b31942;
}
.search-result__breadcrumbs-header {
  color: #a9acc2;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
}
.search-result__breadcrumbs-item {
  color: #a9acc2;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
  text-decoration: underline;
  padding-right: 6px;
  padding-left: 6px;
  border-right: 1px solid #a9acc2;
}
.search-result__breadcrumbs-item:hover {
  color: #b31942;
}
.search-result__breadcrumbs-item:first-child {
  padding-left: 0;
}
.search-result__breadcrumbs-item:last-child {
  padding-right: 0;
  border-right: none;
}

.search-form {
  margin-bottom: 60px;
}
.search-form__amount {
  margin: 10px 0 0 35px;
  font-size: 14px;
  line-height: 21px;
  text-transform: uppercase;
  font-weight: 700;
  color: #2b3949;
}
.search-form__form {
  position: relative;
}
.search-form__form:before {
  content: "";
  top: 12px;
  left: 30px;
  position: absolute;
  width: 22px;
  height: 22px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100.002px%22%20height%3D%22100px%22%20viewBox%3D%22-33.72%20-34.188%20100.002%20100%22%20enable-background%3D%22new%20-33.72%20-34.188%20100.002%20100%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cg%20id%3D%22Page-1%22%3E%20%3Cg%20id%3D%22icon-111-search%22%3E%20%3Cpath%20id%3D%22search%22%20fill%3D%22rgb%28179%2C25%2C66%29%22%20stroke%3D%22rgb%28179%2C25%2C66%29%22%20stroke-width%3D%223%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M30.507%2C36.917%20%20%20%20c-6.405%2C4.562-14.239%2C7.242-22.698%2C7.242c-21.623%2C0-39.152-17.529-39.152-39.152c0-21.623%2C17.529-39.152%2C39.152-39.152%20%20%20%20S46.961-16.616%2C46.961%2C5.007c0%2C10.811-4.381%2C20.601-11.47%2C27.681l27.628%2C27.628c1.269%2C1.269%2C1.236%2C3.298-0.036%2C4.57%20%20%20%20c-1.277%2C1.282-3.319%2C1.286-4.57%2C0.036L30.507%2C36.917L30.507%2C36.917z%20M7.809%2C39.553c19.082%2C0%2C34.546-15.464%2C34.546-34.545%20%20%20%20c0-19.079-15.465-34.546-34.546-34.546c-19.079%2C0-34.546%2C15.467-34.546%2C34.546C-26.737%2C24.089-11.27%2C39.553%2C7.809%2C39.553%20%20%20%20L7.809%2C39.553z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 22px;
}
.search-form__form .btn {
  width: 120px;
}
.search-form__input {
  width: 760px !important;
  margin-right: 30px !important;
  padding-left: 65px !important;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .search-result {
    padding: 35px 5% 20px 5%;
  }
  .search-result__annotation p {
    line-height: 21px;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  .search-results {
    margin-bottom: 40px;
  }
  .search-result {
    padding: 30px 3.5% 30px;
    margin-bottom: 20px;
  }
  .search-result__name {
    font-size: 18px;
    line-height: 24px;
  }
  .search-form {
    margin-left: 6px;
    margin-bottom: 30px;
  }
  .search-form__amount {
    margin: 10px 0 0 0;
    font-size: 12px;
    line-height: 21px;
  }
  .search-form__form {
    margin-bottom: 20px;
  }
  .search-form__form:before {
    top: 17px;
    left: 15px;
    width: 15px;
    height: 15px;
    background-size: auto 15px;
  }
  .search-form__form .btn {
    display: inline-block;
    width: 130px;
  }
  .search-form__input {
    display: inline-block;
    width: 500px !important;
    margin-right: 30px !important;
    padding-left: 40px !important;
  }
}
@media screen and (max-width: 999px) and (min-width: 730px) {
  .search-results {
    margin-bottom: 40px;
  }
  .search-result {
    padding: 30px 6% 30px;
    margin-bottom: 20px;
  }
  .search-result__name {
    font-size: 16px;
    line-height: 24px;
  }
  .search-form {
    margin-left: 6px;
    margin-bottom: 30px;
  }
  .search-form__amount {
    margin: 10px 0 0 0;
    font-size: 12px;
    line-height: 21px;
  }
  .search-form__form {
    margin-bottom: 20px;
  }
  .search-form__form:before {
    top: 12px;
    left: 15px;
    width: 15px;
    height: 15px;
    background-size: auto 15px;
  }
  .search-form__form .btn {
    display: inline-block;
    width: 130px;
  }
  .search-form__input {
    display: inline-block;
    width: 500px !important;
    margin-right: 30px !important;
    padding-left: 40px !important;
  }
}
@media screen and (max-width: 729px) {
  .search-results {
    margin-bottom: 40px;
  }
  .search-result {
    padding: 20px 5% 25px;
    margin-bottom: 20px;
  }
  .search-result__name {
    font-size: 12px;
    line-height: 21px;
  }
  .search-form {
    margin-left: 6px;
    margin-bottom: 30px;
  }
  .search-form__amount {
    margin: 10px 0 0 0;
    font-size: 12px;
    line-height: 21px;
  }
  .search-form__form {
    margin-bottom: 20px;
  }
  .search-form__form:before {
    top: 12px;
    left: 15px;
    width: 15px;
    height: 15px;
    background-size: auto 15px;
  }
  .search-form__form .btn {
    display: inline-block;
    min-width: 80px;
    max-width: 100px;
    width: 24%;
  }
  .search-form__input {
    display: inline-block;
    min-width: 200px;
    max-width: 400px;
    width: auto !important;
    padding-left: 40px !important;
  }
}
.doctors-list {
  padding: 0 100px;
  margin-top: 40px;
  margin-bottom: 80px;
}
.doctors-list__item {
  display: inline-block;
  vertical-align: top;
  width: 23.725%;
  max-width: 400px;
  background-color: #fff;
  margin-right: 1.7%;
  margin-bottom: 25px;
}
.doctors-list__item:nth-child(4n+4) {
  margin-right: 0;
}
.doctors-list__text {
  margin-top: 15px;
  line-height: 1.5;
  font-size: 14px;
}
.doctors-list__name {
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
  margin-bottom: 20px;
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 1px solid #b7becd;
}
.doctors-list__name:hover {
  border-bottom: 1px solid #b31942;
}
.doctors-list__img {
  width: 100%;
  text-decoration: none;
}
.doctors-list__img img {
  width: 100%;
}
.doctors-list__img:hover {
  opacity: 0.8;
}
.doctors-list__content {
  width: 100%;
  padding: 30px 30px;
  height: 160px;
  overflow: hidden;
}

.doctors-about {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 53%;
  padding-right: 5%;
}
.doctors-about h2 {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 10px;
}

.doctor__about-content .question__back-link {
  color: #fff;
}
.doctor__about-content .question__back-link:before {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2227.683px%22%20height%3D%2217.681px%22%20viewBox%3D%220%200%2027.683%2017.681%22%20enable-background%3D%22new%200%200%2027.683%2017.681%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgb%28255%2C255%2C255%29%22%20points%3D%228.589%2C0.34%200.683%2C8.84%208.589%2C17.34%20%20%22%2F%3E%20%3Cline%20fill%3D%22none%22%20stroke%3D%22rgb%28255%2C255%2C255%29%22%20x1%3D%220.683%22%20y1%3D%228.84%22%20x2%3D%2227.683%22%20y2%3D%228.84%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E);
}
.doctor__about-content .question__back-link:hover {
  color: #b31942;
}
.doctor__about-content .question__back-link:hover:before {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2227.683px%22%20height%3D%2217.681px%22%20viewBox%3D%220%200%2027.683%2017.681%22%20enable-background%3D%22new%200%200%2027.683%2017.681%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%28179%2C25%2C66%29%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgb%28179%2C25%2C66%29%22%20points%3D%228.589%2C0.34%200.683%2C8.84%208.589%2C17.34%20%20%22%2F%3E%20%3Cline%20fill%3D%22none%22%20stroke%3D%22rgb%28179%2C25%2C66%29%22%20x1%3D%220.683%22%20y1%3D%228.84%22%20x2%3D%2227.683%22%20y2%3D%228.84%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E);
}

.doctors-content {
  padding: 0 100px 70px;
}

.doctors__wrapper {
  padding: 30px 0 0;
}
.doctors__wrapper .breadcrumbs {
  padding: 0 100px;
}
.doctors__wrapper .main-header {
  padding: 0 100px;
}

.doctors-specialists {
  display: inline-block;
  vertical-align: top;
  width: 47%;
}
.doctors-specialists ul {
  margin-top: 35px;
}
.doctors-specialists li {
  width: 45%;
  display: inline-block;
  margin-right: 9%;
  padding: 7px 0 7px 0;
}
.doctors-specialists li:nth-child(2n+2) {
  margin-right: 0;
}
.doctors-specialists li .underlined_link {
  text-transform: uppercase;
}
.doctors-specialists li span {
  text-transform: uppercase;
  color: #b31942;
  font-weight: bold;
}

.doctors-bg {
  margin-bottom: -3px;
  background: #878f9e;
  background: -moz-linear-gradient(top, #878f9e 0%, #f4f4f6 100%);
  background: -webkit-linear-gradient(top, #878f9e 0%, #f4f4f6 100%);
  background: linear-gradient(to top, #878f9e 0%, #f4f4f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#878f9e", endColorstr="#f4f4f6", GradientType=1);
}
.doctors-bg img {
  height: auto;
  width: 100%;
}

.doctors-other-list__header {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 15px;
}

.doctors-other-list__item {
  margin-bottom: 15px;
}
.doctors-other-list__item a {
  font-size: 14px;
  line-height: 21px;
  font-weight: 300;
  text-decoration: none;
  border-bottom: 1px solid #dadde4;
  padding-bottom: 1px;
}
.doctors-other-list__item a.active {
  cursor: default;
  color: #b31942;
  border-bottom-color: #b31942;
}
.doctors-other-list__item a:hover {
  color: #b31942;
  border-bottom-color: #b31942;
}
.doctors-other-list__item:last-child {
  margin-bottom: 0;
}

.content__white {
  background-color: #fff;
  padding: 35px 40px 25px;
}

.doctors_mini-card-list {
  margin-bottom: 30px;
}

.doctors_mini-card {
  background-color: #fff;
  margin-bottom: 20px;
}
.doctors_mini-card .doctors_mini-card__img {
  float: left;
  height: 100px;
  width: 150px;
  margin-right: 10px;
  text-decoration: none;
}
.doctors_mini-card .doctors_mini-card__img img {
  width: 100%;
}
.doctors_mini-card .doctors_mini-card__img:hover {
  opacity: 0.8;
}
.doctors_mini-card .doctors_mini-card__name {
  margin-bottom: 6px;
}
.doctors_mini-card .doctors_mini-card__name a {
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 1px solid #b7becd;
}
.doctors_mini-card .doctors_mini-card__name a:hover {
  border-bottom: 1px solid #b31942;
}
.doctors_mini-card .doctors_mini-card__post {
  font-size: 12px;
  line-height: 16px;
}
.doctors_mini-card .doctors_mini-card__content {
  padding: 10px;
  height: 100px;
}

.doctor__about {
  position: relative;
  padding: 40px 50px 0 130px;
  min-height: 530px;
  background: #7c8290;
  background: -moz-linear-gradient(159deg, #7c8290 0%, #dde2ec 100%);
  background: -webkit-linear-gradient(159deg, #7c8290 0%, #dde2ec 100%);
  background: linear-gradient(159deg, #7c8290 0%, #dde2ec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7c8290", endColorstr="#dde2ec", GradientType=1);
}
.doctor__about .doctor__about-img {
  height: 500px;
  position: absolute;
  bottom: -2px;
  right: 35px;
}
.doctor__about .doctor__about-img img {
  width: auto;
  height: 100%;
}
.doctor__about .doctor__about-info {
  padding-bottom: 50px;
}
.doctor__about .doctor__about-name {
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 40px;
}
.doctor__about .doctor__about-item {
  margin-bottom: 30px;
  color: #fff;
}
.doctor__about .doctor__about-item .doctor__about-item-header {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 6px;
}
.doctor__about .doctor__about-item .doctor__about-item-content {
  font-size: 14px;
  line-height: 24px;
}

.doctor__content {
  background-color: #fff;
  padding: 65px 120px 50px 130px;
  margin-bottom: 25px;
}

.doctor__about-educations_item {
  margin-bottom: 50px;
}
.doctor__about-educations_item:last-child {
  margin-bottom: 0;
}

.doctor__about-educations_item-header {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.doctor__about-educations_item-header a {
  text-decoration: none;
  border-bottom: 1px solid #b31942;
}

.doctor__about-educations_item-year {
  display: inline-block;
  vertical-align: top;
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  color: #a9acc2;
  width: 80px;
}

.doctor__about-educations_item-text {
  display: inline-block;
  vertical-align: top;
  width: 87%;
  font-size: 14px;
  line-height: 24px;
  margin-top: 12px;
  padding-top: 30px;
  padding-bottom: 25px;
  border-top: 1px solid #dbdce4;
}

.doctor__show-link {
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  color: #a9acc2;
  text-transform: uppercase;
  margin-left: 80px;
}
.doctor__show-link:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 10px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28169%2C172%2C194%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 11px;
}
.doctor__show-link:hover {
  color: #b31942;
}
.doctor__show-link:hover:after {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
}

.doctor-reviews {
  width: 100%;
  position: relative;
  background-color: #fff;
}
.doctor-reviews .doctor-reviews__item {
  width: 100%;
}
.doctor-reviews .doctor-reviews__item.video .doctor-reviews__preview {
  min-height: 0;
}
.doctor-reviews .doctor-reviews__item.video .doctor-reviews__about {
  padding-left: 0;
}
.doctor-reviews .doctor-reviews__item .doctor-reviews__preview {
  height: auto;
  min-height: 85px;
  margin-bottom: 5px;
}
.doctor-reviews .doctor-reviews__item .doctor-reviews__video {
  height: 0;
  padding-top: 30px;
  padding-bottom: 56.25%;
  border: 1px solid #ccc;
  overflow: hidden;
  position: relative;
}
.doctor-reviews .doctor-reviews__item .doctor-reviews__video iframe, .doctor-reviews .doctor-reviews__item .doctor-reviews__video object, .doctor-reviews .doctor-reviews__item .doctor-reviews__video embed {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.doctor-reviews .doctor-reviews__item .doctor-reviews__img {
  float: left;
}
.doctor-reviews .doctor-reviews__item .doctor-reviews__img img {
  width: 85px;
  height: 85px;
  border-radius: 50%;
}
.doctor-reviews .doctor-reviews__item .doctor-reviews__about {
  padding-top: 10px;
  padding-left: 105px;
}
.doctor-reviews .doctor-reviews__item .doctor-reviews__content {
  position: relative;
  font-style: italic;
  font-weight: 300;
  padding: 10px 0;
}
.doctor-reviews .doctor-reviews__item .doctor-reviews__name {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 5px;
}
.doctor-reviews .doctor-reviews__item .doctor-reviews__date {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
  color: #a9acc2;
}

.doctors-events .section__event {
  border-left: 90px solid #f3f3f3;
  border-right: none;
}

.doctor-reviews__slider .reviews_controls {
  margin-left: 40px;
  margin-top: 20px;
  height: 50px;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.doctor-reviews__slider .reviews_controls .reviews_controls_left {
  cursor: pointer;
  position: absolute;
  display: inline-block;
  vertical-align: top;
  top: 12px;
  left: 0;
  margin-left: -24px;
  width: 24px;
  height: 24px;
  background: url(/images/slider-arrow.png) center no-repeat;
  background-size: 15px 24px;
}
.doctor-reviews__slider .reviews_controls .reviews_controls_left:hover {
  background-image: url(/images/slider-arrow-red.png);
}
.doctor-reviews__slider .reviews_controls .reviews_controls_right {
  cursor: pointer;
  position: absolute;
  display: inline-block;
  vertical-align: top;
  top: 12px;
  right: 0;
  margin-right: -35px;
  width: 24px;
  height: 24px;
  transform: rotate(180deg);
  background: url(/images/slider-arrow.png) center no-repeat;
  background-size: 15px 24px;
}
.doctor-reviews__slider .reviews_controls .reviews_controls_right:hover {
  background-image: url(/images/slider-arrow-red.png);
}

.doctor__certificates {
  width: 100%;
}
.doctor__certificates .images__slider {
  height: 300px;
}
.doctor__certificates .images__slider .images-list__next,
.doctor__certificates .images__slider .images-list__prev {
  top: 138px;
}
.doctor__certificates .images__slider {
  height: 300px;
  width: 100%;
}
.doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li {
  height: 100%;
}
.doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li.vertical {
  height: 300px;
  width: 213px;
}
.doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li.vertical img {
  height: 300px;
  width: 213px;
}
.doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li.horizontal {
  height: 300px;
  width: 415px;
}
.doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li.horizontal img {
  height: 300px;
  width: 415px;
}

.doctor__about-content {
  width: 50%;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .doctors-list {
    margin-bottom: 40px;
  }
  .doctors-list__content {
    width: 100%;
    padding: 20px 20px;
    height: 160px;
  }
  .doctors-list__text {
    font-size: 14px;
  }
  .doctors-about .text-styles {
    font-size: 14px;
  }
  .doctors-specialists {
    font-size: 14px;
  }
  .doctors_mini-card .doctors_mini-card__img {
    height: 91px;
    width: 136px;
  }
  .doctors_mini-card .doctors_mini-card__content {
    height: 91px;
  }
  .doctors_mini-card .doctors_mini-card__name a {
    font-size: 11px;
    line-height: 18px;
  }
  .doctors_mini-card .doctors_mini-card__post {
    font-size: 11px;
    line-height: 15px;
  }
  .content__white {
    padding: 30px 25px 25px 25px;
  }
  .doctors-other-list__header {
    margin: 0 0 10px;
  }
  .doctors-other-list__item {
    margin-bottom: 10px;
  }
  .doctor__about-educations_item-text {
    width: 87%;
  }
  .doctor__about {
    padding: 40px 4.5% 0 5%;
    height: auto;
    min-height: 530px;
  }
  .doctor__about .doctor__about-img {
    right: 15px;
    height: 500px;
  }
  .doctor__about .doctor__about-name {
    font-size: 28px;
    margin-bottom: 30px;
  }
  .doctor__about .doctor__about-item {
    margin-bottom: 30px;
  }
  .doctor__about .doctor__about-item .doctor__about-item-header {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 6px;
  }
  .doctor__about .doctor__about-item .doctor__about-item-content {
    font-size: 12px;
    line-height: 18px;
  }
  .doctor__content {
    padding: 40px 4.5% 50px 5%;
    margin-bottom: 25px;
  }
  .doctor__about-educations_item {
    margin-bottom: 35px;
  }
  .doctor__about-educations_item-content {
    font-size: 14px;
    line-height: 24px;
  }
  .doctor-reviews__content {
    font-size: 14px;
    line-height: 24px;
  }
  .doctor__certificates .images__slider {
    height: 230px;
  }
  .doctor__certificates .images__slider .images-list__next,
  .doctor__certificates .images__slider .images-list__prev {
    top: 103px;
  }
  .doctor__certificates .images__slider .images-list__prev {
    margin-left: -30px;
  }
  .doctor__certificates .images__slider .images-list__next {
    right: -30px;
  }
  .doctor__certificates .images__slider {
    height: 230px;
    width: 100%;
  }
  .doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li {
    height: 100%;
  }
  .doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li.vertical {
    height: 230px;
    width: 163px;
  }
  .doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li.vertical img {
    height: 230px;
    width: 163px;
  }
  .doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li.horizontal {
    height: 230px;
    width: 318px;
  }
  .doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li.horizontal img {
    height: 230px;
    width: 318px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1240px) {
  .doctors-list__item {
    width: 32%;
    margin-right: 1.5%;
    margin-bottom: 20px;
  }
  .doctors-list__item:nth-child(4n+4) {
    margin-right: 1.5%;
  }
  .doctors-list__item:nth-child(3n+3) {
    margin-right: 0;
  }
  .doctors-list__item__content {
    padding: 20px 20px;
    height: 160px;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  .doctors-list {
    padding: 0 30px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .doctors-list__item {
    width: 32%;
    margin-right: 1.5%;
    margin-bottom: 20px;
  }
  .doctors-list__item:nth-child(4n+4) {
    margin-right: 1.5%;
  }
  .doctors-list__item:nth-child(3n+3) {
    margin-right: 0;
  }
  .doctors-list__name {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 20px;
  }
  .doctors-list__content {
    width: 100%;
    padding: 20px 20px;
    height: 130px;
  }
  .section__events.doctors-events {
    margin-top: 100px !important;
  }
  .doctors-events .section__event {
    border-left: none !important;
    margin-top: 70px !important;
  }
  .doctors__wrapper {
    padding: 30px 0 0;
  }
  .doctors__wrapper .breadcrumbs {
    padding: 0 30px;
  }
  .doctors__wrapper .main-header {
    padding: 0 30px;
  }
  .doctor__about-educations_item-text {
    width: 87%;
  }
  .doctors-content {
    padding: 0 45px 20px;
  }
  .doctors-about {
    width: 100%;
    padding-right: 0;
  }
  .doctors-about h2 {
    font-size: 18px;
    line-height: 25px;
  }
  .doctors-specialists {
    width: 100%;
  }
  .doctors-specialists ul {
    margin-top: 15px;
  }
  .doctors-specialists li {
    width: 30%;
    margin-right: 4.5%;
    padding: 5px 0 5px 0;
  }
  .doctors-specialists li:nth-child(2n+2) {
    margin-right: 4.5%;
  }
  .doctors-specialists li:nth-child(3n+3) {
    margin-right: 0;
  }
  .doctors_mini-card-list {
    margin-top: 25px;
    margin-bottom: 0;
  }
  .doctors_mini-card {
    width: 31%;
    margin-right: 3.5%;
    vertical-align: top;
    display: inline-block;
    margin-bottom: 25px;
  }
  .doctors_mini-card:nth-child(3n+3) {
    margin-right: 0;
  }
  .content__white {
    margin-top: 0;
    padding: 30px 25px;
  }
  .doctors-other-list__header {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 15px;
  }
  .doctors-other-list__item {
    margin-bottom: 10px;
    width: 29%;
    margin-right: 5%;
    vertical-align: top;
    display: inline-block;
  }
  .doctors-other-list__item:nth-child(3n+3) {
    margin-right: 0;
  }
  .doctor__about {
    padding: 20px 35px 0;
    min-height: 450px;
  }
  .doctor__about .doctor__about-img {
    position: absolute;
    bottom: -2px;
    right: 35px;
    height: 430px;
  }
  .doctor__about .doctor__about-name {
    font-size: 28px;
    margin-bottom: 30px;
  }
  .doctor__about .doctor__about-item {
    margin-bottom: 25px;
  }
  .doctor__about .doctor__about-item .doctor__about-item-header {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 6px;
  }
  .doctor__about .doctor__about-item .doctor__about-item-content {
    font-size: 12px;
    line-height: 18px;
  }
  .doctor__content {
    padding: 30px 35px 50px;
    margin-bottom: 25px;
  }
  .doctor__about-educations_item {
    margin-bottom: 35px;
  }
  .doctor__about-educations_item-header {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
  .doctor__about-educations_item-year {
    font-size: 24px;
    line-height: 24px;
    width: 80px;
  }
  .doctor__about-educations_item-content {
    font-size: 14px;
    line-height: 24px;
  }
  .doctor__about-educations_item-text {
    width: 90%;
    font-size: 14px;
    line-height: 24px;
    margin-top: 12px;
    padding-top: 30px;
    padding-bottom: 25px;
  }
  .doctor__show-link {
    margin-left: 80px;
  }
  .doctor-reviews .doctor-reviews__item .doctor-reviews__content {
    font-size: 14px;
    line-height: 24px;
  }
  .doctor__certificates {
    overflow: hidden;
  }
  .doctor__certificates .doctor__certificates-slider {
    width: 100%;
    position: relative;
    padding: 0 40px;
  }
  .doctor__certificates .images__slider {
    overflow: hidden;
    position: static;
    height: auto;
    width: 100%;
  }
  .doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li {
    height: 100%;
  }
  .doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li.vertical {
    height: auto;
    width: 175px;
  }
  .doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li.vertical img {
    height: auto;
    width: 175px;
  }
  .doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li.horizontal {
    height: auto;
    width: 175px;
  }
  .doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li.horizontal img {
    height: auto;
    width: 175px;
  }
  .doctor__certificates .images__slider .images-list__prev {
    top: 50%;
    left: 0;
    margin-top: -12px;
    margin-left: 0;
  }
  .doctor__certificates .images__slider .images-list__next {
    top: 50%;
    left: 100%;
    margin-top: -12px;
    margin-left: -24px;
    right: 0;
  }
  .doctor__about-content {
    width: 50%;
  }
  .doctor__wrapper .mobile-change-order {
    width: 100%;
    display: table;
  }
  .doctor__wrapper .mobile-change-order .content__right {
    width: 100%;
    display: table-header-group;
  }
  .doctor__wrapper .mobile-change-order .content__left {
    width: 100%;
    display: table-footer-group;
  }
  .doctor__wrapper .text-styles {
    line-height: 24px;
    font-size: 14px;
  }
}
@media screen and (max-width: 999px) and (min-width: 730px) {
  .doctors-list {
    padding: 0 24px;
    margin-top: 40px;
    margin-bottom: 30px;
  }
  .doctors-list__item {
    width: 46%;
    margin-right: 8%;
    margin-bottom: 25px;
  }
  .doctors-list__item:nth-child(4n+4) {
    margin-right: 8%;
  }
  .doctors-list__item:nth-child(2n+2) {
    margin-right: 0;
  }
  .doctors-list__name {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 20px;
  }
  .doctors-list__content {
    padding: 20px 20px;
    height: 130px;
  }
  .section__events.doctors-events {
    margin-top: 100px !important;
  }
  .doctors-events .section__event {
    border-left: none !important;
    margin-top: 70px !important;
  }
  .doctors__wrapper {
    padding: 30px 0 0;
  }
  .doctors__wrapper .breadcrumbs {
    padding: 0 24px;
  }
  .doctors__wrapper .main-header {
    padding: 0 24px;
  }
  .doctors-content {
    padding: 0 24px 35px;
  }
  .doctors-about {
    width: 100%;
    padding-right: 0;
  }
  .doctors-about h2 {
    font-size: 18px;
    line-height: 25px;
  }
  .doctors-specialists {
    width: 100%;
  }
  .doctors-specialists ul {
    margin-top: 15px;
  }
  .doctors-specialists li {
    width: 30%;
    margin-right: 4.5%;
    padding: 5px 0 5px 0;
  }
  .doctors-specialists li:nth-child(2n+2) {
    margin-right: 4.5%;
  }
  .doctors-specialists li:nth-child(3n+3) {
    margin-right: 0;
  }
  .doctors_mini-card-list {
    margin-top: 25px;
    margin-bottom: 0;
  }
  .doctors_mini-card {
    width: 46.5%;
    margin-right: 7%;
    vertical-align: top;
    display: inline-block;
  }
  .doctors_mini-card:nth-child(2n+2) {
    margin-right: 0;
  }
  .content__white {
    margin-top: 25px;
    padding: 40px 4%;
  }
  .doctors-other-list__header {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 25px;
  }
  .doctors-other-list__item {
    margin-bottom: 10px;
    width: 47%;
    margin-right: 6%;
    vertical-align: top;
    display: inline-block;
  }
  .doctors-other-list__item a {
    font-size: 12px;
    line-height: 21px;
  }
  .doctors-other-list__item:nth-child(2n+2) {
    margin-right: 0;
  }
  .doctor__about {
    padding: 20px 24px 0;
    min-height: 350px;
  }
  .doctor__about .doctor__about-img {
    position: absolute;
    bottom: -2px;
    right: 35px;
    height: 350px;
  }
  .doctor__about .doctor__about-name {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .doctor__about .doctor__about-item {
    margin-bottom: 20px;
  }
  .doctor__about .doctor__about-item .doctor__about-item-header {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 6px;
  }
  .doctor__about .doctor__about-item .doctor__about-item-content {
    font-size: 12px;
    line-height: 18px;
  }
  .doctor__content {
    padding: 30px 24px 50px;
    margin-bottom: 25px;
  }
  .doctor__about-educations_item {
    margin-bottom: 50px;
  }
  .doctor__about-educations_item-header {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 25px;
  }
  .doctor__about-educations_item-year {
    font-size: 21px;
    line-height: 24px;
    width: 80px;
  }
  .doctor__about-educations_item-text {
    width: 80%;
    font-size: 12px;
    line-height: 24px;
    margin-top: 12px;
    padding-top: 30px;
    padding-bottom: 25px;
  }
  .doctor__show-link {
    margin-left: 80px;
  }
  .doctor__certificates {
    overflow: hidden;
  }
  .doctor__certificates .doctor__certificates-slider {
    width: 100%;
    position: relative;
  }
  .doctor__certificates .images__slider {
    overflow: hidden;
    position: static;
    height: auto;
    width: 100%;
  }
  .doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li {
    height: 100%;
  }
  .doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li.vertical {
    height: auto;
    width: 175px;
  }
  .doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li.vertical img {
    height: auto;
    width: 175px;
  }
  .doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li.horizontal {
    height: auto;
    width: 175px;
  }
  .doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li.horizontal img {
    height: auto;
    width: 175px;
  }
  .doctor__certificates .images__slider .images-list__prev {
    top: 50%;
    left: 0;
    margin-top: -12px;
    margin-left: 0;
  }
  .doctor__certificates .images__slider .images-list__next {
    top: 50%;
    left: 100%;
    margin-top: -12px;
    margin-left: -24px;
    right: 0;
  }
  .doctor__about-content {
    width: 50%;
  }
}
@media screen and (max-width: 729px) {
  .doctors-list {
    padding: 0 5%;
    margin-top: 20px;
    margin-bottom: 25px;
  }
  .doctors-list__item {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 25px;
  }
  .doctors-list__name {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 20px;
  }
  .doctors-list__content {
    padding: 20px 15px;
    height: auto;
  }
  .section__events.doctors-events {
    margin-top: 100px !important;
  }
  .doctors-events .section__event {
    border-left: none !important;
    margin-top: 70px !important;
  }
  .doctors-about {
    display: block;
    width: 100%;
    padding-right: 0;
    margin-bottom: 5px;
  }
  .doctors-about h2 {
    font-size: 12px;
    line-height: 21px;
  }
  .doctors-specialists {
    width: 100%;
  }
  .doctors-specialists ul {
    margin-top: 0;
  }
  .doctors-specialists li {
    width: 100%;
    margin-right: 0;
    padding: 5px 0 5px 0;
  }
  .doctors-specialists li:nth-child(2n+2) {
    margin-right: 0;
  }
  .doctor__about {
    position: relative;
    padding: 0;
    margin: 0 0 20px 0;
    background: #fff;
    min-height: 0;
  }
  .doctor__about .doctor__about-img {
    height: 254px;
    width: 100%;
    padding: 0;
    margin: 0;
    position: relative;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    background: #7c8290;
    background: -moz-linear-gradient(159deg, #7c8290 0%, #dde2ec 100%);
    background: -webkit-linear-gradient(159deg, #7c8290 0%, #dde2ec 100%);
    background: linear-gradient(159deg, #7c8290 0%, #dde2ec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7c8290", endColorstr="#dde2ec", GradientType=1);
  }
  .doctor__about .doctor__about-img img {
    width: auto;
    height: 215px;
    position: absolute;
    margin: auto;
    left: 0;
    bottom: 0;
    right: 0;
  }
  .doctor__about .doctor__about-name {
    font-size: 18px;
    line-height: 21px;
    color: #27282c;
    margin-bottom: 15px;
  }
  .doctor__about .doctor__about-item {
    margin-bottom: 15px;
    color: #27282c;
  }
  .doctor__about .doctor__about-item .doctor__about-item-header {
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 4px;
  }
  .doctor__about .doctor__about-item .doctor__about-item-content {
    font-size: 12px;
    line-height: 18px;
  }
  .doctor__about .btn {
    margin-top: 10px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 21px;
  }
  .doctor__content {
    padding: 65px 5% 40px;
    margin-bottom: 25px;
  }
  .doctor__about-info {
    padding: 20px 5% 40px;
  }
  .doctor__about-content {
    position: relative;
    width: 100%;
    padding: 0;
  }
  .doctor__about-content .question__back-link {
    position: absolute;
    z-index: 999;
    top: 15px;
    left: 5%;
  }
  .doctors-content {
    padding: 0 5% 20px;
  }
  .doctors__wrapper {
    padding: 25px 0 0;
  }
  .doctors__wrapper .breadcrumbs {
    padding: 0 5%;
  }
  .doctors__wrapper .main-header {
    padding: 0 5%;
  }
  .doctor-reviews .doctor-reviews__item {
    padding-left: 0;
  }
  .doctor-reviews .doctor-reviews__item .doctor-reviews__preview {
    margin-bottom: 10px;
  }
  .doctor-reviews .doctor-reviews__item .doctor-reviews__content {
    padding: 0;
  }
  .doctor-reviews__slider .reviews_controls {
    margin-left: 5%;
  }
  .doctors_mini-card-list {
    margin-top: 15px;
  }
  .doctors_mini-card .doctors_mini-card__img {
    height: 91px;
    width: 136px;
  }
  .doctors_mini-card .doctors_mini-card__content {
    height: 91px;
  }
  .doctors_mini-card .doctors_mini-card__name a {
    font-size: 11px;
    line-height: 18px;
  }
  .doctors_mini-card .doctors_mini-card__post {
    font-size: 11px;
    line-height: 15px;
  }
  .content__white {
    padding: 40px 5%;
  }
  .doctors-other-list__header {
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 25px;
  }
  .doctors-other-list__item {
    margin-bottom: 10px;
  }
  .doctors-other-list__item a {
    font-size: 14px;
    line-height: 21px;
  }
  .doctor__about-educations_item {
    position: relative;
    margin-bottom: 50px;
  }
  .doctor__about-educations_item-year {
    font-size: 21px;
    line-height: 21px;
    width: 70px;
    position: absolute;
    background-color: #fff;
  }
  .doctor__about-educations_item-text {
    width: 100%;
    font-size: 12px;
    line-height: 21px;
    margin-top: 12px;
    padding-top: 30px;
    padding-bottom: 25px;
    border-top: 1px solid #dbdce4;
  }
  .doctor__show-link {
    margin-left: 0;
  }
  .doctor__certificates {
    overflow: hidden;
  }
  .doctor__certificates .doctor__certificates-slider {
    width: 100%;
    position: relative;
    padding: 0 50px;
  }
  .doctor__certificates .images__slider {
    overflow: hidden;
    position: static;
    height: auto;
    width: 100%;
  }
  .doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li {
    height: 100%;
  }
  .doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li.vertical {
    height: auto;
    width: 175px;
  }
  .doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li.vertical img {
    height: auto;
    width: 175px;
  }
  .doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li.horizontal {
    height: auto;
    width: 175px;
  }
  .doctor__certificates .images__slider .images-list__frame .images-list__frame_slidee li.horizontal img {
    height: auto;
    width: 175px;
  }
  .doctor__certificates .images__slider .images-list__prev {
    top: 50%;
    left: 0;
    margin-top: -12px;
    margin-left: 0;
  }
  .doctor__certificates .images__slider .images-list__next {
    top: 50%;
    left: 100%;
    margin-top: -12px;
    margin-left: -24px;
    right: 0;
  }
}
.contacts_map {
  position: relative;
  width: 100%;
  height: 600px;
}

.contacts__list {
  width: 100%;
}

.contacts__left {
  width: 32%;
  display: inline-block;
  vertical-align: top;
}

.contacts__right {
  width: 65.5%;
  margin-left: 1.5%;
  display: inline-block;
  vertical-align: top;
}

.contacts__item {
  position: relative;
  overflow: hidden;
  height: 285px;
  vertical-align: top;
  display: inline-block;
  width: 100%;
  background-color: #fff;
  padding: 35px 45px;
  margin-bottom: 25px;
}
.contacts__item.contacts__item--mini {
  width: 48.9%;
  height: 130px;
  margin-right: 2.2%;
}
.contacts__item.contacts__item--mini:nth-child(2n+2) {
  margin-right: 0;
}
.contacts__item .contacts__group {
  margin-bottom: 40px;
}
.contacts__item .contacts__group:last-child {
  margin-bottom: 0;
}
.contacts__item .contacts__name {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 5px;
}
.contacts__item .contacts__name.i-location i {
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
  width: 13px;
  height: 24px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2013%2016%22%20enable-background%3D%22new%200%200%2013%2016%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpolygon%20fill%3D%22rgb%28179%2C25%2C66%29%22%20points%3D%2213%2C9.959%206.959%2C5.042%2013%2C0%200%2C0%200%2C16%201%2C16%201%2C9.959%20%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 16px;
}
.contacts__item .contacts__name.i-timetable i {
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 24px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219.997px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2019.997%2020%22%20enable-background%3D%22new%200%200%2019.997%2020%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M10.417%2C2.624c-4.35%2C0-7.875%2C3.525-7.875%2C7.875s3.525%2C7.875%2C7.875%2C7.875s7.875-3.525%2C7.875-7.875%20%20S14.767%2C2.624%2C10.417%2C2.624z%20M12.948%2C12.019c0.279%2C0.279%2C0.279%2C0.732%2C0%2C1.012c-0.279%2C0.28-0.733%2C0.28-1.013%2C0l-2.024-2.024%20%20c-0.033-0.033-0.063-0.07-0.09-0.109c-0.011-0.018-0.019-0.035-0.028-0.053c-0.013-0.023-0.026-0.046-0.037-0.07%20%20c-0.01-0.023-0.015-0.048-0.021-0.071c-0.007-0.021-0.015-0.041-0.02-0.063c-0.009-0.044-0.013-0.09-0.014-0.135%20%20c0-0.002%2C0-0.003%2C0-0.005V6.203c0-0.395%2C0.32-0.716%2C0.716-0.716s0.716%2C0.321%2C0.716%2C0.716v3.999L12.948%2C12.019z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 20px;
}
.contacts__item .contacts__value-name {
  color: #a9acc2;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  padding-right: 20px;
}
.contacts__item .contacts__value {
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}
.contacts__item .contacts__value.i-phone {
  display: inline-block;
  vertical-align: top;
  width: 45%;
}
.contacts__item .contacts__value.i-phone a {
  cursor: default;
  text-decoration: none;
}
.contacts__item .contacts__value.i-phone a:hover {
  color: #27282c;
}
.contacts__item .contacts__value.i-phone i {
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 24px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22309px%22%20height%3D%22446px%22%20viewBox%3D%2296.5%2027.5%20309%20446%22%20enable-background%3D%22new%2096.5%2027.5%20309%20446%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M100.59%2C431.711c0%2C20.078%2C16.263%2C36.34%2C36.342%2C36.34h227.136c20.078%2C0%2C36.342-16.262%2C36.342-36.34V54.662%20%20c0-12.536-10.176-22.713-22.713-22.713c-12.535%2C0-22.715%2C10.177-22.715%2C22.713v22.713h-218.05%20%20c-20.079%2C0-36.342%2C16.264-36.342%2C36.343V431.711L100.59%2C431.711z%20M166.007%2C122.802h168.988c11.082%2C0%2C19.987%2C8.905%2C19.987%2C19.991%20%20v96.302c0%2C11.086-8.905%2C19.991-19.987%2C19.991H166.007c-11.082%2C0-19.989-8.904-19.989-19.991v-96.302%20%20C146.018%2C131.707%2C154.925%2C122.802%2C166.007%2C122.802z%20M146.018%2C318.142c0-12.535%2C10.177-22.715%2C22.713-22.715%20%20s22.714%2C10.18%2C22.714%2C22.715c0%2C12.537-10.178%2C22.711-22.714%2C22.711S146.018%2C330.679%2C146.018%2C318.142z%20M227.788%2C318.142%20%20c0-12.535%2C10.177-22.715%2C22.713-22.715s22.715%2C10.18%2C22.715%2C22.715c0%2C12.537-10.179%2C22.711-22.715%2C22.711%20%20C237.964%2C340.853%2C227.788%2C330.679%2C227.788%2C318.142z%20M309.557%2C318.142c0-12.535%2C10.176-22.715%2C22.717-22.715%20%20c12.535%2C0%2C22.709%2C10.18%2C22.709%2C22.715c0%2C12.537-10.174%2C22.711-22.709%2C22.711C319.73%2C340.853%2C309.557%2C330.679%2C309.557%2C318.142z%20%20%20M146.018%2C399.909c0-12.536%2C10.177-22.711%2C22.713-22.711s22.714%2C10.175%2C22.714%2C22.711c0%2C12.54-10.178%2C22.715-22.714%2C22.715%20%20S146.018%2C412.449%2C146.018%2C399.909z%20M227.788%2C399.909c0-12.536%2C10.177-22.711%2C22.713-22.711s22.715%2C10.175%2C22.715%2C22.711%20%20c0%2C12.54-10.179%2C22.715-22.715%2C22.715C237.964%2C422.624%2C227.788%2C412.449%2C227.788%2C399.909z%20M309.557%2C399.909%20%20c0-12.536%2C10.176-22.711%2C22.717-22.711c12.535%2C0%2C22.709%2C10.175%2C22.709%2C22.711c0%2C12.54-10.174%2C22.715-22.709%2C22.715%20%20C319.73%2C422.624%2C309.557%2C412.449%2C309.557%2C399.909z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 16px;
}
.contacts__item .contacts__value.i-email {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin-right: 4%;
}
.contacts__item .contacts__value.i-email i {
  margin-top: -1px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 24px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2023%2020%22%20enable-background%3D%22new%200%200%2023%2020%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cg%20id%3D%22miu%22%3E%20%3Cg%20id%3D%22Artboard-1%22%20transform%3D%22translate%28-251.000000%2C%20-335.000000%29%22%3E%20%3Cg%20id%3D%22slice%22%20transform%3D%22translate%28215.000000%2C%20119.000000%29%22%3E%20%3C%2Fg%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20id%3D%22common-email-envelope-mail-glyph%22%20d%3D%22M273.293%2C355h-20.582l0%2C0l7.331-7.334L263%2C349.93l2.961-2.266L273.293%2C355z%20%20%20%20%20M274%2C354.293v-12.781l0%2C0l-7.238%2C5.539L274%2C354.293z%20M252%2C354.297v-12.785l7.24%2C5.541L252%2C354.297L252%2C354.297z%20M274%2C340.254V339%20%20%20%20h-22v1.254l11%2C8.434L274%2C340.254z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 16px;
}
.contacts__item form {
  margin-top: 30px;
}
.contacts__item .form_row {
  text-align: left;
}
.contacts__item .form_row .form_input {
  vertical-align: top;
  display: inline-block;
  width: 48%;
  margin-right: 2%;
}
.contacts__item .form_row .form_input:last-child {
  margin-right: 0;
}
.contacts__item .form_row .btn {
  min-width: 195px;
  width: 48%;
}
.contacts__item .contacts__item-success .contacts__item-success-content {
  width: 70%;
  float: right;
}
.contacts__item .contacts__item-success .contacts__form-success-text {
  font-size: 12px;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .contacts_map {
    height: 450px;
  }
  .contacts__item {
    height: 320px;
    padding: 30px 25px;
    margin-bottom: 20px;
  }
  .contacts__item.contacts__item--mini {
    padding: 40px 20px;
    height: 125px;
  }
  .contacts__item .contacts__value.i-email {
    font-size: 12px;
  }
  .contacts__item .contacts__item-form .contacts__name {
    font-size: 12px;
  }
  .contacts__item form {
    margin-top: 15px;
  }
  .contacts__item .form_row {
    margin-bottom: 0;
  }
  .contacts__item .form_row .form_input {
    margin-bottom: 10px !important;
    width: 100%;
    margin-right: 0;
  }
  .contacts__item .form_row .btn {
    width: 230px;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  .contacts_map {
    height: 450px;
  }
  .contacts__item {
    height: 325px;
    padding: 25px 25px;
    margin-bottom: 15px;
  }
  .contacts__item.contacts__item--mini {
    padding: 30px 20px;
    height: 155px;
  }
  .contacts__item.contacts__item--mini .contacts__name {
    font-size: 12px;
    line-height: 21px;
  }
  .contacts__item .contacts__item-form .contacts__name {
    font-size: 12px;
  }
  .contacts__item .contacts__value.i-phone {
    width: 100%;
  }
  .contacts__item .contacts__value.i-email {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }
  .contacts__item form {
    margin-top: 15px;
  }
  .contacts__item .form_row {
    margin-bottom: 0;
  }
  .contacts__item .form_row .form_input {
    margin-bottom: 10px;
    width: 100%;
    margin-right: 0;
  }
  .contacts__item .form_row .btn {
    width: 230px;
  }
}
@media screen and (max-width: 999px) and (min-width: 730px) {
  .contacts_map {
    height: 400px;
  }
  .contacts__left {
    width: 100%;
  }
  .contacts__right {
    width: 100%;
    margin-left: 0;
  }
  .contacts__item {
    width: 48%;
    margin-right: 4%;
    height: 315px;
    padding: 30px 35px;
    margin-bottom: 39px;
  }
  .contacts__item:nth-child(2n+2) {
    margin-right: 0;
  }
  .contacts__item.contacts__item--mini {
    width: 48%;
    margin-right: 4%;
    padding: 25px 35px;
    height: 155px;
  }
  .contacts__item.contacts__item--mini .contacts__name {
    font-size: 12px;
  }
  .contacts__item .contacts__item-form .contacts__name {
    font-size: 12px;
  }
  .contacts__item .contacts__value.i-phone {
    width: 100%;
  }
  .contacts__item .contacts__value.i-email {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }
  .contacts__item form {
    margin-top: 15px;
  }
  .contacts__item .form_row {
    margin-bottom: 0;
  }
  .contacts__item .form_row .form_input {
    margin-bottom: 10px;
    width: 100%;
    margin-right: 0;
  }
  .contacts__item .form_row .btn {
    width: 230px;
  }
}
@media screen and (max-width: 729px) {
  .contacts_map {
    height: 280px;
  }
  .contacts__left {
    width: 100%;
  }
  .contacts__right {
    width: 100%;
    margin-left: 0;
  }
  .contacts__item {
    height: auto;
    padding: 30px 15px;
    margin-bottom: 25px;
  }
  .contacts__item.contacts__item--mini {
    width: 100%;
    margin-right: 0;
    padding: 30px 15px;
    height: auto;
  }
  .contacts__item .contacts__name {
    font-size: 12px;
  }
  .contacts__item .contacts__value-name {
    font-size: 12px;
  }
  .contacts__item .contacts__value.contacts__value--sm {
    font-size: 12px;
  }
  .contacts__item .contacts__value.i-phone {
    width: 100%;
  }
  .contacts__item .contacts__value.i-email {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }
  .contacts__item form {
    margin-top: 15px;
  }
  .contacts__item .form_row {
    margin-bottom: 0;
  }
  .contacts__item .form_row .form_input {
    margin-bottom: 20px;
    width: 100%;
    margin-right: 0;
  }
  .contacts__item .form_row .btn {
    width: 210px;
  }
}
.content__about-links-name {
  margin-bottom: 10px;
}

.content__about {
  position: relative;
}
.content__about .content__wrapper {
  padding-bottom: 50px;
  background: #e0dce3;
  background: -moz-linear-gradient(to top, #e0dce3 0%, #e2e7ef 100%);
  background: -webkit-linear-gradient(to top, #e0dce3 0%, #e2e7ef 100%);
  background: linear-gradient(to top, #e0dce3 0%, #e2e7ef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e0dce3", endColorstr="#e2e7ef",GradientType=1 );
}
.content__about .content__right {
  margin-top: 22px;
  border: 0;
}
.content__about .content__about-links {
  min-height: 430px;
}
.content__about .content__about-links .content__about-links-list {
  margin-top: 80px;
  width: 400px;
  padding-right: 50px;
}
.content__about .content__about-links .content__about-links-item {
  margin-bottom: 90px;
}
.content__about .content__about-links .content__about-links-item .underlined_link {
  text-transform: uppercase;
}
.content__about .content__about-img {
  z-index: 1;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 891px;
  height: 660px;
}

.content__about-left {
  display: inline-block;
  vertical-align: top;
  width: 54%;
  padding-right: 10%;
}
.content__about-left .underlined_link {
  text-transform: uppercase;
}

.content__about-right {
  display: inline-block;
  vertical-align: top;
  width: 45%;
}

.content__about-left-map {
  width: 50%;
  padding-right: 8%;
  float: left;
}

.content__about-educations {
  background-color: #f4f4f6;
}
.content__about-educations .content__about-map-img img {
  width: 100%;
}

.content__about-right-map {
  width: 50%;
  float: left;
  margin-top: 10px;
}
.content__about-right-map .content__about-map-number {
  margin-top: -12px;
  width: 120px;
  min-height: 130px;
  float: left;
  color: #b31942;
  font-size: 90px;
  font-weight: 700;
}
.content__about-right-map .content__about-map-text {
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
}

.content__about-slider-text {
  margin-bottom: 20px;
}

.content__about-educations-text {
  position: relative;
  z-index: 2;
  margin-bottom: 60px;
}
.content__about-educations-text .underlined_link {
  position: absolute;
  bottom: -20px;
  left: 0;
  text-transform: uppercase;
}
.content__about-educations-text .underlined_link.gray {
  font-size: 12px;
  color: #acaec1;
}
.content__about-educations-text .underlined_link.gray:hover {
  color: #b31942;
}

.content__about-text {
  position: relative;
  margin-bottom: 150px;
  z-index: 2;
}
.content__about-text .underlined_link {
  position: absolute;
  bottom: -20px;
  left: 0;
  text-transform: uppercase;
}
.content__about-text .underlined_link.gray {
  font-size: 12px;
  color: #acaec1;
}
.content__about-text .underlined_link.gray:hover {
  color: #b31942;
}

.content__header-about {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 5px;
}

.content__about-doctor {
  padding-bottom: 100px;
  background-color: #fff;
}
.content__about-doctor .content__about-doctor-post {
  color: #acaec1;
  font-size: 12px;
  line-height: 21px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 35px;
}
.content__about-doctor .content__about-doctor-img {
  width: 100%;
  margin-bottom: 35px;
}
.content__about-doctor .content__about-doctor-img img {
  width: 100%;
}
.content__about-doctor .content__about-doctor-content {
  font-style: italic;
}
.content__about-doctor .content__about-doctor-button {
  margin-top: 70px;
}
.content__about-doctor .content__about-doctor-left {
  width: 52%;
  padding-right: 6%;
  float: left;
}
.content__about-doctor .content__about-doctor-right {
  margin-top: 80px;
  width: 48%;
  float: left;
  padding-right: 2%;
}
.content__about-doctor .content__about-doctor-year {
  position: relative;
  z-index: 5;
  padding-bottom: 30px;
  padding-left: 45px;
  border-left: 1px solid #dadde4;
}
.content__about-doctor .content__about-doctor-year .content__about-doctor-year-number {
  font-size: 24px;
  font-weight: 700;
  color: #000;
  margin-bottom: 10px;
}
.content__about-doctor .content__about-doctor-year .content__about-doctor-year-content {
  font-size: 14px;
  line-height: 24px;
}
.content__about-doctor .content__about-doctor-year:last-child {
  border-left: none;
}
.content__about-doctor .content__about-doctor-year i {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  margin-left: -14px;
  margin-top: -2px;
  border-style: solid;
  border-width: 0 14px 22px 14px;
  border-color: transparent transparent #b31942 transparent;
}
.content__about-doctor .content__about-doctor-year i:before {
  z-index: 3;
  position: absolute;
  content: "";
  bottom: -23px;
  left: -14px;
  border-style: solid;
  border-width: 0 14px 5px 14px;
  border-color: transparent transparent #fff transparent;
}

.content__about-slider {
  padding-bottom: 120px;
  background-color: #f4f4f6;
}

.about-padding {
  padding-top: 70px;
  padding-left: 570px;
  padding-right: 100px;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .content__header-about {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
  }
  .content__about-doctor .content__about-doctor-year .content__about-doctor-year-content {
    font-size: 12px;
    line-height: 21px;
  }
  .content__about-doctor .content__about-doctor-img {
    margin-bottom: 25px;
  }
  .content__about-doctor-content {
    font-size: 14px;
    line-height: 24px;
  }
  .content__about .content__wrapper {
    padding-bottom: 50px;
  }
  .content__about .content__right {
    margin-top: 22px;
    border: 0;
  }
  .content__about .content__about-links {
    min-height: 320px;
  }
  .content__about .content__about-links .content__about-links-list {
    margin-top: 80px;
    width: 35%;
    padding-right: 50px;
  }
  .content__about .content__about-links .content__about-links-item {
    margin-bottom: 50px;
  }
  .content__about .content__about-img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 720px;
    height: auto;
  }
  .about-padding {
    padding-top: 70px;
    padding-left: 445px;
    padding-right: 100px;
  }
  .content__about-map-img {
    margin-bottom: 35px;
  }
  .content__about-right-map .content__about-map-number {
    margin-top: -12px;
    width: 110px;
    min-height: 130px;
    color: #b31942;
    font-size: 80px;
  }
  .content__about-right-map .content__about-map-text {
    font-size: 12px;
    line-height: 24px;
  }
  .content__about-text {
    margin-bottom: 125px;
  }
}
@media screen and (max-width: 1399px) and (min-width: 1240px) {
  .about-padding {
    padding-left: 375px;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  .content__about .content__wrapper {
    padding-bottom: 0;
  }
  .content__about .content__right {
    margin-top: 22px;
    border: 0;
  }
  .content__about .content__about-links {
    min-height: 0;
  }
  .content__about .content__about-links .content__about-links-list {
    margin-top: 0;
    width: 100%;
    padding-right: 0;
  }
  .content__about .content__about-links .content__about-links-item {
    display: inline-block;
    vertical-align: top;
    width: 47%;
    margin-right: 6%;
    margin-bottom: 25px;
  }
  .content__about .content__about-links .content__about-links-item:nth-child(2n+2) {
    margin-right: 0;
  }
  .content__about .content__about-img {
    position: static;
    display: block;
    margin-top: -30px;
    bottom: 0;
    right: 0;
    width: 100%;
    height: auto;
  }
  .content__about-left {
    width: 100%;
    padding-right: 0;
  }
  .content__about-right {
    width: 100%;
  }
  .content__header-about {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
  }
  .content__about-doctor {
    padding-bottom: 30px;
  }
  .content__about-doctor .content__about-doctor-year .content__about-doctor-year-content {
    font-size: 12px;
    line-height: 21px;
  }
  .content__about-doctor .content__about-doctor-img {
    margin-bottom: 25px;
  }
  .content__about-doctor-content {
    font-size: 14px;
    line-height: 24px;
  }
  .about-padding {
    padding-top: 70px;
    padding-left: 305px;
    padding-right: 100px;
  }
  .content__about-map-img {
    margin-bottom: 35px;
  }
  .content__about-right-map .content__about-map-number {
    margin-top: -12px;
    width: 80px;
    min-height: 100px;
    font-size: 60px;
  }
  .content__about-right-map .content__about-map-text {
    font-size: 11px;
    line-height: 21px;
  }
  .content__about-text {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 999px) and (min-width: 730px) {
  .content__header-about {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
  }
  .about__menu {
    display: none;
  }
  .about-padding {
    padding-top: 60px;
    padding-left: 24px;
    padding-right: 24px;
  }
  .content__about .content__wrapper {
    padding-bottom: 0;
  }
  .content__about .content__right {
    margin-top: 0;
    border: 0;
  }
  .content__about .content__about-links {
    width: 50%;
    min-height: 320px;
  }
  .content__about .content__about-links .content__about-links-list {
    margin-top: 0;
    width: 100%;
    padding-right: 0;
  }
  .content__about .content__about-links .content__about-links-item {
    margin-bottom: 40px;
  }
  .content__about .content__about-img {
    width: 50%;
    height: auto;
  }
  .content__about-text {
    margin-bottom: 30px;
  }
  .content__about-text .underlined_link {
    position: static;
    margin-bottom: 20px;
  }
  .content__about-left {
    width: 100%;
    padding-right: 0;
  }
  .content__about-right {
    width: 100%;
    padding-right: 0;
  }
  .content__about-educations {
    padding-bottom: 40px;
  }
  .content__about-right-map .content__about-map-number {
    margin-top: -5px;
    width: 80px;
    min-height: 120px;
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 10px;
  }
  .content__about-right-map .content__about-map-text {
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 25px;
  }
  .content__about-doctor {
    position: relative;
    padding-bottom: 100px;
  }
  .content__about-doctor .content__about-doctor-post {
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 20px;
  }
  .content__about-doctor .content__about-doctor-content {
    margin-bottom: 30px;
  }
  .content__about-doctor .content__about-doctor-button {
    position: absolute;
    bottom: 50px;
    left: 5%;
  }
  .content__about-doctor .content__about-doctor-right .content__about-doctor-year {
    padding-bottom: 20px;
    padding-left: 30px;
  }
  .content__about-doctor .content__about-doctor-right .content__about-doctor-year .content__about-doctor-year-number {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .content__about-doctor .content__about-doctor-right .content__about-doctor-year .content__about-doctor-year-content {
    font-size: 12px;
    line-height: 18px;
  }
}
@media screen and (max-width: 729px) {
  .content__header-about {
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 5px;
  }
  .about__menu {
    display: none;
  }
  .about-padding {
    padding-top: 60px;
    padding-left: 5%;
    padding-right: 5%;
  }
  .content__about .breadcrumbs {
    margin-left: 0;
  }
  .content__about .main-header {
    margin-left: 0;
  }
  .content__about .content__wrapper {
    padding-bottom: 0;
  }
  .content__about .content__right {
    margin-top: 0;
    border: 0;
  }
  .content__about .content__about-links {
    min-height: 0;
  }
  .content__about .content__about-links .content__about-links-list {
    margin-top: 0;
    width: 100%;
    padding-right: 0;
  }
  .content__about .content__about-links .content__about-links-item {
    margin-bottom: 20px;
  }
  .content__about .content__about-img {
    position: static;
    display: block;
    bottom: 0;
    right: 0;
    width: 100%;
    height: auto;
  }
  .content__about-text {
    margin-bottom: 30px;
  }
  .content__about-text .underlined_link {
    position: static;
    margin-bottom: 20px;
  }
  .content__about-left {
    width: 100%;
    padding-right: 0;
  }
  .content__about-right {
    width: 100%;
    padding-right: 0;
  }
  .content__about-educations {
    padding-bottom: 20px;
  }
  .content__about-left-map {
    width: 100%;
    padding-right: 0;
    float: none;
  }
  .content__about-right-map {
    width: 100%;
    float: none;
    margin-top: 0;
  }
  .content__about-right-map .content__about-map-number {
    margin-top: 0;
    width: 100%;
    min-height: 0;
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 10px;
  }
  .content__about-right-map .content__about-map-text {
    width: 100%;
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 25px;
  }
  .content__about-doctor {
    position: relative;
    padding-bottom: 100px;
  }
  .content__about-doctor .content__about-doctor-post {
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 20px;
  }
  .content__about-doctor .content__about-doctor-content {
    margin-bottom: 30px;
  }
  .content__about-doctor .content__about-doctor-img {
    width: 100%;
    margin-bottom: 20px;
  }
  .content__about-doctor .content__about-doctor-button {
    position: absolute;
    bottom: 50px;
    left: 5%;
  }
  .content__about-doctor .content__about-doctor-button .btn {
    padding: 10px 16px;
    font-size: 16px;
    line-height: 21px;
  }
  .content__about-doctor .content__about-doctor-left {
    width: 100%;
    padding-right: 0;
    float: none;
  }
  .content__about-doctor .content__about-doctor-right {
    margin-top: 0;
    width: 100%;
    float: none;
    padding-left: 10px;
  }
  .content__about-doctor .content__about-doctor-right .content__about-doctor-year {
    padding-bottom: 20px;
    padding-left: 30px;
  }
  .content__about-doctor .content__about-doctor-right .content__about-doctor-year .content__about-doctor-year-number {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .content__about-doctor .content__about-doctor-right .content__about-doctor-year .content__about-doctor-year-content {
    font-size: 12px;
    line-height: 18px;
  }
}
.article__gallery {
  position: relative;
  padding-bottom: 40px;
  padding-top: 15px;
}

.article__gallery__subheader {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  color: #000;
  margin-bottom: 20px;
}

.article__date {
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #a9acc2;
  margin-top: 10px;
}

.article__source {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  margin-bottom: 20px;
}
.article__source span {
  font-weight: 300;
}

.article__img {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.article__tag {
  margin-bottom: 10px;
}
.article__tag a {
  text-decoration: none;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  background-color: #d3d3de;
  padding: 3px;
}
.article__tag a:hover {
  background-color: #b31942;
}

.article-list {
  margin-bottom: 50px;
}
.article-list .article-list__item {
  position: relative;
  background-color: #fff;
  padding: 35px 120px 40px 125px;
  margin-bottom: 25px;
}
.article-list .article-list__annotation {
  margin-bottom: 20px;
}
.article-list .article__date-item {
  text-align: center;
  position: absolute;
  width: 125px;
  top: 30px;
  left: 0;
}
.article-list .article__date-item .article__date-item-day {
  font-size: 40px;
  line-height: 1;
  margin-bottom: 5px;
  font-weight: 400;
  color: #a9acc2;
}
.article-list .article__date-item .article__date-item-month {
  font-size: 14px;
  font-weight: 400;
  color: #a9acc2;
  text-transform: uppercase;
}
.article-list .article-list__name {
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 31px;
}
.article-list .article-list__name .underlined_link {
  color: #27282c;
}
.article-list .article-list__name .underlined_link:hover {
  color: #b31942;
}
.article-list .article-list__link {
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
  color: #a9acc2;
  text-transform: uppercase;
  font-weight: 700;
}
.article-list .article-list__link:hover {
  color: #b31942;
}
.article-list .article-list__link:hover:after {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
}
.article-list .article-list__link:after {
  content: "";
  margin-top: 3px;
  display: inline-block;
  vertical-align: top;
  width: 12px;
  height: 12px;
  margin-left: 5px;
  transform: rotate(-90deg);
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28169%2C172%2C194%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
  background-size: auto 10px;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .article__gallery__subheader {
    font-size: 14px;
  }
  .article-list {
    margin-bottom: 50px;
  }
  .article-list .article-list__item {
    padding: 35px 4.5% 30px 80px;
    margin-bottom: 20px;
  }
  .article-list .article-list__annotation {
    font-size: 14px;
    line-height: 24px;
  }
  .article-list .article__date-item {
    width: 80px;
  }
  .article-list .article__date-item .article__date-item-day {
    font-size: 34px;
  }
  .article-list .article__date-item .article__date-item-month {
    font-size: 12px;
  }
  .article-list .article-list__name {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 25px;
  }
  .content__right-wrapper .article__tag {
    margin-top: -3px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
    line-height: 18px;
  }
  .content__right-wrapper .text-styles {
    font-size: 14px;
    line-height: 24px;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  .article__gallery__subheader {
    font-size: 12px;
  }
  .article__source {
    font-size: 12px;
  }
  .article-list {
    margin-bottom: 35px;
  }
  .article-list .article-list__item {
    padding: 30px 3.5% 30px;
    margin-bottom: 25px;
  }
  .article-list .article-list__item .article__tag {
    display: inline-block;
    vertical-align: top;
  }
  .article-list .article-list__annotation {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 20px;
  }
  .article-list .article__date-item {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    position: static;
    width: auto;
    margin-right: 15px;
    margin-bottom: 10px;
  }
  .article-list .article__date-item .article__date-item-day {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
  }
  .article-list .article__date-item .article__date-item-month {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
  }
  .article-list .article-list__name {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
  }
  .content__right-wrapper .article__tag {
    margin-top: -4px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 999px) and (min-width: 730px) {
  .article__gallery__subheader {
    font-size: 12px;
  }
  .news__navigation {
    display: none;
  }
  .article__source {
    font-size: 12px;
  }
  .article-list {
    margin-bottom: 40px;
  }
  .article-list .article-list__item {
    padding: 30px 4% 30px;
    margin-bottom: 25px;
  }
  .article-list .article-list__item .article__tag {
    display: inline-block;
    vertical-align: top;
  }
  .article-list .article-list__annotation {
    font-size: 14px;
    line-height: 21px;
  }
  .article-list .article__date-item {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    position: static;
    width: auto;
    margin-right: 15px;
    margin-bottom: 10px;
  }
  .article-list .article__date-item .article__date-item-day {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
  }
  .article-list .article__date-item .article__date-item-month {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
  }
  .article-list .article-list__name {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
  }
  .content__right-wrapper .article__tag {
    margin-top: 5px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 729px) {
  .article__gallery__subheader {
    font-size: 12px;
  }
  .news__navigation {
    display: none;
  }
  .article__source {
    font-size: 12px;
  }
  .article-list {
    margin-bottom: 40px;
  }
  .article-list .article-list__item {
    padding: 25px 5% 30px;
    margin-bottom: 20px;
  }
  .article-list .article-list__annotation {
    font-size: 14px;
    line-height: 21px;
  }
  .article-list .article__tag {
    display: inline-block;
  }
  .article-list .article__date-item {
    display: inline-block;
    text-align: left;
    position: static;
    width: auto;
    margin-right: 15px;
  }
  .article-list .article__date-item .article__date-item-day {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
  }
  .article-list .article__date-item .article__date-item-month {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
  }
  .article-list .article-list__name {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 21px;
  }
  .article-list .article-list__link {
    font-size: 12px;
  }
  .article-list .article-list__link:after {
    margin-top: 0;
  }
  .content__right-wrapper .article__tag {
    margin-top: 5px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
  }
}
.content-404 {
  position: relative;
  color: #fff;
  height: 600px;
  background: #d5dde8;
  background: -moz-linear-gradient(to top, #5b626c 0%, #b6c2d0 100%);
  background: -webkit-linear-gradient(to top, #5b626c 0%, #b6c2d0 100%);
  background: linear-gradient(to top, #5b626c 0%, #b6c2d0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5b626c", endColorstr="#b6c2d0", GradientType=1);
}
.content-404 a {
  color: #fff;
}
.content-404 a:hover {
  color: #b31942;
}
.content-404__img {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 600px;
  width: auto;
}
.content-404__content {
  padding-left: 50%;
  padding-top: 150px;
}
.content-404__header {
  font-size: 72px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 20px;
}
.content-404__subtitle {
  font-size: 21px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 5px;
}
.content-404__button {
  margin-top: 45px;
}
.content-404__button .btn {
  width: 250px;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .content-404__content {
    padding-left: 54%;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  .content-404 {
    height: 500px;
  }
  .content-404__content {
    padding-left: 52%;
    padding-top: 120px;
    padding-right: 70px;
  }
  .content-404__img {
    height: 500px;
  }
  .content-404__header {
    font-size: 48px;
    margin-bottom: 20px;
  }
  .content-404__subtitle {
    font-size: 18px;
  }
  .content-404__text {
    font-size: 14px;
    line-height: 24px;
  }
  .content-404__text p {
    line-height: 24px;
  }
}
@media screen and (max-width: 999px) and (min-width: 730px) {
  .content-404 {
    height: 460px;
  }
  .content-404__img {
    left: -130px;
    height: 460px;
  }
  .content-404__content {
    padding-left: 410px;
    padding-top: 140px;
    padding-right: 4%;
    max-width: 850px;
  }
  .content-404__header {
    font-size: 36px;
    margin-bottom: 20px;
  }
  .content-404__subtitle {
    font-size: 14px;
  }
  .content-404__button {
    margin-top: 40px;
  }
}
@media screen and (max-width: 729px) {
  .content-404 {
    height: auto;
  }
  .content-404__img {
    display: none;
  }
  .content-404__content {
    text-align: center;
    margin: 0 auto;
    width: 300px;
    padding: 70px 0;
  }
  .content-404__header {
    font-size: 36px;
    margin-bottom: 20px;
  }
  .content-404__subtitle {
    font-size: 14px;
  }
  .content-404__button {
    margin-top: 40px;
  }
  .content-404__button .btn {
    margin-top: 10px;
    padding: 12px 24px;
    font-size: 16px;
    line-height: 21px;
    width: 250px;
  }
}
.calendar-left {
  margin-top: 90px;
  min-height: 460px;
  background-color: #677287;
  background: -moz-linear-gradient(123deg, #677287 0%, #b8c0d2 85%);
  background: -webkit-linear-gradient(123deg, #677287 0%, #b8c0d2 85%);
  background: linear-gradient(123deg, #677287 0%, #b8c0d2 85%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#677287", endColorstr="#b8c0d2",GradientType=1 );
  color: #fff;
  padding: 50px 10px 40px 35px;
}

.calendar__content {
  background-color: #677287;
  background: -moz-linear-gradient(123deg, #677287 0%, #b8c0d2 85%);
  background: -webkit-linear-gradient(123deg, #677287 0%, #b8c0d2 85%);
  background: linear-gradient(123deg, #677287 0%, #b8c0d2 85%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#677287", endColorstr="#b8c0d2",GradientType=1 );
  color: #fff;
  padding: 55px 30px 30px 40px;
}

.calendar__header .calendar__year {
  display: inline-block;
  vertical-align: top;
  font-size: 36px;
  font-weight: 500;
  color: #fff;
  padding-left: 55px;
  margin-bottom: 50px;
  margin-right: 40px;
}
.calendar__header .calendar_prev-year {
  display: inline-block;
  vertical-align: top;
  margin-top: 12px;
  margin-right: 10px;
  width: 25px;
  height: 25px;
  transform: rotate(90deg);
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 24px;
}
.calendar__header .calendar_prev-year:hover {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
}
.calendar__header .calendar_next-year {
  display: inline-block;
  vertical-align: top;
  margin-top: 12px;
  width: 25px;
  height: 25px;
  transform: rotate(-90deg);
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 24px;
}
.calendar__header .calendar_next-year:hover {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
}

.cal-mini-header {
  margin-bottom: 45px;
  color: #fff;
}
.cal-mini-header .cal-mini-title {
  vertical-align: top;
  width: 150px;
  display: inline-block;
  font-size: 21px;
  font-weight: bold;
}
.cal-mini-header .cal-mini-month {
  margin-top: 3px;
  float: right;
  vertical-align: top;
  display: inline-block;
  font-size: 18px;
  text-transform: uppercase;
  margin-right: 15px;
}

.cal-mini-controls {
  margin-top: 35px;
}
.cal-mini-controls .cal-mini__link {
  float: right;
  color: #fff;
  text-decoration: underline;
  margin-right: 15px;
}
.cal-mini-controls .cal-mini__link:hover {
  color: #b31942;
}

.calendar .cal {
  display: inline-block;
  vertical-align: top;
  max-width: 390px;
  width: 24.5%;
  padding: 0 55px;
  margin-bottom: 65px;
}

.calendar .cal-mini {
  width: 100%;
}
.calendar .cal-mini .clndr-grid {
  margin-left: -5px;
}

.calendar .clndr .clndr-grid {
  text-align: center;
  display: inline-block;
}

.calendar .clndr .clndr-grid .header-day {
  float: left;
  width: 30px;
  height: 30px;
  font-size: 14px;
  font-weight: bold;
  color: #abb8cf;
  text-transform: uppercase;
}

.calendar .clndr .clndr-grid .day-item {
  float: left;
  min-width: 30px;
  width: 14.2857%;
  height: 35px;
}

.calendar .clndr .clndr-grid .day {
  float: left;
  width: 30px;
  height: 30px;
  font-size: 14px;
  font-weight: 700;
  padding: 6px;
}

.calendar .clndr .clndr-grid .day.event {
  background-color: #b31942;
  border-radius: 50%;
  cursor: pointer;
  text-decoration: underline;
}
.calendar .clndr .clndr-grid .day.event.past {
  background-color: #768298;
}

.calendar .clndr .clndr-grid .empty,
.calendar .clndr .clndr-grid .adjacent-month {
  visibility: hidden;
  float: left;
  width: 30px;
  height: 30px;
  background: #ddd;
}

.clndr-controls {
  display: inline-block;
  vertical-align: top;
}
.clndr-controls .clndr-previous-button {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  width: 25px;
  height: 25px;
  margin-right: 8px;
  transform: rotate(90deg);
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 24px;
}
.clndr-controls .clndr-previous-button:hover {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
}
.clndr-controls .clndr-next-button {
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  width: 25px;
  height: 25px;
  margin-left: 8px;
  transform: rotate(-90deg);
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 24px;
}
.clndr-controls .clndr-next-button:hover {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
}

.calendar .clndr .clndr-controls .month {
  text-align: left;
  margin: 0 auto;
  font-size: 18px;
  font-weight: 300;
  padding-bottom: 20px;
  text-transform: uppercase;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .calendar-left {
    margin-top: 50px;
    min-height: 460px;
    padding: 50px 10px 40px 25px;
  }
  .calendar-left .calendar .clndr .clndr-grid .day-item {
    width: 38px;
    height: 35px;
  }
  .calendar .cal {
    max-width: 370px;
    width: 33.33333%;
    padding: 0 55px;
    margin-bottom: 65px;
  }
  .cal-mini-header {
    margin-bottom: 30px;
  }
  .cal-mini-header .cal-mini-title {
    width: 150px;
    font-size: 18px;
  }
  .cal-mini-header .cal-mini-month {
    margin-top: 3px;
    font-size: 16px;
    margin-right: 15px;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  .calendar-left {
    margin-top: 35px;
    min-height: 420px;
    padding: 40px 10px 40px 15px;
  }
  .cal-mini-header {
    margin-bottom: 30px;
  }
  .cal-mini-header .cal-mini-title {
    width: 120px;
    font-size: 16px;
  }
  .cal-mini-header .cal-mini-month {
    margin-top: 3px;
    float: right;
    vertical-align: top;
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
    margin-right: 15px;
  }
  .calendar__header .calendar__year {
    font-size: 30px;
    padding-left: 0;
    margin-bottom: 50px;
    margin-right: 25px;
  }
  .calendar__header .calendar_prev-year {
    margin-top: 7px;
  }
  .calendar__header .calendar_next-year {
    margin-top: 7px;
  }
  .calendar__content {
    padding: 45px 5px 45px 35px;
  }
  .calendar .cal {
    max-width: 270px;
    width: 100%;
    padding: 0;
    min-height: 0;
    margin-bottom: 50px;
    margin-right: 5%;
  }
  .calendar .clndr .clndr-grid .header-day {
    width: 30px;
    height: 30px;
    font-size: 12px;
  }
  .calendar .clndr .clndr-grid .day-item {
    float: left;
    min-width: 30px;
    width: 14.2857%;
    height: 35px;
  }
  .calendar .clndr .clndr-grid .day {
    width: 30px;
    height: 30px;
    font-size: 12px;
    padding: 6px;
  }
}
@media screen and (max-width: 999px) and (min-width: 730px) {
  .calendar-left {
    display: none;
  }
  .calendar__header .calendar__year {
    font-size: 26px;
    padding-left: 0;
    font-weight: 700;
    margin-bottom: 50px;
    margin-right: 40px;
  }
  .calendar__header .calendar_prev-year {
    margin-top: 5px;
    margin-right: 10px;
  }
  .calendar__header .calendar_next-year {
    margin-top: 5px;
  }
  .calendar__content {
    padding: 45px 15px;
  }
  .calendar .cal {
    max-width: 270px;
    width: 100%;
    padding: 0;
    min-height: 0;
    margin-bottom: 50px;
    margin-right: 5%;
  }
  .calendar .clndr .clndr-grid .header-day {
    width: 30px;
    height: 30px;
    font-size: 12px;
  }
  .calendar .clndr .clndr-grid .day-item {
    float: left;
    min-width: 30px;
    width: 14.2857%;
    height: 35px;
  }
  .calendar .clndr .clndr-grid .day {
    width: 30px;
    height: 30px;
    font-size: 12px;
    padding: 6px;
  }
}
@media screen and (max-width: 729px) {
  .calendar-left {
    display: none;
  }
  .calendar__header .calendar__year {
    font-size: 26px;
    padding-left: 0;
    font-weight: 700;
    margin-bottom: 50px;
    margin-right: 40px;
  }
  .calendar__header .calendar_prev-year {
    margin-top: 5px;
    margin-right: 10px;
  }
  .calendar__header .calendar_next-year {
    margin-top: 5px;
  }
  .calendar__content {
    padding: 45px 15px;
  }
  .calendar .cal {
    max-width: 270px;
    width: 100%;
    padding: 0;
    min-height: 0;
    margin-bottom: 50px;
    margin-right: 5%;
  }
  .calendar .clndr .clndr-grid .header-day {
    width: 30px;
    height: 30px;
    font-size: 12px;
  }
  .calendar .clndr .clndr-grid .day-item {
    float: left;
    min-width: 30px;
    width: 14.2857%;
    height: 35px;
  }
  .calendar .clndr .clndr-grid .day {
    width: 30px;
    height: 30px;
    font-size: 12px;
    padding: 6px;
  }
}
.reviews {
  margin-bottom: 50px;
}

.reviews-item {
  position: relative;
  width: 47%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 60px;
  height: 415px;
  margin-right: 6%;
  padding: 35px 45px 30px 25px;
}
.reviews-item:nth-child(2n+2) {
  margin-right: 0;
}
.reviews-item.visible {
  height: auto !important;
  max-height: none !important;
}
.reviews-item.visible .reviews-item__text-bg {
  max-height: none !important;
  overflow: visible !important;
}
.reviews-item__text-bg {
  max-height: 308px;
  overflow: hidden;
}
.reviews-item__preview {
  height: auto;
  min-height: 128px;
  margin-bottom: 20px;
}
.reviews-item__img {
  float: left;
}
.reviews-item__img img {
  width: 128px;
  height: 128px;
  border-radius: 50%;
}
.reviews-item__about {
  padding-top: 10px;
  padding-left: 155px;
}
.reviews-item__name {
  font-size: 18px;
  line-height: 21px;
  font-weight: 700;
  color: #000;
  margin-bottom: 15px;
}
.reviews-item__course-title {
  color: #a9acc2;
  font-size: 12px;
  line-height: 21px;
  font-weight: 700;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.reviews-item__course-name {
  color: #000;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
  text-decoration: none;
  padding-bottom: 1px;
  border-bottom: 1px solid #b31942;
}
.reviews-item__course-name:hover {
  color: #b31942;
}
.reviews-item__date {
  font-size: 10px;
  line-height: 18px;
  font-weight: 300;
  color: #000;
  margin-top: 5px;
  text-transform: uppercase;
}
.reviews-item__text {
  font-style: italic;
  height: auto;
}
.reviews-item__text p {
  line-height: 21px;
}
.reviews-item__link-more {
  display: inline-block;
  margin-top: 15px;
  visibility: hidden;
  font-size: 12px;
  line-height: 14px;
  color: #a9acc2;
  text-decoration: none;
  border-bottom: 1px dashed #a9acc2;
}
.reviews-item__link-more.visible {
  visibility: visible;
}
.reviews-item__link-more:hover {
  color: #b31942;
  border-color: #b31942;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .reviews {
    margin-bottom: 20px;
  }
  .reviews-item {
    padding: 20px 25px;
  }
  .reviews-item__name {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  .reviews {
    margin-bottom: 30px;
  }
  .reviews-item {
    width: 100%;
    margin-bottom: 30px;
    height: auto;
    margin-right: 0;
    padding: 25px 3.5% 35px;
  }
  .reviews-item__text {
    font-size: 14px;
  }
  .reviews-item__text p {
    line-height: 24px;
  }
  .reviews-item__name {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 5px;
  }
  .reviews-item__course-title {
    font-size: 12px;
    line-height: 21px;
  }
  .reviews-item__course-name {
    font-size: 12px;
    line-height: 24px;
  }
}
@media screen and (max-width: 999px) and (min-width: 730px) {
  .reviews {
    margin-bottom: 30px;
  }
  .reviews-item {
    width: 100%;
    margin-bottom: 30px;
    height: auto;
    margin-right: 0;
    padding: 25px 3.5% 35px;
  }
  .reviews-item__name {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 5px;
  }
  .reviews-item__course-title {
    font-size: 12px;
    line-height: 21px;
  }
  .reviews-item__course-name {
    font-size: 12px;
    line-height: 24px;
  }
}
@media screen and (max-width: 729px) {
  .reviews {
    margin-bottom: 30px;
  }
  .reviews-item {
    width: 100%;
    margin-bottom: 30px;
    height: auto;
    margin-right: 0;
    padding: 20px 5% 35px;
  }
  .reviews-item__text-bg {
    max-height: 450px;
    overflow: hidden;
    height: auto;
  }
  .reviews-item__preview {
    margin-bottom: 11px;
  }
  .reviews-item__img {
    float: none;
  }
  .reviews-item__about {
    padding-left: 0;
  }
  .reviews-item__name {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 5px;
  }
  .reviews-item__course-title {
    font-size: 12px;
    line-height: 21px;
  }
  .reviews-item__course-name {
    font-size: 12px;
    line-height: 24px;
  }
}
.mobile-calendar_link {
  display: none;
  font-size: 12px;
  line-height: 23px;
  text-transform: uppercase;
  font-weight: bold;
  margin-left: 10px;
  margin-bottom: 30px;
  margin-top: 20px;
}
.mobile-calendar_link i {
  vertical-align: top;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22111.445px%22%20height%3D%22125.14px%22%20viewBox%3D%2214%202%20111.445%20125.14%22%20enable-background%3D%22new%2014%202%20111.445%20125.14%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Crect%20x%3D%2260.9%22%20y%3D%2261.439%22%20fill%3D%22rgb%28179%2C25%2C66%29%22%20width%3D%2214.739%22%20height%3D%2214.738%22%2F%3E%20%3Crect%20x%3D%2284.005%22%20y%3D%2261.439%22%20fill%3D%22rgb%28179%2C25%2C66%29%22%20width%3D%2214.739%22%20height%3D%2214.738%22%2F%3E%20%3Crect%20x%3D%2237.817%22%20y%3D%2283.841%22%20fill%3D%22rgb%28179%2C25%2C66%29%22%20width%3D%2214.738%22%20height%3D%2214.739%22%2F%3E%20%3Crect%20x%3D%2260.9%22%20y%3D%2283.841%22%20fill%3D%22rgb%28179%2C25%2C66%29%22%20width%3D%2214.739%22%20height%3D%2214.739%22%2F%3E%20%3Crect%20x%3D%2284.005%22%20y%3D%2283.841%22%20fill%3D%22rgb%28179%2C25%2C66%29%22%20width%3D%2214.739%22%20height%3D%2214.739%22%2F%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M45.549%2C34.048L45.549%2C34.048c-3.628%2C0-6.598-2.971-6.598-6.599V12.598C38.951%2C8.97%2C41.921%2C6%2C45.549%2C6l0%2C0%20%20%20c3.628%2C0%2C6.598%2C2.97%2C6.598%2C6.598v14.875C52.147%2C31.078%2C49.177%2C34.048%2C45.549%2C34.048z%22%2F%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M107.881%2C20.013h-7.482v9.002c0%2C5.555-4.467%2C10.09-9.931%2C10.09h-2.63c-5.465%2C0-9.932-4.535-9.932-10.09%20%20%20v-9.002H57.408v9.002c0%2C5.555-4.467%2C10.09-9.932%2C10.09h-2.63c-5.465%2C0-9.932-4.535-9.932-10.09v-9.002h-5.736%20%20%20C23.034%2C20.013%2C18%2C25.115%2C18%2C31.35v79.36c0%2C6.236%2C5.034%2C11.337%2C11.179%2C11.337h78.725c6.145%2C0%2C11.179-5.102%2C11.179-11.337V31.35%20%20%20C119.06%2C25.115%2C114.026%2C20.013%2C107.881%2C20.013z%20M105.977%2C100.008c0%2C3.877-3.129%2C7.052-6.938%2C7.052H38.044%20%20%20c-3.81%2C0-6.938-3.174-6.938-7.052V60.01c0-3.877%2C3.129-7.324%2C6.938-7.324h60.994c3.81%2C0%2C6.938%2C3.447%2C6.938%2C7.324V100.008z%22%2F%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M89.197%2C34.048L89.197%2C34.048c-3.627%2C0-6.598-2.971-6.598-6.599V12.598C82.6%2C8.97%2C85.57%2C6%2C89.197%2C6l0%2C0%20%20%20c3.628%2C0%2C6.599%2C2.97%2C6.599%2C6.598v14.875C95.796%2C31.078%2C92.826%2C34.048%2C89.197%2C34.048z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 23px;
  margin-right: 10px;
}

.event__label {
  position: absolute;
  top: 20px;
  left: -12px;
  z-index: 1;
  background: #b31942;
  color: #fff;
  line-height: 21px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  padding: 2px 10px 2px 15px;
}
.event__label:after {
  content: "";
  position: absolute;
  top: 25px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 12px 8px 0;
  border-color: transparent #851515 transparent transparent;
}

.event__tag {
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 700;
  color: #a9acc2;
  margin-bottom: 10px;
}

.event-list__link {
  line-height: 45px;
  float: right;
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
  color: #a9acc2;
  text-transform: uppercase;
  font-weight: 700;
}
.event-list__link:hover {
  color: #b31942;
}
.event-list__link:hover:after {
  background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E);
}
.event-list__link:after {
  content: "";
  margin-top: 1px;
  display: inline-block;
  vertical-align: top;
  width: 12px;
  height: 40px;
  margin-left: 5px;
  transform: rotate(-90deg);
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229.5px%22%20height%3D%2221.66px%22%20viewBox%3D%228.5%2011.5%2029.5%2021.66%22%20enable-background%3D%22new%208.5%2011.5%2029.5%2021.66%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28169%2C172%2C194%29%22%20d%3D%22M14.83%2C17.33L24%2C26.5l9.17-9.17L36%2C20.16l-12%2C12l-12-12L14.83%2C17.33z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 11px;
}

.event__header {
  font-size: 21px;
  font-weight: bold;
  color: #000;
  margin-bottom: 30px;
}

.event__subheader {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  color: #000;
  margin-bottom: 10px;
}

.event__item {
  position: relative;
  padding: 40px 9% 55px 9%;
  background-color: #fff;
  border-bottom: 1px solid #f4f4f6;
}
.event__item.border {
  border-bottom: 1px solid #f4f4f6;
}
.event__item.event__item-program {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 24px;
}
.event__item.event__item-program p {
  line-height: 24px;
}
.event__item .question__back-link {
  margin-top: 5px;
}

.event__content .event__img {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 53.5%;
}
.event__content .event__img img {
  width: 100%;
}
.event__content .event__desc {
  display: inline-block;
  vertical-align: top;
  width: 46.5%;
  padding-left: 35px;
}
.event__content .event__desc.padding-top {
  padding-top: 30px;
}
.event__content .event__text {
  margin-bottom: 30px;
}
.event__content .event__text p {
  margin: 0;
  line-height: 1.5;
}
.event__content .event__text ul li {
  line-height: 1.5;
}
.event__content .event__annotation {
  margin-top: 5px;
  margin-bottom: 10px;
}
.event__content .event__subtitle {
  font-size: 14px;
  line-height: 24px;
  color: #a9acc2;
}
.event__content .event__photo {
  margin-top: 15px;
  color: #000;
  font-size: 14px;
  line-height: 18px;
}
.event__content .event__photo i {
  display: inline-block;
  vertical-align: top;
  width: 22px;
  height: 18px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2022%2016%22%20enable-background%3D%22new%200%200%2022%2016%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Cg%3E%20%3Cg%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M20%2C2h-4c0-1.104-0.896-2-2-2H8C6.896%2C0%2C6%2C0.896%2C6%2C2H5V0H3v2H2C0.896%2C2%2C0%2C2.896%2C0%2C4v10%20%20%20%20%20%20c0%2C1.104%2C0.896%2C2%2C2%2C2h18c1.104%2C0%2C2-0.896%2C2-2V4C22%2C2.896%2C21.104%2C2%2C20%2C2z%20M11%2C13c-2.209%2C0-4-1.791-4-4s1.791-4%2C4-4s4%2C1.791%2C4%2C4%20%20%20%20%20%20S13.209%2C13%2C11%2C13z%20M18%2C6h-2V4h2V6z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Ccircle%20fill%3D%22rgb%28179%2C25%2C66%29%22%20cx%3D%2211%22%20cy%3D%229%22%20r%3D%223%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 16px;
  margin-right: 10px;
}
.event__content .event__actions .btn {
  width: 70%;
  max-width: 285px;
}

.event-list {
  margin-bottom: 50px;
}
.event-list .event-list__item {
  position: relative;
  background-color: #fff;
  padding: 35px 4% 40px 130px;
  margin-bottom: 25px;
}
.event-list .event-list__item.archive .event-list__link {
  float: left;
}
.event-list .event__date-item {
  text-align: center;
  position: absolute;
  width: 125px;
  top: 25px;
  left: 0;
}
.event-list .event__date-item .event__date-item-day {
  font-size: 36px;
  color: #a9acc2;
}
.event-list .event__date-item .event__date-item-month {
  font-size: 12px;
  color: #a9acc2;
  text-transform: uppercase;
}
.event-list .event-list__name {
  margin-bottom: 25px;
  font-size: 21px;
  line-height: 31px;
}
.event-list .event-list__name .underlined_link {
  color: #27282c;
}
.event-list .event-list__name .underlined_link:hover {
  color: #b31942;
}

.event__program {
  margin-top: 30px;
}
.event__program .event__program-item {
  margin-bottom: 20px;
}
.event__program .event__program-item .event__program-day {
  display: inline-block;
  vertical-align: top;
  width: 90px;
  color: #b31942;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: bold;
}
.event__program .event__program-item .event__program-desc {
  display: inline-block;
  vertical-align: top;
  max-width: 90%;
}
.event__program .event__program-item .event__program-desc li {
  padding: 8px 0 8px 38px;
  text-indent: -38px;
  line-height: 22px;
}
.event__program .event__program-item .event__program-desc li:before {
  content: "";
  width: 22px;
  height: 22px;
  margin-right: 15px;
  display: inline-block;
  vertical-align: top;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2228.119px%22%20viewBox%3D%22480.312%20-254.083%2030%2028.119%22%20enable-background%3D%22new%20480.312%20-254.083%2030%2028.119%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%28185%2C188%2C207%29%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M509.595-254.083c-8.47%2C5.193-14.616%2C11.746-17.378%2C15.033l-6.763-5.298l-2.986%2C2.407l11.686%2C11.885%20%20%20%20c2.012-5.151%2C8.381-15.22%2C16.158-22.374L509.595-254.083z%22%2F%3E%20%3Cpolygon%20points%3D%22503.235%2C-241.074%20503.235%2C-227.71%20482.058%2C-227.71%20482.058%2C-248.888%20498.009%2C-248.888%20499.764%2C-250.634%20%20%20%20%20480.312%2C-250.634%20480.312%2C-225.964%20504.981%2C-225.964%20504.981%2C-243.171%20%20%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 21px;
}

.event__contacts {
  margin-bottom: 20px;
}

.event__contacts-list {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  background-color: #fff;
  height: 520px;
  padding: 50px 30px 45px 9%;
}
.event__contacts-list .event__subheader {
  margin-bottom: 10px;
}
.event__contacts-list p {
  margin: 0;
  line-height: 1.5;
}
.event__contacts-list .event__contacts-list-group {
  margin-bottom: 25px;
}
.event__contacts-list .event__contacts-values {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 10px;
}
.event__contacts-list .event__contacts-values .i-phone {
  margin-top: -2px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22309px%22%20height%3D%22446px%22%20viewBox%3D%2296.5%2027.5%20309%20446%22%20enable-background%3D%22new%2096.5%2027.5%20309%20446%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M100.59%2C431.711c0%2C20.078%2C16.263%2C36.34%2C36.342%2C36.34h227.136c20.078%2C0%2C36.342-16.262%2C36.342-36.34V54.662%20%20c0-12.536-10.176-22.713-22.713-22.713c-12.535%2C0-22.715%2C10.177-22.715%2C22.713v22.713h-218.05%20%20c-20.079%2C0-36.342%2C16.264-36.342%2C36.343V431.711L100.59%2C431.711z%20M166.007%2C122.802h168.988c11.082%2C0%2C19.987%2C8.905%2C19.987%2C19.991%20%20v96.302c0%2C11.086-8.905%2C19.991-19.987%2C19.991H166.007c-11.082%2C0-19.989-8.904-19.989-19.991v-96.302%20%20C146.018%2C131.707%2C154.925%2C122.802%2C166.007%2C122.802z%20M146.018%2C318.142c0-12.535%2C10.177-22.715%2C22.713-22.715%20%20s22.714%2C10.18%2C22.714%2C22.715c0%2C12.537-10.178%2C22.711-22.714%2C22.711S146.018%2C330.679%2C146.018%2C318.142z%20M227.788%2C318.142%20%20c0-12.535%2C10.177-22.715%2C22.713-22.715s22.715%2C10.18%2C22.715%2C22.715c0%2C12.537-10.179%2C22.711-22.715%2C22.711%20%20C237.964%2C340.853%2C227.788%2C330.679%2C227.788%2C318.142z%20M309.557%2C318.142c0-12.535%2C10.176-22.715%2C22.717-22.715%20%20c12.535%2C0%2C22.709%2C10.18%2C22.709%2C22.715c0%2C12.537-10.174%2C22.711-22.709%2C22.711C319.73%2C340.853%2C309.557%2C330.679%2C309.557%2C318.142z%20%20%20M146.018%2C399.909c0-12.536%2C10.177-22.711%2C22.713-22.711s22.714%2C10.175%2C22.714%2C22.711c0%2C12.54-10.178%2C22.715-22.714%2C22.715%20%20S146.018%2C412.449%2C146.018%2C399.909z%20M227.788%2C399.909c0-12.536%2C10.177-22.711%2C22.713-22.711s22.715%2C10.175%2C22.715%2C22.711%20%20c0%2C12.54-10.179%2C22.715-22.715%2C22.715C237.964%2C422.624%2C227.788%2C412.449%2C227.788%2C399.909z%20M309.557%2C399.909%20%20c0-12.536%2C10.176-22.711%2C22.717-22.711c12.535%2C0%2C22.709%2C10.175%2C22.709%2C22.711c0%2C12.54-10.174%2C22.715-22.709%2C22.715%20%20C319.73%2C422.624%2C309.557%2C412.449%2C309.557%2C399.909z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 13px;
}
.event__contacts-list .event__contacts-values .i-email {
  margin-top: -2px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2023%2020%22%20enable-background%3D%22new%200%200%2023%2020%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cg%20id%3D%22miu%22%3E%20%3Cg%20id%3D%22Artboard-1%22%20transform%3D%22translate%28-251.000000%2C%20-335.000000%29%22%3E%20%3Cg%20id%3D%22slice%22%20transform%3D%22translate%28215.000000%2C%20119.000000%29%22%3E%20%3C%2Fg%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20id%3D%22common-email-envelope-mail-glyph%22%20d%3D%22M273.293%2C355h-20.582l0%2C0l7.331-7.334L263%2C349.93l2.961-2.266L273.293%2C355z%20%20%20%20%20M274%2C354.293v-12.781l0%2C0l-7.238%2C5.539L274%2C354.293z%20M252%2C354.297v-12.785l7.24%2C5.541L252%2C354.297L252%2C354.297z%20M274%2C340.254V339%20%20%20%20h-22v1.254l11%2C8.434L274%2C340.254z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 13px;
}
.event__contacts-list .event__contacts-values .event__contacts-values-list {
  display: inline-block;
  vertical-align: top;
  max-width: 90%;
}
.event__contacts-list .socials-share__header {
  font-size: 16px;
  margin-bottom: 15px;
}

.event__form {
  position: relative;
  height: 530px;
  padding: 50px 90px 70px 90px;
  display: inline-block;
  width: 50%;
  vertical-align: top;
  background-color: #e0e0e7;
  background: -moz-linear-gradient(180deg, #e0e0e7 0%, #d3d3dd 100%);
  background: -webkit-linear-gradient(180deg, #e0e0e7 0%, #d3d3dd 100%);
  background: linear-gradient(180deg, #e0e0e7 0%, #d3d3dd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e0e0e7", endColorstr="#d3d3dd",GradientType=1 );
}
.event__form .event__form-header {
  margin-bottom: 45px;
}
.event__form .event__form-title {
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.event__form .event__form-text {
  text-align: center;
  font-size: 12px;
  line-height: 24px;
}
.event__form form {
  margin: 0 auto;
  width: 355px;
}
.event__form form .form_row {
  margin-bottom: 30px;
}
.event__form form .form_row .btn {
  width: 100%;
}
.event__form .event__form-success .event__form-text {
  font-size: 12px;
  font-weight: 400;
}

.event__report-text {
  margin-bottom: 30px;
}

.event__social-share {
  padding: 20px 110px 20px 130px;
  background-color: #fff;
}

.event__reviews {
  padding-top: 50px !important;
  margin-bottom: 0 !important;
  border-bottom: 1px solid #f4f4f6;
}

.event__text-item {
  margin-bottom: 10px;
}
.event__text-item .event__subtitle {
  display: inline-block;
  vertical-align: top;
  min-width: 65px;
  font-size: 14px;
  line-height: 24px;
  color: #a9acc2;
}
.event__text-item .event__subtitle.event__subtitle--big {
  width: 110px;
}
.event__text-item .event__subtitle.event__subtitle--main {
  color: #b31942;
  font-weight: 700;
}
.event__text-item .event__value {
  display: inline-block;
  vertical-align: top;
  max-width: 80%;
  font-size: 14px;
  line-height: 24px;
}
.event__text-item .event__value.event__value--main {
  color: #b31942;
  font-weight: 700;
}
.event__text-item .event__valuea {
  text-decoration: none;
  padding-bottom: 1px;
  border-bottom: 1px solid #dadde4;
}
.event__text-item .event__valuea:hover {
  color: #b31942;
  border-color: #b31942;
}
.event__text-item .event__value-link {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 24px;
  margin-right: 5px;
  text-decoration: none;
  padding-bottom: 1px;
  border-bottom: 1px solid #dadde4;
}
.event__text-item .event__value-link:hover {
  color: #b31942;
  border-color: #b31942;
}

.images-grid {
  width: 100%;
}
.images-grid .images-grid-sizer {
  width: 23.5%;
}
.images-grid .images-grid-gutter-sizer {
  width: 2%;
}
.images-grid .images-grid-item {
  position: relative;
  width: 23.5%;
  margin-bottom: 15px;
}
.images-grid .images-grid-item a {
  display: inline-block;
  width: 100%;
}
.images-grid .images-grid-item img {
  display: block;
  width: 100%;
}
.images-grid .images-grid-item.video:hover:not(.touch):before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20510%20510%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M255%200C114.8%200%200%20114.8%200%20255s114.8%20255%20255%20255%20255-114.8%20255-255S395.3%200%20255%200zm-51%20369.8V140.3L357%20255%20204%20369.8z%22%2F%3E%3C%2Fsvg%3E");
}
.images-grid .images-grid-item.video:before {
  display: block;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20510%20510%22%3E%3Cpath%20fill%3D%22%23B31942%22%20d%3D%22M255%200C114.8%200%200%20114.8%200%20255s114.8%20255%20255%20255%20255-114.8%20255-255S395.3%200%20255%200zm-51%20369.8V140.3L357%20255%20204%20369.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 30px 30px;
  content: "";
  pointer-events: none;
  position: absolute;
  right: 10px;
  bottom: 15px;
  z-index: 15;
}
@media screen and (max-width: 729px) {
  .images-grid .images-grid-item.video:before {
    background-position: right 12px bottom 12px;
  }
}

@media screen and (max-width: 1740px) and (min-width: 1680px) {
  .event__actions .btn {
    font-size: 14px;
    width: 68%;
    max-width: 250px;
  }
  .event__actions .event-list__link {
    font-size: 12px;
  }
}
@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .event__subheader {
    font-size: 14px;
  }
  .event__text-item {
    margin-bottom: 5px;
  }
  .event__text-item .event__subtitle {
    min-width: 60px;
    font-size: 12px;
    line-height: 21px;
  }
  .event__text-item .event__subtitle.event__subtitle--big {
    width: 110px;
  }
  .event__text-item .event__value {
    font-size: 12px;
    line-height: 21px;
  }
  .event__text-item .event__value-link {
    font-size: 12px;
    line-height: 21px;
  }
  .event__tag {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .event-list {
    margin-bottom: 30px;
  }
  .event-list .event-list__item {
    padding: 35px 40px 40px 70px;
    margin-bottom: 25px;
  }
  .event-list .event__date-item {
    text-align: center;
    position: absolute;
    width: 70px;
    top: 30px;
    left: 0;
  }
  .event-list .event__date-item .event__date-item-day {
    font-size: 24px;
  }
  .event-list .event__date-item .event__date-item-month {
    font-size: 10px;
  }
  .event-list .event-list__name {
    margin-bottom: 30px;
    font-size: 21px;
    line-height: 31px;
  }
  .event__content .event__img {
    width: 47%;
  }
  .event__content .event__subtitle {
    font-size: 12px;
    line-height: 21px;
  }
  .event__content .event__desc {
    width: 53%;
    padding-left: 3%;
  }
  .event__content .event__desc.padding-top {
    padding-top: 10px;
  }
  .event__content .event__text {
    margin-bottom: 30px;
  }
  .event__content .event__annotation {
    margin-top: 0;
    margin-bottom: 5px;
  }
  .event__content .event__photo {
    font-size: 12px;
    line-height: 18px;
  }
  .event__content .event__actions .btn {
    width: 68%;
    max-width: 250px;
  }
  .event__content .event__actions .event-list__link {
    font-size: 12px;
  }
  .event__item {
    padding: 40px 40px 40px 35px;
  }
  .event__item .question__back-link {
    margin-top: 5px;
  }
  .event__item .event__tag {
    display: inline-block;
    margin-top: 5px;
  }
  .event__contacts-list {
    width: 50%;
    height: 460px;
    padding: 45px 15px 45px 35px;
  }
  .event__contacts-list .event__subheader {
    margin-bottom: 5px;
  }
  .event__contacts-list .event__contacts-values {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .event__contacts-list .event__contacts-values .i-phone {
    margin-top: -2px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 24px;
    background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22309px%22%20height%3D%22446px%22%20viewBox%3D%2296.5%2027.5%20309%20446%22%20enable-background%3D%22new%2096.5%2027.5%20309%20446%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20d%3D%22M100.59%2C431.711c0%2C20.078%2C16.263%2C36.34%2C36.342%2C36.34h227.136c20.078%2C0%2C36.342-16.262%2C36.342-36.34V54.662%20%20c0-12.536-10.176-22.713-22.713-22.713c-12.535%2C0-22.715%2C10.177-22.715%2C22.713v22.713h-218.05%20%20c-20.079%2C0-36.342%2C16.264-36.342%2C36.343V431.711L100.59%2C431.711z%20M166.007%2C122.802h168.988c11.082%2C0%2C19.987%2C8.905%2C19.987%2C19.991%20%20v96.302c0%2C11.086-8.905%2C19.991-19.987%2C19.991H166.007c-11.082%2C0-19.989-8.904-19.989-19.991v-96.302%20%20C146.018%2C131.707%2C154.925%2C122.802%2C166.007%2C122.802z%20M146.018%2C318.142c0-12.535%2C10.177-22.715%2C22.713-22.715%20%20s22.714%2C10.18%2C22.714%2C22.715c0%2C12.537-10.178%2C22.711-22.714%2C22.711S146.018%2C330.679%2C146.018%2C318.142z%20M227.788%2C318.142%20%20c0-12.535%2C10.177-22.715%2C22.713-22.715s22.715%2C10.18%2C22.715%2C22.715c0%2C12.537-10.179%2C22.711-22.715%2C22.711%20%20C237.964%2C340.853%2C227.788%2C330.679%2C227.788%2C318.142z%20M309.557%2C318.142c0-12.535%2C10.176-22.715%2C22.717-22.715%20%20c12.535%2C0%2C22.709%2C10.18%2C22.709%2C22.715c0%2C12.537-10.174%2C22.711-22.709%2C22.711C319.73%2C340.853%2C309.557%2C330.679%2C309.557%2C318.142z%20%20%20M146.018%2C399.909c0-12.536%2C10.177-22.711%2C22.713-22.711s22.714%2C10.175%2C22.714%2C22.711c0%2C12.54-10.178%2C22.715-22.714%2C22.715%20%20S146.018%2C412.449%2C146.018%2C399.909z%20M227.788%2C399.909c0-12.536%2C10.177-22.711%2C22.713-22.711s22.715%2C10.175%2C22.715%2C22.711%20%20c0%2C12.54-10.179%2C22.715-22.715%2C22.715C237.964%2C422.624%2C227.788%2C412.449%2C227.788%2C399.909z%20M309.557%2C399.909%20%20c0-12.536%2C10.176-22.711%2C22.717-22.711c12.535%2C0%2C22.709%2C10.175%2C22.709%2C22.711c0%2C12.54-10.174%2C22.715-22.709%2C22.715%20%20C319.73%2C422.624%2C309.557%2C412.449%2C309.557%2C399.909z%22%2F%3E%20%3C%2Fsvg%3E) center no-repeat;
    background-size: auto 13px;
  }
  .event__contacts-list .event__contacts-values .i-email {
    margin-top: -2px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 24px;
    background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2023%2020%22%20enable-background%3D%22new%200%200%2023%2020%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cg%20id%3D%22miu%22%3E%20%3Cg%20id%3D%22Artboard-1%22%20transform%3D%22translate%28-251.000000%2C%20-335.000000%29%22%3E%20%3Cg%20id%3D%22slice%22%20transform%3D%22translate%28215.000000%2C%20119.000000%29%22%3E%20%3C%2Fg%3E%20%3Cpath%20fill%3D%22rgb%28179%2C25%2C66%29%22%20id%3D%22common-email-envelope-mail-glyph%22%20d%3D%22M273.293%2C355h-20.582l0%2C0l7.331-7.334L263%2C349.93l2.961-2.266L273.293%2C355z%20%20%20%20%20M274%2C354.293v-12.781l0%2C0l-7.238%2C5.539L274%2C354.293z%20M252%2C354.297v-12.785l7.24%2C5.541L252%2C354.297L252%2C354.297z%20M274%2C340.254V339%20%20%20%20h-22v1.254l11%2C8.434L274%2C340.254z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
    background-size: auto 13px;
  }
  .event__contacts-list .event__contacts-values .event__contacts-values-list {
    display: inline-block;
    vertical-align: top;
    max-width: 90%;
  }
  .event__contacts-list .socials-share__item {
    margin-right: 5px;
  }
  .event__contacts-list .socials-share__header {
    font-size: 14px;
  }
  .event__form {
    height: 510px;
    padding: 45px 25px 70px 25px;
    width: 50%;
  }
  .event__form .event__form-header {
    margin-bottom: 45px;
  }
  .event__form .event__form-title {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  .event__form .event__form-text {
    text-align: center;
    font-size: 12px;
    line-height: 24px;
  }
  .event__form form {
    margin: 0 auto;
    width: 355px;
  }
  .event__form form .form_row {
    margin-bottom: 30px;
  }
  .event__form form .form_row .btn {
    width: 100%;
  }
  .event__form .event__form-success .event__form-text {
    font-size: 12px;
    font-weight: 400;
  }
  .event__social-share {
    padding: 20px 40px 20px 40px;
  }
  .event__program .event__program-item .event__program-desc {
    max-width: 80%;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  .images-grid .images-grid-sizer {
    width: 32%;
  }
  .images-grid .images-grid-gutter-sizer {
    width: 2%;
  }
  .images-grid .images-grid-item {
    width: 32%;
    margin-bottom: 5px;
  }
  .event__tag {
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 10px;
  }
  .event-list {
    margin-bottom: 40px;
  }
  .event-list .event-list__item {
    padding: 30px 2% 40px 3%;
    margin-bottom: 25px;
  }
  .event-list .event__date-item {
    display: inline-block;
    text-align: left;
    position: static;
    width: auto;
    margin-bottom: 10px;
    margin-right: 20px;
  }
  .event-list .event__date-item .event__date-item-day {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
  }
  .event-list .event__date-item .event__date-item-month {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
  }
  .event-list .event-list__name {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 24px;
  }
  .event__content .event__img {
    width: 47%;
  }
  .event__content .event__desc {
    width: 53%;
    padding-left: 15px;
  }
  .event__content .event__desc.padding-top {
    padding-top: 0;
  }
  .event__content .event__annotation {
    margin-top: 0;
    margin-bottom: 5px;
  }
  .event__content .event__subtitle {
    font-size: 12px;
    line-height: 24px;
  }
  .event__content .event__photo {
    font-size: 12px;
    line-height: 18px;
  }
  .event__content .event__actions .btn {
    width: 210px;
    margin-right: 2%;
    display: inline-block;
    font-size: 12px;
    line-height: 21px;
    padding: 12px 20px;
  }
  .event__content .event__actions .btn.mobile-show {
    display: none;
  }
  .event__content .event__actions .event-list__link {
    line-height: 48px;
    font-size: 12px;
  }
  .event__content .event__actions .event-list__link:after {
    width: 12px;
    height: 44px;
  }
  .event__text-item {
    margin-bottom: 5px;
  }
  .event__text-item .event__subtitle {
    min-width: 55px;
    font-size: 12px;
    line-height: 24px;
  }
  .event__text-item .event__subtitle.event__subtitle--big {
    width: 85px;
  }
  .event__text-item .event__value {
    max-width: 80%;
    font-size: 12px;
    line-height: 24px;
  }
  .event__text-item .event__value-link {
    font-size: 12px;
    line-height: 24px;
  }
  .event__item {
    padding: 25px 2% 40px 4%;
  }
  .event__item.border {
    padding: 25px 1% 40px 4%;
  }
  .event__item .question__back-link {
    margin-top: -2px;
  }
  .event__contacts-list {
    width: 100%;
    height: auto;
    padding: 50px 5% 40px;
  }
  .event__contacts-list p {
    line-height: 24px;
  }
  .event__contacts-list a {
    line-height: 24px;
  }
  .event__contacts-list .event__subheader {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .event__contacts-list .event__contacts-list-group {
    width: 47%;
    margin-right: 2.5%;
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
  }
  .event__contacts-list .event__contacts-values {
    margin-left: -7px;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .event__contacts-list .socials-share {
    margin-top: 0;
  }
  .event__contacts-list .socials-share__header {
    font-size: 14px;
  }
  .event__form {
    height: auto;
    padding: 40px 4%;
    width: 100%;
  }
  .event__form .event__form-header {
    margin-bottom: 30px;
  }
  .event__form .event__form-title {
    text-align: left;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 10px;
  }
  .event__form .event__form-text {
    text-align: left;
    font-size: 12px;
    line-height: 24px;
  }
  .event__form form {
    width: 100%;
  }
  .event__form form .form_input {
    text-align: left;
  }
  .event__form form .form_row {
    text-align: left;
    display: inline-block;
    vertical-align: top;
    width: 47%;
    margin-right: 2%;
  }
  .event__form form .btn {
    max-width: 330px;
  }
  .event__social-share {
    padding: 20px 5%;
  }
  .event__header {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 25px;
  }
  .event__subheader {
    font-size: 12px;
    margin-bottom: 5px;
  }
  .event__program {
    margin-top: 15px;
  }
  .event__program .event__program-item {
    margin-bottom: 20px;
  }
  .event__program .event__program-item .event__program-day {
    margin-bottom: 10px;
  }
  .event__program .event__program-item .event__program-desc {
    max-width: 100%;
  }
}
@media screen and (max-width: 999px) and (min-width: 730px) {
  .event__menu {
    display: none;
  }
  .images-grid .images-grid-sizer {
    width: 32%;
  }
  .images-grid .images-grid-gutter-sizer {
    width: 2%;
  }
  .images-grid .images-grid-item {
    width: 32%;
    margin-bottom: 5px;
  }
  .mobile-calendar_link {
    display: block;
    position: absolute;
    top: 35px;
    right: 24px;
  }
  .event__tag {
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 5px;
  }
  .event-list {
    margin-bottom: 40px;
  }
  .event-list .event-list__item {
    padding: 30px 2% 40px 3%;
    margin-bottom: 25px;
  }
  .event-list .event__date-item {
    display: inline-block;
    text-align: left;
    position: static;
    width: auto;
    margin-bottom: 10px;
    margin-right: 20px;
  }
  .event-list .event__date-item .event__date-item-day {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
  }
  .event-list .event__date-item .event__date-item-month {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
  }
  .event-list .event-list__name {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 24px;
  }
  .event__content .event__img {
    width: 50%;
  }
  .event__content .event__desc {
    width: 50%;
    padding-left: 20px;
  }
  .event__content .event__desc.padding-top {
    padding-top: 0;
  }
  .event__content .event__annotation {
    margin-top: 0;
    margin-bottom: 5px;
  }
  .event__content .event__subtitle {
    font-size: 12px;
    line-height: 24px;
  }
  .event__content .event__photo {
    font-size: 12px;
    line-height: 18px;
  }
  .event__content .event__actions .btn {
    width: 210px;
    margin-right: 2%;
    display: inline-block;
    font-size: 12px;
    line-height: 21px;
    padding: 12px 20px;
  }
  .event__content .event__actions .btn.mobile-show {
    display: none;
  }
  .event__content .event__actions .event-list__link {
    line-height: 48px;
    font-size: 12px;
  }
  .event__content .event__actions .event-list__link:after {
    width: 12px;
    height: 44px;
  }
  .event__text-item {
    margin-bottom: 5px;
  }
  .event__text-item .event__subtitle {
    min-width: 55px;
    font-size: 12px;
    line-height: 24px;
  }
  .event__text-item .event__subtitle.event__subtitle--big {
    width: 85px;
  }
  .event__text-item .event__value {
    max-width: 80%;
    font-size: 12px;
    line-height: 24px;
  }
  .event__text-item .event__value-link {
    font-size: 12px;
    line-height: 24px;
  }
  .event__item {
    padding: 25px 5% 40px;
  }
  .event__item .question__back-link {
    margin-top: -2px;
  }
  .event__contacts-list {
    width: 100%;
    height: auto;
    padding: 50px 5% 40px;
  }
  .event__contacts-list .event__subheader {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .event__contacts-list .event__contacts-list-group {
    width: 47%;
    margin-right: 2.5%;
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
  }
  .event__contacts-list .event__contacts-values {
    margin-left: -7px;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .event__contacts-list .socials-share {
    margin-top: 0;
  }
  .event__contacts-list .socials-share__header {
    font-size: 14px;
  }
  .event__form {
    height: auto;
    padding: 40px 4%;
    width: 100%;
  }
  .event__form .event__form-header {
    margin-bottom: 30px;
  }
  .event__form .event__form-title {
    text-align: left;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 10px;
  }
  .event__form .event__form-text {
    text-align: left;
    font-size: 12px;
    line-height: 24px;
  }
  .event__form form {
    width: 100%;
  }
  .event__form form .form_input {
    text-align: left;
  }
  .event__form form .form_row {
    text-align: left;
    display: inline-block;
    vertical-align: top;
    width: 47%;
    margin-right: 2%;
  }
  .event__form form .btn {
    max-width: 330px;
  }
  .event__social-share {
    padding: 20px 5%;
  }
  .event__header {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 25px;
  }
  .event__subheader {
    font-size: 12px;
    margin-bottom: 5px;
  }
  .event__program {
    margin-top: 15px;
  }
  .event__program .event__program-item {
    margin-bottom: 20px;
  }
  .event__program .event__program-item .event__program-day {
    margin-bottom: 10px;
  }
  .event__program .event__program-item .event__program-desc {
    max-width: 100%;
  }
}
@media screen and (max-width: 729px) {
  .event__menu {
    display: none;
  }
  .mobile-calendar_link {
    display: block;
  }
  .event__tag {
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 5px;
  }
  .event-list {
    margin-bottom: 40px;
  }
  .event-list .event-list__item {
    padding: 20px 5%;
    margin-bottom: 15px;
  }
  .event-list .event__date-item {
    text-align: left;
    position: static;
    width: auto;
    margin-bottom: 10px;
  }
  .event-list .event__date-item .event__date-item-day {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
  }
  .event-list .event__date-item .event__date-item-month {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
  }
  .event-list .event-list__name {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 21px;
  }
  .event__content .event__img {
    width: 100%;
    margin-bottom: 20px;
  }
  .event__content .event__desc {
    width: 100%;
    padding-left: 0;
  }
  .event__content .event__desc.padding-top {
    padding-top: 0;
  }
  .event__content .event__annotation {
    margin-top: 0;
    margin-bottom: 5px;
  }
  .event__content .event__subtitle {
    font-size: 12px;
    line-height: 24px;
  }
  .event__content .event__photo {
    font-size: 12px;
    line-height: 18px;
  }
  .event__content .event__actions .btn {
    width: 20%;
    margin-right: 2%;
    min-width: 148px;
    max-width: 250px;
    display: inline-block;
  }
  .event__content .event__actions .btn.btn--big {
    width: 250px;
    margin-right: 0;
    padding: 12px 24px;
    font-size: 14px;
    line-height: 21px;
  }
  .event__content .event__actions .event-list__link {
    line-height: 36px;
    font-size: 12px;
  }
  .event__content .event__actions .event-list__link:after {
    width: 12px;
    height: 32px;
  }
  .event__text-item {
    margin-bottom: 5px;
  }
  .event__text-item .event__subtitle {
    min-width: 55px;
    font-size: 12px;
    line-height: 24px;
  }
  .event__text-item .event__subtitle.event__subtitle--big {
    width: 85px;
  }
  .event__text-item .event__value {
    max-width: 80%;
    font-size: 12px;
    line-height: 24px;
  }
  .event__text-item .event__value-link {
    font-size: 12px;
    line-height: 24px;
  }
  .event__item {
    position: relative;
    padding: 25px 5% 40px;
  }
  .event__contacts-list {
    width: 100%;
    height: auto;
    padding: 40px 15px;
  }
  .event__contacts-list .event__subheader {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .event__contacts-list .event__contacts-values {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  .event__contacts-list .socials-share__header {
    font-size: 14px;
  }
  .event__form {
    height: auto;
    padding: 40px 15px;
    width: 100%;
  }
  .event__form .event__form-header {
    margin-bottom: 30px;
  }
  .event__form .event__form-title {
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .event__form .event__form-text {
    text-align: center;
    font-size: 12px;
    line-height: 24px;
  }
  .event__form form {
    width: 274px;
  }
  .event__form form .form_input {
    text-align: center;
    padding: 10px 0;
    font-size: 14px;
    line-height: 24px;
  }
  .event__form form .btn {
    margin-top: 10px;
    padding: 12px 24px;
    font-size: 14px;
    line-height: 21px;
  }
  .event__social-share {
    padding: 20px 15px;
  }
  .event__header {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 15px;
  }
  .event__subheader {
    font-size: 12px;
    margin-bottom: 5px;
  }
  .event__program {
    margin-top: 15px;
  }
  .event__program .event__program-item {
    margin-bottom: 20px;
  }
  .event__program .event__program-item .event__program-day {
    margin-bottom: 10px;
  }
  .event__program .event__program-item .event__program-desc {
    max-width: 100%;
  }
  .images-grid {
    width: 100%;
    height: 190px;
    overflow: hidden;
    margin-bottom: 60px;
  }
  .images-grid .images-grid-sizer {
    width: 0;
  }
  .images-grid .images-grid-gutter-sizer {
    width: 0;
  }
  .images-grid .images-grid-item {
    position: relative;
    width: auto;
    height: 190px;
    margin-bottom: 0;
  }
  .images-grid .images-grid-item img {
    height: 190px;
    width: auto;
  }
  .images-grid .event-images-list__prev {
    cursor: pointer;
    position: absolute;
    display: inline-block;
    vertical-align: top;
    bottom: 50px;
    left: 10px;
    z-index: 9;
    width: 24px;
    height: 24px;
    background: url(/images/slider-arrow.png) center no-repeat;
    background-size: 15px 24px;
  }
  .images-grid .event-images-list__prev:hover {
    background-image: url(/images/slider-arrow-red.png);
  }
  .images-grid .event-images-list__next {
    cursor: pointer;
    position: absolute;
    display: inline-block;
    vertical-align: top;
    bottom: 50px;
    z-index: 9;
    left: 50px;
    width: 24px;
    height: 24px;
    transform: rotate(180deg);
    background: url(/images/slider-arrow.png) center no-repeat;
    background-size: 15px 24px;
  }
  .images-grid .event-images-list__next:hover {
    background-image: url(/images/slider-arrow-red.png);
  }
  .event-images-list__frame {
    width: 100%;
    padding: 0;
  }
  .event-images-list__frame .event-images-list__frame_slidee {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .event-images-list__frame .event-images-list__frame_slidee li {
    float: left;
    width: auto;
    height: 100%;
    margin-right: 20px;
  }
}
.lectors__list {
  padding: 0;
}

.lector__section {
  margin-bottom: 50px;
}

.lector__section-mini {
  margin-bottom: 20px;
}

.lector__subheader {
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 700;
}

.lector__desc {
  display: inline-block;
  vertical-align: top;
  width: 43%;
  padding: 10px 0 0 50px;
}

.lector__content {
  margin-bottom: 40px;
}

.lector__wrapper {
  margin-bottom: 30px;
}

.lector__seminars {
  margin-top: 20px;
  margin-bottom: 30px;
}

.lector__seminars-item {
  margin-bottom: 20px;
}
.lector__seminars-item .lector__seminars-item-date {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  color: #a9acc2;
  font-weight: 700;
  width: 145px;
}
.lector__seminars-item .lector__seminars-item-name {
  display: inline-block;
  vertical-align: top;
  width: 80%;
  line-height: 24px;
}

.lector_show-link {
  margin-left: 0 !important;
}

.lector__img {
  display: inline-block;
  vertical-align: top;
  width: 57%;
  height: auto;
}
.lector__img img {
  width: 100%;
  max-width: 580px;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .lector__img {
    width: 390px;
    height: auto;
  }
  .lector__section {
    margin-bottom: 50px;
  }
  .lector__section-mini {
    margin-bottom: 10px;
  }
  .lector__subheader {
    font-size: 14px;
    line-height: 18px;
  }
  .lector__desc {
    padding: 10px 0 0 35px;
  }
  .lector__content {
    margin-bottom: 35px;
    margin-top: 25px;
  }
  .lector__content .text-styles {
    margin-top: -7px;
    font-size: 12px;
  }
  .lector__section .text-styles {
    font-size: 12px;
    line-height: 21px;
  }
  .lector__wrapper {
    margin-bottom: 30px;
  }
  .lector__seminars {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .lector__seminars-item {
    margin-bottom: 20px;
  }
  .lector__seminars-item .lector__seminars-item-date {
    font-size: 12px;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  .lector__page .mobile-change-order {
    width: 100%;
    display: table;
  }
  .lector__page .mobile-change-order .content__right {
    width: 100%;
    display: table-header-group;
  }
  .lector__page .mobile-change-order .content__left {
    width: 100%;
    display: table-footer-group;
  }
  .lector__img {
    width: 390px;
    height: auto;
  }
  .lector__section {
    margin-bottom: 35px;
  }
  .lector__section-mini {
    margin-bottom: 25px;
  }
  .lector__subheader {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 18px;
  }
  .lector__desc {
    padding: 10px 0 0 35px;
  }
  .lector__content {
    margin-bottom: 35px;
    margin-top: 25px;
  }
  .lector__content .text-styles {
    margin-top: -7px;
    font-size: 12px;
  }
  .lector__section .text-styles {
    font-size: 12px;
    line-height: 21px;
  }
  .lector__wrapper {
    margin-bottom: 30px;
  }
  .lector__seminars {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .lector__seminars-item {
    margin-bottom: 20px;
  }
  .lector__seminars-item .lector__seminars-item-date {
    font-size: 12px;
    line-height: 21px;
  }
  .lector__seminars-item .lector__seminars-item-name {
    font-size: 12px;
    line-height: 21px;
  }
}
@media screen and (max-width: 999px) and (min-width: 730px) {
  .lector__img {
    width: 100%;
  }
  .lector__desc {
    width: 100%;
    padding: 15px 0 0;
  }
  .lector__content {
    margin-bottom: 0;
  }
  .lector__subheader {
    font-size: 14px;
    line-height: 24px;
  }
  .lector__subheader.lector__subheader--big {
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .lector__section {
    margin-bottom: 30px;
  }
  .lector__section-mini {
    margin-bottom: 20px;
  }
  .lector__section-mini:nth-child(1) {
    width: 48%;
    margin-right: 4%;
    display: inline-block;
    vertical-align: top;
  }
  .lector__section-mini:nth-child(2) {
    width: 48%;
    display: inline-block;
    vertical-align: top;
  }
  .lector__seminars {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .lector__seminars-item {
    margin-bottom: 20px;
  }
  .lector__seminars-item .lector__seminars-item-date {
    width: 120px;
    font-size: 12px;
    line-height: 21px;
  }
  .lector__seminars-item .lector__seminars-item-name {
    font-size: 12px;
    line-height: 21px;
  }
}
@media screen and (max-width: 729px) {
  .lector__img {
    width: 100%;
  }
  .lector__desc {
    width: 100%;
    padding: 15px 0 0;
  }
  .lector__content {
    margin-bottom: 0;
  }
  .lector__subheader {
    font-size: 12px;
    line-height: 18px;
  }
  .lector__subheader.lector__subheader--big {
    font-size: 14px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .lector__section {
    margin-bottom: 30px;
  }
  .lector__section-mini {
    margin-bottom: 20px;
  }
  .lector__seminars {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .lector__seminars-item {
    margin-bottom: 20px;
  }
  .lector__seminars-item .lector__seminars-item-date {
    font-size: 12px;
    display: block;
    width: 100%;
    line-height: 21px;
    margin-bottom: 6px;
  }
  .lector__seminars-item .lector__seminars-item-name {
    width: 100%;
    font-size: 12px;
    line-height: 21px;
  }
  .lector_show-link {
    font-size: 12px;
    margin-bottom: 20px;
  }
}
.section__about-centr {
  background-color: #fff;
  padding-top: 90px;
  padding-bottom: 50px;
}
.section__about-centr .section__about-certificates {
  padding-left: 6%;
  display: inline-block;
  vertical-align: top;
  width: 46%;
}
.section__about-centr .section__about-certificates .section__about-certificates-item {
  display: inline-block;
  vertical-align: top;
  margin-right: 15%;
  width: 35%;
}
.section__about-centr .section__about-certificates .section__about-certificates-item img {
  width: 100%;
}
.section__about-centr .section__about-certificates .section__about-certificates-item .section__about-certificates-item-link {
  margin-top: 20px;
  text-align: center;
}
.section__about-centr .section__about-certificates .section__about-certificates-item .section__about-certificates-item-link a {
  text-decoration: none;
  font-size: 14px;
  line-height: 24px;
  border-bottom: 1px dashed #b9bccf;
}
.section__about-centr .section__about-certificates .section__about-certificates-item .section__about-certificates-item-link a:hover {
  color: #b31942;
  border-color: #b31942;
}
.section__about-centr .section__about-content-text {
  display: inline-block;
  vertical-align: top;
  width: 54%;
}
.section__about-centr .section__about-content {
  margin-bottom: 90px;
}
.section__about-centr .section__about-content .section__about-text {
  margin: 20px 0 50px;
}
.section__about-centr .section__about-centr-item {
  display: inline-block;
  vertical-align: top;
  width: 30%;
  margin-bottom: 55px;
  margin-right: 5%;
}
.section__about-centr .section__about-centr-item:nth-child(3n+3) {
  margin-right: 0;
}
.section__about-centr .section__about-centr-item .section__about-centr-item-title {
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 24px;
  color: #000;
  padding-left: 43px;
  text-indent: -43px;
}
.section__about-centr .section__about-centr-item .section__about-centr-item-title:before {
  content: "";
  width: 30px;
  height: 28px;
  margin-right: 15px;
  display: inline-block;
  vertical-align: top;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2228.119px%22%20viewBox%3D%22480.312%20-254.083%2030%2028.119%22%20enable-background%3D%22new%20480.312%20-254.083%2030%2028.119%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%28179%2C25%2C66%29%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M509.595-254.083c-8.47%2C5.193-14.616%2C11.746-17.378%2C15.033l-6.763-5.298l-2.986%2C2.407l11.686%2C11.885%20%20%20%20c2.012-5.151%2C8.381-15.22%2C16.158-22.374L509.595-254.083z%22%2F%3E%20%3Cpolygon%20points%3D%22503.235%2C-241.074%20503.235%2C-227.71%20482.058%2C-227.71%20482.058%2C-248.888%20498.009%2C-248.888%20499.764%2C-250.634%20%20%20%20%20480.312%2C-250.634%20480.312%2C-225.964%20504.981%2C-225.964%20504.981%2C-243.171%20%20%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) 0 0 no-repeat;
}
.section__about-centr .section__about-centr-item .section__about-centr-item-text {
  padding-left: 43px;
}

.section-course {
  min-height: 750px;
  position: relative;
  color: #27282c;
  background: #e6e7eb;
  background: -moz-linear-gradient(90deg, #e6e7eb 0%, #fefeff 100%);
  background: -webkit-linear-gradient(90deg, #e6e7eb 0%, #fefeff 100%);
  background: linear-gradient(90deg, #e6e7eb 0%, #fefeff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e6e7eb", endColorstr="#fefeff",GradientType=1 );
}
.section-course .section-certificate-img {
  position: absolute;
  bottom: -5px;
  right: 0;
  height: 750px;
  width: 975px;
}
.section-course .big-header {
  color: #27282c;
  font-weight: 300;
}
.section-course .btn {
  margin-right: 30px;
  width: 230px;
}
.section-course .btn--flat {
  width: 230px;
}
.section-course .check-list {
  border-top: 1px solid #b9bccf;
}
.section-course .check-list .check-list__item {
  width: auto;
  max-width: 35%;
  margin-right: 4%;
  padding: 5px 0 5px 0;
  line-height: 30px;
}
.section-course .check-list .check-list__item .i-date {
  margin-top: 8px;
  vertical-align: top;
  display: inline-block;
  margin-right: 5px;
  width: 20px;
  height: 21px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%28185%2C188%2C207%29%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M15.267%2C0.667H12C12%2C0.268%2C11.733%2C0%2C11.333%2C0s-0.667%2C0.268-0.667%2C0.667H5.333C5.333%2C0.268%2C5.066%2C0%2C4.666%2C0%20%20%20%20C4.267%2C0%2C3.999%2C0.268%2C3.999%2C0.667H0.732C0.332%2C0.667%2C0%2C1%2C0%2C1.4v13.867C0%2C15.668%2C0.332%2C16%2C0.732%2C16h14.534%20%20%20%20c0.4%2C0%2C0.733-0.332%2C0.733-0.732V1.4C16%2C1%2C15.667%2C0.667%2C15.267%2C0.667z%20M14.666%2C14.667H1.333V5.334h13.333V14.667z%20M14.666%2C4.667%20%20%20%20H1.333V2.001h2.666v0.666c0%2C0.399%2C0.268%2C0.666%2C0.667%2C0.666c0.4%2C0%2C0.667-0.267%2C0.667-0.666V2.001h5.333v0.666%20%20%20%20c0%2C0.399%2C0.267%2C0.666%2C0.667%2C0.666S12%2C3.066%2C12%2C2.667V2.001h2.666V4.667z%22%2F%3E%20%3Cpath%20d%3D%22M6.866%2C11.8c0.267%2C0.267%2C0.667%2C0.267%2C0.934%2C0l2.733-2.733C10.8%2C8.8%2C10.8%2C8.4%2C10.533%2C8.135%20%20%20%20c-0.268-0.269-0.667-0.269-0.934%2C0l-2.267%2C2.333L6.398%2C9.534c-0.266-0.267-0.666-0.267-0.933%2C0s-0.267%2C0.666%2C0%2C0.934L6.866%2C11.8z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat 0 0;
}
.section-course .check-list .check-list__item .i-time {
  margin-top: 8px;
  vertical-align: top;
  display: inline-block;
  margin-right: 5px;
  width: 20px;
  height: 21px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20viewBox%3D%220%200%2015%2015%22%20enable-background%3D%22new%200%200%2015%2015%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%28185%2C188%2C207%29%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M7.5%2C0C3.357%2C0%2C0%2C3.357%2C0%2C7.5S3.357%2C15%2C7.5%2C15S15%2C11.643%2C15%2C7.5S11.643%2C0%2C7.5%2C0z%20M7.5%2C13.637%20%20%20c-3.389%2C0-6.137-2.748-6.137-6.137S4.111%2C1.363%2C7.5%2C1.363s6.137%2C2.748%2C6.137%2C6.137S10.889%2C13.637%2C7.5%2C13.637z%22%2F%3E%20%3Cpath%20d%3D%22M8.182%2C7.217V3.408c0-0.375-0.305-0.682-0.682-0.682S6.818%2C3.033%2C6.818%2C3.408V7.5c0%2C0.002%2C0%2C0.003%2C0%2C0.005%20%20%20c0.001%2C0.043%2C0.005%2C0.086%2C0.013%2C0.128c0.005%2C0.021%2C0.013%2C0.04%2C0.019%2C0.061C6.856%2C7.716%2C6.861%2C7.739%2C6.87%2C7.762%20%20%20c0.011%2C0.022%2C0.023%2C0.044%2C0.035%2C0.066c0.01%2C0.017%2C0.018%2C0.033%2C0.027%2C0.051c0.025%2C0.037%2C0.054%2C0.072%2C0.086%2C0.104l1.928%2C1.929%20%20%20c0.266%2C0.267%2C0.698%2C0.267%2C0.965%2C0c0.266-0.267%2C0.266-0.698%2C0-0.964L8.182%2C7.217z%22%2F%3E%20%3C%2Fsvg%3E) no-repeat 0 0;
}
.section-course .check-list .check-list__item .i-price {
  margin-top: 8px;
  vertical-align: top;
  display: inline-block;
  margin-right: 5px;
  width: 20px;
  height: 21px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2216.933px%22%20viewBox%3D%220%200%2019%2016.933%22%20enable-background%3D%22new%200%200%2019%2016.933%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%28185%2C188%2C207%29%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M19%2C14.867L19%2C14.867c0%2C1.141-0.924%2C2.065-2.065%2C2.065l0%2C0H2.065l0%2C0C0.924%2C16.933%2C0%2C16.008%2C0%2C14.867V2.889%20%20%20c0-0.913%2C0.74-1.652%2C1.652-1.652l0%2C0h8.331l3.345-1.212c0.212-0.077%2C0.447%2C0.032%2C0.524%2C0.244l0.352%2C0.968h1.491%20%20%20c0.912%2C0%2C1.652%2C0.74%2C1.652%2C1.652v0.826l0%2C0C18.26%2C3.715%2C19%2C4.455%2C19%2C5.367V14.867z%20M1.652%2C2.063L1.652%2C2.063%20%20%20c-0.457%2C0-0.826%2C0.37-0.826%2C0.826s0.37%2C0.826%2C0.826%2C0.826h1.422l0%2C0h0.079c0.005-0.002%2C0.009-0.007%2C0.014-0.009l4.536-1.644H1.652z%20%20%20%20M13.663%2C2.138L13.224%2C0.93l0%2C0l0%2C0l-0.847%2C0.307h0.001L10.1%2C2.063h-0.004l-4.56%2C1.652h8.7L13.663%2C2.138z%20M16.522%2C2.889%20%20%20c0-0.456-0.371-0.826-0.826-0.826h-1.191l0.6%2C1.652h1.417l0%2C0V2.889z%20M17.348%2C4.541H1.652l0%2C0c-0.302%2C0-0.583-0.087-0.826-0.229%20%20%20v10.555c0%2C0.685%2C0.555%2C1.239%2C1.239%2C1.239h14.869c0.685%2C0%2C1.239-0.555%2C1.239-1.239v-2.891h-1.652c-0.913%2C0-1.652-0.74-1.652-1.652%20%20%20c0-0.912%2C0.74-1.652%2C1.652-1.652h1.652V5.367C18.174%2C4.911%2C17.804%2C4.541%2C17.348%2C4.541z%20M18.174%2C11.15V9.498h-1.652%20%20%20c-0.456%2C0-0.826%2C0.371-0.826%2C0.826c0%2C0.456%2C0.37%2C0.826%2C0.826%2C0.826H18.174z%20M16.522%2C9.911h0.826v0.826h-0.826V9.911z%22%2F%3E%20%3C%2Fsvg%3E) no-repeat 0 0;
}
.section-course .check-list .check-list__text {
  width: auto;
  font-size: 12px !important;
}
.section-course .check-list .check-list__text-value {
  margin-left: 5px;
  font-size: 18px;
  font-weight: 400;
}

.section-book {
  min-height: 750px;
  position: relative;
}
.section-book .check-list {
  border-top: 1px solid #b9bccf;
}
.section-book .check-list .check-list__item .i-delivery {
  margin-top: 8px;
  vertical-align: top;
  display: inline-block;
  margin-right: 5px;
  width: 36px;
  height: 18px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2235px%22%20height%3D%2217px%22%20viewBox%3D%22190.658%2039.5%2035%2017%22%20enable-background%3D%22new%20190.658%2039.5%2035%2017%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%28185%2C188%2C207%29%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M217.707%2C53.748h-3.765c-0.249%2C0-0.451-0.199-0.451-0.444s0.202-0.444%2C0.451-0.444h3.765c0.249%2C0%2C0.451%2C0.199%2C0.451%2C0.444%20%20%20%20S217.956%2C53.748%2C217.707%2C53.748z%22%2F%3E%20%3Cpath%20d%3D%22M213.942%2C53.748c-0.428%2C0-0.775-0.343-0.775-0.765c0-0.245%2C0.202-0.444%2C0.45-0.444c0.211%2C0%2C0.388%2C0.143%2C0.437%2C0.334%20%20%20%20c0.195%2C0.05%2C0.339%2C0.224%2C0.339%2C0.431C214.393%2C53.549%2C214.19%2C53.748%2C213.942%2C53.748z%22%2F%3E%20%3Cpath%20d%3D%22M213.617%2C53.428c-0.248%2C0-0.45-0.199-0.45-0.444V41.427c0-0.245%2C0.202-0.444%2C0.45-0.444c0.249%2C0%2C0.451%2C0.199%2C0.451%2C0.444%20%20%20%20v11.557C214.068%2C53.229%2C213.866%2C53.428%2C213.617%2C53.428z%22%2F%3E%20%3Cpath%20d%3D%22M213.617%2C41.871c-0.248%2C0-0.45-0.199-0.45-0.444c0-0.421%2C0.348-0.764%2C0.775-0.764c0.248%2C0%2C0.45%2C0.199%2C0.45%2C0.444%20%20%20%20c0%2C0.208-0.144%2C0.381-0.339%2C0.43C214.004%2C41.729%2C213.828%2C41.871%2C213.617%2C41.871z%22%2F%3E%20%3Cpath%20d%3D%22M218.318%2C41.551h-4.376c-0.249%2C0-0.451-0.199-0.451-0.444s0.202-0.444%2C0.451-0.444h4.376c0.249%2C0%2C0.45%2C0.199%2C0.45%2C0.444%20%20%20%20S218.567%2C41.551%2C218.318%2C41.551z%22%2F%3E%20%3Cpath%20d%3D%22M220.663%2C43.471c-0.155%2C0-0.307-0.08-0.39-0.222c-0.585-0.994-1.067-1.698-1.955-1.698c-0.249%2C0-0.45-0.199-0.45-0.444%20%20%20%20s0.201-0.444%2C0.45-0.444c1.476%2C0%2C2.203%2C1.238%2C2.734%2C2.142c0.125%2C0.212%2C0.052%2C0.484-0.163%2C0.607%20%20%20%20C220.818%2C43.452%2C220.74%2C43.471%2C220.663%2C43.471z%22%2F%3E%20%3Cpath%20d%3D%22M223.109%2C47.631c-0.155%2C0-0.307-0.08-0.39-0.222l-2.446-4.159c-0.125-0.212-0.052-0.484%2C0.163-0.607%20%20%20%20c0.217-0.124%2C0.492-0.05%2C0.616%2C0.162l2.446%2C4.159c0.125%2C0.212%2C0.052%2C0.484-0.163%2C0.607%20%20%20%20C223.265%2C47.611%2C223.187%2C47.631%2C223.109%2C47.631z%22%2F%3E%20%3Cpath%20d%3D%22M224.862%2C53.746c-0.249%2C0-0.451-0.199-0.451-0.444c0-0.21%2C0.148-0.386%2C0.347-0.433c-0.006-3.6-0.297-4.401-1.874-5.298%20%20%20%20c-0.215-0.123-0.289-0.395-0.165-0.607c0.125-0.213%2C0.399-0.286%2C0.616-0.163c2.124%2C1.208%2C2.323%2C2.655%2C2.323%2C6.182%20%20%20%20C225.658%2C53.396%2C225.294%2C53.746%2C224.862%2C53.746z%22%2F%3E%20%3Cpath%20d%3D%22M224.862%2C53.746h-1.508c-0.248%2C0-0.45-0.199-0.45-0.444s0.202-0.444%2C0.45-0.444h1.508c0.248%2C0%2C0.45%2C0.199%2C0.45%2C0.444%20%20%20%20S225.11%2C53.746%2C224.862%2C53.746z%22%2F%3E%20%3Cpath%20d%3D%22M217.298%2C48.899h-1.932c-0.248%2C0-0.45-0.198-0.45-0.444c0-0.245%2C0.202-0.444%2C0.45-0.444h1.932%20%20%20%20c0.249%2C0%2C0.45%2C0.199%2C0.45%2C0.444C217.748%2C48.701%2C217.547%2C48.899%2C217.298%2C48.899z%22%2F%3E%20%3Cpath%20d%3D%22M219.083%2C47.034h-4.082c-0.119%2C0-0.233-0.047-0.318-0.13c-0.084-0.083-0.132-0.196-0.132-0.314l0.001-4.254%20%20%20%20c0-0.246%2C0.202-0.444%2C0.45-0.444l0%2C0c0.249%2C0%2C0.451%2C0.199%2C0.451%2C0.444l-0.001%2C3.81h3.631c0.249%2C0%2C0.451%2C0.199%2C0.451%2C0.444%20%20%20%20S219.332%2C47.034%2C219.083%2C47.034z%22%2F%3E%20%3Cpath%20d%3D%22M219.083%2C47.034c-0.248%2C0-0.45-0.199-0.45-0.444s0.202-0.444%2C0.45-0.444c0.434%2C0%2C1.011-0.226%2C1.217-0.42%20%20%20%20c0.181-0.169%2C0.466-0.163%2C0.638%2C0.015c0.171%2C0.178%2C0.165%2C0.458-0.016%2C0.628C220.524%2C46.742%2C219.718%2C47.034%2C219.083%2C47.034z%22%2F%3E%20%3Cpath%20d%3D%22M220.611%2C46.491c-0.157%2C0-0.309-0.081-0.392-0.225l-1.508-2.619c-0.123-0.213-0.047-0.485%2C0.17-0.606%20%20%20%20c0.216-0.121%2C0.491-0.046%2C0.613%2C0.167l1.508%2C2.619c0.123%2C0.213%2C0.047%2C0.484-0.17%2C0.605%20%20%20%20C220.764%2C46.473%2C220.687%2C46.491%2C220.611%2C46.491z%22%2F%3E%20%3Cpath%20d%3D%22M219.047%2C43.791c-0.137%2C0-0.271-0.061-0.36-0.177c-0.335-0.439-0.678-0.833-1.179-0.833c-0.249%2C0-0.451-0.199-0.451-0.444%20%20%20%20s0.202-0.444%2C0.451-0.444c0.991%2C0%2C1.581%2C0.772%2C1.898%2C1.188c0.149%2C0.196%2C0.11%2C0.474-0.089%2C0.622%20%20%20%20C219.236%2C43.762%2C219.141%2C43.791%2C219.047%2C43.791z%22%2F%3E%20%3Cpath%20d%3D%22M217.518%2C42.782L217.518%2C42.782l-2.46-0.001c-0.248%2C0-0.45-0.199-0.45-0.444c0-0.246%2C0.202-0.444%2C0.451-0.444l0%2C0%20%20%20%20l2.46%2C0.001c0.248%2C0%2C0.45%2C0.199%2C0.45%2C0.444C217.969%2C42.583%2C217.767%2C42.782%2C217.518%2C42.782z%22%2F%3E%20%3Cpath%20d%3D%22M213.603%2C49.747h-15.729c-0.249%2C0-0.451-0.199-0.451-0.444v-9.134c0-0.245%2C0.202-0.444%2C0.451-0.444%20%20%20%20c0.248%2C0%2C0.45%2C0.199%2C0.45%2C0.444v8.69h15.279c0.249%2C0%2C0.451%2C0.199%2C0.451%2C0.444S213.852%2C49.747%2C213.603%2C49.747z%22%2F%3E%20%3Cpath%20d%3D%22M197.873%2C40.613c-0.249%2C0-0.451-0.199-0.451-0.444c0-0.369%2C0.305-0.668%2C0.678-0.668c0.249%2C0%2C0.451%2C0.199%2C0.451%2C0.444%20%20%20%20c0%2C0.181-0.109%2C0.336-0.267%2C0.405C198.214%2C40.505%2C198.057%2C40.613%2C197.873%2C40.613z%22%2F%3E%20%3Cpath%20d%3D%22M213.376%2C40.389H198.1c-0.248%2C0-0.45-0.199-0.45-0.444c0-0.246%2C0.202-0.444%2C0.45-0.444h15.276%20%20%20%20c0.248%2C0%2C0.45%2C0.199%2C0.45%2C0.444C213.826%2C40.189%2C213.624%2C40.389%2C213.376%2C40.389z%22%2F%3E%20%3Cpath%20d%3D%22M213.603%2C40.613c-0.183%2C0-0.341-0.108-0.411-0.263c-0.157-0.069-0.266-0.225-0.266-0.405c0-0.246%2C0.201-0.444%2C0.45-0.444%20%20%20%20c0.373%2C0%2C0.678%2C0.3%2C0.678%2C0.668C214.054%2C40.414%2C213.852%2C40.613%2C213.603%2C40.613z%22%2F%3E%20%3Cpath%20d%3D%22M213.603%2C49.747c-0.248%2C0-0.45-0.199-0.45-0.444v-9.134c0-0.245%2C0.202-0.444%2C0.45-0.444c0.249%2C0%2C0.451%2C0.199%2C0.451%2C0.444%20%20%20%20v9.134C214.054%2C49.548%2C213.852%2C49.747%2C213.603%2C49.747z%22%2F%3E%20%3Cpath%20d%3D%22M213.604%2C53.748h-7.856c-0.248%2C0-0.45-0.199-0.45-0.444s0.202-0.444%2C0.45-0.444h7.405v-3.111h-14.829v3.111h1.713%20%20%20%20c0.249%2C0%2C0.45%2C0.199%2C0.45%2C0.444s-0.201%2C0.444-0.45%2C0.444h-2.164c-0.248%2C0-0.45-0.199-0.45-0.444v-4c0-0.245%2C0.202-0.444%2C0.45-0.444%20%20%20%20h15.731c0.248%2C0%2C0.45%2C0.199%2C0.45%2C0.444v4C214.054%2C53.549%2C213.852%2C53.748%2C213.604%2C53.748z%22%2F%3E%20%3Cpath%20d%3D%22M212.316%2C51.748h-5.962c-0.248%2C0-0.45-0.199-0.45-0.444s0.202-0.444%2C0.45-0.444h5.962c0.249%2C0%2C0.45%2C0.199%2C0.45%2C0.444%20%20%20%20S212.565%2C51.748%2C212.316%2C51.748z%22%2F%3E%20%3Cpath%20d%3D%22M202.871%2C56.5c-1.788%2C0-3.242-1.434-3.242-3.197c0-1.762%2C1.454-3.196%2C3.242-3.196c1.787%2C0%2C3.241%2C1.435%2C3.241%2C3.196%20%20%20%20C206.112%2C55.066%2C204.658%2C56.5%2C202.871%2C56.5z%20M202.871%2C50.995c-1.291%2C0-2.341%2C1.035-2.341%2C2.308c0%2C1.273%2C1.05%2C2.309%2C2.341%2C2.309%20%20%20%20c1.29%2C0%2C2.34-1.035%2C2.34-2.309C205.211%2C52.03%2C204.161%2C50.995%2C202.871%2C50.995z%22%2F%3E%20%3Cpath%20d%3D%22M202.871%2C55.02c-0.96%2C0-1.741-0.77-1.741-1.716c0-0.458%2C0.18-0.889%2C0.509-1.213c0.329-0.325%2C0.767-0.504%2C1.232-0.504%20%20%20%20c0.959%2C0%2C1.739%2C0.771%2C1.739%2C1.717S203.83%2C55.02%2C202.871%2C55.02z%20M202.871%2C52.476c-0.226%2C0-0.436%2C0.086-0.595%2C0.243%20%20%20%20c-0.158%2C0.156-0.246%2C0.364-0.245%2C0.585c0%2C0.456%2C0.377%2C0.827%2C0.84%2C0.827s0.839-0.371%2C0.839-0.827%20%20%20%20C203.71%2C52.847%2C203.334%2C52.476%2C202.871%2C52.476z%22%2F%3E%20%3Cpath%20d%3D%22M220.521%2C56.5c-1.787%2C0-3.241-1.434-3.241-3.197c0-1.762%2C1.454-3.196%2C3.241-3.196c1.788%2C0%2C3.242%2C1.435%2C3.242%2C3.196%20%20%20%20C223.763%2C55.066%2C222.309%2C56.5%2C220.521%2C56.5z%20M220.521%2C50.995c-1.29%2C0-2.341%2C1.035-2.341%2C2.308c0%2C1.273%2C1.051%2C2.309%2C2.341%2C2.309%20%20%20%20c1.291%2C0%2C2.341-1.035%2C2.341-2.309C222.861%2C52.03%2C221.812%2C50.995%2C220.521%2C50.995z%22%2F%3E%20%3Cpath%20d%3D%22M220.521%2C54.892c-0.889%2C0-1.611-0.713-1.611-1.589s0.723-1.589%2C1.611-1.589s1.611%2C0.713%2C1.611%2C1.589%20%20%20%20S221.409%2C54.892%2C220.521%2C54.892z%20M220.521%2C52.603c-0.392%2C0-0.71%2C0.314-0.71%2C0.7c0%2C0.387%2C0.318%2C0.7%2C0.71%2C0.7s0.71-0.313%2C0.71-0.7%20%20%20%20C221.23%2C52.917%2C220.912%2C52.603%2C220.521%2C52.603z%22%2F%3E%20%3Cpath%20d%3D%22M196.438%2C40.467h-5.329c-0.249%2C0-0.451-0.199-0.451-0.444c0-0.246%2C0.202-0.444%2C0.451-0.444h5.329%20%20%20%20c0.249%2C0%2C0.451%2C0.199%2C0.451%2C0.444C196.89%2C40.268%2C196.688%2C40.467%2C196.438%2C40.467z%22%2F%3E%20%3Cpath%20d%3D%22M196.438%2C42.344h-4.681c-0.248%2C0-0.45-0.199-0.45-0.444c0-0.246%2C0.202-0.444%2C0.45-0.444h4.681%20%20%20%20c0.249%2C0%2C0.451%2C0.199%2C0.451%2C0.444C196.89%2C42.145%2C196.688%2C42.344%2C196.438%2C42.344z%22%2F%3E%20%3Cpath%20d%3D%22M196.438%2C44.219h-4.031c-0.248%2C0-0.45-0.199-0.45-0.444c0-0.246%2C0.202-0.444%2C0.45-0.444h4.031%20%20%20%20c0.249%2C0%2C0.451%2C0.199%2C0.451%2C0.444C196.89%2C44.02%2C196.688%2C44.219%2C196.438%2C44.219z%22%2F%3E%20%3Cpath%20d%3D%22M196.438%2C46.094h-3.382c-0.249%2C0-0.451-0.199-0.451-0.444c0-0.245%2C0.202-0.444%2C0.451-0.444h3.382%20%20%20%20c0.249%2C0%2C0.451%2C0.199%2C0.451%2C0.444C196.89%2C45.895%2C196.688%2C46.094%2C196.438%2C46.094z%22%2F%3E%20%3Cpath%20d%3D%22M196.438%2C47.969h-2.732c-0.249%2C0-0.45-0.199-0.45-0.444c0-0.246%2C0.201-0.444%2C0.45-0.444h2.732%20%20%20%20c0.249%2C0%2C0.451%2C0.199%2C0.451%2C0.444C196.89%2C47.77%2C196.688%2C47.969%2C196.438%2C47.969z%22%2F%3E%20%3Cpath%20d%3D%22M196.438%2C49.844h-2.083c-0.249%2C0-0.451-0.199-0.451-0.444s0.202-0.444%2C0.451-0.444h2.083c0.249%2C0%2C0.451%2C0.199%2C0.451%2C0.444%20%20%20%20S196.688%2C49.844%2C196.438%2C49.844z%22%2F%3E%20%3Cpath%20d%3D%22M196.438%2C51.72h-1.434c-0.249%2C0-0.451-0.199-0.451-0.444s0.202-0.444%2C0.451-0.444h1.434c0.249%2C0%2C0.451%2C0.199%2C0.451%2C0.444%20%20%20%20S196.688%2C51.72%2C196.438%2C51.72z%22%2F%3E%20%3Cpath%20d%3D%22M196.438%2C53.595h-0.784c-0.249%2C0-0.451-0.199-0.451-0.444s0.202-0.444%2C0.451-0.444h0.784c0.249%2C0%2C0.451%2C0.199%2C0.451%2C0.444%20%20%20%20S196.688%2C53.595%2C196.438%2C53.595z%22%2F%3E%20%3Cpath%20d%3D%22M199.675%2C51.748h-0.866c-0.249%2C0-0.451-0.199-0.451-0.444s0.202-0.444%2C0.451-0.444h0.866c0.249%2C0%2C0.451%2C0.199%2C0.451%2C0.444%20%20%20%20S199.924%2C51.748%2C199.675%2C51.748z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) no-repeat 0 0;
}
.section-book .check-list .check-list__item .i-click {
  margin-top: 8px;
  vertical-align: top;
  display: inline-block;
  margin-right: 5px;
  width: 20px;
  height: 21px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213.719px%22%20height%3D%2219.799px%22%20viewBox%3D%221%201.604%2013.719%2019.799%22%20enable-background%3D%22new%201%201.604%2013.719%2019.799%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%28185%2C188%2C207%29%22%20style%3D%22%22%3E%20%3Cpath%20fill%3D%22none%22%20stroke%3D%22rgb%28185%2C188%2C207%29%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M1.5%2C1.98l12%2C10.513l-5.8%2C0.468l3.3%2C6.851L8.8%2C20.752l-3.199-6.946%20%20%20L1.5%2C17.467V1.98%22%2F%3E%20%3C%2Fsvg%3E) no-repeat 0 0;
}
.section-book .check-list .check-list__item .i-price {
  margin-top: 8px;
  vertical-align: top;
  display: inline-block;
  margin-right: 5px;
  width: 20px;
  height: 21px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22%26%23x421%3B%26%23x43B%3B%26%23x43E%3B%26%23x439%3B_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2216.933px%22%20viewBox%3D%220%200%2019%2016.933%22%20enable-background%3D%22new%200%200%2019%2016.933%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%28185%2C188%2C207%29%22%20style%3D%22%22%3E%20%3Cpath%20d%3D%22M19%2C14.867L19%2C14.867c0%2C1.141-0.924%2C2.065-2.065%2C2.065l0%2C0H2.065l0%2C0C0.924%2C16.933%2C0%2C16.008%2C0%2C14.867V2.889%20%20%20c0-0.913%2C0.74-1.652%2C1.652-1.652l0%2C0h8.331l3.345-1.212c0.212-0.077%2C0.447%2C0.032%2C0.524%2C0.244l0.352%2C0.968h1.491%20%20%20c0.912%2C0%2C1.652%2C0.74%2C1.652%2C1.652v0.826l0%2C0C18.26%2C3.715%2C19%2C4.455%2C19%2C5.367V14.867z%20M1.652%2C2.063L1.652%2C2.063%20%20%20c-0.457%2C0-0.826%2C0.37-0.826%2C0.826s0.37%2C0.826%2C0.826%2C0.826h1.422l0%2C0h0.079c0.005-0.002%2C0.009-0.007%2C0.014-0.009l4.536-1.644H1.652z%20%20%20%20M13.663%2C2.138L13.224%2C0.93l0%2C0l0%2C0l-0.847%2C0.307h0.001L10.1%2C2.063h-0.004l-4.56%2C1.652h8.7L13.663%2C2.138z%20M16.522%2C2.889%20%20%20c0-0.456-0.371-0.826-0.826-0.826h-1.191l0.6%2C1.652h1.417l0%2C0V2.889z%20M17.348%2C4.541H1.652l0%2C0c-0.302%2C0-0.583-0.087-0.826-0.229%20%20%20v10.555c0%2C0.685%2C0.555%2C1.239%2C1.239%2C1.239h14.869c0.685%2C0%2C1.239-0.555%2C1.239-1.239v-2.891h-1.652c-0.913%2C0-1.652-0.74-1.652-1.652%20%20%20c0-0.912%2C0.74-1.652%2C1.652-1.652h1.652V5.367C18.174%2C4.911%2C17.804%2C4.541%2C17.348%2C4.541z%20M18.174%2C11.15V9.498h-1.652%20%20%20c-0.456%2C0-0.826%2C0.371-0.826%2C0.826c0%2C0.456%2C0.37%2C0.826%2C0.826%2C0.826H18.174z%20M16.522%2C9.911h0.826v0.826h-0.826V9.911z%22%2F%3E%20%3C%2Fsvg%3E) no-repeat 0 0;
}
.section-book .section-book-img {
  position: absolute;
  bottom: 20px;
  right: 175px;
  height: 717px;
  width: 495px;
}

.section__events {
  margin-top: 130px;
}
.section__events .section_header {
  margin-bottom: 35px;
}
.section__events .section__discuss {
  position: relative;
  display: table-cell;
  background-color: #fff;
  width: 62%;
}
.section__events .section__discuss .section_header {
  position: absolute;
  top: -60px;
  left: 30px;
}
.section__events .section__discuss:before {
  content: "";
  bottom: 0;
  right: 0;
  position: absolute;
  width: 100%;
  height: 11px;
  box-shadow: 1px 1px 0 #f4f4f6, 11px 11px 0 #fafafb;
}
.section__events .section__discuss:after {
  content: "";
  top: 0;
  right: 0;
  position: absolute;
  width: 11px;
  height: 100%;
  box-shadow: 1px 1px 0 #f4f4f6, 11px 11px 0 #fafafb;
}
.section__events .section__discuss .section__event-desc {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 40px;
}
.section__events .section__discuss .event__text-item-row {
  display: inline-block;
  vertical-align: top;
  width: 62%;
  padding-left: 45px;
}
.section__events .section__discuss .event__text-item-row-sm {
  display: inline-block;
  vertical-align: top;
  width: 38%;
}
.section__events .section__discuss .event__tag {
  margin-bottom: 20px;
}
.section__events .section__discuss .section__event-text {
  padding: 35px 40px 20px 45px;
  border-bottom: 1px solid #f4f4f6;
}
.section__events .section__discuss .section__event-list {
  padding: 35px 40px 20px 45px;
}
.section__events .section__discuss .section__event-btn {
  margin-top: 40px;
}
.section__events .section__discuss .section__event-btn .btn {
  width: 285px;
}
.section__events .section__discuss .event__value-text {
  display: inline-block;
  vertical-align: top;
  width: 75%;
}
.section__events .section__discuss .event__value-text p {
  margin: 0;
}

.section__event-name {
  margin-bottom: 10px;
}

.section__event {
  position: relative;
  display: table-cell;
  background-color: #fff;
  border-right: 30px solid #f3f3f3;
  width: 32%;
}
.section__event:before {
  content: "";
  bottom: 0;
  right: 0;
  position: absolute;
  width: 100%;
  height: 11px;
  box-shadow: 1px 1px 0 #f4f4f6, 11px 11px 0 #fafafb;
}
.section__event:after {
  content: "";
  top: 0;
  right: 0;
  position: absolute;
  width: 11px;
  height: 100%;
  box-shadow: 1px 1px 0 #f4f4f6, 11px 11px 0 #fafafb;
}
.section__event .section__event-text {
  margin-bottom: 15px;
}
.section__event .section_header {
  position: absolute;
  top: -60px;
  left: 30px;
}
.section__event .section__event-desc {
  display: inline-block;
  vertical-align: top;
}
.section__event .section__event-img {
  position: relative;
  display: block;
}
.section__event .section__event-img img {
  width: 100%;
}
.section__event .event__text-item--big {
  display: inline-block;
  vertical-align: top;
  width: 53%;
  margin-right: 2%;
  min-width: 185px;
}
.section__event .event__text-item--mini {
  display: inline-block;
  vertical-align: top;
  width: 40%;
}
.section__event .event__tag {
  margin-bottom: 10px;
}
.section__event .section__event-content {
  background-color: #fff;
  padding: 35px 40px 40px 40px;
}
.section__event .section__event-name .underlined_link {
  color: #000;
  line-height: 24px;
}
.section__event .section__event-btn {
  margin-top: 40px;
}
.section__event .section__event-btn .btn {
  width: 285px;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .section__about-centr {
    padding-top: 70px;
    padding-bottom: 50px;
  }
  .section__about-centr .section__about-certificates {
    padding-left: 10%;
    width: 55%;
  }
  .section__about-centr .section__about-certificates .section__about-certificates-item {
    width: 42%;
    margin-right: 14%;
  }
  .section__about-centr .section__about-certificates .section__about-certificates-item:last-child {
    margin-right: 0;
  }
  .section__about-centr .section__about-content-text {
    width: 45%;
  }
  .section__about-centr .section__about-content {
    margin-bottom: 90px;
  }
  .section__about-centr .section__about-content .section__about-text {
    margin: 20px 0 50px;
  }
  .section__about-centr .section__about-centr-item {
    width: 44%;
    margin-bottom: 40px;
    margin-right: 10%;
  }
  .section__about-centr .section__about-centr-item:nth-child(3n+3) {
    margin-right: 10%;
  }
  .section__about-centr .section__about-centr-item:nth-child(2n+2) {
    margin-right: 0;
  }
  .section-course {
    min-height: 640px;
  }
  .section-course .section-certificate-img {
    bottom: -5px;
    right: 0;
    height: auto;
    width: 765px;
  }
  .section-course .check-list .check-list__text-value {
    margin-left: 0;
    display: block;
    margin-top: 5px;
  }
  .section-course .check-list .check-list__item .i-date {
    margin-top: 2px;
  }
  .section-course .check-list .check-list__item .i-time {
    margin-top: 2px;
  }
  .section-course .check-list .check-list__item .i-price {
    margin-top: 2px;
  }
  .section__events {
    margin-top: 100px;
  }
  .section__events .section_header {
    margin-bottom: 35px;
  }
  .section__events .section__discuss {
    width: 60%;
  }
  .section__events .section__discuss .event__text-item-row {
    display: inline-block;
    vertical-align: top;
    width: 62%;
    padding-left: 35px;
  }
  .section__events .section__discuss .event__text-item-row-sm {
    display: inline-block;
    vertical-align: top;
    width: 38%;
  }
  .section__events .section__discuss .event__tag {
    font-size: 12px;
    margin-bottom: 15px;
  }
  .section__events .section__discuss .section__event-text {
    padding: 20px 25px 10px 35px;
    border-bottom: 1px solid #f4f4f6;
  }
  .section__events .section__discuss .section__event-list {
    padding: 20px 25px 10px 35px;
  }
  .section__events .section__discuss .section__event-btn {
    margin-top: 30px;
  }
  .section__events .section__discuss .section__event-btn .btn {
    width: 285px;
  }
  .section__events .section__discuss .event__value-text {
    display: inline-block;
    vertical-align: top;
    width: 75%;
  }
  .section__events .section__discuss .event__value-text p {
    margin: 0;
  }
  .section__event {
    width: 34%;
  }
  .section__event .event__tag {
    margin-bottom: 10px;
  }
  .section__event .section__event-content {
    padding: 30px 20px 40px 20px;
  }
  .section__event .section__event-content .event__tag {
    font-size: 12px;
  }
  .section__event .section__event-name {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .section__event .section__event-text {
    margin-bottom: 20px;
  }
  .section__event .section__event-btn {
    margin-top: 40px;
  }
  .section__event .section__event-btn .btn {
    width: 285px;
  }
  .section-book {
    min-height: 625px;
    position: relative;
  }
  .section-book .section-book-img {
    position: absolute;
    bottom: 20px;
    right: 175px;
    height: auto;
    width: 380px;
  }
  .section-book .check-list .check-list__item {
    padding: 5px 14px 5px 0;
  }
  .section-book .check-list .check-list__item .check-list__text {
    width: 76%;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  .section__about-centr {
    padding-top: 50px;
    padding-bottom: 20px;
  }
  .section__about-centr .section__about-certificates {
    padding-left: 5%;
    width: 45%;
  }
  .section__about-centr .section__about-certificates .section__about-certificates-item {
    width: 42%;
    margin-right: 14%;
  }
  .section__about-centr .section__about-certificates .section__about-certificates-item:last-child {
    margin-right: 0;
  }
  .section__about-centr .section__about-content-text {
    width: 55%;
  }
  .section__about-centr .section__about-content {
    margin-bottom: 70px;
  }
  .section__about-centr .section__about-content .section__about-text {
    margin: 20px 0 50px;
  }
  .section__about-centr .section__about-centr-item {
    width: 44%;
    margin-bottom: 40px;
    margin-right: 10%;
  }
  .section__about-centr .section__about-centr-item:nth-child(3n+3) {
    margin-right: 10%;
  }
  .section__about-centr .section__about-centr-item:nth-child(2n+2) {
    margin-right: 0;
  }
  .section__about-centr .section__about-centr-item .section__about-centr-item-title {
    font-size: 12px;
    line-height: 21px;
  }
  .section-course {
    min-height: 600px;
  }
  .section-course .section-certificate-img {
    bottom: -5px;
    right: -25px;
    height: auto;
    width: 60%;
  }
  .section-course .check-list .check-list__text-value {
    margin-left: 0;
    display: block;
    margin-top: 5px;
  }
  .section-course .check-list .check-list__item {
    max-width: 41%;
    margin-right: 25px;
    margin-bottom: 10px;
  }
  .section-course .check-list .check-list__item .i-date {
    margin-top: 2px;
  }
  .section-course .check-list .check-list__item .i-time {
    margin-top: 2px;
  }
  .section-course .check-list .check-list__item .i-price {
    margin-top: 2px;
  }
  .section-course .section-director__content {
    width: 53%;
  }
  .section__events {
    margin-top: 130px;
    padding: 0 30px;
  }
  .section__events .section_header {
    margin-bottom: 35px;
  }
  .section__events .section__discuss {
    display: block;
    width: 100%;
  }
  .section__events .section__discuss .event__text-item-row-sm {
    width: 30%;
  }
  .section__events .section__discuss .event__text-item-row {
    width: 70%;
    padding-left: 30px;
  }
  .section__events .section__discuss .section_header {
    font-size: 18px;
    position: absolute;
    top: -50px;
    left: 0;
  }
  .section__events .section__discuss .section__event-desc {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 40px;
  }
  .section__events .section__discuss .event__tag {
    display: block;
    margin-bottom: 20px;
  }
  .section__events .section__discuss .section__event-text {
    padding: 20px 24px 20px;
  }
  .section__events .section__discuss .section__event-list {
    padding: 30px 24px 20px;
  }
  .section__events .section__discuss .section__event-btn {
    margin-top: 40px;
  }
  .section__events .section__discuss .section__event-btn .btn {
    padding: 12px 20px;
    font-size: 14px;
    line-height: 21px;
    width: 255px;
  }
  .section__events .section__discuss .event__value-text {
    width: 100%;
  }
  .section__event {
    display: block;
    border-right: 0;
    width: 100%;
    margin-bottom: 130px;
  }
  .section__event .event__text-item {
    display: inline-block;
    vertical-align: top;
    width: 40%;
  }
  .section__event .event__text-item--big {
    width: 20%;
    margin-right: 0;
  }
  .section__event .event__text-item--mini {
    width: 20%;
  }
  .section__event .section_header {
    font-size: 18px;
    position: absolute;
    top: -48px;
    left: 0;
  }
  .section__event .section__event-desc {
    padding: 0;
    width: 100%;
  }
  .section__event .section__event-img {
    float: left;
    max-width: 540px;
    width: 50%;
    margin-right: 30px;
    min-width: 490px;
  }
  .section__event .section__event-content {
    padding: 20px 30px 30px 0;
  }
  .section__event .section__event-name {
    margin-bottom: 10px;
  }
  .section__event .section__event-name .underlined_link {
    font-size: 14px;
    line-height: 21px;
  }
  .section__event .event__tag {
    margin-bottom: 5px;
  }
  .section__event .section__event-btn {
    margin-top: 10px;
  }
  .section__event .section__event-btn .btn {
    padding: 12px 20px;
    font-size: 14px;
    line-height: 21px;
    width: 240px;
  }
  .section-book {
    min-height: 600px;
    position: relative;
  }
  .section-book .section-book-img {
    bottom: 30px;
    right: 50px;
    height: auto;
    width: 380px;
  }
  .section-book .check-list .check-list__item {
    width: 33.33%;
    min-width: 200px;
    padding: 5px 14px 5px 0;
  }
  .section-book .check-list .check-list__item .check-list__text {
    width: 76%;
  }
}
@media screen and (max-width: 999px) and (min-width: 730px) {
  .section__about-centr {
    position: relative;
    padding: 0 0 120px;
  }
  .section__about-centr .section__about-certificates {
    padding-left: 0;
    width: 100%;
  }
  .section__about-centr .section__about-certificates .section__about-certificates-item {
    width: auto;
    margin-right: 60px;
  }
  .section__about-centr .section__about-certificates .section__about-certificates-item img {
    height: 230px;
    width: auto;
  }
  .section__about-centr .section__about-content-text {
    width: 100%;
  }
  .section__about-centr .section__about-content {
    margin-bottom: 0;
    padding: 55px 17px 40px;
    background-color: #f4f4f6;
  }
  .section__about-centr .section__about-content .section__about-text {
    margin: 20px 0 50px;
  }
  .section__about-centr .section__about-centr-list {
    padding: 55px 17px 10px;
  }
  .section__about-centr .section__about-centr-item {
    width: 45%;
    margin-bottom: 25px;
    margin-right: 8%;
  }
  .section__about-centr .section__about-centr-item:nth-child(3n+3) {
    margin-right: 8%;
  }
  .section__about-centr .section__about-centr-item:nth-child(2n+2) {
    margin-right: 0;
  }
  .section__about-centr .section__about-centr-item .section__about-centr-item-title {
    font-size: 12px;
    line-height: 21px;
  }
  .section__about-centr .section__about-centr-btn {
    padding: 0 17px;
    position: absolute;
    bottom: 70px;
  }
  .section__about-centr .section__about-centr-btn .btn {
    padding: 12px 24px;
    font-size: 14px;
    line-height: 21px;
  }
  .section-course {
    padding: 60px 24px 40px;
    margin-bottom: 90px;
    height: auto;
    min-height: 0;
    background: #f4f4f6;
  }
  .section-course .section-director__wrapper {
    padding: 0;
  }
  .section-course .section-certificate-img {
    height: auto;
    width: 65%;
    max-width: 520px;
  }
  .section-course .btn {
    display: block;
    padding: 12px 24px;
    font-size: 14px;
    line-height: 21px;
    margin-right: 0;
    margin-bottom: 25px;
    width: 220px;
  }
  .section-course .btn--flat {
    font-size: 14px;
    width: 220px;
    display: block;
  }
  .section-course .check-list {
    padding: 0 0 35px;
    border-top: none;
  }
  .section-course .check-list .check-list__item {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 5px 0 5px 0;
    line-height: 30px;
  }
  .section-course .check-list .check-list__item .check-list__text {
    display: inline-block;
    vertical-align: top;
    width: 80%;
    font-size: 12px;
    line-height: 21px;
  }
  .section-course .check-list .check-list__item .check-list__text-value {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    font-size: 18px;
    line-height: 21px;
    font-weight: 400;
  }
  .section-course .check-list .check-list__item .i-date {
    margin-top: 2px;
  }
  .section-course .check-list .check-list__item .i-time {
    margin-top: 2px;
  }
  .section-course .check-list .check-list__item .i-price {
    margin-top: 2px;
  }
  .section-book {
    min-height: 0;
    height: auto;
    position: relative;
    padding-bottom: 50px;
  }
  .section-book .check-list {
    padding: 30px 0 35px;
  }
  .section-book .section-book__btn .btn {
    width: 250px;
  }
  .section-book .section-book-img {
    display: none;
  }
  .section__events {
    margin-top: 30px;
    padding: 0 15px;
  }
  .section__events .section_header {
    margin-bottom: 35px;
  }
  .section__events .section__discuss {
    display: block;
    width: 100%;
  }
  .section__events .section__discuss .section_header {
    font-size: 18px;
    position: absolute;
    top: -50px;
    left: 0;
  }
  .section__events .section__discuss .section__event-desc {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 40px;
  }
  .section__events .section__discuss .event__tag {
    display: block;
    margin-bottom: 20px;
  }
  .section__events .section__discuss .section__event-text {
    padding: 20px 24px 20px;
  }
  .section__events .section__discuss .section__event-list {
    padding: 30px 24px 20px;
  }
  .section__events .section__discuss .section__event-btn {
    margin-top: 40px;
  }
  .section__events .section__discuss .section__event-btn .btn {
    padding: 12px 20px;
    font-size: 14px;
    line-height: 21px;
    width: 255px;
  }
  .section__events .section__discuss .event__value-text {
    width: 100%;
  }
  .section__event {
    display: block;
    border-right: 0;
    width: 100%;
    margin-bottom: 120px;
  }
  .section__event .section_header {
    font-size: 18px;
    position: absolute;
    top: -48px;
    left: 0;
  }
  .section__event .section__event-desc {
    padding: 10px 10px 30px;
  }
  .section__event .section__event-img {
    width: 48%;
    vertical-align: top;
    display: inline-block;
  }
  .section__event .section__event-content {
    padding: 10px 0 10px 5%;
    width: 48%;
    vertical-align: top;
    display: inline-block;
  }
  .section__event .section__event-name {
    margin-bottom: 10px;
  }
  .section__event .section__event-name .underlined_link {
    font-size: 14px;
    line-height: 21px;
  }
  .section__event .section__event-desc {
    display: inline-block;
    vertical-align: top;
  }
  .section__event .event__tag {
    margin-bottom: 5px;
  }
  .section__event .section__event-btn {
    margin-top: 20px;
  }
  .section__event .section__event-btn .btn {
    padding: 12px 20px;
    font-size: 14px;
    line-height: 21px;
    width: 240px;
  }
}
@media screen and (max-width: 729px) {
  .section__about-centr {
    padding: 0 0 50px;
  }
  .section__about-centr .section__about-certificates {
    padding-left: 0;
    width: 100%;
  }
  .section__about-centr .section__about-certificates .section__about-certificates-item {
    display: block;
    min-width: 170px;
    max-width: 240px;
    margin: 0 auto 20px;
    width: 50%;
  }
  .section__about-centr .section__about-certificates .section__about-certificates-item img {
    width: 100%;
  }
  .section__about-centr .section__about-content-text {
    width: 100%;
  }
  .section__about-centr .section__about-content {
    margin-bottom: 0;
    padding: 55px 17px 40px;
    background-color: #f4f4f6;
  }
  .section__about-centr .section__about-content .section__about-text {
    margin: 20px 0 50px;
  }
  .section__about-centr .section__about-centr-list {
    padding: 55px 17px 10px;
  }
  .section__about-centr .section__about-centr-item {
    width: 100%;
    margin-bottom: 25px;
    margin-right: 0;
  }
  .section__about-centr .section__about-centr-item .section__about-centr-item-title {
    font-size: 12px;
    line-height: 21px;
  }
  .section__about-centr .section__about-centr-btn {
    padding: 0 17px;
  }
  .section__about-centr .section__about-centr-btn .btn {
    padding: 12px 24px;
    font-size: 14px;
    line-height: 21px;
  }
  .section-course {
    padding: 60px 0;
    height: auto;
    min-height: 0;
    background: #f4f4f6;
  }
  .section-course .section-director__wrapper {
    padding: 0;
  }
  .section-course .section-certificate-img {
    display: none;
  }
  .section-course .btn {
    padding: 12px 24px;
    font-size: 14px;
    line-height: 21px;
    margin-right: 0;
    margin-bottom: 25px;
    width: 220px;
  }
  .section-course .btn--flat {
    font-size: 14px;
    width: 220px;
  }
  .section-course .check-list {
    padding: 0 0 35px;
    border-top: none;
  }
  .section-course .check-list .check-list__item {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 5px 0 5px 0;
    line-height: 30px;
  }
  .section-course .check-list .check-list__item .check-list__text {
    display: inline-block;
    vertical-align: top;
    width: 80%;
    font-size: 12px;
    line-height: 21px;
  }
  .section-course .check-list .check-list__item .check-list__text-value {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    font-size: 18px;
    line-height: 21px;
    font-weight: 400;
  }
  .section-course .check-list .check-list__item .i-date {
    margin-top: 2px;
  }
  .section-course .check-list .check-list__item .i-time {
    margin-top: 2px;
  }
  .section-course .check-list .check-list__item .i-price {
    margin-top: 2px;
  }
  .section-book {
    min-height: 0;
    height: auto;
    position: relative;
    padding-bottom: 50px;
  }
  .section-book .check-list {
    padding: 0 0 35px;
    border-top: none;
  }
  .section-book .check-list .check-list__item {
    display: block;
    width: 100%;
    padding: 5px 0 5px 0;
    line-height: 30px;
  }
  .section-book .check-list .check-list__item .check-list__text {
    display: inline-block;
    vertical-align: top;
    width: 76%;
    font-size: 12px;
    line-height: 21px;
  }
  .section-book .check-list .check-list__item .i-delivery {
    width: 36px;
    margin-top: 2px;
    margin-right: 10px;
  }
  .section-book .check-list .check-list__item .i-click {
    width: 36px;
    margin-top: 2px;
    margin-right: 10px;
  }
  .section-book .check-list .check-list__item .i-price {
    width: 36px;
    margin-top: 2px;
    margin-right: 10px;
  }
  .section-book .section-book__btn .btn {
    padding: 12px 24px;
    font-size: 14px;
    line-height: 21px;
    width: 210px;
  }
  .section-book .section-book-img {
    display: none;
  }
  .section__events {
    margin-top: 30px;
    padding: 0 15px;
  }
  .section__events .section_header {
    margin-bottom: 35px;
  }
  .section__events .section__discuss {
    display: block;
    width: 100%;
  }
  .section__events .section__discuss .section_header {
    font-size: 18px;
    position: absolute;
    top: -60px;
    left: 0;
  }
  .section__events .section__discuss:before {
    display: none;
  }
  .section__events .section__discuss:after {
    display: none;
  }
  .section__events .section__discuss .section__event-desc {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 40px;
  }
  .section__events .section__discuss .event__text-item-row {
    margin-top: 10px;
    padding-left: 0;
    width: 100%;
  }
  .section__events .section__discuss .event__text-item-row-sm {
    width: 100%;
  }
  .section__events .section__discuss .event__tag {
    margin-bottom: 20px;
  }
  .section__events .section__discuss .section__event-text {
    padding: 35px 15px 20px;
    border-bottom: 1px solid #f4f4f6;
  }
  .section__events .section__discuss .section__event-list {
    padding: 35px 15px 20px;
  }
  .section__events .section__discuss .section__event-btn {
    margin-top: 40px;
  }
  .section__events .section__discuss .section__event-btn .btn {
    padding: 12px 20px;
    font-size: 14px;
    line-height: 21px;
    width: 240px;
  }
  .section__events .section__discuss .event__value-text {
    width: 100%;
  }
  .section__event {
    display: block;
    border-right: 0;
    width: 100%;
    margin-bottom: 140px;
  }
  .section__event:before {
    display: none;
  }
  .section__event:after {
    display: none;
  }
  .section__event .section_header {
    font-size: 18px;
    position: absolute;
    top: -48px;
    left: 0;
  }
  .section__event .section__event-desc {
    display: inline-block;
    vertical-align: top;
  }
  .section__event .event__tag {
    margin-bottom: 10px;
  }
  .section__event .section__event-content {
    padding: 25px 15px 35px;
  }
  .section__event .section__event-btn {
    margin-top: 25px;
  }
  .section__event .section__event-btn .btn {
    padding: 12px 20px;
    font-size: 14px;
    line-height: 21px;
    width: 240px;
  }
}
.section__discuss-club {
  position: relative;
  padding: 30px 0 0;
  background: #d5dde8;
  background: -moz-linear-gradient(90deg, #e0dce3 0%, #e2e7ef 100%);
  background: -webkit-linear-gradient(90deg, #e0dce3 0%, #e2e7ef 100%);
  background: linear-gradient(90deg, #e0dce3 0%, #e2e7ef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e0dce3", endColorstr="#e2e7ef",GradientType=1 );
  min-height: 700px;
}
.section__discuss-club .section__discuss-club-img {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 590px;
  width: 1065px;
}
.section__discuss-club .section_header {
  margin-top: 30px;
  margin-bottom: 100px;
}
.section__discuss-club .section__discuss-club__wrapper {
  padding: 30px 160px 30px 100px;
}
.section__discuss-club .section__discuss-club-text {
  width: 43%;
  float: right;
}
.section__discuss-club .section__discuss-club-text-header {
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.section__participants {
  padding: 100px 210px 100px 100px;
}
.section__participants .section__event-desc {
  height: auto;
}
.section__participants .section__participants-desc {
  display: inline-block;
  vertical-align: top;
  width: 60%;
  padding-right: 7%;
}
.section__participants .section__participants-desc .section__participants-text {
  margin-bottom: 60px;
}
.section__participants .section__event {
  background-color: #f4f4f6;
  margin: 0;
  width: 40%;
  display: inline-block;
  vertical-align: top;
  border: none;
}
.section__participants .section__event .section__event-name {
  margin-bottom: 25px;
}
.section__participants .section__event .section__event-name .underlined_link {
  font-size: 18px;
  line-height: 21px;
  color: #000;
}
.section__participants .section__event:before {
  display: none;
}
.section__participants .section__event:after {
  display: none;
}
.section__participants .section__event .btn {
  margin-right: 35px;
}
.section__participants .section__event .event-list__link {
  float: none;
}
.section__participants .section__participants-item {
  display: inline-block;
  vertical-align: top;
  width: 45%;
  margin-bottom: 55px;
  margin-right: 5%;
}
.section__participants .section__participants-item:nth-child(2n+2) {
  margin-right: 0;
}
.section__participants .section__participants-item .section__participants-item-title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 24px;
  color: #b31942;
  padding-left: 43px;
  text-indent: -43px;
}
.section__participants .section__participants-item .section__participants-item-title:before {
  content: "";
  width: 30px;
  height: 28px;
  margin-right: 15px;
  display: inline-block;
  vertical-align: top;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2228.119px%22%20viewBox%3D%22480.312%20-254.083%2030%2028.119%22%20enable-background%3D%22new%20480.312%20-254.083%2030%2028.119%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%28179%2C25%2C66%29%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M509.595-254.083c-8.47%2C5.193-14.616%2C11.746-17.378%2C15.033l-6.763-5.298l-2.986%2C2.407l11.686%2C11.885%20%20%20%20c2.012-5.151%2C8.381-15.22%2C16.158-22.374L509.595-254.083z%22%2F%3E%20%3Cpolygon%20points%3D%22503.235%2C-241.074%20503.235%2C-227.71%20482.058%2C-227.71%20482.058%2C-248.888%20498.009%2C-248.888%20499.764%2C-250.634%20%20%20%20%20480.312%2C-250.634%20480.312%2C-225.964%20504.981%2C-225.964%20504.981%2C-243.171%20%20%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) 0 0 no-repeat;
}

.section__participants-header {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 25px;
  text-transform: uppercase;
  font-weight: bold;
}

.section__lectors {
  padding: 100px 210px 100px 100px;
  background-color: #fff;
}
.section__lectors .doctors-list {
  padding: 0;
  margin-bottom: 20px;
}
.section__lectors .doctors-list .doctors-list__item {
  margin-bottom: 0;
}
.section__lectors .btn {
  width: 348px;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .section__lectors {
    padding: 80px 100px 80px 100px;
  }
  .section__lectors .section__diplom-header {
    font-size: 16px;
  }
  .section__participants {
    padding: 90px 100px 100px 100px;
  }
  .section__participants .section__event-desc {
    height: auto;
  }
  .section__participants .section__participants-desc {
    width: 55%;
    padding-right: 10%;
  }
  .section__participants .section__participants-desc .section__participants-text {
    margin-bottom: 40px;
  }
  .section__participants .section__event {
    margin: 0;
    width: 45%;
    display: inline-block;
    vertical-align: top;
  }
  .section__participants .section__event .section__event-name {
    margin-bottom: 25px;
  }
  .section__participants .section__event .section__event-name .underlined_link {
    font-size: 18px;
    line-height: 24px;
    color: #000;
  }
  .section__participants .section__participants-item {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
  .section__participants .section__participants-item .section__participants-item-title {
    font-size: 12px;
    line-height: 24px;
  }
  .section__participants-header {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 30px;
  }
  .section__discuss-club {
    min-height: 500px;
  }
  .section__discuss-club .section__discuss-club-img {
    position: absolute;
    bottom: 0;
    left: 0;
    height: auto;
    width: 728px;
  }
  .section__discuss-club .section_header {
    margin-top: 30px;
    margin-bottom: 60px;
  }
  .section__discuss-club .section__discuss-club-text-header {
    font-size: 16px;
  }
}
@media screen and (max-width: 1400px) and (min-width: 1240px) {
  .section__lectors .doctors-list .doctors-list__item:nth-child(n+4) {
    display: none;
  }
}
@media screen and (max-width: 1399px) and (min-width: 1240px) {
  .section__discuss-club .section__discuss-club__wrapper {
    padding: 30px 60px 30px 30px;
  }
  .section__participants {
    padding: 100px 30px 100px 30px;
  }
  .section__lectors {
    padding: 100px 60px 100px 30px;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  .section__discuss-club {
    padding: 30px 0 0;
    min-height: 350px;
  }
  .section__discuss-club .section__discuss-club-img {
    height: auto;
    width: 50%;
    margin-right: 4%;
  }
  .section__discuss-club .section_header {
    margin-top: 15px;
    margin-bottom: 25px;
  }
  .section__discuss-club .section__discuss-club__wrapper {
    padding: 0 30px 30px 30px;
  }
  .section__discuss-club .section__discuss-club-text {
    width: 45%;
    float: right;
  }
  .section__discuss-club .section__discuss-club-text-header {
    font-size: 16px;
  }
  .section__participants {
    padding: 75px 30px 70px 30px;
  }
  .section__participants .section__event-desc {
    height: auto;
  }
  .section__participants .section__participants-desc {
    width: 100%;
    padding-right: 0;
  }
  .section__participants .section__participants-desc .section__participants-text {
    margin-bottom: 40px;
  }
  .section__participants .section__event {
    margin: 0;
    width: 100%;
  }
  .section__participants .section__event .content__shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .section__participants .section__event .section__participants-header {
    margin-bottom: 20px;
  }
  .section__participants .section__event .section__event-desc {
    padding: 0;
  }
  .section__participants .section__event .section__event-img {
    width: 50%;
    vertical-align: top;
    display: inline-block;
    margin-right: 0;
    float: none;
  }
  .section__participants .section__event .section__event-content {
    padding: 30px 0 10px 4%;
    width: 45.5%;
    vertical-align: top;
    display: inline-block;
  }
  .section__participants .section__event .section__event-name {
    margin-bottom: 20px;
  }
  .section__participants .section__event .section__event-name .underlined_link {
    font-size: 14px;
    line-height: 21px;
  }
  .section__participants .section__event .event__text-item {
    width: 100%;
  }
  .section__participants .section__participants-item {
    width: 45%;
    margin-bottom: 30px;
    margin-right: 10%;
  }
  .section__participants .section__participants-item .section__participants-item-title {
    font-size: 12px;
    line-height: 24px;
  }
  .section__participants-header {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 0;
  }
  .section__lectors {
    padding: 75px 30px 70px 30px;
  }
  .section__lectors .doctors-list {
    padding: 0;
    margin-bottom: 20px;
  }
  .section__lectors .doctors-list .doctors-list__item {
    margin-bottom: 0;
  }
  .section__lectors .doctors-list .doctors-list__item:nth-child(n+4) {
    display: none;
  }
}
@media screen and (max-width: 999px) and (min-width: 730px) {
  .section__discuss-club {
    padding: 0;
    min-height: 0;
  }
  .section__discuss-club .breadcrumbs {
    margin-left: 0;
  }
  .section__discuss-club .section__discuss-club-img {
    position: static;
    display: block;
    height: auto;
    width: 100%;
  }
  .section__discuss-club .section_header {
    font-size: 21px;
    margin-top: 15px;
    margin-bottom: 30px;
  }
  .section__discuss-club .section__discuss-club__wrapper {
    padding: 25px 24px 0 24px;
  }
  .section__discuss-club .section__discuss-club-text {
    width: 100%;
    float: none;
  }
  .section__discuss-club .section__discuss-club-text-header {
    font-size: 16px;
    line-height: 30px;
  }
  .section__participants {
    padding: 70px 24px;
  }
  .section__participants .section__participants-desc {
    width: 100%;
    padding-right: 0;
  }
  .section__participants .section__participants-desc .section__participants-text {
    margin-bottom: 50px;
  }
  .section__participants .section__event {
    margin: 0;
    width: 100%;
  }
  .section__participants .section__event .section__event-desc {
    padding: 10px 10px 30px;
  }
  .section__participants .section__event .section__event-img {
    width: 48%;
    vertical-align: top;
    display: inline-block;
  }
  .section__participants .section__event .section__event-content {
    padding: 10px 0 10px 5%;
    width: 48%;
    vertical-align: top;
    display: inline-block;
  }
  .section__participants .section__event .section__event-name {
    margin-bottom: 25px;
  }
  .section__participants .section__event .section__event-name .underlined_link {
    font-size: 14px;
    line-height: 21px;
  }
  .section__participants .section__participants-item {
    margin-bottom: 40px;
  }
  .section__participants .section__participants-item .section__participants-item-title {
    font-size: 14px;
    line-height: 21px;
  }
  .section__participants .section__event-btn {
    margin-top: 25px;
  }
  .section__participants .section__event-btn .btn {
    font-size: 14px;
    width: 135px;
    margin-right: 10%;
  }
  .section__participants .section__event-btn .btn.mobile-hide {
    display: none;
  }
  .section__participants .section__event-btn .btn.mobile-show {
    display: inline-block;
  }
  .section__participants-header {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 10px;
  }
  .section__lectors {
    padding: 65px 24px;
  }
  .section__lectors .doctors-list {
    padding: 0;
    margin-top: 25px;
    margin-bottom: 20px;
  }
  .section__lectors .doctors-list .doctors-list__item {
    margin-bottom: 0;
  }
  .section__lectors .doctors-list .doctors-list__item:nth-child(n+3) {
    display: none;
  }
  .section__lectors .btn {
    width: 350px;
  }
}
@media screen and (max-width: 729px) {
  .section__discuss-club {
    padding: 0;
    min-height: 0;
  }
  .section__discuss-club .breadcrumbs {
    margin-left: 0;
  }
  .section__discuss-club .section__discuss-club-img {
    position: static;
    display: block;
    height: auto;
    width: 100%;
  }
  .section__discuss-club .section_header {
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 10px;
  }
  .section__discuss-club .section__discuss-club__wrapper {
    padding: 20px 5% 0 5%;
  }
  .section__discuss-club .section__discuss-club-text {
    width: 100%;
    float: none;
  }
  .section__discuss-club .section__discuss-club-text-header {
    font-size: 12px;
    line-height: 30px;
  }
  .section__participants {
    padding: 55px 5%;
  }
  .section__participants .section__participants-desc {
    width: 100%;
    padding-right: 0;
  }
  .section__participants .section__participants-desc .section__participants-text {
    margin-bottom: 30px;
  }
  .section__participants .section__event {
    margin: 0;
    width: 100%;
  }
  .section__participants .section__event .section__event-name {
    margin-bottom: 25px;
  }
  .section__participants .section__event .section__event-name .underlined_link {
    font-size: 12px;
    line-height: 21px;
  }
  .section__participants .section__participants-item {
    width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }
  .section__participants .section__participants-item .section__participants-item-title {
    font-size: 12px;
    line-height: 21px;
  }
  .section__participants .section__event-btn .btn {
    width: 30%;
    min-width: 130px;
    margin-right: 5%;
  }
  .section__participants-header {
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 20px;
  }
  .section__lectors {
    padding: 55px 5%;
  }
  .section__lectors .doctors-list {
    padding: 0;
    margin-top: 25px;
    margin-bottom: 20px;
  }
  .section__lectors .doctors-list .doctors-list__item {
    margin-bottom: 0;
  }
  .section__lectors .btn {
    margin-top: 10px;
    padding: 12px 22px;
    font-size: 14px;
    line-height: 21px;
    width: 286px;
  }
}
.section__about_centr {
  position: relative;
  padding: 30px 0 0;
  background: #d5dde8;
  background: -moz-linear-gradient(90deg, #e0dce3 0%, #e2e7ef 100%);
  background: -webkit-linear-gradient(90deg, #e0dce3 0%, #e2e7ef 100%);
  background: linear-gradient(90deg, #e0dce3 0%, #e2e7ef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e0dce3", endColorstr="#e2e7ef",GradientType=1 );
  min-height: 805px;
}
.section__about_centr .section__about_centr-text-img {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 652px;
  width: 841px;
}
.section__about_centr .section_header {
  margin-top: 30px;
  margin-bottom: 100px;
}
.section__about_centr .section__about_centr__wrapper {
  padding: 30px 160px 30px 100px;
}
.section__about_centr .section__about_centr-text {
  width: 46%;
  float: right;
}
.section__about_centr .section__about_centr-text-header {
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.section__about_centr .underlined_link {
  border-color: #c0c5d2;
  text-transform: uppercase;
}
.section__about_centr .section__about_centr-items {
  margin-top: 60px;
}
.section__about_centr .section__about_centr-item {
  display: inline-block;
  vertical-align: top;
  width: 40%;
  margin-right: 10%;
}
.section__about_centr .section__about_centr-item-text {
  margin-top: 10px;
}

.section__diplom {
  min-height: 860px;
  position: relative;
  padding: 100px 210px 100px 100px;
}
.section__diplom .section__event-desc {
  height: 680px;
}
.section__diplom .section__diplom-desc {
  display: inline-block;
  vertical-align: top;
  width: 55%;
  padding-right: 5%;
}
.section__diplom .section__diplom-desc .section__diplom-text {
  margin-bottom: 60px;
}
.section__diplom .section__diplom-desc .section__diplom-link {
  color: #000;
  font-weight: 700;
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 1px dashed #000;
}
.section__diplom .section__diplom-desc .section__diplom-link:hover {
  color: #b31942;
  border-color: #b31942;
}
.section__diplom .section__diplom-list {
  width: 55%;
  padding-right: 5%;
}
.section__diplom .section__diplom-img {
  margin-top: 40px;
  width: 45%;
  display: inline-block;
  vertical-align: top;
}
.section__diplom .section__diplom-img .section__diplom-fact .section__diplom-number {
  float: left;
  margin-right: 30px;
  font-size: 90px;
  color: #b31942;
  font-weight: 700;
}
.section__diplom .section__diplom-img .section__diplom-fact .section__diplom-text {
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 15px;
}
.section__diplom .section__diplom-item {
  display: inline-block;
  vertical-align: top;
  width: 45%;
  margin-bottom: 55px;
  margin-right: 5%;
}
.section__diplom .section__diplom-item:nth-child(2n+2) {
  margin-right: 0;
}
.section__diplom .section__diplom-item .section__diplom-item-title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 10px;
  color: #b31942;
  padding-left: 43px;
  text-indent: -43px;
}
.section__diplom .section__diplom-item .section__diplom-item-title:before {
  content: "";
  width: 30px;
  height: 28px;
  margin-right: 15px;
  display: inline-block;
  vertical-align: top;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2228.119px%22%20viewBox%3D%22480.312%20-254.083%2030%2028.119%22%20enable-background%3D%22new%20480.312%20-254.083%2030%2028.119%22%20xml%3Aspace%3D%22preserve%22%20fill%3D%22rgb%28179%2C25%2C66%29%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M509.595-254.083c-8.47%2C5.193-14.616%2C11.746-17.378%2C15.033l-6.763-5.298l-2.986%2C2.407l11.686%2C11.885%20%20%20%20c2.012-5.151%2C8.381-15.22%2C16.158-22.374L509.595-254.083z%22%2F%3E%20%3Cpolygon%20points%3D%22503.235%2C-241.074%20503.235%2C-227.71%20482.058%2C-227.71%20482.058%2C-248.888%20498.009%2C-248.888%20499.764%2C-250.634%20%20%20%20%20480.312%2C-250.634%20480.312%2C-225.964%20504.981%2C-225.964%20504.981%2C-243.171%20%20%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) 0 0 no-repeat;
}
.section__diplom .section__diplom-img-img {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 583px;
  width: 860px;
}

.section__diplom-header {
  font-size: 18px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
}

.content__about-centr-advantages {
  padding: 130px 100px 85px 100px;
  background-color: #fff;
}
.content__about-centr-advantages .content__about-centr-advantages-list {
  margin-top: 60px;
}
.content__about-centr-advantages .content__about-centr-advantages-item {
  display: inline-block;
  vertical-align: top;
  width: 38%;
  margin-right: 12%;
  margin-bottom: 30px;
}
.content__about-centr-advantages .content__about-centr-advantages-item .content__about-centr-advantages-img {
  margin-bottom: 35px;
}
.content__about-centr-advantages .content__about-centr-advantages-item .content__about-centr-advantages-img img {
  width: 100%;
}
.content__about-centr-advantages .content__about-centr-advantages-item .content__about-centr-advantages-name {
  color: #b31942;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
  margin-bottom: 10px;
}

.content__about-doctor-centr {
  padding: 90px 170px 85px 100px;
  background: #f4f4f6;
}
.content__about-doctor-centr .content__about-doctor-left {
  width: 52%;
  padding-left: 30px;
  padding-right: 10%;
  float: left;
}
.content__about-doctor-centr .content__about-doctor-right {
  margin-top: 80px;
  width: 48%;
  float: left;
}
.content__about-doctor-centr .content__about-doctor-year i:before {
  border-color: transparent transparent #f4f4f6 transparent;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .content__about-doctor-centr {
    padding: 80px 100px 80px 100px;
  }
  .content__about-doctor-centr .content__about-doctor-left {
    width: 55%;
    padding-left: 0;
    padding-right: 10%;
  }
  .content__about-doctor-centr .content__about-doctor-right {
    margin-top: 80px;
    width: 45%;
    float: left;
  }
  .content__about-centr-advantages {
    padding: 95px 100px 15px 100px;
  }
  .content__about-centr-advantages .content__header-about {
    font-size: 16px;
    line-height: 30px;
  }
  .content__about-centr-advantages .content__about-centr-advantages-list {
    margin-top: 50px;
  }
  .content__about-centr-advantages .content__about-centr-advantages-item {
    width: 45%;
    margin-right: 10%;
    margin-bottom: 50px;
  }
  .content__about-centr-advantages .content__about-centr-advantages-item:nth-child(2n+2) {
    margin-right: 0;
  }
  .content__about-centr-advantages .content__about-centr-advantages-item .content__about-centr-advantages-img {
    margin-bottom: 30px;
  }
  .content__about-centr-advantages .content__about-centr-advantages-item .content__about-centr-advantages-name {
    font-size: 14px;
    line-height: 21px;
  }
  .section__diplom {
    min-height: 760px;
    position: relative;
    padding: 80px 100px 80px 100px;
  }
  .section__diplom .section__event-desc {
    height: 680px;
  }
  .section__diplom .section__diplom-desc {
    display: inline-block;
    vertical-align: top;
    width: 55%;
    padding-right: 10%;
    margin-right: 0;
  }
  .section__diplom .section__diplom-desc .section__diplom-text {
    margin-bottom: 60px;
  }
  .section__diplom .section__diplom-list {
    padding-right: 5%;
    width: 55%;
  }
  .section__diplom .section__diplom-img {
    float: right;
    margin-top: 30px;
    width: 45%;
    display: inline-block;
    vertical-align: top;
  }
  .section__diplom .section__diplom-img .section__diplom-fact .section__diplom-number {
    float: left;
    min-height: 110px;
    margin-right: 30px;
    font-size: 80px;
    color: #b31942;
    font-weight: 700;
  }
  .section__diplom .section__diplom-img .section__diplom-fact .section__diplom-text {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
  }
  .section__diplom .section__diplom-item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
  .section__diplom .section__diplom-img-img {
    position: absolute;
    bottom: 0;
    right: 0;
    height: auto;
    width: 670px;
  }
  .section__about_centr {
    height: auto;
    min-height: 675px;
  }
  .section__about_centr .section__about_centr-text-img {
    height: auto;
    width: 650px;
  }
  .section__about_centr .section_header {
    margin-top: 30px;
    margin-bottom: 50px;
  }
  .section__about_centr .section__about_centr__wrapper {
    padding: 30px 100px 50px 100px;
  }
  .section__about_centr .section__about_centr-text {
    float: left;
    margin-left: 660px;
    width: 45%;
  }
  .section__about_centr .section__about_centr-text-header {
    font-size: 16px;
    line-height: 30px;
  }
  .section__about_centr .section__about_centr-items {
    margin-top: 40px;
  }
  .section__about_centr .section__about_centr-item {
    width: 45%;
    margin-right: 10%;
  }
  .section__about_centr .section__about_centr-item:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 1399px) and (min-width: 1240px) {
  .section__about_centr .section__about_centr__wrapper {
    padding: 30px 60px 30px 30px;
  }
  .section__diplom {
    position: relative;
    padding: 100px 60px 100px 30px;
  }
  .content__about-centr-advantages {
    padding: 130px 30px 85px;
  }
  .content__about-doctor-centr {
    padding: 90px 60px 85px 30px;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  .content__about-doctor-centr {
    padding: 70px 30px 80px 30px;
  }
  .content__about-doctor-centr .content__about-doctor-left {
    width: 55%;
    padding-left: 0;
    padding-right: 10%;
  }
  .content__about-doctor-centr .content__about-doctor-right {
    margin-top: 80px;
    width: 45%;
    float: left;
  }
  .content__about-centr-advantages {
    padding: 80px 30px 15px 30px;
  }
  .content__about-centr-advantages .content__header-about {
    font-size: 16px;
    line-height: 30px;
  }
  .content__about-centr-advantages .content__about-centr-advantages-list {
    margin-top: 50px;
  }
  .content__about-centr-advantages .content__about-centr-advantages-item {
    width: 45%;
    margin-right: 10%;
    margin-bottom: 45px;
  }
  .content__about-centr-advantages .content__about-centr-advantages-item:nth-child(2n+2) {
    margin-right: 0;
  }
  .content__about-centr-advantages .content__about-centr-advantages-item .content__about-centr-advantages-img {
    margin-bottom: 30px;
  }
  .content__about-centr-advantages .content__about-centr-advantages-item .content__about-centr-advantages-name {
    font-size: 14px;
    line-height: 21px;
  }
  .section__diplom {
    height: 820px;
    min-height: 0;
    position: relative;
    padding: 80px 30px 80px 30px;
  }
  .section__diplom .section__event-desc {
    height: 680px;
  }
  .section__diplom .section__diplom-desc {
    width: 100%;
    padding-right: 0;
    margin-right: 0;
  }
  .section__diplom .section__diplom-desc .section__diplom-text {
    margin-bottom: 35px;
  }
  .section__diplom .section__diplom-list {
    padding-right: 10%;
  }
  .section__diplom .section__diplom-img {
    float: right;
    margin-top: 0;
    width: 45%;
    display: inline-block;
    vertical-align: top;
  }
  .section__diplom .section__diplom-img .section__diplom-fact .section__diplom-number {
    float: none;
    margin-right: 0;
    width: 100%;
    font-size: 80px;
  }
  .section__diplom .section__diplom-img .section__diplom-fact .section__diplom-text {
    text-transform: uppercase;
    font-weight: bold;
  }
  .section__diplom .section__diplom-item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
  .section__diplom .section__diplom-img-img {
    position: absolute;
    bottom: 0;
    right: 0;
    height: auto;
    width: 540px;
  }
  .section__about_centr {
    height: auto;
    min-height: 470px;
  }
  .section__about_centr .section__about_centr-text-img {
    height: auto;
    width: 50%;
  }
  .section__about_centr .section_header {
    font-size: 24px;
    margin-top: 15px;
    margin-bottom: 25px;
  }
  .section__about_centr .section__about_centr__wrapper {
    padding: 0 30px 50px 30px;
  }
  .section__about_centr .section__about_centr-text {
    width: 45%;
  }
  .section__about_centr .section__about_centr-text-header {
    font-size: 16px;
    line-height: 30px;
  }
  .section__about_centr .section__about_centr-items {
    margin-top: 25px;
  }
  .section__about_centr .section__about_centr-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 999px) and (min-width: 730px) {
  .section__about_centr {
    padding: 0;
    height: auto;
    min-height: 0;
  }
  .section__about_centr .breadcrumbs {
    margin-left: 0;
  }
  .section__about_centr .section__about_centr-text-img {
    height: auto;
    width: 50%;
  }
  .section__about_centr .section_header {
    font-size: 21px;
    line-height: 24px;
    margin-top: 15px;
    margin-bottom: 30px;
  }
  .section__about_centr .section__about_centr__wrapper {
    padding: 25px 24px 0 24px;
  }
  .section__about_centr .section__about_centr-text {
    width: 100%;
    float: none;
  }
  .section__about_centr .section__about_centr-text-text {
    margin-bottom: 50px;
  }
  .section__about_centr .section__about_centr-text-header {
    font-size: 16px;
    line-height: 30px;
  }
  .section__about_centr .section__about_centr-items {
    padding-left: 55%;
    padding-bottom: 20px;
    margin-top: 0;
  }
  .section__about_centr .section__about_centr-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .section__diplom {
    width: 100%;
    display: table;
    height: auto;
    padding: 60px 24px 0;
    min-height: 0;
  }
  .section__diplom .mobile-hide {
    display: none;
  }
  .section__diplom .section__diplom-list {
    display: table-footer-group;
    width: 100%;
    padding: 0;
  }
  .section__diplom .section__diplom-item {
    width: 47%;
    margin-bottom: 40px;
    margin-right: 6%;
  }
  .section__diplom .section__event-desc {
    height: auto;
  }
  .section__diplom .section__diplom-fact {
    width: 48%;
    margin-right: 4%;
  }
  .section__diplom .section__diplom-fact .section__diplom-text {
    padding-bottom: 40px;
  }
  .section__diplom .section__diplom-desc {
    width: 100%;
    padding-right: 0;
  }
  .section__diplom .section__diplom-desc .section__diplom-text {
    margin-bottom: 30px;
  }
  .section__diplom .section__diplom-img {
    display: table-footer-group;
    margin-top: 10px;
    width: 100%;
  }
  .section__diplom .section__diplom-img .section__diplom-label {
    margin-bottom: 10px;
  }
  .section__diplom .section__diplom-img .section__diplom-fact .section__diplom-number {
    float: none;
    margin-right: 30px;
    font-size: 80px;
  }
  .section__diplom .section__diplom-img-img {
    position: absolute;
    height: auto;
    width: 48%;
  }
  .section__diplom .section__diplom-item .section__diplom-item-title {
    font-size: 14px;
    line-height: 24px;
  }
  .section__diplom-header {
    font-size: 16px;
    line-height: 24px;
  }
  .content__about-centr-advantages {
    padding: 60px 24px 0;
  }
  .content__about-centr-advantages .content__header-about {
    font-size: 16px;
    line-height: 30px;
  }
  .content__about-centr-advantages .content__about-centr-advantages-list {
    margin-top: 35px;
  }
  .content__about-centr-advantages .content__about-centr-advantages-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 50px;
  }
  .content__about-centr-advantages .content__about-centr-advantages-item .content__about-centr-advantage {
    display: inline-block;
    vertical-align: top;
    width: 48%;
  }
  .content__about-centr-advantages .content__about-centr-advantages-item .content__about-centr-advantages-img {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin-right: 4%;
    margin-bottom: 0;
  }
  .content__about-centr-advantages .content__about-centr-advantages-item .content__about-centr-advantages-name {
    font-size: 12px;
    line-height: 21px;
  }
  .content__about-doctor-centr {
    padding: 50px 24px;
  }
  .content__about-doctor-centr .content__about-doctor-left {
    padding-right: 7%;
    padding-left: 0;
  }
}
@media screen and (max-width: 729px) {
  .section__about_centr {
    padding: 0;
    height: auto;
    min-height: 0;
  }
  .section__about_centr .breadcrumbs {
    margin-left: 0;
  }
  .section__about_centr .section__about_centr-text-img {
    position: static;
    display: block;
    height: auto;
    width: 100%;
  }
  .section__about_centr .section_header {
    font-size: 18px;
    line-height: 21px;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .section__about_centr .section__about_centr__wrapper {
    padding: 20px 5% 10px;
  }
  .section__about_centr .section__about_centr-text {
    width: 100%;
    float: none;
  }
  .section__about_centr .section__about_centr-text-header {
    font-size: 12px;
    line-height: 30px;
  }
  .section__about_centr .section__about_centr-items {
    margin-top: 20px;
  }
  .section__about_centr .section__about_centr-item {
    width: 100%;
    margin-right: 0;
  }
  .section__diplom {
    width: 100%;
    display: table;
    height: auto;
    padding: 60px 5% 0;
  }
  .section__diplom .section__diplom-list {
    display: table-footer-group;
    width: 100%;
    padding: 0;
  }
  .section__diplom .section__event-desc {
    height: auto;
  }
  .section__diplom .section__diplom-desc {
    width: 100%;
    padding-right: 0;
  }
  .section__diplom .section__diplom-desc .section__diplom-text {
    margin-bottom: 30px;
  }
  .section__diplom .section__diplom-img {
    display: table-footer-group;
    margin-top: 10px;
    width: 100%;
  }
  .section__diplom .section__diplom-img .section__diplom-label {
    margin-bottom: 10px;
  }
  .section__diplom .section__diplom-img .section__diplom-fact .section__diplom-number {
    float: none;
    margin-right: 30px;
    font-size: 80px;
  }
  .section__diplom .section__diplom-img-img {
    position: static;
    height: auto;
    width: 100%;
  }
  .section__diplom .section__diplom-item {
    width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }
  .section__diplom .section__diplom-item .section__diplom-item-title {
    font-size: 12px;
    line-height: 24px;
  }
  .section__diplom-header {
    font-size: 12px;
    line-height: 24px;
  }
  .content__about-centr-advantages {
    padding: 60px 5% 0;
  }
  .content__about-centr-advantages .content__header-about {
    font-size: 12px;
    line-height: 21px;
  }
  .content__about-centr-advantages .content__about-centr-advantages-list {
    margin-top: 20px;
  }
  .content__about-centr-advantages .content__about-centr-advantages-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .content__about-centr-advantages .content__about-centr-advantages-item .content__about-centr-advantages-img {
    margin-bottom: 25px;
  }
  .content__about-centr-advantages .content__about-centr-advantages-item .content__about-centr-advantages-name {
    font-size: 12px;
    line-height: 21px;
  }
  .content__about-doctor-centr {
    padding: 30px 5%;
  }
  .content__about-doctor-centr .content__about-doctor-left {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    float: none;
  }
  .content__about-doctor-centr .content__about-doctor-right {
    margin-top: 30px;
    width: 100%;
    float: none;
  }
}
.content__videos .videos-item {
  width: 47%;
  margin-top: 60px;
}
.content__videos .videos-item:not(:nth-child(2n)) {
  margin-right: 6%;
}

.videos {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 110px;
}

.videos-item {
  display: block;
  width: 48.5%;
  background-color: #fff;
  position: relative;
  padding: 35px 45px 30px 25px;
  margin-top: 35px;
  float: left;
}
.videos-item:not(:nth-child(2n)) {
  margin-right: 3%;
}
.videos-item:nth-child(1), .videos-item:nth-child(2) {
  margin-top: 0;
}

.videos-item__name {
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;
  color: #000;
  margin-bottom: 15px;
}

.videos-item__title {
  font-weight: 700;
  font-size: 12px;
  line-height: 21px;
  color: #a9acc2;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.videos-item__link {
  overflow: hidden;
}
.videos-item__link a {
  color: #000;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
  text-decoration: none;
  padding-bottom: 1px;
  border-bottom: 1px solid #b31942;
}
.videos-item__link a:hover:not(.touch) {
  color: #b31942;
}

.videos-item__content {
  height: 0;
  padding-top: 30px;
  padding-bottom: 56.25%;
  margin-top: 30px;
  border: 1px solid #ccc;
  overflow: hidden;
  position: relative;
}
.videos-item__content iframe, .videos-item__content object, .videos-item__content embed {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .videos {
    margin-bottom: 80px;
  }
  .videos-item {
    padding: 20px 25px;
  }
  .videos-item__name {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  .content__videos .videos-item {
    width: 100%;
    margin-top: 30px;
  }
  .content__videos .videos-item:not(:nth-child(2n)) {
    margin-right: 0;
  }
  .videos {
    margin-bottom: 30px;
  }
  .videos-item {
    width: 100%;
    margin-top: 30px;
    height: auto;
    padding: 25px 3.5% 35px;
  }
  .videos-item:not(:nth-child(2n)) {
    margin-right: 0;
  }
  .videos-item:nth-child(2) {
    margin-top: 30px;
  }
  .videos-item__name {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 5px;
  }
  .videos-item__title {
    font-size: 12px;
    line-height: 21px;
  }
  .videos-item__link {
    font-size: 12px;
    line-height: 24px;
  }
}
@media screen and (max-width: 999px) and (min-width: 730px) {
  .content__videos .videos-item {
    width: 100%;
    margin-top: 30px;
  }
  .content__videos .videos-item:not(:nth-child(2n)) {
    margin-right: 0;
  }
  .videos {
    margin-bottom: 30px;
  }
  .videos-item {
    width: 100%;
    margin-top: 30px;
    height: auto;
    margin-right: 0;
    padding: 25px 3.5% 35px;
  }
  .videos-item:not(:nth-child(2n)) {
    margin-right: 0;
  }
  .videos-item:nth-child(2) {
    margin-top: 30px;
  }
  .videos-item__name {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 5px;
  }
  .videos-item__title {
    font-size: 12px;
    line-height: 21px;
  }
  .videos-item__name {
    font-size: 12px;
    line-height: 24px;
  }
}
@media screen and (max-width: 729px) {
  .content__videos .videos-item {
    width: 100%;
    margin-top: 30px;
  }
  .content__videos .videos-item:not(:nth-child(2n)) {
    margin-right: 0;
  }
  .videos {
    margin-bottom: 30px;
  }
  .videos-item {
    width: 100%;
    margin-top: 30px;
    height: auto;
    margin-right: 0;
    padding: 25px 3.5% 35px;
  }
  .videos-item:not(:nth-child(2n)) {
    margin-right: 0;
  }
  .videos-item:nth-child(2) {
    margin-top: 30px;
  }
  .videos-item__content {
    margin-bottom: 11px;
  }
  .videos-item__name {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 5px;
  }
  .videos-item__title {
    font-size: 12px;
    line-height: 21px;
  }
  .videos-item__link {
    font-size: 12px;
    line-height: 24px;
  }
}
.btn {
  display: inline-block;
  cursor: pointer;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  border: none;
  background-color: #b31942;
  padding: 14px 24px;
  border-radius: 24px;
  text-align: center;
  box-shadow: 3px 3px 0 0 #990033;
  text-decoration: none;
}
.btn:hover {
  background-color: #861332;
  box-shadow: 3px 3px 0 0 #701029;
}
.btn.i-calendar i {
  vertical-align: top;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22111.445px%22%20height%3D%22125.14px%22%20viewBox%3D%2214%202%20111.445%20125.14%22%20enable-background%3D%22new%2014%202%20111.445%20125.14%22%20xml%3Aspace%3D%22preserve%22%20style%3D%22%22%3E%20%3Cg%3E%20%3Crect%20x%3D%2260.9%22%20y%3D%2261.439%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20width%3D%2214.739%22%20height%3D%2214.738%22%2F%3E%20%3Crect%20x%3D%2284.005%22%20y%3D%2261.439%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20width%3D%2214.739%22%20height%3D%2214.738%22%2F%3E%20%3Crect%20x%3D%2237.817%22%20y%3D%2283.841%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20width%3D%2214.738%22%20height%3D%2214.739%22%2F%3E%20%3Crect%20x%3D%2260.9%22%20y%3D%2283.841%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20width%3D%2214.739%22%20height%3D%2214.739%22%2F%3E%20%3Crect%20x%3D%2284.005%22%20y%3D%2283.841%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%20width%3D%2214.739%22%20height%3D%2214.739%22%2F%3E%20%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M45.549%2C34.048L45.549%2C34.048c-3.628%2C0-6.598-2.971-6.598-6.599V12.598C38.951%2C8.97%2C41.921%2C6%2C45.549%2C6l0%2C0%20%20%20c3.628%2C0%2C6.598%2C2.97%2C6.598%2C6.598v14.875C52.147%2C31.078%2C49.177%2C34.048%2C45.549%2C34.048z%22%2F%3E%20%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M107.881%2C20.013h-7.482v9.002c0%2C5.555-4.467%2C10.09-9.931%2C10.09h-2.63c-5.465%2C0-9.932-4.535-9.932-10.09%20%20%20v-9.002H57.408v9.002c0%2C5.555-4.467%2C10.09-9.932%2C10.09h-2.63c-5.465%2C0-9.932-4.535-9.932-10.09v-9.002h-5.736%20%20%20C23.034%2C20.013%2C18%2C25.115%2C18%2C31.35v79.36c0%2C6.236%2C5.034%2C11.337%2C11.179%2C11.337h78.725c6.145%2C0%2C11.179-5.102%2C11.179-11.337V31.35%20%20%20C119.06%2C25.115%2C114.026%2C20.013%2C107.881%2C20.013z%20M105.977%2C100.008c0%2C3.877-3.129%2C7.052-6.938%2C7.052H38.044%20%20%20c-3.81%2C0-6.938-3.174-6.938-7.052V60.01c0-3.877%2C3.129-7.324%2C6.938-7.324h60.994c3.81%2C0%2C6.938%2C3.447%2C6.938%2C7.324V100.008z%22%2F%3E%20%3Cpath%20fill%3D%22rgb%28255%2C255%2C255%29%22%20d%3D%22M89.197%2C34.048L89.197%2C34.048c-3.627%2C0-6.598-2.971-6.598-6.599V12.598C82.6%2C8.97%2C85.57%2C6%2C89.197%2C6l0%2C0%20%20%20c3.628%2C0%2C6.599%2C2.97%2C6.599%2C6.598v14.875C95.796%2C31.078%2C92.826%2C34.048%2C89.197%2C34.048z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E) center no-repeat;
  background-size: auto 23px;
  margin-right: 10px;
}
.btn:hover {
  color: #fff;
}

.btn--flat {
  display: inline-block;
  cursor: pointer;
  color: #27282c;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  border: 2px solid #b9bccf;
  padding: 12px 24px;
  border-radius: 24px;
  text-align: center;
  text-decoration: none;
}
.btn--flat:hover {
  color: #b31942;
  border: 2px solid #b31942;
}

.form_row {
  text-align: center;
  width: 100%;
  margin-bottom: 25px;
}

.form_input {
  width: 100%;
  background-color: #f4f4f6;
  margin: 0;
  font-weight: 300;
  padding: 10px 24px;
  font-size: 14px;
  line-height: 24px;
  border-radius: 22px;
  outline: none;
  border: 1px solid transparent;
}
.form_input:focus {
  border: 1px solid #a9acc2;
}
.form_input.error {
  border: 1px solid #b31942;
}
.form_input.form_input-border {
  border: 1px solid #bdbfcf;
}

.form_input::-webkit-input-placeholder {
  color: #a9acc2;
  opacity: 1;
}

.form_input::-moz-placeholder {
  color: #a9acc2;
  opacity: 1;
}

.form_input:-moz-placeholder {
  color: #a9acc2;
  opacity: 1;
}

.form_input:-ms-input-placeholder {
  color: #a9acc2;
  opacity: 1;
}

.form_textarea::-webkit-input-placeholder {
  color: #a9acc2;
  opacity: 1;
}

.form_textarea::-moz-placeholder {
  color: #a9acc2;
  opacity: 1;
}

.form_textarea:-moz-placeholder {
  color: #a9acc2;
  opacity: 1;
}

.form_textarea:-ms-input-placeholder {
  color: #a9acc2;
  opacity: 1;
}

.form_textarea {
  width: 100%;
  background-color: #f4f4f6;
  font-weight: 300;
  margin: 0;
  padding: 20px 24px;
  font-size: 14px;
  line-height: 24px;
  border-radius: 10px;
  outline: none;
  resize: none;
  height: 130px;
  border: 1px solid transparent;
}
.form_textarea:focus {
  border: 1px solid #a9acc2;
}
.form_textarea.error {
  border: 1px solid #b31942;
}

.underlined_link {
  color: #b31942;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px solid #dadde4;
  padding-bottom: 2px;
}
.underlined_link:hover {
  color: #b31942;
  border-bottom-color: #b31942;
}

.label {
  font-size: 14px;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 21px;
  padding: 8px;
  background-color: #b31942;
}

.big-header {
  font-size: 33px;
  font-weight: bold;
  color: #fff;
  margin: 10px 0 20px 0;
}

h2.section_header {
  font-size: 28px;
  font-weight: 300;
  line-height: 34px;
  margin-bottom: 10px;
}

.text_quote {
  display: inline-block;
  padding: 20px 0 15px 20px;
  margin-bottom: 20px;
  position: relative;
  font-style: italic;
  font-weight: 300;
  color: #fff;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.js-hidden {
  display: none;
}

.mobile-show {
  display: none;
}

@media screen and (max-width: 1680px) and (min-width: 1240px) {
  .btn {
    font-size: 14px;
    line-height: 21px;
    padding: 12px 24px;
  }
  h2.section_header {
    font-size: 21px;
    line-height: 28px;
  }
  .label {
    font-size: 12px;
    line-height: 21px;
    padding: 5px;
  }
  .big-header {
    font-size: 24px;
    margin: 10px 0 10px 0;
  }
  .text_quote {
    padding: 0 0 0 20px;
  }
  .form_textarea,
  .form_input {
    font-size: 12px;
  }
}
@media screen and (max-width: 1239px) and (min-width: 1000px) {
  .label {
    font-size: 12px;
    padding: 4px;
  }
  .big-header {
    font-size: 21px;
    margin: 10px 0 20px 0;
  }
  h2.section_header {
    font-size: 21px;
    line-height: 28px;
  }
  .form_textarea {
    font-size: 12px;
  }
  .form_input {
    font-size: 12px;
  }
}
@media screen and (max-width: 999px) and (min-width: 730px) {
  .label {
    font-size: 12px;
    padding: 4px;
  }
  .big-header {
    font-size: 21px;
    margin: 10px 0 20px 0;
  }
  h2.section_header {
    font-size: 18px;
    line-height: 28px;
  }
  .form_textarea {
    font-size: 12px;
  }
  .form_input {
    font-size: 12px;
  }
}
@media screen and (max-width: 729px) {
  .btn {
    font-size: 12px;
    line-height: 21px;
    padding: 6px 10px;
  }
  .btn.i-calendar {
    font-size: 10px !important;
    line-height: 21px;
    padding: 6px 10px;
  }
  .btn.i-calendar i {
    margin-top: 3px;
    width: 15px;
    height: 15px;
    background-size: auto 15px;
    margin-right: 5px;
  }
  .form_textarea {
    padding: 12px 24px;
    font-size: 12px;
    line-height: 24px;
    height: 115px;
  }
  .form_input {
    padding: 6px 24px;
    font-size: 12px;
    line-height: 24px;
  }
  .form_row {
    margin-bottom: 15px;
  }
  .mobile-hide {
    display: none !important;
  }
  .mobile-show {
    display: inline-block !important;
  }
  .label {
    font-size: 12px;
    padding: 4px;
  }
  h2.section_header {
    font-size: 18px;
    line-height: 24px;
  }
  .big-header {
    font-size: 18px;
  }
  .text_quote {
    padding: 0 0 0 15px;
    margin-bottom: 0;
  }
}